﻿.HeroVisualCarousel-module__dhdmTa__system{width:100%;min-height:39rem;position:relative}.HeroVisualCarousel-module__dhdmTa__stage{perspective:900px;min-height:39rem;position:relative}.HeroVisualCarousel-module__dhdmTa__main{filter:drop-shadow(1rem 1rem #e83e8c)drop-shadow(0 1.4rem 2rem #1d3b762e);isolation:isolate;transform-origin:50% 76%;will-change:transform, opacity, filter;background:linear-gradient(145deg,#c6d8ff,#adc8fb);width:min(100%,32rem);height:36rem;position:absolute;top:0;right:1rem;overflow:hidden}.HeroVisualCarousel-module__dhdmTa__mainImage,.HeroVisualCarousel-module__dhdmTa__travelerImage{object-fit:cover;width:100%;height:100%}.HeroVisualCarousel-module__dhdmTa__fallback{color:#1649b8;place-items:center;font-size:clamp(3rem,8vw,5rem);display:grid}.HeroVisualCarousel-module__dhdmTa__mainExiting{animation:.72s cubic-bezier(.4,0,.2,1) forwards HeroVisualCarousel-module__dhdmTa__mainExit}.HeroVisualCarousel-module__dhdmTa__mainHidden{opacity:0;filter:blur(1.2px)drop-shadow(.25rem .25rem #e83e8c40);transform:translateY(5.4rem)scale(.42)rotate(-5deg)}.HeroVisualCarousel-module__dhdmTa__mainEntering{animation:.62s cubic-bezier(.18,.8,.22,1.15) forwards HeroVisualCarousel-module__dhdmTa__mainEnter}@keyframes HeroVisualCarousel-module__dhdmTa__mainExit{0%{opacity:1;filter:drop-shadow(1rem 1rem #e83e8c)drop-shadow(0 1.4rem 2rem #1d3b762e);transform:translate(0,0)scale(1)rotate(0)}48%{opacity:.72;transform:translateY(1.6rem)scale(.84)rotate(-1.5deg)}to{opacity:0;filter:blur(1.2px)drop-shadow(.25rem .25rem #e83e8c40);transform:translateY(5.4rem)scale(.42)rotate(-5deg)}}@keyframes HeroVisualCarousel-module__dhdmTa__mainEnter{0%{opacity:0;filter:blur(1px)drop-shadow(.35rem .35rem #e83e8c73);transform:translateY(1.8rem)scale(.82)}66%{opacity:1;transform:translateY(-.35rem)scale(1.025)}to{opacity:1;filter:drop-shadow(1rem 1rem #e83e8c)drop-shadow(0 1.4rem 2rem #1d3b762e);transform:translate(0,0)scale(1)}}.HeroVisualCarousel-module__dhdmTa__shape_gemini,.HeroVisualCarousel-module__dhdmTa__shape_spark{clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%)}.HeroVisualCarousel-module__dhdmTa__shape_cloud{border-radius:48% 52% 58% 42%/58% 46% 54% 42%}.HeroVisualCarousel-module__dhdmTa__shape_circle{border-radius:50%}.HeroVisualCarousel-module__dhdmTa__shape_blob{border-radius:63% 37% 54% 46%/42% 58%}.HeroVisualCarousel-module__dhdmTa__shape_drop{border-radius:58% 42% 70% 30%/35% 65%}.HeroVisualCarousel-module__dhdmTa__shape_pebble{border-radius:38% 62% 63% 37%/62% 42% 58% 38%}.HeroVisualCarousel-module__dhdmTa__shape_gem{clip-path:polygon(50% 0,84% 18%,100% 52%,77% 86%,40% 100%,6% 72%,0 32%)}.HeroVisualCarousel-module__dhdmTa__traveler{z-index:0;pointer-events:none;transform-origin:0 0;will-change:transform, opacity;filter:drop-shadow(.45rem .55rem #e83e8cbf)drop-shadow(0 .8rem 1.8rem #13316847);animation:HeroVisualCarousel-module__dhdmTa__visualTravel var(--af-travel-duration) cubic-bezier(.2,.68,.18,1) forwards;position:fixed;overflow:hidden}.HeroVisualCarousel-module__dhdmTa__traveler:after{content:"";pointer-events:none;border:1px solid #ffffff7a;position:absolute;inset:0}.HeroVisualCarousel-module__dhdmTa__travelerSpark{z-index:3;clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);filter:drop-shadow(0 0 .45rem #fff);background:#fff;width:1.15rem;height:1.15rem;animation:.62s ease-in-out infinite alternate HeroVisualCarousel-module__dhdmTa__sparkPulse;position:absolute;top:8%;right:8%}.HeroVisualCarousel-module__dhdmTa__streak{z-index:0;pointer-events:none;transform-origin:0;height:.24rem;transform:rotate(var(--af-streak-angle)) scaleX(0);animation:HeroVisualCarousel-module__dhdmTa__shootingStreak var(--af-travel-duration) ease-out forwards;background:linear-gradient(90deg,#fff0,#b1d3ff4d,#fffffff5,#e83e8cd1);border-radius:999px;position:fixed;box-shadow:0 0 .6rem #96c4ffb8,0 0 1.15rem #ffffff7a}@keyframes HeroVisualCarousel-module__dhdmTa__visualTravel{0%{opacity:.18;transform:translate(0,0)scale(1)}10%{opacity:1}72%{opacity:1}to{opacity:1;transform:translate3d(var(--af-travel-x), var(--af-travel-y), 0) scale(var(--af-travel-scale-x), var(--af-travel-scale-y))}}@keyframes HeroVisualCarousel-module__dhdmTa__shootingStreak{0%{opacity:0;transform:rotate(var(--af-streak-angle)) scaleX(0)}15%{opacity:.95;transform:rotate(var(--af-streak-angle)) scaleX(.26)}70%{opacity:.65;transform:rotate(var(--af-streak-angle)) scaleX(.9)}to{opacity:0;transform:rotate(var(--af-streak-angle)) scaleX(1)}}@keyframes HeroVisualCarousel-module__dhdmTa__sparkPulse{0%{opacity:.55;transform:scale(.78)rotate(0)}to{opacity:1;transform:scale(1.12)rotate(12deg)}}@media (max-width:900px){.HeroVisualCarousel-module__dhdmTa__system,.HeroVisualCarousel-module__dhdmTa__stage{min-height:32rem}.HeroVisualCarousel-module__dhdmTa__main{width:min(100%,27rem);height:29rem;right:0}}@media (max-width:700px){.HeroVisualCarousel-module__dhdmTa__system,.HeroVisualCarousel-module__dhdmTa__stage{min-height:27rem}.HeroVisualCarousel-module__dhdmTa__main{width:100%;height:26rem}.HeroVisualCarousel-module__dhdmTa__streak{height:.18rem}}@media (prefers-reduced-motion:reduce){.HeroVisualCarousel-module__dhdmTa__main,.HeroVisualCarousel-module__dhdmTa__traveler,.HeroVisualCarousel-module__dhdmTa__streak,.HeroVisualCarousel-module__dhdmTa__travelerSpark{transition:none!important;animation:none!important}}
