@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,video,canvas,svg{max-width:100%;display:block}picture>img{width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,li,dd,dt,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}table{border-collapse:collapse}}@layer tokens{:root{--tinta:#13202b;--tinta-2:#3e4e5d;--tinta-3:#5f6f7e;--papel:#f2f4f6;--papel-2:#e6ebef;--blanco:#fff;--linea-claro:#13202b1c;--linea-claro-2:#13202b33;--linea:var(--linea-claro);--linea-2:var(--linea-claro-2);--noche:#0a1118;--noche-2:#0f1922;--noche-3:#172532;--pizarra:#1b2a39;--acero:#517890;--acero-2:#355a71;--acero-claro:#9cc0d6;--rojo:#df211e;--rojo-2:#b8130f;--rojo-claro:#ff6a5c;--exito:#127a4b;--error:#b42318;--texto-osc:#eaf0f4;--texto-osc-2:#9db0bf;--linea-osc:#eaf0f41c;--linea-osc-2:#eaf0f438;--f-display:var(--font-display), "Arial Narrow", Arial, sans-serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;--t-xs:.8125rem;--t-sm:.9063rem;--t-base:1.0625rem;--t-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-xl:clamp(1.3rem, 1.12rem + .8vw, 1.75rem);--t-h3:clamp(1.2rem, 1.06rem + .6vw, 1.55rem);--t-h2:clamp(1.95rem, 1.3rem + 2.8vw, 3.6rem);--t-h1:clamp(2.35rem, 1.35rem + 4.3vw, 5rem);--t-mega:clamp(3rem, 1rem + 8vw, 8.5rem);--gutter:clamp(1rem, .6rem + 2.4vw, 2.5rem);--ancho:1320px;--ancho-texto:68ch;--sec:clamp(4.5rem, 3rem + 7vw, 9rem);--r-sm:10px;--r:16px;--r-lg:26px;--r-xl:36px;--sombra-1:0 1px 2px #0a11180f, 0 2px 8px #0a11180d;--sombra-2:0 2px 6px #0a11180f, 0 18px 40px -12px #0a111833;--sombra-3:0 40px 90px -30px #0a11188c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.7s;--dur-4:1.1s;--altura-encabezado:78px;color-scheme:light}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:calc(var(--altura-encabezado) + 1rem);background:var(--papel)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--f-body);font-size:var(--t-base);color:var(--tinta);background:var(--papel);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;line-height:1.65;display:flex;overflow-x:clip}main{flex:1}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;font-weight:680;font-stretch:112%;line-height:1.02}h1{font-size:var(--t-h1);letter-spacing:-.04em}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);letter-spacing:-.015em;font-weight:660;font-stretch:106%;line-height:1.18}h4{font-size:var(--t-lg);letter-spacing:-.01em;line-height:1.25}p{text-wrap:pretty}strong,b{font-weight:650}a{text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--rojo);outline-offset:3px;border-radius:6px}::selection{background:var(--rojo);color:#fff}[hidden]{display:none!important}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.36s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}}@layer layout{.contenedor{width:100%;max-width:calc(var(--ancho) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.contenedor--angosto{max-width:calc(900px + 2 * var(--gutter))}.seccion{padding-block:var(--sec);position:relative}.seccion--compacta{padding-block:calc(var(--sec) * .6)}.seccion--blanca{background:var(--blanco)}.seccion--alterna{background:var(--papel-2)}.noche{background:var(--noche);color:var(--texto-osc);--linea:var(--linea-osc);--linea-2:var(--linea-osc-2);color-scheme:dark}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(1rem,2vw,1.25rem);display:grid}.cabeza-seccion{gap:1.1rem;max-width:860px;margin-bottom:clamp(2.25rem,4vw,3.75rem);display:grid}.cabeza-seccion--centro{text-align:center;justify-items:center;margin-inline:auto}.cabeza-seccion--fila{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;max-width:none}.cabeza-seccion--fila:has(>.bajada){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media (width<=760px){.cabeza-seccion--fila{grid-template-columns:minmax(0,1fr)}.cabeza-seccion--fila>.btn{justify-self:start}}.reticula{isolation:isolate;position:relative}.reticula:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--linea-osc) 1px, transparent 1px), linear-gradient(90deg, var(--linea-osc) 1px, transparent 1px);opacity:.55;background-position:-1px -1px;background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 85%)}}@layer components{.ceja{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--rojo-2);align-items:center;gap:.65rem;font-weight:650;display:inline-flex}.noche .ceja{color:var(--rojo-claro)}.ceja:before{content:"";transform-origin:0;width:22px;height:2px;animation:cota 2.8s var(--ease-in-out) infinite alternate;background:currentColor}@keyframes cota{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}.bajada{font-size:var(--t-lg);color:var(--tinta-2);max-width:62ch;line-height:1.6}h2.cita{font-size:clamp(1.45rem,.95rem + 2.3vw,2.7rem);line-height:1.14}.texto-2{color:var(--tinta-2)}.noche :is(.bajada,.texto-2){color:var(--texto-osc-2)}.rojo{color:var(--rojo)}.noche .rojo{color:var(--rojo-claro)}.acero{color:var(--acero-2)}.noche .acero{color:var(--acero-claro)}.clave{font-family:var(--f-mono);letter-spacing:.02em;font-size:.92em}.nw{white-space:nowrap}@media (width<=380px){.nw{white-space:normal}}.btn{--btn-bg:var(--rojo);--btn-fg:#fff;--btn-borde:transparent;isolation:isolate;border:1px solid var(--btn-borde);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);letter-spacing:-.005em;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2), color var(--dur-2), border-color var(--dur-2);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.55rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), #ffffff47, transparent 70%);opacity:0;transition:opacity var(--dur-2);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff5c 50%,#0000 70%);position:absolute;inset:0;translate:-110%}.btn:hover:after{transition:translate .9s var(--ease-out);translate:110%}.btn:hover{background:var(--btn-hover,var(--rojo-2));box-shadow:0 12px 30px -12px color-mix(in srgb, var(--btn-bg) 80%, transparent)}.btn:active{transform:scale(.98)}.btn .flecha{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .flecha{transform:translate(4px)}.btn--claro{--btn-bg:#fff;--btn-fg:var(--tinta);--btn-hover:#fff}.btn--fantasma{--btn-bg:transparent;--btn-fg:var(--tinta);--btn-borde:var(--linea-2);--btn-hover:transparent}.btn--fantasma:after{display:none}.btn--fantasma:hover{--btn-borde:var(--tinta);box-shadow:none}.noche .btn--fantasma{--btn-fg:var(--texto-osc);--btn-borde:var(--linea-osc-2)}.noche .btn--fantasma:hover{--btn-borde:var(--texto-osc)}.btn--chico{min-height:42px;font-size:var(--t-sm);padding:.5rem 1.05rem}.btn[disabled]{opacity:.55;pointer-events:none}.btn.enviando{pointer-events:none}.btn.enviando:after{animation:1s linear infinite barrido;display:block;translate:0}@keyframes barrido{0%{translate:-110%}to{translate:110%}}.enlace-flecha{color:var(--rojo-2);align-items:center;gap:.45rem;font-weight:650;text-decoration:none;display:inline-flex}a.enlace-flecha{min-height:2.5rem}.noche .enlace-flecha{color:var(--rojo-claro)}.enlace-flecha:hover{text-decoration:underline}.enlace-flecha .flecha{transition:transform var(--dur-2) var(--ease-out)}.enlace-flecha:hover .flecha{transform:translate(3px)}.tarjeta{isolation:isolate;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-2);padding:clamp(1.4rem,2.2vw,2rem);position:relative}.tarjeta:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--color-tarjeta,var(--rojo)) 12%, transparent), transparent 65%);opacity:0;transition:opacity var(--dur-2);position:absolute;inset:-1px}.tarjeta:hover:after{opacity:1}.tarjeta--viva{transition:transform .45s var(--ease-out), box-shadow var(--dur-3) var(--ease-out), border-color var(--dur-2)}.tarjeta--viva:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:var(--sombra-2);border-color:var(--linea-2)}.noche .tarjeta{background:#ffffff09}.tarjeta h3{margin-bottom:.5rem}.tarjeta p{color:var(--tinta-2)}.noche .tarjeta p{color:var(--texto-osc-2)}.icono-caja{background:color-mix(in srgb, var(--color-tarjeta,var(--rojo)) 10%, transparent);width:52px;height:52px;color:var(--color-tarjeta,var(--rojo-2));border-radius:14px;place-items:center;margin-bottom:1.1rem;display:grid}.noche .icono-caja{color:var(--rojo-claro);background:#ffffff0f}.icono-caja svg{width:26px;height:26px}@media (width<=620px){.tarjetas-compactas{gap:.6rem}.tarjetas-compactas>.tarjeta{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.15rem .95rem;padding:1rem 1.1rem;display:grid}.tarjetas-compactas>.tarjeta>.icono-caja{border-radius:12px;grid-row:span 2;width:44px;height:44px;margin:0}.tarjetas-compactas>.tarjeta>.icono-caja svg{width:22px;height:22px}.tarjetas-compactas>.tarjeta>:not(.icono-caja){grid-column:2}.tarjetas-compactas>.tarjeta h3{margin:0;font-size:1.05rem}.tarjetas-compactas>.tarjeta p{font-size:var(--t-sm)}}.chip{border:1px solid var(--linea);font-size:var(--t-xs);color:var(--tinta-2);white-space:nowrap;background:#ffffffb3;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.32rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=420px){.chip{white-space:normal}}.noche .chip{color:var(--texto-osc-2);background:#ffffff0d}.sello{background:var(--blanco);color:var(--tinta);font-size:var(--t-xs);letter-spacing:.02em;box-shadow:var(--sombra-2);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .45rem;font-weight:700;display:inline-flex}.sello:before{content:"";background:var(--rojo) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:22px;height:22px}.lista-check{gap:.65rem;padding:0;list-style:none;display:grid}.lista-check li{padding-left:1.85rem;position:relative}.lista-check li:before{content:"";background:color-mix(in srgb, var(--rojo) 14%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8130f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 62% no-repeat;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.36em;left:0}.noche .lista-check li:before{background-color:#ff6a5c29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6a5c' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.encabezado{z-index:100;height:var(--altura-encabezado);transition:background-color var(--dur-2), box-shadow var(--dur-2), translate var(--dur-3) var(--ease-out), color var(--dur-2);color:var(--tinta);position:fixed;inset:0 0 auto}.encabezado.sobre-noche:not(.con-fondo){color:var(--texto-osc)}.encabezado.con-fondo{backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 1px 0 var(--linea);background:#ffffffdb}.encabezado.oculto{translate:0 -100%}.encabezado__fila{align-items:center;gap:1.5rem;height:100%;display:flex}.marca{flex:none;align-items:center;text-decoration:none;display:inline-flex}.marca img{width:auto;height:38px}.marca .marca--blanca{display:none}.sobre-noche:not(.con-fondo) .marca .marca--blanca{display:block}.sobre-noche:not(.con-fondo) .marca .marca--tinta{display:none}.nav{margin-left:auto}.nav>ul{align-items:center;gap:.25rem;padding:0;list-style:none;display:flex}.nav__enlace{color:inherit;transition:background-color var(--dur-1);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.nav__enlace:hover,.nav__enlace[aria-current=page]{background:color-mix(in srgb, currentColor 9%, transparent)}.nav__enlace svg{width:14px;height:14px;transition:transform var(--dur-2)}.mega{position:relative}.mega.abierto .nav__enlace svg{transform:rotate(180deg)}.mega__panel{background:var(--blanco);width:min(860px,92vw);color:var(--tinta);border:1px solid var(--linea);border-radius:var(--r-lg);box-shadow:var(--sombra-3);opacity:0;visibility:hidden;transition:opacity var(--dur-2), translate var(--dur-2) var(--ease-out), visibility var(--dur-2);grid-template-columns:1.1fr 1fr;gap:1rem;padding:1.25rem;display:grid;position:absolute;top:calc(100% + .6rem);left:50%;translate:-50% 8px}.mega.abierto .mega__panel{opacity:1;visibility:visible;translate:-50%}.mega__familias{gap:.25rem;padding:0;list-style:none;display:grid}.mega__familias a{border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:.85rem;padding:.55rem;text-decoration:none;display:grid}.mega__familias a:hover{background:var(--papel)}.mega__familias img{object-fit:contain;mix-blend-mode:multiply;width:56px;height:44px}.mega__familias strong{font-size:.95rem;line-height:1.25;display:block}.mega__familias span{font-size:var(--t-xs);color:var(--tinta-3)}.mega__lado{background:var(--noche);color:var(--texto-osc);border-radius:18px;align-content:space-between;gap:1rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.mega__lado h3{font-size:1.35rem}.mega__lado p{color:var(--texto-osc-2);font-size:var(--t-sm)}.acciones-encabezado{align-items:center;gap:.6rem;display:flex}.boton-cotizacion{position:relative}.contador-cotizacion{background:var(--tinta);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.hamburguesa{border-radius:50%;place-items:center;width:46px;height:46px;display:none}.hamburguesa span{background:currentColor;width:20px;height:2px;display:block;box-shadow:0 -6px,0 6px}.menu-movil{inset:var(--altura-encabezado) 0 0;z-index:99;background:var(--blanco);color:var(--tinta);padding:1.5rem var(--gutter) 2rem;align-content:start;gap:.25rem;display:grid;position:fixed;overflow-y:auto}.menu-movil a{font-family:var(--f-display);border-bottom:1px solid var(--linea);padding:.9rem .25rem;font-size:1.6rem;font-weight:650;font-stretch:110%;text-decoration:none;display:block}.menu-movil .btn{font-family:var(--f-body);border-bottom:0;margin-top:1.25rem;font-size:1rem}@media (width<=1080px){.nav,.acciones-encabezado .btn--texto{display:none}.hamburguesa{display:grid}.acciones-encabezado{margin-left:auto}}@media (width<=400px){.encabezado__fila{gap:.6rem}.marca img{height:32px}.acciones-encabezado{gap:.35rem}.boton-cotizacion{padding-inline:.85rem}.hamburguesa{width:44px;height:44px}}.heroe{isolation:isolate;min-height:max(720px,100svh);padding-top:calc(var(--altura-encabezado) + clamp(1.5rem, 4vw, 3rem));grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);padding-bottom:0;display:grid;position:relative;overflow:clip}.heroe:before{content:"";z-index:-2;background-image:linear-gradient(var(--linea-osc) 1px, transparent 1px), linear-gradient(90deg, var(--linea-osc) 1px, transparent 1px);background-size:64px 64px;animation:26s linear infinite deriva;position:absolute;inset:-64px;mask-image:radial-gradient(75% 70% at 65% 45%,#000 25%,#0000 80%)}.heroe:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(45% 55% at 72% 42%,#51789059,#0000 70%),radial-gradient(30% 40% at 15% 90%,#df211e33,#0000 70%);animation:9s ease-in-out infinite alternate respira;position:absolute;inset:0}@keyframes deriva{to{translate:64px 64px}}@keyframes respira{0%{opacity:.75;scale:1}to{opacity:1;scale:1.06}}.heroe__rejilla{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (width<=980px){.heroe__rejilla{grid-template-columns:minmax(0,1fr)}}.heroe h1{max-width:17ch;margin-top:1.1rem;font-size:clamp(2.3rem,1.1rem + 3vw,4.1rem);font-stretch:108%}.heroe h1 .rojo{display:inline-block}.heroe .bajada{color:var(--texto-osc-2);max-width:54ch;margin-top:1.4rem}.heroe__acciones{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.escenario{aspect-ratio:1;width:min(100%,620px);margin-inline:auto;position:relative}.escenario__anillo,.escenario__anillo2{border:1px solid #9cc0d647;border-radius:50%;position:absolute;inset:4%}.escenario__anillo{animation:60s linear infinite gira}.escenario__anillo svg{width:100%;height:100%;position:absolute;inset:0}.escenario__anillo2{border-style:dashed;border-color:#9cc0d633;animation:90s linear infinite reverse gira;inset:17%}@keyframes gira{to{rotate:360deg}}.escenario__brillo{filter:blur(30px);background:radial-gradient(circle,#5178908c,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite alternate respira;position:absolute;inset:22%}.plato{translate:var(--px,0) var(--py,0);animation:flota var(--t,7s) ease-in-out infinite alternate;animation-delay:var(--retraso,0s);transition:translate .6s var(--ease-out);background:#fff;border-radius:24px;place-items:center;padding:6%;display:grid;position:absolute;box-shadow:0 30px 60px -20px #0009,inset 0 0 0 1px #fff9}.plato img{object-fit:contain;width:100%;height:100%}.plato--principal{aspect-ratio:1.15;z-index:3;border-radius:30px;width:58%;top:22%;left:21%}.plato--a{aspect-ratio:1;z-index:2;--t:8s;--retraso:-2s;width:25%;top:9%;left:2%}.plato--b{aspect-ratio:1;z-index:2;--t:9s;--retraso:-4s;width:23%;top:6%;right:1%}.plato--c{aspect-ratio:1;z-index:4;--t:7.5s;--retraso:-1s;width:24%;bottom:7%;right:3%}.plato--d{aspect-ratio:1;z-index:4;--t:8.5s;--retraso:-3s;width:21%;bottom:10%;left:5%}@keyframes flota{0%{transform:translateY(-10px)rotate(-1.2deg)}to{transform:translateY(12px)rotate(1.2deg)}}.cota{z-index:5;backdrop-filter:blur(8px);color:#fff;background:#0a1118c7;border:1px solid #9cc0d64d;border-radius:12px;gap:.15rem;min-width:9.5rem;padding:.55rem .8rem;font-size:.78rem;line-height:1.25;display:grid;position:absolute}.cota small{color:var(--acero-claro);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:650}.cota b{font-family:var(--f-mono);letter-spacing:.03em;font-size:.95rem;font-weight:600}.cota span{color:var(--texto-osc-2)}.cota--clave{top:56%;left:8%}.cota--norma{top:34%;right:0}.cota [data-cambia]{transition:opacity .26s, translate .26s var(--ease-out)}.cota [data-cambia].cambiando{opacity:0;translate:0 6px}.cota__linea{z-index:5;background:linear-gradient(90deg, var(--rojo-claro), transparent);transform-origin:0;height:1px;animation:traza 3.2s var(--ease-in-out) infinite;position:absolute}@keyframes traza{0%{opacity:0;scale:0 1}30%{opacity:1;scale:1}75%{opacity:1;scale:1}to{opacity:0;scale:1}}.escenario__pausa{z-index:6;position:absolute;bottom:-.5rem;right:0}.heroe.pausado *,.heroe.pausado:before,.heroe.pausado:after,.marquesina.pausado *{animation-play-state:paused!important}@media (width<=980px){.escenario{width:min(100%,520px);margin-top:1rem}}@media (width<=600px){.cota{min-width:0;padding:.45rem .65rem;font-size:.75rem}.cota small{letter-spacing:.1em;font-size:.7rem}.cota b{font-size:.82rem}.cota--norma{top:-2%;right:-2%}.cota--clave{top:auto;bottom:0;left:-2%}.cota__linea{display:none}}.flujo{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flujo path{fill:none;stroke-linecap:round}.flujo .tubo{stroke:#9cc0d621;stroke-width:10px}.flujo .agua{stroke:url(#degradado-agua);stroke-width:2.5px;stroke-dasharray:26 220;animation:6s linear infinite corre}.flujo .agua--2{animation-duration:8.5s;animation-delay:-3s}.flujo .agua--3{animation-duration:7.2s;animation-delay:-5s}@keyframes corre{to{stroke-dashoffset:-492px}}.marquesina{border-block:1px solid var(--linea-osc);background:#ffffff05;padding-block:1.05rem;position:relative;overflow:hidden}.marquesina__pista{gap:2.5rem;width:max-content;animation:60s linear infinite marquesina;display:flex}.marquesina--reversa .marquesina__pista{animation-direction:reverse}.marquesina__pista span{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.08em;color:var(--texto-osc-2);align-items:center;gap:2.5rem;font-size:.85rem;display:inline-flex}.marquesina__pista span b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--texto-osc);text-transform:uppercase;font-size:1.05rem;font-weight:700;font-stretch:115%}.marquesina__pista span:after{content:"";background:var(--rojo);border-radius:1px;width:6px;height:6px;rotate:45deg}@keyframes marquesina{to{translate:-50%}}.marquesina--clara{border-color:var(--linea);background:var(--blanco)}.marquesina--clara .marquesina__pista span{color:var(--tinta-3)}.marquesina--clara .marquesina__pista span b{color:var(--tinta)}.cifras{background:var(--linea-osc);border:1px solid var(--linea-osc);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.cifras>div{background:var(--noche);align-content:start;gap:.5rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.cifras .numero{font-family:var(--f-display);letter-spacing:-.045em;color:#fff;font-size:clamp(2.6rem,1.6rem + 3.2vw,4.6rem);font-weight:720;font-stretch:118%;line-height:.95}.cifras .numero sup{color:var(--rojo-claro);vertical-align:super;margin-left:.05em;font-size:.45em}.cifras p{color:var(--texto-osc-2);font-size:var(--t-sm);max-width:24ch}@media (width<=860px){.cifras{grid-template-columns:repeat(2,1fr)}}.cifras--claras{background:var(--linea);border-color:var(--linea)}.cifras--claras>div{background:var(--blanco)}.cifras--claras .numero{color:var(--tinta)}.cifras--claras p{color:var(--tinta-2)}.divisiones{grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width<=900px){.divisiones{grid-template-columns:minmax(0,1fr)}}.division{--color-tarjeta:var(--acero);isolation:isolate;border-radius:var(--r-xl);color:#fff;background:var(--noche-2);align-content:end;min-height:560px;padding:clamp(1.6rem,3.4vw,3rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.division--metal{--color-tarjeta:var(--rojo)}.division__foto{z-index:-2;position:absolute;inset:0}.division__foto img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--ease-out);scale:1.06}.division:hover .division__foto img{scale:1.12}.division:before{content:"";z-index:-1;background:linear-gradient(#0a111840 0%,#0a1118b8 42%,#0a1118f2 100%);position:absolute;inset:0}.division:after{content:"";background:var(--color-tarjeta);transform-origin:0;height:4px;transition:scale .9s var(--ease-out);position:absolute;bottom:0;left:0;right:0;scale:.15 1}.division:hover:after{scale:1}.division .ceja{color:var(--rojo-claro)}.division h3{margin:.6rem 0 .8rem;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem)}.division p{color:#eaf0f4d9;max-width:46ch}.division ul{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;padding:0;list-style:none;display:flex}.division li{backdrop-filter:blur(6px);font-size:var(--t-xs);background:#ffffff1a;border-radius:999px;padding:.35rem .8rem;font-weight:600}.division .enlace-flecha{color:#fff;margin-top:1.6rem}@media (width<=900px){.division{border-radius:var(--r-lg);min-height:420px!important}.division ul{margin-top:.9rem}.division .enlace-flecha{margin-top:1.1rem}}.division__producto{z-index:-1;width:46%;box-shadow:var(--sombra-3);transition:rotate .9s var(--ease-out), translate .9s var(--ease-out);background:#fff;border-radius:24px;padding:4%;position:absolute;top:7%;right:5%;rotate:4deg}.division:hover .division__producto{translate:0 -8px;rotate:-2deg}.division__producto img{mix-blend-mode:multiply}.estrella{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}@media (width<=900px){.estrella{grid-template-columns:minmax(0,1fr)}}.estrella__visual{top:calc(var(--altura-encabezado) + 2rem);position:sticky}@media (width<=900px){.estrella__visual{position:relative;top:0}}.estrella__marco{border-radius:var(--r-xl);background:var(--blanco);box-shadow:var(--sombra-2);aspect-ratio:4/4.4;position:relative;overflow:hidden}.estrella__marco img{object-fit:cover;width:100%;height:100%}.estrella__marco .sello{position:absolute;bottom:1.2rem;left:1.2rem}.estrella__regla{color:var(--tinta);font-family:var(--f-mono);justify-content:space-between;font-size:.75rem;display:flex;position:absolute;top:1.2rem;left:1.2rem;right:1.2rem}.estrella__regla:before{content:"";opacity:.25;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0}.estrella__regla span{background:#ffffffd9;border-radius:6px;padding:.1rem .4rem;position:relative}.estrella__pasos{gap:clamp(2.25rem,7vw,6rem);padding-block:clamp(.5rem,6vh,5rem);display:grid}@media (width<=900px){.estrella__marco{aspect-ratio:4/3.3}.estrella__pasos{margin-top:2rem;padding-block:0}}.estrella__paso{gap:.8rem;display:grid}.estrella__paso .num{font-family:var(--f-mono);color:var(--rojo-2);font-size:var(--t-sm);letter-spacing:.1em}.estrella__paso h3{font-size:clamp(1.5rem,1.1rem + 1.5vw,2.3rem)}.estrella__paso p{color:var(--tinta-2);font-size:var(--t-lg);max-width:46ch}.tabla-medidas{grid-template-columns:repeat(auto-fill,minmax(clamp(62px,18vw,92px),1fr));gap:.4rem;margin-top:.6rem;display:grid}.tabla-medidas span{background:var(--blanco);border:1px solid var(--linea);text-align:center;font-family:var(--f-mono);white-space:nowrap;border-radius:10px;padding:.45rem .3rem;font-size:.8rem}[data-horizontal]{--distancia:0px;--borde-carril:max(var(--gutter), (100% - var(--ancho)) / 2)}[data-horizontal].horizontal-activo{height:calc(100vh + var(--distancia))}[data-horizontal].horizontal-activo .carril{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.carril__ventana{padding-block:1rem}.carril__lista{gap:clamp(.85rem,2vw,1.5rem);width:max-content;padding:0;list-style:none;display:flex}.horizontal-activo .carril__lista{will-change:translate}[data-horizontal]:not(.horizontal-activo) .carril__ventana{padding-inline:0;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;max-width:none;scroll-padding-inline:var(--borde-carril);scrollbar-width:thin;scrollbar-color:var(--linea-2) transparent;padding-bottom:1.5rem;overflow-x:auto}[data-horizontal]:not(.horizontal-activo) .carril__lista{padding-inline:var(--borde-carril)}.carril__lista>li{scroll-snap-align:start;flex:none;width:clamp(250px,30vw,400px)}.familia-tarjeta{height:100%;color:inherit;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-lg);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);flex-direction:column;gap:.9rem;padding:1.1rem;text-decoration:none;display:flex}.familia-tarjeta:hover{box-shadow:var(--sombra-2);transform:translateY(-8px)}.familia-tarjeta--noche{background:var(--noche);color:var(--texto-osc);border-color:var(--noche);justify-content:space-between}.familia-tarjeta--noche h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.familia-tarjeta--noche .pie-tarjeta{border-color:var(--linea-osc)}.familia-tarjeta--noche .ceja{color:var(--rojo-claro)}.familia-tarjeta__foto{aspect-ratio:4/3;background:var(--papel);border-radius:18px;place-items:center;padding:10%;display:grid;overflow:hidden}.familia-tarjeta__foto img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:scale .9s var(--ease-out)}.familia-tarjeta:hover .familia-tarjeta__foto img{scale:1.08}.familia-tarjeta h3{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem)}.familia-tarjeta .pie-tarjeta{border-top:1px solid var(--linea);font-size:var(--t-sm);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;font-weight:650;display:flex}.familia-tarjeta .numero-familia{font-family:var(--f-mono);color:var(--tinta-3);font-size:var(--t-xs)}.rejilla-familias{grid-template-columns:repeat(auto-fill,minmax(min(45%,340px),1fr));gap:clamp(.75rem,2vw,1.5rem);display:grid}@media (width<=600px){.rejilla-familias .familia-tarjeta{border-radius:var(--r);gap:.6rem;padding:.75rem}.rejilla-familias .familia-tarjeta__foto{border-radius:12px;padding:8%}.rejilla-familias .familia-tarjeta h3{font-size:1rem;line-height:1.2}.rejilla-familias .familia-tarjeta .pie-tarjeta{font-size:var(--t-xs);padding-top:.6rem}.rejilla-familias .familia-tarjeta .numero-familia{display:none}.rejilla-familias .familia-tarjeta--noche{grid-column:1/-1}}.publicos{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.25rem);display:grid}@media (width<=1080px){.publicos{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.publicos{grid-template-columns:minmax(0,1fr)}}.publico{align-content:start;gap:.8rem;text-decoration:none;display:grid}.publico h3{margin:0}.publico .enlace-flecha{margin-top:auto;padding-top:.6rem}.publico .numero-publico{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--tinta-3)}@media (width<=620px){.publicos{gap:.6rem}.publico{grid-template-columns:44px minmax(0,1fr);gap:.2rem .95rem;padding:1rem 1.1rem}.publico>.icono-caja{border-radius:12px;grid-row:span 3;width:44px;height:44px;margin:0}.publico>.icono-caja svg{width:22px;height:22px}.publico>:not(.icono-caja){grid-column:2}.publico .numero-publico{display:none}.publico h3{font-size:1.05rem}.publico p{font-size:var(--t-sm)}.publico .enlace-flecha{font-size:var(--t-sm);padding-top:.1rem}}.razones{border-top:1px solid var(--linea);padding:0;list-style:none;display:grid}.razones li{border-bottom:1px solid var(--linea);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.razones .icono-caja{border-radius:12px;width:48px;height:48px;margin:0}.razones .icono-caja svg{width:24px;height:24px}.razones h3{font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.razones p{color:var(--tinta-2);font-size:var(--t-sm);margin-top:.15rem}.noche .razones p{color:var(--texto-osc-2)}.razones--columnas{border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:clamp(1.5rem,4vw,3.5rem)}.razones--columnas li{border-top:1px solid var(--linea);border-bottom:0}.banda{isolation:isolate;border-radius:var(--r-xl);background:var(--noche-2);color:var(--texto-osc);padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.banda--roja{background:linear-gradient(135deg, var(--rojo) 0%, var(--rojo-2) 100%);color:#fff}.banda.banda--roja .bajada{color:#ffffffe6}.banda h2{max-width:18ch}.banda .bajada{color:var(--texto-osc-2);margin-top:1rem}.banda .ceja{color:var(--rojo-claro)}.banda:not(.banda--roja) .btn--fantasma{--btn-fg:var(--texto-osc);--btn-borde:var(--linea-osc-2)}.banda:not(.banda--roja) .btn--fantasma:hover{--btn-borde:var(--texto-osc)}.banda__acciones{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.banda__fondo{z-index:-1;opacity:.95;width:min(48%,560px);position:absolute;top:50%;right:-6%;translate:0 -50%}@media (width<=860px){.banda__fondo{width:min(62%,260px);margin:1.5rem 0 -.5rem auto;position:relative;top:auto;right:auto;translate:none}}.pasos{counter-reset:paso;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.pasos li{border-radius:var(--r);background:var(--blanco);border:1px solid var(--linea);counter-increment:paso;padding:1.5rem;position:relative}.noche .pasos li{background:#ffffff0a}.pasos li:before{content:counter(paso, decimal-leading-zero);font-family:var(--f-display);color:var(--rojo);letter-spacing:-.04em;margin-bottom:1rem;font-size:2.2rem;font-weight:720;font-stretch:118%;line-height:1;display:block}.noche .pasos li:before{color:var(--rojo-claro)}.pasos h3{margin-bottom:.4rem;font-size:1.15rem}.pasos p{font-size:var(--t-sm);color:var(--tinta-2)}.noche .pasos p{color:var(--texto-osc-2)}@media (width<=620px){.pasos{gap:.6rem}.pasos li{grid-template-columns:3rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:1rem 1.1rem;display:grid}.pasos li:before{grid-row:span 2;margin:0;font-size:1.7rem}.pasos h3{margin:0}}.hoja{border-top:1px solid var(--linea-2)}.hoja>div{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:1rem 2rem;padding:1.3rem 0;display:grid}@media (width<=700px){.hoja>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}.hoja dt{font-weight:650}.hoja dd{color:var(--tinta-2)}.hoja .dato{font-family:var(--f-display);letter-spacing:-.02em;color:var(--tinta);margin-bottom:.25rem;font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:700;font-stretch:115%;display:block}.noche .hoja .dato{color:#fff}.noche .hoja dd{color:var(--texto-osc-2)}.foto{border-radius:var(--r-lg);background:var(--noche-2);position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.foto figcaption{color:#fff;font-size:var(--t-xs);backdrop-filter:blur(6px);background:#0a1118b3;border-radius:999px;padding:.4rem .75rem;position:absolute;bottom:1rem;left:1rem}.faq{gap:.75rem;display:grid}.faq details{border:1px solid var(--linea);border-radius:var(--r);background:var(--blanco);transition:border-color var(--dur-2), box-shadow var(--dur-2)}.faq details[open]{border-color:var(--linea-2);box-shadow:var(--sombra-1)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-size:1.05rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--linea-2);width:28px;height:28px;transition:transform var(--dur-2) var(--ease-out), background-size var(--dur-2);background:linear-gradient(currentColor,currentColor) 50%/10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 10px no-repeat;border-radius:50%;flex:none}.faq details[open] summary:after{background-size:10px 1.5px,1.5px 0;transform:rotate(180deg)}.faq .respuesta{color:var(--tinta-2);padding:0 1.35rem 1.25rem}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow-y:clip}.faq details[open]::details-content{block-size:auto}}}.pagina-heroe{isolation:isolate;padding-top:calc(var(--altura-encabezado) + clamp(2.5rem, 7vw, 6rem));padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.pagina-heroe.noche:before{content:"";z-index:-2;background-image:linear-gradient(var(--linea-osc) 1px, transparent 1px), linear-gradient(90deg, var(--linea-osc) 1px, transparent 1px);background-size:64px 64px;animation:26s linear infinite deriva;position:absolute;inset:-64px;mask-image:radial-gradient(70% 80% at 80% 30%,#000 20%,#0000 75%)}.pagina-heroe.noche:after{content:"";z-index:-2;background:radial-gradient(40% 60% at 85% 25%,#51789052,#0000 70%);animation:9s ease-in-out infinite alternate respira;position:absolute;inset:0}.pagina-heroe h1{max-width:18ch;margin-top:1rem}.pagina-heroe .bajada{margin-top:1.25rem}.pagina-heroe__rejilla{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}@media (width<=900px){.pagina-heroe__rejilla{grid-template-columns:minmax(0,1fr)}}.migas{font-size:var(--t-sm);color:var(--tinta-3)}.noche .migas{color:var(--texto-osc-2)}.migas ol{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.migas li:not(:last-child):after{content:"/";opacity:.5;margin-left:.35rem}.migas a{text-decoration:none}.migas a:hover{text-decoration:underline}.filtros{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.filtro{border:1px solid var(--linea-2);background:var(--blanco);font-weight:600;font-size:var(--t-sm);transition:background-color var(--dur-1), color var(--dur-1), border-color var(--dur-1);border-radius:999px;padding:.55rem 1rem}.filtro[aria-pressed=true]{background:var(--tinta);color:#fff;border-color:var(--tinta)}.filtro[aria-pressed=true] .texto-2{color:#ffffffb3}.buscador{min-width:min(100%,320px);margin-left:auto;position:relative}.buscador input{border-radius:999px;padding-left:2.6rem}.buscador svg{width:18px;height:18px;color:var(--tinta-3);pointer-events:none;position:absolute;top:50%;left:.95rem;translate:0 -50%}.rejilla-productos{grid-template-columns:repeat(auto-fill,minmax(min(45%,220px),1fr));gap:clamp(.75rem,2vw,1rem);display:grid}.producto-tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-lg);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), border-color var(--dur-2);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.producto-tarjeta:hover{box-shadow:var(--sombra-2);border-color:var(--linea-2);transform:translateY(-6px)}.producto-tarjeta__foto{aspect-ratio:4/3;background:#fff;place-items:center;padding:9%;display:grid;overflow:hidden}.producto-tarjeta__foto img{object-fit:contain;width:100%;height:100%;min-height:0;transition:scale .8s var(--ease-out)}.producto-tarjeta:hover .producto-tarjeta__foto img{scale:1.07}.producto-tarjeta__cuerpo{border-top:1px solid var(--linea);align-content:start;gap:.35rem;padding:1rem 1.15rem 1.15rem;display:grid}.producto-tarjeta__cuerpo .familia-nombre{font-size:var(--t-xs);color:var(--tinta-3);letter-spacing:.02em;font-weight:600}.producto-tarjeta :is(h2,h3){letter-spacing:-.01em;font-size:1.08rem;font-stretch:104%;line-height:1.25}.producto-tarjeta :is(h2,h3) a{text-decoration:none}.producto-tarjeta :is(h2,h3) a:after{content:"";z-index:1;position:absolute;inset:0}.producto-tarjeta .medidas{font-size:var(--t-sm);color:var(--tinta-2)}.producto-tarjeta .sello{z-index:2;box-shadow:var(--sombra-1);font-size:.68rem;position:absolute;top:.8rem;left:.8rem}@media (width<=600px){.producto-tarjeta{border-radius:var(--r)}.producto-tarjeta__foto{padding:7%}.producto-tarjeta__cuerpo{gap:.2rem;padding:.7rem .8rem .85rem}.producto-tarjeta :is(h2,h3){font-size:.95rem}.producto-tarjeta .medidas{font-size:var(--t-xs)}.producto-tarjeta .familia-nombre{display:none}.producto-tarjeta .sello{gap:.35rem;padding:.25rem .55rem .25rem .3rem;font-size:.6rem;top:.5rem;left:.5rem}.producto-tarjeta .sello:before{background-size:10px;width:16px;height:16px}}.sin-resultados{text-align:center;color:var(--tinta-2);padding:3rem 1rem}.ficha{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media (width<=900px){.ficha{grid-template-columns:minmax(0,1fr)}}.ficha__foto{top:calc(var(--altura-encabezado) + 1.5rem);border-radius:var(--r-xl);border:1px solid var(--linea);aspect-ratio:1.1;background:#fff;place-items:center;padding:8%;display:grid;position:sticky;overflow:hidden}@media (width<=900px){.ficha__foto{position:relative;top:0}}.ficha__foto img{object-fit:contain;width:100%;height:100%}.ficha__foto .sello{position:absolute;top:1rem;left:1rem}.ficha h1{font-size:clamp(2rem,1.3rem + 3vw,3.6rem)}.tabla-claves{width:100%;font-size:var(--t-sm);border:1px solid var(--linea);border-radius:var(--r);background:var(--blanco);overflow:hidden}.tabla-claves th,.tabla-claves td{text-align:left;border-bottom:1px solid var(--linea);padding:.7rem .9rem}.tabla-claves thead th{background:var(--papel-2);font-weight:650;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2)}.tabla-claves tbody tr:hover{background:var(--papel)}.tabla-claves td:first-child{font-family:var(--f-mono);font-weight:600}.tabla-claves .agregar{border:1px solid var(--linea-2);font-size:var(--t-xs);white-space:nowrap;background:var(--blanco);transition:background-color var(--dur-1), color var(--dur-1), border-color var(--dur-1);border-radius:999px;padding:.35rem .75rem;font-weight:650}.tabla-claves .agregar:hover{border-color:var(--tinta)}.tabla-claves .agregar[aria-pressed=true]{background:var(--tinta);color:#fff;border-color:var(--tinta)}.tabla-envoltura{border-radius:var(--r);overflow-x:auto}.tabla-claves .etq-movil,.tabla-claves .mm-movil{display:none}@media (width<=600px){.tabla-claves th,.tabla-claves td{padding:.6rem .5rem}.tabla-claves th:first-child,.tabla-claves td:first-child{padding-left:.8rem}.tabla-claves td:last-child{text-align:right;padding-right:.7rem}.tabla-claves .agregar{min-height:40px;padding-inline:.75rem}.tabla-claves--doble .col-mm,.tabla-claves--doble .etq-amplia{display:none}.tabla-claves--doble .etq-movil{display:inline}.tabla-claves--doble .mm-movil{color:var(--tinta-3);font-size:var(--t-xs);display:block}}.cotizacion-lista{gap:.6rem;padding:0;list-style:none;display:grid}.cotizacion-item{border:1px solid var(--linea);border-radius:var(--r);background:var(--blanco);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.7rem;display:grid}.cotizacion-item img{object-fit:contain;width:64px;height:52px}.cotizacion-item strong{line-height:1.25;display:block}.cotizacion-item .clave{color:var(--tinta-3);font-size:var(--t-xs)}.cotizacion-item input{width:92px;min-height:42px;padding:.4rem .6rem}.cotizacion-item button{width:38px;height:38px;color:var(--tinta-3);border-radius:50%;place-items:center;display:grid}.cotizacion-item button:hover{background:var(--papel);color:var(--error)}@media (width<=560px){.cotizacion-item{grid-template-columns:52px minmax(0,1fr)}.cotizacion-item input{grid-column:2}}.aviso-cotizacion{z-index:120;background:var(--tinta);color:#fff;box-shadow:var(--sombra-3);transition:translate .5s var(--ease-out);font-size:var(--t-sm);border-radius:999px;align-items:center;gap:.9rem;padding:.7rem .75rem .7rem 1.1rem;display:flex;position:fixed;bottom:1.25rem;left:50%;translate:-50% 140%}.aviso-cotizacion.visible{translate:-50%}.formulario{gap:1rem;display:grid}.campo{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.campo>label,.campo>.etiqueta{font-size:var(--t-sm);color:var(--tinta);font-weight:650}.noche .campo>label,.noche .campo>.etiqueta{color:var(--texto-osc)}.campo .opcional{color:var(--tinta-3);font-weight:400}.entrada{border:1px solid var(--linea-2);background:var(--blanco);width:100%;min-height:50px;color:var(--tinta);transition:border-color var(--dur-1), box-shadow var(--dur-2);border-radius:12px;padding:.75rem .95rem;font-size:1rem}textarea.entrada{resize:vertical;min-height:132px;line-height:1.55}select.entrada{appearance:none;background:var(--blanco) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e4e5d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .85rem center / 18px no-repeat;padding-right:2.6rem}.entrada:hover{border-color:var(--tinta-3)}.entrada:focus{border-color:var(--acero-2);outline:none;box-shadow:0 0 0 4px #51789033}.entrada[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 4px #b423181a}.error-campo{font-size:var(--t-xs);color:var(--error);font-weight:600}.ayuda{font-size:var(--t-xs);color:var(--tinta-3)}.casilla{font-size:var(--t-sm);color:var(--tinta-2);align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.casilla input{width:20px;height:20px;accent-color:var(--rojo);flex:none;margin-top:.1rem}.casillas{flex-wrap:wrap;gap:.5rem;display:flex}.casillas label{border:1px solid var(--linea-2);font-size:var(--t-sm);cursor:pointer;background:var(--blanco);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:550;display:inline-flex}.casillas input{accent-color:var(--rojo)}.casillas label:has(input:checked){border-color:var(--tinta);background:var(--papel)}.fila-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.trampa{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.error-general{color:var(--error);font-weight:600;font-size:var(--t-sm);background:#b4231814;border-radius:12px;padding:.9rem 1rem}.exito{border-radius:var(--r-lg);background:var(--blanco);border:1px solid var(--linea);text-align:center;justify-items:center;gap:.8rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.exito .icono-exito{width:64px;height:64px;color:var(--exito);background:#127a4b1a;border-radius:50%;place-items:center;display:grid}.archivo{gap:.4rem;display:grid}.archivo input[type=file]{font-size:var(--t-sm);width:100%;max-width:100%}.panel-form{--linea:var(--linea-claro);--linea-2:var(--linea-claro-2);color-scheme:light;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-xl);box-shadow:var(--sombra-2);color:var(--tinta);padding:clamp(1.4rem,3.5vw,2.6rem)}.noche .panel-form :is(.campo>label,.campo>.etiqueta){color:var(--tinta)}.noche .panel-form :is(.texto-2,.bajada){color:var(--tinta-2)}.datos-contacto{gap:1.4rem;display:grid}.datos-contacto dt{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tinta-3);margin-bottom:.35rem;font-weight:650}.noche .datos-contacto dt{color:var(--texto-osc-2)}.datos-contacto dd a{font-weight:600;text-decoration:none}.datos-contacto dd a:hover{text-decoration:underline}.telefonos{gap:.25rem;display:grid}.prosa{max-width:var(--ancho-texto);font-size:1.06rem;line-height:1.75}.prosa>*+*{margin-top:1.1em}.prosa h2{margin-top:2em;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)}.prosa h3{margin-top:1.6em;font-size:1.2rem}.prosa ul,.prosa ol{padding-left:1.3rem}.prosa li+li{margin-top:.4em}.prosa a{color:var(--rojo-2);font-weight:600}.pie{isolation:isolate;padding-top:clamp(4rem,8vw,7rem);padding-bottom:2rem;position:relative;overflow:hidden}.pie__gigante{font-family:var(--f-display);letter-spacing:-.06em;color:#eaf0f40f;white-space:nowrap;user-select:none;margin-top:3rem;font-size:clamp(3.4rem,1rem + 12vw,13rem);font-weight:800;font-stretch:125%;line-height:.8}.pie__rejilla{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;display:grid}@media (width<=960px){.pie__rejilla{grid-template-columns:1fr 1fr}}@media (width<=560px){.pie__rejilla{grid-template-columns:minmax(0,1fr)}}.pie h2{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.16em;font-family:var(--f-body);color:var(--texto-osc-2);margin-bottom:1rem;font-weight:650;font-stretch:100%}.pie ul{gap:.1rem;padding:0;list-style:none;display:grid}.pie li{padding-block:.25rem}.pie li>a{padding-block:.2rem;display:inline-block}.pie a{color:var(--texto-osc);text-decoration:none}.pie a:hover{text-decoration:underline}.pie__marca img{width:auto;height:46px}.pie__marca p{color:var(--texto-osc-2);max-width:38ch;font-size:var(--t-sm);margin-top:1rem}.pie__legal{border-top:1px solid var(--linea-osc);font-size:var(--t-xs);color:var(--texto-osc-2);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.pie__legal a{color:var(--texto-osc-2)}.redes{gap:.5rem;margin-top:1.2rem;display:flex}.redes a{border:1px solid var(--linea-osc-2);width:42px;height:42px;transition:background-color var(--dur-1);border-radius:50%;place-items:center;display:grid}.redes a:hover{background:#ffffff14;text-decoration:none}.redes svg{width:18px;height:18px}.consentimiento{z-index:130;border-radius:var(--r);background:var(--blanco);max-width:560px;color:var(--tinta);box-shadow:var(--sombra-3);border:1px solid var(--linea);font-size:var(--t-sm);gap:.8rem;padding:1.1rem 1.2rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.consentimiento .fila{justify-content:flex-end}.saltar{z-index:1000;background:var(--noche);color:#fff;border-radius:10px;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.saltar:focus{top:1rem}.pausa{border:1px solid var(--linea-osc-2);min-height:40px;font-size:var(--t-xs);color:var(--texto-osc);backdrop-filter:blur(6px);background:#0a111880;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-weight:650;display:inline-flex}.pausa svg{width:14px;height:14px}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.centro{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2.5rem}.mt-5{margin-top:4rem}.fila{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}}.js [data-revelar]{--retraso:calc(var(--d,0) * 90ms);opacity:0;filter:blur(8px);transition-property:opacity,translate,scale,rotate,filter,clip-path,transform,box-shadow,border-color,background-color;transition-duration:var(--dur-4), var(--dur-4), var(--dur-4), 1.2s, var(--dur-3), 1.1s, .45s, var(--dur-3), var(--dur-2), var(--dur-2);transition-timing-function:var(--ease-out);transition-delay:var(--retraso), var(--retraso), var(--retraso), var(--retraso), var(--retraso), var(--retraso), 0s, 0s, 0s, 0s;translate:0 44px}.js [data-revelar=izq]{translate:-40px}.js [data-revelar=der]{translate:40px}.js [data-revelar=escala]{translate:none;scale:.92}.js .tarjeta[data-revelar],.js .producto-tarjeta[data-revelar],.js .familia-tarjeta[data-revelar]{--retraso:calc(var(--d,0) * .11s);translate:0 60px;rotate:x 18deg;scale:.96}:is(.grid-3,.grid-4,.publicos,.rejilla-productos,.carril__lista,.divisiones){perspective:1400px}.js [data-revelar].visible{opacity:1;filter:none;translate:none;rotate:none;scale:none}.js [data-revelar=cortina]{opacity:1;filter:none;translate:none}.js [data-revelar=cortina]>*{clip-path:inset(100% 0 0);transition:clip-path 1.2s var(--ease-out) var(--retraso)}.js [data-revelar=cortina].visible>*{clip-path:inset(0)}.js [data-revelar=cortina] img{transition:scale 1.7s var(--ease-out) var(--retraso);scale:1.2}.js [data-revelar=cortina].visible img{scale:1}.mov [data-paralaje] img{translate:0 var(--paralaje,0px);scale:1.14}.js [data-palabras] .palabra{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-out), transform 1s var(--ease-out), filter .8s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms + .12s);display:inline-block;transform:translateY(.55em)rotate(3deg)}.js [data-palabras].visible .palabra{opacity:1;filter:none;transform:none}.llenado{--tinta-llenado:var(--tinta);background:linear-gradient(90deg, var(--tinta-llenado) 0 0) 0 0 / calc(var(--p,1) * 100%) 100% no-repeat, linear-gradient(90deg, color-mix(in srgb, var(--tinta-llenado) 22%, transparent) 0 0);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.noche .llenado{--tinta-llenado:#fff}.js :is(.heroe,.pagina-heroe) :is([data-revelar],[data-palabras]){opacity:1;filter:none;animation:entrada-heroe 1.05s var(--ease-out) both;animation-delay:calc(var(--d,0) * .11s + 60ms);transition:none;translate:none;rotate:none;scale:none}@keyframes entrada-heroe{0%{opacity:0;filter:blur(6px);translate:0 26px}}.revelar-todo [data-revelar],.revelar-todo [data-palabras] .palabra,.revelar-todo [data-revelar=cortina]>*{opacity:1!important;filter:none!important;clip-path:none!important;translate:none!important;rotate:none!important;scale:none!important}@media (prefers-reduced-motion:reduce){.js [data-revelar],.js [data-palabras] .palabra{filter:none;clip-path:none;transition:opacity .9s ease var(--retraso,0s);transform:none}.js [data-palabras] .palabra{transition-delay:calc(var(--i,0) * 45ms)}.js [data-revelar=cortina]>*{clip-path:none;transition:none}.js [data-revelar=cortina] img{scale:none}.js :is(.heroe,.pagina-heroe) :is([data-revelar],[data-palabras]){animation-name:aparecer-suave}.heroe:before{animation-duration:90s}.escenario__anillo{animation-duration:180s}.escenario__anillo2{animation-duration:240s}.plato{animation-name:flota-suave;animation-duration:12s}.marquesina__pista{animation-duration:140s}.flujo .agua{animation-duration:16s}.cota__linea{animation-duration:6s}.ceja:before{animation:none}}@keyframes aparecer-suave{0%{opacity:0}}@keyframes flota-suave{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.progreso-lectura{z-index:101;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--rojo-2), var(--rojo), var(--rojo-claro));height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.progreso-lectura{animation:linear both progreso-lectura scroll(root)}}@supports not (animation-timeline:scroll()){.progreso-lectura{display:none}}@keyframes progreso-lectura{to{transform:scaleX(1)}}
