@font-face{font-family:Montserrat;src:url(../vendor/montserrat/montserrat-900-latin-es.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00A1,U+00AB,U+00B7,U+00BB,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Montserrat;src:url(../vendor/montserrat/montserrat-500-latin-es.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00A1,U+00AB,U+00B0,U+00B7,U+00BB,U+00BF,U+00C1,U+00C9,U+00CD,U+00D1,U+00D3,U+00DA,U+00DC,U+00E1,U+00E9,U+00ED,U+00F1,U+00F3,U+00FA,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Montserrat Respaldo;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans-Regular"),local("Arimo"),local("Helvetica");font-weight:500;size-adjust:106.2%;ascent-override:91.1%;descent-override:23.6%;line-gap-override:0%}@font-face{font-family:Montserrat Respaldo;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Helvetica Bold");font-weight:900;size-adjust:110.5%;ascent-override:87.6%;descent-override:22.7%;line-gap-override:0%}:root{--navy:#033066;--rayo:#04507F;--anillo:#2395DB;--luna:#4FA8E0;--pulso:#0098FF;--blanco:#FFFFFF;--n05:#F2F5F7;--n08:#EBEEF3;--n12:#E1E6ED;--n18:#D2DAE3;--n28:#B8C5D4;--n45:#8EA2BA;--c06:#F2F9FD;--c12:#E5F2FB;--c25:#C8E4F6;--mont:"Montserrat","Montserrat Respaldo",Arial,sans-serif;--ui:"Montserrat","Montserrat Respaldo",Arial,sans-serif;--mono:ui-monospace,"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;--vh:100svh}*{box-sizing:border-box;margin:0;padding:0}html{background:#fff;-webkit-text-size-adjust:100%}body{background:#fff;color:var(--navy);font-family:var(--ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:50;background:var(--navy);color:#fff;padding:10px 14px;border-radius:8px;font:500 14px var(--ui);text-decoration:none}.skip:focus{top:12px}.nav{position:fixed;inset:0 0 auto;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,6.2vw,96px);pointer-events:none}.nav a{pointer-events:auto}.nav-logo{display:block;line-height:0}.nav-svg{height:30px;width:auto;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:8px;background:var(--navy);color:#fff;font:500 15px/1 var(--ui);text-decoration:none;letter-spacing:.01em}.btn:hover{background:var(--rayo)}.btn:focus-visible,.nav-logo:focus-visible{outline:3px solid var(--pulso);outline-offset:3px}.btn-nav{min-height:40px;font-size:14px;padding:0 16px;border:1px solid var(--navy)}.nav-contorno .btn-nav{background:transparent;color:var(--navy)}.nav-contorno .btn-nav:hover{background:var(--navy);color:#fff}@media(min-width:761px){.nav{height:10vh;padding:0 2.8vw}.nav-svg{height:28px}.btn-nav{min-height:36px;height:36px}}.gl-wrap{position:fixed;inset:0;z-index:0;pointer-events:none}.papel{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;--pa:139deg;--pf:#EBEEF3;--pm:#F7F9FA;--ga:.028;background:linear-gradient(var(--pa),#FFFFFF 0%,#FFFFFF 34%,var(--pm) 58%,var(--pf) 100%)}.papel:after{content:"";position:absolute;inset:0;opacity:var(--ga);mix-blend-mode:multiply;background-image:var(--grano,none);background-size:256px 256px;background-position:var(--gx,0px) var(--gy,0px)}.gl-wrap canvas{display:block;width:100%!important;height:100%!important}main{position:relative;z-index:1}.recorrido{position:relative}.pin{position:relative;height:var(--vh);overflow:hidden}.js:not(.estatico) .recorrido{height:calc(var(--vh) * (1 + var(--pista,7)))}.js:not(.estatico) .pin{position:sticky;top:0}.js:not(.estatico) .frase1 .l{--f:0}.js:not(.estatico) .ln1 .g:first-child .w:first-child .l{--f:1}.js:not(.estatico) .ln1 .g:first-child .w:nth-child(2) .l:first-child{--f:.4}.js:not(.estatico) .o-svg{--oring:0;--oluna:0}.js:not(.estatico) .o-arco{opacity:1;--arco:.38}.js:not(.estatico) .o-interior{opacity:.5}.js:not(.estatico) .r-cap{opacity:.8}.capa{position:absolute;inset:0}.capa2,.capa3{visibility:hidden;opacity:0}.stage1{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.frase1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--mont);font-weight:900;font-size:clamp(64px,8.25vw,132px);--lh:1.14;line-height:var(--lh);letter-spacing:.005em;text-align:center;white-space:nowrap;color:var(--navy)}.ln{display:block}.ln1 .g{display:inline}.l{position:relative;display:inline-block;color:#fff;-webkit-text-stroke:2.6px var(--navy);paint-order:stroke fill;--f:1}.l:after{content:attr(data-l) / "";position:absolute;left:0;top:-.35em;padding:.35em 0 .15em;color:var(--navy);-webkit-text-stroke:2.6px var(--navy);pointer-events:none;-webkit-mask-image:linear-gradient(var(--ang,41deg),#000 calc(var(--f)*101% - 1%),transparent calc(var(--f)*101% - .5%));mask-image:linear-gradient(var(--ang,41deg),#000 calc(var(--f)*101% - 1%),transparent calc(var(--f)*101% - .5%))}.l.o{color:transparent;-webkit-text-stroke:0}.l.o:after{content:none}.o-svg{position:absolute;left:50%;top:calc((var(--lh) * 1em - 1.219em) / 2 + .618em);width:calc(.78em * 112 / 111.2);height:calc(.78em * 112 / 111.2);transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.o-anillo{fill:var(--anillo);opacity:var(--oring,1)}.o-luna{fill:var(--luna);opacity:var(--oluna,1)}.o-arco{fill:none;stroke:var(--anillo);stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:var(--arco,0);opacity:0}.o-interior{fill:none;stroke:var(--anillo);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;opacity:0}.blur1{position:absolute;left:0;top:0;opacity:0;pointer-events:none}svg.guias{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}svg.guias line{stroke:var(--anillo);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}svg.guias .med{stroke-dasharray:2 6}.rotulo{position:absolute;font:500 10px/1.6 var(--mont);letter-spacing:.07em;color:var(--rayo);white-space:nowrap;pointer-events:none;opacity:0}.oc-wrap{position:absolute;left:0;top:0;width:100px;height:100px;transform-origin:0 0;pointer-events:none}.oc{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.oc line,.oc circle{fill:none;stroke:var(--anillo);stroke-width:1px;vector-effect:non-scaling-stroke}.oc .dash{stroke-dasharray:3 5}.oc .d49{stroke:var(--pulso)}.oc-grid,.oc-c{opacity:0}.r-o{left:100%;top:-22%;transform:translate(14px)}.lockup-wrap{position:absolute;left:0;top:0;transform-origin:0 0;z-index:3}.lockup{display:block;overflow:visible;width:100%;height:auto}.lk-anillo{fill:var(--anillo)}.lk-luna{fill:var(--luna)}.lk-rayo{fill:var(--rayo)}.lk-constr line,.lk-constr circle,.lk-constr path{fill:none;stroke:var(--anillo);stroke-width:1px;vector-effect:non-scaling-stroke}.lk-grid{opacity:.14}.lk-constr .dash{stroke-dasharray:3 5;opacity:.5}.lk-constr .d49{stroke:var(--pulso);opacity:.8}.lk-constr .lk-luna-c{stroke:var(--luna);stroke-dasharray:1 1}.lk-constr .lk-rayo-t{stroke:var(--rayo);stroke-width:2px;stroke-dasharray:320;stroke-dashoffset:320}.lk-constr .vx{fill:#fff;stroke:var(--pulso);stroke-width:1px;opacity:0}.onda{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}.onda path{fill:none}.onda-arco{stroke:var(--anillo);stroke-width:2px}.onda-filo{stroke:#fff;stroke-width:1.2px}.fisura{stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0}.grieta-canto{fill:none;stroke:#033066;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-miterlimit:8;opacity:0}.ov-top{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4;visibility:hidden}.costura{stroke:#0098ff;stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0}.capilares{opacity:0}.capilares polyline{fill:none;stroke:var(--navy);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ov-atras{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0}.ov-diag{stroke:var(--pulso);stroke-width:1px}.ov-pt{fill:var(--pulso)}.sobreexp{position:fixed;inset:0;background:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:0}.nucleo,.bloom{position:absolute;left:0;top:0;pointer-events:none;visibility:hidden;border-radius:50%;z-index:3}.nucleo{background:radial-gradient(closest-side,#fff 0 35.5%,#ffffffb3 59.7%,#fff0)}.bloom{background:radial-gradient(closest-side,#fff 0,#ffffff9c,#fff0)}.r-mono{font-family:var(--mono);font-weight:500;letter-spacing:.04em;left:0;top:0}.r-secc{left:79px;top:392px;font-size:13px}.lockup-wrap.barre{-webkit-mask-image:linear-gradient(41deg,transparent calc(var(--barrido) - 12%),#000 var(--barrido));mask-image:linear-gradient(41deg,transparent calc(var(--barrido) - 12%),#000 var(--barrido))}.r-iso{left:0;top:0}.final{position:absolute;left:9vw;top:0;right:0;bottom:0}.frase3{font-weight:900;color:var(--navy);margin:0}.f3a{position:absolute;left:0;top:calc(33% - .9585em);font:500 clamp(22px,2.9vw,46px)/1.2 var(--mont);letter-spacing:-.005em;white-space:nowrap}.f3a .pw{display:inline-block}.f3b{position:absolute;left:0;top:37%;font-family:var(--mont);font-weight:900;font-size:var(--s2);--s2:clamp(36px,5.28vw,84px);--lh:1;line-height:var(--lh);letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap}.f3b .l{-webkit-text-stroke-width:2px}.f3b .l:after{-webkit-text-stroke-width:2px;--ang:49deg}.f3b .l.lleno,.estatico .f3b .l,.no-js .f3b .l{color:var(--navy);-webkit-text-stroke-width:0}.f3b .l.lleno:after,.estatico .f3b .l:after,.no-js .f3b .l:after{content:none}.bm{display:none}.punto{display:inline-block;color:var(--pulso)}.btn-cta{position:absolute;left:0;top:calc(37% + 2*clamp(36px,5.28vw,84px) + 40px);z-index:2;min-height:56px;height:56px;padding:0 30px;border-radius:10px;font-size:18px}.banda{position:absolute;left:43vw;top:65%;width:57vw;height:25%;z-index:0;pointer-events:none;user-select:none}.banda-in{position:absolute;inset:0}.bw{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transform-origin:0 0}.bw .bc{position:absolute;border-radius:6px;overflow:hidden;background:#fff;border:1px solid var(--n12);box-shadow:0 10px 22px #0330661a}.bw .bc img{display:block;width:100%;height:100%;object-fit:cover}.bc{position:relative;display:block;border-radius:8px;background-color:#fff;border:1px solid var(--n12);box-shadow:0 10px 22px #0330661a;background-repeat:no-repeat;--top:linear-gradient(var(--n05),var(--n05)) 0 0/100% 15%;--dots:radial-gradient(circle,var(--n18) 0 1.8px,transparent 2.2px) 6px 3% / 7px 7px,radial-gradient(circle,var(--n18) 0 1.8px,transparent 2.2px) 14px 3% / 7px 7px,radial-gradient(circle,var(--n18) 0 1.8px,transparent 2.2px) 22px 3% / 7px 7px;--tit:linear-gradient(var(--navy),var(--navy)) 9% 30%/34% 7%;--lin:repeating-linear-gradient(var(--n12) 0 4px,transparent 4px 9px) 9% 72%/56% 30%}.banda .bc{background-color:#fff}.v-hero{background:var(--dots),var(--top),var(--tit),linear-gradient(var(--c25),var(--c25)) 9% 80%/18% 9%,linear-gradient(135deg,var(--c12),var(--c25)) 90% 82%/40% 56%;background-repeat:no-repeat}.v-texto,.v-form{background:var(--dots),var(--top),var(--tit),var(--lin),linear-gradient(var(--navy),var(--navy)) 9% 92%/30% 9%;background-repeat:no-repeat}.v-form{background:var(--dots),var(--top),linear-gradient(var(--navy),var(--navy)) 9% 30%/40% 7%,linear-gradient(var(--n05),var(--n05)) 9% 52%/82% 14%,linear-gradient(var(--n05),var(--n05)) 9% 72%/82% 14%,linear-gradient(var(--navy),var(--navy)) 9% 92%/34% 10%;background-repeat:no-repeat}.v-barras{background:var(--dots),var(--top),var(--tit),linear-gradient(var(--c25),var(--c25)) 10% 90%/9% 30%,linear-gradient(var(--c25),var(--c25)) 26% 90%/9% 42%,linear-gradient(var(--c25),var(--c25)) 42% 90%/9% 36%,linear-gradient(var(--c25),var(--c25)) 58% 90%/9% 50%,linear-gradient(var(--luna),var(--luna)) 74% 90%/9% 62%,linear-gradient(var(--c25),var(--c25)) 90% 90%/9% 46%;background-repeat:no-repeat}.v-galeria{background:var(--dots),var(--top),var(--tit),linear-gradient(160deg,var(--c06),var(--c25)) 9% 82%/25% 46%,linear-gradient(160deg,var(--c06),var(--c25)) 50% 82%/25% 46%,linear-gradient(160deg,var(--c06),var(--c25)) 91% 82%/25% 46%;background-repeat:no-repeat}.v-linea{background:var(--dots),var(--top),var(--tit),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M0 34L14 30 28 31 42 22 56 24 70 13 84 15 100 4V40H0Z' fill='%232395DB' fill-opacity='.14'/%3E%3Cpath d='M0 34L14 30 28 31 42 22 56 24 70 13 84 15 100 4' fill='none' stroke='%232395DB' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50% 88%/84% 50%;background-repeat:no-repeat}.v-tel{flex:0 0 auto;aspect-ratio:.52;border:1.5px solid var(--n28);border-radius:10px;background:linear-gradient(var(--navy),var(--navy)) 50% 14%/50% 5%,linear-gradient(160deg,var(--c12),var(--c25)) 50% 40%/76% 30%,repeating-linear-gradient(var(--n12) 0 3px,transparent 3px 8px) 50% 70%/76% 14%,linear-gradient(var(--c25),var(--c25)) 50% 88%/76% 8%;background-repeat:no-repeat;background-color:#fff}.poster{position:absolute;inset:0;display:none;pointer-events:none}.poster img{width:100%;height:100%;object-fit:cover;display:block}.ctx-poster{position:absolute;inset:0;display:none;background:#fff center/cover no-repeat;z-index:0}.capa{z-index:1}.ctx-lost .ctx-poster{display:block}.contacto{position:relative;z-index:1;background:var(--c06);border-top:1px solid var(--c12);padding:clamp(64px,10vw,128px) clamp(20px,8.7vw,140px);color:var(--navy);font-family:var(--ui);scroll-margin-top:72px}.contacto:focus{outline:none}.ct-in{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.ct-ej{display:inline-block;font:500 11px/1 var(--ui);letter-spacing:.14em;color:var(--rayo);background:#fff;border:1px solid var(--c25);border-radius:6px;padding:6px 8px;margin-bottom:18px}.ct-t{font:900 clamp(32px,3.6vw,52px)/1.05 var(--mont);text-transform:uppercase;letter-spacing:.01em}.ct-l{font:500 clamp(17px,1.4vw,20px)/1.5 var(--ui);margin-top:16px;color:#33445c;max-width:30ch}.ct-form{background:#fff;border:1px solid var(--c12);border-radius:14px;padding:clamp(22px,2.6vw,36px);box-shadow:0 18px 40px #03306612;display:grid;gap:16px}.ct-nota{font:500 13px/1.4 var(--ui);color:#4a5a70}.ct-campo{display:grid;gap:6px}.ct-campo label{font:500 14px/1.2 var(--ui);color:var(--navy)}.ct-campo input,.ct-campo textarea{font:500 16px/1.4 var(--ui);color:var(--navy);background:#fff;border:1.5px solid #8A99AD;border-radius:8px;padding:11px 12px;width:100%}.ct-campo textarea{resize:vertical;min-height:110px}.ct-campo input:focus-visible,.ct-campo textarea:focus-visible{outline:3px solid var(--pulso);outline-offset:1px;border-color:var(--navy)}.ct-campo input:user-invalid,.ct-campo textarea:user-invalid{border-color:#b42318}.ct-enviar{justify-self:start;border:0;cursor:pointer;min-height:48px;padding:0 24px}.ct-aviso{font:500 14px/1.4 var(--ui);color:var(--rayo);min-height:1.4em}.hud{position:fixed;left:12px;bottom:10px;z-index:30;font:500 11px/1.4 var(--mono);color:var(--n45);background:#ffffffe6;padding:4px 8px;border-radius:8px;display:none}.con-hud .hud{display:block}@media(max-width:760px){.nav{height:60px}.nav-svg{height:24px}.btn-nav{min-height:38px;font-size:13px;padding:0 12px}.frase1{font-size:44px;--lh:1.24;top:42%}.ln1 .g{display:block}.rotulo{display:none}.r-secc{display:block;left:24px;top:40.5vh;font-size:11px}.final{left:24px;right:0}.f3a{left:0;right:auto;width:342px;max-width:calc(100vw - 48px);font-size:21px;white-space:normal;top:30vh;letter-spacing:-.01em;line-height:1.15}.f3b{font-size:34px;--s2:34px;top:37vh;--lh:1.03;line-height:1.03;letter-spacing:.01em;max-width:342px}.btn-cta{top:60%;min-height:52px;height:52px;width:calc(100% - 24px);padding:0 20px}.banda{left:calc(6vw - 24px);top:70%;height:18%;width:94vw}.ct-in{grid-template-columns:1fr}.bd{display:none}.bm{display:inline}}.no-js .capa,.estatico .capa{position:relative;inset:auto;min-height:100svh;visibility:visible;opacity:1;overflow:hidden}.no-js .pin,.estatico .pin{height:auto;overflow:visible}.no-js .frase1,.estatico .frase1{top:50%}.no-js .poster,.estatico .poster{display:block}.no-js .poster-2,.estatico .poster-2{opacity:.9}.no-js .lockup-wrap,.estatico .lockup-wrap{left:50%;top:50%;width:min(76vw,560px);transform:translate(-50%,-50%)!important;padding:28px}.no-js .lk-constr,.estatico .lk-constr{display:none}.no-js .final,.estatico .final{position:relative;inset:auto;transform:none;padding:22vh 9vw 10vh;overflow:hidden}.no-js .f3a,.estatico .f3a,.no-js .f3b,.estatico .f3b,.no-js .btn-cta,.estatico .btn-cta,.no-js .banda,.estatico .banda{position:relative;inset:auto}.no-js .f3a,.estatico .f3a{display:block;margin-bottom:.55em;white-space:normal}.no-js .f3b,.estatico .f3b{display:block;line-height:1}.no-js .btn-cta,.estatico .btn-cta{margin-top:40px}.no-js .banda,.estatico .banda{margin:6vh 0 0 34vw;width:auto;height:16vh}.estatico .bw{opacity:.9}.no-js .papel,.estatico .papel{opacity:1}.no-js .capa1,.estatico .capa1{background:#fff}.no-js .capa3,.estatico .capa3{display:flex;flex-direction:column}.no-js .poster-3,.estatico .poster-3{position:relative;inset:auto;height:62svh;order:-1}.no-js .poster-3 img,.estatico .poster-3 img{object-fit:contain}.no-js .oc-wrap,.estatico .oc-wrap,.no-js .rotulo,.estatico .rotulo,.estatico .blur1,.estatico .ctx-poster{display:none}.estatico svg.guias{opacity:.5}.estatico .capa.oculta{opacity:0;transition:opacity .2s linear}.estatico .capa.visto{opacity:1}.estatico .gl-wrap{display:none}@media(max-width:760px){.no-js .final,.estatico .final{padding:18vh 24px 8vh}.no-js .f3b,.estatico .f3b{line-height:1.06}.no-js .btn-cta,.estatico .btn-cta{width:100%}.no-js .banda,.estatico .banda{margin-left:0;height:18vh}}.poster-capture .pin>*:not(.capa),.poster-capture .capa>*,.poster-capture .nav,.poster-capture .skip,.poster-capture .hud{visibility:hidden!important}
