@font-face{font-family:Jakarta;src:url('./jakarta-regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:Jakarta;src:url('./jakarta-medium.ttf') format('truetype');font-display:swap;font-weight:500 800}
:root{color-scheme:light;--paper:#fff;--wash:#edf4f7;--ink:#091923;--muted:#526570;--line:#cbd9df;--blue:#174f64;--link:#174f64;--ice:#a5eeff;--apricot:#ffc6a3;--signal:#fff0e4}
:root[data-theme=dark]{color-scheme:dark;--paper:#0b1c26;--wash:#112b38;--ink:#f1f8fa;--muted:#b5cbd5;--line:#36505e;--blue:#a5eeff;--link:#a5eeff;--signal:#38291d}
*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Jakarta,Arial,sans-serif}a{color:var(--link);text-underline-offset:5px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.07;letter-spacing:-.055em}h1{font-size:clamp(52px,5.5vw,82px);margin:20px 0 30px}h2{font-size:clamp(35px,3.5vw,54px);margin-bottom:28px}h3{font-size:30px}p{max-width:70ch}img{max-width:100%;display:block}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}[hidden]{display:none}.preview{text-align:center;background:#091923;color:#c9dbe4;font-size:10px;padding:4px;position:relative;z-index:40}
/* Masthead floats above the locally generated spatial artwork. */
.site-header{position:absolute;top:43px;left:0;right:0;z-index:30;display:flex;align-items:center;gap:26px;min-height:78px;padding:12px 26px;border:1px solid #fff9;border-radius:16px;background:#ffffffc9;backdrop-filter:blur(18px);box-shadow:0 6px 30px #19354309;color:#091923}.brand{width:156px;height:40px;overflow:hidden;display:flex;align-items:center;flex-shrink:0}.brand img{width:156px;height:156px;max-width:none}.logo-dark{display:none}.navigation{margin-left:auto}.navigation summary{display:none}.navigation nav{display:flex;gap:24px}.navigation a{font-size:12px;color:#18303d;text-decoration:none;white-space:nowrap}.navigation a:hover{text-decoration:underline}.nav-cta{font-size:12px;color:#fff;background:#123744;padding:12px 18px;border-radius:8px;white-space:nowrap;text-decoration:none}.theme-toggle{border:0;background:none;color:#49606d;font-size:10px;padding:10px 0;white-space:nowrap}
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:850px;background:#edf4f7;color:#091923}.hero-art,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.hero-shade{z-index:-1;background:linear-gradient(90deg,#eff5f8ee 0%,#eff5f8b3 34%,#eff5f821 66%,transparent 100%)}.hero-inner{position:relative;padding-top:178px;padding-bottom:32px}.hero-heading{max-width:1120px}.title-line{display:block}.eyebrow{font-size:12px;color:var(--link);margin:0 0 16px;font-weight:500}.hero .eyebrow{color:#174f64;display:flex;align-items:center;gap:10px}.presence{width:7px;height:7px;border-radius:50%;background:#246b82;box-shadow:0 0 0 5px #246b8212}.hero-copy{max-width:540px;position:relative}.lede{font-size:19px;line-height:1.65;letter-spacing:-.02em}.hero-copy>p:not(.lede){color:#526570;font-size:14px}.actions{display:flex;align-items:center;gap:14px;margin:27px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:8px;background:#123744;color:#fff;text-decoration:none;font-size:13px;font-weight:500;transition:transform 180ms}.button:hover{transform:translateY(-3px)}.button.secondary{color:var(--ink);background:transparent;border:1px solid var(--line)}.hero .button.secondary{color:#143744;border-color:#98b3c1;background:#f5f9fb70}.scope{font-size:12px;padding-top:7px}.hero-signal{position:absolute;right:1%;top:438px;width:320px;padding:20px 24px;background:#fafdffc9;backdrop-filter:blur(16px);border:1px solid #fff;border-radius:12px;box-shadow:0 24px 70px #1538491a;transform:rotate(-3deg)}.signal-label{font-size:10px;color:#526570}.hero-signal strong{font-size:58px;font-weight:500;letter-spacing:-.065em;line-height:1.3;display:block}.hero-signal strong span{font-size:26px}.signal-state{font-size:11px}.signal-track{display:block;height:2px;background:#cee5ed;margin-top:16px;overflow:hidden}.signal-track i{display:block;width:30%;height:100%;background:#246b82}.hero-dock{margin-top:70px;border-top:1px solid #acc4cf;display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;gap:28px}.hero-dock a{display:flex;align-items:center;gap:14px;text-decoration:none;color:#193947;font-size:12px}.hero-dock a span:first-child{font-size:10px;color:#517584}.hero-dock a span:last-child{margin-left:auto;font-size:19px}
.evidence{padding:100px 0 85px}.evidence h2{max-width:700px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin-top:50px}.stats article{border-top:1px solid var(--line);padding-top:20px}.stats strong{font-size:64px;letter-spacing:-.07em;font-weight:500}.stats p{font-size:16px;margin:8px 0 14px}.source{font-size:11px;color:var(--muted)}.research-note{font-size:12px;color:var(--muted);margin-top:32px}.statement{font-size:25px;line-height:1.4;max-width:800px;margin:48px 0 0;letter-spacing:-.035em}
/* One native-scroll scene, with no wheel interception. */
.lead-section{--paper:#102936;--wash:#0b202c;--ink:#f1f8fa;--muted:#b5cbd5;--line:#36505e;--link:#a5eeff;--blue:#a5eeff;--signal:#382e26;background:#091923;color:var(--ink);position:relative}.lead-sticky{padding:64px 0}.section-top{display:flex;justify-content:space-between;gap:36px;align-items:start;margin-bottom:34px}.section-top h2{margin-bottom:0}.lead-guide{max-width:340px}.lead-guide>p{font-size:13px;color:var(--muted);margin:4px 0 12px}.scroll-instruction{display:block;font-size:11px;color:#a5eeff;margin-bottom:8px}.motion-toggle{color:#bed6e1;font-size:10px;border:0;border-bottom:1px solid #587481;background:none;padding:3px 0}.lead-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.journey{position:relative;padding-top:4px}.steps{padding:0;margin:0;list-style:none}.steps li{position:relative;padding:0 0 22px}.steps li:not(:last-child):before{content:'';position:absolute;left:17px;top:35px;bottom:0;width:1px;background:#36505e}.steps button{display:flex;align-items:start;gap:18px;text-align:left;border:0;background:none;color:var(--ink);padding:0;width:100%}.steps button:disabled{opacity:1}.step-dot{border:1px solid #43606e;background:#0b202c;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;font-size:11px;position:relative}.step-time{font-size:11px;color:#a2c0ce;display:block;margin-bottom:3px}.steps strong{font-size:15px;line-height:1.4;font-weight:500;display:block}.steps li p{margin:8px 0 0 53px;font-size:11px;line-height:1.55;color:var(--muted)}.steps button[aria-current=step] .step-dot{border-color:#a5eeff;background:#1c4758;box-shadow:0 0 0 5px #a5eeff0d}.steps button[aria-current=step] strong{color:#a5eeff}.journey-ready .step-dot{color:transparent}.journey-cursor{position:absolute;left:12px;top:16px;width:11px;height:11px;border-radius:50%;background:#a5eeff;box-shadow:0 0 18px #a5eeff70;z-index:2;transition:transform 500ms cubic-bezier(.2,.8,.2,1);pointer-events:none}.step-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:3px}.step-controls button{min-height:42px;min-width:90px;border:1px solid #43606e;background:transparent;color:#e4f5fd;border-radius:7px;padding:8px 15px;font-size:12px}.step-controls #next{color:#091923;background:#a5eeff;border-color:#a5eeff}#step-count{font-size:11px;color:var(--muted)}.current-detail{min-height:103px}.current-detail h3{font-size:26px;margin-bottom:10px;max-width:580px}.current-detail p{font-size:12px;margin-bottom:8px;color:var(--muted)}#current-time{color:#a5eeff;font-size:10px}.record-frame{display:grid}.record-frame>article{grid-area:1/1}.record-frame .handoff-live.awaiting{display:block;visibility:hidden;pointer-events:none}.handoff,.record-stage{background:#102936;border:1px solid #416170;border-radius:12px;box-shadow:0 22px 64px #0002;overflow:hidden}.document-header{padding:13px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;font-size:11px}.example-label{font-size:9px;color:var(--muted)}.document-intro{padding:12px 19px 0;font-size:10px;color:var(--muted);margin-bottom:9px}.document-intro span{display:block;color:var(--link);font-size:11px;padding-top:2px}.handoff dl{margin:0;padding:0 19px 12px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.document-field{padding:6px 0;border-bottom:1px solid var(--line)}.document-field:last-child{border-bottom:0}.document-field dt{color:var(--muted);font-size:9px;margin-bottom:2px}.document-field dd{margin:0;overflow-wrap:anywhere}.document-field.unconfirmed{margin:6px -6px 0;padding:6px;border:0;background:#382e26;border-left:2px solid #ffc6a3}.document-footer{background:#0b202c;font-size:9px;padding:10px 19px}.caption{font-size:10px;line-height:1.6;color:var(--muted);margin:9px 0 0}.record-stage{align-self:stretch;display:flex;flex-direction:column}.record-stage[hidden]{display:none}.record-body{position:relative;isolation:isolate;overflow:hidden;padding:145px 28px 28px;flex:1;display:flex;flex-direction:column;justify-content:center}.record-body #record-time{font-size:46px;line-height:1.1;color:#a5eeff;letter-spacing:-.06em;margin-bottom:18px}.record-body #record-result{font-size:22px;line-height:1.4;max-width:450px;margin-bottom:12px}.record-body #record-note{font-size:12px;color:var(--muted);margin-bottom:0}.signal-visual{height:120px;position:absolute;left:28px;right:28px;top:25px;perspective:650px;transform:rotate(-6deg)}.signal-rail{position:absolute;width:95%;height:24px;top:45px;border:1px solid #87cfe26e;background:linear-gradient(180deg,#a5eeff1c,#a5eeff05);transform:rotateY(-25deg);border-radius:3px}.rail-two{transform:translateY(-33px) rotateY(-25deg)}.rail-three{transform:translateY(33px) rotateY(-25deg)}.signal-gate{position:absolute;left:58%;top:5px;width:45px;height:104px;border:8px solid #ffc6a3a6;transform:skewY(-14deg);box-shadow:10px 5px 0 #916f5f45}.signal-packet{position:absolute;left:0;top:50px;width:48px;height:12px;background:#a5eeff;border-radius:2px;box-shadow:0 0 25px #a5eeff50;transform:translateX(30px)}.packet-two{top:17px;transform:translateX(100px)}.packet-three{top:83px;transform:translateX(150px)}.lead-progress{height:1px;background:#304a58;margin-top:30px}.lead-progress span{display:block;height:2px;width:100%;background:#a5eeff;transform-origin:left;transform:scaleX(.2);transition:transform 500ms}.field-enter{animation:field-arrive 400ms both;animation-delay:calc(var(--field-order)*160ms)}.scroll-scene{height:390vh}.scroll-scene .lead-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding:32px 0}.scroll-scene .lead-sticky>.shell{width:min(1280px,calc(100% - 112px))}
.outcomes-section{padding:94px 0}.outcomes-section h2{max-width:800px}.outcomes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin:48px 0 0}.outcomes li{font-size:14px;line-height:1.55;border-top:1px solid var(--line);padding-top:24px}.state-mark{width:10px;height:10px;display:block;border:1px solid #246b82;border-radius:50%;margin-bottom:20px}.states-seen .state-mark{animation:state-light 900ms ease;animation-delay:calc(var(--state-order)*200ms)}.boundaries{padding:55px 0 75px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.boundaries ul{list-style:none;padding:0;margin:0}.boundaries li{padding:0 0 22px;font-size:21px;line-height:1.5}.boundaries li+li{padding-top:22px;border-top:1px solid var(--line)}.start-section{padding:60px 0 100px}.offers{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;margin-top:38px}.offers article{padding:42px;border-radius:18px;background:var(--wash);display:flex;flex-direction:column;align-items:start}.offers article+article{background:#123744;color:#f1f8fa}.offers article+article .eyebrow{color:#a5eeff}.offers p{font-size:16px}.offers .offer-note{font-size:12px;color:var(--muted);margin-top:auto;padding-top:8px}.offers article+article .offer-note{color:#b8d0da}.offers article+article .button{background:#a5eeff;color:#091923}.offers h3{font-size:36px}.offers .button{margin-top:10px}.faq-section{padding:85px 0 110px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-size:16px;font-weight:500;padding:25px 0;display:flex;gap:20px;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{transition:transform 220ms}.faq[open] summary span{transform:rotate(45deg)}.faq .answer{font-size:14px;color:var(--muted);padding:0 18px 12px 0}.faq[open] .answer{animation:answer-in 240ms ease}.contact-section{background:#091923;color:#f1f8fa;padding:95px 0;--muted:#b8d0da;--line:#36505e;--link:#a5eeff}.contact-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:start}.contact-inner>div>p{color:#b8d0da;font-size:16px}.contact-box{border:1px solid #36505e;padding:30px;background:#112b38;border-radius:14px}.contact-box h3{font-size:26px}.contact-box>p{font-size:13px}.contact-box .button{background:#a5eeff;color:#091923}.email{display:block;margin-top:18px;font-size:14px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:15%;padding:45px 0;font-size:12px}.site-footer p{margin:12px 0}.skip{position:absolute;left:16px;top:-100px;background:var(--paper);padding:12px;z-index:50}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes field-arrive{from{transform:translateX(18px);opacity:.15}to{transform:translateX(0);opacity:1}}@keyframes state-light{50%{transform:scale(1.65);opacity:.4}}@keyframes answer-in{from{transform:translateY(-5px);opacity:.4}to{transform:translateY(0);opacity:1}}
:root[data-theme=dark] .hero-shade{background:linear-gradient(90deg,#091923f0 0%,#091923b3 48%,#09192322 100%)}:root[data-theme=dark] .hero{color:#f1f8fa}:root[data-theme=dark] .hero .eyebrow,:root[data-theme=dark] .hero-copy>p:not(.lede),:root[data-theme=dark] .hero-dock a{color:#cae1eb}:root[data-theme=dark] .hero-dock{border-color:#678a9a}:root[data-theme=dark] .hero .button{background:#a5eeff;color:#091923}:root[data-theme=dark] .hero .button.secondary{color:#e3f4fc;background:#132f3ac9}:root[data-theme=dark] .hero-signal{color:#091923}:root[data-theme=dark] .site-header{background:#0b202cdb;border-color:#36505e;color:#f1f8fa}:root[data-theme=dark] .navigation a,:root[data-theme=dark] .theme-toggle{color:#c9e3ee}:root[data-theme=dark] .site-header .logo-light{display:none}:root[data-theme=dark] .site-header .logo-dark{display:block}
@media(max-width:1150px){.shell,.scroll-scene .lead-sticky>.shell{width:calc(100% - 64px)}.site-header{gap:17px;padding-inline:20px}.navigation nav{gap:18px}.nav-cta{display:none}.hero-inner{padding-top:164px}.hero{min-height:830px}.hero-signal{right:0;width:270px;top:420px}.hero-copy{max-width:510px}.hero-art img{object-position:61% center}.lead-layout{gap:5%;grid-template-columns:.85fr 1.15fr}.record-body #record-time{font-size:38px}.record-body #record-result{font-size:20px}.steps strong{font-size:14px}.stats{gap:35px}.offers article{padding:32px}.offers h3{font-size:31px}}
@media(max-width:900px){html{scroll-padding-top:24px}.site-header{min-height:76px;flex-wrap:wrap;gap:10px 20px;padding-block:14px}.navigation{order:3;width:100%;margin:0}.navigation summary{display:flex;justify-content:space-between;align-items:center;min-height:36px;cursor:pointer;font-size:13px}.navigation nav{flex-direction:column;padding:10px 0 15px;gap:5px}.navigation:not([open])>nav{display:none}.navigation a{padding:9px 0;font-size:15px}.navigation[open] summary span{transform:rotate(45deg)}.theme-toggle{margin-left:auto}.hero-inner{padding-top:206px}.hero h1{font-size:56px}.hero-copy{max-width:490px}.hero-signal{top:auto;bottom:154px;width:220px}.hero-signal strong{font-size:43px}.hero-shade{background:linear-gradient(90deg,#eff5f8f2,#eff5f8b3 60%,#eff5f833)}.hero-dock{margin-top:95px;gap:24px}.hero-dock a{font-size:10px;gap:8px}.hero-dock a span:last-child{display:none}.lead-layout{gap:30px;grid-template-columns:1fr 1.15fr}.lead-sticky{padding:54px 0}.section-top{gap:26px}.section-top h2{font-size:40px}.lead-guide{max-width:275px}.current-detail{min-height:135px}.record-body{padding:135px 20px 24px}.record-body #record-time{font-size:33px}.outcomes{gap:20px}.outcomes li{font-size:12px}.boundaries{gap:50px}.faq-section{grid-template-columns:1fr;gap:24px}.contact-inner{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.shell{width:calc(100% - 40px)}.site-header{top:36px;padding:12px 18px;border-radius:12px}.brand{width:142px}.brand img{width:142px;height:142px}.hero{min-height:0}.hero-inner{padding-top:198px;padding-bottom:24px}.hero h1{font-size:43px;line-height:1.08;margin:18px 0 24px}.title-line{display:inline}.hero .eyebrow{font-size:11px}.hero-copy .lede{font-size:16px;line-height:1.6}.hero-copy>p:not(.lede){font-size:12px;max-width:300px}.actions{flex-direction:column;align-items:stretch;gap:11px;margin:25px 0 18px}.button{min-height:48px;font-size:12px;padding:12px 16px}.hero-art{inset:310px -230px 45px -420px}.hero-art img{object-fit:cover;object-position:68% center}.hero-shade{background:linear-gradient(180deg,#edf4f7 0%,#edf4f7 31%,#edf4f7eb 55%,#edf4f722 80%,#edf4f7bd 100%)}.hero-signal{position:relative;top:auto;right:auto;bottom:auto;margin:78px 0 18px auto;width:235px;padding:17px 20px}.hero-signal strong{font-size:48px}.hero-dock{grid-template-columns:1fr;margin-top:34px;padding-top:4px;gap:0}.hero-dock a{font-size:12px;padding:15px 0;border-bottom:1px solid #b4cad4}.hero-dock a span:last-child{display:block}.hero-dock a:last-child{border-bottom:0}.evidence{padding:60px 0}h2{font-size:34px}.stats{grid-template-columns:1fr;gap:26px;margin-top:32px}.stats article{display:grid;grid-template-columns:96px 1fr;column-gap:18px;padding-top:20px}.stats strong{font-size:41px;grid-row:span 2}.stats p{font-size:14px;margin:0 0 10px}.source{font-size:10px}.statement{font-size:22px;margin-top:30px}.lead-sticky{padding:50px 0}.section-top{display:block;margin-bottom:28px}.section-top h2{font-size:36px}.lead-guide{max-width:none;margin-top:22px}.lead-guide>p{font-size:12px}.lead-layout{grid-template-columns:1fr;gap:30px}.steps li{padding-bottom:20px}.steps strong{font-size:14px}.steps li p{font-size:11px}.current-detail{min-height:110px}.current-detail h3{font-size:25px}.handoff dl{font-size:10px}.document-header{padding:13px 14px}.document-intro{padding:12px 14px 0}.handoff dl{padding:0 14px 12px}.record-body{padding:145px 20px 28px}.record-body #record-time{font-size:40px}.record-body #record-result{font-size:21px}.outcomes-section{padding:55px 0}.outcomes{grid-template-columns:1fr;margin-top:28px;gap:0}.outcomes li{display:flex;gap:18px;align-items:center;font-size:14px;padding:18px 0}.state-mark{margin:0;flex-shrink:0}.boundaries{grid-template-columns:1fr;gap:8px;padding:20px 0 50px}.boundaries li{font-size:18px}.start-section{padding:30px 0 65px}.offers{grid-template-columns:1fr;gap:20px;margin-top:28px}.offers article{padding:28px}.offers h3{font-size:30px}.offers p{font-size:14px}.faq-section{padding:55px 0}.faq summary{font-size:14px;line-height:1.5}.faq .answer{font-size:13px}.contact-section{padding:55px 0}.contact-box{padding:24px}.contact-inner h2{font-size:34px}.site-footer{grid-template-columns:1fr;gap:20px;padding:34px 0}:root[data-theme=dark] .hero-shade{background:linear-gradient(180deg,#091923 0%,#091923 31%,#091923e6 55%,#09192330 82%,#091923dc 100%)}}
.hero-disclaimer{display:block;font-size:9px;line-height:1.5;color:#526570;margin-top:9px}
[hidden]{display:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none;transition:none}.journey-cursor,.button,.faq summary span,.faq[open] .answer,.field-enter,.states-seen .state-mark,.lead-progress span{animation:none;transition:none}.scroll-scene{height:auto}.scroll-scene .lead-sticky{position:static;height:auto}.hero-art img{will-change:auto}html{scroll-behavior:auto}}
