.hero-fondo-azul{background:linear-gradient(170deg,#0347e8,#0436c4 55%,#0a1f78)}.hero-mancha{position:absolute;border-radius:9999px;filter:blur(70px);will-change:transform}.hero-mancha--1{top:-20%;left:-15%;width:60vmax;height:50vmax;background:radial-gradient(closest-side,#3b82f6,transparent);animation:hero-deriva-1 18s ease-in-out infinite alternate}.hero-mancha--2{top:-10%;right:-20%;width:55vmax;height:55vmax;background:radial-gradient(closest-side,rgba(167,139,250,.95),transparent);animation:hero-deriva-2 22s ease-in-out infinite alternate}.hero-mancha--3{bottom:-30%;left:20%;width:50vmax;height:40vmax;background:radial-gradient(closest-side,rgba(125,211,252,.9),transparent);animation:hero-deriva-3 16s ease-in-out infinite alternate}.hero-mancha--4{top:5%;right:5%;width:28vmax;height:24vmax;background:radial-gradient(closest-side,rgba(253,216,186,.55),transparent);animation:hero-deriva-1 20s ease-in-out infinite alternate-reverse}@keyframes hero-deriva-1{to{transform:translate(18%,12%) scale(1.15)}}@keyframes hero-deriva-2{to{transform:translate(-16%,14%) scale(.88)}}@keyframes hero-deriva-3{to{transform:translate(-14%,-16%) scale(1.2)}}.hero-acanalado{--estria:22px;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.06) calc(var(--estria) * .18),rgba(255,255,255,0) calc(var(--estria) * .45),rgba(6,20,90,.1) calc(var(--estria) * .8),rgba(6,20,90,.22) var(--estria));mix-blend-mode:soft-light}@media (max-width:639px){.hero-acanalado{--estria:18px}}.hero-vineta{background:linear-gradient(180deg,transparent 55%,rgba(5,18,80,.35)),radial-gradient(120% 90% at 30% 40%,transparent 50%,rgba(5,18,80,.35) 100%)}.hero-grano{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes hero-scroll{0%,12%{transform:translateY(0)}38%,50%{transform:translateY(-31%)}76%,88%{transform:translateY(-66.24%)}to{transform:translateY(0)}}.hero-scroll{animation:hero-scroll 16s cubic-bezier(.65,0,.35,1) infinite;will-change:transform}@keyframes hero-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-flota{animation:hero-flota 5s ease-in-out infinite}.hero-flota--2{animation-delay:-1.7s}.hero-flota--3{animation-delay:-3.3s}@media (prefers-reduced-motion:reduce){.hero-flota,.hero-mancha,.hero-scroll{animation:none}}@property --plan-ang{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes plan-glow-giro{to{--plan-ang:360deg}}.plan-glow{--plan-base:#e5e7eb;--plan-glow-op:0.16;position:relative;isolation:isolate;border-radius:1rem;padding:2px;box-shadow:var(--shadow-card),0 0 22px -12px rgba(4,84,254,.16);animation:plan-glow-giro 6s linear infinite;transition:box-shadow .3s ease}.plan-glow--destacado{--plan-base:#a9c5ff;--plan-glow-op:0.28;box-shadow:var(--shadow-card),0 0 30px -10px rgba(4,84,254,.26);animation-duration:5s}.plan-glow:after,.plan-glow:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.plan-glow:before{inset:0;background:conic-gradient(from var(--plan-ang),var(--plan-base) 0deg,var(--plan-base) 200deg,#0454fe 300deg,#8fb4ff 342deg,var(--plan-base) 1turn)}.plan-glow:after{inset:-2px;z-index:-1;background:conic-gradient(from var(--plan-ang),transparent 0deg,transparent 200deg,rgba(4,84,254,.9) 330deg,transparent 1turn);filter:blur(12px);opacity:var(--plan-glow-op);transition:opacity .3s ease}.plan-glow:hover:after{opacity:.4}@media (prefers-reduced-motion:reduce){.plan-glow{animation:none;--plan-ang:20deg}}@keyframes plan-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.plan-flotante{animation:plan-flotar 5s ease-in-out infinite;will-change:transform}.plan-flotante:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.plan-flotante{animation:none}}@keyframes resenas-loop{to{transform:translateX(calc(-50% - .625rem))}}.resenas-cinta{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.resenas-pista{animation:resenas-loop 70s linear infinite}.resenas-cinta:hover .resenas-pista{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.resenas-cinta{overflow-x:auto}.resenas-pista{animation:none}}