@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--k-color-blue:#1450d8;--k-color-blue-hover:#0d3fb5;--k-color-blue-deep:#0b2b7a;--k-color-cyan:#17e9f0;--k-color-cyan-hover:#0fd3da;--k-color-navy:#10224e;--k-color-navy-deep:#0b1c3c;--k-color-night:#071228;--k-color-text:#10224e;--k-color-text-body:#3c4a6b;--k-color-text-lead:#4d5b7d;--k-color-text-muted:#5a6684;--k-color-text-subtle:#6b7796;--k-color-text-faint:#8e9ab8;--k-color-on-dark:#fff;--k-color-on-dark-soft:#dbe7ff;--k-color-on-dark-muted:#c4d2ec;--k-color-on-dark-subtle:#93a2c4;--k-color-surface:#fff;--k-color-surface-tint:#f2f6ff;--k-color-surface-plan:#eaf1ff;--k-color-surface-icon:#e3ecff;--k-color-surface-column:#f7faff;--k-color-border:#e3e9f5;--k-color-border-row:#ecf0f8;--k-color-border-input:#d7dfef;--k-color-border-plan:#cfdcf7;--k-gradient-hero:linear-gradient(160deg, #1450d8, #0b2b7a);--k-gradient-featured:linear-gradient(165deg, #1552e0, #0e35a1);--k-gradient-dark:linear-gradient(165deg, #0b1c3c, #071228);--k-gradient-closing:linear-gradient(150deg, #10224e, #0a1a3c);--k-font:"Plus Jakarta Sans", system-ui, sans-serif;--k-weight-semibold:600;--k-weight-bold:700;--k-weight-extrabold:800;--k-size-display:clamp(38px, 4.6vw, 64px);--k-size-heading-lg:clamp(30px, 3.4vw, 46px);--k-size-heading:clamp(28px, 3vw, 40px);--k-size-quote:clamp(22px, 2.4vw, 32px);--k-size-stat:clamp(22px, 2vw, 28px);--k-size-price:clamp(30px, 2.8vw, 38px);--k-size-lead:clamp(17px, 1.4vw, 20px);--k-size-title:19px;--k-size-body:15px;--k-size-small:14px;--k-size-label:13px;--k-tracking-tight:-.03em;--k-tracking-snug:-.02em;--k-tracking-label:.04em;--k-container:1220px;--k-container-narrow:900px;--k-gutter:clamp(20px, 4vw, 48px);--k-section-y:clamp(48px, 5vw, 80px);--k-radius-sm:12px;--k-radius-md:16px;--k-radius-lg:20px;--k-radius-xl:24px;--k-radius-pill:999px;--k-shadow-card:0 18px 44px #10224e12;--k-shadow-featured:0 24px 54px #1450d847}body{background:var(--k-color-surface);color:var(--k-color-text);font-family:var(--k-font);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.k-root,.k-root *{box-sizing:border-box}h1,h2,h3,h4,p,ul{font-family:var(--k-font);margin:0}a{color:var(--k-color-blue);font-weight:var(--k-weight-semibold);text-decoration:none}a:hover{color:var(--k-color-blue-hover)}select,input,button{font-family:inherit}:focus-visible{outline:3px solid var(--k-color-cyan);outline-offset:2px}.k-highlight{color:var(--k-color-blue)}.k-dot{color:var(--k-color-cyan)}.k-btn{border-radius:var(--k-radius-pill);font-family:var(--k-font);font-weight:var(--k-weight-bold);text-align:center;white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1.6;transition:background .15s,color .15s;display:inline-flex}.k-btn--sm{padding:11px 24px;font-size:15px}.k-btn--md{padding:13px 30px;font-size:16px}.k-btn--lg{padding:15px 32px;font-size:16px}.k-btn--block{width:100%;display:flex}.k-btn--primary{background:var(--k-color-cyan);color:var(--k-color-navy)}.k-btn--primary:hover{background:var(--k-color-cyan-hover);color:var(--k-color-navy)}.k-btn--brand{background:var(--k-color-blue);color:var(--k-color-on-dark)}.k-btn--brand:hover{background:var(--k-color-blue-hover);color:var(--k-color-on-dark)}.k-btn--outline{border-color:var(--k-color-blue);color:var(--k-color-blue);background:0 0}.k-btn--outline:hover{background:var(--k-color-surface-icon);color:var(--k-color-blue)}.k-btn--inverse{background:var(--k-color-on-dark);color:var(--k-color-blue)}.k-btn--inverse:hover{color:var(--k-color-blue);background:#e8f0ff}.k-btn--outline-inverse{color:var(--k-color-on-dark);background:0 0;border-color:#ffffff80}.k-btn--outline-inverse:hover{color:var(--k-color-on-dark);background:#ffffff1f}.k-btn--link{color:var(--k-color-blue);background:0 0;padding-left:8px;padding-right:8px}.k-btn--link:hover{color:var(--k-color-blue-hover)}.k-btn[disabled],.k-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.k-badge{border-radius:var(--k-radius-pill);width:fit-content;font-size:12px;font-weight:var(--k-weight-bold);white-space:nowrap;align-items:center;padding:5px 12px;line-height:1.5;display:inline-flex}.k-badge--brand{background:var(--k-color-blue);color:var(--k-color-on-dark)}.k-badge--accent{background:var(--k-color-cyan);color:var(--k-color-navy)}.k-badge--soft{background:var(--k-color-surface-icon);color:var(--k-color-blue);font-size:var(--k-size-label);letter-spacing:var(--k-tracking-label);text-transform:uppercase;padding:7px 14px}.k-wordmark{font-weight:var(--k-weight-extrabold);letter-spacing:var(--k-tracking-snug);align-items:center;gap:.35em;line-height:1.2;display:inline-flex}.k-wordmark__symbol{flex:none;width:auto;height:1.043em;position:relative;top:.03em}.k-wordmark__wing-lower{fill:var(--k-color-cyan)}.k-wordmark--sm{font-size:20px}.k-wordmark--md{font-size:26px}.k-wordmark--dark{color:var(--k-color-navy)}.k-wordmark--dark .k-wordmark__wing-upper{fill:var(--k-color-blue)}.k-wordmark--light{color:var(--k-color-on-dark)}.k-wordmark--light .k-wordmark__wing-upper{fill:var(--k-color-on-dark)}.k-section--tint{background:var(--k-color-surface-tint)}.k-section--dark{background:var(--k-gradient-closing);color:var(--k-color-on-dark)}.k-container{max-width:var(--k-container);padding:var(--k-section-y) var(--k-gutter);margin:0 auto}.k-container--narrow{max-width:var(--k-container-narrow)}.k-grid{gap:20px;display:grid}.k-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.k-heading{gap:16px;display:grid}.k-heading--center{text-align:center;justify-items:center}.k-heading__title{max-width:26ch;font-weight:var(--k-weight-extrabold);line-height:1.12}.k-heading--md .k-heading__title{font-size:var(--k-size-heading);letter-spacing:-.025em}.k-heading--lg .k-heading__title{font-size:var(--k-size-heading-lg);letter-spacing:var(--k-tracking-tight)}.k-heading--inverse .k-heading__title{color:var(--k-color-on-dark)}.k-heading__lead{max-width:46ch;color:var(--k-color-text-muted);font-size:17px;line-height:1.6}.k-heading--inverse .k-heading__lead{color:var(--k-color-on-dark-muted)}.k-photo{background:var(--k-gradient-hero);place-items:center;display:grid;overflow:hidden}.k-photo img{object-fit:cover;width:100%;height:100%;display:block}.k-photo__placeholder{color:var(--k-color-on-dark-muted);font-size:var(--k-size-small);text-align:center;padding:16px}.k-photo--rounded{border-radius:var(--k-radius-xl)}.k-photo--swoop-top{border-radius:280px 24px 24px}.k-photo--swoop-bottom{border-radius:24px 24px 24px 200px}.k-photo--tint{background:#dde8ff}.k-photo--tint .k-photo__placeholder{color:var(--k-color-text-muted)}.k-photo--glass{background:#ffffff14}.k-site-header{z-index:30;background:var(--k-color-surface);border-bottom:1px solid var(--k-color-border);position:sticky;top:0}.k-site-header__inner{max-width:var(--k-container);padding:16px var(--k-gutter);align-items:center;gap:clamp(16px,3vw,44px);margin:0 auto;display:flex}.k-site-header .k-wordmark{margin-right:auto}.k-site-header__link{color:var(--k-color-navy);font-size:var(--k-size-body)}.k-site-footer{background:var(--k-color-night);color:var(--k-color-on-dark-subtle)}.k-site-footer__inner{max-width:var(--k-container);padding:36px var(--k-gutter);font-size:var(--k-size-small);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;line-height:1.6;display:flex}.k-site-footer__note{max-width:60ch}.k-field{gap:8px;display:grid}.k-field__label{color:var(--k-color-navy);font-size:var(--k-size-small);font-weight:var(--k-weight-semibold)}.k-field__control{background:var(--k-color-surface);border:1.5px solid var(--k-color-border-input);border-radius:var(--k-radius-sm);width:100%;color:var(--k-color-navy);font-size:var(--k-size-body);padding:13px 14px}.k-field__control:disabled{color:var(--k-color-text-faint);cursor:not-allowed}.k-seg{background:var(--k-color-surface-tint);border-radius:var(--k-radius-pill);width:fit-content;max-width:100%;padding:5px;display:inline-flex}.k-seg__option{border-radius:var(--k-radius-pill);color:var(--k-color-text-muted);font-weight:var(--k-weight-bold);white-space:nowrap;cursor:pointer;position:relative}.k-seg__option:hover{color:var(--k-color-navy)}.k-seg__option:focus-within{outline:3px solid var(--k-color-cyan);outline-offset:2px}.k-seg__option--active{background:var(--k-color-surface);color:var(--k-color-navy)}.k-seg__input{opacity:0;width:0;height:0;position:absolute}.k-seg--sm .k-seg__option{font-size:var(--k-size-small);padding:10px 20px}.k-seg--md .k-seg__option{font-size:var(--k-size-body);padding:11px 24px}.k-stat__value{font-size:var(--k-size-stat);font-weight:var(--k-weight-extrabold);letter-spacing:var(--k-tracking-snug);line-height:1.3}.k-stat--lg .k-stat__value{letter-spacing:-.025em;font-size:30px}.k-stat--brand .k-stat__value{color:var(--k-color-blue)}.k-stat__label{color:var(--k-color-text-subtle);font-size:var(--k-size-small);margin-top:4px;line-height:1.4}.k-stat-row--divided{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.k-stat-row--divided>*{border-left:1px solid var(--k-color-border);padding:0 20px}.k-stat-row--divided>:first-child{border-left:0;padding-left:0}.k-stat-row--divided>:last-child{padding-right:0}.k-stat-row--inline{flex-wrap:wrap;gap:36px;display:flex}.k-table-card{background:var(--k-color-surface);border-radius:var(--k-radius-xl);padding:clamp(16px,2vw,28px);overflow-x:auto}.k-table{border-collapse:collapse;width:100%;font-size:var(--k-size-body)}.k-table th{color:var(--k-color-text-subtle);font-size:var(--k-size-label);font-weight:var(--k-weight-bold);letter-spacing:var(--k-tracking-label);text-align:left;text-transform:uppercase;padding:14px 16px}.k-table th.k-table__col--highlight{color:var(--k-color-blue)}.k-table td{border-top:1px solid var(--k-color-border-row);color:var(--k-color-text-body);padding:14px 16px}.k-table td.k-table__row-label{color:var(--k-color-text);font-weight:var(--k-weight-semibold)}.k-table td.k-table__col--highlight{background:var(--k-color-surface-column)}.k-table td.k-table__cell--empty{color:var(--k-color-text-faint)}.k-hero{max-width:var(--k-container);padding:clamp(32px, 5vw, 64px) var(--k-gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.k-hero__copy{gap:28px;display:grid}.k-hero__title{font-size:var(--k-size-display);font-weight:var(--k-weight-extrabold);letter-spacing:var(--k-tracking-tight);line-height:1.08}.k-hero__lead{max-width:46ch;color:var(--k-color-text-lead);font-size:var(--k-size-lead);line-height:1.55}.k-actions{flex-wrap:wrap;gap:14px;display:flex}.k-hero__stats{margin-top:12px}.k-feature{background:var(--k-color-surface);border-radius:var(--k-radius-lg);align-content:start;gap:14px;padding:28px;display:grid}.k-feature__icon{background:var(--k-color-surface-icon);width:44px;height:44px;color:var(--k-color-blue);border-radius:14px;place-items:center;display:grid}.k-feature__title{font-size:18px;font-weight:var(--k-weight-bold);letter-spacing:-.01em}.k-feature__body{color:var(--k-color-text-muted);font-size:var(--k-size-body);line-height:1.6}.k-service{border:1px solid var(--k-color-border);border-radius:var(--k-radius-lg);align-content:start;gap:10px;padding:26px;transition:border-color .15s;display:grid}.k-service:hover{border-color:var(--k-color-blue)}.k-service__kicker{color:var(--k-color-blue);font-size:var(--k-size-label);font-weight:var(--k-weight-bold);letter-spacing:.05em;text-transform:uppercase}.k-service__title{font-size:var(--k-size-title);font-weight:var(--k-weight-bold);letter-spacing:-.015em}.k-service__body{color:var(--k-color-text-muted);font-size:var(--k-size-body);line-height:1.6}.k-testimonial{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.k-testimonial--solo{grid-template-columns:minmax(0,1fr)}.k-testimonial__copy{gap:30px;display:grid}.k-testimonial__quote{max-width:34ch;font-size:var(--k-size-quote);font-weight:var(--k-weight-bold);letter-spacing:var(--k-tracking-snug);line-height:1.35}.k-testimonial__author{align-items:center;gap:14px;display:flex}.k-testimonial__avatar{background:var(--k-color-surface-icon);border-radius:var(--k-radius-pill);width:52px;height:52px;color:var(--k-color-blue);font-weight:var(--k-weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.k-testimonial__avatar img{object-fit:cover;width:100%;height:100%}.k-testimonial__name{font-size:16px;font-weight:var(--k-weight-bold)}.k-testimonial__role{color:var(--k-color-text-subtle);font-size:var(--k-size-small)}.k-faq-list{gap:12px;display:grid}.k-faq{border:1px solid var(--k-color-border);border-radius:var(--k-radius-md);padding:20px 24px}.k-faq__question{font-size:18px;font-weight:var(--k-weight-bold);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}.k-faq__question::-webkit-details-marker{display:none}.k-faq__plus{color:var(--k-color-blue);font-size:22px;line-height:1;transition:transform .18s}.k-faq[open] .k-faq__plus{transform:rotate(45deg)}.k-faq__answer{color:var(--k-color-text-lead);margin-top:14px;font-size:16px;line-height:1.65}.k-offer{background:var(--k-color-surface-tint);border-radius:var(--k-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(22px,3vw,34px);display:flex}.k-offer__title{font-size:20px;font-weight:var(--k-weight-bold);letter-spacing:-.015em}.k-offer__body{max-width:62ch;color:var(--k-color-text-muted);font-size:var(--k-size-body);margin-top:6px;line-height:1.6}.k-offer__side{align-items:center;gap:22px;display:flex}.k-offer__price{color:var(--k-color-blue);font-size:28px;font-weight:var(--k-weight-extrabold);letter-spacing:-.025em;white-space:nowrap}.k-closing{background:var(--k-gradient-closing)}.k-closing__inner{max-width:var(--k-container);padding:clamp(48px, 5vw, 84px) var(--k-gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}.k-closing--solo .k-closing__inner{grid-template-columns:minmax(0,1fr)}.k-closing__copy{gap:24px;display:grid}.k-closing__title{max-width:24ch;color:var(--k-color-on-dark);font-size:var(--k-size-heading-lg);font-weight:var(--k-weight-extrabold);letter-spacing:var(--k-tracking-tight);line-height:1.1}.k-closing__lead{max-width:46ch;color:var(--k-color-on-dark-muted);font-size:18px;line-height:1.6}.k-plan{border-radius:var(--k-radius-xl);flex-direction:column;gap:18px;height:100%;padding:clamp(24px,2.6vw,34px);display:flex}.k-plan--light{background:var(--k-color-surface-plan)}.k-plan--featured{background:var(--k-gradient-featured);box-shadow:var(--k-shadow-featured);color:var(--k-color-on-dark)}.k-plan--dark{background:var(--k-gradient-dark);color:var(--k-color-on-dark)}.k-plan__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.k-plan__name{font-size:24px;font-weight:var(--k-weight-extrabold);letter-spacing:var(--k-tracking-snug)}.k-plan__was{color:var(--k-color-text-subtle);font-size:var(--k-size-body);text-decoration:line-through}.k-plan--featured .k-plan__was{color:#b9cdf5}.k-plan--dark .k-plan__was{color:var(--k-color-on-dark-subtle)}.k-plan__price{color:var(--k-color-blue);font-size:var(--k-size-price);font-weight:var(--k-weight-extrabold);letter-spacing:var(--k-tracking-tight);margin-top:4px;line-height:1.3}.k-plan--featured .k-plan__price,.k-plan--dark .k-plan__price{color:var(--k-color-cyan)}.k-plan__period{color:var(--k-color-text-muted);font-size:17px;font-weight:var(--k-weight-semibold);letter-spacing:normal}.k-plan--featured .k-plan__period{color:#cfe0fb}.k-plan--dark .k-plan__period{color:#b6c3dd}.k-plan__description{color:var(--k-color-text-body);font-size:16px;line-height:1.55}.k-plan--featured .k-plan__description{color:var(--k-color-on-dark-soft)}.k-plan--dark .k-plan__description{color:#c8d3e8}.k-plan__rule{background:var(--k-color-border-plan);height:1px}.k-plan--featured .k-plan__rule{background:#ffffff38}.k-plan--dark .k-plan__rule{background:#ffffff29}.k-plan__features{font-size:var(--k-size-body);flex:1;align-content:start;gap:12px;padding:0;line-height:1.5;list-style:none;display:grid}.k-plan__feature{gap:10px;display:flex}.k-plan__feature svg{color:var(--k-color-blue);flex:none;margin-top:2px}.k-plan--featured .k-plan__feature svg,.k-plan--dark .k-plan__feature svg{color:var(--k-color-cyan)}.k-plan__feature--muted{color:var(--k-color-text-subtle)}.k-plan__feature--muted svg{color:var(--k-color-text-faint)}.k-plan--featured .k-plan__feature--muted{color:#cfe0fb}.k-plan--featured .k-plan__feature--muted svg{color:#8fb6f3}.k-plan--dark .k-plan__feature--muted{color:#b6c3dd}.k-plan--dark .k-plan__feature--muted svg{color:#8fb6f3}.k-calculator{background:var(--k-color-surface);border:1px solid var(--k-color-border);border-radius:var(--k-radius-xl);box-shadow:var(--k-shadow-card);gap:24px;padding:clamp(22px,3vw,36px);display:grid}.k-calculator__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.k-calculator__submit{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.k-calculator__hint{color:var(--k-color-text-subtle);font-size:var(--k-size-small)}.k-result{background:var(--k-color-surface-tint);border-radius:18px;gap:20px;padding:26px;display:grid}.k-result__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.k-result__label{color:var(--k-color-text-subtle);font-size:var(--k-size-label);font-weight:var(--k-weight-bold);letter-spacing:var(--k-tracking-label);text-transform:uppercase}.k-result__value{font-size:26px;font-weight:var(--k-weight-extrabold);letter-spacing:var(--k-tracking-snug);margin-top:6px;line-height:1.25}.k-result__value--brand{color:var(--k-color-blue)}.k-result__detail{color:var(--k-color-text-lead);font-size:var(--k-size-body);line-height:1.65}@media (width<=1000px){.k-hero,.k-testimonial,.k-closing__inner,.k-grid--3{grid-template-columns:minmax(0,1fr)}.k-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.k-stat-row--divided{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:20px}.k-stat-row--divided>*{border-left:0;padding:0}.k-site-header__link{display:none}.k-photo--swoop-top,.k-photo--swoop-bottom{border-radius:var(--k-radius-xl)}}@media (width<=640px){.k-grid--2,.k-grid--4,.k-calculator__fields,.k-result__figures{grid-template-columns:minmax(0,1fr)}.k-seg{flex-wrap:wrap}}html{scroll-padding-top:88px}.kh-calculadora{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.kh-familias{justify-content:center;margin:28px 0 40px;display:flex}@media (width<=1000px){.kh-calculadora{grid-template-columns:minmax(0,1fr)}}
