@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(188,0,0,.5)}70%{box-shadow:0 0 0 18px rgba(188,0,0,0)}100%{box-shadow:0 0 0 0 rgba(188,0,0,0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glowPulse{0%,100%{box-shadow:0 20px 50px rgba(188,0,0,.15)}50%{box-shadow:0 25px 70px rgba(188,0,0,.35)}}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}@keyframes spin360{to{transform:rotate(360deg)}}@keyframes bgBlob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,25px) scale(.95)}}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}[data-reveal="left"]{transform:translateX(-40px)}[data-reveal="right"]{transform:translateX(40px)}[data-reveal="scale"]{transform:scale(.9)}[data-reveal].is-visible{opacity:1;transform:translate(0,0) scale(1)}[data-reveal-delay="100"]{transition-delay:.1s}[data-reveal-delay="200"]{transition-delay:.2s}[data-reveal-delay="300"]{transition-delay:.3s}[data-reveal-delay="400"]{transition-delay:.4s}[data-reveal-delay="500"]{transition-delay:.5s}[data-reveal-delay="600"]{transition-delay:.6s}[data-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}[data-stagger].is-visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0s}[data-stagger].is-visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.08s}[data-stagger].is-visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.16s}[data-stagger].is-visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.24s}[data-stagger].is-visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.32s}[data-stagger].is-visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.40s}[data-stagger].is-visible>*:nth-child(n+7){opacity:1;transform:translateY(0);transition-delay:.48s}.svc-hero{position:relative;overflow:hidden}.svc-hero::before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(188,0,0,.08) 0%,transparent 70%);border-radius:50%;animation:bgBlob 20s ease-in-out infinite;pointer-events:none;z-index:0}.svc-hero::after{content:'';position:absolute;bottom:-150px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(188,0,0,.05) 0%,transparent 70%);border-radius:50%;animation:bgBlob 25s ease-in-out infinite reverse;pointer-events:none;z-index:0}.svc-hero .container{position:relative;z-index:1}.svc-hero-text>*{animation:fadeUp .8s cubic-bezier(.2,.6,.2,1) both}.svc-hero-text>*:nth-child(1){animation-delay:0s}.svc-hero-text>*:nth-child(2){animation-delay:.1s}.svc-hero-text>*:nth-child(3){animation-delay:.2s}.svc-hero-text>*:nth-child(4){animation-delay:.3s}.svc-hero-text>*:nth-child(5){animation-delay:.4s}.svc-hero-text>*:nth-child(6){animation-delay:.5s}.svc-hero-visual{animation:fadeRight 1s cubic-bezier(.2,.6,.2,1) .3s both}.svc-hero-tag{background:linear-gradient(110deg,#fef2f2 30%,#ffe8e8 50%,#fef2f2 70%);background-size:200% 100%;animation:shimmer 4s linear infinite}.svc-price-strip{position:relative;animation:pulseRing 2.4s ease-out infinite}.svc-price-strip strong{background:linear-gradient(90deg,#BC0000,#8B0000,#BC0000);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s linear infinite}.svc-hero-ctas .btn-primary{position:relative;overflow:hidden}.svc-hero-ctas .btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 3s linear infinite;pointer-events:none}.svc-hero-ctas .btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 40px rgba(188,0,0,.35)}.svc-hero-icon-wrap i{animation:float 4s ease-in-out infinite}[data-counter]{display:inline-block;font-variant-numeric:tabular-nums}.svc-solutions-grid{}.svc-solution-card{transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s cubic-bezier(.2,.6,.2,1),border-color .25s}.svc-solution-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 30px 60px rgba(0,0,0,.12)}.svc-solution-card .svc-solution-icon{transition:transform .4s cubic-bezier(.2,.6,.2,1),background .25s,color .25s}.svc-solution-card:hover .svc-solution-icon{transform:rotate(-6deg) scale(1.1);background:#BC0000;color:#fff}.svc-benefit{transition:transform .3s,box-shadow .3s}.svc-benefit:hover{transform:translateY(-4px)}.svc-benefit-metric{background-size:200% auto;animation:gradientShift 4s ease infinite}.svc-process-grid{position:relative}.svc-process-step{transition:transform .3s,border-color .25s,box-shadow .3s;position:relative}.svc-process-step:hover{transform:translateY(-4px);border-color:#BC0000;box-shadow:0 14px 30px rgba(188,0,0,.08)}.svc-process-step .svc-process-icon{transition:transform .3s}.svc-process-step:hover .svc-process-icon{transform:scale(1.15) rotate(-8deg)}.svc-package-card{animation:glowPulse 4s ease-in-out infinite}.svc-package-tag{background:linear-gradient(135deg,#BC0000 0%,#8B0000 50%,#BC0000 100%);background-size:200% auto;animation:gradientShift 3s linear infinite}.svc-package-price{background:linear-gradient(135deg,#BC0000,#8B0000,#BC0000);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s linear infinite}.svc-package-card .btn-primary{position:relative;overflow:hidden}.svc-package-card .btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 2.5s linear infinite}.svc-cta-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#0d0d11 0%,#1a1a1a 50%,#2a1010 100%);background-size:200% 200%;animation:gradientShift 8s ease infinite}.svc-cta-band::after{content:'';position:absolute;bottom:-50%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(188,0,0,.25) 0%,transparent 70%);border-radius:50%;animation:bgBlob 15s ease-in-out infinite;pointer-events:none}.svc-cta-band .btn{transition:all .3s}.svc-cta-band .btn:hover{transform:translateY(-3px) scale(1.03)}.brands-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.brands-track{animation:scroll-left 35s linear infinite}.brands-track:hover{animation-play-state:paused}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}.wa-fab{animation:pulseRing 2.5s ease-out infinite;transition:transform .3s !important}.wa-fab::before{content:'';position:absolute;inset:0;border-radius:50%;background:rgba(37,211,102,.4);z-index:-1;animation:pulse 2s ease-out infinite}.wa-fab:hover{transform:scale(1.1) rotate(-8deg) !important}.header{transition:box-shadow .3s,background .3s}.header.is-scrolled{box-shadow:0 4px 20px rgba(0,0,0,.08);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.dn-mega{transform-origin:top center}.dn-item:hover>.dn-mega .dn-mega-col,.dn-item.is-open>.dn-mega .dn-mega-col{animation:fadeUp .4s cubic-bezier(.2,.6,.2,1) both}.dn-item:hover>.dn-mega .dn-mega-col:nth-child(2),.dn-item.is-open>.dn-mega .dn-mega-col:nth-child(2){animation-delay:.08s}.dn-item:hover>.dn-mega .dn-mega-col:nth-child(3),.dn-item.is-open>.dn-mega .dn-mega-col:nth-child(3){animation-delay:.16s}.dn-mega-col a .ic{transition:transform .25s,background .2s,color .2s}.dn-mega-col a:hover .ic{transform:rotate(-8deg) scale(1.1)}.svc-faq-item summary{transition:background .2s,padding .2s}.svc-faq-item[open] .svc-faq-answer{animation:fadeUp .35s cubic-bezier(.2,.6,.2,1) both}.svc-faq-item summary i{transition:transform .3s cubic-bezier(.6,-.5,.4,1.5)}.svc-related-card{transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s,border-color .25s}.svc-related-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.svc-related-card:hover .svc-related-icon{background:#BC0000;color:#fff;transform:rotate(-8deg)}.svc-related-icon{transition:all .3s}.svc-section-eyebrow{position:relative;padding-left:16px}.svc-section-eyebrow::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#BC0000;border-radius:50%;animation:blink 1.5s ease-in-out infinite}html{scroll-behavior:smooth}.btn{transition:transform .25s,box-shadow .25s,background .2s,color .2s !important}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}