@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.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{--verde-oscuro:#134e4a;--verde-noche:#0e3b38;--teal:#0f766e;--tarjeta-oscura:#1d605a;--texto-claro:#cce3df;--crema:#f6f1e7;--crema-clara:#fcfaf5;--borde:#e2dacb;--cuerpo:#3b4a48;--pie:#5e6b69;--naranja:#a3501a;--naranja-claro:#e9a15e;--tinta:#1b2b29;--blanco:#fff;--marca:"Cinzel", "Times New Roman", serif;--titulos:"Cormorant Garamond", Georgia, serif;--texto:"DM Sans", Arial, sans-serif;--ancho:1200px;--gutter:24px;--alto-cabecera:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--alto-cabecera);-webkit-text-size-adjust:100%}body{background:var(--crema-clara);color:var(--cuerpo);font-family:var(--texto);margin:0;font-size:18px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul{margin:0}.contenedor{width:100%;max-width:calc(var(--ancho) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.seccion{padding:clamp(64px,9vw,112px) 0}.seccion>.contenedor{flex-direction:column;gap:clamp(28px,4vw,44px);display:flex}.fondo-crema{background:var(--crema)}.fondo-clara{background:var(--crema-clara)}.fondo-oscuro{background:var(--verde-oscuro);color:var(--texto-claro)}.encabezado{flex-direction:column;gap:16px;max-width:900px;display:flex}.ceja{letter-spacing:3px;text-transform:uppercase;color:var(--naranja);font-size:14px;font-weight:500}.fondo-oscuro .ceja{color:var(--naranja-claro)}h1,h2{font-family:var(--titulos);color:var(--verde-oscuro);font-weight:600;line-height:1.08}h1{font-size:clamp(44px,6.2vw,78px)}h2{font-size:clamp(34px,4.4vw,54px)}.fondo-oscuro h1,.fondo-oscuro h2{color:var(--crema)}h3{color:var(--teal);font-size:20px;font-weight:700;line-height:1.25}.fondo-oscuro h3{color:var(--crema)}.entrada{color:var(--verde-oscuro);max-width:820px;font-size:clamp(19px,1.7vw,22px);line-height:1.5}.fondo-oscuro .entrada{color:var(--texto-claro)}.cierre{color:var(--verde-oscuro);max-width:900px;font-size:clamp(20px,1.8vw,24px);line-height:1.45}.boton{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 24px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.boton:hover{transform:translateY(-1px)}.boton-primario{background:var(--naranja-claro);color:var(--tinta)}.boton-primario:hover{background:#f0b375}.boton-secundario{color:var(--crema);border:2px solid #cce3df80}.boton-secundario:hover{border-color:var(--crema)}.boton:focus-visible,.cabecera a:focus-visible{outline:3px solid var(--naranja-claro);outline-offset:3px}.cabecera{z-index:10;background:#134e4af7;border-bottom:1px solid #cce3df1f;position:sticky;top:0}.cabecera .contenedor{height:var(--alto-cabecera);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{color:var(--crema);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo svg{flex:none;width:36px;height:36px}.logo span{font-family:var(--marca);letter-spacing:4px;font-size:22px;font-weight:600}.menu{align-items:center;gap:28px;display:flex}.menu a:not(.boton){color:var(--texto-claro);font-size:16px;text-decoration:none}.menu a:not(.boton):hover{color:var(--crema)}.menu .boton{min-height:42px;padding:8px 20px;font-size:16px}.corto{display:none}.portada{padding:clamp(56px,8vw,104px) 0 clamp(64px,9vw,112px)}.portada .contenedor{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.portada-texto{flex-direction:column;gap:28px;display:flex}.portada .marca-grande{font-family:var(--marca);letter-spacing:6px;color:var(--naranja-claro);font-size:clamp(18px,1.6vw,22px);font-weight:600}.acciones{flex-wrap:wrap;gap:16px;display:flex}.origen{font-family:var(--titulos);color:var(--texto-claro);border-top:2px solid #e9a15e99;max-width:520px;padding-top:20px;font-size:22px;font-style:italic;font-weight:500}.portada figure{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.portada figcaption{color:var(--texto-claro);text-align:center;max-width:300px;font-size:14px}.celular{background:var(--blanco);border:10px solid #0b2a28;border-radius:38px;width:100%;max-width:300px;overflow:hidden;box-shadow:0 24px 60px #04181673}.celular img{aspect-ratio:786/1310;object-fit:cover;object-position:top;width:100%}.captura{border:1px solid var(--borde);background:var(--blanco);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #134e4a14}.captura img{width:100%}.rejilla{gap:20px;display:grid}.rejilla-5{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rejilla-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rejilla-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px 28px}.tarjeta{background:var(--crema-clara);border:1px solid var(--borde);border-radius:16px;flex-direction:column;gap:10px;padding:28px;display:flex}.fondo-clara .tarjeta{background:var(--crema);border-color:#0000;border-top:5px solid var(--naranja)}.tarjeta p,.pieza p{font-size:17px;line-height:1.5}.fondo-oscuro .tarjeta{background:var(--tarjeta-oscura);border:none;border-top:5px solid var(--naranja-claro)}.fondo-oscuro .tarjeta p{color:var(--texto-claro)}.pieza{border-top:2px solid var(--naranja);flex-direction:column;gap:8px;padding-top:18px;display:flex}.puntos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 32px;padding:0;list-style:none;display:grid}.puntos li{border-left:4px solid var(--naranja);color:var(--verde-oscuro);padding:2px 0 2px 16px;font-size:17px;line-height:1.5}.capturas-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.capturas-3 figure{flex-direction:column;gap:14px;margin:0;display:flex}.capturas-3 .captura img{aspect-ratio:1440/900;object-fit:cover;object-position:top}.capturas-3 figcaption{color:var(--teal);font-size:18px;font-weight:700}.dos-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.dos-columnas figure{flex-direction:column;gap:12px;margin:0;display:flex}.dos-columnas figcaption,.nota{color:var(--pie);font-size:15px}.subbloque{border-top:1px solid var(--borde);flex-direction:column;gap:28px;padding-top:clamp(32px,5vw,56px);display:flex}.subbloque h2{font-size:clamp(30px,3.6vw,44px)}.lista-piezas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.lista-simple{flex-direction:column;gap:20px;display:flex}.lista-simple div{flex-direction:column;gap:4px;display:flex}.lista-simple p{font-size:17px}.recorrido{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:0;list-style:none;display:flex}.recorrido li{align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.recorrido li span{background:var(--verde-oscuro);color:var(--crema);border-radius:999px;padding:10px 20px}.recorrido li:not(:last-child):after{content:"→";color:var(--naranja);font-size:22px}.celulares{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.celulares figure{flex-direction:column;gap:18px;margin:0;display:flex}.celulares .celular{border-width:8px;border-radius:30px;max-width:250px}.celulares figcaption{flex-direction:column;gap:6px;display:flex}.celulares figcaption p{color:var(--texto-claro);font-size:16px;line-height:1.45}.columna{background:var(--crema);border-radius:16px;flex-direction:column;gap:18px;padding:32px;display:flex}.columna h3{font-family:var(--titulos);color:var(--verde-oscuro);font-size:30px;font-weight:600}.columna ul{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.columna li{flex-direction:column;gap:2px;font-size:16px;line-height:1.5;display:flex}.columna li b{color:var(--teal);font-size:17px}.columna .ley{color:var(--naranja);font-size:14px;font-weight:500}.fichas{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.fichas li{background:var(--crema-clara);border:1px solid var(--borde);color:var(--verde-oscuro);border-radius:999px;padding:10px 22px;font-weight:700}.instalacion{background:var(--verde-oscuro);color:var(--texto-claro);border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.instalacion h3{color:var(--crema);font-size:22px}.instalacion ul{flex-direction:column;gap:10px;padding-left:22px;display:flex}.contacto .contenedor{align-items:flex-start}.contacto h2{max-width:1000px;font-size:clamp(36px,5vw,64px)}.persona{border-top:2px solid #e9a15e99;flex-direction:column;gap:4px;padding-top:24px;display:flex}.persona b{color:var(--crema);font-size:20px}.pie{background:var(--verde-noche);color:var(--texto-claro);padding:40px 0;font-size:15px}.pie .contenedor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pie .logo span{font-size:18px}.pie .logo svg{width:30px;height:30px}.pie p{line-height:1.5}@media (width<=1000px){.rejilla-3,.celulares{grid-template-columns:repeat(2,minmax(0,1fr))}.celulares figure{align-items:center}.celulares figcaption{max-width:260px}}@media (width<=900px){.menu a:not(.boton){display:none}.portada .contenedor,.dos-columnas{grid-template-columns:minmax(0,1fr)}.portada figure{order:2}.celular{max-width:260px}}@media (width<=560px){:root{--gutter:16px;--alto-cabecera:64px}body{font-size:17px}.logo span{letter-spacing:3px;font-size:18px}.logo svg{width:30px;height:30px}.largo{display:none}.corto{display:inline}.acciones .boton{width:100%}.celulares{grid-template-columns:minmax(0,1fr);gap:40px}.puntos,.capturas-3,.rejilla-3{grid-template-columns:minmax(0,1fr)}.columna,.instalacion,.tarjeta{padding:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.boton{transition:none}}
