@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-block,.custom-page-hero-content,.custom-page-title{animation:customPageIn .8s cubic-bezier(.22,1,.36,1) both}.custom-page-title{animation-delay:.04s}.custom-page-block{animation-delay:calc(.08s + (var(--block-index, 0) * .05s))}.custom-page-hero-bg{animation:customHeroZoom 1.4s cubic-bezier(.22,1,.36,1) both}.custom-page-card{opacity:0;animation:customPageIn .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.14s + (var(--card-index, 0) * .07s))}.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)}@media (prefers-reduced-motion:reduce){.custom-page-block,.custom-page-card,.custom-page-hero-bg,.custom-page-hero-content,.custom-page-promo-card:hover:after,.custom-page-title{animation:none;opacity:1;transform:none}}