.hero{padding-top:clamp(20px,3.4vw,48px);position:relative}.hero-meta{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3.4vw,44px);padding-bottom:16px;display:flex}.hero-title{max-width:13em;font-size:clamp(44px,6.6vw,98px)}.hero-deck{letter-spacing:-.03em;margin-top:.12em;font-size:.6em;line-height:1.08;display:block}.hero-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);margin-top:clamp(8px,1.4vw,20px);display:grid}.hero-copy .lede{max-width:27em}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.hero-film-link{letter-spacing:-.01em;align-items:center;gap:12px;font-size:15px;font-weight:500;display:inline-flex}.hero-play{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--rule-2);transition:background-color .35s var(--e-soft), box-shadow .35s var(--e-soft), transform .5s var(--e-out);border-radius:50%;place-items:center;display:grid}.hero-play svg{width:14px;height:14px;fill:var(--ink);transition:fill .3s;transform:translate(1px)}.hero-film-link:hover .hero-play{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);transform:scale(1.06)}.hero-film-link:hover .hero-play svg{fill:var(--paper)}.hero-art{justify-self:end;width:min(100%,470px);margin-top:-12px}.hostel{width:100%;height:auto;overflow:visible}.hostel .s{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.hostel .s--thin{stroke-width:1px}.hostel .f{fill:var(--paper)}.hostel .solid{fill:var(--ink)}.hostel-sun{fill:var(--orange)}.hostel-door{fill:var(--orange);stroke:var(--orange);stroke-width:1.4px;stroke-linejoin:round}.hostel-glaze{fill:none;stroke:var(--paper);stroke-width:1px}.hostel-knob{stroke:var(--paper);stroke-width:1.4px;stroke-linecap:round}.hostel-cross{stroke:var(--ink);stroke-width:.8px;opacity:.4}:root[data-motion=on] .hero-hostel .s{stroke-dasharray:1 1;animation:ink 1.15s var(--e-in-out) both;animation-delay:calc(var(--i) * 42ms + .2s)}:root[data-motion=on] .hero-hostel .solid{animation:appear .7s var(--e-soft) both;animation-delay:calc(var(--i) * 42ms + .95s)}:root[data-motion=on] .hero-hostel .hostel-sun{animation:sun 2s var(--e-out) 1.25s both}:root[data-motion=on] .hero-hostel :is(.hostel-door,.hostel-knob,.hostel-cross){animation:appear .6s var(--e-soft) 2.05s both}:root[data-motion=on] .hero-hostel .hostel-glaze{animation:appear .6s var(--e-soft) 1.8s both}@keyframes ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes appear{0%{opacity:0}}@keyframes sun{0%{transform:translateY(118px)}}:root[data-theme=dark] .hostel rect.solid{fill:#f6c66f}:root[data-theme=dark] .hostel-sun{fill:#ecebe6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hostel rect.solid{fill:#f6c66f}:root:not([data-theme=light]) .hostel-sun{fill:#ecebe6}}.hero-stage{margin-top:clamp(40px,4.6vw,64px);padding-bottom:clamp(40px,5vw,72px);position:relative}.hero-devices{position:relative}.hero-stack{isolation:isolate;padding-right:clamp(40px,9vw,150px);position:relative}.hero-band{z-index:-1;--band-h:clamp(52px, 5vw, 72px);align-items:flex-end;margin-left:-58vw;display:flex;position:absolute;top:34%;bottom:calc(-1*clamp(52px,5vw,72px) - 18px);left:50%}.demo-frame{background:var(--sheet);box-shadow:0 0 0 1px #20201e24, var(--shadow-2);isolation:isolate;border-radius:14px;position:relative;overflow:hidden}.demo-frame-bar{--u:1px;border-bottom:1px solid var(--rule);background:var(--sheet);gap:7px;height:38px;padding:0 14px}.demo-frame-bar i{background:var(--paper-3);border-radius:50%;width:10px;height:10px}.demo-frame-bar span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em;margin:0 auto;padding-right:50px;font-size:11.5px}.demo-phone{box-shadow:0 0 0 6px #1b1b1d, 0 0 0 7px #3a3a3e, var(--shadow-2);isolation:isolate;aspect-ratio:1/2.16;background:#0c0c0e;border-radius:34px;position:relative;overflow:hidden}.hero-phone{z-index:2;width:clamp(120px,17.5%,236px);position:absolute;bottom:-48px;right:0}.hero-caption{text-transform:none;letter-spacing:.02em;align-items:center;gap:10px;margin-top:clamp(104px,11vw,156px);font-size:12px;display:flex;position:relative}.hero-caption-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}:root[data-motion=on] .hero-band{animation:band-in 1.4s var(--e-out) .3s both}:root[data-motion=on] .hero-stack>.hero-desktop{animation:rise-in 1.2s var(--e-out) .5s both}:root[data-motion=on] .hero-stack>.hero-phone{animation:rise-in 1.3s var(--e-out) .75s both}@keyframes band-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(40px)}}.facts{padding:clamp(64px,8vw,120px) 0 0}.facts-grid{border-top:1px solid var(--rule-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts-grid>div{flex-direction:column;padding:20px 28px 4px 0;display:flex}.facts-grid>div+div{border-left:1px solid var(--rule);padding-left:28px}.facts-value{letter-spacing:-.06em;margin:28px 0 16px;font-size:clamp(64px,8.4vw,128px);font-weight:500;line-height:.86}.facts-body{max-width:17em;color:var(--ink-2);font-size:15px;line-height:1.5}.rooms-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:clamp(40px,5vw,72px);display:grid}.rooms-intro>div{justify-self:end;max-width:27em}.rooms-intro .link{margin-top:20px}.building-placeholder{aspect-ratio:1320/560;background:var(--sheet);box-shadow:0 0 0 1px var(--rule);border-radius:24px}.building{background:var(--sheet);box-shadow:0 0 0 1px var(--rule), var(--shadow-1);border-radius:24px;padding:clamp(14px,2vw,24px)}.building-top{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-bottom:clamp(14px,2vw,22px);display:flex}.building-tabs{background:var(--paper-2);border-radius:14px;gap:4px;padding:4px;display:flex}.building-tabs button{color:var(--ink-2);transition:background-color .3s var(--e-soft), color .3s, box-shadow .3s;border-radius:10px;flex-direction:column;align-items:flex-start;padding:8px 16px 9px;font-size:15px;font-weight:500;line-height:1.25;display:flex}.building-tabs small{color:var(--ink-3);font-size:11.5px;font-weight:400}.building-tabs button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-1)}.building-totals{gap:clamp(20px,3vw,40px);display:flex}.building-totals dd{letter-spacing:-.04em;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.05}.building-totals [data-free] dd{color:var(--accent)}.building-body{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:clamp(16px,2.4vw,32px);padding-top:clamp(16px,2vw,24px);display:grid}.building-grid{border-collapse:collapse;width:100%}.building-grid tbody{flex-direction:column;gap:clamp(5px,.6vw,8px);display:flex}.building-floor td,.building-floor th{text-align:left;font-weight:inherit;padding:0;display:block}.building-floor td button{width:100%;height:100%}.building-floor{grid-template-columns:30px repeat(8,minmax(0,1fr));gap:clamp(5px,.6vw,8px);display:grid}.building-floor-name{letter-spacing:.06em;align-self:center}.building-floor button{aspect-ratio:1/.82;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2);text-align:left;transition:background-color .25s var(--e-soft), box-shadow .25s var(--e-soft), transform .4s var(--e-out);border-radius:10px;flex-direction:column;justify-content:space-between;padding:clamp(6px,.8vw,10px);display:flex;position:relative}.building-floor button:hover{background:var(--paper-2);transform:translateY(-2px)}.building-floor button[data-empty]{box-shadow:inset 0 0 0 1px var(--rule-2);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--ink) 4%, transparent) 6px 7px)}.building-floor button[aria-pressed=true]{background:var(--ink);color:var(--paper);transform:translateY(-2px);box-shadow:0 10px 22px -12px #20201e99}.building-floor button:focus-visible{outline-offset:2px}.room-no{font-family:var(--mono);letter-spacing:.02em;font-size:clamp(10.5px,.95vw,13px)}.room-ac{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;font-size:9.5px;font-weight:500;position:absolute;top:clamp(6px,.8vw,10px);right:clamp(6px,.8vw,10px)}.room-beds{gap:4px;display:flex}.room-beds i,.building-legend i{width:clamp(7px,.7vw,9px);height:clamp(7px,.7vw,9px);box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%}.room-beds i[data-taken],.building-legend i[data-taken]{background:var(--ink);box-shadow:none}[aria-pressed=true] .room-beds i{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--paper) 70%, transparent)}[aria-pressed=true] .room-beds i[data-taken]{background:var(--orange)}[aria-pressed=true] .room-ac{color:var(--orange)}.building-card{background:var(--paper-2);border-radius:18px;flex-direction:column;padding:20px;display:flex}.building-path{text-transform:none;letter-spacing:.02em;flex-wrap:wrap;gap:2px 0;font-size:11.5px;display:flex}.building-path span+span:before{content:"/";color:var(--rule-2);margin:0 7px}.building-path span:last-child{color:var(--ink)}.building-room{letter-spacing:-.055em;margin-top:22px;font-size:clamp(56px,6vw,84px);font-weight:500;line-height:.9}.building-type{color:var(--ink-2);margin-top:10px;font-size:14.5px}.building-meter{flex-direction:column;gap:6px;margin-top:18px;display:flex}.building-meter>span{background:var(--sheet);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.building-meter>span:not([data-taken]){box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--accent);background:0 0}.building-meter .label{font-size:10.5px}.building-note{color:var(--ink-2);margin-top:auto;padding-top:16px;font-size:13.5px;line-height:1.5}.building-legend{border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:clamp(14px,2vw,22px);padding-top:clamp(12px,1.6vw,18px);font-size:13px;display:flex}.building-legend span{align-items:center;gap:8px;display:inline-flex}.building-legend b{color:var(--accent);font-family:var(--mono);font-size:10px;font-weight:500}.building-hint{color:var(--ink-3);margin-left:auto}@media (hover:none){.building-hint{display:none}}.roles-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.roles-copy .lede{max-width:30em;margin-top:22px}.roles-list{border-top:1px solid var(--rule-2);grid-template-columns:1fr 1fr;gap:0 32px;margin-top:clamp(32px,4vw,48px);display:grid}.roles-list>div{border-bottom:1px solid var(--rule);padding:18px 0 20px}.roles-list dt{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:18px;font-weight:500;display:flex}.roles-list dt .label{font-size:10px}.roles-list dd{color:var(--ink-2);font-size:15px;line-height:1.5}.roles-stores{flex-wrap:wrap;align-items:center;gap:10px 8px;margin-top:28px;display:flex}.roles-stores .label{margin-right:8px}.roles-stores a{box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;transition:background-color .25s,box-shadow .25s;display:inline-flex}.roles-stores a:hover{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--ink-3)}.roles-stores .arrow{width:12px;height:12px;color:var(--accent)}.roles-card{top:calc(var(--nav-h) + 24px);position:sticky}.perm{background:var(--sheet);box-shadow:0 0 0 1px var(--rule), var(--shadow-2);border-radius:24px;padding:6px}.perm-head{align-items:center;gap:14px;padding:16px 16px 18px;display:flex}.perm-avatar{background:var(--orange);width:46px;height:46px;color:var(--on-orange);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.perm-name{letter-spacing:-.01em;font-size:16px;font-weight:500}.perm-role{color:var(--ink-2);font-size:13.5px}.perm-count{flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1;display:flex}.perm-count b{letter-spacing:-.04em;font-size:30px;font-weight:500}.perm-count small{color:var(--ink-3);margin-top:4px;font-size:12px}.perm-list li+li button{box-shadow:inset 0 1px 0 var(--rule)}.perm-list button{text-align:left;width:100%;transition:background-color .2s var(--e-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.perm-list button:hover{background:var(--paper)}.perm-text{flex-direction:column;gap:1px;font-size:15px;line-height:1.35;display:flex}.perm-text .label{font-size:10px}.perm-switch{background:var(--paper-3);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--rule);transition:background-color .3s var(--e-soft);border-radius:99px;flex:none;position:relative}.perm-switch i{width:18px;height:18px;transition:transform .45s var(--e-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}[aria-checked=true] .perm-switch{background:var(--orange);box-shadow:none}[aria-checked=true] .perm-switch i{transform:translate(16px)}.perm-log{background:var(--paper-2);border-radius:16px;min-height:108px;margin:8px 6px 0;padding:14px 16px}.perm-log .label{margin-bottom:8px;font-size:10px}.perm-log-empty{color:var(--ink-3);font-size:13.5px;line-height:1.5}.perm-log ol{flex-direction:column;gap:6px;display:flex}.perm-log li{animation:log-in .45s var(--e-out);gap:12px;font-size:13.5px;line-height:1.4;display:flex}.perm-log li:not(:first-child){color:var(--ink-3)}.perm-log time{color:var(--ink-3);font-family:var(--mono);flex:none;padding-top:1px;font-size:12px}.perm-log b{font-weight:600}@keyframes log-in{0%{opacity:0;transform:translateY(-6px)}}.perm-foot{text-align:center;padding:12px 16px 10px;font-size:10px}.app-stores{border-top:1px solid var(--rule-2);margin-top:40px}.app-stores a{border-bottom:1px solid var(--rule);letter-spacing:-.035em;transition:padding .5s var(--e-out), color .3s;flex-direction:column;padding:16px 48px 17px 0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.2;display:flex;position:relative}.app-stores a .label{letter-spacing:.12em;margin-bottom:4px;font-size:10.5px}.app-stores a .arrow{width:22px;height:22px;color:var(--accent);transition:transform .5s var(--e-out);margin-top:-11px;position:absolute;top:50%;right:4px}.app-stores a:hover{padding-left:10px}.app-stores a:hover .arrow{transform:translate(3px,-3px)}.app-note{color:var(--ink-3);margin-top:20px;font-size:14px}.app-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:text-decoration-color .3s}.app-note a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.app-phones{background-color:var(--paper-2);background-image:radial-gradient(var(--rule) 1px, transparent 1.2px);box-shadow:inset 0 0 0 1px var(--rule);background-size:22px 22px;border-radius:28px;flex-direction:column;align-items:center;gap:28px;padding:28px 0 24px;display:flex}.app-switch{background:var(--sheet);box-shadow:0 0 0 1px var(--rule);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.app-switch button{z-index:1;min-width:104px;color:var(--ink-2);transition:color .35s var(--e-soft);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:500;position:relative}.app-switch button[aria-pressed=true]{color:var(--paper)}.app-switch-pill{background:var(--ink);width:calc(50% - 4px);transition:transform .5s var(--e-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.app-switch-pill[data-at=staff]{transform:translate(100%)}.app-phone{width:min(300px,68%)}.app-phones-note{text-transform:none;letter-spacing:.02em;font-size:12px}.modules-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,3.4vw,44px);display:flex}.modules-names{border-top:1px solid var(--rule-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.modules-names li{border-bottom:1px solid var(--rule);letter-spacing:-.015em;align-items:baseline;gap:14px;padding:15px 0;font-size:clamp(16px,1.3vw,18px);font-weight:500;display:flex}.modules-names .label{min-width:1.8em;font-size:10.5px}.modules-names a{text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;transition:color .25s,text-decoration-color .25s}.modules-names a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.modules-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.modules-head{top:calc(var(--nav-h) + 32px);position:sticky}.modules-head .lede{margin:24px 0;font-size:17px}.modules-list{border-top:1px solid var(--rule-2)}.modules-row{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,.85fr) minmax(0,1.5fr) 20px;align-items:baseline;gap:20px;padding:20px 0 21px;display:grid;position:relative}.modules-n{font-size:11px}.modules-name{letter-spacing:-.025em;transition:color .3s, transform .5s var(--e-out);font-size:clamp(18px,1.5vw,21px);font-weight:500}.modules-body{color:var(--ink-2);font-size:15px;line-height:1.5}.modules-go{color:var(--accent);align-self:center}.modules-row .modules-go .arrow{width:18px;height:18px;transition:transform .5s var(--e-out)}a.modules-row:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .6s var(--e-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}a.modules-row:hover:after{transform:scaleX(1)}a.modules-row:hover .modules-name{color:var(--accent);transform:translate(4px)}a.modules-row:hover .modules-row .modules-go .arrow{transform:translate(4px)}.film-dialog{opacity:0;width:100vw;max-width:none;height:100dvh;max-height:none;transition:opacity .35s var(--e-soft), overlay .35s allow-discrete, display .35s allow-discrete;background:0 0;border:0;margin:0;padding:clamp(16px,4vw,64px);position:fixed;inset:0}.film-dialog[open]{opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@starting-style{.film-dialog[open]{opacity:0}}.film-dialog::backdrop{background:#0c0c0bdb}.film-dialog-frame{aspect-ratio:16/9;width:min(100%,177.778dvh - 248.889px,1280px);transition:transform .6s var(--e-out);background:#0c0c0e url(/gen/full-overview-1280w.webp) 50%/cover;border-radius:clamp(10px,1.4vw,18px);position:relative;overflow:hidden;transform:scale(.97);box-shadow:0 40px 120px -30px #000000b3}.film-dialog[open] .film-dialog-frame{transform:none}@starting-style{.film-dialog[open] .film-dialog-frame{transform:scale(.97)}}.film-dialog-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.film-dialog-close{color:#f3f1eb;background:#ffffff1a;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .25s;display:inline-flex}.film-dialog-close:hover{background:#ffffff2e}.film-dialog-close svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}html:has(.film-dialog[open]){overflow:hidden}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq-head nav{flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px;display:flex}.faq-head nav .label{margin-bottom:4px}.faq-list{border-top:1px solid var(--rule-2)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 20px;align-items:baseline;gap:16px;padding:24px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-n{font-size:11px}.faq-q{letter-spacing:-.02em;font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.3;transition:color .25s}.faq-list summary:hover .faq-q{color:var(--accent)}.faq-icon{align-self:center;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);width:14px;height:1.5px;transition:transform .45s var(--e-out);border-radius:2px;margin-top:-.75px;position:absolute;top:50%;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-list details[open]:not([data-state=closing]) .faq-icon:after{transform:rotate(0)}.faq-list details p{max-width:38em;color:var(--ink-2);padding:0 36px 28px 56px}.closing{z-index:2;padding-top:clamp(24px,4vw,64px);position:relative}.closing-title{letter-spacing:-.058em;margin:20px 0 clamp(36px,5vw,64px);font-size:clamp(54px,10.4vw,172px);font-weight:520;line-height:.94}.closing-title .serif{letter-spacing:-.04em}.closing-row{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;padding-top:28px;display:grid}.closing-row p{max-width:30em;color:var(--ink-2)}.closing-actions{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.closing-band{--band-h:58px;margin-top:clamp(88px,11vw,160px);margin-bottom:-26px}@media (max-width:1023px){.rooms-intro,.faq-grid,.modules-grid,.roles-layout{grid-template-columns:1fr}.rooms-intro>div{justify-self:start}.rooms-intro{gap:20px}.roles-card{position:static}.modules-names{grid-template-columns:repeat(3,minmax(0,1fr))}.modules-head{position:static}.facts-grid{grid-template-columns:1fr 1fr}.facts-grid>div:nth-child(3){border-left:0;padding-left:0}.facts-grid>div:nth-child(n+3){border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.building-body{grid-template-columns:1fr}.building-card{grid-template-columns:auto 1fr;align-items:start;gap:4px 24px;display:grid}.building-path,.building-meter,.building-note{grid-column:1/-1}.building-room{margin-top:16px}.building-type{align-self:end;margin-bottom:4px}}@media (max-width:760px){.hero-meta>:last-child{display:none}.hero-row{grid-template-columns:1fr;gap:36px}.hero-art{order:-1;justify-self:center;width:100%;margin:0 0 4px}.hero-actions{margin-top:26px}.hero-actions .btn{flex:100%}.hero-stack{padding-right:0}.hero-phone{width:30%;bottom:-36px;right:-6px}.demo-phone{box-shadow:0 0 0 3.5px #1b1b1d, 0 0 0 4.5px #3a3a3e, var(--shadow-2);border-radius:20px}.demo-frame{border-radius:9px}.demo-frame-bar{gap:5px;height:26px;padding:0 10px}.demo-frame-bar i{width:7px;height:7px}.demo-frame-bar span{padding-right:30px;font-size:9px}.hero-caption{align-items:flex-start;max-width:64%;margin-top:104px;line-height:1.5}.hero-caption-dot{flex:none;margin-top:6px}.roles-list{grid-template-columns:1fr}.modules-names{grid-template-columns:1fr 1fr;gap:0 20px}.building-top{flex-direction:column;align-items:stretch}.building-tabs button{flex:1;padding:8px 10px}.building-totals{justify-content:space-between}.building-floor{grid-template-columns:repeat(8,minmax(0,1fr))}.building-floor .building-floor-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.building-floor button{aspect-ratio:1/1.2;border-radius:7px;padding:5px}.room-no{letter-spacing:0;font-size:9.5px}.room-ac{font-size:7.5px;top:auto;bottom:5px;right:5px}.room-beds{gap:2.5px}.room-beds i{width:5.5px;height:5.5px}.building-card{grid-template-columns:1fr}.modules-row{grid-template-columns:32px minmax(0,1fr) 18px;gap:6px 12px}.modules-body{grid-column:2/3}.modules-go{grid-area:1/3}.faq-list summary{grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;padding:20px 0}.faq-list details p{padding:0 0 22px 40px}.closing-row{grid-template-columns:1fr}.closing-actions{align-items:stretch}.closing-actions .btn{width:100%}.app-stores a{padding-right:36px}}
