:root{--bg:#fff;--text:#0f172a;--muted:#475569;--primary:#2563eb;--primary-600:#2563eb;--primary-700:#1d4ed8;--accent:#f59e0b;--border:#e2e8f0;--card:#fff;--shadow:0 10px 25px rgba(2,6,23,.08);--radius:16px;--container:1200px}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans;color:var(--text);background:var(--bg)}img{max-width:100%;display:block}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.nowrap{white-space:nowrap}.container{max-width:var(--container);margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.2px}.logo-dot{width:12px;height:12px;border-radius:999px;background:var(--primary);display:inline-block}.brand-name{font-size:18px}.nav{display:flex;gap:16px;align-items:center}.nav a{color:var(--text);font-weight:600}.nav a.btn{color:#fff}.hero{padding:64px 0 40px}.hero .lead{font-size:18px;line-height:1.6;color:var(--muted)}.price{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.price--tachado{color:var(--muted);text-decoration:line-through}.price--actual{font-size:28px;font-weight:800;color:var(--text)}.badge{background:#eef2ff;color:var(--primary);padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.trust{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);margin-top:4px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.timeline{list-style:none;padding:0;display:flex;gap:24px;margin:20px 0 0;color:var(--muted)}.timeline li{display:flex;align-items:center;gap:8px}.timeline span{width:22px;height:22px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.hero-media .card{padding:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card--shadow{box-shadow:var(--shadow)}.checklist{padding-left:18px}.checklist li{margin-bottom:6px}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cols-align-center{align-items:center}.center{text-align:center}.mt-l{margin-top:28px}section{padding:56px 0}.problem{background:#f8fafc}.benefits,.faq{background:#f8fafc}.offer{background:#0b1220;color:#e5e7eb}.offer .card{background:#111827;border-color:#1f2937}.cards .card{border-radius:var(--radius);padding:20px}.card--metric{text-align:center}.metric{font-size:40px;font-weight:800}.list{margin:0;padding-left:18px}.list li{margin-bottom:6px}.steps{counter-reset:step;list-style:none;padding:0;max-width:800px;margin:12px auto}.steps li{position:relative;padding-left:42px;margin:14px 0}.steps li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:999px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.steps.small li{margin:8px 0}.steps.small li::before{width:24px;height:24px;font-size:12px}.offer .price-inline{display:flex;align-items:center;gap:12px;margin:6px 0 12px}.offer .badge{background:#1f2937;color:#93c5fd}.faq details{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin:10px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{margin:8px 0 0;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:all .2s ease}.btn--primary{background:var(--primary-600);color:#fff}.btn--primary:hover{background:var(--primary-700);text-decoration:none}.btn--ghost{border-color:var(--border);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--text);text-decoration:none}.btn--full{width:100%}.btn--sm{padding:8px 12px;font-size:14px}.form-row{display:flex;flex-direction:column;margin-bottom:12px}.form-row label{font-weight:700;margin-bottom:6px}input[type=text],input[type=email],input[type=tel],select,textarea{appearance:none;-webkit-appearance:none;width:100%;padding:12px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid #bfdbfe;border-color:#93c5fd}.form-row--checkbox{flex-direction:row;align-items:flex-start;gap:10px}.form-row--checkbox input{margin-top:4px}.form-actions{margin-top:12px}.form-note{color:var(--muted)}.form-error{color:#b91c1c;margin-top:8px;font-weight:700}.form-success{color:#166534;margin-top:8px;font-weight:700}.site-footer{border-top:1px solid var(--border);padding:28px 0}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center}.footer-nav{display:flex;gap:16px;justify-content:center}.footer-col.right{text-align:right}.muted{color:var(--muted)}.mini{font-size:12px}.sticky-cta{position:fixed;left:0;right:0;bottom:-100px;background:rgba(15,23,42,.98);color:#e5e7eb;padding:12px 0;transition:bottom .25s ease;z-index:60}.sticky-inner{display:flex;align-items:center;justify-content:space-between}.sticky-cta .btn{color:#fff}.grid-2>.card,.grid-3>.card,.grid-4>.card{height:100%}.pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pill{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-weight:700}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;background:#111827;color:#fff;padding:8px 12px;border-radius:8px}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,1fr)}.site-header .nav{display:none}}@media (max-width:640px){h1{font-size:28px;line-height:1.2}.hero{padding-top:28px}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-col.right{text-align:center}}