:root{--bg:#0f0a0a;--bg-alt:#160c0c;--card:#1d1111;--text:#eee9e6;--muted:#b8aaaa;--brand:#ae1e2c;--accent:#f1d4c9;--radius:18px;--shadow:0 10px 30px rgba(0,0,0,.45)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 100%);color:var(--text);line-height:1.6}.container{width:min(1100px,92%);margin:0 auto}.row{display:flex;gap:20px}.center{align-items:center}.space-between{justify-content:space-between}.site-header{position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0a0a99;border-bottom:1px solid rgba(255,255,255,.06);z-index:50}.brand .logo{font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-block;background:linear-gradient(90deg,#fff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.05rem}.brand .logo span{color:var(--brand);-webkit-text-fill-color:var(--brand);text-transform:lowercase}.nav a{color:var(--text);text-decoration:none;margin-left:18px;font-weight:600;opacity:.9}.nav a:hover{opacity:1}.btn{display:inline-block;padding:12px 18px;border-radius:999px;text-decoration:none;background:linear-gradient(90deg,var(--brand),#ff4d5a);color:#fff;font-weight:700;box-shadow:var(--shadow);border:none;cursor:pointer}.btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.18)}.btn--block{display:block;text-align:center}.lead{opacity:.9;max-width:700px}.hero{position:relative;padding:88px 0 48px;text-align:left}.hero h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.2;margin:0 0 12px}.hero .sub{font-weight:300;opacity:.9}.cta{display:flex;gap:12px;margin:18px 0 14px}.badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:16px 0 0}.badges li{padding:6px 10px;border-radius:999px;background:#ffffff0f;color:#f7f0ec;font-size:.92rem}.hero-gradient{position:absolute;inset:auto 0 0 0;height:240px;background:radial-gradient(80% 100% at 50% 100%,rgba(174,30,44,.35),transparent 60%);filter:blur(20px);pointer-events:none}.section{padding:64px 0}.section.alt{background:linear-gradient(180deg,#ffffff08,#fff0);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.plan,.faq{background:var(--card);border:1px solid rgba(255,255,255,.06);padding:20px;border-radius:var(--radius);box-shadow:var(--shadow)}.plan{display:flex;flex-direction:column;justify-content:space-between}.plan header{border-bottom:1px solid rgba(255,255,255,.08);margin:-20px -20px 12px;padding:16px 20px;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#fff0)}.plan--featured{outline:2px solid var(--brand);transform:translateY(-4px)}.plan ul{list-style:none;padding:0;margin:8px 0 16px}.plan li{padding:6px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.plan li:last-child{border-bottom:none}.faq summary{cursor:pointer;font-weight:700}.form{display:grid;gap:12px;max-width:540px}.form-row label{display:grid;gap:6px}input,textarea{width:100%;padding:12px 14px;border-radius:12px;background:#120a0a;color:var(--text);border:1px solid rgba(255,255,255,.1);outline:none}input:focus,textarea:focus{border-color:var(--brand)}.site-footer{padding:28px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.95rem}.site-footer .link{color:var(--muted);text-decoration:none}.nota{opacity:.9;margin-top:18px}@media (max-width:900px){.grid-3{grid-template-columns:1fr}.nav a{margin-left:12px}.cta{flex-direction:column;align-items:flex-start}}
