:root{
  --ground:#EEF2F7;--surface:#FFFFFF;--surface-2:#F6F8FB;--ink:#0C1524;--muted:#54627A;--faint:#7C8AA1;
  --border:#E2E8F1;--border-strong:#CFD8E6;--brand:#5E4EED;--brand-ink:#4636B8;--brand-soft:#ECE9FD;
  --crit:#DA3A40;--crit-soft:#FBE6E6;--crit-ink:#A31E23;--warn:#C77A0A;--warn-soft:#FBEFD9;--warn-ink:#8A5406;
  --ok:#1F9A5F;--ok-soft:#DCF3E7;--ok-ink:#136B41;--shadow:0 1px 2px rgba(12,21,36,.06),0 8px 24px rgba(12,21,36,.06);--shadow-lg:0 24px 60px rgba(12,21,36,.14);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --ground:#070B12;--surface:#0F1826;--surface-2:#0B131F;--ink:#EAF0F8;--muted:#9FB0C7;--faint:#6E7F98;
  --border:#1E2C43;--border-strong:#2A3B57;--brand:#8577F5;--brand-ink:#B8AEFC;--brand-soft:#211C42;
  --crit:#FF5A5F;--crit-soft:#2A1416;--crit-ink:#FF9A9D;--warn:#F5A524;--warn-soft:#2A2010;--warn-ink:#F7C36B;
  --ok:#35C67F;--ok-soft:#0F241A;--ok-ink:#78E0AC;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);--shadow-lg:0 30px 70px rgba(0,0,0,.5);
}}
:root[data-theme="dark"]{
  --ground:#070B12;--surface:#0F1826;--surface-2:#0B131F;--ink:#EAF0F8;--muted:#9FB0C7;--faint:#6E7F98;
  --border:#1E2C43;--border-strong:#2A3B57;--brand:#8577F5;--brand-ink:#B8AEFC;--brand-soft:#211C42;
  --crit:#FF5A5F;--crit-soft:#2A1416;--crit-ink:#FF9A9D;--warn:#F5A524;--warn-soft:#2A2010;--warn-ink:#F7C36B;
  --ok:#35C67F;--ok-soft:#0F241A;--ok-ink:#78E0AC;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.35);--shadow-lg:0 30px 70px rgba(0,0,0,.5);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
.ico{display:inline-block;vertical-align:-3px;flex:none}
body{margin:0;background:var(--ground);color:var(--ink);font-family:"Figtree",system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:"Archivo","Figtree",sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0}
.mono{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace}
.wrap{max-width:1080px;margin:0 auto;padding:0 22px}
.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}
.topbar .row{display:flex;align-items:center;justify-content:space-between;height:60px}
.brand{display:flex;align-items:center;gap:10px;font-family:"Archivo";font-weight:800;letter-spacing:.14em;font-size:15px;text-transform:uppercase;text-decoration:none;color:var(--ink)}
.brand svg{width:26px;height:26px}
.brand img{height:24px;width:auto;display:block}
.tbtn{border:1px solid var(--border-strong);background:transparent;color:var(--muted);width:38px;height:34px;border-radius:9px;cursor:pointer}
.hero{padding:54px 0 40px}
.hero.centered{text-align:center;padding:52px 0 40px}
.hero.centered h1{margin-left:auto;margin-right:auto}
.hero.centered .lede{margin-left:auto;margin-right:auto}
.hero.centered .console{text-align:left;max-width:840px;margin:0 auto}
.hero.centered .trust{justify-content:center}
.wordmark{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}
.wordmark img{height:40px;width:auto;display:block}
.wordmark small{display:block;color:var(--faint);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--crit-ink);background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 34%,transparent);padding:6px 13px;border-radius:999px}
.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--crit);animation:pulse 1.8s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
.hero h1{font-size:clamp(30px,5vw,50px);font-weight:800;line-height:1.02;margin:18px 0 14px;max-width:16ch}
.hero h1 .u{color:var(--brand)}
.hero p.lede{font-size:clamp(16px,2.2vw,19px);color:var(--muted);max-width:56ch;margin:0 0 26px}
.console{position:relative;overflow:hidden;border-radius:18px;padding:26px;background:radial-gradient(120% 140% at 12% 0%,#12233A,#0A1220 55%,#070C15);border:1px solid #1C2F49;box-shadow:var(--shadow-lg);color:#DCE7F5}
.clabel{font-family:"IBM Plex Mono";font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#C3BBFF;margin-bottom:14px}
.scanform{display:flex;gap:10px}
.scanform .field{flex:1;display:flex;align-items:center;gap:10px;background:#0B1626;border:1px solid #22364F;border-radius:12px;padding:0 14px}
.scanform .field:focus-within{border-color:#7C6FF2;box-shadow:0 0 0 3px rgba(124,111,242,.22)}
.scanform .field span{font-family:"IBM Plex Mono";color:#57708C;font-size:14px}
.scanform input{flex:1;background:transparent;border:0;outline:0;color:#EAF2FF;font-family:"IBM Plex Mono";font-size:15px;padding:15px 0}
.btn{cursor:pointer;border:0;border-radius:12px;font-family:"Archivo";font-weight:700;font-size:15px;padding:15px 22px;background:var(--brand);color:#fff}
.btn:hover{filter:brightness(1.06)}.btn[disabled]{opacity:.6;cursor:default}
.btn.big{padding:16px 26px;font-size:16px}
.trust{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:16px;font-size:13px;color:#8CA0BB}.trust b{color:#CFE0F2}.trust .i{color:#7C6FF2}
.log{margin-top:4px;font-family:"IBM Plex Mono";font-size:13.5px;color:#9FB4CE;min-height:22px}
.log .sp{display:inline-block;width:14px;height:14px;border:2px solid #22364F;border-top-color:#7C6FF2;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px;margin-right:8px}
@keyframes spin{to{transform:rotate(360deg)}}
.err{margin-top:12px;background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 40%,transparent);color:var(--crit-ink);padding:12px 14px;border-radius:10px;font-size:14px;display:none}
.err.on{display:block}
/* AUTORIDAD Y CONFIANZA — historia de marca, entre el buscador y el informe */
.authority{margin-top:50px;padding-top:6px}
.authority .kicker{display:inline-flex;align-items:center;gap:9px;font-family:"IBM Plex Mono";font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:16px}
.authority .kicker::before{content:"";width:18px;height:1.5px;background:var(--brand)}
.authority h2{font-size:clamp(21px,3vw,26px);font-weight:800;max-width:32ch;margin-bottom:14px}
.authority p{color:var(--muted);font-size:15.5px;max-width:70ch;margin:0 0 10px}
.authority p b{color:var(--ink);font-weight:700}
.auth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--shadow)}
.auth-card .aic{width:38px;height:38px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;margin-bottom:12px}
.auth-card h4{font-size:15px;font-weight:800;margin-bottom:6px}
.auth-card p{font-size:13.5px;color:var(--muted);margin:0;max-width:none}
.report{display:none;padding:8px 0 8px}.report.on{display:block;animation:rise .5s ease}
@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.rhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 20px}
.rhead .dom{font-family:"IBM Plex Mono";font-weight:600;font-size:17px}
.rhead .ts{font-size:12.5px;color:var(--faint)}
.realpill{font-size:11.5px;font-weight:700;color:var(--ok-ink);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);padding:4px 10px;border-radius:999px}
.sharebtn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-family:"Figtree";font-weight:600;font-size:13px;padding:8px 13px;border-radius:999px}
.sharebtn:hover{border-color:var(--brand);color:var(--brand-ink)}
.alarm{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--crit);box-shadow:var(--shadow-lg)}
.alarm.mid{border-color:var(--warn)}
.alarm.ok{border-color:var(--ok)}
.strip{position:relative;background:var(--crit);color:#fff;padding:9px 22px;font-family:"Archivo";font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:10px}
.alarm.mid .strip{background:var(--warn)}
.alarm.ok .strip{background:var(--ok)}
.strip .bl{width:9px;height:9px;border-radius:50%;background:#fff;animation:pulse 1.4s infinite}
.inner{position:relative;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;background:var(--surface);padding:26px;overflow:hidden}
.inner .gauge{margin-top:6px}
.inner::before{content:"";position:absolute;inset:0;background:radial-gradient(120% 160% at -6% -20%,color-mix(in srgb,var(--crit) 12%,transparent),transparent 60%);pointer-events:none}
.alarm.mid .inner::before{background:radial-gradient(120% 160% at -6% -20%,color-mix(in srgb,var(--warn) 12%,transparent),transparent 60%)}
.alarm.ok .inner::before{background:radial-gradient(120% 160% at -6% -20%,color-mix(in srgb,var(--ok) 12%,transparent),transparent 60%)}
.gauge{position:relative;width:160px;height:160px;filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--crit) 30%,transparent))}
.alarm.mid .gauge{filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--warn) 30%,transparent))}
.alarm.ok .gauge{filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--ok) 30%,transparent))}
.gauge svg{display:block;transform:rotate(-90deg)}
.gauge .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.gauge .num b{font-family:"Archivo";font-weight:900;font-size:46px;color:var(--crit)}
.alarm.mid .gauge .num b{color:var(--warn-ink)}
.alarm.ok .gauge .num b{color:var(--ok)}
.gauge .num i{font-style:normal;font-size:11px;color:var(--faint);letter-spacing:.16em;text-transform:uppercase;margin-top:4px}
.verdict{position:relative}
.verdict h2{display:flex;align-items:center;gap:10px;font-size:clamp(21px,3vw,27px);font-weight:900;margin-bottom:8px;color:var(--crit-ink)}
.verdict h2 .vicon{display:inline-flex;flex:none}
.alarm.mid .verdict h2{color:var(--warn-ink)}
.alarm.ok .verdict h2{color:var(--ok-ink)}
.verdict p{color:var(--ink);margin:0 0 12px;max-width:56ch;font-size:15.5px}
.vvideowrap{position:relative;padding-top:52%;max-width:480px;border-radius:14px;overflow:hidden;background:#000;margin:4px 0 14px;box-shadow:var(--shadow)}
.vvideowrap .vvideo{position:absolute;inset:0;width:100%;height:100%;border:0}
.vcta{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:0;border-radius:12px;font-family:"Archivo";font-weight:700;font-size:14.5px;padding:12px 20px;background:var(--brand);color:#fff;margin-bottom:16px}
.vcta:hover{filter:brightness(1.08)}
.sevrow{display:flex;flex-wrap:wrap;gap:8px}
.sevpill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid transparent}
.sevpill.c{background:var(--crit-soft);color:var(--crit-ink)}.sevpill.w{background:var(--warn-soft);color:var(--warn-ink)}.sevpill.o{background:var(--ok-soft);color:var(--ok-ink)}
.sevpill b{font-family:"IBM Plex Mono"}
.sec{margin-top:38px}
.sec-h{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}
.sec-h h3{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}
.sec-h .line{flex:1;height:1px;background:var(--border)}
.oculto{background:var(--surface);border:1px solid var(--crit);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}
.oculto.clean{border-color:var(--ok)}
.oculto .bar{background:var(--crit-soft);border-bottom:1px solid color-mix(in srgb,var(--crit) 30%,transparent);padding:16px 22px;display:flex;gap:14px;align-items:flex-start}
.oculto .bar .baric{flex:none;display:flex;margin-top:2px}
.oculto.clean .bar{background:var(--ok-soft)}
.oculto .bar h3{font-size:17px;font-weight:800;color:var(--crit-ink)}
.oculto.clean .bar h3{color:var(--ok-ink)}
.oculto .bar p{font-size:14px;color:var(--muted);margin:3px 0 0}
.oculto .body{padding:22px}
.pvgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pvgrid.one{grid-template-columns:1fr;max-width:420px;margin:0 auto}
.pv{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow)}
.pv .chrome{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--surface);border-bottom:1px solid var(--border)}
.pv .dots i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--border-strong);margin-right:4px}
.pv .addr{flex:1;font-family:"IBM Plex Mono";font-size:10.5px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:3px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pv.infected .addr{color:var(--crit-ink);border-color:color-mix(in srgb,var(--crit) 35%,transparent)}
.pv .shotwrap{position:relative;max-height:230px;overflow:hidden}
.pv img{width:100%;display:block}
.pv .livetag{position:absolute;top:10px;right:10px;background:var(--crit);color:#fff;font-size:10px;font-weight:800;padding:4px 9px;border-radius:6px}
.pv .cap{padding:10px 12px;font-size:12px;color:var(--muted);border-top:1px solid var(--border)}
.findings{display:flex;flex-direction:column;gap:10px}
.finding{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:12px;padding:15px 17px;box-shadow:var(--shadow)}
.finding.c{border-left-color:var(--crit)}.finding.w{border-left-color:var(--warn)}.finding.o{border-left-color:var(--ok)}
.finding .fi{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}
.finding.c .fi{background:var(--crit-soft);color:var(--crit-ink)}.finding.w .fi{background:var(--warn-soft);color:var(--warn-ink)}.finding.o .fi{background:var(--ok-soft);color:var(--ok-ink)}
.finding .ft{font-weight:700;font-size:15px}
.finding .fd{font-size:13.5px;color:var(--muted);margin-top:2px}
.finding .fd code{font-family:"IBM Plex Mono";font-size:12.5px;background:var(--surface-2);border:1px solid var(--border);padding:1px 6px;border-radius:5px;color:var(--ink)}
.tag{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:7px;white-space:nowrap}
.tag.c{background:var(--crit-soft);color:var(--crit-ink)}.tag.w{background:var(--warn-soft);color:var(--warn-ink)}.tag.o{background:var(--ok-soft);color:var(--ok-ink)}
/* CANDADO DE HALLAZGOS — censura la mitad de los resultados para generar el lead */
.findings-locked{position:relative;margin-top:10px;border-radius:14px;overflow:hidden}
.findings-blur{display:flex;flex-direction:column;gap:10px;filter:blur(5px) saturate(1.15);user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 96%);mask-image:linear-gradient(to bottom,#000 0%,#000 40%,transparent 96%)}
.lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 22px;gap:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--ground) 18%,transparent) 0%,var(--ground) 60%)}
.lock-ic{width:44px;height:44px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);display:grid;place-items:center;margin-bottom:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 10%,transparent)}
.lock-overlay h4{font-size:16px;font-weight:800;margin:0}
.lock-overlay p{font-size:13.5px;color:var(--muted);margin:0;max-width:44ch}
.unlockBtn{margin-top:6px;cursor:pointer;border:0;border-radius:12px;font-family:"Archivo";font-weight:700;font-size:14.5px;padding:13px 22px;background:var(--brand);color:#04201E}
.unlockBtn:hover{filter:brightness(1.06)}
/* BARRA DE PROGRESO DEL ESCANEO */
.progress{margin-top:12px;height:6px;border-radius:999px;background:#132339;overflow:hidden;display:none}
.progress.on{display:block}
.progress-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#7C6FF2,#C3BBFF);transition:width .35s ease}
.progress-meta{margin-top:7px;font-family:"IBM Plex Mono";font-size:12px;color:#7690AD;display:none}
.progress-meta.on{display:block}
.fnote{margin-top:30px;padding:16px 18px;border:1px dashed var(--border-strong);border-radius:12px;font-size:13px;color:var(--faint);background:var(--surface-2)}
.footer{border-top:1px solid var(--border);padding:26px 0;color:var(--faint);font-size:13px;text-align:center;margin-top:20px}
.footer a{color:var(--brand-ink)}
/* EMAIL CAPTURE + CONSENT */
.capture{display:none;margin-top:34px;background:radial-gradient(130% 180% at 100% 0%,var(--brand-soft),var(--surface) 62%);border:1px solid var(--brand);border-radius:18px;padding:24px 26px;box-shadow:var(--shadow)}
.capture.on{display:block}
.capture .k{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:10px}
.capture h3{font-size:clamp(19px,2.6vw,23px);font-weight:800;margin-bottom:7px;max-width:26ch}
.capture p{color:var(--muted);margin:0 0 16px;max-width:60ch;font-size:15px}
.caprow{display:flex;gap:10px;flex-wrap:wrap}
.caprow input{flex:1;min-width:180px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:14px 16px;font-family:"Figtree";font-size:15px;color:var(--ink);outline:0;appearance:none}
.caprow input::placeholder{color:var(--faint)}
.caprow input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}
.caprow input[type=email]{flex:1.3}
.consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.5;max-width:66ch}
.consent input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--brand)}
.consent a{color:var(--brand-ink);font-weight:600}
.capok{display:none;align-items:center;gap:12px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok-ink);padding:16px 18px;border-radius:12px;font-weight:600}
.capok.on{display:flex}
/* STANDALONE OFFER CARD (informe) */
.offercard{margin-top:34px;background:radial-gradient(130% 180% at 0% 0%,var(--brand-soft),var(--surface) 60%);border:1px solid var(--brand);border-radius:18px;padding:26px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.offercard h3{font-size:22px;font-weight:900;margin-bottom:8px}
.offercard p{color:var(--muted);margin:0 0 14px;max-width:52ch}
.offercard .price b{font-family:"Archivo";font-weight:900;font-size:30px}.offercard .price .old{text-decoration:line-through;color:var(--faint);margin-left:6px}
.offercard ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.offercard li{font-size:13.5px;display:flex;gap:9px}.offercard li::before{content:"✓";color:var(--ok);font-weight:900}
.offercard .actions{display:flex;flex-direction:column;gap:10px;min-width:210px}
.offercard .actions .btn{text-align:center;text-decoration:none;display:block}
.offercard .actions .wa{background:#25D366;color:#04240f}
/* VIDEO EXPLICATIVO (informe) */
.videosec{margin-top:38px}
.videowrap{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000;box-shadow:var(--shadow-lg)}
.videowrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
/* OFERTA v2 — marca Potencia-T (informe) */
.offercard-v2{
  --pt-bg:#0b0a0f;--pt-accent:#5e4eed;--pt-accent-soft:#1c1830;--pt-text:#F5F4FF;--pt-muted:#A8A3C0;
  margin-top:38px;background:var(--pt-bg);color:var(--pt-text);border:1px solid var(--pt-accent-soft);
  border-radius:22px;box-shadow:0 30px 70px rgba(94,78,237,.25);
  display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}
.offercard-v2 .offer-content{padding:34px 32px 8px}
.offercard-v2 .offer-book{background:var(--pt-accent-soft);padding:10px 20px 26px;display:flex;flex-direction:column;gap:12px;border-radius:0 0 22px 22px}
.offer-logo{height:24px;width:auto;display:block;margin-bottom:8px}
.offer-tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-accent);font-weight:700;margin:0 0 18px}
.offercard-v2 h3{font-size:23px;font-weight:900;margin-bottom:8px;color:#fff;max-width:22ch}
.offercard-v2 p{color:var(--pt-muted);font-size:14.5px;margin:0 0 18px;max-width:46ch}
.offer-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.offer-price .pnow{display:flex;align-items:baseline;gap:7px}
.offer-price .pnow b{font-family:"Archivo";font-weight:900;font-size:36px;color:#fff}
.offer-price .pnow span{font-size:13.5px;color:var(--pt-muted)}
.offer-price .pval{font-size:12px;color:var(--pt-accent);font-weight:700;background:color-mix(in srgb,var(--pt-accent) 18%,transparent);padding:6px 11px;border-radius:8px}
.offer-checks{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}
.offer-checks li{font-size:13.5px;color:var(--ink);display:flex;gap:10px;align-items:flex-start;line-height:1.4}
.offercard-v2 .offer-checks li{color:#E4E1F5}
.offer-checks li::before{content:"";flex:none;width:16px;height:16px;margin-top:2px;border-radius:5px;background:var(--pt-accent,var(--brand));
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/70% no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/70% no-repeat}
.offer-disclaimer{font-size:11px;color:var(--pt-muted);opacity:.75;margin-bottom:20px;max-width:46ch}
.offercard-v2 .wa{background:#25D366;color:#04240f;display:inline-flex;align-items:center;gap:8px;width:fit-content;text-decoration:none;border-radius:12px;padding:12px 18px;font-family:"Archivo";font-weight:700;font-size:14px}
.offer-book-h{font-family:"Archivo";font-weight:800;font-size:15px;color:#fff;text-align:center;letter-spacing:-.01em;padding-top:10px}
.calendly-inline-widget{width:100%!important;min-width:100%!important;min-height:820px;border-radius:12px;overflow:hidden;background:#fff}
.calendly-inline-widget iframe{width:100%!important}
@media (max-width:600px){.calendly-inline-widget{min-height:920px}}
/* MODAL */
.modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(6,10,18,.66);backdrop-filter:blur(4px)}
.modal.on{display:flex}
.mcard{width:100%;max-width:520px;background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.5)}
.mtop{background:linear-gradient(135deg,#0b0a0f,#211c42);color:#fff;padding:22px 24px;position:relative}
.mtop h3{font-size:23px;font-weight:900;margin-top:10px}
.meyebrow{display:inline-flex;align-items:center;gap:6px;font-family:"Archivo";font-weight:800;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#FF9A9D;background:rgba(255,255,255,.08);padding:5px 11px;border-radius:999px}
.mclose{position:absolute;top:14px;right:16px;background:rgba(255,255,255,.14);border:0;color:#fff;width:30px;height:30px;border-radius:8px;cursor:pointer}
.mbody{padding:22px 24px}.mbody .lead{font-size:14.5px;margin:0 0 16px}
.offer{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:14px}
.offer .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.offer .price b{font-family:"Archivo";font-weight:900;font-size:34px}
.offer .price span:not(.pval){font-size:13px;color:var(--faint)}
.offer .price .pval{font-size:11.5px;color:var(--brand-ink);font-weight:700;background:var(--brand-soft);padding:4px 9px;border-radius:7px}
.scar{text-align:center;font-size:13px;color:var(--crit-ink);font-weight:600;margin-bottom:14px}.scar .t{font-family:"IBM Plex Mono";background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);padding:3px 9px;border-radius:7px}
.mbtn{display:block;width:100%;text-align:center;background:var(--brand);color:#fff;font-family:"Archivo";font-weight:800;font-size:16px;padding:15px;border:0;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}
.mdecline{display:block;width:100%;background:transparent;border:0;color:var(--faint);font-size:12.5px;margin-top:12px;cursor:pointer;text-decoration:underline}
@media (max-width:760px){.scanform{flex-direction:column}.inner{grid-template-columns:1fr;justify-items:center;text-align:center}.sevrow{justify-content:center}.pvgrid{grid-template-columns:1fr}.offercard{grid-template-columns:1fr}.auth-grid{grid-template-columns:1fr}}
