:root{--em:cubic-bezier(.22, 1, .36, 1);--rebote:cubic-bezier(.34, 1.56, .64, 1);--retraso-intro:0s}html.con-intro{--retraso-intro:2.05s}@keyframes subir{0%{transform:translateY(110%)}to{transform:none}}@keyframes aparecer{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dibujar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.intro{z-index:100;cursor:pointer;animation:0s linear 2.75s forwards intro-fin;display:none;position:fixed;inset:0}html.con-intro .intro{display:block}@keyframes intro-fin{to{visibility:hidden;pointer-events:none}}.intro-capa-roja,.intro-fondo{clip-path:inset(0);position:absolute;inset:0}.intro-capa-roja{animation:intro-salida .7s var(--em) 2s forwards;background:#ff2309}.intro-fondo{color:#fff;animation:intro-salida .7s var(--em) 1.8s forwards;background:#0b0b0c;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,4vh,2.5rem);display:flex}@keyframes intro-salida{to{clip-path:inset(0 0 100%)}}.intro.saltar{animation-delay:.9s}.intro.saltar .intro-fondo{animation-delay:0s}.intro.saltar .intro-capa-roja{animation-delay:.15s}.intro-marca{align-items:center;gap:1rem;display:flex}.intro-disco{aspect-ratio:1;width:clamp(72px,14vw,120px);position:relative}.intro-disco img{width:100%;height:100%;animation:intro-disco .8s var(--rebote) .1s both;position:relative}@keyframes intro-disco{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.intro-onda{animation:intro-onda 1.3s var(--em) .45s both;border:3px solid #ff2309;border-radius:50%;position:absolute;inset:0}.intro-onda+.intro-onda{border-color:#fff108;animation-delay:.65s}@keyframes intro-onda{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.6)}}.intro-firma{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.1rem,3.2vw,1.75rem);font-weight:800;line-height:.95}.intro-firma>span{display:block;overflow:hidden}.intro-firma>span>span{animation:subir .7s var(--em) .45s both;display:block}.intro-firma>span+span>span{animation-delay:.55s}.intro-titulo{align-items:center;gap:clamp(.75rem,2vw,1.5rem);width:min(92vw,960px);display:flex}.intro-raya{transform-origin:100%;height:6px;animation:dibujar .55s var(--em) 1.05s forwards;background:#ff2309;flex:1;transform:scaleX(0)}.intro-raya+.intro-palabra+.intro-raya{transform-origin:0}.intro-palabra{font-family:var(--font-display);letter-spacing:-.02em;color:#ff2309;padding-bottom:.04em;font-size:clamp(2.5rem,11vw,7rem);font-weight:900;line-height:.9;display:flex;overflow:hidden}.intro-palabra>span{animation:subir .65s var(--em) both;animation-delay:calc(.7s + var(--i) * 45ms);padding-top:.2em;display:inline-block}.mascara{margin-block:-.2em -.08em;padding-bottom:.08em;display:block;overflow:hidden}.entra{animation:subir .95s var(--em) both;animation-delay:calc(var(--retraso-intro) + var(--d,0) * .11s);padding-top:.2em;display:block}.entra-suave{animation:aparecer .8s var(--em) both;animation-delay:calc(var(--retraso-intro) + var(--d,0) * .11s)}.raya-entra{transform-origin:0;animation:dibujar .6s var(--em) both;animation-delay:calc(var(--retraso-intro) + var(--d,0) * .11s)}.hero-foto{animation:acercar 2.8s var(--em) both;animation-delay:calc(var(--retraso-intro) - .4s)}@keyframes acercar{0%{transform:scale(1.15)}to{transform:scale(1)}}.cinta-pista{animation:32s linear infinite cinta}.cinta:hover .cinta-pista{animation-play-state:paused}@keyframes cinta{to{transform:translate(-50%)}}html.js [data-revelar]{opacity:0;transition:opacity .75s var(--em), transform .75s var(--em);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(28px)}html.js [data-revelar].revelado{opacity:1;transform:none}html.js .raya[data-revelar]{opacity:1;transform-origin:0;transition:transform .5s var(--em) .15s;transform:scaleX(0)}html.js .raya[data-revelar].revelado{transform:scaleX(1)}.boton{isolation:isolate;position:relative;overflow:hidden}.boton:after{content:"";z-index:-1;transition:transform .75s var(--em);background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.boton svg{transition:transform .35s var(--em)}@media (hover:hover){.boton:hover{transform:translateY(-2px)}.boton-primario:hover,.boton-whatsapp:hover{box-shadow:0 12px 24px -10px #0b0b0c73}.boton:hover:after{transform:translate(120%)}.boton:hover svg:last-child{transform:translate(3px)}}.tarjeta{transition:transform .45s var(--em), background-color .3s var(--em), color .3s var(--em)}@media (hover:hover){.tarjeta:hover{transform:translateY(-6px)}.tarjeta .boton-tarjeta{opacity:0;transition:opacity .3s var(--em), transform .35s var(--rebote);transform:translateY(8px)scale(.9)}.tarjeta:hover .boton-tarjeta,.tarjeta:focus-within .boton-tarjeta{opacity:1;transform:none}}.enlace-raya{transition:background-size .35s var(--em);background:linear-gradient(#ff2309,#ff2309) 0 100%/0 2px no-repeat}.enlace-raya:hover,.enlace-raya:focus-visible{background-size:100% 2px}.cabecera-fila{transition:height .35s var(--em)}.cabecera{transition:box-shadow .35s var(--em)}html[data-scroll] .cabecera-fila{height:3.75rem}html[data-scroll] .cabecera{box-shadow:0 8px 24px -16px #0b0b0c66}@view-transition{navigation:auto}.cabecera{view-transition-name:cabecera}::view-transition-old(root){animation:vt-salir .22s var(--em) both}::view-transition-new(root){animation:vt-entrar .5s var(--em) both}@keyframes vt-salir{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-entrar{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}html.js [data-revelar]{opacity:1;transform:none}}.boton-flotante[data-astro-cid-mhoq4mh4]{animation:flotante-entra .6s var(--rebote) calc(var(--retraso-intro) + 1.2s) both, flotante-late 2.4s var(--em) calc(var(--retraso-intro) + 6s) 3;position:fixed}@keyframes flotante-entra{0%{opacity:0;transform:translateY(24px)scale(.6)}}@keyframes flotante-late{0%,70%,to{transform:scale(1)}80%{transform:scale(1.08)}90%{transform:scale(.97)}}
