.landing-seccion{--c-blue-deep:#003a5f;--c-blue-dark:#00588e;--c-blue-mid:#5294c4;--c-blue-light:#66bfe7;--c-orange:#e84623;--c-orange-dark:#c93b1d;--c-yellow:#f08306;--c-red:#d0131f;--c-white:#fff;--c-gray-50:#f7f9fc;--c-gray-100:#eef2f7;--c-gray-600:#5a6b7b;--c-dark:#0a1d2e;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}.landing-seccion *,.landing-seccion :after,.landing-seccion :before{box-sizing:border-box;margin:0;padding:0}.landing-seccion .lp-section{padding:80px 24px}.landing-seccion .lp-container{margin:0 auto;max-width:1100px}.landing-seccion .lp-section--blue-mid{background:var(--c-blue-mid);color:var(--c-white);position:relative}.landing-seccion .lp-section--blue-mid:after{background:linear-gradient(90deg,var(--c-red) 0 33%,var(--c-blue-light) 33% 66%,var(--c-yellow) 66% 100%);bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.landing-seccion .lp-section--blue-mid h2{color:var(--c-white)}.landing-seccion .lp-section--blue-mid li,.landing-seccion .lp-section--blue-mid p{color:hsla(0,0%,100%,.95)}.landing-seccion .lp-section--blue-dark{background:var(--c-blue-dark);color:var(--c-white)}.landing-seccion .lp-section--blue-dark h2{color:var(--c-white)}.landing-seccion .lp-section--blue-dark li,.landing-seccion .lp-section--blue-dark p{color:hsla(0,0%,100%,.92)}.landing-seccion .lp-section--blue-dark .lp-h3-accent{color:var(--c-blue-light)}.landing-seccion .lp-section--light{background:var(--c-gray-50);color:var(--c-dark)}.landing-seccion .lp-section--light h2{color:var(--c-blue-dark)}.landing-seccion .lp-section--light p{color:var(--c-dark)}.landing-seccion .lp-section--blue-light{background:var(--c-blue-light);color:var(--c-dark)}.landing-seccion .lp-section--blue-light h2{color:var(--c-blue-deep)}.landing-seccion h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:16px}.landing-seccion h3{font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;line-height:1.3;margin:32px 0 14px}.landing-seccion .lp-subtitle{color:var(--c-white);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;margin-bottom:24px;margin-top:8px}.landing-seccion p{font-size:1.05rem;margin-bottom:16px}.landing-seccion strong{font-weight:700}.landing-seccion h1 span,.landing-seccion h2 span,.landing-seccion h2 strong,.landing-seccion h3 span,.landing-seccion h3 strong{font-size:inherit;font-weight:inherit}.landing-seccion .lp-checks{list-style:none;margin:18px 0}.landing-seccion .lp-checks li{font-size:1rem;padding:10px 0 10px 32px;position:relative}.landing-seccion .lp-checks li:before{color:var(--c-yellow);content:"✓";font-size:1.1rem;font-weight:800;left:0;position:absolute;top:10px}.landing-seccion .lp-section--blue-mid .lp-checks li:before{color:var(--c-white)}.landing-seccion .lp-benefits{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px}.landing-seccion .lp-benefit-card{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:22px 22px 20px;transition:transform .2s ease,background .2s ease}.landing-seccion .lp-benefit-card:hover{background:hsla(0,0%,100%,.12);transform:translateY(-3px)}.landing-seccion .lp-benefit-card h4{align-items:center;color:var(--c-blue-light);display:flex;font-size:1.05rem;font-weight:700;gap:8px;line-height:1.3;margin-bottom:8px}.landing-seccion .lp-benefit-card p{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.55;margin:0}.landing-seccion .lp-faq{margin-top:32px}.landing-seccion .lp-faq-item{background:var(--c-white);border-radius:10px;box-shadow:0 2px 8px rgba(0,58,95,.08);margin-bottom:12px;overflow:hidden;transition:box-shadow .2s ease}.landing-seccion .lp-faq-item[open]{box-shadow:0 4px 16px rgba(0,58,95,.15)}.landing-seccion .lp-faq-question{align-items:center;background:none;border:none;color:var(--c-blue-deep);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:space-between;list-style:none;padding:18px 22px;text-align:left;width:100%}.landing-seccion .lp-faq-question::-webkit-details-marker{display:none}.landing-seccion .lp-faq-question:after{color:var(--c-blue-mid);content:"+";flex-shrink:0;font-size:1.4rem;font-weight:400;line-height:1;margin-left:16px;transition:transform .2s ease}.landing-seccion .lp-faq-item[open] .lp-faq-question:after{color:var(--c-orange);transform:rotate(45deg)}.landing-seccion .lp-faq-answer{color:var(--c-dark);font-size:.96rem;line-height:1.6;padding:0 22px 20px}.landing-seccion .lp-cta-bar{background:radial-gradient(ellipse at top right,rgba(240,131,6,.4),transparent 60%),linear-gradient(135deg,var(--c-orange),var(--c-red));overflow:hidden;padding:60px 24px;position:relative;text-align:center}.landing-seccion .lp-cta-bar h2{color:var(--c-white);margin-bottom:12px}.landing-seccion .lp-cta-bar p{color:hsla(0,0%,100%,.92);font-size:1.05rem;margin:0 auto 28px;max-width:620px}.landing-seccion .lp-btn-cta{background:var(--c-white);border-radius:100px;box-shadow:0 8px 24px rgba(0,0,0,.18);color:var(--c-red);display:inline-block;font-size:1rem;font-weight:700;padding:16px 36px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.landing-seccion .lp-btn-cta:hover{box-shadow:0 12px 32px rgba(0,0,0,.25);transform:translateY(-3px)}