.landing{width:min(1120px,calc(100% - 40px));margin:0 auto}.landing .landing-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 8px;flex-wrap:wrap}.landing .landing-nav .brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.landing .landing-nav .brand strong{display:block;font-family:var(--font-display);font-size:26px;letter-spacing:-.03em;line-height:1}.landing .landing-nav .brand em{display:block;margin-top:4px;color:var(--text-muted);font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.landing .landing-nav nav{display:flex;gap:6px;flex-wrap:wrap}.landing .landing-nav nav a{color:var(--text-muted);text-decoration:none;padding:8px 12px;border-radius:999px}.landing .landing-nav nav a:hover{color:var(--text)}.landing .cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none}.landing .cta.big{padding:14px 22px;font-size:17px}.landing .ghost{display:inline-flex;align-items:center;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:10px 18px;text-decoration:none}.landing .ghost.dark{color:var(--text);border-color:var(--line)}.landing .hero{padding:48px 0 28px}.landing .eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;margin:0 0 12px}.landing .hero h1,.landing .features h2,.landing .chains h2,.landing .download h2,.landing .fees h2,.landing .spotlight h2{font-family:var(--font-display);font-weight:650;letter-spacing:-.03em;margin:0 0 16px}.landing .hero h1{font-size:clamp(40px,6vw,68px);line-height:1.05;max-width:16ch}.landing .lede,.landing .chains>p,.landing .fees p,.landing .download p{color:var(--text-muted);font-size:18px;line-height:1.5;max-width:58ch}.landing .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 36px}.landing .stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing .stats li,.landing .features article,.landing .pills li,.landing .download .panel,.landing .fees{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.landing .stats strong{display:block;font-family:var(--font-display);font-size:32px;color:var(--accent)}.landing .stats span{color:var(--text-dim);font-size:13px}.landing .features,.landing .chains,.landing .download,.landing .fees,.landing .spotlight{padding:28px 0}.landing .features h2,.landing .chains h2{font-size:36px}.landing .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing .features article{background:var(--surface-2);color:var(--text);border-color:var(--line)}.landing .features h3{margin:0 0 8px;font-family:var(--font-display);font-size:24px;color:var(--text)}.landing .features p{margin:0;color:var(--text-muted);line-height:1.45}.landing .pills{list-style:none;padding:0;margin:22px 0 12px;display:flex;flex-wrap:wrap;gap:8px}.landing .pills li{display:flex;gap:8px;align-items:baseline;padding:10px 14px}.landing .pills li.pulse{background:var(--accent-soft);color:var(--text);border-color:var(--accent)}.landing .pills span{color:var(--text-dim);font-size:12px}.landing .pills li.pulse span{color:var(--accent)}.landing .fine{color:var(--text-dim)!important;font-size:14px!important}.landing .download .panel{background:var(--surface-2);color:var(--text);padding:28px;border-color:var(--violet)}.landing .download .panel p,.landing .download .panel h2{color:var(--text)}.landing .download .panel p{max-width:none;color:var(--text-muted)}.landing .fees{padding:28px}.landing .spotlight-card{background:radial-gradient(720px 280px at 0% 0%,rgba(34,211,238,.12),transparent 55%),var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-card)}.landing .spotlight .pair{display:flex;align-items:center;gap:16px;margin:8px 0 16px}.landing .spotlight .logos{display:flex;align-items:center}.landing .spotlight .logos .token-logo:last-child{margin-left:-12px;box-shadow:0 0 0 3px var(--surface)}.landing .spotlight h2{margin:0;font-size:clamp(28px,4vw,40px);color:var(--text)}.landing .pair-meta,.landing .blurb{margin:6px 0 0;color:var(--text-muted);line-height:1.5}.landing .blurb{max-width:62ch;font-size:17px;margin:8px 0 18px}.landing .spot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 8px}.landing .spot-stats div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.landing .spot-stats dt{color:var(--text-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.landing .spot-stats dd{margin:6px 0 0;font-variant-numeric:tabular-nums;font-weight:650;color:var(--text)}.landing .spotlight .hero-actions{margin:18px 0 0}@media(max-width:860px){.landing{width:min(1120px,calc(100% - 24px))}.landing .stats,.landing .grid,.landing .spot-stats{grid-template-columns:1fr}.landing .hero h1{max-width:none}}:root{--bg: #0b1220;--bg-deep: #080e18;--surface: #151c2c;--surface-2: #1c2438;--surface-3: #222c42;--line: #2a3548;--text: #f8fafc;--text-muted: #94a3b8;--text-dim: #64748b;--accent: #22d3ee;--accent-strong: #06b6d4;--accent-hover: #67e8f9;--accent-soft: rgba(34, 211, 238, .16);--on-accent: #082f49;--violet: #818cf8;--violet-soft: rgba(129, 140, 248, .16);--success: #34d399;--danger: #fb7185;--danger-soft: rgba(251, 113, 133, .16);--shadow-card: 0 22px 50px rgba(2, 8, 23, .45);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--font-display: "Segoe UI", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--font-ui: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--header-h: 76px;--bg-espresso: var(--bg);--bg-espresso-deep: var(--bg-deep);--bg-espresso-elevated: var(--surface-2);--bg-panel: var(--surface-3);--kraft: var(--surface);--kraft-strong: var(--surface-2);--kraft-muted: var(--surface-3);--kraft-ink: var(--text-muted);--amber: var(--accent);--amber-hover: var(--accent-hover);--amber-pressed: var(--accent-strong);--amber-soft: var(--accent-soft);--ink: var(--text);--text-cream: var(--text);--line-dark: var(--line);--line-kraft: var(--line)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(1000px 520px at 12% -10%,rgba(34,211,238,.16),transparent 55%),radial-gradient(800px 480px at 92% 0%,rgba(129,140,248,.12),transparent 50%),linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.page{width:min(1180px,calc(100% - 40px));margin:0 auto 48px;flex:1}.two-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:start}.card-kraft{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.card-dark{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xl)}.muted{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:960px){.two-panel{grid-template-columns:1fr}.page{width:min(1180px,calc(100% - 24px))}}
