:root{--bg:#0e0e10;--fg:#f4f3ee;--muted:#a8a39a;--accent:#d8412f;--line:#26262a}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}.container{max-width:920px;margin:0 auto;padding:24px}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:.02em}.nav{display:flex;gap:16px;align-items:center;font-size:.95rem}.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600}.headline{font-size:clamp(1.9rem,5vw,3rem);line-height:1.1;margin:12px 0 16px;font-weight:800}.sub{color:var(--muted);font-size:clamp(1rem,2.2vw,1.2rem);max-width:60ch}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 8px}.btn{display:inline-block;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600}.btn-primary{background:var(--accent);color:#fff}.btn-ghost{border:1px solid var(--line);color:var(--fg)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:48px}.card{border:1px solid var(--line);border-radius:10px;padding:18px}.card h3{margin:0 0 6px;font-size:1.05rem}.card p{margin:0;color:var(--muted);font-size:.95rem}.price{font-size:1.8rem;font-weight:800;margin:6px 0}.muted{color:var(--muted)}.section{margin-top:40px}.locale-switch{font-size:.85rem;color:var(--muted)}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;align-items:center;margin-top:56px}.hero-art{display:flex;justify-content:center}.hero-art svg{width:100%;max-width:320px;height:auto}.trust{color:var(--muted);font-size:.85rem;margin-top:18px}@media (max-width:720px){.hero{grid-template-columns:1fr;margin-top:32px}.hero-art{order:-1}.hero-art svg{max-width:220px}}.section-title{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800;margin:0 0 14px}.sample-card{border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:16px;display:grid;grid-gap:16px;gap:16px;background:#131316}.sample-row{display:grid;grid-gap:6px;gap:6px}.sample-label{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--muted);font-weight:600}.sample-prompt{margin:0;font-size:1.05rem}.sample-score{display:flex;align-items:center;gap:12px}.score-pill{display:inline-block;background:rgba(216,65,47,.14);color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:4px 12px;font-weight:700;font-size:.95rem}.sample-fixes{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:6px;gap:6px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chip{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:500}.faq{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.faq-item{border:1px solid var(--line);border-radius:10px;padding:14px 18px}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:var(--accent)}.faq-item p{margin:10px 0 0;color:var(--muted)}.final-cta{margin:64px 0;text-align:center;border-top:1px solid var(--line);padding-top:48px}.final-cta .sub{margin:0 auto 20px}.footer{flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:24px;padding-bottom:40px;margin-top:24px;font-size:.9rem}.footer,.footer-nav{display:flex;gap:16px}.footer-rights{margin-left:auto}