:root{color-scheme:dark;--black:#050505;--surface:#131416;--raised:#1b1c1f;--text:#f5f5f7;--secondary:#a0a1a6;--subtle:#72747b;--green:#c3d5c6;--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",sans-serif;--serif:ui-serif,"Iowan Old Style",Georgia,serif;--ease:cubic-bezier(.23,1,.32,1);--gutter:clamp(24px,5.6vw,88px)}
*{box-sizing:border-box}html{scroll-padding-top:88px;background:var(--black)}body{margin:0;color:var(--text);background:var(--black);font:17px/1.55 var(--font);-webkit-font-smoothing:antialiased}::selection{background:#c9cbd0;color:#070707}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a,summary{outline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f5f5f7}button[hidden]{display:none}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}h2{font-size:clamp(42px,5.4vw,76px)}h3,h4{font-weight:550}p{text-wrap:pretty}section[id],article[id]{scroll-margin-top:90px}.section-shell{width:min(1400px,100%);margin-inline:auto;padding-inline:var(--gutter)}.caption{font-size:13px;line-height:1.6;color:var(--secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-90px;left:20px;background:var(--text);color:var(--black);padding:12px 20px;z-index:100}.skip:focus{top:10px}
.site-header{height:76px;background:var(--black);position:relative;z-index:20}.nav-inner{width:min(1400px,100%);height:100%;margin:auto;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:inline-flex;gap:12px;align-items:baseline;font:32px/1 var(--serif);letter-spacing:-1.2px}.wordmark span{font:13px var(--font);letter-spacing:0;color:var(--secondary)}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a{min-height:44px;display:inline-flex;align-items:center}.nav-cta{gap:16px}.nav-cta span{font-size:19px}.primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--text);color:#080808;padding:13px 25px;border-radius:999px;font-size:14px;font-weight:550;transition:transform 180ms var(--ease),background-color 180ms var(--ease)}.primary:active{transform:scale(.98)}.primary span{font-size:19px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:16px;padding-block:10px}.text-link span{font-size:21px}
.hero-scene{position:relative}.hero-stage{position:relative;min-height:880px;height:calc(100svh - 76px);display:flex;align-items:center;flex-direction:column;isolation:isolate;overflow:clip}.hero-copy{text-align:center;padding:36px 24px 0;position:relative;z-index:3}.hero-copy h1{font-size:clamp(70px,8.7vw,130px);line-height:.96}.hero-copy p{font-size:18px;line-height:1.5;letter-spacing:-.02em;margin:26px auto 24px;max-width:630px}.hero-note{display:block;font-size:12px;color:var(--secondary);margin-top:13px}.hero-object{width:min(1240px,100%);height:390px;min-height:290px;position:relative;perspective:1400px;margin-top:8px;z-index:1}.hero-wave{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-inline:40px;transform-origin:center}.hero-wave img{width:100%;height:auto;max-height:280px}.wave-caption{display:flex;justify-content:space-between;gap:20px;padding:0 5%;font-size:12px;color:var(--secondary);margin-top:10px;font-variant-numeric:tabular-nums}.hero-app{display:none;position:absolute;width:76%;left:12%;top:0;transform-origin:center}.app-crop{overflow:hidden;border-radius:12px;background:#111213;outline:1px solid #303135}.app-crop img{width:100%;height:auto;margin-top:-3.2%}.scroll-cue{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--secondary);position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:3;padding:10px}.scroll-cue span{font-size:18px}
.lead{padding-block:125px 100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.lead p{font-size:23px;line-height:1.5;letter-spacing:-.025em;max-width:490px}.lead .caption{font-size:13px;letter-spacing:0;margin-top:24px}.story{position:relative;width:100%}.story-stage{position:relative;max-width:1400px;margin:auto}.story-panels{position:relative}.story-panel{padding:90px var(--gutter);display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;position:relative;min-height:760px}.story-copy{position:relative;max-width:480px;z-index:2}.story-copy h2{font-size:clamp(44px,5.25vw,74px)}.story-copy>p{font-size:20px;line-height:1.5;letter-spacing:-.02em;margin-top:28px;max-width:380px}.detail{display:block;color:var(--secondary);font-size:13px;max-width:330px;margin-top:20px}.story-art{position:relative;width:100%;max-width:590px;min-width:0;transform-origin:center center}.audio-art{background:var(--surface);padding:32px;border-radius:19px}.file-head{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.35}.file-head>span:nth-child(2){flex:1}.file-head small{display:block;font-size:12px;color:var(--secondary);margin-top:7px}.file-format{font-size:12px;color:var(--secondary);align-self:flex-start}.audio-glyph{display:flex;align-items:center;gap:3px;height:30px}.audio-glyph i{display:block;background:#d3d5d9;width:3px;border-radius:3px;height:14px}.audio-glyph i:nth-child(2){height:23px}.audio-glyph i:nth-child(3){height:30px}.audio-glyph i:nth-child(4){height:18px}.audio-glyph i:nth-child(5){height:8px}.audio-wave{position:relative;margin:65px 0 16px;isolation:isolate}.audio-wave img{width:100%;height:140px;object-fit:fill}.wave-selection{position:absolute;inset:0 auto 0 12.485%;width:19.085%;background:#fff;opacity:.08;transform-origin:left;border-radius:3px}.audio-timeline{display:flex;justify-content:space-between;font-size:12px;color:var(--secondary);font-variant-numeric:tabular-nums}.file-bottom{display:flex;align-items:center;gap:9px;margin-top:45px;font-size:12px;color:var(--secondary)}.small-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.source-art{padding:34px 36px;background:var(--surface);border-radius:19px}.source-top{display:flex;align-items:center;justify-content:space-between;color:var(--secondary);font-size:13px;font-variant-numeric:tabular-nums}.participant{width:42px;height:42px;border-radius:50%;background:#303135;color:var(--text);display:flex;align-items:center;justify-content:center;font-size:12px}.source-art blockquote{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.025em;line-height:1.36;margin:34px 0;color:#b1b2b7}.source-art mark{background:none;color:#fff}.source-bottom{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--secondary)}.source-bottom>span:last-child{margin-left:auto}.play-sign{color:#e8e9eb}.finding-art{background:var(--surface);border-radius:19px;padding:34px 36px}.finding-top{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--green);margin-bottom:26px}.verified-mark{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #637367;border-radius:50%}.finding-art h3{font:500 clamp(26px,2.6vw,37px)/1.17 var(--serif);letter-spacing:-.025em;margin-bottom:20px}.finding-art>p{font-size:15px;line-height:1.6;color:#c5c6cb}.linked-source{display:flex;gap:13px;padding:18px 0;margin:20px 0 18px;font-size:15px;border-block:1px solid #333438}.linked-source>span{font-size:20px;color:var(--secondary)}.linked-source small{display:block;font-size:11px;color:var(--secondary);margin-top:8px}.finding-question>span{font-size:12px;color:var(--secondary)}.finding-question p{font-size:13px;color:#c5c6cb;margin-top:5px}.report-art{padding:0 28px;perspective:1000px}.report-sheet{background:#e7e7e5;color:#242527;border-radius:3px;padding:33px 38px 40px;transform:rotate(-3deg);transform-origin:center}.report-heading{display:flex;justify-content:space-between;font-size:10px;gap:15px;color:#5d5e62}.report-sheet h3{font:500 36px/1.1 var(--serif);letter-spacing:-1px;margin:32px 0 13px}.report-subtitle{font-size:12px;color:#5d5e62;max-width:280px}.report-rule{height:1px;background:#b8b9ba;margin:27px 0}.report-label{font-size:10px;color:#5d5e62}.report-sheet h4{font-size:15px;margin:12px 0 10px;line-height:1.4}.report-sheet>p:not(.report-subtitle){font-size:12px;color:#5d5e62}.report-sheet blockquote{font:19px/1.4 var(--serif);margin:20px 0 12px}.report-cite{font-size:10px;color:#5d5e62}.report-receipt{display:flex;justify-content:space-between;gap:20px;margin-top:27px;font-size:12px;color:var(--secondary)}.report-receipt>span:first-child{color:var(--green)}.story-nav{display:none;justify-content:center;gap:30px;position:relative;z-index:4}.story-nav a{font-size:12px;color:var(--secondary);display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:72px;padding:8px 0}.nav-track{width:100%;height:2px;background:#35363a;overflow:hidden}.nav-track>span{display:block;width:100%;height:100%;background:var(--text);transform:scaleX(0);transform-origin:left}.story-nav a[aria-current="step"]{color:var(--text)}.story-caption{display:block;text-align:center;font-size:11px;color:var(--secondary);padding:19px 24px 0}
/* Progressive enhancement: all four chapters remain readable when scripting or motion is unavailable. */
.motion-ready .hero-scene{height:170svh}.motion-ready .hero-stage{position:sticky;top:0;min-height:660px;height:100svh}.motion-ready .hero-app{display:block;opacity:0}.motion-ready .story{height:430svh}.motion-ready .story-stage{position:sticky;top:0;height:100svh;min-height:650px;display:flex;flex-direction:column;justify-content:center}.motion-ready .story-panels{height:calc(100svh - 145px);max-height:790px;min-height:510px}.motion-ready .story-panel{position:absolute;inset:0;padding-block:35px;min-height:0;opacity:0;visibility:hidden}.motion-ready .story-panel:first-child{opacity:1;visibility:visible}.motion-ready .story-nav{display:flex}.motion-ready .story-caption{padding-bottom:18px}
.listen{padding-block:150px;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.listen h2{font-size:clamp(38px,4.4vw,61px)}.listen>div>p{font-size:18px;color:#c6c7cd;margin-top:26px;max-width:400px}.listen .text-link{margin-top:25px}.listening-proof{padding-block:10px}.listening-proof blockquote{font:32px/1.35 var(--serif);letter-spacing:-.025em;max-width:480px}.listen-control{display:none;gap:20px;justify-content:space-between;align-items:center;margin-top:30px;font-size:12px;color:var(--secondary);font-variant-numeric:tabular-nums}.enhanced .listen-control{display:flex}.listen-control button{display:flex;gap:12px;align-items:center;background:none;border:0;padding:10px 0;color:var(--text);min-height:46px;font-size:14px;text-align:left}.button-play{height:38px;width:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#292a2e;font-size:12px;flex-shrink:0}.listening-proof .caption{margin-top:13px}.listening-proof audio{width:100%;margin-top:20px}.enhanced .listening-proof audio{display:none}
.product-section{padding-top:50px;padding-bottom:130px}.product-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px}.product-heading>p{font-size:18px;max-width:400px;color:#c6c7cd;margin-bottom:6px}.product-shot{transform-origin:center top}.product-shot .app-crop{border-radius:14px}.product-shot figcaption{color:var(--secondary);font-size:12px;margin-top:18px;text-align:center}.local-note{display:grid;grid-template-columns:.85fr 1.4fr 1fr;gap:55px;align-items:start;padding-top:65px}.local-note h3{font-size:29px;line-height:1.15;letter-spacing:-.035em}.local-note p{font-size:16px;color:#c6c7cd;max-width:450px}.local-note>span{font-size:13px;color:var(--secondary);padding-top:4px}
.pilot{padding-top:110px;padding-bottom:135px;display:grid;grid-template-columns:1.2fr .8fr;gap:12%}.pilot h2{font-size:clamp(40px,4.5vw,64px)}.pilot-copy>p{font-size:20px;max-width:450px;margin-top:30px;color:#c6c7cd}.pilot-copy .caption{font-size:13px;margin-top:30px;color:var(--secondary)}.pilot-price{padding-top:2px}.price{font-size:120px;letter-spacing:-.075em;line-height:1;font-weight:550}.price>span{font-size:.5em;vertical-align:top;line-height:1.6;margin-left:12px}.pilot-price>p:not(.caption){font-size:15px;color:var(--secondary);margin:20px 0 26px}.pilot-price strong{font-weight:400;color:var(--text)}.pilot-price .caption{margin:15px 0 25px}.pilot-price .text-link{font-size:14px}
.faq{padding-top:60px;padding-bottom:120px;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.faq h2{font-size:40px;max-width:340px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq details{background:var(--surface);padding:0 24px;border-radius:10px}.faq summary{list-style:none;cursor:pointer;display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:15px;min-height:70px;padding-block:18px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--secondary);font-size:24px;flex-shrink:0}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{font-size:14px;color:#c5c6cb;line-height:1.7;padding-bottom:24px;max-width:570px}footer{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding-block:30px 50px}footer>div{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:var(--secondary)}footer button{color:var(--secondary);font-size:12px;background:transparent;border:0;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.motion-ready .product-shot{will-change:transform}.motion-ready .hero-wave,.motion-ready .hero-app{will-change:transform,opacity}
@media(hover:hover) and (pointer:fine){.primary:hover{background:#d9dadd;transform:translateY(-2px)}.text-link:hover,.nav-inner nav a:hover,footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.listen-control button:hover .button-play{background:#3b3d42}}
@media(min-width:1600px){.hero-copy{padding-top:65px}.hero-object{margin-top:30px}}
@media(max-height:800px) and (min-width:761px){.hero-copy{padding-top:20px}.hero-copy h1{font-size:clamp(72px,7vw,102px)}.hero-copy p{font-size:16px;margin:20px auto}.hero-object{height:270px;min-height:220px}.hero-wave img{max-height:200px}.scroll-cue{bottom:16px}.story-copy h2{font-size:60px}.story-art{max-width:500px}.finding-art,.source-art{padding:26px 30px}.source-art blockquote{font-size:29px;margin:25px 0}.report-sheet{padding:24px 32px 28px}.report-sheet h3{font-size:32px;margin-top:23px}.report-rule{margin:18px 0}.report-sheet blockquote{font-size:17px}.story-caption{padding-top:10px}}
@media(max-width:1000px){nav{gap:24px}.lead{gap:7%}.story-panel{gap:5%;grid-template-columns:.9fr 1.1fr}.story-copy>p{font-size:18px}.story-copy h2{font-size:53px}.audio-art,.source-art,.finding-art{padding:26px}.source-art blockquote{font-size:26px}.finding-art h3{font-size:28px}.finding-art>p{font-size:14px}.report-art{padding:0 14px}.report-sheet{padding:25px 28px}.report-sheet h3{font-size:31px}.listen{gap:7%}.listening-proof blockquote{font-size:28px}.local-note{gap:30px}.product-heading>p{font-size:16px;max-width:270px}.pilot{gap:8%}.faq h2{font-size:36px}}
@media(max-width:760px){:root{--gutter:24px}.site-header{height:68px}.nav-inner{gap:12px}.wordmark{font-size:29px;gap:8px}.wordmark span{font-size:11px}nav{gap:0}.nav-story,.nav-pilot{display:none}.nav-cta{font-size:12px;gap:8px}.hero-stage{min-height:730px;height:calc(100svh - 68px)}.hero-copy{padding-top:42px}.hero-copy h1{font-size:clamp(65px,15vw,100px);line-height:.98}.hero-copy p{font-size:16px;max-width:350px;margin:24px auto}.desktop-br{display:none}.hero-note{font-size:11px}.hero-object{height:280px;min-height:220px;margin-top:32px;width:100%}.hero-wave{padding-inline:16px}.hero-wave img{height:180px;object-fit:cover}.wave-caption{font-size:10px;margin-top:5px}.hero-app{width:92%;left:4%;top:0}.hero-app .app-crop{border-radius:5px}.scroll-cue{bottom:22px;font-size:11px}.motion-ready .hero-scene{height:145svh}.motion-ready .hero-stage{min-height:660px}.lead{grid-template-columns:1fr;padding-block:90px 55px;gap:28px}.lead h2{font-size:53px}.lead p{font-size:20px;max-width:470px}.lead .caption{margin-top:20px;font-size:12px}.story-panel{grid-template-columns:1fr;gap:30px;padding-block:45px 70px;min-height:0}.story-copy{max-width:none}.story-copy h2{font-size:44px;line-height:1.02}.story-copy h2 br{display:none}.story-copy>p{font-size:16px;line-height:1.45;margin-top:16px;max-width:470px}.detail{font-size:12px;margin-top:12px;max-width:460px}.story-art{max-width:490px;margin-inline:auto}.audio-art{padding:25px}.audio-wave{margin:32px 0 15px}.audio-wave img{height:100px}.file-bottom{margin-top:28px;font-size:11px}.source-art{padding:25px 27px}.source-art blockquote{font-size:25px;margin:24px 0;line-height:1.33}.source-top{font-size:12px}.participant{width:32px;height:32px}.finding-art{padding:24px 27px}.finding-top{margin-bottom:17px;font-size:11px}.finding-art h3{font-size:28px;margin-bottom:14px}.finding-art>p{font-size:13px}.linked-source{font-size:13px;margin:15px 0 12px;padding:14px 0}.finding-question p{font-size:12px}.finding-question>span{font-size:11px}.report-art{max-width:400px;padding-inline:21px}.report-sheet{padding:23px 28px}.report-sheet h3{font-size:31px;margin-top:21px}.report-sheet blockquote{font-size:17px;margin:14px 0 10px}.report-rule{margin:17px 0}.report-receipt{margin-top:20px;font-size:10px}.motion-ready .story{height:440svh}.motion-ready .story-stage{min-height:730px}.motion-ready .story-panels{height:calc(100svh - 123px);min-height:600px;max-height:800px}.motion-ready .story-panel{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:28px;padding-block:24px 20px}.motion-ready .story-copy h2{font-size:43px}.story-nav{gap:19px;padding-inline:24px}.story-nav a{min-width:0;flex:1;max-width:75px;font-size:11px;gap:7px}.story-caption{font-size:10px;padding-top:10px}.listen{padding-block:85px;grid-template-columns:1fr;gap:50px}.listen h2{font-size:44px}.listen>div>p{font-size:17px;margin-top:24px;max-width:500px}.listening-proof blockquote{font-size:29px;max-width:500px}.listen-control{gap:10px}.listen-control>span{font-size:11px}.product-section{padding-block:30px 70px}.product-heading{display:block;margin-bottom:38px}.product-heading h2{font-size:48px}.product-heading>p{margin-top:24px;max-width:480px}.product-shot .app-crop{border-radius:5px}.product-shot figcaption{font-size:10px;margin-top:12px}.local-note{grid-template-columns:1fr;gap:20px;padding-top:45px}.local-note h3{font-size:29px}.local-note h3 br{display:none}.local-note p{font-size:16px;max-width:520px}.local-note>span{font-size:12px}.pilot{padding-block:65px 70px;grid-template-columns:1fr;gap:45px}.pilot h2{font-size:45px}.pilot-copy>p{font-size:18px;margin-top:24px}.pilot-copy .caption{font-size:12px;margin-top:23px}.price{font-size:100px}.pilot-price .caption{font-size:12px}.faq{padding-block:45px 70px;grid-template-columns:1fr;gap:30px}.faq h2{font-size:35px;max-width:none}.faq details{padding-inline:19px}.faq summary{font-size:14px;gap:15px}.faq details>p{font-size:13px}footer{padding-block:20px 35px;align-items:start;gap:25px}footer>div{gap:15px;font-size:11px}footer>div>span{width:100%}}
/* A short landscape or zoomed viewport uses the complete, linear composition. */
@media(max-height:620px), (max-width:760px) and (max-height:740px){.motion-ready .hero-scene,.motion-ready .story{height:auto}.motion-ready .hero-stage,.motion-ready .story-stage{position:relative;height:auto;min-height:0}.hero-stage{height:auto;min-height:720px}.motion-ready .story-panels{height:auto;min-height:0;max-height:none}.motion-ready .story-panel{position:relative;opacity:1!important;visibility:visible!important;transform:none!important;padding-block:70px}.motion-ready .story-panel .story-copy,.motion-ready .story-panel .story-art{transform:none!important;opacity:1!important}.motion-ready .hero-copy,.motion-ready .hero-wave{transform:none!important;opacity:1!important}.motion-ready .hero-app{display:none}.story-nav{display:none!important}.scroll-cue{position:relative;bottom:auto;margin:25px auto;left:auto;transform:none}.hero-object{margin-top:0}.hero-copy{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.primary{transition:background-color 120ms linear}.primary:active{transform:none}.report-sheet{transform:none}.product-shot{transform:none!important}}

@media(max-width:760px){
.story-copy h2 br{display:initial}.motion-ready .story-copy h2{font-size:39px}
.report-art{padding-inline:6px}.report-sheet{padding:21px 24px}.report-sheet h3{font-size:28px;margin:18px 0 12px}
.report-subtitle{display:none}.report-rule{margin:17px 0}.report-sheet h4{font-size:13px;margin:9px 0}
.report-sheet>p:not(.report-subtitle){font-size:11px}.report-sheet blockquote{font-size:16px;line-height:1.3;margin:14px 0 10px}.report-cite{font-size:9px}.report-receipt{margin-top:18px}
}

/* Clip only lateral overshoot of the decorative scroll transforms. */
body{overflow-x:clip}.story-panels{overflow:clip}
