:root{font-family:Tahoma,Segoe UI,sans-serif;color:var(--ink);background:var(--background);font-synthesis:none;--background:#071114;--surface:#10272c;--ink:#edf7f5;--muted:#a5beba;--accent:#77ddd6;--line:#29464a;--scroll-thumb:#496b70;--scroll-hover:#77a3a8;--scroll-active:#77ddd6;--font-display:"Segoe UI",Tahoma,sans-serif;--font-body:Tahoma,"Segoe UI",sans-serif;--radius:4px;color-scheme:dark;scrollbar-color:var(--scroll-thumb) var(--background);scrollbar-width:auto;scrollbar-gutter:stable}*{box-sizing:border-box;scrollbar-color:var(--scroll-thumb) var(--background)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--background)}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--background);border-radius:6px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scroll-active)}body{margin:0}a{color:inherit;text-decoration:none;cursor:pointer}button,input,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}a:hover{color:var(--accent)}a:active,button:active{filter:brightness(.85)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible{outline-offset:2px}:root{scroll-padding-block:16px}.button,.wordmark{scroll-margin-block:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.story-summary{max-width:640px;font-size:14px;line-height:2.2;color:var(--muted);border-inline-start:2px solid var(--line);padding-inline-start:18px;margin-block:28px}.journey{--journey-stages:10;height:calc(var(--journey-stages)*100svh);position:relative;background:#000203}.stage{height:100svh;position:sticky;top:0;overflow:clip}.scene{position:absolute;inset:0;pointer-events:none;direction:ltr}.journey[data-ready=false] .scene{visibility:hidden}.scene-preparing{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#a5beba;font-size:13px;direction:rtl;background:#000203}.next-section{position:relative;background:#e0f3fa;color:#163340;padding:8svh 8vw 70px;min-height:80svh;scroll-margin-top:0;--ink:#163340;--muted:#466673;--accent:#166577;--line:#afcbd5;--background:#e0f3fa}.site-content{max-width:1200px;margin-inline:auto}.site-header{display:flex;align-items:center;gap:28px;padding-block:0 60px}.wordmark{font-family:Arial,sans-serif;font-size:44px;font-weight:700;letter-spacing:-3px;direction:ltr;display:inline-flex;min-height:48px;align-items:center}.wordmark span{color:var(--accent)}.header-caption{font-size:12px;color:var(--muted)}.site-intro{max-width:820px}.eyebrow{font-size:13px;color:var(--muted);margin:0 0 20px}h1{font-family:var(--font-display);font-size:clamp(38px,5vw,72px);line-height:1.55;letter-spacing:-1.7px;font-weight:650;margin:0 0 26px}h1 em{font-style:normal;color:var(--accent)}.proposition{max-width:570px;font-size:16px;line-height:2.2;color:var(--muted);margin:0 0 32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{border-radius:var(--radius);padding:14px 22px;min-height:48px;font-size:13px;display:inline-flex;gap:24px;align-items:center;justify-content:center;border:1px solid var(--line)}.primary{background:var(--accent);color:var(--background);border-color:var(--accent)}.primary:hover{background:var(--ink);color:var(--background)}.secondary:hover{border-color:var(--muted)}.prototype-note{font-size:11px;color:var(--muted);margin-top:20px;line-height:1.8}.recovery-note{font-size:13px;line-height:2;color:var(--muted);margin:0 0 30px}.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:100px 0 0}.next-grid article{border-top:1px solid var(--line);padding-block:28px;scroll-margin-top:55px}.section-index{font-size:12px;color:var(--accent)}h2{font-family:var(--font-display);font-size:27px;font-weight:500;margin:25px 0;line-height:1.7}.next-grid p,.next-grid small{color:var(--muted);font-size:14px;line-height:2}.next-grid small{font-size:12px}.site-intro h1{font-size:32px;letter-spacing:0}.site-header{padding-bottom:28px}.next-grid{margin-top:56px}@media(max-width:700px){.journey{--journey-stages:11}.next-section{padding:8svh 26px 70px}.site-header{padding-bottom:28px;gap:22px}.wordmark{font-size:38px}h1{font-size:32px;line-height:1.65;letter-spacing:0}.proposition{font-size:14px;line-height:2.15}.button{font-size:12px;padding-inline:17px;gap:12px}.next-grid{grid-template-columns:1fr;gap:20px;margin-top:46px}h2{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.journey{display:none}}@media(forced-colors:active){*{scrollbar-color:auto}.button{border:1px solid ButtonText}.journey{display:none}}
