.hero-track{height:420vh;position:relative;background:var(--night)}.hero-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;color:var(--white);background:radial-gradient(120% 80% at 70% 85%,#3a3f5a 0%,#16284a 45%,var(--night) 100%)}#scene{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease}#scene.ready{opacity:1}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0a182dd9,#0a182d00 22%),linear-gradient(var(--shade-dir),rgba(10,24,45,.88) 0%,rgba(10,24,45,.5) 32%,rgba(10,24,45,0) 58%),linear-gradient(0deg,#0a182db3,#0a182d00 34%)}.hero-ui{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:calc(var(--header) + 24px);padding-bottom:max(11vh,72px);pointer-events:none}.chapters{display:grid;max-width:720px;pointer-events:auto}.ch{grid-area:1 / 1;align-self:end;opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ch.on{opacity:1;transform:none;pointer-events:auto}.ch h1{font-size:clamp(32px,min(5vw,7.2vh),76px)}.ch h1 .ln{display:block;overflow:hidden;padding-bottom:.07em}.ch h1 .ln>span{display:block;transform:translateY(105%);animation:rise 1s cubic-bezier(.2,.8,.2,1) forwards}.ch h1 .ln:nth-child(2)>span{animation-delay:.12s}.ch h1 .ln:nth-child(3)>span{animation-delay:.24s}@keyframes rise{to{transform:none}}.ch .lede{margin-top:24px;max-width:33em;font-size:19px;color:var(--mist);animation:fade .9s .55s backwards}.ch .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;animation:fade .9s .7s backwards}.ch-k{display:inline-flex;align-items:center;gap:10px;font:700 15px/1.2 var(--display);font-stretch:115%;color:var(--red-soft)}.ch-k:before{content:"";width:28px;height:3px;background:var(--red)}.ch h2{font:800 clamp(26px,min(4.2vw,6.4vh),62px)/1.08 var(--display);font-stretch:122%;letter-spacing:var(--track);margin-top:16px}[dir=rtl] .ch h2{line-height:1.35}.ch p.t{margin-top:20px;font-size:18px;color:var(--mist);max-width:32em}.ch .facts-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;list-style:none}.ch .facts-row li{font-size:14px;font-weight:500;padding:8px 14px;border-radius:30px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}.rail{display:flex;flex-direction:column;gap:6px;pointer-events:auto;min-width:210px}.rail button{all:unset;cursor:pointer;display:grid;gap:8px;padding:10px 0;font:600 14px var(--body);color:#ffffff8c;transition:color .3s}.rail button:hover{color:#ffffffd9}.rail button.on{color:var(--white)}.rail button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.rail .bar{height:3px;background:#ffffff2e;border-radius:3px;overflow:hidden}.rail .bar i{display:block;height:100%;background:var(--red);transform:scaleX(var(--f, 0));transform-origin:var(--start)}.scroll-hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:#ffffffb3;transition:opacity .4s;pointer-events:none;white-space:nowrap}.scroll-hint i{width:2px;height:38px;background:linear-gradient(var(--white),transparent);animation:drip 1.8s ease-in-out infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0);opacity:1}70%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.tag3d{position:absolute;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .4s;will-change:transform}.tag3d .in{position:relative;transform:translate(-50%,calc(-100% - 18px));background:#0a182dd1;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:10px 14px;white-space:nowrap}.tag3d .in:after{content:"";position:absolute;left:50%;bottom:-18px;width:1px;height:18px;background:#ffffff80}.tag3d b{display:block;font:700 14px Archivo,sans-serif;font-stretch:112%;direction:ltr}.tag3d span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mist);margin-top:3px}.tag3d span:before{content:"";width:8px;height:8px;border-radius:50%;background:#f2b544}.tag3d.ok span:before{background:#4cc38a}.tag3d.show{opacity:1}@media(max-width:1100px){.rail{display:none}.hero-shade{background:linear-gradient(0deg,#0a182df0,#0a182db3 45%,#0a182d1a 75%)}}@media(max-width:600px){.hero-track{height:340vh}.hero-ui{padding-bottom:84px}.ch .lede,.ch p.t{font-size:16px}.scroll-hint{display:none}}@media(max-height:640px){.ch h1{font-size:clamp(30px,4.2vw,50px)}.ch h2{font-size:clamp(26px,3.4vw,40px)}.ch .lede,.ch p.t{font-size:15px;margin-top:12px}.ch .ctas,.ch .facts-row{margin-top:16px}.hero-ui{padding-bottom:48px}.scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){.scroll-hint i{animation:none}}
