.landing{--bg:var(--color-bg);--card:var(--color-card);--card2:var(--color-card2);--pop:var(--color-pop);--hover:var(--color-hover);--border:var(--color-border);--line:var(--color-line);--input:var(--color-input);--fg:var(--color-fg);--mut:var(--color-mut);--dim:var(--color-dim);--sig:var(--color-signal);--sig2:var(--color-signal-2);--sig-ink:var(--color-ink);--sigfill:var(--color-sigfill);--l2:var(--color-l2);--l1:var(--color-l1);--l0:var(--color-l0);--unk:var(--color-unknown);--ui:var(--font-sans);--mono:var(--font-mono);--gutter:40px;--maxw:1240px;background:var(--bg);color:var(--fg);font:400 13px/1.55 var(--ui)}.landing .container{max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.landing .section{padding-top:96px}.landing .eyebrow{font:500 10.5px/1 var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);display:block}.landing .h2{font:500 32px/1.18 var(--ui);letter-spacing:-.028em;text-wrap:balance;margin:16px 0 0}.landing .lead{color:var(--mut);text-wrap:pretty;margin:16px 0 0;font-size:14px;line-height:1.62}.landing .metaMono{font:400 10.5px/1 var(--mono);color:var(--dim)}.landing .ruleFade{background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.landing .btn{height:44px;font:500 13px/1 var(--ui);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.landing .btnPrimary{color:var(--sig-ink);background:var(--sig);transition:filter .18s var(--ease), transform .12s var(--ease)}.landing .btnPrimary:hover{color:var(--sig-ink);filter:brightness(1.08)}.landing .btnPrimary:active{transform:scale(.97)}.landing .btnOutline{color:var(--mut);border:1px solid var(--border);transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease)}.landing .btnOutline:active{transform:scale(.97)}.landing .btnOutline:hover{color:var(--fg);background:var(--hover);border-color:var(--input)}.landing .cellGrid{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:1px;display:grid;overflow:hidden}.landing .cellGrid>*{background:var(--card);box-shadow:inset 1px 0 0 var(--border), inset 0 1px 0 var(--border)}.landing .statRule{background:var(--rule-color);width:22px;height:2px}.landing .reveal{transition:opacity .42s var(--ease), transform .42s var(--ease), filter .42s var(--ease)}.landing .reveal[data-in="0"]{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transform:translateY(10px)}@keyframes scan{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@media (max-width:900px){.landing{--gutter:22px}}@media (prefers-reduced-motion:reduce){.landing .reveal[data-in="0"]{opacity:1;filter:none;transform:none}}.landing .enter{animation:en .34s var(--ease) var(--enter-delay,0s) both}@media (max-width:600px){.landing .section{padding-top:64px}.landing .h2{font-size:26px}}
