.journey{position:relative;z-index:1}#helix{position:fixed;inset:0;width:100vw;height:100vh;z-index:1;opacity:0;transition:opacity 1s ease;pointer-events:none}.journey-off #helix,.journey-off .scenes,.journey-off .hud,.journey-off .rail,.journey-off .scrollhint,.journey-off .vignette{visibility:hidden}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 44%,transparent 52%,rgba(255,255,255,.35) 84%,rgba(255,255,255,.7) 100%),linear-gradient(180deg,rgba(255,255,255,.6),transparent 16%,transparent 84%,rgba(255,255,255,.85))}.scanlines{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.6;background:repeating-linear-gradient(0deg,rgba(37,99,235,.022) 0 1px,transparent 1px 4px)}.scenes{position:fixed;inset:0;z-index:10;pointer-events:none}.scene{position:fixed;inset:0;display:flex;align-items:center;padding:0 max(6vw,40px);opacity:0;will-change:opacity,transform}.scene-inner{max-width:680px;will-change:transform}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--aqua)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--aqua)}.hero-title{font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin:18px 0 0;color:var(--text);font-family:var(--font-display)}.hero-title .ht-big{display:block}.hero-title .tl{color:var(--aqua)}.hero-title .ht-kw{display:block;margin-top:16px;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:400;letter-spacing:-.2px;line-height:1.5;color:var(--text-2);max-width:40ch;font-family:var(--font-sans)}.scene-title{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:16px 0 0;color:var(--text);font-family:var(--font-display)}.scene-title em{color:var(--aqua);font-style:normal}.scene-body{max-width:560px;margin:18px 0 0;font-size:clamp(1.02rem,1.2vw,1.2rem);line-height:1.6;color:var(--text-2);text-wrap:pretty}.scene-body .hl{color:var(--text);font-weight:600}.scene-body .tl{color:var(--aqua);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.scene-inner{position:relative}.scene-inner:before{content:"";position:absolute;inset:-30px -44px;z-index:-1;border-radius:30px;background:radial-gradient(120% 110% at 30% 45%,rgba(255,255,255,.92),rgba(255,255,255,.6) 55%,transparent 82%)}.hud{position:fixed;top:84px;right:max(22px,3vw);z-index:15;width:210px;padding:12px 14px;border:1px solid var(--hairline-2);border-radius:10px;background:#ffffffb8;backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.hud-row{display:flex;justify-content:space-between;padding:4px 0;font-family:var(--font-mono);font-size:10.5px}.hud-k{color:var(--text-mute);letter-spacing:1px}.hud-v{color:var(--aqua-dim);font-weight:600}.rail{position:fixed;left:max(22px,2.4vw);top:50%;transform:translateY(-50%);z-index:15;display:flex;align-items:center;gap:16px}.rail-track{width:2px;height:210px;background:var(--hairline-2);position:relative;border-radius:2px}.rail-fill{position:absolute;top:0;left:0;width:100%;height:0;background:var(--aqua);box-shadow:0 0 8px #2563eb99;border-radius:2px}.rail-dots{display:flex;flex-direction:column;gap:14px;position:absolute;left:-5px;top:0}.rail-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--hairline-2);background:#fff;cursor:pointer;position:relative;padding:0}.rail-dot .rail-num{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--text-mute);opacity:0;transition:opacity .15s;white-space:nowrap}.rail-dot:hover .rail-num{opacity:1}.rail-dot.past{border-color:var(--aqua);background:#2563eb59}.rail-dot.active{border-color:var(--aqua);background:var(--aqua);box-shadow:0 0 10px #2563ebb3}.scrollhint{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:15;display:flex;flex-direction:column;align-items:center;gap:6px;transition:opacity .4s}.scrollhint .mono{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--text-mute)}.scrollhint .chev{color:var(--aqua);font-size:20px;animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.after{position:relative;z-index:5;background:var(--ink);border-top:1px solid var(--hairline)}@media (max-width: 900px){.hud,.rail{display:none}.scene{padding:0 24px;align-items:center}.scene-inner{max-width:100%}}.scene-inner:not(.hero-boot)>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.scene.is-active .scene-inner:not(.hero-boot)>*{opacity:1;transform:none}.scene.is-active .scene-inner:not(.hero-boot)>*:nth-child(2){transition-delay:.06s}.scene.is-active .scene-inner:not(.hero-boot)>*:nth-child(3){transition-delay:.12s}.scene.is-active .scene-inner:not(.hero-boot)>*:nth-child(4){transition-delay:.18s}@media (prefers-reduced-motion: reduce){.scene-inner:not(.hero-boot)>*{opacity:1!important;transform:none!important;transition:none}.scrollhint .chev{animation:none}}.journey.beat .scanlines{animation:rsBeatFlash .52s ease}@keyframes rsBeatFlash{0%{opacity:.6}22%{opacity:1}to{opacity:.6}}.rail-dot.active{animation:rsDotPulse .5s ease}@keyframes rsDotPulse{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.hero-boot>*{opacity:0;transform:translateY(16px);animation:heroUp .9s cubic-bezier(.2,.7,.2,1) forwards}.hero-boot>*:nth-child(1){animation-delay:.15s}.hero-boot>*:nth-child(2){animation-delay:.3s}.hero-boot>*:nth-child(3){animation-delay:.46s}.hero-boot>*:nth-child(4){animation-delay:.62s}@keyframes heroUp{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-boot>*{opacity:1;transform:none;animation:none}}.stats-sec[data-astro-cid-j7pv25f6]{padding-top:56px;padding-bottom:40px}.stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:6px}.stat-v[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.04em;color:var(--aqua);font-family:var(--font-display);line-height:1}.stat-l[data-astro-cid-j7pv25f6]{font-size:.92rem;color:var(--text-2);line-height:1.45}.origin-sec[data-astro-cid-j7pv25f6]{padding-top:40px}.origin[data-astro-cid-j7pv25f6]{max-width:760px}.origin[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:10px 0 16px}.origin[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-2);font-size:1.1rem;line-height:1.7}.origin[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--aqua);font-weight:600}.sec-head[data-astro-cid-j7pv25f6]{margin-bottom:36px}.sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:10px}.steps[data-astro-cid-j7pv25f6]{counter-reset:s}.step-n[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--aqua-dim);font-weight:800;font-size:1.1rem;font-family:var(--font-display);margin-bottom:14px}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:6px}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem}.hub-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;flex-wrap:wrap}.hub-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:8px;max-width:22ch}.card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid var(--hairline-2);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hub-card[data-astro-cid-j7pv25f6]{padding:26px;display:flex;flex-direction:column;gap:9px;transition:transform .18s,box-shadow .18s,border-color .18s;min-height:176px}.hub-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--aqua)}.hub-card-k[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:700;color:var(--aqua);font-family:var(--font-display)}.mini-chip[data-astro-cid-j7pv25f6]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;background:var(--accent-soft);color:var(--aqua)}.hub-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.28rem}.hub-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.96rem}.hub-go[data-astro-cid-j7pv25f6]{color:var(--aqua);font-size:13px;font-weight:600;margin-top:auto}.chip-cloud[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.cloud-chip[data-astro-cid-j7pv25f6]{padding:11px 20px;border:1px solid var(--hairline-2);border-radius:999px;background:#fff;color:var(--text);font-size:.98rem;font-weight:500;transition:all .16s;box-shadow:var(--shadow-sm)}.cloud-chip[data-astro-cid-j7pv25f6]:hover{border-color:var(--aqua);color:var(--aqua-dim);transform:translateY(-2px)}.verify-band[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);flex-wrap:wrap}.verify-band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:8px 0 10px}.verify-band[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-2);max-width:62ch}.verify-band[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex:none}.cta-sec[data-astro-cid-j7pv25f6]{padding-top:20px}.cta-panel[data-astro-cid-j7pv25f6]{border-radius:24px;padding:clamp(40px,6vw,76px);text-align:center;color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb 55%,#3b82f6);box-shadow:0 30px 60px -30px #2563eb99}.cta-kick[data-astro-cid-j7pv25f6]{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#bfdbfe;margin-bottom:14px}.cta-panel[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;max-width:24ch;margin:0 auto 14px}.cta-panel[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#dbeafe;font-size:1.12rem;max-width:58ch;margin:0 auto}.cta-row[data-astro-cid-j7pv25f6]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}.btn-white[data-astro-cid-j7pv25f6]{background:#fff;color:var(--aqua-dim)}.btn-white[data-astro-cid-j7pv25f6]:hover{background:#eff4ff;color:var(--aqua-dim);transform:translateY(-2px)}.btn-ghost[data-astro-cid-j7pv25f6]{background:#ffffff1f;color:#fff;border-color:#ffffff59}.btn-ghost[data-astro-cid-j7pv25f6]:hover{background:#fff3;color:#fff;transform:translateY(-2px)}
