/* Approved public adaptation: one live hero, then an uninterrupted commercial page. */
html{height:auto;scroll-behavior:smooth;scroll-padding-top:28px}body{height:auto;overflow-x:hidden;overflow-y:auto;font-family:Inter,system-ui,sans-serif;color:#edf3ee;overscroll-behavior:auto}a{color:inherit;text-decoration:none}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #8bdfbd;outline-offset:5px}.skipLink{position:fixed;top:8px;left:8px;z-index:100;background:#d9f6e8;color:#10231b;padding:14px;transform:translateY(-150%)}.skipLink:focus{transform:none}
#stage{position:relative;height:100svh;min-height:680px;inset:auto;width:100%}#story{opacity:1!important}#topMenu{opacity:1!important;filter:none!important;transform:none!important;pointer-events:auto!important}#topMenu a{min-height:44px;display:inline-flex;align-items:center}.navActions .menuSession{border:1px solid #8bb69f55;border-radius:99px;padding:12px 22px;background:#15251c88}#headerShade{opacity:.9!important}#heroWord,#finalLine{left:73%;top:47%}#finalLine{font-size:clamp(20px,3vw,44px);gap:12px;letter-spacing:.01em}#dockWord{font-size:23px;letter-spacing:.11em}#storyTitle{z-index:5;max-width:47%;pointer-events:auto}#storyDeck{max-width:420px;color:#c2cec5}.heroActions{opacity:1!important;pointer-events:auto;display:flex;align-items:center;gap:20px}.mainButton{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;border-radius:6px;padding:15px 22px;font-size:14px;font-weight:600;background:#c9ebd8;color:#0c2015;border:1px solid #c9ebd8}.mainButton:hover{background:#e1f7eb}.subtleButton{min-height:44px}.noteDemo{opacity:1!important}#skipOpening{bottom:150px;left:auto;right:32px;font-size:12px;z-index:10}#pauseOpening{bottom:150px;right:175px;left:auto;font-size:12px;z-index:10}#storyFooter{opacity:1!important}#nodes{opacity:.75}#logoFlight,#messageStage{z-index:8;pointer-events:none}#menuToggle{z-index:20;opacity:1!important}#topMenu{z-index:21}#fieldShade{pointer-events:none}
.commercial-section{max-width:1600px;margin:auto;padding:105px max(32px,5vw);border-top:1px solid #ffffff1c;background:#080b09}.section-top{display:flex;justify-content:space-between;align-items:center;color:#93b19e;font-size:12px;letter-spacing:.1em}.commercial-section h2{font-size:clamp(32px,4.5vw,68px);font-weight:450;line-height:1.09;letter-spacing:-.045em;margin:30px 0 60px}.commercial-section h2 em{font-style:normal;color:#a5c7b0}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.flow-grid article{border-top:1px solid #658d6c55;padding-top:26px}.step-no{font-size:11px;letter-spacing:.15em;color:#8bbca0}.flow-grid h3{font-size:clamp(21px,2.1vw,30px);font-weight:450;line-height:1.17;margin:30px 0 18px;letter-spacing:-.025em}.flow-grid p,.operation-copy>p{font-size:15px;line-height:1.8;color:#a6b3aa;max-width:430px}.operation-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:radial-gradient(ellipse at 80% 80%,#162f2180,transparent 60%),#060907}.operation-section h2{margin-bottom:0}.operation-copy{padding-top:40px}.operation-copy>p.large-copy{font-size:26px;line-height:1.4;color:#e0ebe3;letter-spacing:-.025em}.meaning-line{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0;color:#97b9a5;font-size:12px}.meaning-line strong{color:#aff2c9}.operation-copy .mainButton{margin-top:15px}.site-footer{padding:34px max(32px,5vw);display:flex;flex-wrap:wrap;align-items:center;gap:30px;border-top:1px solid #ffffff20;font-size:12px;color:#92a197;background:#060907}.footer-brand{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:.13em;color:white}.footer-brand img{object-fit:contain}.site-footer p{margin-right:auto}.site-footer>a:not(.footer-brand){min-height:44px;display:flex;align-items:center;color:#d5e3da}
@media(max-width:1000px){.navMain{display:none}.flow-grid{grid-template-columns:1fr 1fr}.commercial-section{padding:75px 30px}.operation-section{gap:35px}.operation-copy>p.large-copy{font-size:23px}}
@media(max-width:650px){:root{--dock-size:46px;--dock-gap-x:20px;--dock-gap-y:20px}#stage{min-height:760px}#dockWord{font-size:20px;gap:.05em}#storyTitle{top:17%;left:22px;max-width:calc(100% - 44px);width:auto}#headline{font-size:clamp(44px,10.7vw,68px);line-height:1.01}#storyDeck{font-size:14px;line-height:1.6;max-width:90%;margin-top:16px}.eyeline{font-size:9px;letter-spacing:.15em}.heroActions{gap:14px;margin-top:20px}.heroActions .mainButton{font-size:12px;padding:12px 15px;min-height:44px}.heroActions .subtleButton{font-size:12px}#heroWord,#finalLine{left:50%;top:61%}#finalLine{font-size:clamp(21px,6vw,32px)}#topMenu{top:75px!important;left:16px!important;right:16px!important;width:auto!important;background:#0b1711f5;border:1px solid #69847260;border-radius:16px;padding:15px!important}#topMenu .navMain{display:flex}.navActions{width:100%}#topMenu .menuSession{width:100%;justify-content:center}#menuToggle{top:20px;right:20px}#cityScene{top:44%;height:34%}#skipOpening{bottom:150px;right:22px}#pauseOpening{bottom:150px;right:150px}.noteDemo{bottom:128px!important;font-size:9px}#storyFooter{padding-bottom:max(16px,env(safe-area-inset-bottom));min-height:112px}#chapterEyebrow{display:none}.footerId{display:none!important}.chapterNav{gap:5px!important}.chapterButton{min-height:44px;font-size:10px!important;padding:8px!important}.chapterButton span{font-size:9px!important}.playerControls{gap:6px}.circleButton{width:36px;height:44px}#confirmation{font-size:18px}#desk{max-width:95vw}#clientDevice{max-height:48%}.commercial-section{padding:60px 22px}.commercial-section h2{margin:28px 0 40px}.flow-grid{gap:35px 22px}.flow-grid h3{font-size:23px}.flow-grid p{font-size:13px}.operation-section{grid-template-columns:1fr;gap:20px}.operation-copy{padding-top:0}.site-footer{padding:28px 22px;gap:20px}.site-footer p{flex-basis:55%}}
@media(max-height:540px) and (min-width:651px){#stage{min-height:620px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}#skipOpening,#pauseOpening{display:none}}

#headerShade{z-index:6}#storyTitle .heroActions{display:flex;flex-direction:row}#logoFlight{filter:none}#dockWord{color:#e5eee8}
@media(max-width:650px){#storyTitle .heroActions{display:flex;flex-direction:row;gap:16px}#storyTitle{top:110px}#storyTitle .mainButton{gap:12px}#headline{max-width:none}#heroWord{top:62%}}
@media(max-width:350px){#headline{font-size:42px}#storyDeck{font-size:13px}.heroActions .subtleButton{font-size:11px}.heroActions .mainButton{font-size:11px;padding:10px}#dockWord{font-size:18px}}


@media(max-width:650px){#confirmation{width:43%;font-size:16px;gap:8px;align-items:flex-start}#confirmation p{line-height:1.25}#confirmation span{font-size:9px}#confirmation svg{width:22px;min-width:22px;height:22px}#clientDevice{left:auto!important;right:20px!important;width:138px!important;height:265px!important;max-height:265px;top:48%!important}.noteDemo{bottom:122px!important}}

@media(max-width:650px){.noteDemo{top:86px!important;bottom:auto!important;left:22px;right:22px;text-align:right;font-size:8px}}
