:root{--bg:#0b0d10;--bg-elev:#13171c;--border:#1f2630;--fg:#e6edf3;--muted:#8b949e;--accent:#d8a657;--accent-2:#6ad27a;--danger:#ef5350;--link:#79c0ff;--radius:14px;--shadow:0 6px 20px rgba(0,0,0,.45);--max-w:1080px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:radial-gradient(1100px 700px at 80% -10%,rgba(216,166,87,.1),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(106,210,122,.08),transparent 60%),var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.hero{padding:96px 0 48px;text-align:center}.hero .pill{display:inline-block;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1.05;margin:0 0 18px;font-weight:800;letter-spacing:-.02em}.hero h1 .accent{color:var(--accent)}.hero p.lead{max-width:720px;margin:0 auto 28px;color:var(--muted);font-size:18px}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:10px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#1c1303}.btn-primary:hover{background:#e6b56b;text-decoration:none}.btn-secondary{background:var(--bg-elev);color:var(--fg);border-color:var(--border)}.btn-secondary:hover{border-color:var(--accent);text-decoration:none}.section{padding:56px 0;border-top:1px solid var(--border)}.section h2{font-size:28px;margin:0 0 24px;letter-spacing:-.01em}.section h2 .accent{color:var(--accent)}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.pain-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.pain-card h3{margin:0 0 8px;font-size:16px;color:var(--danger);letter-spacing:.02em}.pain-card p{margin:0;color:var(--muted);font-size:14px}.cmd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.cmd{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.cmd .name{color:var(--accent)}.cmd .desc{color:var(--muted);display:block;font-family:var(--font);margin-top:6px;font-size:13px}.faq{display:grid;grid-gap:14px;gap:14px}.faq details{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px}.faq summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:30px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:0;font-size:22px;color:var(--accent);line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:10px 0 0;font-size:14px}footer{padding:40px 0 60px;border-top:1px solid var(--border);color:var(--muted);text-align:center;font-size:13px}footer .legal{display:block;margin-top:8px;font-size:12px;opacity:.8}@media (max-width:600px){.hero{padding-top:60px}.section{padding:40px 0}}