*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--bg: #07070f;--bg2: #0d0d1a;--bg3: #1a1a2e;--border: #22223a;--border2: #2a2a3e;--text: #e2e2f0;--text2: #6a6a8a;--text3: #4a4a6a;--accent: #4ade80;--accent-dim: #4ade8066;--accent-pale: #4ade8008;--error-bg: #ff444422;--error-border:#ff444466;--error-text: #ff8888}[data-theme=light]{color-scheme:light;--bg: #f8f9fc;--bg2: #ffffff;--bg3: #eef0f6;--border: #e0e4ef;--border2: #d0d4e0;--text: #111827;--text2: #6b7280;--text3: #9ca3af;--accent: #16a34a;--accent-dim: #16a34a88;--accent-pale: #16a34a10;--error-bg: #fee2e2;--error-border:#fca5a5;--error-text: #dc2626}body{background:var(--bg);color:var(--text);font-family:JetBrains Mono,Fira Code,monospace}input:focus{border-color:var(--accent-dim);box-shadow:0 0 0 3px var(--accent-pale);outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3a3a4e}@keyframes spin{to{transform:rotate(360deg)}}tr:hover td{background:color-mix(in srgb,var(--bg2) 90%,transparent)!important}h1,h2,h3,h4,h5,h6{text-wrap:balance}.grid-4col{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.grid-4col{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-4col{grid-template-columns:repeat(4,1fr)}}.tabular-nums,[data-price]{font-variant-numeric:tabular-nums}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.35}}.landing-hero{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 900px){.landing-hero{grid-template-columns:1fr 1fr}}.metrics-strip{display:flex;flex-wrap:wrap}.metric-item{flex:1 1 50%;padding:22px 0;text-align:center}@media (min-width: 640px){.metric-item{flex:1;border-right:1px solid var(--border)}.metric-item:last-child{border-right:none}}.how-steps{display:grid;grid-template-columns:1fr;gap:36px}@media (min-width: 640px){.how-steps{grid-template-columns:repeat(3,1fr);gap:0}.step-col:not(:first-child){border-left:1px solid var(--border);padding-left:36px}}.step-col{padding-right:36px}
