.root-marquee,.root-chrome,.root-main,.root-foot{z-index:3;position:relative}.root-marquee{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--rule);height:28px;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute);background:#000000c7;align-items:center;font-size:10px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.root-marquee-track{white-space:nowrap;will-change:transform;gap:0;animation:60s linear infinite marqueeLeft;display:inline-flex}.root-marquee-track>span{padding-right:24px}@keyframes marqueeLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.root-marquee-track{animation:none}}.root-chrome{z-index:49;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;align-items:center;padding:22px 28px;font-size:11px;display:flex;position:fixed;top:28px;left:0;right:0}.root-wordmark{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.root-wordmark .dot{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot;box-shadow:0 0 0 3px #04e3ee2e,0 0 12px #04e3eea6}.root-main{justify-content:center;align-items:center;min-height:100dvh;padding:120px 28px 80px;display:flex}.root-stage{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:980px;margin:0 auto;display:flex}.root-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:10px;margin-bottom:36px;font-size:11px;display:inline-flex}.root-eyebrow:before,.root-eyebrow:after{content:"";background:var(--rule-strong);width:24px;height:1px}.root-eyebrow .dot{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:2.2s infinite pulseDot;box-shadow:0 0 8px #04e3ee8c}.root-headline{font-family:var(--serif);letter-spacing:-.028em;color:var(--fg);margin:0;font-size:clamp(56px,11vw,168px);font-weight:400;line-height:.95}.root-headline em{color:var(--ink);font-style:italic}.root-sub{max-width:56ch;font-family:var(--mono);letter-spacing:.005em;color:var(--fg-dim);text-wrap:pretty;margin:32px auto 0;font-size:clamp(13px,1.1vw,15px);line-height:1.65}.root-sub em{color:var(--fg-muted);font-style:italic}.root-cta{background:var(--ink);color:#060608;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-top:44px;padding:16px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 32px -8px #04e3ee8c,inset 0 0 0 1px #04e3ee66}.root-cta:hover{background:color-mix(in srgb, var(--ink) 88%, white);transform:translateY(-1px);box-shadow:0 16px 44px -8px #04e3eeb3,inset 0 0 0 1px #04e3ee99}.root-cta .arr{font-size:14px;line-height:1}.root-foot{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);background:linear-gradient(#0000,#000000a6);justify-content:space-between;align-items:center;padding:18px 28px;font-size:10px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (max-width:600px){.root-main{padding:100px 20px}.root-eyebrow{margin-bottom:24px}.root-eyebrow:before,.root-eyebrow:after{width:14px}.root-headline{font-size:clamp(40px,13vw,72px)}.root-sub{margin-top:24px;font-size:12px}.root-cta{justify-content:center;width:100%;margin-top:32px}.root-foot{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 20px 18px}.root-marquee{letter-spacing:.18em;font-size:9px}}