.scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:90;pointer-events:none;background:linear-gradient(90deg,var(--lime),#d1ff82 48%,#aa80ff);transform:scaleX(0);transform-origin:left;box-shadow:0 0 13px #a3e63566}.cursor-glow{position:fixed;left:0;top:0;width:500px;height:500px;z-index:2;pointer-events:none;opacity:0;border-radius:50%;background:radial-gradient(circle,#a3e63509 0,#8b5cf609 33%,transparent 66%);transform:translate(-50%,-50%);transition:opacity .6s;mix-blend-mode:screen}main,.footer{position:relative;z-index:1}.site-header{transition:background .35s,box-shadow .35s,border-color .35s}.site-header.is-scrolled{background:#0b0f14f5;border-bottom-color:#a3e63530;box-shadow:0 10px 34px #0003}.hero:before{animation:grid-drift 24s linear infinite}.hero h1 .lime{background:linear-gradient(100deg,#a3e635 0,#a3e635 30%,#d9ff9e 48%,#a3e635 65%,#a3e635 100%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:headline-shimmer 9s ease-in-out infinite}.phone{animation:phone-drift 7s ease-in-out infinite;will-change:translate}.phone-one{animation-delay:-2s}.phone-three{animation-delay:-4s}.float-stat{animation:stat-drift 6s ease-in-out infinite}.spark{animation:spark-turn 20s linear infinite}.dot{animation:dot-pulse 3s ease-in-out infinite}.card-motion{--tilt-x:0deg;--tilt-y:0deg;--card-x:50%;--card-y:50%;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .32s ease-out,border-color .25s,box-shadow .25s;transform-style:preserve-3d}.collection-card.card-motion:hover,.price-card.card-motion:hover{box-shadow:0 18px 50px #0004;border-color:#a3e63580}.price-card.card-motion:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(350px circle at var(--card-x) var(--card-y),#a3e6350e,transparent 70%);opacity:0;transition:opacity .35s}.price-card.card-motion:hover:after{opacity:1}.price-card.featured{animation:featured-glow 6s ease-in-out infinite}.magnetic{translate:var(--mag-x,0px) var(--mag-y,0px);transition:translate .25s ease-out,background .2s,box-shadow .25s,transform .2s}.btn .arrow-icon,.btn>span{transition:translate .25s}.btn:hover .arrow-icon,.btn:hover>span{translate:3px 0}.category-tab{transition:color .2s,background .2s,border-color .2s,translate .2s}.category-tab:hover{translate:0 -2px;border-color:#9bb76c}.navlinks a{position:relative}.navlinks a:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .25s}.navlinks a:hover:after{transform:scaleX(1)}.video-shell{animation:video-enter .45s both}.video-shell:nth-child(2){animation-delay:.08s}.preview-dialog[open],.review-dialog[open]{animation:dialog-enter .24s ease-out}.footer-logo{transition:filter .3s}.footer-logo:hover{filter:drop-shadow(0 0 15px #a3e63544)}.motion-paused *{animation-play-state:paused!important}.motion-toggle{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;background:transparent;color:#b4c4d4;border:1px solid #344556;border-radius:30px;font-size:11px;cursor:pointer}.motion-toggle:hover{color:var(--lime);border-color:#6c8d42}.motion-toggle:before{content:'';width:6px;height:6px;background:var(--lime);border-radius:50%}.motion-toggle[aria-pressed=true]:before{background:#8d9aad}@keyframes phone-drift{0%,100%{translate:0 0}50%{translate:0 -11px}}@keyframes stat-drift{0%,100%{translate:0 0}50%{translate:0 7px}}@keyframes spark-turn{to{rotate:360deg}}@keyframes dot-pulse{0%,100%{box-shadow:0 0 7px #a3e63555}50%{box-shadow:0 0 18px #a3e635bb}}@keyframes headline-shimmer{0%,100%{background-position:100% 50%}50%{background-position:0 50%}}@keyframes featured-glow{0%,100%{box-shadow:0 0 0 #a3e63500}50%{box-shadow:0 0 38px #a3e63513}}@keyframes grid-drift{to{background-position:64px 64px}}@keyframes video-enter{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{from{opacity:0;translate:0 10px;scale:.98}to{opacity:1;translate:0 0;scale:1}}
@media(hover:none),(pointer:coarse){.cursor-glow{display:none}.phone,.float-stat{animation:none}.card-motion{transform:none!important}.magnetic{translate:0 0!important}.hero:before{animation-duration:40s}}@media(max-width:600px){.phone,.float-stat{will-change:auto}.navlinks a:after{display:none}.spark{animation-duration:30s}}@media(prefers-reduced-motion:reduce){.cursor-glow,.scroll-progress,.motion-toggle{display:none!important}.hero h1 .lime{background:none;color:var(--lime)}.card-motion{transform:none!important}.magnetic{translate:0 0!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.motion-disabled .cursor-glow{display:none}.motion-disabled *,.motion-disabled *:before,.motion-disabled *:after{animation:none!important;scroll-behavior:auto!important}.motion-disabled .magnetic{translate:0 0!important}.motion-disabled .card-motion{transform:none!important}
