html.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;animation:reveal-safety .4s ease 2.2s forwards}html.js-motion .reveal.is-revealed{opacity:1;transform:translateY(0);will-change:auto}@keyframes reveal-safety{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){html.js-motion .reveal{transition-delay:0s!important}}.film-texture{position:absolute;inset:0;pointer-events:none;overflow:hidden}.film-texture__grain{position:absolute;inset:-10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.07;animation:film-grain-jitter .5s steps(3) infinite}.film-texture--light .film-texture__grain{opacity:.045}@keyframes film-grain-jitter{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}.film-texture__leak{position:absolute;inset:0;opacity:.35;background:radial-gradient(ellipse 42% 95% at 12% 30%,rgba(224,140,60,.32),transparent 70%);mix-blend-mode:screen;animation:film-leak-drift 11s ease-in-out infinite}@keyframes film-leak-drift{0%,to{opacity:.25;transform:translateX(-6%)}50%{opacity:.6;transform:translateX(58%)}}html.js-motion .lux-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .3s ease,color .3s ease,border-color .3s ease}html.js-motion .lux-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .5s ease,background-color .5s ease}html.js-motion .hero__cta:active,html.js-motion .lux-card:active,html.js-motion .lux-lift:active{transform:scale(.97);transition-duration:.08s}@media (hover:hover) and (pointer:fine){html.js-motion .lux-lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px -8px rgba(176,118,30,.38)}html.js-motion .lux-card:hover{transform:translateY(-6px);box-shadow:0 18px 38px -10px rgba(35,28,20,.18)}}html.js-motion .lux-sweep{position:relative;overflow:hidden}html.js-motion .lux-sweep:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}html.js-motion .lux-sweep:hover:after{left:130%}html.js-motion .parallax-item{will-change:transform}@media (prefers-reduced-motion:reduce){html.js-motion .reveal{opacity:1!important;transform:none!important;transition:none!important}.film-texture__grain,.film-texture__leak,html.js-motion .reveal{animation:none!important}html.js-motion .lux-card,html.js-motion .lux-lift,html.js-motion .lux-sweep:after{transition:none!important}html.js-motion .hero__cta:active,html.js-motion .lux-card:active,html.js-motion .lux-card:hover,html.js-motion .lux-lift:active,html.js-motion .lux-lift:hover{transform:none!important}html.js-motion .hero__cta:active,html.js-motion .lux-card:active,html.js-motion .lux-lift:active{opacity:.82}html.js-motion .parallax-item{transform:none!important;will-change:auto}}