.ad-page{--ad-bg: #ffffff;--ad-card: #ffffff;--ad-navy: #3d3a5c;--ad-ink: #2b2410;--ad-mint: #dff9d6;--ad-coral: #fc6c5f;--ad-teal: #1998c4;--ad-ink-soft: #6b6656;--ad-line: var(--ad-navy);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--ad-bg);color:var(--ad-ink);line-height:1.5}.ad-page *,.ad-page *:before,.ad-page *:after{box-sizing:border-box}.ad-page a{color:inherit}.ad-wrap{max-width:640px;margin:0 auto;padding:32px 20px 130px}.ad-header{text-align:left;margin-bottom:30px;position:relative}.ad-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;color:var(--ad-coral);margin-bottom:12px}.ad-h1{font-size:27px;font-weight:800;line-height:1.28;margin:0 0 14px;letter-spacing:-.01em;max-width:480px}.ad-intro{font-size:16px;color:var(--ad-ink-soft);margin:0 0 6px;max-width:480px}.ad-intro strong{color:var(--ad-ink)}.ad-meta{font-size:13px;font-weight:700;color:var(--ad-ink-soft);margin-top:14px}.ad-section-label{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:7px 14px;border-radius:999px;margin:30px 0 12px;background:var(--ad-teal);color:var(--ad-mint)}.ad-q-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:14px;padding:18px 18px 16px;margin-bottom:12px}.ad-q-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:var(--ad-navy);color:var(--ad-mint);font-size:13px;font-weight:800;margin-right:8px;padding:0 7px}.ad-q-text{font-size:16px;font-weight:700;margin:0 0 6px}.ad-q-why{font-size:14px;color:var(--ad-ink-soft);margin:0 0 14px}.ad-toggle{display:flex;gap:10px}.ad-toggle button{flex:1;padding:11px 0;border-radius:9px;border:1.5px solid var(--ad-line);background:#fff;font-size:15px;font-weight:800;color:var(--ad-ink-soft);cursor:pointer;transition:all .12s ease}.ad-toggle button:hover{border-color:var(--ad-coral)}.ad-toggle button.ad-selected-yes{background:var(--ad-mint);border-color:var(--ad-mint);color:var(--ad-ink)}.ad-toggle button.ad-selected-no{background:var(--ad-coral);border-color:var(--ad-coral);color:var(--ad-ink)}.ad-bar-wrap{position:fixed;left:0;right:0;bottom:0;background:linear-gradient(to top,var(--ad-bg) 65%,transparent);padding:20px 20px 22px;z-index:10}.ad-bar-inner{max-width:640px;margin:0 auto}.ad-progress-text{font-size:13px;font-weight:700;color:var(--ad-ink-soft);margin-bottom:8px;text-align:center}.ad-submit-btn{width:100%;padding:15px;border:none;border-radius:12px;background:var(--ad-coral);color:var(--ad-ink);font-size:16px;font-weight:800;cursor:pointer;opacity:.35;pointer-events:none;transition:opacity .15s ease}.ad-submit-btn.ad-ready{opacity:1;pointer-events:auto}.ad-result{display:none;margin-top:8px}.ad-stat-card{background:var(--ad-navy);border-radius:18px;padding:32px 24px;text-align:center;margin-bottom:16px}.ad-score-num{font-size:64px;font-weight:900;line-height:1;color:var(--ad-mint);margin-bottom:4px}.ad-score-of{font-size:14px;font-weight:700;color:var(--ad-teal);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.ad-score-pct{font-size:13px;font-weight:800;color:var(--ad-mint);margin-bottom:18px;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.ad-breakdown-card{background:var(--ad-card);border:1px solid var(--ad-line);border-radius:16px;padding:22px 22px 10px;margin-bottom:16px}.ad-breakdown-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ad-ink-soft);margin-bottom:16px}.ad-b-row{margin-bottom:16px}.ad-b-row:last-child{margin-bottom:6px}.ad-b-row-top{display:flex;justify-content:space-between;font-size:14px;font-weight:700;margin-bottom:6px}.ad-b-row-top .ad-frac{color:var(--ad-ink-soft);font-weight:800}.ad-b-bar-bg{height:8px;border-radius:999px;background:#eee7d6}.ad-b-bar-fill{height:8px;border-radius:999px;background:var(--ad-teal)}.ad-level-tag{display:inline-block;padding:7px 18px;border-radius:999px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ad-level-critico{background:var(--ad-coral);color:var(--ad-ink)}.ad-level-mejorable{background:var(--ad-teal);color:var(--ad-mint)}.ad-level-avanzado{background:var(--ad-mint);color:var(--ad-ink)}.ad-diag-card{background:var(--ad-ink);color:var(--ad-mint);border-radius:16px;padding:24px 22px;margin-bottom:16px}.ad-diag-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ad-coral);margin-bottom:10px}.ad-diag-text{font-size:15px;margin:0;text-align:left;color:#eef8e8}.ad-cta-card{background:var(--ad-coral);color:var(--ad-ink);border-radius:18px;padding:26px 24px;text-align:left}.ad-cta-text{font-size:15px;margin:0 0 16px;color:var(--ad-ink)}.ad-hook{font-size:18px;font-weight:800;margin:0 0 12px;color:var(--ad-ink)}.ad-cta-btn{display:inline-block;background:var(--ad-ink);color:var(--ad-mint);text-decoration:none;font-weight:800;font-size:15px;padding:13px 22px;border-radius:10px}.ad-sign{margin-top:22px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--ad-ink);border-top:1.5px solid rgba(43,36,16,.25);padding-top:16px}.ad-retry{display:block;text-align:center;margin-top:16px;font-size:13px;font-weight:700;color:var(--ad-ink-soft);text-decoration:underline;cursor:pointer;background:none;border:none}.ad-footer{max-width:640px;margin:36px auto 0;padding:16px 20px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:var(--ad-ink-soft);border-top:1.5px solid var(--ad-line)}.contacto-section{padding-block:clamp(3rem,6vw,5rem);background:#251f1e}.ad-logos-section{background:#251f1e;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid rgba(240,237,232,.1)}.ad-logos-wrap{max-width:640px;margin:0 auto;padding-inline:20px}.ad-logos-label{margin:0 0 20px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f0ede866}.ad-logos-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}.ad-logos-row img{height:26px;width:auto;opacity:.75}.ad-logos-row img.ad-logo-tall{height:46px}
