:root{--bg: #0a0c14;--card: #141725;--surface: #1a1d2b;--text: #e2e8f0;--text2: #94a3b8;--text-soft: #cbd5e1;--cyan: #22d3ee;--blue: #3b82f6;--purple: #8b5cf6;--green: #22c55e;--red: #ef4444;--border: #2a2d3a;--border-soft: rgba(148, 163, 184, .14);--accent: #22d3ee;--accent-soft: #a5f3fc;--accent-bg: rgba(34, 211, 238, .08);--accent-border: rgba(103, 232, 249, .28);--title-gradient: linear-gradient(100deg, #f8fafc 0%, #a5f3fc 48%, #93c5fd 100%);--panel-surface: linear-gradient(155deg, rgba(26, 29, 43, .96), rgba(15, 17, 23, .98));--nav-h: 3.75rem;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--font-ui: "Outfit", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--max: 68rem}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{min-height:100%;scroll-behavior:smooth;background:var(--bg)}body.landing{margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);line-height:1.55;-webkit-font-smoothing:antialiased}.landing-mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 48% 36% at 12% 0%,rgba(34,211,238,.09),transparent 58%),radial-gradient(ellipse 40% 32% at 92% 8%,rgba(59,130,246,.08),transparent 55%),radial-gradient(ellipse 36% 28% at 70% 100%,rgba(139,92,246,.05),transparent 52%)}.landing-wrap{position:relative;z-index:1}.landing-container{width:min(100% - 2rem,var(--max));margin-inline:auto}.landing-nav{position:sticky;top:0;z-index:20;height:var(--nav-h);border-bottom:1px solid transparent;background:#0a0c148c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.landing-nav.is-scrolled{border-bottom-color:var(--border-soft);background:#0a0c14e0}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100% - 2rem,var(--max));height:100%;margin-inline:auto}.landing-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);text-decoration:none;font-weight:700;letter-spacing:-.02em}.landing-brand-mark{display:grid;place-items:center;width:1.75rem;height:1.75rem}.landing-brand-mark img{display:block;width:28px;height:19px}.landing-nav-toggle{display:grid;gap:5px;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border-soft);border-radius:8px;background:#141725b3;cursor:pointer;place-content:center}.landing-nav-toggle span{display:block;width:14px;height:1.5px;background:var(--text-soft)}.landing-nav-panel{display:none}.landing-nav.is-open .landing-nav-panel{display:flex;flex-direction:column;gap:1.25rem;position:absolute;top:var(--nav-h);left:0;right:0;padding:1rem 1rem 1.25rem;background:#0a0c14f5;border-bottom:1px solid var(--border-soft)}.landing-nav-links{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.landing-nav-links a{color:var(--text2);text-decoration:none;font-size:.92rem}.landing-nav-links a:hover{color:var(--accent-soft)}.landing-nav-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.landing-nav-auth{display:inline-flex;gap:.5rem}.landing-locale{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#141725cc;color:var(--text2);font:600 11px var(--font-ui);cursor:pointer}.landing-locale-part{opacity:.5}.landing-locale-part--active{opacity:1;color:var(--text)}.landing-locale-sep{opacity:.35}.landing-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:var(--radius-md);border:1px solid transparent;font:600 13px/1 var(--font-ui);text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .2s,border-color .15s,background .15s}.landing-btn:focus-visible{outline:2px solid rgba(34,211,238,.5);outline-offset:3px}.landing-btn--primary{color:#fff;border-color:#67e8f973;background:linear-gradient(135deg,#22d3eef2,#3b82f6e0);box-shadow:0 4px 16px #22d3ee29}.landing-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px #22d3ee3d}.landing-btn--ghost{color:var(--text);background:#141725cc;border-color:#94a3b838}.landing-btn--ghost:hover{border-color:#67e8f96b;background:#22d3ee14}.landing-btn--xl{padding:.78rem 1.15rem;font-size:14px}.landing-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .75rem;color:var(--accent-soft);font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.landing-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #22d3eeb3}.landing-hero{display:grid;gap:2rem;padding:2.25rem 0 3rem}.landing-hero-title{margin:0 0 .85rem;font-size:clamp(1.85rem,6vw,3.15rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-sub{margin:0 0 1.35rem;max-width:38rem;color:var(--text2);font-size:.98rem}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem}.landing-tape{position:relative;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--panel-surface);box-shadow:0 10px 36px #00000038,inset 0 1px #ffffff0a}.landing-tape:after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.05),transparent);animation:landing-scan 7.5s linear infinite;pointer-events:none}.landing-tape-bar{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--text2)}.landing-tape-bar strong{color:var(--text-soft);font-weight:600}.landing-live{display:inline-flex;align-items:center;gap:.4rem;color:#67e8f9}.landing-live i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55eb3;animation:landing-pulse 1.8s ease-in-out infinite}.landing-tape-grid{display:grid;grid-template-columns:1fr 1fr}.landing-stat{padding:1rem 1rem 1.05rem;border-bottom:1px solid var(--border-soft)}.landing-stat:nth-child(odd){border-right:1px solid var(--border-soft)}.landing-stat-label{margin-bottom:.35rem;color:var(--text2);font:500 10px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.landing-stat-value{font:700 clamp(1.15rem,4vw,1.55rem)/1.15 var(--font-mono);letter-spacing:-.03em;color:var(--text)}.landing-stat-value.is-loading{color:var(--text2);opacity:.55}.landing-stat-value--pos{color:#6ee7b7}.landing-stat-value--neg{color:#fca5a5}.landing-stat-note{margin-top:.28rem;color:var(--text2);font-size:11px}.landing-ticker{overflow:hidden;border-top:1px solid var(--border-soft);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.landing-ticker-track{display:flex;gap:1.75rem;width:max-content;padding:.65rem 1rem;animation:landing-ticker 28s linear infinite}.landing-ticker-item{white-space:nowrap;color:var(--text2);font:500 12px/1 var(--font-mono)}.landing-ticker-item strong{color:var(--text-soft);margin-right:.35rem}.landing-ticker-up{color:#6ee7b7}.landing-ticker-down{color:#fca5a5}.landing-ticker:hover .landing-ticker-track{animation-play-state:paused}.landing-section{padding:3.25rem 0}.landing-section-head{max-width:38rem;margin-bottom:1.75rem}.landing-section-title{margin:0 0 .55rem;font-size:clamp(1.35rem,3.4vw,1.85rem);font-weight:700;letter-spacing:-.03em}.landing-section-desc{margin:0;color:var(--text2)}.landing-modules{display:grid;border-top:1px solid var(--border-soft)}.landing-module{padding:1.2rem 0 1.25rem;border-bottom:1px solid var(--border-soft)}.landing-module-name{display:block;margin-bottom:.35rem;color:var(--cyan);font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.landing-module h3{margin:0 0 .35rem;font-size:1.02rem;font-weight:600;letter-spacing:-.02em}.landing-module p{margin:0;color:var(--text2);font-size:.9rem}.landing-loop{display:grid;gap:1.15rem;margin:0;padding:0;list-style:none}.landing-loop li{padding-top:.7rem;border-top:1px solid var(--border-soft)}.landing-loop span{display:block;margin-bottom:.3rem;color:var(--cyan);font:600 11px/1 var(--font-mono);letter-spacing:.1em}.landing-loop strong{display:block;margin-bottom:.25rem}.landing-loop p{margin:0;color:var(--text2);font-size:.88rem}.landing-scope{display:grid;gap:1.5rem}.landing-scope-list{display:grid;gap:.9rem}.landing-scope-list p{margin:0;padding-left:.85rem;border-left:2px solid rgba(34,211,238,.35);color:var(--text2)}.landing-cta{display:grid;gap:1rem;padding:1.5rem 0 .5rem;border-top:1px solid var(--border-soft)}.landing-cta h2{margin:0 0 .4rem;font-size:1.25rem;letter-spacing:-.025em}.landing-cta p{margin:0;color:var(--text2)}.landing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;padding:2rem 0 2.4rem;color:var(--text2);font-size:12px}.landing-footer a{color:#a5f3fc;text-decoration:none}.landing-footer a:hover{text-decoration:underline}.landing-reveal{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.landing-reveal.is-visible{opacity:1;transform:none}@keyframes landing-scan{0%{transform:translate(-40%)}to{transform:translate(380%)}}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes landing-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 768px){.landing-modules{grid-template-columns:1fr 1fr;column-gap:2.75rem}.landing-scope{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem}.landing-cta{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:2rem 0 .75rem}}@media (min-width: 960px){.landing-nav-toggle{display:none}.landing-nav-panel{display:flex;flex-direction:row;align-items:center;gap:1.5rem;position:static;padding:0;background:none;border:0}.landing-nav-links{flex-direction:row;gap:1.35rem}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:3.25rem;min-height:calc(100svh - var(--nav-h) - 2.5rem);padding:2.5rem 0 4rem}.landing-stat{padding:1.15rem 1.15rem 1.2rem}.landing-loop{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.landing-loop li{padding-top:.85rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.landing-reveal{opacity:1;transform:none;transition:none}.landing-tape:after,.landing-live i,.landing-ticker-track{animation:none}}
