@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--bg:#081219;--bg-soft:#0f1f2b;--panel:#0b1b26e0;--line:#7599ad47;--text:#d7e6ef;--muted:#98b2c3;--accent:#1cb98f;--accent-ink:#0d2f2b;--warn:#f2bd4b}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 8% 8%, #1cb98f33, transparent 34%), radial-gradient(circle at 88% 12%, #f2bd4b1f, transparent 28%), linear-gradient(160deg, var(--bg) 0%, #050d13 100%);margin:0;padding:0;font-family:Space Grotesk,sans-serif}main{width:min(1120px,92vw);margin:0 auto;padding:1.1rem 0 4rem}.nav-shell{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.brand{letter-spacing:.03em;text-transform:uppercase;font-weight:700}nav{align-items:center;gap:1.1rem;display:flex}nav a{color:var(--muted);font-size:.95rem;text-decoration:none}nav a:hover{color:var(--text)}.hero{padding:4.8rem 0 3.2rem}.hero.compact{padding-top:3.6rem}.tag{color:#8de8d1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #1cb98f80;border-radius:999px;padding:.35rem .7rem;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:inline-block}h1{max-width:16ch;margin:1rem 0 .8rem;font-size:clamp(2rem,4.7vw,3.55rem);line-height:1.06}.sub{color:var(--muted);max-width:64ch;margin:0;line-height:1.55}.cta-row{flex-wrap:wrap;gap:.9rem;margin-top:1.7rem;display:flex}.btn-solid,.btn-ghost{cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-solid{background:linear-gradient(90deg, var(--accent) 0%, #49d8af 100%);color:var(--accent-ink)}.btn-ghost{border-color:var(--line);color:var(--text);background:#06121a80}.panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;padding:1rem;box-shadow:0 12px 30px #03090d59}.panel h3{margin-top:0}.panel p,.panel li{color:var(--muted);line-height:1.5}.panel ul{margin:0;padding-left:1rem}.price{color:var(--warn);font-family:IBM Plex Mono,monospace;font-size:1.1rem}.metrics-band{background:#1f150666;border:1px solid #f2bd4b47;border-radius:.9rem;margin-top:1.2rem;padding:1rem}.metrics-band h2{margin-top:0;font-size:1.15rem}.metrics-band ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding-left:1rem;display:grid}.form-shell{border:1px solid var(--line);background:#061118cc;border-radius:.9rem;grid-template-columns:1fr 1.3fr;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.form-shell.secondary{background:#151005a6;border-color:#f2bd4b42}.form-shell h2{margin-top:0}.form-shell p,.form-shell a{color:var(--muted)}.form-grid{gap:.65rem;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#091923d9;border-radius:.62rem;padding:.68rem .74rem;font-family:IBM Plex Mono,monospace;font-size:.9rem}textarea{resize:vertical;min-height:96px}.status{color:#9fddb4;margin:0;font-size:.88rem}.pricing-page .panel{flex-direction:column;gap:.5rem;display:flex}.pricing-page .btn-solid{margin-top:auto}@media (max-width:980px){.panel-grid,.metrics-band ul,.form-shell{grid-template-columns:1fr}nav{flex-wrap:wrap;justify-content:flex-end;gap:.8rem}}
