:root{color-scheme:dark;--sc-canvas:#050914;--sc-ink:#f2f6fd;--sc-ink-soft:#b8c7db;--sc-accent:#9be5ff;--sc-font-text:Arial,Helvetica,sans-serif;--sc-font-display:Arial,Helvetica,sans-serif;--work:0;--finish:0;--ink:#f2f6fd;--muted:#b8c7db}html{scroll-behavior:auto}body{background:#050914;font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:5px}button:focus-visible,a:focus-visible{outline:3px solid #a8e9ff;outline-offset:5px}.skip{position:fixed;left:20px;top:-80px;z-index:200;background:#fff;color:#07111d;padding:12px 20px}.skip:focus{top:15px}.factory-jumps{position:fixed;z-index:69;top:var(--bbb-nav-h,72px);right:3.2vw;display:flex;gap:2px;padding:4px 6px;background:#07111ee6;border:1px solid #758ca43b;border-top:0;border-radius:0 0 10px 10px}.factory-jumps button{border:0;background:transparent;color:#c4d0e0;font-size:11px;padding:7px 10px;border-radius:6px}.factory-jumps button:hover{color:#fff;background:#ffffff12}.location{font-size:10px!important;letter-spacing:.17em;color:#b9d6e7!important;font-weight:700;margin-bottom:20px!important}.story-copy{position:absolute;left:4.5vw;top:16vh;width:33vw;max-width:480px;z-index:1}.story-copy h1,.story-copy h2{margin:0 0 21px;font-weight:700;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.story-copy h2{font-size:clamp(32px,3.9vw,62px)}.story-copy p{font-size:clamp(14px,1.15vw,18px);line-height:1.6;color:#c0cedf;margin:0;max-width:35ch}.story-copy.arrival{width:90%;max-width:none;top:18vh}.arrival h1{font-size:clamp(48px,6.8vw,104px);max-width:14em}.arrival p{max-width:48ch}.role{display:block;margin-bottom:15px;font-size:10px;letter-spacing:.12em;color:#abdced}.choose{display:flex;gap:12px;margin-top:30px}.choose button{display:flex;justify-content:space-between;gap:32px;padding:13px 19px;border:1px solid #d7e2f780;border-radius:4px;background:#091320db;color:#f0f6ff;font-size:13px}.choose button[aria-pressed=true]{background:#ecf3fc;color:#0a1524;border-color:#ecf3fc}.choose button:hover{border-color:#90e1ff}.copy-shade{position:absolute;left:0;top:80px;width:42vw;max-width:650px;height:380px;background:linear-gradient(90deg,#050914f5 0%,#050914e0 62%,#05091400);mask-image:linear-gradient(#000 70%,transparent);pointer-events:none}.build-status{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:11px;color:#cdb9ef}.build-status::before{content:'';height:5px;width:5px;border-radius:50%;background:#b78bff}.story-copy small{display:block;max-width:27ch;font-size:10px;color:#a8bad3;margin-top:14px}.end-cta{display:inline-flex;align-items:center;gap:22px;padding:12px 15px;background:#f2f6fd;color:#0a1220;border-radius:4px;font-size:12px;text-decoration:none;font-weight:700;margin-top:23px}.replay{display:block;border:0;background:none;color:#c2d0e4;padding:0;margin-top:18px;font-size:12px}.sc-world__seg>img,.sc-world__seg>video{object-fit:cover;object-position:center}.is-motion .sc-world{overflow:hidden}.project-world{position:fixed;inset:0;z-index:25;pointer-events:none;perspective:1600px}.product-rig{position:absolute;left:67%;top:55%;width:790px;height:540px;transform-origin:center;transform-style:preserve-3d;opacity:0;will-change:transform,opacity}.browser-device{position:absolute;left:0;top:0;width:640px;height:450px;transform-style:preserve-3d;will-change:transform}.browser-frame{position:absolute;inset:0;border-radius:12px;background:#091324;border:1px solid #a3c4eb88;box-shadow:0 32px 50px -22px #000c,inset 0 1px 0 #d8e9ff6b;transform-origin:50% 100%;will-change:transform,opacity}.window-bar{height:35px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#94adc9;font-size:10px;border-bottom:1px solid #45628455}.window-dots{display:flex;gap:5px}.window-dots i{height:5px;width:5px;border-radius:50%;background:#7a90aa}.web-content{position:absolute;inset:35px 0 0;display:grid;grid-template-columns:56% 44%;grid-template-rows:52px 1fr 89px 27px;padding:0 28px;background:color-mix(in srgb,#0c1830 calc(100% - var(--finish)*100%),#f4f0e6);border-radius:0 0 12px 12px;transform-style:preserve-3d;color:color-mix(in srgb,#e4edfb calc(100% - var(--finish)*100%),#1d302e);box-shadow:inset 0 0 0 1px #9cbee52b}.component{will-change:transform,opacity;transform-origin:50% 50%;backface-visibility:hidden}.web-nav{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #8b9c9a50;font-size:9px;gap:20px}.web-nav>b{font-size:14px;letter-spacing:-.4px}.web-nav>b>span{font-size:8px;vertical-align:super;margin-left:3px}.web-nav>span{opacity:.7}.web-nav button{font-size:8px;border:0;padding:7px 10px;background:#243935;color:#f3f0e6;border-radius:2px}.web-title{padding:23px 10px 8px 0}.web-kicker{font-size:7px;letter-spacing:.12em}.web-title h3{font-size:42px;font-weight:600;letter-spacing:-2px;line-height:.94;margin:12px 0}.web-title h3 em{font-style:normal;color:color-mix(in srgb,#9ddaff calc(100% - var(--finish)*100%),#bc4c2c)}.web-title p{font-size:9px;line-height:1.5;margin:10px 0 12px;opacity:.8}.web-title>button{background:#263d35;color:#fff4e4;border:0;padding:8px 12px;font-size:9px;border-radius:3px;min-width:135px;text-align:left;display:flex;justify-content:space-between;gap:20px}.web-art{margin:19px 0 15px 7px;border-radius:58px 58px 3px 3px;overflow:hidden;position:relative;background:#dfd5c7}.web-art svg{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(var(--finish))}.web-art>span{position:absolute;bottom:9px;left:12px;font-size:6px;letter-spacing:.13em;color:#273e37}.web-cards{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #788f8455;padding-top:11px}.web-cards>div{display:flex;flex-direction:column;padding:0 8px 0 0}.web-cards>div+div{border-left:1px solid #788f8455;padding-left:15px}.web-cards span{font-size:8px;opacity:.6}.web-cards b{font-size:11px;margin:5px 0 3px}.web-cards small{font-size:8px;opacity:.7}.web-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:.12em;border-top:1px solid #788f8455}.phone-device{position:absolute;left:552px;top:103px;width:213px;height:426px;border-radius:31px;background:#080d14;padding:7px;border:1px solid #b3c1d3aa;box-shadow:0 24px 38px -15px #000c,inset 2px 0 2px #e8f1ff50;transform-origin:50% 80%;will-change:transform,opacity}.phone-glass{height:100%;border-radius:24px;overflow:hidden;background:#f2eee4;color:#203a31}.phone-top{height:27px;display:flex;align-items:center;justify-content:space-between;padding:5px 13px 0;font-size:8px}.island{height:13px;width:60px;background:#0a1015;border-radius:10px}.phone-ui{padding:14px 13px 0;position:relative;height:calc(100% - 27px)}.app-heading{position:relative}.app-heading>span:first-child{font-size:9px;font-weight:800;letter-spacing:-.3px}.avatar{position:absolute;right:0;top:0;width:24px;height:24px;border-radius:50%;background:#d5dbc6;font-size:7px;display:grid;place-items:center}.app-heading h3{font-size:23px;letter-spacing:-1px;line-height:1;margin:17px 0 13px}.app-room{height:109px;position:relative;padding:70px 8px 8px;border-radius:7px;background:#e3dbcd;overflow:hidden}.app-room b{display:block;font-size:9px;position:relative}.app-room>span{font-size:7px;position:relative}.mini-arch{position:absolute;right:23px;top:10px;width:63px;height:95px;border-radius:45px 45px 0 0;border:18px solid #df643b;border-bottom:0;box-shadow:12px 10px 0 #c94e2e}.app-picker>b{font-size:9px;display:block;margin:13px 0 7px}.slots{display:flex;gap:5px}.slots button{border:1px solid #9cae9c;padding:6px 8px;background:transparent;color:#243d34;font-size:8px;border-radius:3px;flex:1}.slots button[aria-pressed=true]{background:#2a4338;color:#fff4e6;border-color:#2a4338}.reserve{width:100%;padding:9px;border:0;border-radius:4px;background:#d75b34;color:#fff8e6;font-size:9px;margin-top:9px}.demo-result{font-size:6px;margin:6px 0 0;min-height:16px;line-height:1.4;color:#415648}.app-tabbar{position:absolute;bottom:9px;left:13px;right:13px;display:flex;justify-content:space-around;border-top:1px solid #aebbaa70;padding-top:7px;font-size:11px}.app-tabbar span{display:flex;align-items:center;flex-direction:column}.app-tabbar small{font-size:5px;margin-top:1px}.connection{position:absolute;inset:0;width:790px;height:540px;opacity:0;pointer-events:none;overflow:visible}.connection path{fill:none;stroke:#e3b673;stroke-width:1.5;stroke-dasharray:5 7}.connection circle{fill:#fff0b8;opacity:0}.idea-packet{position:absolute;left:66%;top:62%;width:220px;height:150px;transform-style:preserve-3d;opacity:0;transform-origin:center}.packet-core{position:absolute;inset:0;background:#102d43e8;border:1px solid #a3e3ff;border-radius:8px;box-shadow:0 20px 40px -16px #000c,inset 0 1px 0 #d4efff80;display:grid;place-items:center;transform:rotateX(15deg) rotateY(-13deg)}.packet-core span{font-size:12px;color:#c5eaff;letter-spacing:.12em;text-align:center}.packet-core b{font-size:25px;letter-spacing:-1px}.brief-tag{position:absolute;padding:8px 15px;border:1px solid #a3d9ff80;background:#0b2037e8;font-size:11px;border-radius:4px;left:70px;top:50px;white-space:nowrap;will-change:transform,opacity}.build-plinth{position:absolute;left:50%;bottom:85px;width:45%;height:28px;transform:perspective(800px) rotateX(58deg);background:#23384bd9;border:1px solid #b0d3e14d;box-shadow:0 12px 16px #0009;opacity:0}.build-plinth i{display:block;position:absolute;inset:7px 9px;border:1px solid #b3b4f75c}.build-plinth i:nth-child(2){inset:11px 20px}.build-plinth i:nth-child(3){inset:3px 60px}.product-caption{position:absolute;right:7vw;bottom:81px;color:#bcd3e6;font-size:8px;letter-spacing:.14em;opacity:0}.foreground{position:fixed;inset:0;pointer-events:none;z-index:32;overflow:hidden}.belt-chassis{position:absolute;bottom:34px;left:-6vw;width:115vw;height:66px;background:#0c1724;border-top:2px solid #718b9c;box-shadow:0 -5px 0 #06101a,0 8px 26px #000c;transform:perspective(950px) rotateX(47deg) rotateZ(-2deg);transform-origin:50% 100%}.belt-slats{position:absolute;inset:4px -100px 12px;background:repeating-linear-gradient(90deg,#152433 0,#243b4d 1px,#0a1522 3px,#152433 4px,#152433 51px,#07101a 52px,#07101a 55px);will-change:transform}.belt-edge{position:absolute;bottom:0;width:100%;height:12px;background:linear-gradient(#7293a4,#182b3d 23%,#07101c 70%);border-top:1px solid #92b1c4}.belt-led{position:absolute;bottom:4px;width:40px;height:2px;background:#93dffc;opacity:.7}.led-a{left:18%}.led-b{left:53%;background:#bc8dff}.led-c{left:84%;background:#ffb659}.forge-sparks{position:absolute;left:28%;top:60%;width:1px;height:1px}.forge-sparks i{position:absolute;width:2px;height:9px;background:#ffd98e;border-radius:3px;opacity:0;will-change:transform,opacity}.journey-rail{position:fixed;z-index:65;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:28px;align-items:center;padding:12px 25px 15px;background:#07111eea;border:1px solid #758ca43b;border-radius:40px;box-shadow:0 9px 22px #0005}.journey-rail button{border:0;background:none;color:#8ba1bb;font-size:10px;display:flex;align-items:center;gap:8px;padding:4px 0;min-height:24px}.journey-rail button i{height:5px;width:5px;border:1px solid #8ba1bb;border-radius:50%}.journey-rail button[aria-current=step]{color:#f0f7ff}.journey-rail button[aria-current=step] i{background:#a1e7ff;border-color:#a1e7ff}.journey-rail button:nth-child(3)[aria-current=step] i{background:#c2a0fa;border-color:#c2a0fa}.journey-rail button:nth-child(4)[aria-current=step] i{background:#ffc27b;border-color:#ffc27b}.route-line{position:absolute;bottom:7px;left:28px;right:28px;height:1px;background:#62758950;overflow:hidden}.route-line i{display:block;width:100%;height:100%;background:#b8dcec;transform:scaleX(0);transform-origin:left}.lab-mark{position:fixed;right:17px;bottom:18px;z-index:60;font-size:7px;letter-spacing:.12em;color:#7790ab}.is-motion .quiet-footer,.is-motion #quiet{display:none}.is-motion .foreground,.is-motion .journey-rail{display:flex}body:not(.is-motion) .foreground,body:not(.is-motion) .journey-rail{display:none}body:not(.is-motion) .factory-jumps{display:none}#quiet .quiet-intro{padding:70px 6vw 60px}#quiet h1{font-size:clamp(44px,6vw,90px);line-height:1.03;letter-spacing:-.05em;margin:0 0 22px}#quiet p{color:#c1d0e1;max-width:55ch}#quiet .enable{display:inline-block;margin-top:20px;padding:12px 18px;background:#e5f1ff;color:#0a1421;border-radius:4px;text-decoration:none;font-size:13px}#quiet article img{display:block;width:100%;height:auto}#quiet article>div{padding:28px 6vw 65px}#quiet article h2,.quiet-result h2{font-size:clamp(30px,3vw,48px);line-height:1.1;letter-spacing:-.04em;margin:0 0 15px}.quiet-result{padding:35px 6vw 10px}body:not(.is-motion) .project-world{position:relative;inset:auto;height:590px;overflow:hidden}body:not(.is-motion) .product-rig{opacity:1!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(.95)!important;pointer-events:auto}body:not(.is-motion) .browser-device,body:not(.is-motion) .phone-device,body:not(.is-motion) .component,body:not(.is-motion) .browser-frame,body:not(.is-motion) .app-piece{opacity:1!important;transform:none!important}body:not(.is-motion) .web-content{--finish:1}body:not(.is-motion) .idea-packet,body:not(.is-motion) .build-plinth,body:not(.is-motion) .connection{display:none}.quiet-footer{padding:30px 6vw 60px;display:flex;justify-content:space-between;gap:25px;font-size:13px;border-top:1px solid #5c708b44}.quiet-footer>span{color:#9eb2ca}.quiet-footer>a:first-child{font-weight:bold}.is-motion .project-world.is-interactive .product-rig{pointer-events:auto}.app-focused .phone-device{z-index:4}.app-focused .browser-device{z-index:2}.is-motion .product-world,.is-motion .product-rig{contain:layout style}
@media(max-width:1050px){.factory-jumps button{font-size:10px;padding:6px 8px}.story-copy{width:35vw}.story-copy h2{font-size:38px}.story-copy p{font-size:13px}.end-cta{font-size:10px;padding:10px;gap:10px}.journey-rail{gap:22px}.lab-mark{display:none}.product-caption{font-size:7px}.copy-shade{height:330px}}
@media(max-width:700px){.factory-jumps{display:none}.story-copy{left:23px;right:23px;top:108px;width:auto;max-width:none}.story-copy h2{font-size:38px;line-height:1.02;max-width:12em;margin-bottom:15px}.story-copy p{font-size:13px;line-height:1.5;max-width:29ch}.story-copy.arrival{top:136px;width:auto;max-width:none}.arrival h1{font-size:46px;line-height:1.02;max-width:8em}.location{font-size:8px!important;max-width:32ch!important;line-height:1.7!important}.choose{gap:8px;flex-wrap:wrap;margin-top:23px}.choose button{font-size:11px;padding:11px 13px;gap:22px}.role{font-size:8px;margin-bottom:12px}.copy-shade{top:80px;width:100%;max-width:none;height:290px;background:linear-gradient(#050914ee,#050914d9 65%,#05091400);mask-image:none}.sc-world__seg>img,.sc-world__seg>video{object-position:27% center}.sc-world__seg:nth-child(1)>img,.sc-world__seg:nth-child(1)>video{object-position:52% center}.sc-world__seg:nth-child(5)>img{object-position:35% center}.build-status{font-size:9px;margin-top:12px}.story-copy.dispatch{top:105px}.dispatch h2{font-size:36px}.dispatch p{font-size:12px}.end-cta{padding:10px 13px;margin-top:14px;font-size:11px}.story-copy small{max-width:none;font-size:8px;margin-top:8px}.replay{margin-top:9px;font-size:10px}.journey-rail{bottom:13px;gap:18px;padding:10px 19px 12px;width:calc(100% - 28px);justify-content:space-between}.journey-rail button{font-size:9px;gap:5px}.journey-rail button i{width:4px;height:4px}.belt-chassis{bottom:38px;height:44px}.product-caption{right:18px;bottom:75px;font-size:6px;letter-spacing:.08em}.build-plinth{left:5%;width:90%;bottom:84px}.forge-sparks{left:25%;top:72%}.quiet-footer{flex-direction:column;font-size:12px;gap:15px}#quiet .quiet-intro{padding:55px 23px 35px}#quiet h1{font-size:44px}#quiet article>div{padding:22px 23px 40px}.quiet-result{padding:25px 23px 0}body:not(.is-motion) .project-world{height:340px}body:not(.is-motion) .product-rig{transform:translate(-50%,-50%) scale(.46)!important}}
@media(max-height:650px) and (min-width:701px){.story-copy{top:100px}.story-copy h2{font-size:37px}.story-copy p{font-size:12px}.arrival h1{font-size:60px}.story-copy.arrival{top:115px}.copy-shade{height:290px}.journey-rail{bottom:9px;padding-top:5px;padding-bottom:10px}.build-status{margin-top:10px}.end-cta{margin-top:12px}.story-copy small{margin-top:8px}.replay{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Readable, keyboard-contained inspection of the assembled app. */
.open-demo{display:block;margin-top:20px;padding:10px 16px;border:1px solid #9dbbd5;border-radius:4px;background:#0d2031;color:#edf6ff;font-size:12px}.dispatch .end-cta{margin-top:10px}.demo-dialog{width:760px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 32px);padding:20px 22px;border:1px solid #60778f;border-radius:14px;background:#091421;color:#f2f6fd;overflow:auto}.demo-dialog::backdrop{background:#020713df;backdrop-filter:blur(8px)}.demo-dialog h2{font-size:22px;letter-spacing:-.7px;margin:0 25px 5px 0}.demo-explainer{font-size:11px;color:#b8c7db;margin:0 0 16px}.close-demo{position:absolute;right:9px;top:8px;font-size:28px;line-height:1;width:35px;height:35px;background:none;border:0;color:white}.demo-mount{height:530px;position:relative}.demo-dialog .phone-device{position:absolute;left:50%!important;top:0;width:213px;height:426px;opacity:1!important;transform:translateX(-50%) scale(1.5)!important;transform-origin:50% 0}.demo-dialog .app-piece{opacity:1!important;transform:none!important}.demo-dialog .app-room{height:82px;padding-top:45px}.demo-dialog .slots button{min-height:34px;font-size:10px;padding:4px}.demo-dialog .reserve{min-height:36px;font-size:10px}.demo-dialog .demo-result{font-size:8px;min-height:24px;line-height:1.25}.demo-dialog .app-tabbar{bottom:7px}.demo-dialog .app-picker>b{margin-top:9px}.demo-dialog .phone-ui{padding-top:11px}.demo-dialog .app-heading h3{margin-top:12px}
@media(max-width:700px){.dispatch .open-demo{margin-top:12px;padding:8px 12px;font-size:11px}.dispatch small{max-width:33ch}.dispatch .replay{margin-top:6px}.demo-dialog{padding:18px}.demo-mount{height:515px}}

.web-content{color:var(--product-ink,#1d302e)}.web-title h3 em{color:var(--product-accent,#bc4c2c)}
.dispatch .open-demo{display:inline-flex;margin-right:8px}.dispatch .end-cta{margin-top:20px}.dispatch small{margin-top:10px}@media(max-width:700px){.dispatch .end-cta{margin-top:12px}.dispatch .open-demo{margin-right:6px}}


/* DAYLIGHT illustration: the website gets three pages (home, a space with
   its times, booked) and the app three screens (rooms near you, a room with
   its times, booked). Local state only; nothing is sent anywhere. The home
   pieces keep their build animation; the extra pages only show once the
   visitor navigates, so the scroll story is unchanged. */
.web-content:not([data-page=home])>.component{display:none}.web-page:not([hidden]){grid-column:1/-1;grid-row:1/-1;display:flex;flex-direction:column;min-height:0}.web-page>.web-nav{height:52px;flex:none}
.web-cards>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 8px 0 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.web-cards>button+button{border-left:1px solid #788f8455;padding-left:15px}.web-cards>button:hover b,.web-cards>button:focus-visible b{text-decoration:underline}
.web-room-grid{display:grid;grid-template-columns:58% 1fr;gap:18px;flex:1;padding:14px 0 10px;min-height:0}.web-room-copy{display:flex;flex-direction:column;align-items:flex-start}.web-room-copy h3,.web-done-body h3{font-size:30px;font-weight:600;letter-spacing:-1.4px;line-height:.96;margin:8px 0 6px}.web-room-copy .room-line,.done-note{font-size:9px;line-height:1.5;margin:0 0 10px;opacity:.8;max-width:34ch}.room-switch{display:flex;gap:4px;margin:0 0 12px;flex-wrap:wrap}.room-switch button{font-size:7px;padding:4px 7px;border:1px solid #9cae9c;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.room-switch button[aria-pressed=true]{background:#2a4338;color:#fff4e6;border-color:#2a4338}.pick-label{font-size:9px;margin-bottom:6px}.web-room-copy .slots{width:100%;max-width:220px}.web-room-copy .slots button{color:#243d34}.web-room-copy .reserve,.web-done-body .reserve{width:auto;min-width:135px;padding:8px 12px;font-size:9px;margin-top:10px;cursor:pointer}.web-room-copy .demo-result,.web-done-body .demo-result{font-size:7px;color:#415648}.web-room-art{position:relative;border-radius:58px 58px 3px 3px;background:#dfd5c7;overflow:hidden;min-height:150px}.web-room-art i{position:absolute;left:50%;top:22px;width:70px;height:130px;margin-left:-35px;border-radius:40px 40px 0 0;border:18px solid #df643b;border-bottom:0;box-shadow:12px 10px 0 #c94e2e}.web-room-art::after{content:'';position:absolute;left:0;right:0;bottom:0;height:34px;background:#c4b7a4}.web-done-body{display:flex;flex-direction:column;align-items:flex-start;padding:22px 0 0}.done-summary{font-size:11px;font-weight:700;margin:0 0 6px}.web-done-body .reserve{background:#263d35}
.app-screen:not([hidden]){display:block;height:100%;position:relative}.phone-ui .app-room{display:block;width:100%;border:0;font:inherit;color:inherit;text-align:left;cursor:default}.phone-ui button.app-room{cursor:pointer}.app-label{display:block;font-size:7px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0 0 6px}.app-rooms .app-room{height:82px;padding-top:44px;margin-bottom:5px}.app-rooms .mini-arch{width:44px;height:64px;top:7px;right:16px;border-width:12px;box-shadow:8px 7px 0 #c94e2e}.app-row{display:flex;flex-direction:column;width:100%;text-align:left;border:0;border-top:1px solid #aebbaa70;background:none;color:inherit;font:inherit;padding:6px 2px;cursor:pointer}.app-row b{font-size:9px}.app-row span{font-size:7px;opacity:.8}.app-note{font-size:7px;color:#415648;margin:6px 0 0}.app-back{border:0;background:none;color:#243d34;font:inherit;font-size:9px;padding:0 0 8px;cursor:pointer}.phone-ui .app-room-detail{height:96px;padding-top:58px}.app-done{display:flex;flex-direction:column;align-items:flex-start;padding-top:36px}.app-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2a4338;color:#fff4e6;font-style:normal;font-size:16px;margin-bottom:14px}.app-done .done-title{font-size:23px;letter-spacing:-1px;margin-bottom:8px}.app-done .done-summary{font-size:9px;font-weight:700;margin-bottom:6px}.app-done .done-note{font-size:7px;color:#415648;margin-bottom:14px}.app-done .reserve{width:auto;padding:9px 14px}
.demo-tabs{display:flex;gap:6px;margin:0 0 14px}.demo-tabs button{border:1px solid #60778f;border-radius:999px;background:transparent;color:#dbe6f3;font-size:11px;padding:6px 12px;cursor:pointer}.demo-tabs button[aria-selected=true]{background:#e5f1ff;color:#0a1421;border-color:#e5f1ff}.demo-dialog .browser-device{position:absolute;left:50%;top:0;margin-left:-320px;opacity:1!important;transform-origin:50% 0}.demo-dialog .browser-frame,.demo-dialog .component{opacity:1!important;transform:none!important}.demo-dialog .web-content{--finish:1;--product-ink:#1d302e;--product-accent:#bc4c2c}.demo-dialog .app-rooms .app-room{height:72px;padding-top:40px}.demo-dialog .app-room-detail{height:86px;padding-top:48px}

/* The ending loop: the three bots celebrating the finished project. A layer
   inside the stage (under the copy and the product), faded in by factory.js
   once the reader reaches the end; it mirrors the final poster's push-in. */
.ending-loop{position:absolute;inset:0;z-index:130;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}.ending-loop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:50% 50%}
@media(max-width:700px){.sc-world__seg:nth-child(5)>img,.ending-loop video{object-position:10% center}}
