:root{--home-brand-width: 138px;--home-brand-x: max(clamp(24px,5vw,80px),env(safe-area-inset-left));--home-brand-y: max(22px,env(safe-area-inset-top))}.topbar .brand{width:var(--home-brand-width);height:calc(var(--home-brand-width) * 227 / 613)}.topbar .brand__wordmark{position:fixed;left:var(--home-brand-x);top:var(--home-brand-y);width:var(--home-brand-width)}:is(.is-story-loading,.is-story-entering,.is-story-ready){scrollbar-gutter:stable}:is(.is-story-loading,.is-story-entering):not(.is-story-scrollable){height:100%;overflow:hidden;overscroll-behavior:none}:is(.is-story-loading,.is-story-entering):not(.is-story-scrollable) body{margin:0;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none}:is(.is-story-loading,.is-story-entering):not(.is-story-scrollable) #content{height:100vh!important;height:100dvh!important;overflow:hidden}.is-story-scrollable .launch-screen{overflow:clip;overscroll-behavior:auto}.is-story-loading :is(#stage,#overlay,.topbar,.chapter-nav,.journey,.footer,.scene-fallback,.skip-link){visibility:hidden!important;pointer-events:none!important}.is-story-entering :is(#stage,#overlay,.topbar,.chapter-nav,.journey,#content,.footer,.scene-fallback,.skip-link){pointer-events:none!important}.is-story-entering :is(.chapter-nav,.journey){opacity:var(--entrance-ui,0)}.is-story-entering .chapter{opacity:var(--entrance-ui,0)!important}.is-story-entering :is(#content,.topbar,.chapter-nav,.journey){z-index:210}.is-story-entering .topbar{opacity:var(--entrance-ui,0);background:transparent}.is-story-entering .topbar .brand{opacity:0}.is-story-entering :is(.skip-link,.scene-fallback){visibility:hidden}:is(.is-story-loading,.is-story-entering) body:before,:is(.is-story-loading,.is-story-entering) body:after{display:none!important}.launch-screen{--launch-pad-y: clamp(12px,4vh,52px);--launch-gap: clamp(8px,1.8vh,20px);position:fixed;inset:0;z-index:200;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--launch-gap);height:100vh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none;background:transparent;color:#252b2d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;padding:max(var(--launch-pad-y),env(safe-area-inset-top)) max(clamp(16px,5vw,80px),env(safe-area-inset-right)) max(var(--launch-pad-y),env(safe-area-inset-bottom)) max(clamp(16px,5vw,80px),env(safe-area-inset-left));opacity:1}.launch-screen,.launch-screen *{box-sizing:border-box}.launch-screen[hidden]{display:none}.is-story-ready .launch-screen{opacity:0;pointer-events:none}.launch-depth{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.launch-depth:before{content:"";position:absolute;inset:0;background:#f9f9f8;opacity:var(--entrance-paper,1)}.launch-cube-drift{position:absolute;inset:0;will-change:transform;opacity:var(--entrance-poster,1)}.launch-cube{position:absolute;left:50%;top:46%;width:512px;height:512px;transform:translate(-50%,-50%) scale(var(--cube-scale,2.5))}.launch-cube img{position:absolute;inset:0;display:block;width:512px;height:512px;max-width:none}.launch-cube__blur{filter:blur(36px);will-change:opacity;opacity:var(--entrance-blur,1)}.launch-cube__sharp{opacity:var(--entrance-sharp,0);will-change:opacity}.launch-acrylic{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 41%,#fffefb94,#fffefb70 38%,#fffefb38),linear-gradient(110deg,#efcfb644,#d6e4f040);opacity:var(--entrance-acrylic,1)}.launch-header{display:flex;justify-content:space-between;align-items:center;min-height:max(calc(var(--home-brand-width) * 227 / 613),calc(var(--home-brand-y) + var(--home-brand-width) * 227 / 613 - max(var(--launch-pad-y),env(safe-area-inset-top))))}.launch-header,.launch-body,.launch-bottom{position:relative;min-width:0}.is-story-entering .launch-language{opacity:var(--entrance-header,0)}.is-story-ready .launch-header{opacity:0}:is(.is-story-entering,.is-story-ready) .launch-body{opacity:var(--entrance-copy,0);transform:translateY(var(--entrance-copy-lift,0px))}:is(.is-story-entering,.is-story-ready) .launch-bottom{opacity:var(--entrance-footer,0)}.launch-brand{display:block;width:var(--home-brand-width);aspect-ratio:613 / 227;position:fixed;left:var(--home-brand-x);top:var(--home-brand-y);overflow:hidden}.launch-brand img{position:absolute;width:250.571%;height:auto;left:-64.6003%;top:-158.5903%}.launch-language{color:#71736e;font-size:12px;text-decoration:none;padding:10px 12px;flex:0 0 auto;margin-left:auto}.launch-body{min-height:0;max-width:760px;width:100%;justify-self:center;text-align:center}.launch-copy{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%) scale(var(--launch-copy-scale,1))}.launch-eyebrow{margin:0 0 clamp(8px,2.5vh,22px);font-size:10px;letter-spacing:.22em;color:#8b8c83}.launch-body h1{font-size:clamp(26px,min(4.3vw,7.2vh),60px);font-weight:550;letter-spacing:-.045em;line-height:1.24;margin:0;text-wrap:balance}.launch-description{margin:clamp(12px,3vh,24px) auto 0;font-size:clamp(12px,1.95vh,14px);line-height:1.8;color:#6d766f;max-width:58ch;text-wrap:balance}.launch-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:clamp(14px,4vh,34px)}.launch-action{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;padding:clamp(10px,1.7vh,12px) 26px;border:1px solid #d8dbd3;border-radius:999px;color:#333936;font-size:14px;font-weight:550;text-decoration:none;background:#ffffff80;box-shadow:0 2px 5px #1b282805;transition:background .2s}.launch-action:hover{background:#fff}.launch-action--primary{background:#fa5608;color:#fff;border-color:#fa5608}.launch-action--primary:hover{background:#ff6c25;border-color:#ff6c25}.launch-screen :is(a,button):focus-visible{outline:2px solid #e45918;outline-offset:5px}.launch-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,270px) minmax(0,1fr);column-gap:16px;align-items:end}.launch-loading{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;display:grid;align-content:center;opacity:1;transition:opacity .35s ease,visibility .35s}.launch-screen[data-state=waiting] .launch-loading{opacity:0;visibility:hidden;pointer-events:none}.launch-loading [hidden]{display:none!important}.launch-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:10px;line-height:1.5;color:#81877e}.launch-progress-label [data-launch-status]{min-width:0;overflow-wrap:anywhere}.launch-progress-label output{flex-shrink:0;font-variant-numeric:tabular-nums}.launch-loading progress{display:block;width:100%;height:2px;margin-top:12px;appearance:none;border:0;background:#e5e6e0;color:#f66a25}.launch-loading progress::-webkit-progress-bar{background:#e5e6e0}.launch-loading progress::-webkit-progress-value{background:#f66a25;transition:width .2s ease}.launch-loading progress::-moz-progress-bar{background:#f66a25}.launch-retry{margin-top:12px;padding:8px 14px;border:1px solid #d8dbd3;border-radius:999px;background:transparent;color:#666d65;cursor:pointer}.launch-footer{grid-column:1;grid-row:1;font-size:10px;line-height:1.4;color:#999d94}@media(max-width:720px){:root{--home-brand-width: 108px;--home-brand-y: max(16px,env(safe-area-inset-top))}.launch-body h1{font-size:clamp(26px,min(8.2vw,7.2vh),34px)}.launch-description{font-size:clamp(12px,1.95vh,13px)}.launch-action{padding-inline:20px;font-size:13px;gap:16px}.launch-bottom{display:flex;flex-direction:column;align-items:stretch;gap:clamp(8px,1.8vh,16px)}.launch-loading{width:min(270px,100%);margin-inline:auto}}@media(min-width:480px)and (max-height:520px)and (min-aspect-ratio:13/9){.launch-body{max-width:940px}.launch-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(20px,4vw,40px);text-align:left}.launch-eyebrow{grid-column:1 / -1;margin:0 0 8px}.launch-body h1{font-size:clamp(22px,min(3.8vw,9vh),42px)}.launch-description{margin:0;max-width:none;line-height:1.65}.launch-actions{grid-column:1 / -1;margin-top:14px}.launch-action{font-size:12px;padding-inline:18px;gap:14px}.launch-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,270px) minmax(0,1fr)}}@media(max-width:360px){.launch-actions{gap:8px}.launch-action{padding-inline:14px;font-size:12px;gap:12px}}@media(max-width:360px){:root{--home-brand-width: 80px}.topbar{padding:12px 16px;gap:4px}.topbar .btn{font-size:10px;padding:8px 9px}.topbar .btn--lang{padding-inline:4px}}@media(max-width:720px)and (max-height:520px){.is-story-entering .launch-body{opacity:var(--entrance-compact-copy,1)}.chapter[data-chapter="01"]{padding:var(--topbar-safe-bottom) var(--gutter) 58px;align-items:flex-start}.chapter[data-chapter="01"] .chapter__eyebrow{margin-bottom:8px}.chapter[data-chapter="01"] .chapter__title{font-size:clamp(22px,7vw,29px)}.chapter[data-chapter="01"] .chapter__body{font-size:11px;line-height:1.5;margin-top:8px}.chapter[data-chapter="01"] .hero-cta{margin-top:12px;padding:8px 14px;font-size:11px}.chapter[data-chapter="01"] .scene-hint{display:none}}@media(max-height:320px){.launch-screen{--launch-pad-y: 8px;--launch-gap: 6px}.launch-language{padding-block:6px}.launch-eyebrow{font-size:9px;margin-bottom:6px}.launch-actions{margin-top:10px}.launch-footer{font-size:9px}.launch-loading progress{margin-top:6px}}@media(prefers-reduced-motion:reduce){.launch-screen,.launch-header,.launch-body,.launch-bottom,.launch-loading,.launch-loading progress::-webkit-progress-value{transition:none}:is(.is-story-entering,.is-story-ready) .launch-body{transform:none}}:root{--ora-site-radius: 8px}button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--ora-site-radius)}:root{--ora-site-paper: #f7f4ed;--ora-site-surface: #fffefa;--ora-site-ink: #292e30;--ora-site-muted: #727873;--ora-site-line: #e1e1d9;--ora-site-accent: #ef5c17;--ora-site-accent-hover: #ff742e;--ora-site-accent-active: #c54308;--ora-site-accent-soft: #fff0e6;--ora-site-shadow: 0 3px 8px rgba(35, 24, 15, .075);--ora-site-shadow-hover: 0 4px 10px rgba(35, 24, 15, .1);--ora-site-font: Inter, "Noto Sans SC", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ora-site-accent-active);outline-offset:4px}@media(prefers-reduced-motion:reduce){:where(button,a,input,select,textarea,summary){transition:none!important}}:root{--bg: var(--ora-site-paper);--fg: var(--ora-site-ink);--fg-dim: #5b5d59;--fg-faint: var(--ora-site-muted);--orange: var(--ora-site-accent);--gutter: clamp(24px, 5vw, 80px);--topbar-safe-bottom: 100px;--font-sans: var(--ora-site-font);--ease-out: cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:3;background:linear-gradient(90deg,#f7f4ed85,#f7f4ed00 52%);opacity:var(--copy-wash,0)}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{font:inherit}:focus-visible{outline:2px solid var(--ora-site-accent-active);outline-offset:4px}#stage,#overlay{position:fixed;inset:0;width:100%;height:100%;display:block}#stage{z-index:0;cursor:default;touch-action:pan-y}#stage.is-dragging{cursor:default}#overlay{z-index:4;pointer-events:none}.scene-fallback{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%);width:min(88vw,560px);padding:11px 18px;border:1px solid rgba(66,69,63,.14);border-radius:999px;background:#fffcf6e0;box-shadow:var(--ora-site-shadow);color:var(--fg-dim);font-size:11px;line-height:1.5;text-align:center;backdrop-filter:blur(12px)}.scene-fallback[hidden]{display:none}html.is-webgl-fallback body{background:#f7f4ed url("/assets/sunset-sky-loop-v1-VZEI4M75.webp") center / cover fixed no-repeat}html.is-webgl-fallback #stage,html.is-webgl-fallback #overlay,html.is-webgl-fallback .chapter-nav,html.is-webgl-fallback .journey,html.is-webgl-fallback .scene-hint,html.is-webgl-fallback .scroll-hint{display:none}html.is-webgl-fallback #content{height:100svh!important}html.is-webgl-fallback .chapter:not([data-chapter="01"]){display:none}html.is-webgl-fallback .chapter[data-chapter="01"]{visibility:visible;opacity:1!important}html.is-webgl-lost #stage{opacity:.25}html.is-tower-dragging,html.is-tower-dragging *{user-select:none!important;-webkit-user-select:none!important;cursor:default!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link{position:fixed;left:-9999px;top:0;z-index:100;padding:12px 18px;background:#fff;color:var(--fg)}.skip-link:focus{left:12px;top:12px}.topbar{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px var(--gutter);background:linear-gradient(rgba(247,244,237,.62),transparent)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--fg);text-decoration:none}.brand__wordmark{display:block;position:relative;overflow:hidden;width:138px;aspect-ratio:613 / 227}.brand__wordmark img{position:absolute;width:250.571%;max-width:none;height:auto;left:-64.6003%;top:-158.5903%}.brand__wordmark img{transition:opacity .5s ease;pointer-events:none}.brand__wordmark .brand__image--dark{width:186.8613%;left:-39.6594%;top:50%;transform:translateY(-47.7051%);opacity:0}html:is(.is-render-shot,.is-finale-dark) .brand__image--light{opacity:0}html:is(.is-render-shot,.is-finale-dark) .brand__image--dark{opacity:1}.topbar__nav{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:11px 19px;border-radius:var(--ora-site-radius);font-size:13px;font-weight:550;text-decoration:none;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.btn--solid{color:#fff;background:var(--ora-site-accent)}.btn--solid:hover{background:var(--ora-site-accent-hover)}.btn--solid:active{background:var(--ora-site-accent-active)}.btn--ghost{color:var(--fg);border-color:#32373333;background:#ffffff21}.btn--ghost:hover{background:#fff9}.btn--lang{color:var(--fg-dim);padding:10px;font-size:11px}.btn--lg{padding:15px 23px;font-size:14px}:where(.btn,.chapter-nav button,.render-modes button,.hall-inspection button){box-shadow:var(--ora-site-shadow)}:where(.btn,.chapter-nav button,.render-modes button,.hall-inspection button):hover{box-shadow:var(--ora-site-shadow-hover)}.btn--lang,.btn--lang:hover{box-shadow:none}.chapter-nav{position:fixed;left:var(--gutter);bottom:34px;z-index:30;display:flex;gap:9px}.chapter-nav button{min-width:34px;height:28px;padding:0 10px;border:1px solid rgba(65,70,61,.23);border-radius:var(--ora-site-radius);color:#72766e;background:transparent;cursor:pointer;font-size:10px;letter-spacing:.04em;transition:color .2s,border-color .2s}.chapter-nav button[aria-current=step]{color:#c84a0b;border-color:#ef5c17}.chapter-nav button:hover{background:#ffffff4d}.journey{position:fixed;bottom:40px;right:var(--gutter);z-index:20;display:flex;align-items:center;gap:14px;font-size:10px;color:var(--fg-faint);letter-spacing:.06em;pointer-events:none}.journey__rail{width:70px;height:2px;background:#464b3e26}.journey__rail i{display:block;height:100%;width:calc(var(--progress,0)*100%);background:var(--orange)}.footer{position:fixed;bottom:22px;left:var(--gutter);right:var(--gutter);z-index:25;display:flex;justify-content:space-between;color:var(--fg-faint);font-size:11px;opacity:0;visibility:hidden}.footer a{color:inherit;text-decoration:none}html.is-finale .chapter-nav,html.is-finale .journey{opacity:0;visibility:hidden;pointer-events:none}html.is-finale #stage{cursor:default}@media(max-width:720px){:root{--topbar-safe-bottom: 76px}.topbar{padding-top:16px;gap:8px}.brand__wordmark{width:108px}.topbar__nav{gap:2px}.topbar .btn{font-size:11px;padding:9px 12px}.topbar .btn--solid span,.journey{display:none}.chapter-nav{bottom:18px;gap:7px}.footer{bottom:18px;font-size:10px}}@media(max-width:480px){:root{--topbar-safe-bottom: 124px}.topbar{display:grid;grid-template-columns:1fr auto;row-gap:10px}.topbar .brand{grid-column:1}.topbar__nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.topbar__nav .btn:not(.btn--lang){min-width:0}.topbar .btn--lang{position:absolute;top:16px;right:var(--gutter)}}@media(max-width:360px){.brand__wordmark{width:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}:root{--ora-push-pull-cursor: url("/assets/push-pull-OX4AP5GN.svg") 15 17, ns-resize}#stage.is-face-hover,#stage.is-pushing{cursor:var(--ora-push-pull-cursor)}html.is-cube-pushing,html.is-cube-pushing *{user-select:none!important;-webkit-user-select:none!important;cursor:var(--ora-push-pull-cursor)!important}.cube-push-pull-hint{position:fixed;z-index:45;pointer-events:none;user-select:none;max-width:min(260px,calc(100vw - 24px));padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:var(--ora-site-radius);background:#303638;color:#fff;box-shadow:0 4px 18px #1920241f;font:12px/1.6 var(--font-sans);white-space:normal}.cube-push-pull-hint[hidden]{display:none}html.is-render-shot{--fg: #f5f0e6;--fg-dim: #c9c7c0;--fg-faint: #999e9b}html.is-render-shot body:before{background:linear-gradient(90deg,rgba(3,4,5,.6),transparent 48%)}html.is-render-shot .topbar{background:linear-gradient(rgba(3,4,5,.6),transparent)}html.is-render-shot .chapter__eyebrow{color:#ee9f6d}html.is-render-shot .chapter__body{color:#c9c7c0}html.is-render-shot .chapter__tag{color:#989f9d}html.is-render-shot .btn--ghost{border-color:#f5f0e633}html.is-render-shot .chapter-nav button{color:#a3aaa5;border-color:#fff3}html.is-render-shot .chapter-nav button[aria-current=step]{color:#ff975e;border-color:#ff681f}html.is-render-shot .render-modes{background:#ffffff0a;border-color:#fff2}html.is-render-shot .render-modes button{color:#c9c7c0}html.is-render-shot .render-modes button[aria-pressed=true]{background:#f6eedf;color:#b35024}@media(max-width:720px){html.is-render-shot body:before{background:linear-gradient(0deg,#030405 30%,rgba(3,4,5,.85) 47%,transparent 68%)}}#content{height:1100svh;position:relative;z-index:10;pointer-events:none}.chapter{position:fixed;inset:0;display:flex;align-items:flex-start;padding:var(--topbar-safe-bottom) var(--gutter) 90px;visibility:hidden;opacity:0;pointer-events:none}.chapter.is-active{visibility:visible}.chapter__copy{width:min(35vw,470px)}@media(min-width:721px){.chapter__copy,.finale-layout{margin-block:auto}}.chapter a,.chapter button{pointer-events:auto}.chapter__eyebrow{margin:0 0 26px;color:#8a5135;font-size:11px;letter-spacing:.15em;font-weight:550}.chapter__title{margin:0;font-size:clamp(34px,4.3vw,66px);line-height:1.17;font-weight:600;letter-spacing:-.045em;text-wrap:balance}.chapter__body{margin:26px 0 0;max-width:34ch;font-size:clamp(14px,1.2vw,17px);color:#4c514c;line-height:1.9;text-wrap:pretty}.chapter__tag{margin:26px 0 0;color:#646b62;font-size:11px;letter-spacing:.025em;line-height:1.7}.hero-cta{margin-top:32px}.chapter[data-chapter="01"] .chapter__tag{margin-top:20px}.scene-hint{position:absolute;left:68%;top:75%;transform:translate(-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;color:#72786d}.scene-hint i{border:1px solid #b8bcb0;width:25px;height:30px;display:grid;place-items:center;border-radius:var(--ora-site-radius);font-style:normal}.scroll-hint{position:absolute;right:var(--gutter);bottom:100px;font-size:11px;color:#71766b;display:flex;gap:20px;align-items:center}.scroll-hint span{font-size:20px}.presence{margin-top:30px;display:flex;align-items:center;gap:12px;font-size:11px;color:#5f695c}.avatars{display:flex;padding-left:5px}.avatars b{display:grid;place-items:center;margin-left:-5px;border:2px solid #fbf4e9;border-radius:50%;width:31px;height:31px;color:#fff;font-size:10px;font-weight:500;background:#e86635}.avatars b:nth-child(2){background:#638b86}.avatars b:nth-child(3){background:#b1936f}.ai-prompt{margin-top:30px;padding:18px 19px;max-width:360px;border:1px solid rgba(255,255,255,.7);border-radius:var(--ora-site-radius);background:#fffcf3a6;box-shadow:0 9px 38px #664e340d;backdrop-filter:blur(14px)}.panel-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#747568}.ai-spark{color:#ed6427;font-size:18px}.ai-prompt p{margin:12px 0 17px;font-size:13px;line-height:1.8}.ai-status{border-top:1px solid rgba(109,105,76,.15);padding-top:13px;color:#827955;font-size:10px;display:flex;align-items:center;gap:7px}.ai-status i{width:5px;height:5px;border-radius:50%;background:#e77b36}.render-modes{display:inline-flex;margin-top:30px;border-radius:var(--ora-site-radius);padding:4px;gap:3px;border:1px solid rgba(255,255,255,.65);background:#fff9ec99;backdrop-filter:blur(12px)}.render-modes button{cursor:pointer;color:#686e65;padding:9px 16px;border-radius:var(--ora-site-radius);background:transparent;border:0;font-size:11px}.render-modes button[aria-pressed=true]{background:#fff9ee;color:#bb4b17}.render-modes button:hover{background:#ffffff4d}.render-modes button[aria-pressed=true]:hover{background:#fff}.scene-resource-status{min-height:1.4em;margin:12px 0 -12px;color:#8d918a;font-size:10px;line-height:1.4}html.is-render-shot .scene-resource-status{color:#afb3ae}.cloud-card{margin-top:28px;max-width:315px;display:flex;align-items:center;gap:15px;padding:17px;border:1px solid rgba(255,255,255,.6);border-radius:var(--ora-site-radius);background:#fffaee9e;backdrop-filter:blur(12px);color:var(--fg);text-decoration:none;transition:background .2s}.cloud-card:hover{background:#fffaeee6}.cloud-card__icon{width:46px;height:50px;background:#ed733522;border:1px solid #e97b4135;border-radius:var(--ora-site-radius);font-size:25px;color:#cb662b;display:grid;place-items:center}.cloud-card strong,.cloud-card small{display:block}.cloud-card strong{font-size:14px;margin:4px 0;font-weight:500}.cloud-card small{font-size:9px;color:#707868}.cloud-card b{margin-left:auto;font-weight:400;font-size:19px}.chapter--finale{justify-content:center;text-align:center;padding:max(94px,var(--topbar-safe-bottom)) var(--gutter) 74px}.finale-layout{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,4.5svh,46px);width:min(100%,960px)}.finale-heading{width:100%}.finale-heading .chapter__eyebrow{margin-bottom:15px}.finale-heading .chapter__title{font-size:clamp(30px,4vw,60px)}.finale-logo-slot{--logo-size: clamp(144px,25vh,230px);flex:0 0 auto;width:var(--logo-size);height:calc(var(--logo-size) * 485 / 478)}@supports (height: 1svh){.finale-logo-slot{--logo-size: clamp(144px,25svh,230px)}}.finale-actions{width:100%}.finale-actions p{margin:0 auto 22px;max-width:42ch;color:var(--fg-dim);font-size:13px;line-height:1.8;text-wrap:balance}.cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.finale-hint{position:absolute;bottom:14%;font-size:11px;color:#73796d}@media(max-width:720px){body:before{background:linear-gradient(0deg,#f7f4ed,rgba(247,244,237,.98) 34%,rgba(247,244,237,.94) 47%,transparent 68%)}.chapter{padding:0 var(--gutter) 80px;align-items:flex-end}.chapter__copy{width:100%;max-width:480px}.chapter__eyebrow{margin-bottom:12px;font-size:9px}.chapter__title{font-size:clamp(29px,8vw,40px);max-width:15ch}.chapter__body{margin-top:15px;font-size:13px;line-height:1.8;max-width:40ch}.chapter__tag{margin-top:15px;font-size:9px}.hero-cta{margin-top:20px;padding:11px 17px;font-size:12px}.chapter[data-chapter="01"] .chapter__tag{display:none}.scene-hint{left:50%;top:48%;font-size:9px}.scene-hint i{width:20px;height:25px}.scroll-hint{display:none}.presence,.render-modes{margin-top:18px}.ai-prompt{margin-top:18px;padding:12px 14px;max-width:100%}.ai-prompt p{margin:8px 0 10px;font-size:11px}.ai-status{padding-top:8px;font-size:9px}.cloud-card{margin-top:18px;padding:12px}.chapter--finale{padding:max(84px,var(--topbar-safe-bottom)) var(--gutter) 68px;align-items:center}.finale-layout{gap:clamp(24px,4svh,36px)}.finale-logo-slot{--logo-size: clamp(144px,23vh,200px)}@supports (height: 1svh){.finale-logo-slot{--logo-size: clamp(144px,23svh,200px)}}.finale-heading .chapter__title{max-width:none;font-size:30px}.finale-actions p{font-size:12px;max-width:26em;margin-bottom:22px;text-wrap:pretty}.finale-actions .btn{padding:12px 15px;font-size:12px}}@media(max-height:560px)and (min-width:721px){.chapter__eyebrow{margin-bottom:12px}.chapter__title{font-size:38px}.chapter__body{margin-top:14px;font-size:13px}.chapter__tag{margin-top:15px}.ai-prompt{padding:10px 15px;margin-top:16px}.hero-cta{margin-top:18px}.chapter--finale{padding-top:var(--topbar-safe-bottom);padding-bottom:50px}.finale-layout{gap:18px}.finale-logo-slot{--logo-size: 112px}.finale-heading .chapter__eyebrow{margin-bottom:8px}.finale-heading .chapter__title{font-size:30px}.finale-actions p{margin-bottom:14px;font-size:11px}.finale-actions .btn{padding:10px 18px}}@media(max-height:420px)and (min-width:721px){.chapter[data-chapter="05"] .chapter__copy{width:min(40vw,410px)}.chapter[data-chapter="05"] .chapter__eyebrow{margin-bottom:8px}.chapter[data-chapter="05"] .chapter__title{font-size:32px;line-height:1.1}.chapter[data-chapter="05"] .chapter__body{max-width:none;margin-top:8px;font-size:12px;line-height:1.5}.chapter[data-chapter="05"] .chapter__tag,.chapter[data-chapter="05"] .cloud-card,.chapter[data-chapter="05"] .cloud-explore,.chapter-nav,.journey{display:none}}.hall-inspection{position:fixed;z-index:24;bottom:96px;left:43%;right:3%;display:grid;justify-items:center;gap:10px;color:#ebe6dd;pointer-events:none}.hall-inspection[hidden]{display:none}.hall-inspection p{font-size:11px;margin:0;color:#c7c7c1;text-shadow:0 1px 6px #000}html.is-hall-dragging,html.is-hall-dragging *{user-select:none!important;cursor:grabbing!important}@media(max-width:720px){.chapter[data-chapter="04"]{padding-bottom:180px}.hall-inspection{bottom:62px;left:4%;right:4%;gap:7px}.hall-inspection p{display:none}}@media(max-width:720px)and (max-height:650px){.chapter[data-chapter="04"] :is(.chapter__eyebrow,.chapter__body,.chapter__tag){display:none}.chapter[data-chapter="04"] .chapter__title{font-size:28px}}.hall-daylight{width:min(310px,80vw);padding:4px 10px 7px;background:#0b1115b8;border-radius:var(--ora-site-radius);pointer-events:auto}.hall-daylight input[type=range]{display:block;width:100%;height:24px;margin:0;accent-color:#ed985f;cursor:ew-resize}.hall-daylight__ticks{display:flex;justify-content:space-between;margin-top:1px;color:#c9c6bf;font-size:10px;text-shadow:0 1px 6px #000}@media(max-width:720px){.hall-daylight{width:min(280px,78vw)}}html.is-finale-dark{--fg: #fff8ee;--fg-dim: #c7bab0;--fg-faint: #aa9c92}html.is-finale-dark .topbar{background:linear-gradient(#100b09b3,transparent)}html.is-finale-dark .chapter__eyebrow{color:#eeb17b}html.is-finale-dark .finale-heading{text-shadow:0 2px 22px #100905}html.is-finale-dark .finale-actions p{color:#d1c1b4;text-shadow:0 1px 12px #100905}html.is-finale-dark .btn--ghost{color:#fff2e4;border-color:#f4cfa64d;background:#1d120d99}html.is-finale-dark .btn--ghost:hover{background:#60361b80}.platform-clip-definitions{position:fixed;width:0;height:0;pointer-events:none}.chapter--platform{display:block;padding:0}.platform-intro{position:absolute;top:max(var(--topbar-safe-bottom),clamp(102px,16vh,165px));left:var(--gutter);right:var(--gutter);text-align:center;opacity:var(--platform-intro,0)}.platform-intro .chapter__eyebrow{margin-bottom:15px}.platform-intro .chapter__title{font-size:clamp(30px,3.5vw,53px);max-width:none}.platform-intro .chapter__body{max-width:none;margin:17px auto 0;font-size:14px}.platform-devices{position:absolute;left:var(--gutter);right:var(--gutter);top:43%;bottom:21%;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:1.45fr .56fr 1.45fr;gap:clamp(24px,4vw,62px);align-items:end;max-width:1420px;margin:auto}.platform-device{min-width:0;opacity:calc(var(--device-entry,0) * var(--device-chrome,1));position:relative}.platform-device--phone{width:min(100%,140px,20vh);justify-self:center}.platform-device--vr{width:92%;justify-self:start}.device-pc{aspect-ratio:16 / 10;border:2px solid #fffaf3;border-radius:8px;box-shadow:0 13px 34px #64574916,0 0 0 1px #b8b2a733;position:relative}.device-pc__bar{height:25px;background:#fffaf3;border-radius:6px 6px 0 0;padding:0 10px;display:flex;gap:4px;align-items:center}.device-pc__bar i{width:4px;height:4px;border-radius:50%;background:#c5bba9}.device-pc__bar span{font-size:8px;margin:auto;color:#827e73}.device-screen--pc{position:absolute;inset:25px 0 0}.device-phone{aspect-ratio:9 / 19.5;border:6px solid #363e40;border-radius:27px;box-shadow:0 12px 35px #424b4c20,inset 0 0 0 1px #fff6;position:relative}.device-phone:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:30%;height:9px;border-radius:8px;background:#363e40;z-index:1}.device-phone:after{content:"";position:absolute;bottom:7px;left:33%;width:34%;height:3px;border-radius:3px;background:#fff9ef}.device-screen--phone{position:absolute;inset:0;border-radius:20px}.device-vr{aspect-ratio:2.16;position:relative;border:1px solid #5f6a69;border-radius:22% 22% 24% 24%/38% 38% 48% 48%;box-shadow:0 14px 38px #45505226}.device-vr__shell{position:absolute;inset:0;width:100%;height:100%}.device-vr:before{content:"";position:absolute;left:24%;right:24%;top:-12px;height:20px;border:6px solid #4b5556;border-bottom:0;border-radius:25px 25px 0 0;z-index:-1}.device-vr:after{content:"";position:absolute;bottom:-2px;left:44%;width:12%;height:20%;background:#f7f4ed;border-radius:45% 45% 0 0}.device-lens{position:absolute;top:14%;width:40%;height:70%;border-radius:38%;outline:5px solid #20292b;box-shadow:0 0 0 6px #677272}.device-lens--left{left:6%}.device-lens--right{right:6%}.device-vr__bridge{position:absolute;top:10%;left:49%;width:2%;height:28%;border-radius:2px;background:#515e5e}.device-vr__led{position:absolute;top:5%;left:48%;width:4%;height:3px;background:#ec8a50;border-radius:3px}.device-caption{position:absolute;left:-10px;right:-10px;top:100%;padding-top:22px;text-align:center}.device-caption h3{font-size:13px;font-weight:550;margin:0 0 8px}.device-caption p{font-size:11px;color:#7b8074;line-height:1.6;margin:0}.platform-interaction{position:absolute;bottom:9%;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:12px;opacity:calc(var(--device-chrome,1) * var(--platform-ready,0))}.platform-interaction span{color:#7b8074;font-size:10px}.platform-interaction button{width:30px;height:28px;background:#ffffff91;border:1px solid #d6d4c8;border-radius:var(--ora-site-radius);color:#797b70;cursor:pointer}.platform-interaction button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}html[data-chapter="06"] body:before{opacity:0}.cloud-explore{display:flex;flex-direction:column;gap:7px;margin-top:24px;color:#757b70;font-size:11px;line-height:1.7}.cloud-explore span:last-child{font-size:10px;color:#919586}.cloud-touch-hint{display:none}@media(pointer:coarse){.cloud-desktop-hint{display:none}.cloud-touch-hint{display:inline}}@media(max-width:720px){.platform-intro{top:max(var(--topbar-safe-bottom),103px)}.platform-intro .chapter__eyebrow{font-size:9px;margin-bottom:12px}.platform-intro .chapter__title{font-size:29px}.platform-intro .chapter__body{font-size:12px;line-height:1.7;max-width:34ch;margin-top:12px}.platform-devices{top:38%;bottom:20%;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.6fr .75fr;gap:28px;align-content:center;align-items:center}.platform-device--vr{grid-column:1;width:88%;margin:28px auto 0}.platform-device--phone{width:100%;max-width:120px;grid-column:2;grid-row:1 / 3}.device-pc__bar{height:18px;padding:0 6px}.device-pc__bar span{font-size:6px}.device-screen--pc{top:18px}.device-phone{border-width:4px;border-radius:21px}.device-lens{outline-width:3px;box-shadow:0 0 0 4px #677272}.device-caption{padding-top:12px}.device-caption h3{font-size:10px;margin-bottom:0}.device-caption p{display:none}.device-vr:before{top:-8px;height:15px;border-width:4px}.platform-interaction{bottom:12%;gap:9px}.platform-interaction span{max-width:200px;text-align:center;line-height:1.6}.cloud-explore{margin-top:14px;font-size:10px}}@media(max-height:620px)and (min-width:721px){.platform-intro{top:var(--topbar-safe-bottom)}.platform-intro .chapter__title{font-size:31px}.platform-intro .chapter__eyebrow{margin-bottom:8px}.platform-intro .chapter__body{margin-top:10px;font-size:12px}.platform-devices{top:43%;bottom:20%;max-width:850px}.device-caption{padding-top:14px}.device-caption p{display:none}.platform-interaction{bottom:10%}}.collab-member{position:absolute;top:0;left:0;color:#ed6427;pointer-events:none;will-change:transform}.collab-member--b{color:#538783}.collab-member--c{color:#8574ad}.collab-member__beam{position:absolute;left:0;top:-11px;width:calc(70px * 2 / 3);height:22px;background:linear-gradient(90deg,currentColor 0%,transparent 100%);opacity:.56;transform-origin:0 50%}.collab-member__avatar{position:absolute;left:-11px;top:-11px;display:grid;place-items:center;box-sizing:border-box;width:22px;height:22px;border:2px solid currentColor;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e}.collab-member__avatar b{color:#242929;font-size:10px;font-weight:600;line-height:1}.collab-member--ai .collab-member__avatar b{font-size:9px}.collab-member__name{position:absolute;top:17px;left:0;transform:translate(-50%);color:#414b49;background:#fffaf0c9;border:1px solid #ffffff8c;border-radius:var(--ora-site-radius);padding:3px 7px;font-size:10px;line-height:1.4;white-space:nowrap}.avatars b{background:#fff;color:#242929;border-color:#ed6427}.avatars b:nth-child(2){background:#fff;border-color:#538783}.avatars b:nth-child(3){background:#fff;border-color:#8574ad}
