@keyframes customPageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes customHeroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes customGlowSweep{0%{transform:translateX(-140%) rotate(14deg)}to{transform:translateX(140%) rotate(14deg)}}.custom-page-title{animation:customPageIn .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.04s}.custom-page-hero-bg{animation:customHeroZoom 1.4s cubic-bezier(.22,1,.36,1) both}.custom-page-card{--i:var(--card-index,0)}.custom-page-promo-card:after{content:"";position:absolute;inset:-40% auto -40% -35%;width:38%;pointer-events:none;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);opacity:0;transform:translateX(-140%) rotate(14deg)}.custom-page-promo-card:hover:after{opacity:1;animation:customGlowSweep .8s ease}.custom-page-promo-card:hover img{filter:saturate(1.08) contrast(1.04)}.page-reveal{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.page-reveal-fade:not([data-shown]){opacity:0}.page-reveal-up:not([data-shown]){opacity:0;transform:translateY(32px)}.page-reveal-zoom:not([data-shown]){opacity:0;transform:scale(.94)}.custom-page-card,.page-stagger{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;transition-delay:calc(.12s + var(--i, 0) * .08s)}.page-reveal:not([data-shown]) .custom-page-card,.page-reveal:not([data-shown]) .page-stagger{opacity:0;transform:translateY(20px)}.page-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(0,0,0,.25);transition-delay:0s}.page-btn{transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background-color .2s ease}.page-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(0,0,0,.35)}.page-zoom-img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.page-zoom-img:hover{transform:scale(1.04)}@keyframes pageMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-marquee{animation:pageMarquee var(--marquee-duration,30s) linear infinite}.page-marquee:hover{animation-play-state:paused}@keyframes pageFloat{0%,to{transform:translate(0)}50%{transform:translate(-18px,14px)}}.page-float{animation:pageFloat 9s ease-in-out infinite}.page-float-slow{animation:pageFloat 14s ease-in-out infinite reverse}@keyframes pageGradient{0%,to{filter:hue-rotate(0deg) saturate(1);transform:scale(1)}50%{filter:hue-rotate(-12deg) saturate(1.15);transform:scale(1.08)}}.page-hero-gradient{animation:pageGradient 16s ease-in-out infinite}.page-faq[open]{box-shadow:0 12px 30px -20px rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){.custom-page-hero-bg,.custom-page-promo-card:hover:after,.custom-page-title,.page-float,.page-float-slow,.page-hero-gradient,.page-marquee{animation:none}.custom-page-card,.page-reveal,.page-stagger{transition:none;opacity:1!important;transform:none!important}}