.landing{--landing-bg:#03070a;--landing-cyan:#5cf0ff;--landing-mint:#3dffc8;--landing-text:#e8f7f4;--landing-muted:#7a9aa3;--landing-line:#5cf0ff2e;min-height:100vh;color:var(--landing-text);background:var(--landing-bg);font-family:var(--font-landing-sans), "Segoe UI", sans-serif;position:relative;overflow-x:hidden}.landing-canvas{z-index:0;pointer-events:none;transition:filter .35s,opacity .35s;position:fixed;inset:0}.landing-vignette{z-index:1;pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,#0000 0%,#03070a8c 70%,#03070aeb 100%),linear-gradient(#03070a59 0%,#0000 22% 70%,#03070ad9 100%);position:fixed;inset:0}.landing-nav{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.landing-brand{pointer-events:auto;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.landing-brand strong{font-family:var(--font-landing-display), var(--font-landing-sans), sans-serif;letter-spacing:.12em;background:linear-gradient(115deg, #9ffff0 0%, var(--landing-cyan) 45%, var(--landing-mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,3.2vw,2.35rem);font-weight:700;line-height:1}.landing-brand span{letter-spacing:.22em;text-transform:uppercase;color:var(--landing-muted);font-size:.68rem}.landing-nav-actions{pointer-events:auto;align-items:center;gap:12px;display:flex}.landing-nav-cta{appearance:none;border:1px solid var(--landing-line);color:var(--landing-cyan);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0812168c;padding:10px 18px;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.landing-hero-laws{opacity:0;grid-template-columns:minmax(0,220px) auto;align-items:stretch;gap:12px;width:min(420px,100%);margin-top:8px;transition:opacity .7s .15s,transform .7s .15s;display:grid;transform:translateY(12px)}.landing-hero-laws.visible{opacity:1;transform:translateY(0)}.landing-hud-section{z-index:2;place-items:center;min-height:100vh;padding:72px clamp(16px,4vw,48px) 96px;display:grid;position:relative}.landing-hud-wrap{opacity:0;justify-items:center;gap:18px;width:min(1100px,100%);transition:opacity .75s,transform .75s;display:grid;transform:translateY(28px)}.landing-hud-wrap.visible{opacity:1;transform:translateY(0)}.landing-nothing{gap:18px;width:100%;display:grid}.landing-nothing-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-nothing-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-nothing-label{letter-spacing:.14em;color:#9bb8bf;font-size:10px;font-family:var(--font-landing-mono), ui-monospace, monospace}.landing-nothing-radar-label{letter-spacing:.2em;color:#5cf0ff;font-size:11px;font-family:var(--font-landing-mono), ui-monospace, monospace}.landing-nothing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.landing-nothing-ticker{width:100%}.landing-nothing-ticker>div{width:100%;max-width:none!important}@media (max-width:900px){.landing-nothing-top,.landing-nothing-metrics,.landing-hero-laws{grid-template-columns:1fr}}@media (max-width:640px){.landing-nav-actions{gap:8px}}.landing-nav-cta:hover{color:#d9fffb;background:#5cf0ff14;border-color:#5cf0ff73}.landing-hero{z-index:2;text-align:center;place-items:center;min-height:100vh;padding:100px 24px 80px;display:grid;position:relative}.landing-hero-inner{justify-items:center;gap:22px;max-width:920px;animation:1.1s both landing-rise;display:grid}.landing-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--landing-muted);margin:0;font-size:.72rem}.landing-title{font-family:var(--font-landing-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--landing-text);text-shadow:0 0 40px #5cf0ff40;min-height:1.2em;margin:0;font-size:clamp(1.85rem,5.4vw,3.6rem);font-weight:500;line-height:1.15}.landing-cursor{vertical-align:-.08em;background:var(--landing-cyan);width:.55ch;height:.95em;margin-left:.12em;animation:.85s step-end infinite landing-blink;display:inline-block;box-shadow:0 0 12px #5cf0ffcc}.landing-sub{color:#9bb8bf;opacity:0;max-width:38rem;margin:0;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.65;transition:opacity .7s,transform .7s;transform:translateY(10px)}.landing-sub.visible{opacity:1;transform:translateY(0)}.landing-scroll-hint{color:var(--landing-muted);letter-spacing:.24em;text-transform:uppercase;opacity:.75;flex-direction:column;align-items:center;gap:10px;font-size:.65rem;animation:2.4s ease-in-out infinite landing-float;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.landing-scroll-hint i{background:linear-gradient(180deg, var(--landing-cyan), transparent);width:1px;height:28px}.landing-formula-section{z-index:2;place-items:center;min-height:100vh;padding:80px 24px 120px;display:grid;position:relative}.landing-formula-card{text-align:center;opacity:0;justify-items:center;gap:28px;width:min(720px,100%);transition:opacity .8s,transform .8s;display:grid;transform:translateY(36px)scale(.98)}.landing-formula-card.visible{opacity:1;transform:translateY(0)scale(1)}.landing-formula-label{letter-spacing:.26em;text-transform:uppercase;color:var(--landing-muted);margin:0;font-size:.7rem}.landing-formula{font-family:var(--font-landing-display), var(--font-landing-sans), serif;letter-spacing:.02em;color:#f2fffc;text-shadow:0 0 48px #3dffc847;justify-content:center;align-items:center;gap:.35em;margin:0;font-size:clamp(2.4rem,8vw,4.8rem);font-weight:500;display:flex}.landing-formula .eq{opacity:.7;margin:0 .1em}.landing-fraction{flex-direction:column;align-items:center;gap:.12em;line-height:1.05;display:inline-flex}.landing-fraction .num,.landing-fraction .den{padding:0 .15em}.landing-fraction .bar{background:linear-gradient(90deg, transparent, var(--landing-mint), var(--landing-cyan), transparent);width:100%;height:2px;box-shadow:0 0 10px #3dffc88c}.landing-formula-note{color:#8eabb3;max-width:32rem;margin:0;font-size:1rem;line-height:1.7}.landing-cta{appearance:none;color:#031014;font-family:var(--font-landing-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(120deg,#2dffb0 0%,#5cf0ff 55%,#7ce7ff 100%);border:0;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:16px 34px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 40px #3dffc847}.landing-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 48px #5cf0ff61}.landing-cta:active{transform:translateY(0)}.landing-cta span[aria-hidden]{font-size:1.1em;line-height:1}@keyframes landing-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@media (max-width:640px){.landing-nav{padding:16px 18px}.landing-nav-cta{padding:8px 12px;font-size:.62rem}.landing-hero{padding:88px 18px 72px}.landing-formula{font-size:clamp(2rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.landing-hero-inner,.landing-scroll-hint,.landing-cursor,.landing-sub,.landing-formula-card{transition:none!important;animation:none!important}.landing-sub,.landing-formula-card{opacity:1;transform:none}}
