@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}@keyframes float-slow{0%,100%{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(0.5deg)}66%{transform:translateY(-6px) rotate(-0.3deg)}}@keyframes bounce-down{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.6}}@keyframes timer-fill{0%{transform:scaleX(0)}50%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes fade-in-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-left{from{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{from{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@keyframes blur-in{from{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes glow-pulse{0%,100%{box-shadow:0 0 0 0 rgba(26,122,120,0)}50%{box-shadow:0 0 0 8px rgba(26,122,120,0.08)}}@keyframes line-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes counter-glow{0%,100%{opacity:1;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(26,122,120,0.15))}}.reveal{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity .9s cubic-bezier(0.16,1,0.3,1),transform .9s cubic-bezier(0.16,1,0.3,1),filter .9s cubic-bezier(0.16,1,0.3,1)}.reveal.revealed{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-scale{opacity:0;transform:scale(0.96);filter:blur(3px);transition:opacity .8s cubic-bezier(0.16,1,0.3,1),transform .8s cubic-bezier(0.16,1,0.3,1),filter .8s cubic-bezier(0.16,1,0.3,1)}.reveal-scale.revealed{opacity:1;transform:scale(1);filter:blur(0)}.why-grid .why-card:nth-child(1){transition-delay:0ms}.why-grid .why-card:nth-child(2){transition-delay:80ms}.why-grid .why-card:nth-child(3){transition-delay:160ms}.why-grid .why-card:nth-child(4){transition-delay:240ms}.process-step:nth-child(1){transition-delay:0ms}.process-step:nth-child(2){transition-delay:120ms}.process-step:nth-child(3){transition-delay:240ms}.process-step:nth-child(4){transition-delay:360ms}.process-step:nth-child(5){transition-delay:480ms}.pricing-card:nth-child(1){transition-delay:0ms}.pricing-card:nth-child(2){transition-delay:120ms}.proof-item:nth-child(1){transition-delay:0ms}.proof-item:nth-child(3){transition-delay:80ms}.proof-item:nth-child(5){transition-delay:160ms}.proof-item:nth-child(7){transition-delay:240ms}.hero-content .reveal:nth-child(1){transition-delay:200ms}.hero-content .reveal:nth-child(2){transition-delay:400ms}.hero-content .reveal:nth-child(3){transition-delay:600ms}.hero-content .reveal:nth-child(4){transition-delay:800ms}.hero-content .reveal:nth-child(5){transition-delay:1000ms}.hero-visual.reveal{transition-delay:600ms}.faq-list .faq-item:nth-child(1){transition-delay:0ms}.faq-list .faq-item:nth-child(2){transition-delay:60ms}.faq-list .faq-item:nth-child(3){transition-delay:120ms}.faq-list .faq-item:nth-child(4){transition-delay:180ms}.faq-list .faq-item:nth-child(5){transition-delay:240ms}.compare-card:nth-child(1){transition-delay:0ms}.compare-card:nth-child(2){transition-delay:150ms}.portfolio-showcase .pf-item:nth-child(1){transition-delay:0ms}.portfolio-showcase .pf-item:nth-child(2){transition-delay:150ms}.portfolio-showcase .pf-item:nth-child(3){transition-delay:300ms}.why-card{position:relative;overflow:hidden}.why-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal) 0,var(--amber) 100%);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(0.16,1,0.3,1)}.why-card:hover::before{transform:scaleX(1)}.why-card:hover .why-card-icon{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(26,122,120,0.12)}.why-card-icon{transition:transform .4s cubic-bezier(0.16,1,0.3,1),box-shadow .4s ease}.testimonial-card{position:relative;overflow:hidden}.testimonial-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(0.16,1,0.3,1)}.testimonial-card:hover::before{transform:scaleX(1)}.btn{position:relative;overflow:hidden}.btn::after{content:'';position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,0.25) 0,transparent 70%);transform:scale(0);opacity:0;transition:transform .6s ease,opacity .6s ease}.btn:active::after{transform:scale(2.5);opacity:1;transition:0s}.btn-primary:hover{box-shadow:0 4px 16px rgba(26,122,120,0.25),0 0 0 1px rgba(26,122,120,0.1)}.btn-ghost:hover{background:rgba(0,0,0,0.02)}.process-line{background:linear-gradient(180deg,var(--teal) 0,var(--gray-200) 100%);background-size:100% 200%;animation:gradient-shift 5s ease infinite;will-change:background-position;transform-origin:top}.process-step:hover .step-marker{box-shadow:0 0 0 6px var(--white),0 0 0 8px rgba(26,122,120,0.12);transition:box-shadow .4s ease}.step-marker{transition:box-shadow .4s ease}.pricing-card-featured{position:relative}.pricing-card-featured::after{content:'';position:absolute;inset:-2px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--teal),var(--amber),var(--teal));background-size:300% 300%;z-index:-1;opacity:0;transition:opacity .5s ease;animation:gradient-shift 4s ease infinite;will-change:background-position}.pricing-card-featured:hover::after{opacity:.6}.pricing-card:hover .price-amount{color:var(--teal);transition:color .3s ease}.price-amount{transition:color .3s ease}.service-block-visual{transition:transform .7s cubic-bezier(0.16,1,0.3,1)}.service-block:hover .service-block-visual{transform:translateY(-6px) scale(1.01)}.service-mockup{transition:transform .6s cubic-bezier(0.16,1,0.3,1),box-shadow .6s ease}.service-block:hover .service-mockup{box-shadow:0 20px 60px rgba(0,0,0,0.08),0 4px 16px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.5)}.hero-title-accent{background-size:200% auto;animation:shimmer 5s linear infinite;will-change:background-position}.compare-with{transition:all .5s cubic-bezier(0.16,1,0.3,1)}.compare-with:hover{box-shadow:0 12px 40px rgba(26,122,120,0.12),0 2px 8px rgba(26,122,120,0.06)}.compare-without{transition:all .5s cubic-bezier(0.16,1,0.3,1)}.compare-without:hover{box-shadow:0 8px 24px rgba(0,0,0,0.04)}.card-google{animation:float-slow 8s ease-in-out infinite}.card-bewerber{animation:float-slow 8s ease-in-out infinite 2.5s}.proof-number{animation:counter-glow 3s ease-in-out infinite;will-change:filter,opacity}.section-why::before,.section-pricing::before,.section-testimonials::before{animation:shimmer 3s ease-in-out infinite;will-change:background-position;background-size:200% 100%}.scroll-progress{box-shadow:0 0 8px rgba(26,122,120,0.3)}.faq-item{transition:background .3s ease}.faq-item:hover{background:rgba(26,122,120,0.02)}.faq-item.active{background:rgba(26,122,120,0.03)}.cta-circle-1{animation:float-slow 12s ease-in-out infinite}.cta-circle-2{animation:float-slow 12s ease-in-out infinite 4s}.nav-cta{position:relative}.nav-cta::after{content:'';position:absolute;inset:0;border-radius:var(--radius-full);animation:glow-pulse 3s ease infinite 5s;pointer-events:none}.badge-dot{box-shadow:0 0 0 3px rgba(26,122,120,0.15)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-scale{opacity:1;transform:none;filter:none;transition:none}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.scroll-progress{transition:none}}