@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg{max-width:100%;display:block}img{height:auto}input,button,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer tokens{:root{--brigton-amarillo:#ffde59;--brigton-amarillo-2:#ffd630;--brigton-tinta:#1a1a1a;--brigton-tinta-2:#212121;--brigton-blanco:#fff;--brigton-claro:#f0f0f0;--brigton-claro-2:#fafafa;--brigton-gris-texto:#595959;--brigton-teal:#206060;--color-superficie:var(--brigton-blanco);--color-superficie-oscura:var(--brigton-tinta);--color-texto:var(--brigton-tinta);--color-texto-sobre-oscuro:var(--brigton-blanco);--color-texto-secundario:var(--brigton-gris-texto);--color-accion-fondo:var(--brigton-amarillo);--color-accion-texto:var(--brigton-tinta);--color-accion-hover-fondo:var(--brigton-tinta);--color-accion-hover-texto:var(--brigton-amarillo);--color-realce:var(--brigton-amarillo);--color-borde-control:var(--brigton-gris-texto);--color-borde-control-enfasis:var(--brigton-tinta);--color-foco-interior:var(--brigton-tinta);--color-foco-exterior:var(--brigton-amarillo);--color-acento-producto:var(--brigton-teal);--espacio-xs:.25rem;--espacio-sm:.5rem;--espacio-md:1rem;--espacio-lg:1.5rem;--espacio-xl:2.5rem;--espacio-seccion:clamp(3rem, 7vw, 5.5rem);--solape-saco:calc(1.5 * var(--espacio-xl));--ancho-shell:72rem;--margen-lateral:clamp(1rem, 4vw, 2rem);--alto-cabecera:4.5rem;--alto-barra-movil:5rem;--brigton-asfalto:#111214;--brigton-asfalto-2:#1b1d20;--brigton-texto-asfalto:#f4f5f6;--brigton-texto-asfalto-2:#b9bec5;--brigton-filete-asfalto:#ffffff12;--brigton-vidrio:#f6f8fa;--brigton-amarillo-claro:#ffe98a;--brigton-tipo-1:#8b9097;--brigton-tipo-2:#5b4b8a;--brigton-tipo-3:#1f7a6b;--brigton-tipo-tp:#d8b52c;--color-asfalto:var(--brigton-asfalto);--color-asfalto-2:var(--brigton-asfalto-2);--color-texto-sobre-asfalto:var(--brigton-texto-asfalto);--color-texto-sobre-asfalto-2:var(--brigton-texto-asfalto-2);--color-filete-sobre-asfalto:var(--brigton-filete-asfalto);--color-vidrio:var(--brigton-vidrio);--color-senal:var(--brigton-amarillo);--color-senal-hover:var(--brigton-amarillo-claro);--color-acento-tipo-1:var(--brigton-tipo-1);--color-acento-tipo-2:var(--brigton-tipo-2);--color-acento-tipo-3:var(--brigton-tipo-3);--color-acento-tipo-tp:var(--brigton-tipo-tp);--sombra-tarjeta:0 1px 0 #0000000f, 0 24px 40px -28px #0000004d;--radio-tarjeta:.5rem;--sombra-tarjeta-hover:0 1px 0 #0000000f, 0 34px 50px -30px #0006;--destello-tarjeta:#ffffffb3;--sombra-saco-tarjeta:0 18px 18px #0000003a;--sombra-selector:0 24px 40px -32px #0000004d;--color-filete-tabla:#0000001a;--color-pendiente-texto:#8a5a00;--color-pendiente-fondo:#fff4cc;--velo-laboratorio:#ffffffd9;--superficie-equipo:#fffc;--filete-equipo:#0000000f;--sombra-saco:-24px 30px 26px #0009;--linea-vial:repeating-linear-gradient(90deg, var(--color-senal) 0 2.2rem, transparent 2.2rem 3.6rem);--mascara-fila:linear-gradient(90deg, #000 80%, transparent);--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--destellos:radial-gradient(circle at 1px 1px, #0000000d 1px, transparent 1.5px);--destellos-tamano:22px 22px}}@layer base{body{background:var(--color-superficie);color:var(--color-texto);font-family:var(--font-body,system-ui, sans-serif);line-height:1.5}a{color:inherit;text-decoration:underline}h1,h2,h3,h4{margin:0 0 var(--espacio-md,1rem)}p,li{max-width:65ch}*{font-size:max(.875rem,1em)}:root{--font-display:"Big Shoulders Display", "Space Grotesk", system-ui, "Segoe UI", Roboto, sans-serif;--font-body:"Overpass", "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Overpass Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--tipo-display-1:clamp(2rem, 1.4rem + 2.5vw, 3.5rem);--tipo-display-2:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--tipo-display-3:clamp(1.25rem, 1rem + 1vw, 1.75rem);--tipo-cuerpo:clamp(1rem, .95rem + .2vw, 1.125rem);--tipo-menor:.875rem}h1{font-family:var(--font-display);font-size:var(--tipo-display-1);letter-spacing:-.01em;line-height:1.1}h2{font-family:var(--font-display);font-size:var(--tipo-display-2);letter-spacing:-.01em;line-height:1.15}h3{font-family:var(--font-display);font-size:var(--tipo-display-3);line-height:1.2}h4{font-family:var(--font-display);font-size:var(--tipo-cuerpo);line-height:1.3}p{font-size:var(--tipo-cuerpo)}}@layer layout{html{scroll-padding-top:var(--alto-cabecera);scroll-padding-bottom:calc(var(--alto-barra-movil) + .75rem)}body{flex-direction:column;min-height:100dvh;display:flex;container:pagina/inline-size}main{flex:1 0 auto}.reticula{gap:var(--espacio-md,1rem);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.reticula--productos{grid-template-columns:repeat(auto-fit,minmax(min(15.5rem,100%),1fr));gap:5rem 1.5rem;padding-top:3.75rem}.eje{width:100%;max-width:var(--ancho-shell);padding-inline:var(--margen-lateral);margin-inline:auto}.seccion{padding-block:var(--espacio-seccion)}.formulario-rejilla{gap:var(--espacio-md,1rem);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.campo--ancho{grid-column:1/-1;max-width:none}.contacto-rejilla{gap:var(--espacio-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.tarjeta-contacto{flex:2 32rem}.contacto-paneles{gap:var(--espacio-lg);flex-direction:column;flex:18rem;display:flex}.comparativa{overflow-x:auto}.comparativa table{border-collapse:collapse;width:100%;min-width:40rem}.comparativa th,.comparativa td{border-top:1px solid var(--color-filete-tabla);text-align:left;padding:.9rem 1.5rem}.comparativa thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-texto-secundario);border-top:0;font-size:.75rem}.comparativa tbody th{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem}.comparativa tbody tr>:first-child{border-inline-start:6px solid var(--acento,transparent)}}@layer componentes{.banda-velada{grid-template-rows:auto;grid-template-columns:1fr;display:grid;position:relative;container-type:inline-size}.banda--asfalto{isolation:isolate;background:var(--color-asfalto);color:var(--color-texto-sobre-asfalto);position:relative}.banda--asfalto:before{content:"";background-image:var(--grano);opacity:.09;pointer-events:none;z-index:-1;position:absolute;inset:0}.banda--vidrio{background-color:var(--color-vidrio);background-image:var(--destellos);background-size:var(--destellos-tamano)}[data-hero-bg],.hero-contenido,.seguridad-contenido{grid-area:1/1}[data-hero-bg]{aspect-ratio:16/9;z-index:0;position:relative;overflow:hidden}[data-hero-bg] img{object-fit:cover;width:100%;height:100%;display:block}.banda--asfalto>[data-hero-bg]{clip-path:polygon(59.44% 0,100% 0,100% 100%,48% 100%);aspect-ratio:auto;align-self:stretch}.banda--asfalto>[data-hero-bg]:after{content:"";background:linear-gradient(90deg, var(--color-asfalto) 48%, transparent 66.2%);position:absolute;inset:0}.banda--asfalto>[data-hero-bg] img{object-position:30% 50%;width:52%;margin-left:48%}.banda--asfalto>[data-hero-bg]:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg, var(--color-senal) 0 2.6rem, transparent 2.6rem 4.2rem);clip-path:polygon(59.44% 0,calc(59.44% + 5px) 0,calc(48% + 5px) 100%,48% 100%);position:absolute;inset:0}@container (width<=47.99rem){.banda--asfalto>[data-hero-bg]{aspect-ratio:5/4;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);align-self:end}.banda--asfalto>[data-hero-bg]:after{content:none}.banda--asfalto>[data-hero-bg]:before{background:var(--linea-vial);clip-path:polygon(0 12%,100% 0,100% 5px,0 calc(12% + 5px))}.banda--asfalto>[data-hero-bg] img{object-position:40% 62%;width:100%;margin-left:0}}.hero-contenido,.seguridad-contenido{z-index:2;position:relative}.hero-contenido{align-items:center;gap:var(--espacio-xl);grid-template-columns:1fr;display:grid}@container (width>=48rem){.hero-contenido{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero-contenido .acciones{gap:var(--espacio-md,1rem);flex-wrap:wrap;margin-top:2rem;display:flex}.hero-contenido .acciones a{align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-weight:700;display:inline-flex}.hero-contenido p{max-width:34rem;color:var(--color-texto-sobre-asfalto-2);font-size:1.125rem}.sobretitulo{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.hero-contenido h1{text-transform:uppercase;margin:.5rem 0 1.25rem;padding-top:.18em;font-size:clamp(3.25rem,8.5vw,7rem);font-weight:900;line-height:1.05}.hero-contenido h1 em{color:var(--color-senal);font-style:normal}.flecha{transition:transform .25s;display:inline-block}.cta:hover .flecha{transform:translate(4px)}.hero-sacos{aspect-ratio:1;justify-self:center;width:min(100%,26rem);position:relative}.hero-sacos img{object-fit:contain;filter:drop-shadow(var(--sombra-saco));position:absolute}.hero-sacos img:first-child{width:58%;bottom:0;left:2%;rotate:-6deg}.hero-sacos img:last-child{width:50%;bottom:6%;right:4%;rotate:5deg}@container (width<=47.99rem){.hero-sacos{aspect-ratio:5/4;justify-self:stretch;width:auto}.hero-sacos img:first-child{width:46%;bottom:4%;left:10%}.hero-sacos img:last-child{width:40%;bottom:14%;right:10%}}.credenciales{background:var(--color-asfalto-2);color:var(--color-texto-sobre-asfalto);border-block:1px solid var(--color-filete-sobre-asfalto);padding-block:var(--espacio-lg)}.credenciales>.eje{flex-wrap:wrap;justify-content:center;gap:.75rem 2.5rem;margin:0;padding-block:0;list-style:none;display:flex}.credenciales>.eje>li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.credenciales>.eje>li:before{content:"";background:var(--color-senal);width:1.5rem;height:3px}.lineas-producto{margin-block-end:var(--espacio-lg);container-type:inline-size}.lineas-producto ul{gap:var(--espacio-md);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.lineas-producto li+li{border-top:1px solid var(--color-senal);padding-top:var(--espacio-md)}@container (width>=46rem){.lineas-producto li+li{border-top:none;border-left:1px solid var(--color-senal);padding-top:0;padding-left:var(--espacio-md)}}.lineas-producto a{align-items:center;gap:var(--espacio-sm);color:inherit;grid-template-columns:auto 1fr;min-width:0;text-decoration:none;display:grid}.lineas-producto__chip{--chip-lado:64px;background:var(--color-superficie);border-radius:var(--radio-tarjeta);padding:var(--espacio-xs);width:calc(var(--chip-lado) + 2 * var(--espacio-xs));height:calc(var(--chip-lado) + 2 * var(--espacio-xs));place-items:center;display:grid}.lineas-producto__chip img{display:block}.lineas-producto__img--horizontal{width:var(--chip-lado);height:auto}.lineas-producto__img--vertical{width:auto;height:var(--chip-lado)}.lineas-producto__texto{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-width:0;display:flex}.lineas-producto__detalle{font-size:.875rem}.filete-entrada{border:0;border-top:1px solid var(--color-senal);margin-block-end:var(--espacio-lg)}.icono-beneficio{width:32px;height:32px}header{background:color-mix(in srgb, var(--color-asfalto) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-filete-sobre-asfalto);color:var(--color-texto-sobre-oscuro);padding-block:var(--espacio-sm);z-index:10;position:sticky;top:0;container-type:inline-size}header .cta{flex-shrink:0;margin-inline-start:var(--espacio-md);padding:.55rem 1rem;font-size:.9rem;font-weight:700}@container pagina not (width>=48rem){header .cta{display:none}}.barra-movil{z-index:10;background:var(--color-asfalto);padding:var(--espacio-sm) var(--margen-lateral);position:sticky;bottom:0}.barra-movil .cta{text-align:center;width:100%;display:block}@container pagina (width>=48rem){.barra-movil{display:none}}header nav{align-items:center;gap:var(--espacio-sm,.5rem) var(--espacio-lg,1.5rem);flex-wrap:nowrap;display:flex}header nav ul{white-space:nowrap;scrollbar-width:none;padding:var(--espacio-sm);gap:1.75rem;min-width:0;margin-inline-start:auto;display:flex;overflow-x:auto}header nav ul::-webkit-scrollbar{display:none}@container (width<=47.99rem){header nav ul{mask-image:var(--mascara-fila)}}header nav>a:first-child{flex-shrink:0}header nav ul a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-texto-sobre-asfalto-2);border-bottom:2px solid #0000;padding-block:.5rem;font-size:.8125rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}header nav ul a:hover,header nav [aria-current=page]{color:var(--color-texto-sobre-asfalto);border-bottom-color:var(--color-senal)}footer{background:var(--color-asfalto);color:var(--color-texto-sobre-asfalto-2);border-top:4px solid #0000;border-image:var(--linea-vial) 1;padding-block:var(--espacio-seccion)}footer .reticula{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:2.5rem 2rem}footer h2{font-family:var(--font-display);text-transform:uppercase;color:var(--color-texto-sobre-asfalto);align-items:center;gap:.75rem;margin:0 0 1.1rem;font-size:1.4rem;font-weight:800;line-height:1.05;display:flex}footer h2:before{content:"";background:var(--color-senal);flex-shrink:0;width:1.5rem;height:3px}footer ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}footer nav p{max-width:30ch;margin:.75rem 0 0}footer a{color:var(--color-texto-sobre-asfalto);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-texto-sobre-asfalto-2);text-underline-offset:.25em;transition:color .2s}footer a:hover{color:var(--color-senal);text-decoration-color:var(--color-senal)}footer .pie-logo{aspect-ratio:480/324;width:7.5rem;height:auto}footer nav p,footer li{font-size:1rem}.pie-contacto li{align-items:flex-start;gap:.6rem;display:flex}.pie-contacto svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0;margin-top:.1rem}.pie-base{border-top:1px solid var(--color-filete-sobre-asfalto);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.pie-legal{margin:0;font-size:.875rem}.pie-redes{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.pie-redes ul{gap:.5rem;display:flex}.pie-redes a{border:1px solid var(--color-filete-sobre-asfalto);width:2.75rem;height:2.75rem;color:var(--color-texto-sobre-asfalto);place-items:center;transition:color .2s,border-color .2s;display:grid}.pie-redes a:hover{color:var(--color-senal);border-color:var(--color-senal)}.pie-redes svg{fill:currentColor}.product-card{flex-direction:column;gap:.85rem;display:flex}.acento-tipo-1{--acento:var(--color-acento-tipo-1)}.acento-tipo-2{--acento:var(--color-acento-tipo-2)}.acento-tipo-3{--acento:var(--color-acento-tipo-3)}.acento-tipo-tp{--acento:var(--color-acento-tipo-tp)}.product-card.product-card--sin-imagen{padding-top:1.5rem}.product-card{background:var(--color-superficie);box-shadow:var(--sombra-tarjeta);border-top:6px solid var(--acento,var(--color-borde-control));padding:8.5rem 1.5rem 1.5rem;transition:transform .3s,box-shadow .3s;position:relative}.product-card:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--destello-tarjeta) 48%, transparent 60%) -150% 0 / 250% 100% no-repeat;pointer-events:none;transition:background-position .8s;position:absolute;inset:0}.product-card:hover,.product-card:focus-within{box-shadow:var(--sombra-tarjeta-hover);transform:translateY(-6px)}.product-card:hover:after,.product-card:focus-within:after{background-position:150% 0}.product-card__media{aspect-ratio:1;width:12rem;filter:drop-shadow(var(--sombra-saco-tarjeta));transition:translate .3s;position:absolute;top:-3.75rem;left:50%;translate:-50%}.product-card:hover .product-card__media{translate:-50% -6px}.product-card__media img{object-fit:contain;width:100%;height:100%;display:block}.product-card .insignia{align-self:flex-start}.product-card h3{text-transform:uppercase;margin:0;font-size:1.75rem;font-weight:800;line-height:1}.product-card p{color:var(--color-texto-secundario);margin:0}.product-card ul{gap:.3rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.product-card li:before{content:"— ";color:var(--acento);font-weight:700}.product-card .acciones,.clp-ficha .acciones{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.product-card .acciones{margin-top:auto;padding-top:.75rem}.product-card .acciones a{justify-content:center;align-items:center;padding:.7rem .5rem;font-size:.9rem;font-weight:700;display:inline-flex}.encabezado{gap:.75rem;max-width:46rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.encabezado h1,.encabezado h2{text-transform:uppercase;margin:0;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;line-height:1}.encabezado p{color:var(--color-texto-secundario);margin:0;font-size:1.125rem}.reticula--clp{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start;gap:1.5rem}.clp-panel{background:var(--color-superficie);border-top:6px solid var(--color-senal);justify-content:center;align-items:center;padding:1.5rem;display:flex}.clp-panel img{aspect-ratio:640/407;object-fit:contain;width:100%;display:block}.clp-ficha{flex-direction:column;gap:1.25rem;display:flex}.clp-ficha dl{gap:.25rem;margin:0;display:grid}.clp-ficha dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-texto-secundario);margin-top:.75rem;font-size:.8125rem}.clp-ficha dt:first-child{margin-top:0}.clp-ficha dd{margin:0}.selector{background:var(--color-superficie);box-shadow:var(--sombra-selector);margin-top:clamp(3rem,6vw,5rem)}.selector h3{text-transform:uppercase;margin:0;padding:1.5rem 1.5rem .5rem;font-size:2rem;font-weight:800}.laboratorio{isolation:isolate;background:var(--color-superficie) url(/_astro/vidrio.CDEKUR-N.webp) center / cover;position:relative}.laboratorio:before{content:"";background:var(--velo-laboratorio);z-index:-1;position:absolute;inset:0}.equipos{counter-reset:equipo;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:2rem;display:grid}.equipo{background:var(--superficie-equipo);backdrop-filter:blur(6px);border:1px solid var(--filete-equipo);counter-increment:equipo;align-content:start;gap:.75rem;padding:1.5rem;display:grid}.equipo img{aspect-ratio:4/3;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto}.equipo h3{text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:800;line-height:1.05}.equipo h3:before{content:counter(equipo, decimal-leading-zero) " ";color:var(--color-acento-tipo-3);font-family:var(--font-mono);vertical-align:.35em;font-size:.9rem}.equipo p{color:var(--color-texto-secundario);margin:0}.pendiente{font-family:var(--font-mono);color:var(--color-pendiente-texto);background:var(--color-pendiente-fondo);padding:.15rem .4rem;font-size:.8rem}.cta{background:var(--color-accion-fondo);color:var(--color-accion-texto);padding:var(--espacio-sm,.5rem) var(--espacio-md,1rem);cursor:pointer;background-image:linear-gradient(90deg, var(--color-senal-hover) 50%, transparent 50%);background-position:100% 0;background-size:200% 100%;border:0;font-weight:600;text-decoration:none;transition:background-position .35s,transform .2s;display:inline-block}.cta:hover,.cta:focus-visible{color:var(--color-accion-texto);background-position:0 0}.cta:active{transform:translateY(1px);box-shadow:inset 0 0 0 2px}.cta:disabled,.cta[aria-disabled=true],.cta-contorno:disabled,.cta-contorno[aria-disabled=true]{background:var(--color-superficie);color:var(--color-texto);box-shadow:inset 0 0 0 1px var(--color-borde-control);cursor:not-allowed;transform:none}.cta-contorno{color:currentColor;padding:var(--espacio-sm,.5rem) var(--espacio-md,1rem);cursor:pointer;background:0 0;border:2px solid;font-weight:600;text-decoration:none;display:inline-block}.cta-contorno:hover,.cta-contorno:focus-visible{background:var(--color-senal);color:var(--color-accion-texto);border-color:var(--color-senal)}input,select,textarea{border:2px solid var(--color-borde-control)}[aria-invalid=true]{border-width:3px;border-color:var(--color-borde-control-enfasis)}.mensaje-error{color:var(--color-texto);font-weight:600}.mensaje-error:before{content:"✖ " / ""}:focus-visible{outline:3px solid var(--color-foco-interior);outline-offset:2px;box-shadow:0 0 0 7px var(--color-foco-exterior)}.logo{aspect-ratio:1;object-fit:contain}::placeholder{color:var(--color-texto-secundario);opacity:1}.insignia{background:var(--color-senal);color:var(--color-accion-texto);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.marcas{counter-reset:marca;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none}.marcas h3{text-transform:uppercase;margin:0 0 .5rem;font-size:1.6rem;font-weight:800}.marcas h3:before{content:counter(marca, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-senal);margin-bottom:.35rem;font-size:.85rem;display:block}.marcas p{color:var(--color-texto-sobre-asfalto-2);margin:0}.banda--asfalto .encabezado p{color:var(--color-texto-sobre-asfalto-2)}.marcas li{counter-increment:marca;padding-top:1.25rem;position:relative}.marcas li:before{content:"";background:var(--linea-vial);width:100%;height:4px;position:absolute;top:0;left:0}.banda--senal{background:var(--color-senal);color:var(--color-accion-texto)}.banda--senal .cta{background:var(--color-texto);color:var(--color-texto-sobre-oscuro)}.banda--senal .cta:hover{background:var(--color-asfalto-2);color:var(--color-texto-sobre-oscuro)}.cta-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-final>div{min-width:0}.cta-final h2{text-transform:uppercase;overflow-wrap:anywhere;max-width:16ch;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:900;line-height:1.05}.cta-final p{max-width:36rem;margin:.75rem 0 0;font-size:1.125rem}.cta-final .cta{align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-weight:700;display:inline-flex}.tarjeta-contacto,.panel-info{background:var(--color-superficie);box-shadow:var(--sombra-tarjeta);border-top:6px solid var(--color-senal);padding:1.75rem 1.5rem 1.5rem}.tarjeta-contacto h2,.panel-info h2,.panel-razones h2{text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.6rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.05}.tarjeta-contacto>p{color:var(--color-texto-secundario);margin:0 0 1.5rem}.formulario-rejilla>div:not([aria-hidden]){align-content:start;gap:.4rem;display:grid}.formulario-rejilla label{font-size:.9375rem;font-weight:600}.formulario-rejilla input,.formulario-rejilla select,.formulario-rejilla textarea{width:100%;min-height:3rem;font:inherit;color:var(--color-texto);background:var(--color-superficie);padding:.7rem .9rem}.formulario-rejilla textarea{resize:vertical;min-height:9rem}.formulario-rejilla button[type=submit]{justify-content:center;align-items:center;padding:.95rem 1.6rem;font-weight:700;display:inline-flex}.panel-info dl{gap:.25rem;margin:0;display:grid}.panel-info dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-texto-secundario);margin-top:.75rem;font-size:.8125rem}.panel-info dd{margin:0 0 0 calc(20px + var(--espacio-xs))}.encabezado:last-child{margin-bottom:0}.panel-razones{background:var(--color-asfalto);color:var(--color-texto-sobre-asfalto);border-top:6px solid var(--color-senal);padding:1.75rem 1.5rem 1.5rem}.panel-razones ul{gap:var(--espacio-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.panel-razones li{align-items:center;gap:var(--espacio-sm);display:flex}.panel-razones svg{stroke:var(--color-senal);stroke-width:3px;fill:none}.panel-info dt{align-items:center;gap:var(--espacio-xs);display:flex}.panel-info dt svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0}@supports (background-clip:text){.hero-contenido h1{background:linear-gradient(100deg, var(--color-texto-sobre-asfalto) 42%, var(--color-senal) 50%, var(--color-texto-sobre-asfalto) 58%) 100% 0 / 300% 100% no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-contenido h1 em{-webkit-text-fill-color:var(--color-senal)}}@media (prefers-reduced-motion:no-preference){.banda--asfalto>[data-hero-bg]:before{animation:.7s cubic-bezier(.2,.7,.2,1) .1s both dr004-dibuja}.hero-contenido .sobretitulo{animation:.6s .35s both dr004-sube}.hero-contenido h1{animation:.7s .45s both dr004-sube,1.6s ease-in-out 1.1s both dr004-barrido-faros-brillo}.hero-contenido p{animation:.7s .65s both dr004-sube}.hero-contenido .acciones{animation:.7s .8s both dr004-sube}.hero-sacos img:first-child{animation:.9s cubic-bezier(.2,.7,.2,1) .7s both dr004-entra-saco}.hero-sacos img:last-child{animation:.9s cubic-bezier(.2,.7,.2,1) .9s both dr004-entra-saco}@supports (animation-timeline:view()){.titulo-revelado,.product-card,.equipo,.comparativa{animation:linear both dr004-revela;animation-range:entry entry 55%}:is(.titulo-revelado,.product-card,.equipo,.comparativa){animation-timeline:view()}.marcas li:before{animation:linear both dr004-enciende;animation-range:entry 10% cover 40%}:is(.marcas li):before{animation-timeline:view()}}}@keyframes dr004-sube{0%{opacity:0;translate:0 1.5rem}}@keyframes dr004-dibuja{0%{opacity:0;translate:0 -100%}}@keyframes dr004-entra-saco{0%{opacity:0;translate:3rem 2rem;rotate:8deg}}@keyframes dr004-barrido-faros-brillo{0%{background-position:100% 0}to{background-position:0 0}}@keyframes dr004-revela{0%{opacity:0;translate:0 2.5rem}}@keyframes dr004-enciende{0%{opacity:.15}}}@font-face{font-family:Space Grotesk;src:url(/_astro/space-grotesk-variable.CzOCAti0.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/_astro/big-shoulders-display-variable.EACME5TP.woff2)format("woff2-variations");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Overpass;src:url(/_astro/overpass-variable.qAR8M_co.woff2)format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Overpass Mono;src:url(/_astro/overpass-mono-variable.CujxpGkb.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}
