:root{color-scheme:dark;--bg: #080c12;--panel: #111821;--border: #1c2836;--text: #eaf0f7;--muted: #8a9aaf;--accent: #3d9cf0;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 500px at 70% -20%,#14304f 0%,var(--bg) 50%);color:var(--text);min-height:100vh}.wrap{max-width:980px;margin:0 auto;padding:2.5rem 1.25rem 4rem}nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.logo{font-weight:700;font-size:1.15rem;letter-spacing:-.02em}.hero h1{font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.03em;margin:0 0 .75rem;line-height:1.15}.hero p{color:var(--muted);font-size:1.15rem;max-width:34rem;line-height:1.55}.cta{display:inline-block;margin-top:1.5rem;padding:.7rem 1.2rem;background:var(--accent);color:#061018;border-radius:8px;font-weight:600;text-decoration:none}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:3.5rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.35rem}.card h3{margin:0 0 .35rem}.card .price{font-size:1.75rem;font-weight:700;margin:.5rem 0}.card ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.7;font-size:.95rem}.card button,.card a.btn{display:inline-block;margin-top:1rem;width:100%;text-align:center;padding:.6rem;border-radius:8px;border:1px solid var(--border);background:#1a2532;color:var(--text);font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit;font-size:.95rem}.card.featured{border-color:var(--accent)}.card.featured a.btn,.card.featured button{background:var(--accent);color:#061018;border-color:var(--accent)}.note{margin-top:2rem;color:var(--muted);font-size:.85rem}
