@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2)format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2)format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2)format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2)format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--profundo:#001c38;--piscina:#029ffc;--agua:#018ff3;--hondo:#0249a6;--reflejo:#53c0fc;--blanco:#fff;--bruma:#eef5fb;--linea:#d5e2ec;--gris:#51616f;--f-titulos:"Montserrat", "Arial", sans-serif;--f-textos:"Inter", "Arial", sans-serif;--nav-h:68px;--gutter:20px;--ancho:1200px;--radio:12px;--radio-sm:8px;--sombra:0 1px 2px #001c380f, 0 8px 24px #001c380f;--sec-pad:88px;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=768px){:root{--gutter:40px;--sec-pad:112px}}@media (width>=1024px){:root{--nav-h:76px;--sec-pad:128px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--f-textos);color:var(--profundo);background:var(--blanco);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}[id]{scroll-margin-top:var(--nav-h)}img,svg{max-width:100%;display:block}p{text-wrap:pretty}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--reflejo);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--ancho) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.solo-escritorio{display:none}@media (width>=768px){.solo-escritorio{display:inline}}.sobre{font-family:var(--f-titulos);letter-spacing:.16em;text-transform:uppercase;color:var(--hondo);margin-bottom:16px;font-size:13px;font-weight:600;line-height:1.4}.sobre--claro{color:var(--reflejo)}.h2{font-family:var(--f-titulos);letter-spacing:-.01em;color:var(--profundo);text-wrap:balance;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.15}.h2--claro{color:var(--blanco)}.h2--grande{letter-spacing:-.02em;font-size:clamp(36px,6vw,76px);line-height:1.04}.h3{font-family:var(--f-titulos);color:var(--profundo);font-size:19px;font-weight:600;line-height:1.3}.h3--claro{color:var(--blanco)}.entrada{color:var(--gris);max-width:56ch;margin-top:20px;font-size:18px;line-height:1.6}@media (width>=1024px){.entrada{font-size:19px}}.entrada--clara{color:#ffffffd1}.btn{border-radius:var(--radio-sm);min-height:52px;font-family:var(--f-titulos);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), translate .2s var(--ease), box-shadow .2s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{translate:0 -2px}.btn:active{translate:0;scale:.98}.btn--primario{background:var(--hondo);color:var(--blanco)}.btn--primario:hover{background:#023d8c;box-shadow:0 6px 18px #0249a647}.btn--primario:disabled{opacity:.7;cursor:progress;translate:none}.btn--piscina{background:var(--piscina);color:var(--profundo)}.btn--piscina:hover{background:var(--reflejo)}.btn--fantasma{color:var(--blanco);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff8c}.btn--fantasma:hover{box-shadow:inset 0 0 0 1.5px var(--blanco)}.btn--ancho{width:100%}.enlace{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;position:relative}.enlace:after{content:"";background:var(--agua);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.enlace:hover:after,.enlace:focus-visible:after{transform:scaleX(1)}.enlace--claro:after{background:var(--reflejo)}.nav{z-index:50;background:var(--blanco);border-bottom:1px solid var(--linea);position:fixed;inset:0 0 auto}.nav__fila{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.nav__logo{flex-shrink:0;display:block}.nav__marca{width:120px;height:auto}.nav__enlaces{display:none}.nav__acciones{align-items:center;gap:8px;display:flex}.nav__idioma{border:1px solid var(--linea);border-radius:var(--radio-sm);background:var(--blanco);min-width:44px;min-height:44px;color:var(--profundo);font-family:var(--f-titulos);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);font-size:14px;font-weight:600}.nav__idioma:hover{border-color:var(--agua);color:var(--agua)}.nav__cta{display:none}.nav__menu{border-radius:var(--radio-sm);background:var(--bruma);width:44px;height:44px;color:var(--profundo);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.nav__ondas{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:26px;height:auto}.nav__ondas path{transition:d .3s var(--ease)}.nav__menu[aria-expanded=true] .nav__ondas path:first-child{d:path("M5 3 C9 7 10 8 14 10 C18 12 19 13 23 17")}.nav__menu[aria-expanded=true] .nav__ondas path:last-child{d:path("M5 17 C9 13 10 12 14 10 C18 8 19 7 23 3")}.nav__panel{inset:var(--nav-h) 0 0;background:var(--blanco);position:fixed;overflow-y:auto}.nav__panel-enlaces{flex-direction:column;padding-top:24px;padding-bottom:40px;display:flex}.nav__panel-enlaces a:not(.btn){border-bottom:1px solid var(--linea);font-family:var(--f-titulos);padding:18px 0;font-size:22px;font-weight:600;text-decoration:none}.nav__panel-enlaces .btn{margin-top:32px}@media (width>=1024px){.nav__marca{width:132px}.nav__enlaces{gap:32px;font-size:15px;display:flex}.nav__cta{min-height:44px;padding:10px 20px;font-size:15px;display:inline-flex}.nav__menu,.nav__panel{display:none}}.hero{min-height:100svh;padding-top:calc(var(--nav-h) + 48px);color:var(--blanco);background:var(--profundo);align-items:flex-end;padding-bottom:56px;display:flex;position:relative;overflow:hidden}.hero__fondo{will-change:transform;position:absolute;inset:-12% 0 0}.hero__foto{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.hero__velo{background:linear-gradient(#001c3859 0%,#001c388c 45%,#001c38eb 100%);position:absolute;inset:0}.hero__contenido{z-index:2;position:relative}.hero__ola{z-index:1;opacity:.32;pointer-events:none;width:120%;max-width:none;height:auto;position:absolute;bottom:-6%;right:-28%}.linea{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.linea__in{transform-origin:0 100%;display:inline-block}.hero__scroll{display:none}@media (width>=1024px){.hero__ola{opacity:.95;width:62%;bottom:-14%;right:-8%}.hero__scroll{z-index:2;background:#fff3;width:2px;height:56px;display:block;position:absolute;bottom:28px;left:50%;overflow:hidden}.hero__scroll span{background:var(--reflejo);width:100%;height:40%;animation:2.2s cubic-bezier(.6,0,.3,1) infinite bajar;display:block}}@keyframes bajar{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.hero__titulo{font-family:var(--f-titulos);letter-spacing:-.02em;max-width:14ch;font-size:clamp(40px,7.4vw,76px);font-weight:700;line-height:1.06}.hero__dato{font-family:var(--f-titulos);color:var(--reflejo);margin-top:24px;font-size:clamp(19px,2.2vw,24px);font-weight:600;line-height:1.35}.hero__dato sup{margin-left:2px;font-size:.6em}.hero__sub{color:#ffffffe0;max-width:46ch;margin-top:12px;font-size:18px;line-height:1.55}.hero__acciones{flex-direction:column;gap:12px;margin-top:32px;display:flex}.hero__aviso{color:#ffffffb8;max-width:60ch;margin-top:20px;font-size:14px;line-height:1.5}@media (width>=640px){.hero__acciones{flex-direction:row}}@media (width>=1024px){.hero{align-items:center;padding-bottom:72px}.hero__velo{background:linear-gradient(90deg,#001c38e6 0%,#001c389e 45%,#001c381f 100%)}.hero__sub{font-size:19px}}.seccion{padding-block:var(--sec-pad);position:relative;overflow:hidden}.seccion--bruma{background:var(--bruma)}.seccion--profunda{background:var(--profundo);color:var(--blanco)}@media (width>=1024px){.seccion{align-items:center;min-height:min(100svh,960px);display:flex}.seccion>.wrap{position:relative}}.cabeza{max-width:760px;margin-bottom:48px}@media (width>=1024px){.cabeza{margin-bottom:64px}}.partido{align-items:center;gap:48px;display:grid}.partido__texto .btn{margin-top:36px}.marco{border-radius:var(--radio);background:var(--bruma);overflow:hidden}.marco img{object-fit:cover;width:100%;height:100%;transition:scale .5s var(--ease)}.marco:hover img{scale:1.025}.marco--alto{aspect-ratio:4/5}@media (width>=900px){.partido{grid-template-columns:1fr 1fr;gap:80px}.marco--alto{aspect-ratio:auto;height:min(72svh,680px)}.partido--invertido .marco{order:-1}}@media (width<=899px){.partido--invertido .marco{order:2}}.mision{border-top:2px solid var(--agua);max-width:56ch;margin-top:40px;padding-top:28px}.mision p{color:var(--gris);margin-top:10px}.ola-recortada{opacity:.22;pointer-events:none;width:110%;max-width:none;height:auto;position:absolute;bottom:-10%;right:-30%}@media (width>=1024px){.ola-recortada{opacity:1;width:60%;bottom:-18%;right:-10%}}.ob__cabeza{max-width:680px}.ob__puntos{gap:32px;margin-top:56px;display:grid}.ob__punto{border-top:3px solid var(--piscina);padding-top:22px}.ob__punto p{color:#ffffffc7;margin-top:8px}@media (width>=768px){.ob__puntos{grid-template-columns:repeat(3,1fr);gap:40px}}@media (width>=1024px){.ob__puntos{max-width:780px;margin-top:80px}.ob__punto .h3{font-size:22px}}.lineas-agua{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lineas-agua--pie{height:42%;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.etapas{gap:16px;display:grid}.etapa{isolation:isolate;border-radius:var(--radio);background:var(--blanco);border:1px solid var(--linea);flex-direction:column;min-height:220px;padding:28px;display:flex;position:relative;overflow:hidden}.etapa>:not(.etapa__agua){z-index:1;position:relative}.etapa__num{font-family:var(--f-titulos);letter-spacing:-.04em;color:var(--profundo);margin-bottom:28px;font-size:64px;font-weight:700;line-height:.85}.etapa p{color:var(--gris);margin-top:6px}.etapa__agua{z-index:0;height:calc(var(--nivel) * 62%);background:var(--reflejo);opacity:.32;position:absolute;bottom:0;left:0;right:0}.etapa__agua svg{width:200%;max-width:none;height:22px;fill:var(--reflejo);animation:5s linear infinite oleaje;position:absolute;bottom:calc(100% - 1px);left:0}.etapa:nth-child(5) .etapa__agua{background:var(--piscina);opacity:.4}.etapa:nth-child(5) .etapa__agua svg{fill:var(--piscina)}@keyframes oleaje{to{transform:translate(-50%)}}@media (width>=640px) and (width<=1023px){.etapas{grid-template-columns:repeat(2,1fr)}}.ventajas{gap:24px;display:grid}.cifra{border-radius:var(--radio);background:var(--piscina);min-height:300px;color:var(--profundo);flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.cifra__numero,.cifra__texto{position:relative}.cifra__numero{font-family:var(--f-titulos);letter-spacing:-.04em;font-size:clamp(96px,16vw,168px);font-weight:700;line-height:.9}.cifra__texto{font-family:var(--f-titulos);max-width:22ch;margin-top:16px;font-size:19px;font-weight:600;line-height:1.35}.ventajas__lista{gap:16px;display:grid}.ventaja{border-radius:var(--radio);background:var(--blanco);transition:translate .25s var(--ease), box-shadow .25s var(--ease);padding:28px}.ventaja:hover{box-shadow:var(--sombra);translate:0 -2px}.ventaja__num{font-family:var(--f-titulos);color:var(--hondo);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.ventaja p{color:var(--gris);margin-top:8px}@media (width>=768px){.ventajas__lista{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ventajas{grid-template-columns:5fr 7fr;gap:24px}.cifra{min-height:0;padding:40px}}.requisitos{gap:12px;margin-top:32px;display:grid}.requisitos li{font-family:var(--f-titulos);align-items:center;gap:16px;font-size:17px;font-weight:500;display:flex}.requisitos span{background:var(--bruma);width:36px;height:36px;color:var(--hondo);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.contacto{align-items:center;gap:48px;display:grid}.formulario{border-radius:var(--radio);background:var(--blanco);box-shadow:var(--sombra);padding:28px}.formulario form{gap:20px;display:grid}.campo{gap:8px;display:grid}.campo label{color:var(--profundo);font-size:15px;font-weight:500}.campo input,.campo select{border:1px solid var(--linea);border-radius:var(--radio-sm);background:var(--blanco);width:100%;min-height:52px;color:var(--profundo);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:12px 16px;font-size:16px}.campo select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2351616F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.campo input:hover,.campo select:hover{border-color:#b4cadb}.campo input:focus,.campo select:focus{border-color:var(--agua);outline:none;box-shadow:0 0 0 4px #53c0fc40}.campo [aria-invalid=true]{border-color:#c62828}.campo__error{color:#b3261e;font-size:14px}.formulario__nota{color:var(--gris);font-size:14px;line-height:1.5}.formulario__ola{width:72px;height:auto}.formulario__ok{color:var(--hondo);justify-items:start;gap:12px;padding-block:24px;display:grid}.formulario__ok p{color:var(--gris)}@media (width>=900px){.contacto{grid-template-columns:6fr 5fr;gap:80px}.formulario{padding:40px}}.pie{background:var(--profundo);color:#ffffffc7;padding-block:72px 40px;font-size:15px}.pie__fila{gap:40px;display:grid}.pie__logo{width:160px;height:auto}.pie__marca p{max-width:40ch;margin-top:20px}.pie__enlaces{color:var(--blanco);flex-wrap:wrap;align-content:flex-start;gap:16px 28px;display:flex}.pie__idioma{font-size:inherit}.pie__legal{color:#ffffff9e;border-top:1px solid #ffffff24;gap:8px;margin-top:56px;padding-top:28px;font-size:13px;line-height:1.55;display:grid}.pie__aviso{color:#ffffffd9;font-size:14px}@media (width>=900px){.pie__fila{grid-template-columns:1fr auto;align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.lineas-agua--mueve{width:calc(100% + 120px);animation:7s linear infinite deriva}@keyframes deriva{to{transform:translate(-120px)}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.seccion--etapas{min-height:100svh}.seccion--etapas .cabeza{margin-bottom:48px}.etapas{will-change:transform;gap:24px;width:max-content;display:flex}.etapa{width:380px;min-height:400px;padding:36px 36px 40px}.etapa__num{margin-bottom:auto;font-size:120px}.etapa .h3{font-size:28px}.etapa p{font-size:17px}}@media (prefers-reduced-motion:reduce){.lineas-agua--mueve,.hero__scroll span,.etapa__agua svg{animation:none}}
