:root{--marino:#142B50;--azul:#2463EB;--claro:#EAF2FF;--gris:#253044;--fondo:#F5F7FB;--linea:#dfe6f3;--suave:#5d6880;--rojo:#b42318;--r:16px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--fondo);color:var(--gris);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;font-size:16px}
a{color:var(--azul)}h1,h2,h3{color:var(--marino);line-height:1.15;margin:0 0 .5em}
.cont{max-width:1080px;margin:0 auto;padding:0 18px}.estrecho{max-width:620px}
.barra{background:#fff;border-bottom:1px solid var(--linea);position:sticky;top:0;z-index:5}
.barra .cont{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:12px}
.logo{font-weight:900;font-size:21px;letter-spacing:.02em;color:var(--marino);text-decoration:none}.logo b{color:var(--azul)}
.nav{display:flex;gap:16px;align-items:center;font-weight:650;font-size:15px}.nav a{text-decoration:none;color:var(--gris)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 22px;border-radius:14px;border:2px solid var(--azul);background:var(--azul);color:#fff;font-weight:800;font-size:16px;text-decoration:none;cursor:pointer;font-family:inherit}
.btn:hover{filter:brightness(1.07)}.btn.sec{background:#fff;color:var(--azul)}.btn.osc{background:var(--marino);border-color:var(--marino)}
.btn.peligro{background:#fff;color:var(--rojo);border-color:#f0c4bf}.btn.grande{min-height:62px;font-size:18px;padding:14px 28px}.btn.ancho{width:100%}
.btn:disabled{opacity:.55;cursor:wait}.btn:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9fc1ff;outline-offset:2px}
.hero{background:var(--marino);color:#fff;padding:56px 0 64px}
.hero h1{color:#fff;font-size:clamp(34px,7vw,56px);margin-bottom:6px}.lema{font-size:clamp(20px,4vw,26px);color:#9fc1ff;font-weight:800;margin:0 0 18px}
.hero p.lead{font-size:19px;max-width:560px;color:#e3ecff}.acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.hero .btn.sec{background:transparent;color:#fff;border-color:#4d6ea8}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.telefono{background:#fff;border-radius:28px;padding:18px;color:var(--gris);box-shadow:0 20px 50px rgba(0,0,0,.35);max-width:300px;margin-left:auto}
.telefono .t-h{background:var(--marino);color:#fff;border-radius:16px;padding:14px;font-weight:800}.telefono .t-h small{display:block;color:#9fc1ff;font-weight:600}
.telefono .t-b{background:var(--azul);color:#fff;text-align:center;border-radius:12px;padding:13px;font-weight:800;margin:10px 0}
.telefono .t-f{display:flex;justify-content:space-between;border-bottom:1px solid var(--linea);padding:8px 2px;font-size:14px}.telefono .t-f b{color:var(--marino)}
.seccion{padding:56px 0}.seccion.blanca{background:#fff}.eti{font-weight:800;letter-spacing:.14em;font-size:13px;color:var(--azul);text-transform:uppercase}
.pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}
.paso{background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:20px}.seccion.blanca .paso{background:var(--fondo)}
.num{width:40px;height:40px;border-radius:12px;background:var(--claro);color:var(--azul);font-weight:900;display:grid;place-items:center;margin-bottom:10px}
.planes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.plan{background:#fff;border:2px solid var(--linea);border-radius:20px;padding:24px}.plan.dest{border-color:var(--azul)}
.precio{font-size:40px;font-weight:900;color:var(--marino);margin:6px 0 0}.precio small{font-size:16px;color:var(--suave);font-weight:600}
.fina{font-size:14px;color:var(--suave)}.chip{display:inline-block;background:var(--claro);color:var(--azul);border-radius:99px;padding:4px 12px;font-weight:800;font-size:13px}
.aviso{background:var(--claro);border-left:4px solid var(--azul);border-radius:12px;padding:14px 16px;margin:16px 0}
.aviso.mal{background:#fdecea;border-color:var(--rojo);color:#5c1a14}.aviso.ok{background:#e9f0ff}
.caja{background:#fff;border:1px solid var(--linea);border-radius:20px;padding:24px;margin:22px 0}
.pagina-titulo{padding:34px 0 6px}
label{display:block;font-weight:700;margin:16px 0 6px;color:var(--marino)}label small{font-weight:500;color:var(--suave)}
input,select{width:100%;min-height:52px;border:2px solid #cfd9ea;border-radius:12px;padding:12px 14px;font-size:17px;background:#fff;color:var(--gris);font-family:inherit}
input[type=checkbox],input[type=radio]{width:22px;min-height:22px;height:22px;flex:none;margin:2px 0 0;accent-color:var(--azul)}
.check{display:flex;gap:12px;align-items:flex-start;font-weight:500;color:var(--gris);margin:14px 0}
.err{color:var(--rojo);font-size:14px;font-weight:600;margin-top:4px;min-height:0}.campo.invalido input,.campo.invalido select{border-color:var(--rojo)}
.opciones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opcion{border:2px solid #cfd9ea;border-radius:14px;padding:14px;cursor:pointer;display:flex;gap:10px;margin:0}
.opcion:has(input:checked){border-color:var(--azul);background:var(--claro)}.opcion b{display:block;color:var(--marino)}
.resumen dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.resumen dt{color:var(--suave)}.resumen dd{margin:0;font-weight:700;color:var(--marino);word-break:break-word}
.oculto{display:none!important}.pie{padding:30px 0 40px;color:var(--suave);font-size:14px;border-top:1px solid var(--linea);margin-top:30px}
.pie .cont{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between}.legal h2{margin-top:28px;font-size:20px}.legal li{margin:6px 0}
@media (max-width:820px){.hero-grid,.planes{grid-template-columns:1fr}.pasos{grid-template-columns:1fr 1fr}.telefono{margin:0 auto}.nav .ocultar-movil{display:none}}
@media (max-width:480px){.pasos,.opciones{grid-template-columns:1fr}.seccion{padding:40px 0}.hero{padding:40px 0 48px}}

.colores{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.colores button{width:44px;height:44px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #cfd9ea;cursor:pointer}
.colores button.sel{box-shadow:0 0 0 3px #142B50}.colores input[type=color]{width:52px;min-height:44px;height:44px;padding:2px;border-radius:12px}
details.opcional{margin-top:14px;border:1px dashed #cfd9ea;border-radius:12px;padding:10px 14px}details.opcional summary{cursor:pointer;font-weight:700;color:var(--azul)}
.prompt{width:100%;min-height:220px;border:2px solid #cfd9ea;border-radius:12px;padding:12px;font:14px/1.45 ui-monospace,Menlo,monospace;background:#fbfcff;color:var(--gris)}


/* CuentaFácil v3 — sistema visual renovado. Sin librerías ni servicios externos. */
:root{--marino:#102448;--azul:#255de8;--claro:#edf3ff;--gris:#1f2c45;--fondo:#f7f9fd;--linea:#e2e8f3;--suave:#64718a;--r:20px}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;background:var(--fondo)}
h1,h2,h3{letter-spacing:-.042em}h1{font-size:clamp(32px,5vw,48px)}h2{font-size:clamp(24px,3vw,36px)}
.cont{max-width:1190px;padding:0 24px}.barra{background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #e8edf7}.barra .cont{min-height:76px}
.logo{font-size:20px;letter-spacing:-.045em}.cf-logo{display:inline-flex;align-items:center;gap:10px}.cf-logo span:not(.logo-mark){color:var(--azul)}.logo-mark{width:37px;height:37px;background:var(--azul);color:white;display:grid;place-items:center;border-radius:12px;font-size:27px;line-height:1;font-weight:400;letter-spacing:0}
.nav{gap:24px}.nav a{color:#4f5e77;font-weight:650;font-size:14px}.nav a:hover{color:var(--azul)}.nav a.nav-cta{background:var(--azul);color:#fff;padding:12px 17px;border-radius:11px;box-shadow:0 4px 13px rgba(37,93,232,.14)}.nav a.nav-cta:hover{color:#fff;background:#174dcc}
.btn{border-radius:12px;border-width:1px;box-shadow:0 4px 12px rgba(37,93,232,.1);transition:background .18s, transform .18s,box-shadow .18s}.btn:hover{filter:none;transform:translateY(-2px);box-shadow:0 9px 24px rgba(37,93,232,.16)}.btn.sec{border-color:#cbd9f5;background:#fff}.btn.osc{background:#122a56}
.caja,.plan{border-color:#e0e7f3;box-shadow:0 8px 32px rgba(25,50,96,.045)}.caja{border-radius:20px;padding:28px}.caja h2{font-size:24px}.pagina-titulo{padding:45px 0 4px}.pagina-titulo h1{font-size:clamp(32px,5vw,43px)}.pagina-titulo>p:not(.eti){color:var(--suave);font-size:16px}
input,select{border:1px solid #cfdaed;border-radius:12px;min-height:51px;background:#fff;transition:border-color .18s,box-shadow .18s}input:hover,select:hover{border-color:#a8bce2}input:focus,select:focus{outline:none;box-shadow:0 0 0 3px rgba(37,93,232,.14);border-color:var(--azul)}label{font-size:14px}.opcion{border-width:1px}.opcion:has(input:checked){box-shadow:0 0 0 1px var(--azul)}.aviso{border-radius:12px;background:#ecf3ff}.opcional{background:#fbfdff}.pie{background:#fff;margin-top:42px}.pie a{color:#556680}
/* Landing */
.home-v3{background:#fff}.home-v3 .barra{position:sticky}
.cf-hero{overflow:hidden;position:relative;background:radial-gradient(circle at 87% 28%,#e3ebff 0,transparent 38%),linear-gradient(155deg,#fcfdff 0%,#f0f5ff 100%);border-bottom:1px solid #e7edfa;padding:92px 0 96px}
.cf-hero:before{content:"";position:absolute;pointer-events:none;width:450px;height:450px;border:1px solid rgba(64,114,220,.13);border-radius:50%;right:-260px;top:-200px;box-shadow:0 0 0 85px rgba(64,114,220,.035),0 0 0 170px rgba(64,114,220,.025)}
.cf-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center;position:relative}.cf-hero-copy{max-width:690px}.cf-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#315cbb;letter-spacing:.1em;font-weight:800;font-size:11px}.cf-eyebrow-dot{width:8px;height:8px;background:#2f70ef;box-shadow:0 0 0 4px #dce8ff;border-radius:50%}
.cf-hero h1{font-size:clamp(50px,6.2vw,88px);font-weight:800;line-height:1.035;letter-spacing:-.071em;color:#12254b;margin:24px 0 22px}.cf-hero h1 em{font-style:normal;color:var(--azul)}.cf-hero-sub{font-size:clamp(17px,1.45vw,20px);color:#5b6982;line-height:1.65;max-width:580px;margin:0}.cf-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:30px 0 22px}.cf-hero-actions .btn{min-height:57px;padding:14px 22px}.cf-primary{background:#255de8;border-color:#255de8;color:#fff}.cf-outline{border:1px solid #cad8ed!important;background:rgba(255,255,255,.9)!important;color:#142b56!important}.cf-primary span,.cf-outline span{font-size:20px;margin-left:6px;font-weight:400}.cf-hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#64728b;font-size:12px;font-weight:550;line-height:1.5}.cf-check-icon{background:#dfeaff;color:#255de8;width:21px;height:21px;display:inline-grid;place-items:center;border-radius:50%;font-size:13px;font-weight:900}.cf-separator{color:#9aabc4}
.cf-preview{position:relative;max-width:430px;margin:auto;width:100%;padding:18px 26px 28px}.cf-phone{max-width:345px;background:#fff;border:1px solid #dae4f5;border-radius:29px;padding:12px;box-shadow:0 26px 65px rgba(22,54,123,.2),0 5px 12px rgba(22,54,123,.05);margin:auto;transform:rotate(2deg)}.cf-phone-bar{height:31px;padding:0 12px;display:flex;justify-content:space-between;align-items:center;color:#a5b3cc;font-size:11px;font-weight:800}.cf-phone-dots{letter-spacing:4px;font-size:8px;color:#c5cedd}.cf-phone-content{padding:25px 16px 10px;text-align:center;border-radius:20px;background:linear-gradient(180deg,#f6f8ff 0%,#fff 40%)}.cf-small-label{font-size:9px;font-weight:900;color:#6081bc;letter-spacing:.13em}.cf-store-avatar{height:56px;width:56px;margin:16px auto 11px;border-radius:19px;display:grid;place-items:center;color:#fff;background:#254dab;font-weight:900;font-size:18px}.cf-phone h2{font-size:22px;margin:0}.cf-phone p{font-size:12px;color:#8490a5;margin:5px 0 18px}.cf-copy-butto{background:#265de6;border-radius:12px;color:#fff;padding:15px 8px;font-size:11px;font-weight:900;letter-spacing:.03em;box-shadow:0 6px 17px #2459d72c;margin-bottom:14px}.cf-data-row{display:flex;align-items:center;justify-content:space-between;gap:7px;text-align:left;padding:11px 3px;border-bottom:1px solid #edf1f8}.cf-data-row span{display:block;color:#8897ae;font-size:8px;font-weight:850;letter-spacing:.08em}.cf-data-row strong{color:#263954;font-size:11px}.cf-mini-copy{font-size:9px;color:#2c5fca;background:#edf3ff;padding:7px;border-radius:6px;font-weight:700}.cf-phone-bottom{color:#99a5b9;font-size:10px;padding:17px 0 8px}.cf-floating{position:absolute;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e4eaf5;border-radius:14px;padding:10px 13px;box-shadow:0 12px 28px rgba(22,54,123,.12);z-index:2}.cf-floating b{display:block;font-size:12px;color:#173158}.cf-floating small{display:block;font-size:10px;color:#8793a5;margin-top:1px}.cf-floating-icon{width:30px;height:30px;border-radius:10px;background:#e7efff;color:#245de8;display:grid;place-items:center;font-weight:900}.cf-float-top{right:0;top:8px;transform:rotate(-3deg)}.cf-float-bottom{left:0;bottom:56px;transform:rotate(-4deg)}.cf-scan-glyph{font-size:27px;color:#235de2;line-height:1}.cf-preview-disclaimer{text-align:center;color:#8191ab;font-size:11px;margin-top:16px}
.cf-benefit-band{background:#fff;border-bottom:1px solid #edf0f6}.cf-benefit-flex{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:25px;padding-bottom:25px}.cf-benefit-flex>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-items:center;gap:0 12px}.cf-benefit-flex>div>span{grid-row:span 2;width:42px;height:42px;border-radius:14px;background:#eff4ff;color:#285ed3;display:grid;place-items:center;font-size:24px}.cf-benefit-flex b{font-size:14px;color:#1b3155}.cf-benefit-flex small{font-size:12px;color:#7a879a;margin-top:3px}
.seccion.cf-steps{padding:95px 0;background:#fff}.cf-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.cf-section-heading h2{font-size:clamp(32px,4.2vw,52px);color:#13274c;line-height:1.1;letter-spacing:-.055em;margin:8px 0 0}.cf-section-heading>p,.cf-section-heading>div+ p{max-width:380px;color:#697891;line-height:1.65;font-size:16px;margin:0}.cf-section-heading .eti{margin:0}.cf-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cf-step-card{border:1px solid #e4eaf4;border-radius:23px;padding:30px 28px 31px;position:relative;box-shadow:0 6px 20px rgba(15,46,102,.03);background:#fff}.cf-step-no{color:#cbd8ed;font-size:12px;font-weight:900;letter-spacing:.07em}.cf-step-symbol{width:58px;height:58px;border-radius:19px;background:#eaf1ff;color:#275fe1;font-size:29px;display:grid;place-items:center;margin:25px 0}.cf-step-card h3{font-size:21px;color:#172b52;letter-spacing:-.035em;margin:0 0 12px}.cf-step-card p{font-size:14px;color:#758199;line-height:1.65;margin:0}.cf-centered-link{text-align:center;margin:30px auto 0}.cf-centered-link a{font-size:14px;color:#255de8;text-decoration:none;font-weight:800}.cf-centered-link a:hover{text-decoration:underline}
.seccion.cf-pricing{background:#f4f7fc;padding:100px 0 95px}.cf-section-heading.cf-centered{text-align:center;display:block;max-width:680px;margin:0 auto 40px}.cf-section-heading.cf-centered h2{margin:10px 0 16px}.cf-section-heading.cf-centered p:not(.eti){margin:auto;max-width:570px}.cf-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:870px;margin:0 auto}.cf-price-card{position:relative;border:1px solid #dfe7f4;border-radius:24px;background:#fff;padding:36px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 28px rgba(20,47,96,.05)}.cf-price-card.featured{border:2px solid #356deb;box-shadow:0 15px 45px rgba(35,85,196,.12)}.cf-ribbon{position:absolute;right:0;top:0;background:#255de8;border-radius:0 0 0 13px;color:#fff;font-size:10px;letter-spacing:.09em;font-weight:900;padding:10px 15px}.cf-plan-label{font-size:11px;letter-spacing:.13em;color:#4d79ce;font-weight:900}.cf-plan-title{font-size:23px;font-weight:800;color:#192d54;margin-top:10px}.cf-price-line{display:flex;align-items:baseline;gap:8px;margin:25px 0 0}.cf-price-line strong{font-size:clamp(35px,3.6vw,49px);font-weight:900;letter-spacing:-.06em;color:#15294f}.cf-price-line span{color:#7f8a9e;font-size:14px}.cf-price-note{font-size:13px;color:#70819e;margin:0 0 25px}.cf-price-regular{background:#edf3ff;border-radius:12px;padding:13px 14px;color:#315185;font-size:13px;min-height:65px}.cf-price-regular b{font-size:17px;color:#1b47a4}.cf-price-regular small{font-size:11px;color:#6882b6;margin-left:4px}.cf-card-divider{height:1px;background:#e9edf4;margin:26px 0 10px}.cf-perks{list-style:none;margin:0 0 30px;padding:0;flex:1}.cf-perks li{position:relative;padding:10px 0 10px 27px;font-size:14px;color:#465876}.cf-perks li:before{content:"✓";position:absolute;left:0;top:10px;width:18px;height:18px;background:#e8f0ff;color:#295fe4;border-radius:50%;font-weight:900;font-size:11px;text-align:center;line-height:18px}.cf-price-card .btn{min-height:56px}.cf-fineprint{margin:14px 0 0;text-align:center;color:#8793a5;font-size:11px}.cf-payment-note{margin:24px auto 0;text-align:center;font-size:12px;color:#72819d;max-width:740px;line-height:1.6}.cf-payment-note a{color:#255de8}
.seccion.cf-faq{padding:94px 0;background:#fff}.cf-faq-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:70px}.cf-faq-grid h2{font-size:clamp(32px,4vw,48px);margin:12px 0 16px}.cf-muted{color:#718098;line-height:1.65;max-width:360px}.cf-faq-items details{border-bottom:1px solid #e3eaf3;padding:18px 0}.cf-faq-items summary{font-size:16px;color:#192e55;font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.cf-faq-items summary:after{content:"+";color:#2b63df;font-size:24px;line-height:1}.cf-faq-items details[open] summary:after{content:"−"}.cf-faq-items details p{color:#718098;line-height:1.65;font-size:14px;margin:12px 20px 4px 0}
.cf-final-cta{background:linear-gradient(110deg,#102953,#205bd9);padding:65px 0;color:#fff}.cf-cta-wrap{display:flex;justify-content:space-between;align-items:center;gap:32px}.cf-final-cta .cf-eyebrow{color:#9ac0ff}.cf-final-cta h2{color:#fff;font-size:clamp(31px,3.6vw,47px);margin:15px 0;line-height:1.13}.cf-final-cta p{font-size:15px;color:#cad9f4;margin:0}.cf-white-cta{color:#2454c8!important;background:#fff!important;border-color:#fff!important;white-space:nowrap}.cf-support{background:#f4f7fc}.cf-support-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;font-size:13px;color:#667791}.cf-support-row a{color:#255de8;font-weight:800;text-decoration:none}.cf-support-row a:hover{text-decoration:underline}.cf-footer{margin-top:0;border-top:none;padding:40px 0}.cf-footer .cont{align-items:center}.cf-footer b{font-size:20px;color:#173157;letter-spacing:-.05em}.cf-footer b span{color:#255de8}.cf-footer p{font-size:12px;margin:3px 0 0}.cf-footer-links{display:flex;gap:24px;flex-wrap:wrap}.cf-footer-links a{text-decoration:none;font-size:13px}
/* Formulario, página interna */
body:not(.home-v3) main.estrecho{padding-bottom:30px}.caja>h2{letter-spacing:-.04em}details.opcional{border-style:solid;background:#f9fbff}.campo label{margin-top:15px}.pagina-titulo .eti{margin-bottom:10px}.colores button{transition:transform .15s}.colores button:hover{transform:scale(1.08)}
@media(max-width:960px){.cf-hero-grid{gap:22px;grid-template-columns:1fr .95fr}.cf-hero h1{font-size:clamp(48px,6vw,72px)}.cf-faq-grid{gap:30px}}
@media(max-width:720px){.cont{padding:0 18px}.barra .cont{min-height:65px}.cf-logo{font-size:18px}.logo-mark{width:32px;height:32px;border-radius:10px}.nav{gap:12px}.nav a.nav-cta{font-size:12px;padding:10px 12px}.nav .nav-help{display:none}.cf-hero{padding:56px 0 46px}.cf-hero-grid{grid-template-columns:1fr;gap:32px}.cf-hero h1{font-size:clamp(49px,11vw,68px)}.cf-hero-sub{font-size:16px}.cf-hero-actions{gap:9px}.cf-hero-actions .btn{min-height:54px;font-size:14px;padding:13px 16px}.cf-preview{max-width:365px;margin:10px auto 0;padding:15px 18px 28px}.cf-phone{max-width:295px}.cf-floating{padding:8px}.cf-float-top{right:0}.cf-float-bottom{left:0}.cf-benefit-flex{grid-template-columns:1fr;gap:18px}.cf-benefit-flex>div{grid-template-columns:40px 1fr}.seccion.cf-steps,.seccion.cf-pricing,.seccion.cf-faq{padding:58px 0}.cf-section-heading{display:block}.cf-section-heading h2{font-size:37px}.cf-section-heading>p,.cf-section-heading>div+p{margin:16px 0}.cf-step-grid{grid-template-columns:1fr;gap:12px}.cf-step-card{padding:22px}.cf-step-symbol{margin:14px 0}.cf-plans{grid-template-columns:1fr;gap:14px;max-width:450px}.cf-price-card{padding:28px 25px}.cf-faq-grid{grid-template-columns:1fr;gap:18px}.cf-cta-wrap{display:block}.cf-final-cta{padding:55px 0}.cf-final-cta .btn{margin-top:25px}.cf-footer .cont{display:block}.cf-footer-links{margin-top:22px;gap:16px}.cf-price-line strong{font-size:43px}}
@media(max-width:420px){.cf-hero h1{font-size:48px}.cf-hero-proof{font-size:11px}.cf-hero-actions{flex-direction:column;align-items:stretch}.cf-hero-actions .btn{width:100%}.cf-preview{transform:scale(.97);margin-top:0}.cf-price-card{padding:24px 19px}.cf-plan-title{font-size:21px}.caja{padding:19px}.cf-floating small{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
