html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.scroll-progreso{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;background:linear-gradient(90deg,#ffd400,#fff3a3);transform-origin:left center;transform:scaleX(0);pointer-events:none;box-shadow:0 0 12px #ffd400b3}.linea-mask{display:block;overflow:hidden;padding:.14em 0 .06em;margin:-.14em 0 -.06em}.linea-in{display:block;transform:translateY(108%) rotate(2deg);transform-origin:left bottom;transition:transform 1.05s cubic-bezier(.2,.9,.15,1);will-change:transform}.titulo-lineas.lineas-vivas .linea-in{transform:none}.sigue-mouse{position:relative}.con-movimiento .sigue-mouse{will-change:transform}.sigue-mouse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,212,0,.12),transparent 45%);opacity:0;transition:opacity .35s ease}.sigue-mouse:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.linea-in{transform:none!important;transition:none!important}}@media(hover:hover)and (pointer:fine){.con-movimiento main>section,.con-movimiento body>section{will-change:transform}}.con-luz{position:relative}.con-luz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:1;background:radial-gradient(240px circle at var(--lx, -300px) var(--ly, -300px),rgba(255,212,0,.95),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.con-luz:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--lx, -300px) var(--ly, -300px),rgba(255,212,0,.07),transparent 60%)}.palabra{display:inline}.letra-gigante{display:inline-block;will-change:transform}.proceso-dibujable:before{transform:scaleX(var(--avance, 1));transform-origin:left center}.proceso-dibujable .proceso-num{transition:background .4s ease,color .4s ease,transform .4s cubic-bezier(.2,1.6,.4,1),box-shadow .4s ease}.proceso-dibujable .proceso-paso:not(.encendido) .proceso-num{background:#1a1a1a;color:#ffd400b3;transform:scale(.88)}.proceso-dibujable .proceso-paso.encendido .proceso-num{box-shadow:0 0 0 6px #000,0 0 24px #ffd40073}@media(max-width:900px){.proceso-dibujable:before{transform:scaleY(var(--avance, 1));transform-origin:center top}}.servicio-ver{position:absolute;left:14px;bottom:14px;z-index:2;background:#ffd400;color:#000;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:8px 14px;border-radius:999px;transform:translateY(140%);opacity:0;transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .3s ease}.service-card:hover .servicio-ver{transform:none;opacity:1}.estrella{display:inline-block}.cintas{position:relative;height:170px;overflow:hidden;margin:-10px 0;z-index:2;pointer-events:none}.cinta{position:absolute;left:-10%;width:120%;top:50%;padding:14px 0;white-space:nowrap;overflow:hidden;border-block:2px solid #000}.cinta-amarilla{background:#ffd400;color:#000;transform:translateY(-50%) rotate(-3deg);z-index:2}.cinta-negra{background:#0a0a0a;color:#ffd400;transform:translateY(-50%) rotate(2.5deg);border-color:#ffd400}.cinta-pista{display:inline-block;font-family:var(--font-title);font-weight:900;font-size:clamp(1.4rem,3.2vw,2.6rem);text-transform:uppercase;letter-spacing:-.02em;will-change:transform}.cintas{height:190px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cinta-amarilla{top:32%;transform:translateY(-50%) rotate(-2deg)}.cinta-negra{top:70%;transform:translateY(-50%) rotate(-2deg)}@media(max-width:767px){.cintas{height:150px}}
