/* Minimal static styles (persistent header, no menu bar) */ 
:root { --bg:#0b1220; --panel:rgba(255,255,255,.06); --border:rgba(255,255,255,.12); --text:#e6edf6; --muted:#a9b4c2; --accent:#34d399; --shadow:0 10px 30px -15px rgba(52,211,153,.5); }
*{box-sizing:border-box} html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg)}
a{color:inherit;text-decoration:none}
.container{width:min(1200px,92%);margin:0 auto}
/* Header */
.site-header{position:sticky;top:0;z-index:50;background:#0b1220bd;backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}
.site-header .row{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0}
.brand{display:flex;align-items:center;gap:.5rem;font-weight:800}
.logo{width:24px;height:24px}.logo .c1{color:var(--accent)}.logo .c2{color:#0b1220}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:.9rem;font-weight:800}
.btn.primary{background:color-mix(in oklab,var(--accent) 90%,white 0%);color:#0b1220;box-shadow:var(--shadow)}
.btn.primary:hover{background:color-mix(in oklab,var(--accent) 100%,white 0%)}
/* Hero */
.hero{padding:4rem 0 3rem;background:radial-gradient(1000px 600px at 70% -10%,rgba(52,211,153,.16),transparent),radial-gradient(600px 400px at 20% 10%,rgba(96,165,250,.18),transparent)}
.grid-2{display:grid;gap:2rem;grid-template-columns:1.1fr .9fr}
.pill{display:inline-block;padding:.35rem .6rem;border-radius:10rem;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:.8rem}
.hero h1{font-size:clamp(2rem,2.4rem + 1.6vw,4rem);font-weight:800;margin:.5rem 0 0}
.accent{color:var(--accent)}
.lede{color:var(--muted);margin-top:.8rem;max-width:48ch}
.cta-row{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:wrap}
.card{border:1px solid var(--border);background:var(--panel);border-radius:1rem;padding:1.2rem;box-shadow:var(--shadow)}
.hero-card .bubble{display:inline-flex;align-items:center;gap:.4rem;color:#b7f7dd;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35);padding:.35rem .6rem;border-radius:10rem;font-size:.8rem}
.hero-card .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}
.chip{border:1px solid var(--border);background:var(--panel);padding:.35rem .6rem;border-radius:10rem;font-size:.8rem}
/* Sections */
section{padding:3rem 0}
.stripe{background:rgba(255,255,255,.04);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
h2{font-size:clamp(1.5rem,1.2rem + 1vw,2.2rem);font-weight:800;margin:0}
.muted{color:var(--muted);margin-top:.5rem}
.grid-4{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-3{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.mini-card{border:1px solid var(--border);background:var(--panel);padding:1.2rem;border-radius:1rem}
.mini-card .big{font-size:2rem;font-weight:800}
.checklist{list-style:none;padding:0;margin:.6rem 0 0}
.checklist li{padding-left:1.5rem;position:relative;margin:.35rem 0}
.checklist li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}
/* Pricing */
.plans .plan{display:flex;flex-direction:column}
.plan-head{display:flex;align-items:baseline;justify-content:space-between}
.price{font-size:2rem;font-weight:800;margin-top:.25rem}
.featured{border-color:rgba(52,211,153,.45);background:rgba(52,211,153,.06)}
/* Footer */
.site-footer{border-top:1px solid var(--border);padding:2rem 0;background:#0a0f1a}
.foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
/* Responsive */
@media (max-width: 900px){ .grid-2{grid-template-columns:1fr} .grid-3{grid-template-columns:1fr} .grid-4{grid-template-columns:repeat(2,1fr)} }
