.scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:var(--gradient-warm);z-index:10000;transition:none;pointer-events:none}.cursor-dot{position:fixed;width:8px;height:8px;background:var(--primary);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,background .3s ease,opacity .3s ease;opacity:0;mix-blend-mode:difference}.cursor-ring{position:fixed;width:36px;height:36px;border:1.5px solid var(--primary);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,border-color .25s ease,opacity .3s ease;opacity:0}.cursor-dot.visible,.cursor-ring.visible{opacity:1}.cursor-dot.hover{width:50px;height:50px;background:rgba(255,107,53,0.15);mix-blend-mode:normal}.cursor-ring.hover{width:60px;height:60px;border-color:var(--accent)}.cursor-dot.clicking{width:4px;height:4px}.cursor-ring.clicking{width:28px;height:28px}[data-reveal]{opacity:0;will-change:transform,opacity}[data-reveal="fade-up"]{transform:translateY(60px);transition:opacity .8s cubic-bezier(0.16,1,0.3,1),transform .8s cubic-bezier(0.16,1,0.3,1)}[data-reveal="fade-up"].revealed{opacity:1;transform:translateY(0)}[data-reveal="fade-down"]{transform:translateY(-40px);transition:opacity .8s cubic-bezier(0.16,1,0.3,1),transform .8s cubic-bezier(0.16,1,0.3,1)}[data-reveal="fade-down"].revealed{opacity:1;transform:translateY(0)}[data-reveal="fade-left"]{transform:translateX(-60px);transition:opacity .8s cubic-bezier(0.16,1,0.3,1),transform .8s cubic-bezier(0.16,1,0.3,1)}[data-reveal="fade-left"].revealed{opacity:1;transform:translateX(0)}[data-reveal="fade-right"]{transform:translateX(60px);transition:opacity .8s cubic-bezier(0.16,1,0.3,1),transform .8s cubic-bezier(0.16,1,0.3,1)}[data-reveal="fade-right"].revealed{opacity:1;transform:translateX(0)}[data-reveal="scale-up"]{transform:scale(0.85);transition:opacity .8s cubic-bezier(0.16,1,0.3,1),transform .8s cubic-bezier(0.16,1,0.3,1)}[data-reveal="scale-up"].revealed{opacity:1;transform:scale(1)}[data-reveal="clip-up"]{clip-path:inset(100% 0 0 0);transition:clip-path .9s cubic-bezier(0.16,1,0.3,1),opacity .9s ease}[data-reveal="clip-up"].revealed{opacity:1;clip-path:inset(0 0 0 0)}[data-reveal="rotate-in"]{transform:perspective(800px) rotateY(15deg) translateX(40px);transition:opacity .9s cubic-bezier(0.16,1,0.3,1),transform .9s cubic-bezier(0.16,1,0.3,1)}[data-reveal="rotate-in"].revealed{opacity:1;transform:perspective(800px) rotateY(0) translateX(0)}[data-reveal="blur-in"]{filter:blur(12px);transform:translateY(20px);transition:opacity .8s ease,filter .8s ease,transform .8s cubic-bezier(0.16,1,0.3,1)}[data-reveal="blur-in"].revealed{opacity:1;filter:blur(0);transform:translateY(0)}[data-delay="100"]{transition-delay:.1s}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}[data-delay="600"]{transition-delay:.6s}[data-delay="700"]{transition-delay:.7s}[data-delay="800"]{transition-delay:.8s}.hero-text-line{overflow:hidden;display:block}.hero-text-line .line-inner{display:block;transform:translateY(110%);transition:transform .9s cubic-bezier(0.16,1,0.3,1)}.hero-text-line.revealed .line-inner{transform:translateY(0)}.tilt-card{transform-style:preserve-3d;perspective:1000px;transition:transform .1s ease}.tilt-card .tilt-inner{transition:transform .3s ease}.tilt-card:hover .tilt-inner{transform:translateZ(20px)}.magnetic-btn{transition:transform .3s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.magnetic-btn::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,0.2) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.magnetic-btn:hover::after{opacity:1}@keyframes glowPulse{0%,100%{box-shadow:0 0 20px rgba(255,107,53,0.3),0 0 40px rgba(255,107,53,0.1)}50%{box-shadow:0 0 30px rgba(255,107,53,0.5),0 0 60px rgba(255,107,53,0.2)}}.glow-pulse{animation:glowPulse 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}.float{animation:float 4s ease-in-out infinite}.float-slow{animation:floatSlow 6s ease-in-out infinite}.float-delay-1{animation-delay:.5s}.float-delay-2{animation-delay:1s}.float-delay-3{animation-delay:1.5s}.parallax-layer{will-change:transform;transition:transform .1s linear}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.glow-border{position:relative;overflow:hidden}.glow-border::before{content:'';position:absolute;inset:-2px;background:linear-gradient(90deg,var(--primary),var(--accent),var(--primary-light),var(--accent));background-size:300% 300%;animation:borderGlow 4s ease infinite;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .4s ease}.glow-border:hover::before{opacity:1}.shine-card{position:relative;overflow:hidden}.shine-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,transparent 40%,rgba(255,255,255,0.08) 50%,transparent 60%);transform:rotate(30deg) translateX(-100%);transition:transform .7s ease;pointer-events:none;z-index:1}.shine-card:hover::before{transform:rotate(30deg) translateX(100%)}.marquee-container{overflow:hidden;white-space:nowrap;padding:var(--space-md) 0}.marquee-track{display:inline-flex;animation:marquee 30s linear infinite}.marquee-track span{font-size:clamp(2rem,5vw,4rem);font-weight:800;color:var(--gray-200);padding:0 var(--space-lg);text-transform:uppercase;letter-spacing:.05em;-webkit-text-stroke:1px var(--gray-300);color:transparent}.marquee-track span .filled{-webkit-text-stroke:0;color:var(--primary)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.stagger-grid>*{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(0.16,1,0.3,1),transform .6s cubic-bezier(0.16,1,0.3,1)}.stagger-grid.revealed>*:nth-child(1){transition-delay:0s}.stagger-grid.revealed>*:nth-child(2){transition-delay:.08s}.stagger-grid.revealed>*:nth-child(3){transition-delay:.16s}.stagger-grid.revealed>*:nth-child(4){transition-delay:.24s}.stagger-grid.revealed>*:nth-child(5){transition-delay:.32s}.stagger-grid.revealed>*:nth-child(6){transition-delay:.4s}.stagger-grid.revealed>*:nth-child(7){transition-delay:.48s}.stagger-grid.revealed>*:nth-child(8){transition-delay:.56s}.stagger-grid.revealed>*:nth-child(9){transition-delay:.64s}.stagger-grid.revealed>*:nth-child(10){transition-delay:.72s}.stagger-grid.revealed>*:nth-child(11){transition-delay:.8s}.stagger-grid.revealed>*:nth-child(12){transition-delay:.88s}.stagger-grid.revealed>*{opacity:0;transform:translateY(40px)}.stagger-grid.revealed>*{opacity:1;transform:translateY(0)}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em}.split-word .word{display:inline-block;transform:translateY(110%);transition:transform .7s cubic-bezier(0.16,1,0.3,1)}.split-text-revealed .split-word .word{transform:translateY(0)}.hover-line{position:relative;display:inline-block}.hover-line::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-warm);transition:width .4s cubic-bezier(0.16,1,0.3,1)}.hover-line:hover::after{width:100%}.counter-animated{display:inline-block;min-width:2ch}.wave-divider{position:relative;overflow:hidden;height:60px}.wave-divider svg{position:absolute;bottom:0;width:200%;animation:waveMove 8s linear infinite}@keyframes waveMove{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.img-reveal{position:relative;overflow:hidden}.img-reveal::after{content:'';position:absolute;inset:0;background:var(--primary);transform:scaleX(1);transform-origin:right;transition:transform .9s cubic-bezier(0.16,1,0.3,1);z-index:2}.img-reveal.revealed::after{transform:scaleX(0)}.img-reveal img{transform:scale(1.2);transition:transform 1.2s cubic-bezier(0.16,1,0.3,1) .3s}.img-reveal.revealed img{transform:scale(1)}.pricing-card{transition:transform .4s cubic-bezier(0.16,1,0.3,1),box-shadow .4s ease}.pricing-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px rgba(0,0,0,0.12)}.testimonial-card{transition:transform .4s ease,backdrop-filter .4s ease,box-shadow .4s ease}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,0.08)}.iso-card{transition:transform .4s cubic-bezier(0.16,1,0.3,1),box-shadow .4s ease}.iso-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,0.08)}.nav-links>a{position:relative}.nav-links>a::after{content:'';position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--primary);transition:width .3s ease,left .3s ease}.nav-links>a:hover::after{width:100%;left:0}.mega-item{transition:transform .3s ease,background .3s ease}.mega-item:hover{transform:translateX(6px);background:rgba(0,180,130,0.04)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.cursor-dot,.cursor-ring{display:none !important}[data-reveal]{opacity:1 !important;transform:none !important;filter:none !important;clip-path:none !important}.stagger-grid>*{opacity:1 !important;transform:none !important}.marquee-track{animation:none !important}}@media(max-width:768px){.cursor-dot,.cursor-ring{display:none !important}.tilt-card{transform:none !important}[data-reveal]{transition-duration:.5s}.marquee-track span{font-size:1.5rem}}.faq-toggle-icon,.faq-toggle-icon::before,.faq-toggle-icon::after{transition-property:transform,opacity !important}