:root{--landing-scroll-background: #000616;--landing-scroll-ink: #f7f9fc;--landing-scroll-muted: #b2bdcd;--landing-scroll-blue: #66bbff;--landing-scroll-line: rgba(177, 207, 242, .2)}html.has-scroll-experience-js{scrollbar-gutter:stable}.landing-scroll-experience{position:relative;overflow:clip;background:var(--landing-scroll-background);color:var(--landing-scroll-ink)}.landing-scroll-stage{position:static;display:flex;overflow:visible;flex-direction:column;min-height:auto;padding:7rem clamp(1.25rem,5vw,5rem) 4rem}.landing-scroll-visual{position:relative;order:1;width:100%;aspect-ratio:1440 / 806;margin:0}.landing-scroll-media,.landing-scroll-canvas,.landing-scroll-fallback{width:100%;height:100%}.landing-scroll-media{position:relative;overflow:hidden;background:var(--landing-scroll-background)}.landing-scroll-canvas,.landing-scroll-fallback{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-scroll-canvas,.landing-scroll-shade,.landing-scroll-section-progress,.landing-scroll-hint,.landing-scroll-intro-progress{display:none}.landing-scroll-chapters{position:static;display:grid;order:2;width:auto;height:auto;gap:5rem;padding-block:4rem;transform:none}.landing-scroll-chapter,.landing-scroll-chapter.is-active{position:static;opacity:1;filter:none;transform:none}.landing-scroll-index{margin:0 0 1rem;color:var(--landing-scroll-blue);font-size:.75rem;font-weight:720;letter-spacing:.15em;text-transform:uppercase}.landing-scroll-chapter h1,.landing-scroll-chapter h2{max-width:15ch;margin:0;color:var(--landing-scroll-ink);font-size:clamp(2.85rem,4.8vw,5.4rem);font-weight:500;letter-spacing:-.062em;line-height:.94;text-wrap:balance}.landing-scroll-chapter .landing-scroll-typewriter{position:relative;color:transparent;text-shadow:none;text-wrap:wrap}.landing-scroll-typewriter:after{content:attr(data-typewriter-text);position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;color:var(--landing-scroll-ink);text-shadow:0 .18rem 1.8rem rgba(0,6,22,.9);text-wrap:wrap}.landing-scroll-chapter>p:not(.landing-scroll-index){max-width:35rem;margin:1.6rem 0 0;color:#c5cedc;font-size:clamp(1rem,1.3vw,1.2rem);text-wrap:pretty}.landing-scroll-cta-row{display:flex;align-items:center;margin-top:1.75rem}.landing-scroll-cta{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.25rem;border-radius:999px;color:#fff;font-family:DM Sans,Inter,sans-serif;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;text-shadow:none}.landing-scroll-cta .material-symbols-outlined{font-size:1.15rem}.landing-scroll-visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.landing-scroll-noscript-note{margin:0;border-top:1px solid var(--landing-scroll-line);padding:1rem;background:#071326;color:var(--landing-scroll-muted);text-align:center}.has-scroll-experience-js .landing-scroll-experience{min-height:600svh}.has-scroll-experience-js .landing-scroll-stage{position:sticky;top:0;display:block;overflow:hidden;min-height:100svh;padding:0}.has-scroll-experience-js .landing-scroll-visual{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:auto;aspect-ratio:auto}.has-scroll-experience-js .landing-scroll-canvas.is-ready{display:block}.has-scroll-experience-js .landing-scroll-canvas.is-ready+.landing-scroll-fallback{display:none}@media(min-width:961px){.has-scroll-experience-js .landing-scroll-canvas,.has-scroll-experience-js .landing-scroll-fallback{transform-origin:center;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.has-scroll-experience-js .landing-scroll-experience.is-visual-search-active .landing-scroll-canvas,.has-scroll-experience-js .landing-scroll-experience.is-visual-search-active .landing-scroll-fallback{transform:translateY(2.5rem) scale(.96)}}.has-scroll-experience-js .landing-scroll-shade{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,rgba(0,6,22,.98) 0%,rgba(0,6,22,.77) 32%,transparent 64%),linear-gradient(180deg,rgba(0,6,22,.25),transparent 23%,transparent 76%,rgba(0,6,22,.32));pointer-events:none}.has-scroll-experience-js .landing-scroll-chapters{position:absolute;z-index:4;top:50%;left:clamp(1.5rem,6vw,6.5rem);display:block;width:min(45rem,52vw);height:min(34rem,68vh);padding:0;transform:translateY(-50%)}.has-scroll-experience-js .landing-scroll-chapter,.has-scroll-experience-js .landing-scroll-chapter.is-active{position:absolute;top:50%;left:0;width:100%;opacity:0;filter:blur(6px);transform:translateY(calc(-50% + 3rem)) scale(.95);transform-origin:left center;text-shadow:0 .18rem 1.8rem rgba(0,6,22,.9);pointer-events:none;will-change:opacity,filter,transform}.has-scroll-experience-js .landing-scroll-experience.is-intro-complete .landing-scroll-chapter.is-active{opacity:1;filter:none;transform:translateY(-50%) scale(1);pointer-events:auto}.landing-scroll-intro-progress{position:absolute;z-index:6;bottom:clamp(2rem,7vh,5rem);left:50%;width:min(20rem,calc(100vw - 3rem));color:#e0eaf6b3;font-size:.68rem;letter-spacing:.12em;text-align:center;text-transform:uppercase;transform:translate(-50%)}.landing-scroll-intro-playing .landing-scroll-intro-progress{display:grid;gap:.7rem}.landing-scroll-intro-track{overflow:hidden;height:2px;background:#a0c8ee2e}.landing-scroll-intro-value{display:block;width:100%;height:100%;background:linear-gradient(90deg,#36ddff,#3e83ff);box-shadow:0 0 1rem #3dabffb3;transform:scaleX(0);transform-origin:left}.has-scroll-experience-js .landing-scroll-hint{position:absolute;z-index:5;bottom:clamp(2rem,5vh,3.5rem);left:clamp(1.5rem,6vw,6.5rem);display:flex;gap:.9rem;align-items:center;margin:0;opacity:0;color:#d7e2f194;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;transition:opacity .5s ease .4s}.has-scroll-experience-js .landing-scroll-experience.is-intro-complete .landing-scroll-hint{opacity:1}.has-scroll-experience-js .landing-scroll-experience.has-progress .landing-scroll-hint{opacity:0;transition-delay:0ms}.landing-scroll-hint-line{width:3rem;height:1px;background:linear-gradient(90deg,rgba(102,187,255,.9),transparent)}.has-scroll-experience-js .landing-scroll-section-progress{position:absolute;z-index:5;top:50%;right:clamp(1.2rem,3vw,3rem);display:grid;gap:.85rem;margin:0;padding:0;list-style:none;transform:translateY(-50%)}.landing-scroll-section-progress li{display:flex;justify-content:flex-end;align-items:center;color:#dce8f561;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease}.landing-scroll-section-progress li:after{width:.35rem;height:.35rem;margin-left:.65rem;border:1px solid rgba(173,204,237,.48);border-radius:50%;background:transparent;content:"";transition:.25s ease}.landing-scroll-section-progress li span{opacity:0;transform:translate(.3rem);transition:.25s ease}.landing-scroll-section-progress li.is-active{color:#e8f2fcd1}.landing-scroll-section-progress li.is-active:after{border-color:var(--landing-scroll-blue);background:var(--landing-scroll-blue);box-shadow:0 0 .9rem #53b1ffe6;transform:scale(1.35)}.landing-scroll-section-progress li.is-active span{opacity:1;transform:none}@media(max-width:960px){.has-scroll-experience-js .landing-scroll-visual{inset:3.75rem 0 auto;width:100%;height:50svh}.has-scroll-experience-js .landing-scroll-canvas,.has-scroll-experience-js .landing-scroll-fallback{-o-object-fit:contain;object-fit:contain}.has-scroll-experience-js .landing-scroll-shade{background:linear-gradient(180deg,rgba(0,6,22,.05) 0%,rgba(0,6,22,.08) 43%,rgba(0,6,22,.9) 58%,var(--landing-scroll-background) 69%)}.has-scroll-experience-js .landing-scroll-chapters{top:auto;bottom:.6rem;left:1.25rem;width:calc(100% - 2.5rem);height:39svh;transform:none}.has-scroll-experience-js .landing-scroll-chapter,.has-scroll-experience-js .landing-scroll-chapter.is-active{top:50%}.landing-scroll-chapter h1,.landing-scroll-chapter h2{max-width:15ch;font-size:clamp(1.9rem,8.2vw,3rem);line-height:.98}.landing-scroll-chapter>p:not(.landing-scroll-index){margin-top:.85rem;font-size:clamp(.9rem,3.6vw,1.08rem);line-height:1.48}.landing-scroll-cta-row{margin-top:1rem}.landing-scroll-cta{min-height:2.75rem;padding:.68rem 1.05rem;font-size:.9rem}.landing-scroll-index{margin-bottom:.55rem}.has-scroll-experience-js .landing-scroll-hint{display:none}.has-scroll-experience-js .landing-scroll-section-progress{top:50%;right:1.1rem;left:auto;display:grid;gap:.85rem;transform:translateY(-50%)}.has-scroll-experience-js .landing-scroll-section-progress li span{display:none}.has-scroll-experience-js .landing-scroll-section-progress li:after{margin-left:0}.landing-scroll-intro-playing .landing-scroll-intro-progress{bottom:34svh;width:min(17rem,calc(100vw - 3rem))}}@media(prefers-reduced-motion:reduce){body.landing-scroll-intro-playing{overflow:auto}.landing-scroll-experience,.has-scroll-experience-js .landing-scroll-experience{min-height:auto}.landing-scroll-stage,.has-scroll-experience-js .landing-scroll-stage{position:static;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;overflow:visible;min-height:100svh;padding:7rem clamp(1.25rem,5vw,5rem)}.landing-scroll-visual,.has-scroll-experience-js .landing-scroll-visual{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1440 / 806}.landing-scroll-shade,.landing-scroll-section-progress,.landing-scroll-hint,.landing-scroll-intro-progress{display:none!important}.landing-scroll-chapters,.has-scroll-experience-js .landing-scroll-chapters{position:static;display:grid;grid-column:1;grid-row:1;width:auto;height:auto;gap:4rem;padding:0;transform:none}.landing-scroll-chapter,.has-scroll-experience-js .landing-scroll-chapter,.landing-scroll-chapter.is-active,.has-scroll-experience-js .landing-scroll-chapter.is-active,.has-scroll-experience-js .landing-scroll-experience.is-intro-complete .landing-scroll-chapter.is-active{position:static;opacity:1!important;filter:none!important;transform:none!important;pointer-events:auto}.has-scroll-experience-js .landing-scroll-canvas,.has-scroll-experience-js .landing-scroll-canvas.is-ready{display:none}.has-scroll-experience-js .landing-scroll-canvas.is-ready+.landing-scroll-fallback{display:block}}@media(prefers-reduced-motion:reduce)and (max-width:960px){.landing-scroll-stage,.has-scroll-experience-js .landing-scroll-stage{display:flex;align-items:stretch;flex-direction:column;min-height:auto;padding:6rem 1.25rem 4rem}.landing-scroll-visual,.has-scroll-experience-js .landing-scroll-visual{order:1;width:100%;height:auto}.landing-scroll-chapters,.has-scroll-experience-js .landing-scroll-chapters{order:2;grid-column:auto;grid-row:auto;width:100%;gap:4rem;padding-block:3rem 0}}.problem-scroll{position:relative;overflow:clip;padding:6rem 1.5rem;background:#05070b;color:#f8fafc}.problem-scroll-stage{position:relative;max-width:80rem;margin:0 auto}.problem-scroll-header{max-width:50rem;margin:0 auto 4rem;text-align:center}.problem-scroll-badge{display:inline-flex;gap:.5rem;align-items:center;border:1px solid rgba(248,113,113,.22);border-radius:999px;padding:.42rem .8rem;background:#ef44441a;color:#f87171;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.problem-scroll-badge .material-symbols-outlined{font-size:.9rem}.problem-scroll-header h2{margin:1.5rem 0 0;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:500;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.problem-scroll-header>p{max-width:42rem;margin:1.35rem auto 0;color:#94a3b8;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;text-wrap:pretty}.problem-scroll-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.problem-scroll-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:#0b101a;box-shadow:0 1.25rem 4rem #00000040}.problem-scroll-panel>img{display:block;width:100%;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover}.problem-scroll-shade{display:none}.problem-scroll-copy{padding:1.75rem}.problem-scroll-index{margin:0 0 .8rem;color:#f87171;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.problem-scroll-copy h3{margin:0;color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.025em;line-height:1.15}.problem-scroll-copy>p:not(.problem-scroll-index){margin:1rem 0 0;color:#94a3b8;line-height:1.65}.problem-scroll-consequence{display:flex;gap:.5rem;align-items:center;margin-top:1.5rem;color:#fb923cb8;font-size:.82rem}.problem-scroll-consequence .material-symbols-outlined{font-size:1rem}.problem-scroll-progress,.problem-scroll-hint{display:none}@media(max-width:900px){.problem-scroll-track{grid-template-columns:1fr}}.has-problem-scroll-js .problem-scroll{height:300svh;min-height:180rem;padding:0}.has-problem-scroll-js .problem-scroll-stage{position:sticky;top:0;overflow:hidden;width:100%;max-width:none;height:100svh;margin:0;background:#05070b}.has-problem-scroll-js .problem-scroll-header{position:absolute;z-index:5;top:clamp(5.5rem,9vh,7.5rem);left:50%;width:min(52rem,calc(100vw - 3rem));margin:0;color:#fff;text-shadow:0 .2rem 2rem rgba(0,0,0,.95);transform:translate(-50%);transition:opacity .42s ease,transform .42s ease;pointer-events:none}.has-problem-scroll-js .problem-scroll-header>p{color:#e2e8f0db}.has-problem-scroll-js .problem-scroll.has-progress .problem-scroll-header{opacity:0;transform:translate(-50%,-1.25rem)}.has-problem-scroll-js .problem-scroll-track{position:absolute;z-index:1;inset:0 auto 0 0;display:flex;width:calc(100% * var(--problem-panel-count, 3));gap:0;transform:translateZ(0);will-change:transform}.has-problem-scroll-js .problem-scroll-panel{flex:0 0 calc(100% / var(--problem-panel-count, 3));width:calc(100% / var(--problem-panel-count, 3));height:100svh;border:0;border-radius:0;background:#05070b;box-shadow:none}.has-problem-scroll-js .problem-scroll-panel>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;filter:saturate(.88) brightness(.82);transform:scale(1.015);transition:filter .6s ease,transform 1.2s cubic-bezier(.16,1,.3,1)}.has-problem-scroll-js .problem-scroll-panel.is-active>img{filter:saturate(1) brightness(.94);transform:scale(1)}.has-problem-scroll-js .problem-scroll-shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(180deg,#02060c57,#02060c08 38%,#02060ceb),linear-gradient(90deg,rgba(2,6,12,.42),transparent 62%);pointer-events:none}.has-problem-scroll-js .problem-scroll-copy{position:absolute;z-index:2;bottom:clamp(3.25rem,7vh,5.5rem);left:clamp(1.5rem,7vw,7rem);width:min(43rem,calc(100vw - 3rem));padding:0;opacity:.25;text-shadow:0 .18rem 1.7rem rgba(0,0,0,.95);transform:translateY(2rem);transition:opacity .45s ease,transform .65s cubic-bezier(.16,1,.3,1)}.has-problem-scroll-js .problem-scroll-panel.is-active .problem-scroll-copy{opacity:1;transform:none}.has-problem-scroll-js .problem-scroll-index{margin-bottom:.9rem;color:#ff8a7a;font-size:.75rem}.has-problem-scroll-js .problem-scroll-copy h3{max-width:18ch;font-size:clamp(2.2rem,4.4vw,4.4rem);font-weight:500;letter-spacing:-.055em;line-height:.95;text-wrap:balance}.has-problem-scroll-js .problem-scroll-copy>p:not(.problem-scroll-index){max-width:40rem;margin-top:1.25rem;color:#e2e8f0e6;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55;text-wrap:pretty}.has-problem-scroll-js .problem-scroll-consequence{width:-moz-max-content;width:max-content;border:1px solid rgba(251,146,60,.25);border-radius:999px;padding:.45rem .75rem;background:#0f0a0661;color:#fdba74;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.has-problem-scroll-js .problem-scroll-progress{position:absolute;z-index:6;right:clamp(1.4rem,3.5vw,3.5rem);bottom:clamp(2rem,5vh,4rem);display:flex;gap:.65rem;margin:0;padding:0;list-style:none}.has-problem-scroll-js .problem-scroll-progress li{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ffffff7a;font-size:.62rem;transition:.3s ease}.has-problem-scroll-js .problem-scroll-progress li.is-active{border-color:#ff8a7acc;background:#ef44442e;color:#fff;box-shadow:0 0 1.25rem #ef444447}.has-problem-scroll-js .problem-scroll-hint{position:absolute;z-index:6;right:clamp(1.4rem,3.5vw,3.5rem);bottom:clamp(5.1rem,11vh,7.5rem);display:flex;gap:.7rem;align-items:center;margin:0;color:#ffffff8c;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;transition:opacity .35s ease}.has-problem-scroll-js .problem-scroll-hint span{width:2.75rem;height:1px;background:linear-gradient(90deg,#ff8a7a,transparent)}.has-problem-scroll-js .problem-scroll.has-progress .problem-scroll-hint,.has-problem-scroll-js .problem-scroll.is-complete .problem-scroll-hint{opacity:0}@media(max-width:720px){.has-problem-scroll-js .problem-scroll{min-height:150rem}.has-problem-scroll-js .problem-scroll-header{top:5.25rem;width:calc(100vw - 2.5rem)}.has-problem-scroll-js .problem-scroll-header h2{font-size:clamp(2.2rem,10.8vw,3.1rem)}.has-problem-scroll-js .problem-scroll-header>p{margin-top:1rem;font-size:.95rem;line-height:1.5}.has-problem-scroll-js .problem-scroll-panel>img{-o-object-position:center;object-position:center}.has-problem-scroll-js .problem-scroll-copy{bottom:2rem;left:1.25rem;width:calc(100vw - 2.5rem)}.has-problem-scroll-js .problem-scroll-copy h3{max-width:15ch;font-size:clamp(2rem,9.5vw,3rem)}.has-problem-scroll-js .problem-scroll-copy>p:not(.problem-scroll-index){display:-webkit-box;overflow:hidden;margin-top:.9rem;font-size:.95rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.has-problem-scroll-js .problem-scroll-consequence{margin-top:1rem;font-size:.72rem}.has-problem-scroll-js .problem-scroll-progress{top:4.8rem;right:1rem;bottom:auto}.has-problem-scroll-js .problem-scroll-progress li{width:1.75rem;height:1.75rem}.has-problem-scroll-js .problem-scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){.problem-scroll-panel,.problem-scroll-panel>img,.problem-scroll-copy{transition:none!important}}
