@keyframes heroFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeInRight{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes heroScaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-hero__badge,.hero__badge{animation:heroFadeInUp 0.6s ease-out 0.1s both}.page-hero__title,.page-hero h1,.hero__title,.hero h1{animation:heroFadeInUp 0.7s ease-out 0.2s both}.page-hero__text,.page-hero__description,.hero__description,.hero__text{animation:heroFadeInUp 0.7s ease-out 0.35s both}.page-hero__actions,.page-hero__ctas,.hero__buttons,.hero__ctas{animation:heroFadeInUp 0.7s ease-out 0.5s both}.page-hero__image,.hero__image{animation:heroScaleIn 0.8s ease-out 0.4s both}.page-hero__image-badge,.hero__image-badge{animation:floatBadge 4s ease-in-out infinite}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-on-scroll:nth-child(1){transition-delay:0s}.animate-on-scroll:nth-child(2){transition-delay:0.1s}.animate-on-scroll:nth-child(3){transition-delay:0.2s}.animate-on-scroll:nth-child(4){transition-delay:0.3s}.animate-on-scroll:nth-child(5){transition-delay:0.4s}.animate-on-scroll:nth-child(6){transition-delay:0.5s}.feature-card.animate-in,.stat-card.animate-in,.process-step.animate-in,.vorteil-card.animate-in,.trust-card.animate-in,.value-card.animate-in,.team-card.animate-in,.faq-item.animate-in{opacity:1;transform:translateY(0)}.feature-card,.stat-card,.process-step,.vorteil-card,.trust-card,.value-card,.team-card{transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.4s ease,border-color 0.3s ease !important}.feature-card:hover,.stat-card:hover,.process-step:hover,.vorteil-card:hover,.trust-card:hover,.value-card:hover{transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.06) !important}.team-card:hover{transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(0,0,0,0.06) !important}.btn--primary{position:relative;overflow:hidden;transition:all 0.25s ease !important}.btn--primary:hover{box-shadow:0 4px 12px rgba(15,23,42,0.15) !important}.footer__link,.header__link{position:relative}.footer__link::after,.header__link:not(.header__cta)::after{content: '';position:absolute;bottom:0;left:0;width:0;height:2px;background:currentColor;transition:width 0.3s ease}.footer__link:hover::after,.header__link:not(.header__cta):hover::after{width:100%}.feature-card__icon svg,.vorteil-card__icon svg,.trust-card__icon svg{transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.feature-card:hover .feature-card__icon svg,.vorteil-card:hover .vorteil-card__icon svg,.trust-card:hover .trust-card__icon svg{transform:scale(1.1) rotate(-5deg)}.sticky-header-cta{position:fixed;top:80px;right:20px;z-index:999;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all 0.3s ease}.sticky-header-cta.visible{opacity:1;visibility:visible;transform:translateY(0)}.sticky-header-cta .btn{box-shadow:0 4px 20px rgba(24,24,27,0.3)}@media (max-width:1024px){.sticky-header-cta{display:none !important}}.mobile-nav{transform:translateX(100%) !important;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,visibility 0.3s ease !important}.mobile-nav.active,.mobile-nav.open{transform:translateX(0) !important;opacity:1 !important;visibility:visible !important}.mobile-nav__link,.mobile-nav a{opacity:0;transform:translateX(30px);transition:opacity 0.3s ease,transform 0.3s ease,background 0.2s ease,color 0.2s ease !important}.mobile-nav.active .mobile-nav__link,.mobile-nav.active a,.mobile-nav.open .mobile-nav__link,.mobile-nav.open a{opacity:1;transform:translateX(0)}.mobile-nav.active .mobile-nav__link:nth-child(1),.mobile-nav.active a:nth-child(1){transition-delay:0.1s !important}.mobile-nav.active .mobile-nav__link:nth-child(2),.mobile-nav.active a:nth-child(2){transition-delay:0.15s !important}.mobile-nav.active .mobile-nav__link:nth-child(3),.mobile-nav.active a:nth-child(3){transition-delay:0.2s !important}.mobile-nav.active .mobile-nav__link:nth-child(4),.mobile-nav.active a:nth-child(4){transition-delay:0.25s !important}.mobile-nav.active .mobile-nav__link:nth-child(5),.mobile-nav.active a:nth-child(5){transition-delay:0.3s !important}.mobile-nav.active .mobile-nav__link:nth-child(6),.mobile-nav.active a:nth-child(6){transition-delay:0.35s !important}.header__toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__toggle.active span:nth-child(2){opacity:0;transform:translateX(-10px)}.header__toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:768px){.btn,.header__cta,.mobile-nav__cta{min-height:52px !important;padding:14px 28px !important}.mobile-nav__link,.mobile-nav a{min-height:56px !important;display:flex !important;align-items:center !important}}@keyframes trustPulse{0%,100%{box-shadow:0 0 0 0 rgba(251,191,36,0.4)}50%{box-shadow:0 0 0 10px rgba(251,191,36,0)}}.trust-badge--reviews,.google-reviews-badge{animation:trustPulse 3s ease-in-out infinite}.trust-badge__stars svg,.rating-stars svg{transition:transform 0.2s ease}.trust-badge:hover .trust-badge__stars svg,.rating-stars:hover svg{transform:scale(1.15)}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.section__eyebrow{background:linear-gradient( 90deg,rgba(24,24,27,0.1) 0%,rgba(24,24,27,0.15) 50%,rgba(24,24,27,0.1) 100% );background-size:200% auto}.section__eyebrow:hover{animation:shimmer 2s linear infinite}input:focus,textarea:focus,select:focus{outline:none !important;border-color:#18181B !important;box-shadow:0 0 0 3px rgba(24,24,27,0.1) !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important}.form-group input,.form-group textarea,.form-group select{transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease !important}.form-group input:focus,.form-group textarea:focus{transform:translateY(-1px)}@keyframes buttonLoading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.btn.loading{position:relative;color:transparent !important;pointer-events:none}.btn.loading::after{content: '';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:buttonLoading 0.8s linear infinite}:focus-visible{outline:2px solid #18181B !important;outline-offset:2px !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.page-hero__image-badge,.hero__image-badge{animation:none !important}}@media (prefers-color-scheme:dark){}.dark-mode{--bg:#0f172a;--bg-alt:#1e293b;--text:#f8fafc;--text-light:#94a3b8;--text-muted:#64748b;--border:#334155;--primary:#f8fafc;--primary-light:#e2e8f0}.page-hero__image,.hero__image,.feature-card,.stat-card,.btn,.mobile-nav{will-change:transform;transform:translateZ(0);backface-visibility:hidden}img{content-visibility:auto}img[loading="lazy"]{opacity:0;transition:opacity 0.3s ease}img[loading="lazy"].loaded,img[loading="lazy"]:not([src=""]){opacity:1}[id]{scroll-margin-top:100px}[data-tooltip]{position:relative;cursor:help}[data-tooltip]::before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);padding:8px 12px;background:#18181B;color:#fff;font-size:13px;font-weight:500;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s ease,transform 0.2s ease;z-index:1000}[data-tooltip]:hover::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media print{.header,.footer,.mobile-nav,.sticky-mobile-cta,.sticky-header-cta,.btn--primary,.btn--outline{display:none !important}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}a{text-decoration:underline}img{max-width:100% !important}}