:root{--color-bg:#0b1020;--color-surface:#121a33;--color-primary:rgb(126,72,228);--color-primary-600:rgba(127,72,228,0.8);--color-whatsapp:#25D366;--color-whatsapp-600:rgba(37,211,101,0.8);--color-email:rgb(32,89,223);--color-email-600:rgba(32,89,223,0.8);--color-text:#e8ecf7;--color-muted:#9aa7c7;--color-error:#f87171;--radius:14px}*{box-sizing:border-box}#__next,body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:radial-gradient(1200px 800px at 80% -20%,rgba(126,72,228,.2),transparent 50%),var(--color-bg);color:var(--color-text)}.container{max-width:1120px;padding:0 20px;margin:0 auto}header.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:rgba(9,13,27,.6);border-bottom:1px solid rgba(255,255,255,.06)}.nav{justify-content:space-between;gap:16px;padding:16px 0}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:700;letter-spacing:.4px}.brand .logo{width:34px;height:34px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-600));border-radius:10px;box-shadow:0 8px 24px rgba(91,140,255,.35)}.nav a{color:var(--color-text);text-decoration:none}.nav-menu{display:flex;gap:18px}.nav-menu a{color:var(--color-muted)}.nav-menu a:hover{color:var(--color-text)}.hero{padding:64px 0 40px}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:36px;gap:36px}.hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.08;margin:0 0 14px}.hero p.lead{font-size:clamp(16px,2.1vw,20px);color:var(--color-muted);margin:0 0 22px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{background:var(--color-primary)}.btn,.btn:hover{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;border:1px solid transparent;color:white;font-weight:600;cursor:pointer;text-decoration:none}.btn:hover{background:var(--color-primary-600)}.btn.secondary{background:transparent}.btn.secondary,.btn.secondary:hover{color:var(--color-text);border-color:rgba(255,255,255,.12)}.btn.secondary:hover{background:rgba(255,255,255,.04)}.btn.whatsapp{background:var(--color-whatsapp)}.btn.whatsapp,.btn.whatsapp:hover{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;border:1px solid transparent;color:white;font-weight:600;cursor:pointer;text-decoration:none;gap:8px}.btn.whatsapp:hover{background:var(--color-whatsapp-600)}.btn.email{background:var(--color-email)}.btn.email,.btn.email:hover{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;border:1px solid transparent;color:white;font-weight:600;cursor:pointer;text-decoration:none;gap:8px}.btn.email:hover{background:var(--color-email-600)}.card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:18px}.card:hover{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:18px}section{padding:48px 0}.section-title{font-size:24px;margin:0 0 16px}.muted{color:var(--color-muted)}.grid,.pricing,.testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.price{font-size:32px;font-weight:800}form.contact{display:grid;grid-gap:12px;gap:12px;max-width:560px}input,textarea{width:100%;padding:12px 14px;background:rgba(255,255,255,.04);color:var(--color-text);border:1px solid rgba(255,255,255,.12);border-radius:10px}label{font-size:14px;color:var(--color-muted)}footer.site-footer{border-top:1px solid rgba(255,255,255,.06);padding:22px 0;color:var(--color-muted)}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.grid,.pricing,.testimonials{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid,.pricing,.testimonials{grid-template-columns:1fr}}