.landing{--alto-barra-landing:72px;--alto-visible-landing:calc(100svh - var(--alto-barra-landing) - env(safe-area-inset-top));background:#fff}.landing-ancho{width:min(100% - clamp(48px,6vw,128px),1600px);margin-inline:auto}.landing-barra{padding-top:env(safe-area-inset-top);z-index:50;border-bottom:1px solid var(--color-azul-100);background:#fff;position:sticky;top:0}.landing-barra-interior{height:calc(var(--alto-barra-landing) - 1px);justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-marca,.landing-accesos{flex:none}.landing-accesos{flex-wrap:nowrap}.landing-accesos a{white-space:nowrap}.landing-barra nav{color:var(--color-tinta-suave);gap:32px;margin-left:auto;margin-right:32px;display:flex}.landing-barra nav a{padding-block:12px;font-size:16px}.landing-hero{height:calc(100svh - var(--alto-barra-landing) - env(safe-area-inset-top));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,4vw,72px);padding-block:24px;display:grid}.landing-apertura{align-self:center}.landing h1,.landing h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-azul-800);font-weight:500}.landing h1{text-wrap:balance;font-size:clamp(56px,min(6.1vw,11svh),96px);line-height:1.04}.landing-apertura>p{max-width:38ch;color:var(--color-tinta-suave);text-wrap:pretty;margin-top:clamp(20px,3svh,32px);font-size:clamp(18px,1.35vw,22px);line-height:1.5}.mini-simulador{--alto-pie-mini:90px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:0;display:flex;container-type:size}.mini-visor{width:100%;height:min(100cqw, calc(100cqh - var(--alto-pie-mini)));flex:none;place-items:center;display:grid}.mini-fotograma{aspect-ratio:1;background:var(--color-azul-50);border-radius:12px;height:100%;position:relative;overflow:hidden}.mini-resultado{object-fit:contain;opacity:0}.mini-resultado.es-visible{opacity:1}.mini-controles{width:min(100%, max(240px, calc(100cqh - var(--alto-pie-mini))))}.mini-controles>p{text-align:center;color:var(--color-tinta-suave);margin-bottom:10px;font-size:14px}.selector-estilos{gap:8px;display:flex}.selector-estilos button{border:1px solid var(--color-azul-200);min-height:48px;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:10px;flex:1;padding:10px 12px;font-size:16px;font-weight:500}.selector-estilos button[aria-pressed=true]{background:var(--color-azul-100);border-color:var(--color-azul-400);color:var(--color-azul-800);font-weight:600}.selector-estilos button:active{transform:scale(.98)}.mini-estado{z-index:3;background:var(--color-azul-50);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:16px;display:flex;position:absolute;inset:0}.mini-estado button{border:1px solid var(--color-azul-300);background:#fff;border-radius:10px;min-height:44px;padding:10px 20px;font-weight:600}.landing-seccion{scroll-margin-top:calc(var(--alto-barra-landing) + env(safe-area-inset-top));min-height:var(--alto-visible-landing);padding-block:clamp(16px,3svh,40px);display:grid}.landing-proceso{background:var(--color-azul-50)}.landing-proceso-interior{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}.landing h2{text-wrap:balance;font-size:clamp(30px,3.3vw,44px);line-height:1.1}.landing h2 em{font-style:normal}.landing-proceso-interior>div>p{max-width:360px;color:var(--color-tinta-suave);margin-top:20px;font-size:16px;line-height:1.6}.landing-pasos{flex-direction:column;justify-content:space-evenly;align-self:stretch;gap:24px;display:flex}.landing-pasos li{align-items:baseline;gap:24px;display:flex}.paso-numero{font-variant-numeric:tabular-nums;width:24px;color:var(--color-azul-500);flex:none;font-size:16px}.landing-pasos li+li{border-top:1px solid var(--color-azul-200);padding-top:24px}.landing-pasos h3{font-size:18px;font-weight:600;line-height:1.3}.landing-pasos p{color:var(--color-tinta-suave);margin-top:8px;font-size:16px;line-height:1.6}.landing-planes{--precio-plan:clamp(40px, min(3.5vw, 6svh), 56px)}.landing-planes>.landing-ancho{flex-direction:column;display:flex}.landing-planes-cabecera{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(16px,2.4svh,28px);display:flex}.landing-planes-cabecera>p{max-width:45ch;color:var(--color-tinta-suave);font-size:16px;line-height:1.5}.landing-planes-grilla{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-tarjeta{background:var(--color-azul-50);border-radius:16px;flex-direction:column;min-width:0;padding:clamp(20px,2.5svh,32px);display:flex}.plan-tarjeta--comercial{background:var(--color-azul-100)}.plan-tarjeta--gestion{background:var(--color-fondo)}.plan-presentacion h3{color:var(--color-azul-800);letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1.2}.plan-presentacion>p{max-width:32ch;color:var(--color-tinta-suave);margin-top:12px;font-size:16px;line-height:1.5}.plan-importe{margin-top:clamp(16px,2.2svh,28px)}.plan-precio{font-family:var(--font-display);font-size:var(--precio-plan);letter-spacing:-.04em;color:var(--color-azul-800);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:8px;font-weight:500;line-height:1.15;display:flex}.plan-periodo{letter-spacing:0;color:var(--color-tinta-suave);white-space:nowrap;font-size:16px;font-weight:400}.plan-proximo{min-height:calc(var(--precio-plan) * 1.15);letter-spacing:-.025em;color:var(--color-azul-800);align-items:center;font-size:clamp(28px,2.4vw,36px);font-weight:500;line-height:1.15;display:flex}.plan-creditos{color:var(--color-azul-700);margin-top:8px;font-size:18px;font-weight:600;line-height:1.5}.plan-incluye{color:var(--color-tinta);flex-direction:column;gap:clamp(8px,1.2svh,14px);padding-block:clamp(16px,2svh,24px);font-size:16px;line-height:1.5;display:flex}.plan-incluye li{align-items:baseline;gap:10px;display:flex}.plan-incluye svg{color:var(--color-azul-600);flex:none;align-self:flex-start;margin-top:3px}.plan-accion{margin-top:auto}.plan-accion a{width:100%}.landing-planes-aclaraciones{color:var(--color-tinta-suave);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:clamp(12px,1.8svh,24px);font-size:16px;line-height:1.5;display:flex}.landing-footer{background:#eef2ed;padding-block:32px}.landing-footer-superior,.landing-footer-inferior{justify-content:space-between;gap:32px;display:flex}.landing-footer-superior{border-bottom:1px solid var(--color-azul-200);align-items:center;padding-bottom:24px}.landing-footer-superior>p{color:var(--color-tinta-suave);font-size:16px}.landing-footer-inferior{color:var(--color-tinta-suave);padding-top:24px;font-size:14px;line-height:1.7}.landing-legales{align-items:flex-start;gap:24px;display:flex}.landing-legales a{min-height:44px;padding-block:8px}.landing-footer a{text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.landing-barra nav a:hover,.landing-footer a:hover{text-decoration:underline}.selector-estilos button:not([aria-pressed=true]):hover{background:var(--color-azul-50)}}@media (min-width:600px) and (max-width:1023px){.landing-planes-grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-tarjeta--gestion{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;display:grid}.plan-tarjeta--gestion .plan-presentacion{grid-area:1/1}.plan-tarjeta--gestion .plan-importe{grid-area:2/1;margin-top:20px}.plan-tarjeta--gestion .plan-incluye{grid-area:1/2/span 3;align-self:start;padding:0}.plan-tarjeta--gestion .plan-accion{grid-area:3/1;margin-top:24px}}@media (max-width:1023px){.landing-hero{gap:32px}.landing-barra nav{gap:24px;margin-right:8px}.landing-proceso-interior{gap:40px}.landing{--alto-barra-landing:64px}.landing-ancho{width:calc(100% - 32px)}.landing-barra-interior{gap:8px}.landing-marca .font-display{white-space:nowrap;font-size:16px}.landing-marca .h-9{width:32px;height:32px}.landing-accesos .accion-enlace{padding-inline:8px}.landing-barra nav{display:none}.landing-hero{padding-block:16px max(16px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:16px}.landing-apertura{align-self:start}.landing h1{font-size:clamp(30px,5.2svh,42px);line-height:1.05}.landing-apertura>p{max-width:420px;margin-top:12px;font-size:16px;line-height:1.5}.mini-simulador{--alto-pie-mini:86px;gap:8px}.mini-fotograma{border-radius:10px}.mini-controles>p{margin-bottom:8px}.landing-proceso-interior{grid-template-columns:1fr;gap:32px}.landing-pasos li{gap:16px}.landing-planes-cabecera{flex-direction:column;align-items:start;gap:16px;margin-bottom:24px}.landing-planes-grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-tarjeta{padding:24px}.plan-tarjeta--gestion{grid-column:1/-1}.plan-precio{font-size:44px}.landing-footer-superior,.landing-footer-inferior{flex-direction:column;gap:16px}.landing-footer-superior{align-items:flex-start}.landing-legales{flex-wrap:wrap;gap:24px}}@media (max-width:599px){.landing-seccion{min-height:0;padding-block:32px;display:block}.landing-pasos{justify-content:start}.landing-planes-grilla{grid-template-columns:1fr}.plan-tarjeta--gestion{grid-column:auto}.plan-importe{margin-top:24px}.landing-planes-aclaraciones{flex-direction:column}}@media (min-width:1024px) and (max-height:700px){.plan-presentacion>p{display:none}.landing-seccion{padding-block:12px}.landing-seccion h2{font-size:32px}.plan-tarjeta{padding:16px}.plan-presentacion h3{font-size:24px}.plan-creditos{font-size:16px}}@media (max-width:359px){.landing-marca .font-display{white-space:normal;max-width:60px;font-size:15px;line-height:1.15}.landing-marca .h-9{width:28px;height:28px}}@media (min-width:1024px) and (max-height:600px){.landing-hero{gap:32px;padding-block:16px}.landing h1{font-size:clamp(36px,8svh,56px)}.landing-apertura>p{margin-top:16px;font-size:18px}}@media (max-height:500px) and (max-width:1023px){.landing-hero{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding-block:12px}.landing-apertura{align-self:center}.landing h1{font-size:30px}.landing-apertura>p{margin-top:8px}.selector-estilos button{min-height:44px;padding:8px}.mini-controles>p{display:none}.mini-simulador{--alto-pie-mini:52px}}
