:root{--bg:#070a11;--surface:#0e1522;--surface-2:#141d2e;--border:#1e2a3e;--text:#e9eef7;--muted:#90a1bb;--accent:#4f8cff;--accent-2:#8b5cf6;--ok:#3ddc97;--radius:14px;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:1rem/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.site-header{border-bottom:1px solid var(--border);backdrop-filter:blur(10px);z-index:20;background:#070a11d9;position:sticky;top:0}.site-header .container{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:1rem;display:flex}.brand{letter-spacing:-.02em;color:var(--text);font-size:1.1rem;font-weight:700;text-decoration:none}.brand span{color:var(--accent)}.site-nav{flex-wrap:wrap;gap:1.25rem;margin-left:auto;display:flex}.site-nav a{color:var(--muted);border-bottom:2px solid #0000;padding-block:.25rem;font-size:.925rem;text-decoration:none}.site-nav a:hover{color:var(--text)}.site-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}h1,h2,h3{letter-spacing:-.025em;margin:0 0 .75rem;line-height:1.2}h1{font-size:clamp(2.1rem,5.2vw,3.4rem)}h2{font-size:clamp(1.6rem,3.4vw,2.2rem)}h3{font-size:1.15rem}p{color:var(--muted);margin:0 0 1rem}.lead{max-width:60ch;font-size:1.1rem}.section{border-top:1px solid var(--border);padding-block:4.5rem}.section:first-of-type{border-top:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.78rem;font-weight:600;display:inline-block}.hero{background:radial-gradient(60% 60% at 20% 0,#4f8cff29,#0000 65%),radial-gradient(50% 50% at 85% 15%,#8b5cf621,#0000 65%);padding-block:5.5rem 4.5rem}.hero h1{max-width:20ch}.hero p.lead{font-size:1.15rem}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-block}.btn:hover{opacity:.92;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff}.btn-ghost{border-color:var(--border);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--accent)}.grid{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card h3{margin-bottom:.5rem}.card p{margin-bottom:0;font-size:.95rem}.card-icon{margin-bottom:.75rem;font-size:1.5rem;display:block}.card ul{margin:.85rem 0 0;padding-left:1.1rem}.card li{color:var(--muted);margin-bottom:.35rem;font-size:.9rem}.card-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#4f8cff1a;border-radius:6px;margin-bottom:.8rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.card-tag.warn{color:#ffb454;background:#ffb4541f}.step{border-left:2px solid var(--border);padding-left:1.25rem}.step-num{letter-spacing:.1em;color:var(--accent);margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.step h3{margin-bottom:.35rem;font-size:1.05rem}.step p{margin:0;font-size:.93rem}.pain-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pain-list li{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;padding:.85rem 1.1rem;font-size:.95rem}.faq details{border-bottom:1px solid var(--border);padding-block:1rem}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{margin:.75rem 0 0;font-size:.95rem}.cta-band{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,#4f8cff1f,#8b5cf61f);margin-block:3rem;padding:2.5rem}.cta-band h2{margin-bottom:.4rem}.cta-band p{max-width:55ch}form{gap:.6rem;max-width:34rem;display:grid}form label{color:var(--text);font-size:.875rem;font-weight:600}form input,form textarea{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem}form input:focus,form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}form p.small{color:var(--muted);margin:.25rem 0 0;font-size:.8rem}form button{justify-self:start;margin-top:.75rem}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding-block:2rem;font-size:.875rem}.site-footer .container{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--text)}.footer-links{gap:1.25rem;margin-left:auto;display:flex}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;transform:translateY(-200%)}.skip-link:focus{background:var(--accent);color:#fff;z-index:100;border-radius:0 0 8px;padding:.75rem 1rem;transform:none}@media (width<=640px){.section{padding-block:3rem}.hero{padding-block:3.5rem 3rem}.cta-band{padding:1.75rem}.site-nav{gap:1rem;font-size:.9rem}}
