.landing-root{--ld-lime:#c9ff58;--ld-lime-deep:#b0d800;--ld-violet:#4a12c2;--ld-violet-soft:#875cf0;--ld-violet-text:#b79cf5;--ld-gold:#f5d06a;--ld-bg:#0d0b0f;--ld-ink:#0d0b0f;--ld-line:#ffffff14;--ld-line-strong:#ffffff24;--ld-text-dim:#ffffff9e;--ld-text-faint:#ffffff61;--ld-glass:#ffffff0a;--ld-glass-edge:#ffffff1a;background:var(--ld-bg);color:#fff;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;overflow-x:clip}.landing-root ::selection{background:#c9ff584d}.landing-root h1,.landing-root h2,.landing-root h3{letter-spacing:-.03em}.ld-grain:after{content:"";z-index:40;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ld-horizon{pointer-events:none;background:radial-gradient(at 50% 100%,#4a12c28c 0%,#4a12c247 34%,#875cf01a 58%,#0000 72%);border-radius:50%;width:160vw;height:62vh;position:absolute;bottom:-34vh;left:50%;transform:translate(-50%)}.ld-horizon-rim{pointer-events:none;background:linear-gradient(90deg,#0000,#b79cf58c,#c9ff5859,#b79cf58c,#0000);width:min(1080px,92vw);height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.ld-ghost{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ld-ghost span{letter-spacing:.04em;color:#0000;-webkit-text-stroke:1px #ffffff0e;font-size:clamp(9rem,26vw,24rem);font-weight:800;line-height:1;transform:translateY(-6%)}.ld-window{background:linear-gradient(160deg,#ffffff17,#ffffff05 45%),var(--ld-window-fill,#14101e99);border:1px solid var(--ld-glass-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;border-radius:22px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 24px 80px #0000008c}.ld-window:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff29}.ld-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--ld-delay,0s);transform:translateY(26px)}.ld-reveal.ld-in{opacity:1;transform:translateY(0)}@keyframes ld-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ld-rise{animation:.9s cubic-bezier(.22,1,.36,1) both ld-rise;animation-delay:var(--ld-delay,0s)}.ld-cta{background:var(--ld-lime);color:var(--ld-ink);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 8px 28px #c9ff582e}.ld-cta:hover{transform:translateY(-2px);box-shadow:0 14px 40px #c9ff5847}.ld-cta:active{transform:translateY(0)}.ld-cta-ghost{color:#fff;border:1px solid var(--ld-line-strong);border-radius:999px;align-items:center;gap:8px;padding:15px 24px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.ld-cta-ghost:hover{background:#ffffff0a;border-color:#ffffff4d}.ld-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ld-text-faint);font-size:12px;font-weight:600}.ld-divider{background:var(--ld-line);height:1px;position:relative}.ld-divider:before{content:"";background:var(--ld-lime);width:56px;height:3px;position:absolute;top:-1px;left:0}.ld-format{border-top:1px solid var(--ld-line);padding:28px 4px 36px;transition:background .25s}.ld-format:hover{background:#ffffff06}.ld-format .ld-degree{letter-spacing:-.04em;background:linear-gradient(#fff 30%,#ffffff59);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,6vw,5.2rem);font-weight:800;line-height:1}.ld-rail{grid-template-columns:repeat(12,minmax(56px,1fr));gap:8px;display:grid}.ld-rail-cell{aspect-ratio:1/1.35;border:1px solid var(--ld-line);letter-spacing:.08em;color:var(--ld-text-faint);background:#ffffff04;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:10px;font-size:11px;font-weight:600;display:flex}.ld-rail-cell.ld-lit{color:var(--ld-lime);background:#c9ff580f;border-color:#c9ff5880;box-shadow:0 0 24px #c9ff581f}@keyframes ld-pulse{0%,to{box-shadow:0 0 18px #c9ff581a}50%{box-shadow:0 0 32px #c9ff584d}}.ld-pulse{animation:3s ease-in-out infinite ld-pulse}@media (prefers-reduced-motion:reduce){.ld-rise,.ld-pulse{animation:none}.ld-reveal{opacity:1;transition:none;transform:none}.ld-window{transition:none}}