@font-face{font-family:'montserratregular';src:url('../fonts/montse/montserrat-regular-webfont.eot');src:url('../fonts/montse/montserrat-regular-webfont.ttf') format('truetype'),url('../fonts/montse/montserrat-regular-webfont.svg#montserratregular') format('svg');font-weight:normal;font-style:normal;font-display:swap;font-display:fallback;}@font-face{font-family:'circular_problack';src:url('../fonts/circularpro/circularpro-black-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/circularpro/circularpro-black-webfont.woff2') format('woff2'),url('../fonts/circularpro/circularpro-black-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}::-webkit-scrollbar{width:9px;color:#29ABE2;}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#29ABE2;outline:1px solid #29ABE2;}.monset{font-family:'montserratregular'!important}.circular_pro{font-family:'circular_problack'!important}.bold{font-weight:800}.color-1{color:#1b2b59!important;}.color-2{color:#2141aa!important;}.color-3{color:#333!important;}.color-4{color:#25cdf4!important;}.color-5{color:#e8e8e8!important;}._text_pc{display:block;}._text_mobil{display:none;}.texto{color:#333!important;}.blanco{color:#fff!important;}.color-deg{color:transparent!important;background:-webkit-linear-gradient(50deg,#1b2b59 23%,#2141aa 100%);-webkit-background-clip:text;}:root{--accent:#25d366;--accent-dark:#0b7a36;--danger:#e55353;--bg:#f8fafb;--maxw:1200px;--glass:rgba(255,255,255,.85)}body{font-family:Inter,system-ui,-apple-system,'Helvetica Neue',Arial;background:var(--bg);color:#0f172a;margin:0;}.container{max-width:var(--maxw);margin:0 auto;padding:0 10px;}.row{max-width:var(--maxw);margin:0 auto;padding:0 10px;}.topbar{background:linear-gradient(90deg,#fff7ed,#ffe7e9);border-bottom:1px solid rgba(0,0,0,.05);padding:6px 0;font-family:"Inter",sans-serif;}.bar-inner{max-width:1200px;margin:auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center;gap:15px;}.left-zone{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.right-zone{display:flex;gap:20px;align-items:center;}.badge{background:#ef4444;color:#fff;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:700;}.small-muted{color:#6b7280;font-size:14px;font-weight:500;}.countdown-box{display:flex;align-items:center;gap:6px;}.cd{background:#1f2937;color:#fff;padding:6px 10px;min-width:34px;text-align:center;font-size:15px;font-weight:700;border-radius:6px;letter-spacing:1px;}.sep{font-size:18px;color:#374151;font-weight:700;}header.site-header{display:flex;justify-content:space-between;align-items:center;padding:18px 0;}.brand{display:flex;align-items:center;gap:12px}.brand img{height:30px}.cta-btn{background:var(--accent);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:700;box-shadow:0 6px 18px rgba(6,95,70,.08);display:flex;gap:10px;align-items:center;cursor:pointer;min-width:170px;}.cta-btn img{height:30px;}.cta-btn:hover{background:#000;color:#fff;}._titulo_intro{max-width:870px;margin:0 auto;text-align:center;padding:20px 0 10px;}._titulo_intro h2 div{font-weight:800;position:relative;z-index:1;display:inline-block;color:#1b2b59;}._titulo_intro h2 div:before{content:'';width:100%;height:35%;background-color:#25cdf4;position:absolute;left:0;bottom:0;z-index:-1;}._intro_text_formulario{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._intro_text_formulario .bold{font-size:15px}._intro_text_formulario .small-muted{font-size:11px;color:#64748b}.hero{background:linear-gradient(180deg,#ffffff,#f4f9f6);border-radius:12px;padding:15px 20px;display:flex;gap:22px;}.hero figure img{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.hero-left{flex:1}.hero-right{width:360px;background:var(--glass);padding:15px 20px;border-radius:10px;box-shadow:0 8px 30px rgba(2,6,23,.06);}h1{font-size:40px;line-height:48px;margin:15px 0 8px 0;}h2{font-size:30px;line-height:38px;margin:15px 0 8px 0;}p{color:#475569}p.lead{margin:0 0 12px 0;color:#475569}.benefits{display:flex;gap:12px;margin-top:14px}.benefit{flex:1;background:#fff;padding:12px;border-radius:8px;box-shadow:0 6px 22px rgba(2,6,23,.04);display:flex;gap:10px;align-items:anchor-center;}.benefit i{color:#2141aa;font-size:20px}.titulo_plan{color:#2141aa!important;}.plans{display:flex;gap:12px;margin-top:18px;}.plan{flex:1;background:#fff;padding:18px;border-radius:10px;border:1px solid rgba(2,6,23,.04)}.plan.featured{border:2px solid var(--accent);transform:translateY(-6px);box-shadow:0 12px 40px rgba(6,95,70,.08)}.price{font-size:22px;font-weight:800;margin-top:8px}.testimonials{display:flex;gap:20px;margin-top:18px}.porafolio{background:#fff;padding:12px;border-radius:10px;flex:1;}.testi{background:#fff;padding:12px;border-radius:10px;flex:1;}.t-box{padding:18px;border-radius:14px;}.slider-wrapper{position:relative;overflow:hidden;width:100%;}.slider-track,.portfolio-track{display:flex;transition:transform .45s ease;-webkit-transition:transform .45s ease;-moz-transition:transform .45s ease;-ms-transition:transform .45s ease;-o-transition:transform .45s ease;}.slider-item{gap:20px;display:flex;min-width:100%;margin-top:20px;}#testiSlider{max-width:600px;}#testiSlider .slider-item{max-width:500px;margin:30px auto 20px;min-width:auto;}.lSSlideOuter .lSPager.lSpg>li a{width:18px;background-color:#ddd;}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#25cdf4;}#portSlider{max-width:500px;}#portSlider img{border-radius:12px;}.testi-img{width:120px;height:120px;object-fit:cover;border-radius:50%;margin-bottom:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}._clientes_logos{padding:40px 0;}._clientes_logos .t-box{padding:18px;border-radius:14px;box-shadow:0 4px 10px #0001;display:flex;align-items:center;gap:40px;}._clientes_logos .t-box>div:first-child{width:100%;max-width:300px;flex-shrink:0;}._clientes_logos p.small-muted{margin:0;line-height:1.4;font-size:20px;}.lleva_logos_clientes{flex:1;overflow:hidden;}.lleva_logos_clientes ul{display:flex;align-items:center;}.lleva_logos_clientes figure{height:100px;width:100px;margin:0 auto;display:flex;align-items:center;justify-content:center;}.lleva_logos_clientes img{max-height:100px;max-width:100%;width:auto;height:auto;display:block;filter:grayscale(100%);opacity:.5;transition:.3s ease;}.lleva_logos_clientes img:hover{filter:grayscale(0);opacity:1;transform:scale(1.05);}.cta-block{color:#fff;padding:28px;border-radius:12px;margin-top:22px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#1b2b59,#2141aa);gap:20px}.cta-block p{font-size:14px;line-height:20px;}.cta-block h3{font-size:18px;line-height:25px;}.cta-block h2{margin:0;font-size:35px;line-height:45px;}.cta-block .small-muted{margin:0;font-size:22px;line-height:32px;}.wa-fab{position:fixed;right:18px;bottom:68px;background:linear-gradient(180deg,var(--accent),var(--accent-dark));color:#fff;padding:14px 16px;border-radius:999px;box-shadow:0 12px 40px rgba(6,95,70,.18);display:flex;gap:10px;align-items:center;text-decoration:none;z-index:999;justify-content:center;}.wa-fab:hover{color:#fff;}#back-top{display:none;position:fixed;bottom:115px;right:15px;z-index:2;}#back-top a{width:32px;display:block;text-align:center;font:11px/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#666666;-webkit-transition:1s;-moz-transition:1s;transition:1s;}#back-top span{width:32px;height:32px;display:block;margin-bottom:0;background-color:#1b2b59;background-image:url(../img/iconos/up-arrow.png);background-repeat:no-repeat;background-position:center;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}#back-top a:hover span{background-color:#29ABE2;}.grecaptcha-badge{display:none!important;}footer{margin-top:48px;padding:18px 0;color:#475569}.pill{background:#eefcf3;color:var(--accent-dark);padding:6px 20px;border-radius:999px;font-weight:700;display:inline;}input::placeholder{color:var(--ph-color,#999)}.form-row{display:flex;gap:8px}.form-row input,.form-row textarea,input[type=text],input[type=tel]{padding:10px 20px;border-radius:8px;border:1px solid rgba(2,6,23,.06);width:100%;border:1px solid #000}select{padding:10px;padding-left:20px;padding-right:0;border-radius:8px;border:1px solid rgba(2,6,23,.06);width:100%;border:1px solid #000;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(0,0,0,.6)'><polygon points='0,0 12,0 6,7'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:10px}._text_politicas{margin-top:10px;font-size:11px;color:#64748b}.btn-ghost{background:transparent;cursor:pointer;border:1px solid rgba(2,6,23,.06);padding:10px 12px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.btn-ghost:hover{background:#000;color:#fff}.countdown{font-weight:800;color:var(--danger);}.img-overlay-box{position:relative;width:100%;display:block;overflow:hidden;border-radius:8px;}.img-overlay-box img{width:100%;height:auto;display:block;border-radius:8px;}.img-overlay-box::after{content:"";position:absolute;left:0;right:0;bottom:0;pointer-events:none;z-index:1;height:35%;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.0) 100%)}.img-overlay-box .overlay-text{position:absolute;bottom:10px;left:20px;right:20px;color:#fff;font-size:30px;font-weight:700;line-height:1.35;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.55);}.logo-area img{width:160px;margin-bottom:20px}._gracias{padding:90px 20px;}._gracias h1{color:#222;font-size:32px;margin-bottom:10px;}.subtext{color:#444;font-size:18px;margin-bottom:40px;}.asesor-box{display:flex;justify-content:center;align-items:center;gap:18px;max-width:420px;margin:0 auto 35px auto;background:#fff;padding:18px 20px;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.06)}.asesor-box img{width:70px;height:70px;border-radius:50%;object-fit:cover;}.asesor-text{text-align:left;}.asesor-text strong{font-size:17px;color:#111;}.asesor-text p{font-size:14px;color:#555;margin-top:4px;line-height:1.4}.counter{font-size:18px;color:#666;margin-top:35px;}#sec{font-weight:bold;color:#e53935;}@media(max-width:900px){.hero{flex-direction:column}.hero-right{width:100%}.plans{flex-direction:column}.benefits{flex-direction:column}.testimonials{flex-direction:column}}@media(max-width:800px){h1{font-size:30px;line-height:38px;}h2{font-size:24px;line-height:30px;}header .small-muted{display:none;}#testiSlider{max-width:650px;}#portSlider{margin:0 auto;}#testiSlider .slider-item{max-width:650px;}._clientes_logos .t-box{flex-direction:column;text-align:center;gap:25px;}._clientes_logos .t-box>div:first-child{width:100%;max-width:none;}.lleva_logos_clientes{width:100%}.lleva_logos_clientes figure{height:80px;width:80px;}.lleva_logos_clientes img{max-height:80px;}}@media (max-width:640px){.img-overlay-box::after{height:65%}.img-overlay-box .overlay-text{bottom:20px;font-size:20px;margin:0;}.small-muted{font-size:13px}.badge{font-size:13px}.cd{min-width:30px;padding:5px 8px;font-size:14px}.sep{font-size:16px}}@media (max-width:40em){._text_pc{display:none;}._text_mobil{display:block;}.topbar .small-muted{display:none;}.cta-btn img{height:20px;}.brand img{height:22px;}header .cta-btn{padding:7px 9px;min-width:115px;}.hero{padding:5px 5px;}._titulo_intro h2{max-width:300px;margin:10px auto 20px;}._titulo_intro h2 div:before{height:20%;}#testiSlider .slider-item{flex-direction:column;gap:5px;align-items:center;}.testi-img{width:100px;height:100px;}.testi-text strong{display:block;text-align:center;}.cta-block{flex-direction:column;}.cta-block .small-muted{margin:5px 0 10px;font-size:18px;line-height:26px;}footer{margin:20px 0 50px;}footer .small-muted{font-size:12px;}.wa-fab{width:100%;position:fixed;right:0;left:0;bottom:0;border:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.wa-fab i{font-size:30px;}}@media (max-width:330px){.img-overlay-box .overlay-text{bottom:20px;font-size:17px;margin:0;}}