:root{color-scheme:dark;--muted:#a9b7cb;--line:#ffffff1c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#0b101b;color:#f7f9ff;font:16px/1.9 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid #7ed9ff;outline-offset:5px}aside{background:#19263a;padding:9px 5vw;text-align:center;font-size:11px;color:#bdc9dc}header{position:sticky;top:0;z-index:5;background:#0b101bea;backdrop-filter:blur(18px);padding:18px 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:850;letter-spacing:.15em;font-size:23px}.brand small{display:block;font-size:8px;letter-spacing:.2em;color:var(--muted)}nav{display:flex;gap:25px;font-size:12px}section{max-width:1440px;margin:auto;padding:115px 7vw}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6.5vw,94px);line-height:1.18;letter-spacing:-.055em;margin-bottom:35px}h2{font-size:clamp(34px,4.6vw,66px);line-height:1.3;letter-spacing:-.04em;margin-bottom:35px}h1 span,h2 span{background:linear-gradient(110deg,#7bdcff,#a6a5ff,#e0b5ff);background-clip:text;color:transparent}h3{font-size:24px;line-height:1.5}.label{font-size:11px;letter-spacing:.2em;color:#74cfff;margin-bottom:30px}.hero{position:relative;overflow:hidden;min-height:calc(100svh - 115px);padding-top:80px;max-width:none}.hero-content{max-width:1240px;margin:auto;position:relative}.hero p:not(.label):not(.lead){color:var(--muted);font-size:14px}.lead{font-size:clamp(20px,2.4vw,30px);line-height:1.7}.orb{position:absolute;width:70vw;max-width:900px;aspect-ratio:1;right:-15%;top:5%;border-radius:50%;border:1px solid #98bcff33;background:radial-gradient(circle at 25% 25%,#57d6ff26,transparent 55%),radial-gradient(circle at 70% 65%,#9b80ff33,transparent 65%);box-shadow:inset 0 0 80px #708fff22;transform:translateY(var(--shift,0px))}.orb:before,.orb:after{content:"";position:absolute;inset:12%;border:1px solid #98bcff44;border-radius:50%;transform:rotate(-35deg) scaleX(.45)}.orb:after{transform:rotate(35deg) scaleX(.65)}.button{display:inline-block;padding:14px 25px;border-radius:50px;background:linear-gradient(110deg,#92dcff,#b6adff);color:#101724;font-size:14px;font-weight:750;transition:transform .2s}.button:hover{transform:translateY(-3px)}.scroll{display:block;font-size:10px;letter-spacing:.2em;color:var(--muted);margin-top:55px}.copy{max-width:770px;color:var(--muted);font-size:18px;line-height:2}strong{color:#f7f9ff}.comparison,.cards,.asks{display:grid;gap:22px;margin-top:55px}.comparison{grid-template-columns:1fr 1fr}.comparison article,.cards article{background:#121c2c;padding:32px;border:1px solid var(--line);border-radius:20px}article small{font-size:10px;letter-spacing:.12em;color:#a6bbd6}.comparison h3,.cards h3{margin-top:22px}.comparison p,.step p,.cards p,.asks p{color:var(--muted);font-size:15px}.highlight{background:linear-gradient(135deg,#143449aa,#30265088)!important;border:1px solid #8ed3ff44!important}.symbol{text-align:center;font-size:35px;line-height:2;letter-spacing:.2em;color:#a4c9ff}.story{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.sticky{position:sticky;top:140px;align-self:start}.sticky>p:last-child{color:var(--muted);font-size:14px}.step{padding:45px 0 55px;border-top:1px solid var(--line)}.step:first-child{padding-top:0;border:0}.step>b{display:block;font-size:55px;color:#7493c4;line-height:1;margin-bottom:30px}.route{border:1px solid #9bc8ff44;border-radius:12px;padding:15px;font-size:13px;color:#a9d8ff}.future{text-align:center;background:radial-gradient(ellipse at center,#2b355966,transparent 70%)}.future .copy{margin:auto}.big{font-size:clamp(26px,3.2vw,42px);margin:55px 0 30px}.network{display:flex;align-items:center;justify-content:center;gap:20px;margin:65px 0 30px}.network>div{flex:1;padding:30px 15px;border:1px solid var(--line);border-radius:18px;background:#121c2c;font-size:12px}.network strong{display:block;font-size:27px;margin-top:15px}.network .highlight strong{font-size:17px}.network i{color:#91d9ff;font-size:25px}figure{margin:0}figcaption,.caption{font-size:12px;color:#98a8c0;line-height:1.9}.cards,.asks{grid-template-columns:repeat(3,1fr)}.cards h3{font-size:22px}.asks article{padding-top:25px;border-top:1px solid #9dc5ff44}.asks h3{font-size:19px}.closing{text-align:center;margin-top:110px}.closing .caption{margin-top:25px}#partners{border-top:1px solid var(--line);background:radial-gradient(ellipse at 80% 40%,#453b6922,transparent 65%)}.disclosure{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px;font-size:12px;color:var(--muted)}.disclosure h3{color:white;font-size:22px}.disclosure p{max-width:1000px}.disclosure summary{cursor:pointer}footer{padding:30px 6vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--muted)}body.motion .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}body.motion .visible{opacity:1;transform:none}@media(max-width:760px){section{padding:75px 7vw}.hero{padding-top:60px}.orb{width:115vw;right:-65%;top:15%}.comparison,.story,.cards,.asks{grid-template-columns:1fr}.sticky{position:static}.story{gap:45px}nav{gap:13px;font-size:10px}.brand{font-size:18px}header{padding:15px 6vw}.network{flex-direction:column;margin-top:40px}.network>div{width:100%;max-width:330px}.network i{transform:rotate(90deg)}.copy{font-size:16px}.closing{margin-top:70px}footer{flex-wrap:wrap}.button{font-size:12px}aside{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.motion .reveal{opacity:1;transform:none;transition:none}.orb{transform:none}.button{transition:none}}
.release-meta{font-size:12px;color:#b9c9e0;margin-bottom:28px}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#111a29;margin-top:35px}.video-frame iframe{display:block;width:100%;height:100%;border:0}.caption a{text-decoration:underline}footer button{background:transparent;border:1px solid #8296ba66;border-radius:20px;color:inherit;padding:7px 12px;cursor:pointer}@media(max-width:760px){header nav{gap:9px;flex-wrap:wrap;justify-content:flex-end;max-width:225px}.video-frame{border-radius:10px}}
