.home-card-fan{perspective:1600px!important;isolation:isolate;overflow:visible!important;height:clamp(350px,39vw,555px)!important}
.home-card-fan figure.hyperion-page-reveal{position:absolute!important;top:9%!important;width:35%!important;aspect-ratio:1!important;opacity:0!important;filter:blur(10px) saturate(.75)!important;transform:translateY(65px) scale(.78)!important;transform-origin:center bottom!important;transition:transform .75s cubic-bezier(.18,.75,.2,1),opacity .8s ease,filter .55s ease,box-shadow .55s ease!important;box-shadow:none!important;border:0!important;background:transparent!important;overflow:visible!important;cursor:pointer;outline:none}
.home-card-fan figure:nth-child(1){left:1%!important;--rest:translateY(44px) rotate(-11deg) rotateY(15deg) scale(.88);z-index:2!important}
.home-card-fan figure:nth-child(2){left:17%!important;--rest:translateY(17px) rotate(-6deg) rotateY(10deg) scale(.96);z-index:3!important}
.home-card-fan figure:nth-child(3){left:33%!important;--rest:translateY(0) rotate(0) scale(1.06);z-index:5!important}
.home-card-fan figure:nth-child(4){left:49%!important;--rest:translateY(17px) rotate(6deg) rotateY(-10deg) scale(.96);z-index:4!important}
.home-card-fan figure:nth-child(5){left:65%!important;--rest:translateY(44px) rotate(11deg) rotateY(-15deg) scale(.88);z-index:2!important}
.home-card-fan figure.hyperion-page-reveal.is-visible{opacity:1!important;filter:none!important;transform:var(--rest)!important}
.home-card-fan figure.hyperion-page-reveal.is-visible:hover,.home-card-fan figure.hyperion-page-reveal.is-visible:focus-visible,.home-card-fan figure.hyperion-page-reveal.is-visible.is-active{z-index:30!important;transform:translateY(-38px) rotate(0) rotateY(0) scale(1.18)!important;filter:drop-shadow(0 22px 50px rgba(111,64,255,.55))!important}
.home-card-fan figure img{display:block;width:100%;height:100%;object-fit:cover;background:transparent!important;box-shadow:none!important;transition:filter .5s ease!important;mask-image:linear-gradient(180deg,#000 91%,transparent 100%)}
.home-card-fan:hover figure:not(:hover):not(.is-active){filter:brightness(.72) saturate(.85)!important}
.home-card-fan figure:focus-visible{outline:2px solid #6ce9e0;outline-offset:6px}
.home-gallery figure,.home-gallery article,.home-pricing-grid article,.home-about figure{position:relative;overflow:visible!important}
.home-gallery figure.hyperion-page-reveal.is-visible,.home-gallery article.hyperion-page-reveal.is-visible,.home-about figure.hyperion-page-reveal.is-visible{transform:perspective(1100px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg)) translate3d(var(--px,0px),var(--py,0px),0)!important}
.home-gallery img,.home-about figure img,.home-pricing-grid article>img,.home-final-cta img{transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .6s ease!important;will-change:transform;transform:translateY(0) scale(1)!important}
.home-gallery figure:hover img,.home-gallery article:hover img,.home-about figure:hover img,.home-pricing-grid article:hover>img,.home-final-cta:hover img{transform:translateY(-12px) scale(1.055)!important;filter:brightness(1.12) saturate(1.16) drop-shadow(0 24px 32px rgba(118,66,255,.48))!important}
.home-gallery figure::after,.home-gallery article::after{content:"";position:absolute;inset:-3%;border-radius:20px;background:radial-gradient(350px circle at var(--glint-x,50%) var(--glint-y,50%),rgba(130,99,255,.18),transparent 70%);pointer-events:none;opacity:0;transition:opacity .35s ease}
.home-gallery figure:hover::after,.home-gallery article:hover::after{opacity:1}
.home-gallery>div{perspective:1200px;overflow:visible!important}
.home-gallery>div>a{position:relative;display:block;isolation:isolate;opacity:1;transform:none;transition:transform .7s cubic-bezier(.18,.8,.2,1),filter .5s ease!important;will-change:transform;outline-offset:7px}
.home-gallery>div>a.is-feature-visible{animation:hyperion-feature-enter .9s cubic-bezier(.18,.8,.2,1) backwards;animation-delay:var(--feature-delay,0ms)}
.home-gallery>div>a:hover,.home-gallery>div>a:focus-visible{z-index:5;transform:perspective(1100px) translate3d(0,-18px,45px) rotateX(var(--feature-tilt-x,0deg)) rotateY(var(--feature-tilt-y,0deg)) scale(1.065)!important;filter:drop-shadow(0 24px 35px rgba(105,48,230,.48))}
.home-gallery>div>a::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(300px circle at var(--feature-glint-x,50%) var(--feature-glint-y,50%),rgba(178,128,255,.2),transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity .3s ease}
.home-gallery>div>a:hover::after,.home-gallery>div>a:focus-visible::after{opacity:1}
.home-gallery>div>a img{display:block;width:100%;height:auto;animation:hyperion-feature-breathe 7.5s ease-in-out infinite!important;animation-delay:var(--feature-float-delay,0s)!important;translate:0 0;filter:drop-shadow(0 12px 20px rgba(35,8,103,.22));transition:filter .45s ease!important}
.home-gallery>div>a:hover img,.home-gallery>div>a:focus-visible img{filter:brightness(1.13) saturate(1.12) drop-shadow(0 22px 27px rgba(123,74,255,.5))!important}
@keyframes hyperion-feature-breathe{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes hyperion-feature-enter{from{opacity:0;transform:translate3d(0,55px,0) rotateX(8deg) scale(.93);filter:saturate(.75)}to{opacity:1;transform:none;filter:none}}
@media(max-width:700px){.home-gallery>div>a:hover,.home-gallery>div>a:focus-visible{transform:translateY(-7px) scale(1.025)!important}}
@media(max-width:700px){.home-card-fan{height:auto!important;display:flex!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:30px 8vw 46px!important;perspective:none!important}.home-card-fan figure.hyperion-page-reveal{position:relative!important;top:auto!important;left:auto!important;width:auto!important;flex:0 0 min(72vw,320px)!important;scroll-snap-align:center;transform:translateY(22px) scale(.93)!important}.home-card-fan figure.hyperion-page-reveal.is-visible{transform:none!important}.home-card-fan figure.hyperion-page-reveal.is-visible:hover,.home-card-fan figure.hyperion-page-reveal.is-visible.is-active{transform:translateY(-7px) scale(1.02)!important}.home-card-fan:hover figure:not(:hover):not(.is-active){filter:none!important}}
@media(prefers-reduced-motion:reduce){.home-card-fan figure,.home-gallery img,.home-about figure img,.home-pricing-grid article>img,.home-gallery>div>a{transition:none!important;animation:none!important}.home-gallery>div>a{opacity:1!important;transform:none!important}}
