:root{--navy:#070b3d;--navy-2:#10165f;--blue:#246bfd;--aqua:#00bfa2;--aqua-2:#00d6b4;--ink:#111936;--muted:#5d6785;--line:#dfe5f1;--soft:#f4f7fc;--white:#fff;--danger:#b42318;--amber:#b54708;--radius:20px;--shadow:0 24px 70px rgba(7,11,61,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--blue)}button,a{touch-action:manipulation}.skip-link{position:absolute;left:-999px;top:8px;z-index:999;background:#fff;padding:10px}.skip-link:focus{left:8px}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(800px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(223,229,241,.85)}.nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{display:block;width:178px;height:auto}.nav{display:flex;align-items:center;gap:23px}.nav>a,.dropdown>summary{font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;cursor:pointer}.nav>a:hover,.dropdown>summary:hover{color:var(--blue)}.dropdown{position:relative}.dropdown summary{list-style:none}.dropdown summary::-webkit-details-marker{display:none}.dropdown-menu{position:absolute;top:34px;left:-22px;width:250px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.dropdown-menu a{display:block;padding:10px 12px;border-radius:9px;color:var(--ink);text-decoration:none;font-size:14px}.dropdown-menu a:hover{background:var(--soft);color:var(--blue)}.nav .nav-cta{padding:10px 17px;color:#fff;background:var(--navy);border-radius:10px}.menu{display:none;border:0;background:var(--soft);width:44px;height:44px;border-radius:11px;font-size:22px;color:var(--navy)}
.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 12px;border:1px solid #bdeee6;border-radius:999px;background:#ecfdf9;color:#087d6b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero{padding:88px 0 90px;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(0,214,180,.16),transparent 28%),linear-gradient(180deg,#f7fbff,#fff)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:68px}.hero h1,.page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.045em;margin:0 0 22px;color:var(--navy)}.hero h1 span,.page-hero h1 span{color:var(--aqua)}.lead{font-size:clamp(18px,2vw,21px);line-height:1.55;color:var(--muted);margin:0 0 30px}.actions{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid transparent;transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 28px rgba(7,11,61,.22)}.btn-aqua{background:var(--aqua);color:#052f29}.btn-outline{border-color:var(--navy);color:var(--navy);background:#fff}.hero-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:13px;font-weight:650}.hero-points span::before{content:"✓";color:var(--aqua);font-weight:900;margin-right:6px}.hero-visual{position:relative}.hero-visual img{display:block;border-radius:28px;box-shadow:0 30px 80px rgba(7,11,61,.24)}.float-card{position:absolute;left:-28px;bottom:28px;padding:14px 18px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);font-size:13px;font-weight:800}.float-card strong{display:block;font-size:21px;color:var(--aqua)}
.section{padding:92px 0}.section-soft{background:var(--soft)}.section-dark{background:var(--navy);color:#fff}.section-heading{max-width:760px;margin:0 auto 50px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.section-heading h2,.split h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 14px;color:var(--navy)}.section-dark .section-heading h2,.section-dark .split h2{color:#fff}.section-heading p,.split p{font-size:18px;color:var(--muted);margin:0}.section-dark .section-heading p,.section-dark .split p{color:#bcc5e3}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 30px rgba(7,11,61,.05)}.card h3{font-size:20px;line-height:1.25;margin:14px 0 9px;color:var(--navy)}.card p{margin:0;color:var(--muted)}.icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e9efff;color:var(--blue);font-size:22px;font-weight:900}.icon.aqua{background:#dcfbf5;color:#078270}.problem .card{border-top:3px solid #f97066}.problem .icon{background:#fff1f0;color:var(--danger)}.service-card{display:flex;flex-direction:column}.service-card .link{margin-top:auto;padding-top:20px;font-weight:800;text-decoration:none}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.checklist{list-style:none;padding:0;margin:26px 0}.checklist li{position:relative;padding-left:29px;margin:12px 0;color:var(--muted)}.checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--aqua);font-weight:900}.product-frame{padding:10px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.product-frame img{display:block;border-radius:14px;width:100%;aspect-ratio:16/9;object-fit:cover}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.metric{padding:28px;background:#fff;text-align:center}.metric strong{display:block;font-size:30px;color:var(--navy)}.metric span{font-size:13px;color:var(--muted)}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}.plan.featured{border:2px solid var(--aqua);box-shadow:var(--shadow)}.badge{display:inline-flex;align-self:flex-start;padding:5px 9px;border-radius:999px;background:#dcfbf5;color:#087d6b;font-size:11px;font-weight:900;letter-spacing:.06em}.price{margin:18px 0 4px;font-size:45px;line-height:1;color:var(--navy);font-weight:900;letter-spacing:-.04em}.price small{font-size:15px;color:var(--muted);font-weight:600}.plan ul{list-style:none;padding:0;margin:24px 0}.plan li{padding:7px 0 7px 24px;position:relative;color:var(--muted)}.plan li::before{content:"✓";position:absolute;left:0;color:var(--aqua);font-weight:900}.plan .btn{margin-top:auto}.pricing-toggle{display:inline-flex;padding:5px;border:1px solid var(--line);border-radius:999px;background:#fff}.pricing-toggle button{border:0;background:transparent;border-radius:999px;padding:9px 18px;color:var(--muted);font-weight:800;cursor:pointer}.pricing-toggle button.active{background:var(--navy);color:#fff}[hidden]{display:none!important}
.testimonials .card{position:relative}.quote{font-size:17px;color:var(--ink)!important}.person{display:flex;align-items:center;gap:11px;margin-top:22px}.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.person small{display:block;color:var(--muted)}.disclosure{margin:0 0 20px;padding:12px 16px;border-left:3px solid var(--amber);background:#fffaeb;color:#7a2e0e;font-size:13px}.faq{display:grid;gap:12px}.faq details{padding:19px 22px;border:1px solid var(--line);border-radius:14px;background:#fff}.faq summary{cursor:pointer;font-weight:800;color:var(--navy)}.faq p{color:var(--muted);margin:12px 0 0}.cta{padding:76px 0;background:linear-gradient(135deg,var(--navy),#121c78);color:#fff}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{margin:0 0 10px;font-size:clamp(31px,4vw,48px);line-height:1.08}.cta p{margin:0;color:#c7cff0;font-size:18px}.page-hero{padding:78px 0;background:radial-gradient(circle at 85% 10%,rgba(0,214,180,.16),transparent 25%),var(--soft)}.page-hero .narrow{text-align:center}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:20px}.breadcrumbs a{text-decoration:none}.article h2{margin-top:52px;font-size:31px;line-height:1.2;color:var(--navy)}.article h3{margin-top:32px;color:var(--navy)}.article p,.article li{color:#424d6d}.article .callout{padding:20px 24px;border-left:4px solid var(--aqua);background:#ecfdf9;border-radius:0 12px 12px 0}.article table{width:100%;border-collapse:collapse;margin:24px 0}.article th,.article td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}.article th{color:var(--navy)}
.site-footer{padding:60px 0 25px;background:#04072a;color:#aeb8da}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:38px}.footer-logo{width:170px;filter:brightness(0) invert(1)}.site-footer h3{font-size:13px;color:#fff;text-transform:uppercase;letter-spacing:.08em}.site-footer a{display:block;color:#aeb8da;text-decoration:none;margin:8px 0;font-size:14px}.site-footer a:hover{color:#fff}.legal{margin-top:42px;padding-top:20px;border-top:1px solid #202650;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:999px;background:#14b86f;color:#fff;text-decoration:none;font-weight:850;box-shadow:0 12px 30px rgba(20,184,111,.35)}
@media(max-width:980px){.menu{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;align-items:stretch;flex-direction:column;padding:20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.nav.is-open{display:flex}.dropdown-menu{position:static;width:auto;margin-top:8px;box-shadow:none}.hero-grid,.split{grid-template-columns:1fr}.hero{padding-top:62px}.hero-copy{text-align:center}.actions,.hero-points{justify-content:center}.float-card{left:12px}.grid-4{grid-template-columns:repeat(2,1fr)}.plans,.grid-3{grid-template-columns:1fr 1fr}.plans .plan:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.cta-box{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.container,.narrow{width:min(100% - 28px,1160px)}.brand img{width:154px}.hero,.section,.page-hero{padding:64px 0}.hero h1,.page-hero h1{font-size:40px}.grid-4,.grid-3,.plans,.footer-grid{grid-template-columns:1fr}.plans .plan:last-child{grid-column:auto}.metrics{grid-template-columns:1fr}.float-card{position:static;margin-top:12px}.whatsapp-float{right:12px;bottom:12px;padding:13px}.whatsapp-float span{display:none}.article table{font-size:13px}.article th,.article td{padding:9px}.legal{display:block}.product-frame{padding:5px}.cta{padding:58px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Marketing landing pages */
.sales-hero{position:relative;overflow:hidden;padding:86px 0;background:linear-gradient(135deg,#f4f8ff 0%,#fff 55%,#e9fffa 100%)}.sales-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px}.sales-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.02;letter-spacing:-.05em;margin:0 0 22px;color:var(--navy)}.sales-hero h1 span{color:var(--aqua)}.sales-visual{position:relative}.sales-visual>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:26px;box-shadow:0 30px 80px rgba(7,11,61,.18)}.mini-proof{position:absolute;left:-18px;bottom:24px;max-width:220px;padding:16px 18px;border:1px solid rgba(255,255,255,.85);border-radius:15px;background:rgba(255,255,255,.95);box-shadow:var(--shadow);font-size:13px;color:var(--muted)}.mini-proof strong{display:block;font-size:18px;color:var(--navy)}.trust-bar{border-block:1px solid var(--line);background:#fff}.trust-items{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:21px;text-align:center;border-right:1px solid var(--line);font-size:13px;color:var(--muted);font-weight:700}.trust-item:last-child{border-right:0}.trust-item b{display:block;color:var(--navy);font-size:15px}.pain-card{position:relative;padding-left:76px}.pain-card .icon{position:absolute;left:22px;top:24px}.benefit-card{overflow:hidden;padding:0}.benefit-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.benefit-body{padding:24px}.offer{display:grid;grid-template-columns:1.15fr .85fr;gap:0;overflow:hidden;border-radius:26px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.offer-main{padding:44px}.offer-main h2{margin:0 0 12px;font-size:40px;line-height:1.1}.offer-main p{color:#c7cff0}.offer-side{padding:44px;background:rgba(255,255,255,.08)}.offer-price{font-size:42px;font-weight:900;color:#fff;letter-spacing:-.04em}.offer-price small{font-size:15px;color:#c7cff0}.value-list{list-style:none;padding:0}.value-list li{padding:8px 0 8px 25px;position:relative;color:#e7ebff}.value-list li::before{content:"✓";position:absolute;left:0;color:var(--aqua-2);font-weight:900}.process{counter-reset:steps}.process .card{position:relative;padding-top:70px}.process .card::before{counter-increment:steps;content:"0" counter(steps);position:absolute;left:28px;top:24px;color:var(--aqua);font-size:23px;font-weight:900}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.template-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(7,11,61,.08)}.template-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .35s ease}.template-card:hover img{transform:scale(1.025)}.template-info{padding:22px}.template-info h3{margin:0 0 7px;color:var(--navy)}.template-info p{margin:0 0 18px;color:var(--muted);font-size:14px}.template-open{width:100%;border:1px solid var(--navy);border-radius:10px;padding:11px;background:#fff;color:var(--navy);font-weight:850;cursor:pointer}.template-open:hover{background:var(--navy);color:#fff}.template-dialog{width:min(1120px,calc(100% - 30px));padding:0;border:0;border-radius:22px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.template-dialog::backdrop{background:rgba(4,7,42,.82);backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.dialog-head h3{margin:0;color:var(--navy)}.dialog-close{border:0;background:var(--soft);border-radius:50%;width:38px;height:38px;font-size:22px;cursor:pointer}.template-dialog img{display:block;width:100%;max-height:72vh;object-fit:contain;background:var(--soft)}.dialog-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px}.dialog-cta p{margin:0;color:var(--muted);font-size:13px}.highlight-band{padding:38px 0;background:linear-gradient(90deg,#00bfa2,#00d6b4);color:#032f29}.highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.highlight-grid strong{display:block;font-size:19px}.highlight-grid span{font-size:13px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.audience{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.audience b{color:var(--navy)}.audience span{display:block;color:var(--muted);font-size:14px}.faq-sales details{box-shadow:0 6px 20px rgba(7,11,61,.04)}
@media(max-width:980px){.sales-hero-grid,.offer{grid-template-columns:1fr}.sales-hero-copy{text-align:center}.sales-hero .actions,.sales-hero .hero-points{justify-content:center}.template-grid{grid-template-columns:1fr 1fr}.trust-items{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:640px){.sales-hero{padding:60px 0}.sales-hero h1{font-size:40px}.mini-proof{position:static;margin-top:12px;max-width:none}.template-grid,.audience-grid,.highlight-grid{grid-template-columns:1fr}.offer-main,.offer-side{padding:30px}.trust-items{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.dialog-cta{align-items:stretch;flex-direction:column}.dialog-cta .btn{width:100%}}

/* Indicador de pagina actual en el menu unificado */
.nav a.is-here{color:#0f766e;font-weight:700;position:relative}
.nav a.is-here::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#14b8a6;border-radius:2px}
@media(max-width:900px){.nav a.is-here::after{display:none}.nav a.is-here{background:#f0fdfa;border-radius:8px}}

/* Encabezado y franja superior unificada — mismo aspecto en las 14 paginas.
   El encabezado era translucido y tomaba el color del hero de cada pagina,
   que ademas tenia tres fondos y tres alturas distintas. */
.site-header{background:#fff !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-bottom:1px solid #e6ebf3 !important}
.hero,.page-hero,.sales-hero{background:linear-gradient(180deg,#f6faff 0%,#ffffff 100%) !important}
.page-hero,.sales-hero{padding:74px 0 !important}
.hero{padding:82px 0 84px !important}
.hero::before,.page-hero::before,.sales-hero::before{display:none !important}
/* Evita el salto lateral entre paginas con y sin barra de desplazamiento */
html{scrollbar-gutter:stable}
