.scroll-progress{inset-inline:0;z-index:60;pointer-events:none;transform-origin:100%;height:3px;transform:scaleX(var(--scroll,0));background:linear-gradient(90deg,#ff7833,#e85d1a 60%,#c2460b);position:fixed;top:0;box-shadow:0 0 12px #e85d1a8c}html.motion-ok [data-reveal]{--reveal-delay:0s;transition:opacity .35s ease-out var(--reveal-delay), transform .4s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay)}html.motion-ok [data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}html.motion-ok [data-reveal=flip]:not(.is-in){transform:translateY(16px)}html.motion-ok [data-reveal=zoom]:not(.is-in){transform:scale(.98)}html.motion-ok [data-reveal=side]:not(.is-in){transform:translate(-12px)}html.motion-ok [data-reveal=blur]:not(.is-in){transform:translateY(10px)}.section-accent{transform-origin:100%;background:linear-gradient(90deg,#ff7833,#e85d1a);border-radius:999px;width:44px;height:4px;margin-top:8px;display:block}html.motion-ok [data-reveal] .section-accent{transition:transform .9s cubic-bezier(.22, 1, .36, 1) calc(var(--reveal-delay) + .25s)}html.motion-ok [data-reveal]:not(.is-in) .section-accent{transform:scaleX(0)}html.motion-ok .tilt{--rx:0deg;--ry:0deg;--lift:0px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0, var(--lift), 0);transition:transform .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), opacity .8s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), box-shadow .3s ease, border-color .2s ease;will-change:transform}html.motion-ok .tilt.is-tilting{transition:transform .12s ease-out,box-shadow .3s,border-color .2s}.tilt-glare{z-index:5;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff73, #ffffff14 35%, transparent 60%);mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.tilt.is-tilting .tilt-glare{opacity:1}.tilt-glare--warm{mix-blend-mode:screen;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ff8c4647, transparent 55%)}.hero-scene{--mx:0;--my:0;--hero-scroll:0;isolation:isolate}html.motion-ok .hero-scene-media{transform:translate3d(calc(var(--mx) * -18px), calc(var(--my) * -12px + var(--hero-scroll) * 60px), 0) scale(1.06);will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1)}html.motion-ok .hero-scene-media img{animation:1.8s cubic-bezier(.22,1,.36,1) both hero-kenburns}@keyframes hero-kenburns{0%{filter:saturate(.6)brightness(1.08);transform:scale(1.12)}to{filter:none;transform:scale(1)}}.hero-spotlight{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at var(--sx,50%) var(--sy,50%), #ff783329, transparent 60%);transition:opacity .6s;position:absolute;inset:0}.hero-scene.is-pointer .hero-spotlight{opacity:1}.hero-stage{perspective:1100px;transform-style:preserve-3d}.hero-stage-inner{transform-style:preserve-3d;transform:rotateY(calc(var(--mx) * 7deg)) rotateX(calc(var(--my) * -6deg));transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.float-chip{transform-style:preserve-3d;transform:translate3d(calc(var(--mx) * var(--depth,20) * 1px), calc(var(--my) * var(--depth,20) * 1px), calc(var(--depth,20) * 3px));transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute}.float-chip>*{animation:chip-bob var(--bob,6s) ease-in-out infinite;animation-delay:var(--bob-delay,0s)}@keyframes chip-bob{0%,to{transform:translate(0,0)rotateX(0)rotate(0)}50%{transform:translateY(-12px)rotateX(6deg)rotate(-1.5deg)}}html.motion-ok .hero-chips.is-active .float-chip{animation:1.1s cubic-bezier(.22,1,.36,1) both chip-in;animation-delay:var(--in-delay,.4s)}@keyframes chip-in{0%{opacity:0;translate:0 40px;scale:.85}to{opacity:1;translate:0;scale:1}}.hero-gear{pointer-events:none;color:#1a2129;opacity:.06;transform:perspective(800px) rotateX(calc(55deg + var(--my) * 8deg)) rotateY(calc(var(--mx) * 10deg));transition:transform 1s cubic-bezier(.22,1,.36,1);position:absolute}.hero-gear svg{animation:40s linear infinite gear-spin}.hero-gear--small svg{animation-duration:26s;animation-direction:reverse}@keyframes gear-spin{to{transform:rotate(360deg)}}html.motion-ok [data-magnetic]{transform:translate3d(var(--tx,0px), var(--ty,0px), 0);transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .2s,box-shadow .3s}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(120%)}html.motion-ok .btn-shine:after{animation:4.5s ease-in-out 2s infinite btn-shine}@keyframes btn-shine{0%,70%{transform:translate(120%)}to{transform:translate(-120%)}}.brand-flip{perspective:700px}.brand-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative}.brand-flip-face{backface-visibility:hidden;position:absolute;inset:0}.brand-flip-back{transform:rotateX(180deg)}@media (hover:hover){html.motion-ok .brand-flip:hover .brand-flip-inner,html.motion-ok .brand-flip:focus-visible .brand-flip-inner{transform:rotateX(180deg)}}.brand-logo{filter:none;opacity:1}html:not(.motion-ok) .brand-flip-back{display:none}html.motion-ok details[open]>.faq-answer{animation:.45s cubic-bezier(.22,1,.36,1) faq-in}@keyframes faq-in{0%{opacity:0;transform-origin:top;transform:perspective(600px)rotateX(-12deg)translateY(-6px)}to{opacity:1;transform:none}}.pd-stage{--rx:0deg;--ry:0deg;perspective:1200px;position:relative}.pd-frame{transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .8s cubic-bezier(.22,1,.36,1);position:relative}.pd-stage.is-tilting .pd-frame{transition:transform .15s ease-out}.pd-img{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.pd-stage.is-zooming .pd-img{transition:transform .35s cubic-bezier(.22,1,.36,1);transform:scale(1.7)}.pd-stage.is-zooming .pd-clip{cursor:zoom-in}.pd-glare{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--zx,50%) var(--zy,50%), #ffffff59, transparent 55%);mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.pd-stage.is-tilting .pd-glare{opacity:1}.pd-pop{transform:translateZ(calc(var(--z,40) * 1px))}.pd-pop>span{animation:chip-bob var(--bob,6s) ease-in-out infinite;animation-delay:var(--bob-delay,0s);display:inline-flex}html.motion-ok .pd-pop{animation:1s cubic-bezier(.22,1,.36,1) both chip-in;animation-delay:var(--in-delay,.5s)}.pd-shadow{inset-inline:12%;z-index:-1;filter:blur(6px);height:36px;transform:translateX(calc(var(--ry) * -2.5));background:radial-gradient(#1a212947,#0000 70%);border-radius:50%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-18px}.price-flip{animation:.55s cubic-bezier(.22,1,.36,1) price-flip;display:inline-block}@keyframes price-flip{0%{opacity:0;transform:perspective(500px)rotateX(-80deg)translateY(-6px)}to{opacity:1;transform:none}}.qty-bump{animation:.3s cubic-bezier(.34,1.56,.64,1) qty-bump}@keyframes qty-bump{40%{color:#e85d1a;transform:scale(1.35)}}html.motion-ok .pd-bar-in{animation:.35s cubic-bezier(.22,1,.36,1) both pd-bar-in}@keyframes pd-bar-in{0%{transform:translateY(100%)}}html.motion-ok .motion-in-side{animation:.9s cubic-bezier(.22,1,.36,1) .15s both motion-in-side}html.motion-ok .motion-in-up{animation:.8s cubic-bezier(.22,1,.36,1) .3s both motion-in-up}@keyframes motion-in-side{0%{opacity:0;transform:perspective(1200px)translate3d(40px,0,-80px)rotateY(16deg)}}@keyframes motion-in-up{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}}html.motion-ok .chip-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) chip-pop}@keyframes chip-pop{0%{opacity:0;transform:perspective(400px)rotateX(-60deg)scale(.7)}}html.motion-ok .sheet-backdrop-in{animation:.3s both sheet-fade}html.motion-ok .sheet-in{animation:.5s cubic-bezier(.22,1,.36,1) both sheet-in}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-in{0%{transform:perspective(1000px)translateY(100%)rotateX(-12deg)}}html.motion-ok .empty-pop{animation:.6s cubic-bezier(.22,1,.36,1) empty-pop}@keyframes empty-pop{0%{opacity:0;transform:perspective(800px)rotateX(30deg)translate3d(0,30px,-60px)}}.row-thumb{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .3s}@media (hover:hover){html.motion-ok tr:hover .row-thumb,html.motion-ok .group:hover .row-thumb{transform:perspective(400px)rotateY(-22deg)scale(1.18);box-shadow:-8px 10px 20px -8px #1a212959}}html.motion-ok [data-parallax]{transform:translate3d(0, var(--parallax,0px), 0) scale(1.14);will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1)}html.motion-ok .group:hover [data-parallax]{transform:translate3d(0, var(--parallax,0px), 0) scale(1.2);transition-duration:.6s}.cta-gear{pointer-events:none;color:#fff;opacity:.07;position:absolute;transform:perspective(800px)rotateX(55deg)}.cta-gear svg{animation:30s linear infinite gear-spin}@media (prefers-reduced-motion:reduce){.float-chip>*,.pd-pop>span,.cta-gear svg,.price-flip,.qty-bump,.hero-gear svg,.btn-shine:after,.hero-scene-media img{animation:none!important}}
