@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--eu-primary: #1a2c61;--eu-secondary: #4888f8;--eu-accent: #f59e0b;--eu-orange: #f97316;--eu-purple: #8b5cf6;--eu-green: #10b981;--eu-gray-50: #f9fafb;--eu-gray-100: #f3f4f6;--eu-gray-600: #4b5563;--eu-gray-900: #111827;--animation-duration-fast: .2s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--animation-timing: cubic-bezier(.4, 0, .2, 1)}body[data-site=germany]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";line-height:1.6;letter-spacing:-.01em}body[data-site=germany] h1,body[data-site=germany] h2,body[data-site=germany] h3{font-weight:700;letter-spacing:-.02em;line-height:1.2}@keyframes eu-float-gentle{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-20px) scale(1.05);opacity:.4}}@keyframes eu-float-reverse{0%,to{transform:translateY(0) rotate(0);opacity:.25}50%{transform:translateY(15px) rotate(5deg);opacity:.35}}@keyframes eu-pulse-glow{0%,to{opacity:.3;transform:scale(1);filter:blur(60px)}50%{opacity:.5;transform:scale(1.1);filter:blur(80px)}}@keyframes eu-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes eu-slide-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes eu-slide-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes eu-slide-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes eu-bounce-in{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{opacity:.8;transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes eu-rotate-subtle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eu-hero-bg-element{animation:eu-float-gentle 6s ease-in-out infinite;filter:blur(60px);mix-blend-mode:multiply}.eu-hero-bg-element:nth-child(2){animation:eu-float-reverse 8s ease-in-out infinite;animation-delay:-2s}.eu-hero-bg-element:nth-child(3){animation:eu-pulse-glow 10s ease-in-out infinite;animation-delay:-4s}.eu-btn-primary{background:linear-gradient(135deg,var(--eu-primary),var(--eu-secondary));background-size:200% 200%;animation:eu-gradient-shift 3s ease infinite;transition:all var(--animation-duration-normal) var(--animation-timing);position:relative;overflow:hidden}.eu-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--animation-duration-slow) var(--animation-timing)}.eu-btn-primary:hover:before{left:100%}.eu-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1a2c614d}.eu-btn-secondary{transition:all var(--animation-duration-normal) var(--animation-timing);position:relative}.eu-btn-secondary:hover{transform:translateY(-1px);border-color:var(--eu-secondary);color:var(--eu-secondary);box-shadow:0 5px 15px #4888f833}.eu-service-card{transition:all var(--animation-duration-normal) var(--animation-timing);position:relative;overflow:hidden}.eu-service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(72,136,248,.05),transparent);opacity:0;transition:opacity var(--animation-duration-normal) var(--animation-timing)}.eu-service-card:hover:before{opacity:1}.eu-service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001a}.eu-animate-slide-up{animation:eu-slide-in-up .6s var(--animation-timing) forwards}.eu-animate-slide-left{animation:eu-slide-in-left .8s var(--animation-timing) forwards}.eu-animate-slide-right{animation:eu-slide-in-right .8s var(--animation-timing) forwards}.eu-animate-bounce-in{animation:eu-bounce-in .8s var(--animation-timing) forwards}.eu-animate-fade-in{animation:eu-slide-in-up .6s var(--animation-timing) forwards}.eu-animate-delay-100{animation-delay:.1s}.eu-animate-delay-200{animation-delay:.2s}.eu-animate-delay-300{animation-delay:.3s}.eu-animate-delay-400{animation-delay:.4s}.eu-animate-delay-500{animation-delay:.5s}.eu-floating-icon{animation:eu-float-gentle 4s ease-in-out infinite}.eu-floating-icon:nth-child(odd){animation:eu-float-reverse 5s ease-in-out infinite}.eu-rotating-element{animation:eu-rotate-subtle 20s linear infinite}.eu-gradient-text{background:linear-gradient(135deg,var(--eu-secondary),var(--eu-purple));background-size:200% 200%;animation:eu-gradient-shift 4s ease infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eu-gradient-text-orange{background:linear-gradient(135deg,var(--eu-orange),var(--eu-accent));background-size:200% 200%;animation:eu-gradient-shift 3s ease infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eu-hover-lift{transition:transform var(--animation-duration-normal) var(--animation-timing)}.eu-hover-lift:hover{transform:translateY(-4px)}.eu-hover-scale{transition:transform var(--animation-duration-fast) var(--animation-timing)}.eu-hover-scale:hover{transform:scale(1.05)}.eu-loading-pulse{animation:eu-pulse-glow 2s ease-in-out infinite}.eu-loading-spin{animation:eu-rotate-subtle 1s linear infinite}.eu-section-padding{padding:5rem 0}@media(max-width:768px){.eu-section-padding{padding:3rem 0}}.eu-focus:focus{outline:2px solid var(--eu-secondary);outline-offset:2px;border-radius:4px}@media(prefers-color-scheme:dark){body[data-site=germany]{--eu-gray-50: #1f2937;--eu-gray-100: #374151;--eu-gray-600: #d1d5db;--eu-gray-900: #f9fafb}}@media(prefers-reduced-motion:reduce){.eu-hero-bg-element,.eu-btn-primary,.eu-floating-icon,.eu-rotating-element,.eu-gradient-text,.eu-gradient-text-orange{animation:none}.eu-service-card:hover,.eu-btn-primary:hover,.eu-btn-secondary:hover,.eu-hover-lift:hover,.eu-hover-scale:hover{transform:none}}@media print{.eu-hero-bg-element,.eu-floating-icon{display:none}body[data-site=germany]{color:#000;background:#fff}}@media(prefers-contrast:high){.eu-gradient-text,.eu-gradient-text-orange{background:none;color:var(--eu-primary);-webkit-text-fill-color:var(--eu-primary)}.eu-btn-primary{background:var(--eu-primary)}}body[data-site=germany]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"kern" 1,"liga" 1;letter-spacing:-.01em}body[data-site=germany] h1[data-astro-cid-ccw5wmdt],body[data-site=germany] h2[data-astro-cid-ccw5wmdt],body[data-site=germany] h3[data-astro-cid-ccw5wmdt]{font-weight:800;letter-spacing:-.02em;line-height:1.1}.de-animate-stagger[data-astro-cid-ccw5wmdt]>[data-astro-cid-ccw5wmdt]{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}.de-animate-stagger[data-astro-cid-ccw5wmdt]>[data-astro-cid-ccw5wmdt]:nth-child(1){animation-delay:0ms}.de-animate-stagger[data-astro-cid-ccw5wmdt]>[data-astro-cid-ccw5wmdt]:nth-child(2){animation-delay:.1s}.de-animate-stagger[data-astro-cid-ccw5wmdt]>[data-astro-cid-ccw5wmdt]:nth-child(3){animation-delay:.2s}.de-animate-stagger[data-astro-cid-ccw5wmdt]>[data-astro-cid-ccw5wmdt]:nth-child(4){animation-delay:.3s}.de-animate-stagger[data-astro-cid-ccw5wmdt]>[data-astro-cid-ccw5wmdt]:nth-child(5){animation-delay:.4s}.de-animate-stagger[data-astro-cid-ccw5wmdt]>[data-astro-cid-ccw5wmdt]:nth-child(6){animation-delay:.5s}.de-gradient-text[data-astro-cid-ccw5wmdt]{background:linear-gradient(135deg,var(--brand-blue),var(--brand-purple));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.de-gradient-orange[data-astro-cid-ccw5wmdt]{background:linear-gradient(135deg,var(--brand-orange),#f59e0b);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.de-card-hover[data-astro-cid-ccw5wmdt]{transition:all .3s cubic-bezier(.4,0,.2,1)}.de-card-hover[data-astro-cid-ccw5wmdt]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #00000026}.de-float[data-astro-cid-ccw5wmdt]{animation:float 6s ease-in-out infinite}.de-float-delayed[data-astro-cid-ccw5wmdt]{animation:float 8s ease-in-out infinite 2s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(2deg)}66%{transform:translateY(5px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.de-animate-stagger[data-astro-cid-ccw5wmdt]>[data-astro-cid-ccw5wmdt],.de-float[data-astro-cid-ccw5wmdt],.de-float-delayed[data-astro-cid-ccw5wmdt]{animation:none;opacity:1;transform:none}}
