[data-animate=fade-up]{opacity:0;transform:translateY(80px)}[data-animate=fade-up].is-animated{opacity:1;transform:translateY(0)}[data-animate=fade-down]{opacity:0;transform:translateY(-60px)}[data-animate=fade-down].is-animated{opacity:1;transform:translateY(0)}[data-animate=fade-left]{opacity:0;transform:translateX(-60px)}[data-animate=fade-left].is-animated{opacity:1;transform:translateX(0)}[data-animate=fade-right]{opacity:0;transform:translateX(60px)}[data-animate=fade-right].is-animated{opacity:1;transform:translateX(0)}[data-animate=scale-in]{opacity:0;transform:scale(.88)}[data-animate=scale-in].is-animated{opacity:1;transform:scale(1)}[data-animate=blur-in]{opacity:0;filter:blur(12px);transition:opacity .9s cubic-bezier(.22, 1, .36, 1),transform .9s cubic-bezier(.22, 1, .36, 1),filter .9s cubic-bezier(.22, 1, .36, 1)}[data-animate=blur-in].is-animated{opacity:1;filter:blur(0);will-change:auto}[data-animate=headline]{opacity:0;transform:translateY(50px);transition:opacity 1.2s cubic-bezier(.16, 1, .3, 1),transform 1.2s cubic-bezier(.16, 1, .3, 1)}[data-animate=headline].is-animated{opacity:1;transform:translateY(0);will-change:auto}[data-animate]{transition:opacity .9s cubic-bezier(.22, 1, .36, 1),transform .9s cubic-bezier(.22, 1, .36, 1)}[data-animate].is-animated{will-change:auto}[data-duration=fast]{transition-duration:var(--duration-fast)}[data-duration=slow]{transition-duration:1.2s}[data-delay="100"]{transition-delay:0.1s}[data-delay="200"]{transition-delay:0.2s}[data-delay="300"]{transition-delay:0.3s}[data-delay="400"]{transition-delay:0.4s}[data-delay="500"]{transition-delay:0.5s}[data-delay="600"]{transition-delay:0.6s}[data-stagger]>:first-child{transition-delay:0s}[data-stagger]>:nth-child(2){transition-delay:150ms}[data-stagger]>:nth-child(3){transition-delay:0.3s}[data-stagger]>:nth-child(4){transition-delay:450ms}[data-stagger]>:nth-child(5){transition-delay:0.6s}[data-stagger]>:nth-child(6){transition-delay:750ms}[data-stagger]>:nth-child(7){transition-delay:0.9s}[data-stagger]>:nth-child(8){transition-delay:1.05s}@supports (animation-timeline:scroll()){.parallax-slow{animation:parallax-shift linear both;animation-timeline:scroll();animation-range:entry 0% exit 100%}@keyframes parallax-shift{from{transform:translateY(40px)}to{transform:translateY(-40px)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--color-primary);transform-origin:left;z-index:calc(var(--z-sticky) + 1);animation:scroll-scale linear both;animation-timeline:scroll()}@keyframes scroll-scale{from{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-fade{animation:scroll-fade-in linear both;animation-timeline:view();animation-range:entry 10% entry 40%}@keyframes scroll-fade-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-scale{animation:scroll-scale-in linear both;animation-timeline:view();animation-range:entry 10% entry 50%}@keyframes scroll-scale-in{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}}[data-animate=float]{animation:float-gentle 6s ease-in-out infinite}@keyframes float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-glow-rotate{animation:glow-rotate 20s linear infinite}@keyframes glow-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse-ring 2s ease-in-out infinite}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}[data-animate=draw] svg circle,[data-animate=draw] svg line,[data-animate=draw] svg path,[data-animate=draw] svg rect{transition:stroke-dashoffset 1.2s var(--ease-out)}[data-animate=draw].is-animated svg circle,[data-animate=draw].is-animated svg line,[data-animate=draw].is-animated svg path,[data-animate=draw].is-animated svg rect{stroke-dashoffset:0!important}[data-animate=counter]{opacity:0;transform:translateY(40px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}[data-animate=counter].is-animated{opacity:1;transform:translateY(0)}.card-tilt{transition:transform var(--duration-base) var(--ease-out);transform-style:preserve-3d;perspective:800px}.card-tilt:hover{transform:rotateX(2deg) rotateY(-2deg) translateY(-4px)}.product-card:hover .product-card__icon{animation:icon-bounce .4s var(--ease-out)}@keyframes icon-bounce{0%{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(2px)}100%{transform:translateY(0)}}.btn:active{transform:translateY(1px) scale(.98)}.link-animate{position:relative;display:inline}.link-animate::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform var(--duration-base) var(--ease-out)}.link-animate:hover::after{transform:scaleX(1);transform-origin:left}.form-input:focus{animation:input-glow .3s var(--ease-out) forwards}@keyframes input-glow{from{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.3)}to{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}}.faq-item__answer{animation:faq-open .3s var(--ease-out)}@keyframes faq-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.metric__value--shimmer{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 50%,var(--color-primary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}@keyframes shimmer{from{background-position:-200% center}to{background-position:200% center}}.page-enter .site-header{animation:slide-down .5s var(--ease-out) .1s both}.page-enter .hero__title{animation:headline-in 1.6s cubic-bezier(.16,1,.3,1) .2s both}.page-enter .hero__subtitle{animation:headline-in 1.5s cubic-bezier(.16,1,.3,1) 550ms both}.page-enter .hero__actions{animation:headline-in 1.2s cubic-bezier(.16,1,.3,1) .9s both}@keyframes slide-down{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes headline-in{from{opacity:0;transform:translateY(90px);filter:blur(20px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.animate-glow-rotate,.animate-pulse,.card-tilt,.metric__value--shimmer,.page-enter .hero__actions,.page-enter .hero__subtitle,.page-enter .hero__title,.page-enter .site-header,.parallax-slow,.scroll-fade,.scroll-scale,[data-animate=float],[data-animate=headline],[data-animate=headline].is-animated,[data-animate],[data-animate].is-animated{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}[data-animate=draw] svg circle,[data-animate=draw] svg line,[data-animate=draw] svg path,[data-animate=draw] svg rect{stroke-dashoffset:0!important;transition:none!important}.scroll-progress{display:none}}