@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-grid{animation:hero-in .75s cubic-bezier(.2,.8,.2,1) both}.hero .eyebrow,.hero h1,.hero .lead,.hero .actions,.hero .facts{animation:rise-in .7s cubic-bezier(.2,.8,.2,1) both}.hero h1{animation-delay:.08s}.hero .lead{animation-delay:.16s}.hero .actions{animation-delay:.24s}.hero .facts{animation-delay:.32s}.hero-art{animation:art-in .9s .18s cubic-bezier(.2,.8,.2,1) both}.coaster{animation:coaster-float 5.2s 1.2s ease-in-out infinite}.hero-grid:hover .coaster{animation-play-state:paused}.hero:before{animation:layers-drift 16s ease-in-out infinite alternate}.strip .wrap{animation:ticker-breathe 7s ease-in-out infinite}.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.reveal-stagger.is-visible>*{opacity:1;transform:none}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:.09s}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.18s}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.27s}.step-icon{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s ease}.steps li:hover .step-icon{transform:translateY(-4px) rotate(-4deg) scale(1.06);background:#eadbca}.button,.mini-cta{position:relative;overflow:hidden}.button:after,.mini-cta:after{content:"";position:absolute;top:-80%;left:-45%;width:28%;height:260%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:rotate(18deg) translateX(-250%);transition:transform .7s ease}.button:hover:after,.mini-cta:hover:after{transform:rotate(18deg) translateX(650%)}@keyframes hero-in{from{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:none}}@keyframes rise-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes art-in{from{opacity:0;transform:translateX(35px) scale(.95)}to{opacity:1;transform:none}}@keyframes coaster-float{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-13px)}}@keyframes layers-drift{from{background-position:right -130px center}to{background-position:right -90px center}}@keyframes ticker-breathe{0%,100%{letter-spacing:normal}50%{letter-spacing:.025em}}}@media(max-width:800px) and (prefers-reduced-motion:no-preference){.hero:before{animation:none}.strip .wrap{animation:none}.coaster{animation-duration:6s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}