@font-face{font-family:Rubik;src:url(/fonts/rubik-latin.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/fonts/rubik-italic-latin.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--marino:#00203f;--marino-2:#0a2e52;--turquesa:#36ecde;--turquesa-oscuro:#0c4a5a;--gris:#e6e9ec;--grafito:#2f2f2f;--lima:#d0ff01;--blanco:#fff;--texto:var(--marino);--texto-suave:#3d4f63;--f-titulo:"Rubik", system-ui, sans-serif;--f-texto:"Satoshi", system-ui, sans-serif;--ancho:1240px;--gutter:clamp(1rem, 4vw, 3rem);--radio:10px;--sombra:0 20px 50px -20px #00203f59}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--f-texto);color:var(--texto);background:var(--gris);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight:300;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}strong,b{font-weight:700}:focus-visible{outline:3px solid var(--turquesa);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--lima);color:var(--marino);border-radius:var(--radio);padding:.75rem 1rem;font-weight:700;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.contenedor{width:100%;max-width:var(--ancho);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--f-titulo);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0;font-style:italic;font-weight:700;line-height:.98}.display em{color:var(--turquesa);font-style:italic}.claro .display em,.blanco .display em{color:var(--marino);background:linear-gradient(transparent 62%, var(--turquesa) 62%, var(--turquesa) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.05em}.d-xl{font-size:clamp(2.6rem,1.2rem + 6.2vw,6.4rem)}.d-l{font-size:clamp(2.2rem,1.2rem + 4vw,4.6rem)}.d-m{font-size:clamp(1.7rem,1.1rem + 2.4vw,3rem)}.antetitulo{font-family:var(--f-titulo);letter-spacing:.12em;text-transform:uppercase;color:var(--turquesa);margin:0 0 1.25rem;font-size:.82rem;font-weight:600}.claro .antetitulo,.blanco .antetitulo{color:var(--marino)}.entradilla{max-width:38ch;margin:1.5rem 0 0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:300}.seccion{padding-block:clamp(4.5rem,3rem + 6vw,9rem);position:relative;overflow:hidden}.oscuro{background:var(--marino);color:var(--gris)}.claro{background:var(--gris);color:var(--marino)}.blanco{background:var(--blanco);color:var(--marino)}.btn{font-family:var(--f-titulo);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:.65rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn svg{flex-shrink:0;width:1.1em;height:1.1em;transition:transform .2s}.btn:hover svg{transform:translate(4px)}.btn-primario{background:var(--turquesa);color:var(--marino)}.btn-primario:hover{background:var(--blanco)}.btn-borde{color:inherit;border-color:currentColor}.btn-borde:hover{background:var(--gris);color:var(--marino);border-color:var(--gris)}.claro .btn-borde:hover,.blanco .btn-borde:hover{background:var(--marino);color:var(--gris);border-color:var(--marino)}.btn-marino{background:var(--marino);color:var(--gris)}.btn-marino:hover{background:var(--marino-2)}.provisional{position:relative}.provisional:after{content:"📷 Imagen provisional — sustituir";background:var(--lima);color:var(--marino);font:700 .72rem/1 var(--f-texto);letter-spacing:.04em;text-transform:uppercase;z-index:3;border-radius:6px;padding:.45rem .6rem;position:absolute;top:.75rem;left:.75rem}.aviso-provisional{background:var(--lima);color:var(--marino);font:700 .75rem/1.2 var(--f-texto);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;margin-bottom:1.5rem;padding:.4rem .6rem;display:inline-block}.form,.form .fila{gap:1.1rem;display:grid}@media (width>=640px){.form .fila{grid-template-columns:1fr 1fr}}.campo{gap:.4rem;display:grid}.campo label,.campo legend{font-family:var(--f-titulo);padding:0;font-size:.95rem;font-weight:500}.campo input,.campo textarea,.campo select{font:400 1rem/1.4 var(--f-texto);color:var(--marino);background:var(--blanco);border:1.5px solid #00203f40;border-radius:8px;width:100%;padding:.85rem 1rem}.campo textarea{resize:vertical;min-height:140px}.campo input:focus,.campo textarea:focus,.campo select:focus{border-color:var(--marino);box-shadow:0 0 0 3px var(--turquesa);outline:none}.opciones{border:0;gap:.5rem;margin:0;padding:0;display:grid}.opciones__grid{gap:.5rem;display:grid}@media (width>=640px){.opciones__grid{grid-template-columns:repeat(3,1fr)}}.opcion{position:relative}.opcion input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.opcion span{white-space:nowrap;background:var(--blanco);cursor:pointer;font-family:var(--f-titulo);text-align:center;border:1.5px solid #00203f40;border-radius:8px;padding:.9rem .75rem;font-weight:600;transition:background-color .15s,border-color .15s;display:block}.opcion input:checked+span{background:var(--turquesa);border-color:var(--marino)}.opcion input:focus-visible+span{outline:3px solid var(--marino);outline-offset:2px}.check{align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--marino);flex-shrink:0;margin-top:.3rem}.oculto{display:none}.progreso{z-index:70;background:var(--turquesa);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.mov .rv{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(48px)}.mov .rv.in{opacity:1;transform:none}.mov .rv-tit .pal{vertical-align:top;padding-inline:.06em;margin-inline:-.06em;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.mov .rv-tit .pal>span{transition:transform 1s cubic-bezier(.2,.75,.15,1);display:inline-block;transform:translateY(110%)skewY(6deg)}.mov .rv-tit.in .pal>span{transform:none}.mov .claro .rv-tit em,.mov .blanco .rv-tit em{background:0 0}.mov .claro .rv-tit em .pal>span,.mov .blanco .rv-tit em .pal>span{background:linear-gradient(transparent 62%, var(--turquesa) 62%, var(--turquesa) 92%, transparent 92%)}.mov .rv-img{transition:transform 1.8s cubic-bezier(.2,.7,.2,1);transform:scale(1.12)}.mov .rv-img.in{transform:scale(1)}.cinta{background:var(--turquesa);color:var(--marino);border-block:2px solid var(--marino);padding-block:clamp(.9rem,2vw,1.4rem);overflow:hidden}.cinta--marino{background:var(--marino);color:var(--turquesa);border-color:var(--turquesa-oscuro)}.cinta__pista{will-change:transform;width:max-content;display:flex}.cinta__pista span{font-family:var(--f-titulo);text-transform:uppercase;white-space:nowrap;padding-right:.6em;font-size:clamp(1.6rem,1rem + 2.6vw,3.4rem);font-style:italic;font-weight:800;line-height:1}.cinta__pista span i{vertical-align:middle;background:currentColor;width:.5em;height:.5em;margin-left:.6em;font-style:normal;display:inline-block;transform:skew(-28deg)}.cinta__pista .hueco{-webkit-text-stroke:1.5px currentColor;color:#0000}.cabecera{transition:transform .35s,background-color .3s,box-shadow .3s!important}.cabecera.oculta{transform:translateY(-100%)}.seccion>.contenedor{z-index:1;position:relative}.fr{z-index:0;pointer-events:none;aspect-ratio:1;width:clamp(180px,30vw,460px);position:absolute}.fr--inv{transform:scaleX(-1)}.fr--suave{opacity:.55}.fr i{transform-origin:var(--origen,right center);transition:transform 1.4s cubic-bezier(.2,.75,.15,1) calc(var(--i) * .16s), opacity 1s ease calc(var(--i) * .16s);display:block;position:absolute}.fr--diagonal i,.fr--doble i,.fr--ancha i{background:linear-gradient(90deg, #36ecde00 0%, #36ecde8c 45%, var(--turquesa) 100%);width:140%;height:14%;top:50%;left:-20%;translate:0 -50%;rotate:-45deg}.fr--ancha i{height:30%}.fr--doble i:first-child{height:10%;top:30%}.fr--doble i:nth-child(2){height:16%;top:64%}.fr--horizontal,.fr--triple{aspect-ratio:2.4}.fr--horizontal i,.fr--triple i{background:linear-gradient(90deg, #36ecde00, #36ecde99 50%, var(--turquesa));width:100%;left:0}.fr--horizontal i{height:20%;top:40%}.fr--triple i:first-child{height:7%;top:8%}.fr--triple i:nth-child(2){height:15%;top:34%}.fr--triple i:nth-child(3){height:28%;top:66%}.fr--vertical{aspect-ratio:.3;width:clamp(40px,5vw,80px)}.fr--vertical i{--origen:center top;background:linear-gradient(180deg, var(--turquesa), #36ecde80 55%, #36ecde00);inset:0}.mov .fr i{opacity:0;transform:scaleX(0)}.mov .fr--vertical i{transform:scaleY(0)}.mov .fr.in i{opacity:1;transform:none}.mov [class*=__franja]{clip-path:inset(100% 0 0);transition:clip-path 1.3s cubic-bezier(.2,.75,.15,1)}.mov [class*=__franja].in{clip-path:inset(0)}.cabecera[data-astro-cid-anclemld]{z-index:50;color:var(--gris);transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.cabecera[data-astro-cid-anclemld].scrolled,.cabecera[data-astro-cid-anclemld].abierto{backdrop-filter:blur(8px);background:#00203ff5;box-shadow:0 1px #e6e9ec14}.cabecera__fila[data-astro-cid-anclemld]{justify-content:space-between;align-items:center;height:84px;display:flex}.cabecera__logo[data-astro-cid-anclemld]{color:var(--gris);display:block}.cabecera__logo[data-astro-cid-anclemld] svg{width:104px;height:auto;display:block}.cabecera__nav[data-astro-cid-anclemld] ul[data-astro-cid-anclemld]{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.cabecera__nav[data-astro-cid-anclemld] a[data-astro-cid-anclemld]:not(.btn){font-family:var(--f-titulo);padding-block:.4rem;font-size:.98rem;font-weight:500;text-decoration:none;position:relative}.cabecera__nav[data-astro-cid-anclemld] a[data-astro-cid-anclemld]:not(.btn):after{content:"";background:var(--turquesa);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cabecera__nav[data-astro-cid-anclemld] a[data-astro-cid-anclemld]:not(.btn):hover:after,.cabecera__nav[data-astro-cid-anclemld] a[data-astro-cid-anclemld][aria-current=page]:after{transform:scaleX(1)}.cabecera__nav[data-astro-cid-anclemld]{align-items:center;gap:2.25rem;display:flex}.cabecera__cta[data-astro-cid-anclemld]{padding:.7rem 1.3rem}.cabecera__toggle[data-astro-cid-anclemld]{color:inherit;cursor:pointer;background:0 0;border:0;width:48px;height:48px;display:none}.hamb[data-astro-cid-anclemld]{gap:7px;width:28px;margin-inline:auto;display:grid}.hamb[data-astro-cid-anclemld] i[data-astro-cid-anclemld]{background:currentColor;height:2px;transition:transform .25s;display:block}.hamb[data-astro-cid-anclemld] i[data-astro-cid-anclemld]:last-child{justify-self:end;width:70%}.abierto[data-astro-cid-anclemld] .hamb[data-astro-cid-anclemld] i[data-astro-cid-anclemld]:first-child{transform:translateY(4.5px)rotate(45deg)}.abierto[data-astro-cid-anclemld] .hamb[data-astro-cid-anclemld] i[data-astro-cid-anclemld]:last-child{width:100%;transform:translateY(-4.5px)rotate(-45deg)}@media (width<=1100px){.cabecera__toggle[data-astro-cid-anclemld]{display:block}.cabecera__nav[data-astro-cid-anclemld]{background:var(--marino);padding:2rem var(--gutter);visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem;transition:transform .3s,visibility .3s;position:fixed;inset:84px 0 0;transform:translate(100%)}.abierto[data-astro-cid-anclemld] .cabecera__nav[data-astro-cid-anclemld]{visibility:visible;transform:none}.cabecera__nav[data-astro-cid-anclemld] ul[data-astro-cid-anclemld]{flex-direction:column;gap:1.1rem}.cabecera__nav[data-astro-cid-anclemld] a[data-astro-cid-anclemld]:not(.btn){font-family:var(--f-titulo);text-transform:uppercase;font-size:2rem;font-style:italic;font-weight:700}}.pie[data-astro-cid-kb2vq6wp]{padding-block:5rem 2rem;position:relative;overflow:hidden}.pie__franja[data-astro-cid-kb2vq6wp]{background:var(--turquesa-oscuro);opacity:.6;width:180px;position:absolute;top:0;bottom:0;right:-6%;transform:skew(-24deg)}.pie__grid[data-astro-cid-kb2vq6wp]{grid-template-columns:1fr;gap:2.5rem;display:grid;position:relative}@media (width>=760px){.pie__grid[data-astro-cid-kb2vq6wp]{grid-template-columns:1.6fr 1fr 1fr 1fr}}.pie__marca[data-astro-cid-kb2vq6wp] svg{width:130px;height:auto;margin-bottom:1.25rem;display:block}.pie__marca[data-astro-cid-kb2vq6wp] p[data-astro-cid-kb2vq6wp]{max-width:28ch;margin:0}.pie__tit[data-astro-cid-kb2vq6wp]{font-family:var(--f-titulo);letter-spacing:.12em;text-transform:uppercase;color:var(--turquesa);margin:0 0 1rem;font-size:.8rem;font-weight:600}ul[data-astro-cid-kb2vq6wp]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-kb2vq6wp]{text-decoration:none}a[data-astro-cid-kb2vq6wp]:hover{color:var(--turquesa)}.pie__legal[data-astro-cid-kb2vq6wp]{opacity:.85;border-top:1px solid #e6e9ec26;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.9rem;display:flex;position:relative}.pie__legal[data-astro-cid-kb2vq6wp] p[data-astro-cid-kb2vq6wp]{margin:0}.pie__legal[data-astro-cid-kb2vq6wp] ul[data-astro-cid-kb2vq6wp]{gap:1.5rem;display:flex}.wa[data-astro-cid-qyvysh25]{z-index:60;background:var(--lima);color:var(--marino);font-family:var(--f-titulo);border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.15rem .8rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 12px 30px -10px #00203f8c}.wa[data-astro-cid-qyvysh25]:hover{transform:translateY(-3px)}.wa[data-astro-cid-qyvysh25] svg[data-astro-cid-qyvysh25]{width:26px;height:26px}@media (width<=520px){.wa[data-astro-cid-qyvysh25] span[data-astro-cid-qyvysh25]{display:none}.wa[data-astro-cid-qyvysh25]{padding:.85rem}}
