/* Matches the reference's .16,1,.3,1 timing; no magnetic, shine or arrow button effects. */
:is(#sb-home,body.page-id-97 .elementor-97,body.studiebird-course-template) .sb-word-mask{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}
:is(#sb-home,body.page-id-97 .elementor-97,body.studiebird-course-template) .sb-word{display:inline-block}
:is(#sb-home,body.page-id-97 .elementor-97,body.studiebird-course-template) .sb-motion-pending{opacity:0}
#sb-home .sb-hero-motion{transform:translate3d(var(--sb-pointer-x,0px),calc(var(--sb-pointer-y,0px) + var(--sb-scroll-y,0px)),0);transition:transform .6s cubic-bezier(.16,1,.3,1)}
#sb-home .sb-tilt-card{transform:perspective(1000px) rotateX(var(--sb-rx,0deg)) rotateY(var(--sb-ry,0deg));transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}
#sb-home .sb-tilt-card:after{content:'';pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--sb-light-x,50%) var(--sb-light-y,50%),#ffffff1a,transparent 55%);opacity:0;transition:opacity .3s}
#sb-home .sb-tilt-card:hover:after{opacity:1}
#sb-home #sb-header.sb-header-away{transform:translateY(calc(-100% - 46px))}
#sb-home #sb-header:focus-within{transform:none}
#sb-home a.rounded-full .arrow-slide,#sb-home button .arrow-slide{transform:none!important;transition:none!important}
#sb-home .marquee:hover .marquee-track{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){:is(#sb-home,body.page-id-97 .elementor-97,body.studiebird-course-template) .sb-motion-pending{opacity:1}#sb-home .sb-hero-motion,#sb-home .sb-tilt-card,#sb-home #sb-header.sb-header-away{transform:none!important}:is(#sb-home,body.page-id-97 .elementor-97,body.studiebird-course-template) .sb-word{transform:none!important}}

#sb-home .sb-hero-fade:not(.sb-motion-pending){opacity:var(--sb-hero-opacity,1)}
#sb-home .sb-scroll-cue{animation:sb-scroll-cue 1.8s ease-in-out infinite}
@keyframes sb-scroll-cue{from{transform:translateY(-100%)}to{transform:translateY(200%)}}
@media(prefers-reduced-motion:reduce){#sb-home .sb-hero-fade{opacity:1!important}#sb-home .sb-scroll-cue{animation:none}}
