:root{--naranja: #e55901;--naranja-vivo: #ff6a0d;--naranja-texto: #b54600;--naranja-suave: #fff1e8;--grafito: #121417;--grafito-2: #1a1d21;--grafito-3: #262a30;--acero: #3a4048;--niebla: #f4f2ef;--linea: #e4e0da;--tinta: #16181b;--texto: #2b2f35;--suave: #5e646c;--blanco: #fff;--whatsapp: #128c4a;--whatsapp-hover: #0e7a40;--ok: #157347;--error: #b42318;--f-titulo: "Saira", "Arial Narrow", system-ui, sans-serif;--f-texto: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--ancho: 1240px;--gutter: clamp(16px, 4vw, 32px);--radio: 10px;--radio-lg: 18px;--corte: 12px;--sombra: 0 1px 2px rgb(18 20 23 / .06), 0 8px 24px rgb(18 20 23 / .08);--sombra-lg: 0 24px 60px rgb(18 20 23 / .18);--alto-cabecera: 72px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--f-texto);font-size:1.0625rem;line-height:1.65;color:var(--texto);background:var(--blanco);overflow-x:hidden}body.menu-abierto{overflow:hidden}img,svg,iframe{display:block;max-width:100%}img{height:auto}a{color:var(--naranja-texto);text-underline-offset:3px}a:hover{color:var(--naranja)}h1,h2,h3,h4{font-family:var(--f-titulo);color:var(--tinta);line-height:1.12;margin:0 0 .5em;text-wrap:balance}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}address{font-style:normal}:focus-visible{outline:3px solid var(--naranja-vivo);outline-offset:3px}::selection{background:var(--naranja);color:var(--blanco)}.solo-lectores{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saltar{position:absolute;left:1rem;top:-100px;z-index:200;padding:.6rem 1rem;background:var(--naranja);color:var(--blanco);font-weight:700}.saltar:focus{top:1rem}.contenedor{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--gutter)}.contenedor--texto{max-width:820px}.centro{text-align:center}.icono{width:1.25em;height:1.25em;flex:none}.icono--sm{width:1em;height:1em}.icono--lg{width:2rem;height:2rem}.antetitulo{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .9rem;font-family:var(--f-titulo);font-size:.82rem;font-weight:700;font-stretch:112%;letter-spacing:.14em;text-transform:uppercase;color:var(--naranja-texto)}.antetitulo:before{content:"";width:38px;height:10px;flex:none;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px);mask:linear-gradient(90deg,transparent,#000 40%);-webkit-mask:linear-gradient(90deg,transparent,#000 40%);transform:skew(-18deg)}.antetitulo--oscuro{color:var(--grafito)}.titulo-doble{font-family:var(--f-titulo);font-style:italic;font-weight:800;font-stretch:108%;text-transform:uppercase;letter-spacing:-.005em;line-height:.98;font-size:clamp(2rem,4.4vw,3.4rem);color:var(--tinta);margin-bottom:1.1rem}.titulo-doble__1,.titulo-doble__2{display:block}.titulo-doble__2{color:var(--naranja)}.titulo-doble--xl{font-size:clamp(2.5rem,6.4vw,5rem)}.titulo-doble--sm{font-size:clamp(1.7rem,3.2vw,2.5rem)}.titulo-doble--negro,.titulo-doble--negro .titulo-doble__2{color:var(--grafito)}.titulo-doble--negro .titulo-doble__2{color:var(--blanco)}.titulo-doble--centro{text-align:center}.boton{--b-fondo: var(--naranja);--b-texto: var(--blanco);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.7rem 1.45rem;border:0;background:var(--b-fondo);color:var(--b-texto);font-family:var(--f-titulo);font-size:.98rem;font-weight:700;font-stretch:108%;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;line-height:1.1;cursor:pointer;clip-path:polygon(var(--corte) 0,100% 0,calc(100% - var(--corte)) 100%,0 100%);transition:background .2s,color .2s,transform .2s var(--ease)}.boton:hover{color:var(--b-texto);transform:translateY(-1px)}.boton:disabled{opacity:.6;cursor:wait}.boton--naranja:hover{--b-fondo: var(--naranja-vivo)}.boton--negro{--b-fondo: var(--grafito)}.boton--negro:hover{--b-fondo: var(--grafito-3)}.boton--whatsapp{--b-fondo: var(--whatsapp)}.boton--whatsapp:hover{--b-fondo: var(--whatsapp-hover)}.boton--fantasma{--b-fondo: var(--blanco);--b-texto: var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta);clip-path:none;border-radius:4px;transform:skew(-8deg)}.boton--fantasma>*{transform:skew(8deg)}.boton--fantasma:hover{--b-fondo: var(--naranja-suave);--b-texto: var(--naranja-texto);box-shadow:inset 0 0 0 2px var(--naranja);transform:skew(-8deg) translateY(-1px)}.boton--contorno-negro{--b-fondo: transparent;--b-texto: var(--grafito);box-shadow:inset 0 0 0 2px var(--grafito);clip-path:none;border-radius:4px}.boton--contorno-negro:hover{--b-fondo: var(--grafito);--b-texto: var(--blanco)}.boton--sm{min-height:38px;padding:.5rem 1.05rem;font-size:.86rem;--corte: 9px}.boton--lg{min-height:54px;padding:.85rem 1.8rem;font-size:1.04rem;--corte: 14px}.boton--bloque{display:flex;width:100%}.enlace-flecha{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-titulo);font-weight:700;font-stretch:108%;text-transform:uppercase;letter-spacing:.05em;font-size:.92rem;text-decoration:none;color:var(--naranja-texto)}.enlace-flecha .icono{transition:transform .2s var(--ease)}.enlace-flecha:hover .icono{transform:translate(4px)}.enlace-suave{display:inline-flex;align-items:center;gap:.35rem;color:var(--suave);font-size:.92rem}.barra-superior{background:var(--naranja);color:var(--blanco);font-size:.85rem}.barra-superior__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px}.barra-superior__texto{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-titulo);font-style:italic;font-weight:700;letter-spacing:.02em}.barra-superior__links{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem}.barra-superior__links a,.barra-superior__links span{display:inline-flex;align-items:center;gap:.4rem;color:var(--blanco);text-decoration:none}.barra-superior__links a:hover{text-decoration:underline}@media(max-width:900px){.barra-superior__texto,.barra-superior__links span,.barra-superior__links a[href^=mailto]{display:none}.barra-superior__inner{justify-content:center}}.cabecera{position:sticky;top:0;z-index:100;background:#fffffff5;backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--linea);transition:box-shadow .25s}.cabecera.is-compacta{box-shadow:0 8px 24px #12141714}.cabecera__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:78px;transition:min-height .25s}.cabecera.is-compacta .cabecera__inner{min-height:64px}.logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;flex:none}.logo__emblema{width:62px;height:auto;transition:width .25s}.cabecera.is-compacta .logo__emblema{width:52px}.logo__texto{display:flex;flex-direction:column;line-height:1}.logo__nombre{font-family:var(--f-titulo);font-style:italic;font-weight:900;font-stretch:112%;font-size:1.65rem;letter-spacing:.04em;color:var(--tinta)}.logo__desc{margin-top:.2rem;font-family:var(--f-titulo);font-size:.62rem;font-weight:600;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;color:var(--naranja-texto)}.nav__lista{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.nav__link{position:relative;display:block;padding:.55rem .8rem;font-family:var(--f-titulo);font-weight:600;font-stretch:105%;font-size:.98rem;letter-spacing:.03em;text-transform:uppercase;color:var(--texto);text-decoration:none}.nav__link:after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.25rem;height:3px;background:var(--naranja);transform:scaleX(0) skew(-30deg);transform-origin:left;transition:transform .25s var(--ease)}.nav__link:hover,.nav__link.is-activo{color:var(--tinta)}.nav__link:hover:after,.nav__link.is-activo:after{transform:scaleX(1) skew(-30deg)}.nav__cta{margin-left:.4rem}.nav__item--sub{position:relative;display:flex;align-items:center}.nav__sub-btn{display:none;background:none;border:0;color:var(--tinta);font-size:1rem;cursor:pointer;padding:.5rem}.nav__sub{position:absolute;top:100%;left:0;min-width:280px;margin:0;padding:.6rem;list-style:none;background:var(--blanco);border:1px solid var(--linea);border-top:3px solid var(--naranja);border-radius:0 0 var(--radio) var(--radio);box-shadow:var(--sombra-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s var(--ease)}.nav__item--sub:hover .nav__sub,.nav__item--sub:focus-within .nav__sub{opacity:1;visibility:visible;transform:none}.nav__sub a{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:6px;color:var(--texto);text-decoration:none;font-size:.96rem}.nav__sub a .icono{color:var(--naranja)}.nav__sub a:hover{background:var(--naranja-suave);color:var(--tinta)}.cabecera__menu-btn{display:none;width:46px;height:46px;align-items:center;justify-content:center;background:var(--naranja);color:var(--blanco);border:0;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.cabecera__menu-btn .icono{width:26px;height:26px}.cabecera__menu-btn .icono--cerrar,.cabecera__menu-btn[aria-expanded=true] .icono--menu{display:none}.cabecera__menu-btn[aria-expanded=true] .icono--cerrar{display:block}@media(max-width:1080px){.cabecera__menu-btn{display:inline-flex}.nav{position:fixed;inset:var(--alto-cabecera) 0 0 0;background:var(--blanco);overflow-y:auto;padding:1rem var(--gutter) 2rem;transform:translate(100%);visibility:hidden;transition:transform .3s var(--ease),visibility .3s}.nav.is-abierto{transform:none;visibility:visible}.nav__lista{flex-direction:column;align-items:stretch;gap:0}.nav__lista>li{border-bottom:1px solid var(--linea)}.nav__link{padding:1rem 0;font-size:1.15rem}.nav__link:after{display:none}.nav__item--sub{flex-wrap:wrap;justify-content:space-between}.nav__sub-btn{display:block}.nav__sub{position:static;width:100%;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;padding:0 0 .8rem}.nav__item--sub.is-abierto .nav__sub{display:block}.nav__item--sub:hover .nav__sub{transform:none}.nav__cta{margin:1rem 0 0;border:0!important}.nav__cta .boton{width:100%;min-height:50px}}@media(max-width:420px){.logo__desc{display:none}}.seccion{padding-block:clamp(3.5rem,8vw,6rem);position:relative}.seccion--gris{background:var(--niebla)}.seccion--suave{background:radial-gradient(700px 360px at 100% 0%,rgb(229 89 1 / .1),transparent 70%),var(--naranja-suave)}.seccion--sin-arriba{padding-top:0;background:linear-gradient(180deg,var(--blanco) 0 50%,var(--niebla) 50%)}.seccion--naranja{background:repeating-linear-gradient(115deg,transparent 0 46px,rgb(255 255 255 / .05) 46px 92px),var(--naranja);color:var(--grafito)}.seccion__cabecera{max-width:760px;margin-bottom:clamp(2rem,4vw,3rem)}.seccion__cabecera--fila{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}.seccion__texto{font-size:1.12rem;color:var(--suave)}.nota{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9rem;color:var(--suave)}.nota--centro{justify-content:center;text-align:center}.dos-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.dos-col--arriba{align-items:start}@media(max-width:900px){.dos-col{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 85% 0%,rgb(229 89 1 / .12),transparent 62%),linear-gradient(180deg,var(--blanco) 0%,var(--niebla) 100%);color:var(--texto);padding-block:clamp(3rem,7vw,5.5rem) clamp(3.5rem,8vw,6rem)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,var(--naranja) 0 62%,transparent 62% 63%,var(--naranja-vivo) 63% 100%)}.hero__dial{position:absolute;width:min(820px,120vw);left:-300px;bottom:-420px;fill:none;opacity:.5;pointer-events:none}.hero__dial-arco{stroke:#12141714;stroke-width:2;stroke-dasharray:848 1131;transform:rotate(135deg);transform-origin:center}.hero__dial-ticks{stroke:#1214171a;stroke-width:14;stroke-dasharray:3 12.7}.hero__dial-ticks--finos{stroke:#e559014d;stroke-width:6;stroke-dasharray:1 3.71}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hero__bajada{max-width:560px;font-size:clamp(1.08rem,1.6vw,1.22rem);color:var(--suave)}.hero__acciones{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.hero__acciones--centro{justify-content:center}.hero__portal{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.95rem;color:var(--suave)}.hero__portal a{color:var(--naranja-texto);font-weight:700}@media(max-width:960px){.hero__inner{grid-template-columns:1fr}}.carrusel{position:relative}.carrusel__marco{position:relative;border-radius:var(--radio-lg);overflow:hidden;box-shadow:-14px 14px 0 var(--naranja),var(--sombra-lg);transform:perspective(1400px) rotateY(-6deg) rotate(1deg);background:var(--niebla)}.carrusel__pista{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carrusel__pista::-webkit-scrollbar{display:none}.carrusel__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:16 / 9}.carrusel__slide a,.carrusel__slide img{display:block;width:100%;height:100%;object-fit:cover}.carrusel__puntos{display:flex;justify-content:center;gap:.5rem;margin-top:1.6rem}.carrusel__puntos button{width:28px;height:6px;padding:0;border:0;background:#12141726;transform:skew(-25deg);cursor:pointer;transition:background .2s,width .3s var(--ease)}.carrusel__puntos button[aria-current=true]{width:46px;background:var(--naranja)}@media(max-width:960px){.carrusel__marco{transform:none;box-shadow:-8px 8px 0 var(--naranja),var(--sombra-lg)}}.valores-franja{background:var(--blanco);border-bottom:1px solid var(--linea)}.valores-franja__lista{display:grid;grid-template-columns:repeat(4,1fr);margin-block:0;list-style:none}.valores-franja__lista li{display:flex;gap:.9rem;align-items:flex-start;padding:1.6rem 1.2rem;border-right:1px solid var(--linea)}.valores-franja__lista li:last-child{border-right:0}.valores-franja__lista .icono{color:var(--naranja)}.valores-franja__lista strong{display:block;font-family:var(--f-titulo);font-style:italic;font-weight:800;font-stretch:106%;text-transform:uppercase;color:var(--tinta);font-size:1.02rem;line-height:1.2}.valores-franja__lista span{display:block;font-size:.92rem;color:var(--suave);line-height:1.45;margin-top:.2rem}@media(max-width:960px){.valores-franja__lista{grid-template-columns:1fr 1fr}.valores-franja__lista li:nth-child(2){border-right:0}.valores-franja__lista li:nth-child(-n+2){border-bottom:1px solid var(--linea)}}@media(max-width:560px){.valores-franja__lista{grid-template-columns:1fr;padding-inline:0}.valores-franja__lista li{border-right:0;border-bottom:1px solid var(--linea);padding-inline:var(--gutter)}}.seccion--marcas{overflow:hidden}.cinta-marcas{overflow:hidden;padding-block:.5rem 1rem;mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cinta-marcas__pista{display:flex;width:max-content;animation:cinta 48s linear infinite}.cinta-marcas:hover .cinta-marcas__pista,.cinta-marcas:focus-within .cinta-marcas__pista{animation-play-state:paused}.cinta-marcas__lista{display:flex;gap:1.2rem;margin:0;padding:0 .6rem;list-style:none}.cinta-marcas__lista a{display:grid;place-items:center;width:200px;height:100px;padding:.9rem 1.2rem;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s}.cinta-marcas__lista a:hover{border-color:var(--naranja);transform:translateY(-3px);box-shadow:var(--sombra)}.cinta-marcas__lista img{width:100%;height:100%;object-fit:contain}@keyframes cinta{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cinta-marcas__pista{animation:none;width:auto}.cinta-marcas__lista{flex-wrap:wrap;justify-content:center}.cinta-marcas__lista[aria-hidden=true]{display:none}}.grid-lineas{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:1.4rem}.tarjeta-linea{display:flex;flex-direction:column;background:var(--blanco);border-radius:var(--radio-lg);overflow:hidden;text-decoration:none;color:var(--texto);box-shadow:var(--sombra);transition:transform .3s var(--ease),box-shadow .3s}.tarjeta-linea:hover{transform:translateY(-6px);box-shadow:var(--sombra-lg);color:var(--texto)}.tarjeta-linea__img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--niebla)}.tarjeta-linea__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tarjeta-linea:hover .tarjeta-linea__img img{transform:scale(1.05)}.tarjeta-linea__icono{position:absolute;left:0;bottom:0;display:grid;place-items:center;width:58px;height:46px;padding-right:6px;background:var(--naranja);color:var(--blanco);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.tarjeta-linea__cuerpo{display:flex;flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem}.tarjeta-linea__marcas{margin:0 0 .35rem;font-family:var(--f-titulo);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--naranja-texto)}.tarjeta-linea h2,.tarjeta-linea h3{font-style:italic;font-weight:800;font-stretch:106%;text-transform:uppercase;font-size:1.32rem;margin-bottom:.45rem}.tarjeta-linea p{font-size:.95rem;color:var(--suave);line-height:1.55}.tarjeta-linea__mas{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-family:var(--f-titulo);font-weight:700;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase;color:var(--naranja-texto)}.grid-clientes{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:0;padding:0;list-style:none}.tarjeta-cliente{position:relative;padding:1.8rem 1.5rem;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio-lg);overflow:hidden;transition:border-color .2s,transform .3s var(--ease)}.tarjeta-cliente:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--naranja);transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--ease)}.tarjeta-cliente:hover{border-color:transparent;transform:translateY(-4px);box-shadow:var(--sombra)}.tarjeta-cliente:hover:before{transform:none}.tarjeta-cliente__icono{display:grid;place-items:center;width:60px;height:60px;margin-bottom:1.1rem;background:var(--naranja-suave);color:var(--naranja);border-radius:14px;transform:skew(-8deg)}.tarjeta-cliente h3{font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.25rem}.tarjeta-cliente p{margin:0;font-size:.96rem;color:var(--suave)}@media(max-width:1000px){.grid-clientes{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid-clientes{grid-template-columns:1fr}}.pasos{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:paso}.pasos li{position:relative;padding:1.3rem 1.4rem 1.3rem 5rem;background:var(--blanco);border-radius:var(--radio-lg);box-shadow:var(--sombra);counter-increment:paso}.pasos li:before{content:counter(paso,decimal-leading-zero);position:absolute;left:1.2rem;top:1.1rem;font-family:var(--f-titulo);font-style:italic;font-weight:900;font-stretch:112%;font-size:2.2rem;line-height:1;color:var(--naranja)}.pasos h3{margin-bottom:.25rem}.pasos p{margin:0;font-size:.96rem;color:var(--suave)}.pasos--fila{grid-template-columns:repeat(4,1fr)}.pasos--fila li{padding:4.2rem 1.4rem 1.5rem;background:var(--niebla);box-shadow:none}@media(max-width:1000px){.pasos--fila{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pasos--fila{grid-template-columns:1fr}}.portal-banda{background:radial-gradient(700px 400px at 100% 0%,rgb(229 89 1 / .1),transparent 70%),var(--naranja-suave)}.portal-banda__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.portal-banda__funciones{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.portal-banda__funciones li{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.2rem;background:var(--blanco);border:1px solid var(--linea);border-left:4px solid var(--naranja);border-radius:var(--radio);box-shadow:var(--sombra)}.portal-banda__funciones .icono{color:var(--naranja);width:1.7rem;height:1.7rem}.portal-banda__funciones h3{margin:0 0 .15rem;font-size:1.08rem}.portal-banda__funciones p{margin:0;font-size:.93rem;color:var(--suave)}@media(max-width:900px){.portal-banda__inner{grid-template-columns:1fr}}.aplicaciones{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:0;padding:0;list-style:none}.aplicaciones li{padding:.6rem 1.3rem;font-family:var(--f-titulo);font-style:italic;font-weight:700;font-stretch:108%;text-transform:uppercase;letter-spacing:.03em;color:var(--tinta);background:var(--niebla);border:1px solid var(--linea);transform:skew(-10deg)}.grid-articulos{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.4rem}.tarjeta-articulo{position:relative;display:flex;flex-direction:column;padding:1.7rem 1.6rem;background:var(--blanco);border-radius:var(--radio-lg);border-top:4px solid var(--naranja);box-shadow:var(--sombra);transition:transform .3s var(--ease)}.tarjeta-articulo:hover{transform:translateY(-4px)}.tarjeta-articulo time{font-size:.85rem;color:var(--suave);margin-bottom:.5rem}.tarjeta-articulo h2,.tarjeta-articulo h3{font-size:1.25rem;font-weight:700}.tarjeta-articulo h2 a,.tarjeta-articulo h3 a{color:var(--tinta);text-decoration:none}.tarjeta-articulo h2 a:after,.tarjeta-articulo h3 a:after{content:"";position:absolute;inset:0}.tarjeta-articulo p{font-size:.95rem;color:var(--suave)}.tarjeta-articulo__mas{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-family:var(--f-titulo);font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em;color:var(--naranja-texto)}.etiquetas{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none}.etiquetas li{padding:.15rem .6rem;font-size:.78rem;font-weight:600;color:var(--naranja-texto);background:var(--naranja-suave);border-radius:999px}.preguntas{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,4rem);align-items:start}.preguntas .seccion__cabecera{position:sticky;top:110px}.preguntas__lista{display:grid;gap:.8rem}.pregunta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);transition:border-color .2s}.seccion--gris .pregunta{border-color:transparent;box-shadow:var(--sombra)}.pregunta[open]{border-color:var(--naranja)}.pregunta summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;cursor:pointer;list-style:none}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;font-size:1.3rem;font-weight:700;color:var(--blanco);background:var(--naranja);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:transform .25s var(--ease)}.pregunta[open] summary:after{content:"–"}.pregunta h3{margin:0;font-family:var(--f-texto);font-size:1.04rem;font-weight:700;line-height:1.4}.pregunta p{margin:0;padding:0 1.3rem 1.2rem;color:var(--suave)}@media(max-width:900px){.preguntas{grid-template-columns:1fr}.preguntas .seccion__cabecera{position:static}}.contacto-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 3rem;align-items:center}.contacto-cta p{margin:0;font-size:1.1rem;color:#121417d9;max-width:560px}.contacto-cta__acciones{display:flex;flex-direction:column;gap:.75rem}@media(max-width:860px){.contacto-cta{grid-template-columns:1fr}}.hero-int{position:relative;overflow:hidden;background:radial-gradient(800px 380px at 90% 0%,rgb(229 89 1 / .1),transparent 65%),var(--niebla);color:var(--texto);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,6vw,4.5rem)}.hero-int:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--naranja)}.hero-int__dial{position:absolute;width:520px;right:-140px;top:-160px;fill:none;stroke:#12141712;stroke-width:1.5;pointer-events:none}.hero-int__dial-ticks{stroke:#e559014d;stroke-width:10;stroke-dasharray:1.5 5.83}.hero-int__panel{position:absolute;inset:0 0 0 auto;width:44%;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.hero-int__panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--niebla) 0%,rgb(244 242 239 / .3) 35%,transparent 65%)}.hero-int__panel img{width:100%;height:100%;object-fit:cover}.hero-int__inner{position:relative}.hero-int--con-imagen .hero-int__inner>*{max-width:640px}.hero-int__texto{max-width:640px;font-size:1.12rem;color:var(--suave)}.hero-int__destacados{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.2rem 0 0;padding:0;list-style:none}.hero-int__destacados li{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--tinta)}.hero-int__destacados .icono{color:var(--naranja)}.migas{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;font-size:.88rem;color:var(--suave)}.migas a{color:var(--texto);text-decoration:none}.migas a:hover{color:var(--naranja-texto)}.migas [aria-current]{color:var(--tinta);font-weight:600}@media(max-width:900px){.hero-int__panel{position:relative;width:auto;height:200px;margin:-2.5rem calc(var(--gutter) * -1) 2rem;clip-path:polygon(0 0,100% 0,100% 82%,0 100%);inset:auto}.hero-int__panel:after{background:linear-gradient(0deg,var(--niebla) 0%,transparent 60%)}.hero-int--con-imagen{padding-top:2.5rem}.hero-int--con-imagen .hero-int__panel{margin-inline:0}}.producto-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:960px){.producto-layout{grid-template-columns:1fr}}.respuesta-corta{position:relative;margin-bottom:2.4rem;padding:1.4rem 1.6rem 1.4rem 1.8rem;background:var(--naranja-suave);border-left:5px solid var(--naranja);border-radius:0 var(--radio) var(--radio) 0}.respuesta-corta p:last-child{margin:0;color:var(--tinta);font-size:1.06rem}.respuesta-corta__etiqueta{margin:0 0 .4rem;font-family:var(--f-titulo);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--naranja-texto)}.respuesta-corta--ancha{max-width:920px}.subtitulo{font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.5rem}.familias{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;margin:0 0 2.6rem;padding:0;list-style:none}.familias li{display:flex;gap:.8rem;padding:1rem 1.1rem;background:var(--niebla);border-radius:var(--radio)}.familias .icono{color:var(--naranja);margin-top:.15rem}.familias h3{margin:0 0 .15rem;font-family:var(--f-texto);font-size:1rem;font-weight:700}.familias p{margin:0;font-size:.9rem;color:var(--suave);line-height:1.45}.texto-largo h2{margin-top:2rem;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(1.35rem,2.4vw,1.65rem)}.texto-largo h2:first-child{margin-top:0}.texto-largo ul,.texto-largo ol{padding-left:1.3rem}.texto-largo li{margin-bottom:.4rem}.texto-largo li::marker{color:var(--naranja);font-weight:700}.texto-largo strong{color:var(--tinta)}.sintomas{margin-top:2.4rem;padding:1.6rem 1.7rem;background:var(--blanco);border:2px solid var(--naranja);border-radius:var(--radio-lg);color:var(--texto)}.sintomas h2{color:var(--tinta);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.35rem}.sintomas ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.sintomas li{display:flex;gap:.6rem;align-items:flex-start}.sintomas .icono{color:var(--naranja);margin-top:.3rem}.producto-aside{position:sticky;top:100px;display:grid;gap:1.2rem}.producto-aside__bloque{padding:1.5rem;background:var(--niebla);border-radius:var(--radio-lg)}.producto-aside__bloque h2{font-size:1.2rem;font-weight:800;font-style:italic;text-transform:uppercase}.producto-aside__bloque--marca{background:var(--blanco);border:1px solid var(--linea)}.producto-aside__bloque--marca img{width:100%;max-width:220px;height:90px;object-fit:contain;object-position:left center;margin-bottom:.8rem}.producto-aside__bloque--marca p{font-size:.93rem;color:var(--suave)}.producto-aside__bloque--naranja{display:grid;gap:.7rem;background:var(--naranja);color:var(--grafito)}.producto-aside__bloque--naranja h2{color:var(--grafito);margin:0}.producto-aside__bloque--naranja p{margin:0 0 .3rem;font-size:.95rem}.producto-aside__tel{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:var(--grafito);font-weight:700;text-decoration:none}.producto-aside__tel:hover{color:var(--blanco)}.lista-lineas{margin:0;padding:0;list-style:none}.lista-lineas a{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--linea);color:var(--texto);text-decoration:none;font-weight:600}.lista-lineas li:last-child a{border-bottom:0}.lista-lineas .icono{color:var(--naranja)}.lista-lineas a:hover{color:var(--naranja-texto)}@media(max-width:960px){.producto-aside{position:static}}.tabla-envoltura{overflow-x:auto;border-radius:var(--radio-lg);box-shadow:var(--sombra);background:var(--blanco)}.tabla{width:100%;min-width:640px;border-collapse:collapse;font-size:.97rem}.tabla th,.tabla td{padding:.95rem 1.2rem;text-align:left;border-bottom:1px solid var(--linea);vertical-align:top}.tabla thead th{background:var(--grafito);color:var(--blanco);font-family:var(--f-titulo);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.tabla tbody th a{font-weight:700;color:var(--tinta)}.tabla tbody tr:hover{background:var(--naranja-suave)}.tabla td{color:var(--suave)}.grid-marcas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}.tarjeta-marca{display:flex;flex-direction:column;padding:1.6rem;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio-lg);scroll-margin-top:110px;transition:box-shadow .25s,border-color .25s}.tarjeta-marca:hover,.tarjeta-marca:target{border-color:var(--naranja);box-shadow:var(--sombra)}.tarjeta-marca__logo{display:grid;place-items:center;height:120px;margin:-.4rem -.4rem 1.2rem;padding:1rem;background:var(--niebla);border-radius:var(--radio)}.tarjeta-marca__logo img{max-height:88px;width:auto;object-fit:contain}.tarjeta-marca__especialidad{margin:0 0 .2rem;font-family:var(--f-titulo);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--naranja-texto)}.tarjeta-marca h3{font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.35rem}.tarjeta-marca p{font-size:.95rem;color:var(--suave)}.tarjeta-marca__enlaces{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:auto;align-items:center}.muro-marcas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:0;padding:0;list-style:none}.muro-marcas li{display:grid;gap:.6rem;justify-items:center;padding:1.2rem;background:var(--blanco);border-radius:var(--radio);box-shadow:var(--sombra);scroll-margin-top:110px}.muro-marcas img{height:80px;width:auto;object-fit:contain}.muro-marcas a{font-size:.88rem;font-weight:600}.valores{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.valores li{padding:1.6rem 1.5rem;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio-lg);box-shadow:var(--sombra)}.valores .icono{color:var(--naranja);margin-bottom:1rem}.valores h3{font-size:1.15rem}.valores p{margin:0;font-size:.95rem;color:var(--suave)}.grid-problemas{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin:0;padding:0;list-style:none}.grid-problemas li{padding:1.5rem 1.6rem;background:var(--blanco);border-radius:var(--radio-lg);border-left:5px solid var(--naranja);box-shadow:var(--sombra)}.grid-problemas p{margin:0;color:var(--suave)}@media(max-width:760px){.grid-problemas{grid-template-columns:1fr}}.figura-campana{margin:0}.figura-campana img{border-radius:var(--radio-lg);box-shadow:14px 14px 0 var(--naranja),var(--sombra-lg)}.figura-campana figcaption{margin-top:1.4rem;font-size:.9rem;color:var(--suave)}.nosotros__lema{display:flex;align-items:center;gap:.6rem;font-family:var(--f-titulo);font-style:italic;font-weight:800;font-size:1.25rem;color:var(--naranja-texto)}.contacto-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:960px){.contacto-layout{grid-template-columns:1fr}}.contacto-lista{display:grid;gap:1.1rem;margin:0 0 1.8rem;padding:0;list-style:none}.contacto-lista li{display:flex;gap:.9rem;align-items:flex-start}.contacto-lista>li>.icono{width:42px;height:42px;padding:10px;color:var(--blanco);background:var(--naranja);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.contacto-lista strong{display:block;font-family:var(--f-titulo);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--suave)}.contacto-lista a{font-weight:700;color:var(--tinta);text-decoration:none}.contacto-lista a:hover{color:var(--naranja-texto)}.mapa{overflow:hidden;border-radius:var(--radio-lg);box-shadow:var(--sombra);aspect-ratio:4 / 3;background:var(--niebla)}.mapa--ancho{aspect-ratio:21 / 8}@media(max-width:700px){.mapa--ancho{aspect-ratio:4 / 3}}.mapa iframe{width:100%;height:100%;border:0}.texto-suave{color:var(--suave);font-size:.95rem}.contacto-whatsapp{padding:clamp(1.5rem,4vw,2.4rem);background:var(--blanco);border-radius:var(--radio-lg);border-top:6px solid var(--whatsapp);box-shadow:var(--sombra-lg)}.contacto-whatsapp__titulo{display:flex;align-items:center;gap:.6rem;font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.6rem}.contacto-whatsapp__titulo .icono{color:var(--whatsapp);width:2rem;height:2rem}.atajos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem;margin:0 0 1.4rem;padding:0;list-style:none}.atajos a{display:flex;align-items:center;gap:.7rem;height:100%;padding:.85rem 1rem;background:var(--niebla);border:1px solid transparent;border-radius:var(--radio);color:var(--tinta);font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.atajos a>.icono:first-child{color:var(--naranja)}.atajos a>span{flex:1}.atajos a>.icono:last-child{color:var(--whatsapp);transition:transform .2s var(--ease)}.atajos a:hover{background:#e9f7ef;border-color:var(--whatsapp);color:var(--tinta)}.atajos a:hover>.icono:last-child{transform:translate(3px)}.otros-articulos{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--linea)}.otros-articulos h2{font-style:italic;text-transform:uppercase;font-size:1.3rem}.otros-articulos ul{margin:0;padding:0;list-style:none}.otros-articulos a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--linea);font-weight:600;color:var(--tinta);text-decoration:none}.otros-articulos a:hover{color:var(--naranja-texto)}.seccion--404{min-height:60vh;display:grid;align-items:center}.lista-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.5rem 0;padding:0;list-style:none}.lista-chips a{display:block;padding:.45rem 1rem;border:1px solid var(--linea);border-radius:999px;background:var(--blanco);color:var(--texto);text-decoration:none}.lista-chips a:hover{border-color:var(--naranja);color:var(--naranja-texto)}.whatsapp-flotante{position:fixed;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);z-index:90;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.2rem .85rem 1rem;background:var(--whatsapp);color:var(--blanco);font-family:var(--f-titulo);font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;border-radius:999px;box-shadow:0 10px 30px #128c4a66;transition:transform .2s var(--ease),background .2s;animation:wa-entrada .6s 1.2s var(--ease) both}.whatsapp-flotante:hover{background:var(--whatsapp-hover);color:var(--blanco);transform:translateY(-3px)}.whatsapp-flotante .icono{width:1.6rem;height:1.6rem}@keyframes wa-entrada{0%{opacity:0;transform:translateY(20px) scale(.9)}}@media(max-width:600px){.whatsapp-flotante{padding:.9rem}.whatsapp-flotante span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}body.menu-abierto .whatsapp-flotante{display:none}.pie{position:relative;overflow:hidden;background:var(--niebla);color:var(--suave);font-size:.95rem}.pie__franja{height:6px;background:repeating-linear-gradient(115deg,var(--naranja) 0 30px,var(--naranja-vivo) 30px 60px)}.pie__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:2.5rem;padding-block:3.5rem 2.5rem}.pie__col--marca img{width:170px;margin-bottom:1.2rem}.pie__col--marca p{font-size:.92rem}.pie__lema{font-family:var(--f-titulo);font-style:italic;font-weight:700;color:var(--naranja-texto)}.pie__titulo{margin-bottom:1rem;font-size:1rem;font-style:italic;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta)}.pie__lista{margin:0;padding:0;list-style:none}.pie__lista li{margin-bottom:.55rem}.pie__lista a{color:var(--texto);text-decoration:none}.pie__lista a:hover{color:var(--naranja-texto)}.pie__lista--contacto li{display:flex;gap:.6rem;align-items:flex-start}.pie__lista--contacto .icono{color:var(--naranja);margin-top:.3rem}.pie__redes{display:flex;gap:.6rem}.pie__redes a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blanco);color:var(--tinta)}.pie__redes a:hover{background:var(--naranja)}.pie__legal{position:relative;z-index:1;border-top:1px solid var(--linea);font-size:.85rem}.pie__legal-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.2rem 1.4rem}.pie__credito{opacity:.75}.pie__credito a{color:inherit;text-decoration:underline;text-decoration-color:#12141740}.pie__credito a:hover{color:var(--naranja-texto);text-decoration-color:currentColor}.pie__marca-agua{position:absolute;right:-2vw;bottom:-5vw;font-family:var(--f-titulo);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(8rem,22vw,20rem);line-height:1;color:#12141709;pointer-events:none;user-select:none}@media(max-width:960px){.pie__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pie__grid{grid-template-columns:1fr}}.js-revelar [data-revelar]{opacity:0;translate:0 18px;transition:opacity .6s var(--ease),translate .6s var(--ease),transform .3s var(--ease),box-shadow .3s,border-color .2s}.js-revelar [data-revelar].is-visible{opacity:1;translate:none}
