.navbar{position:fixed;top:0;left:0;right:0;background:#0a0a0acc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.05);transition:var(--transition)}.navbar.scrolled{background:#0a0a0af2;box-shadow:0 2px 20px #0000004d}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;text-decoration:none;transition:var(--transition)}.logo:hover{transform:scale(1.05)}.logo-icon{color:var(--orange-primary);font-size:24px;display:inline-block}.logo-text{background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-menu{display:flex;list-style:none;gap:40px;align-items:center}.nav-menu a{text-decoration:none;color:var(--text-secondary);font-size:14px;font-weight:400;transition:var(--transition);position:relative;padding:8px 0}.nav-menu a.active,.nav-menu a:hover{color:var(--text-primary)}.nav-menu a.active:after,.nav-menu a:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--orange-primary)}.btn-nav-cta{padding:10px 24px;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));color:var(--text-primary);text-decoration:none;border-radius:25px;font-size:14px;font-weight:500;transition:var(--transition);box-shadow:0 4px 15px var(--orange-glow)}.btn-nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--orange-glow)}.nav-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px;z-index:1001}.nav-toggle span{width:25px;height:2px;background:var(--text-primary);transition:var(--transition)}@media (max-width: 968px){.navbar{padding:16px 20px}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:#0a0a0afa;width:100%;text-align:center;transition:.3s;box-shadow:0 10px 40px #00000080;padding:40px 20px;gap:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:calc(100vh - 70px);overflow-y:auto}.nav-menu.active{left:0}.nav-link{font-size:16px;padding:12px}.btn-nav-cta{display:none}.nav-toggle{display:flex}}@media (max-width: 640px){.navbar{padding:12px 16px}.logo-text{font-size:18px}.nav-menu{top:60px;padding:30px 16px}.nav-link{font-size:15px}}.footer{background:var(--bg-darker);padding:60px 0 40px;border-top:1px solid var(--border-color)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer-logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;color:var(--text-primary)}.footer-logo .logo-icon{color:var(--orange-primary);font-size:24px}.footer-logo .logo-text{background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-links{display:flex;gap:40px;flex-wrap:wrap}.footer-links-main{display:flex;gap:32px}.footer-links-legal{display:flex;gap:24px;padding-left:24px;border-left:1px solid var(--border-color)}.footer-links a{text-decoration:none;color:var(--text-secondary);font-size:14px;transition:var(--transition)}.footer-links a:hover{color:var(--orange-primary)}.footer-bottom{text-align:center;padding-top:40px;border-top:1px solid var(--border-color)}.footer-bottom p{color:var(--text-muted);font-size:14px}@media (max-width: 968px){.footer{padding:60px 0 30px}.footer-content{flex-direction:column;gap:32px;text-align:center}.footer-links{flex-direction:column;gap:24px;align-items:center}.footer-links-main{flex-wrap:wrap;justify-content:center;gap:16px}.footer-links-legal{padding-left:0;border-left:none;border-top:1px solid var(--border-color);padding-top:24px;justify-content:center;gap:16px}}@media (max-width: 640px){.footer{padding:50px 0 24px}.footer-content{gap:24px}.footer-logo{font-size:20px}.footer-links-main,.footer-links-legal{flex-direction:column;gap:12px}.footer-bottom{margin-top:24px;font-size:12px}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--bg-card);border-top:1px solid var(--border-color);box-shadow:0 -4px 20px #0000004d;z-index:10000;padding:24px}.cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.cookie-banner-text{flex:1}.cookie-banner-text h3{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.cookie-banner-text p{font-size:14px;color:var(--text-secondary);line-height:1.6}.cookie-banner-text a{color:var(--orange-primary);text-decoration:none;transition:var(--transition)}.cookie-banner-text a:hover{text-decoration:underline}.cookie-banner-buttons{display:flex;gap:16px;flex-shrink:0}.btn-cookie{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);border:none;font-family:inherit}.btn-accept{background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));color:var(--text-primary)}.btn-accept:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--orange-glow)}.btn-reject{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-reject:hover{border-color:var(--orange-primary);color:var(--text-primary)}@media (max-width: 768px){.cookie-banner-content{flex-direction:column;gap:20px}.cookie-banner-buttons{width:100%;flex-direction:column}.btn-cookie{width:100%}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 0 80px;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,107,53,.1) 0%,transparent 70%);z-index:0}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:20px;font-size:12px;color:var(--orange-primary);margin-bottom:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-icon{color:var(--orange-primary)}.hero-title{font-size:80px;font-weight:900;line-height:1.1;letter-spacing:-3px;margin-bottom:32px;color:var(--text-primary)}.title-line{display:block}.title-gradient{background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:20px;color:var(--text-secondary);margin-bottom:40px;font-weight:400;line-height:1.6;max-width:550px}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.btn{padding:16px 32px;border-radius:30px;text-decoration:none;font-size:16px;font-weight:600;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-family:inherit}.btn-primary{background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));color:var(--text-primary);box-shadow:0 4px 20px var(--orange-glow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px var(--orange-glow)}.btn-secondary{background:#1a1a1acc;color:var(--text-primary);border:1px solid rgba(255,107,53,.3);box-shadow:0 0 20px #ff6b3533}.btn-secondary:hover{background:#1a1a1a;border-color:var(--orange-primary);box-shadow:0 0 30px #ff6b3566;transform:translateY(-3px)}.play-icon{color:var(--orange-primary)}.laptop-container{position:relative;perspective:1000px}.laptop{position:relative;transform-style:preserve-3d}.laptop-screen{width:100%;max-width:600px;aspect-ratio:16/10;background:#1e1e1e;border-radius:12px 12px 4px 4px;padding:8px;box-shadow:0 20px 60px #00000080;border:2px solid #2a2a2a;position:relative;overflow:hidden}.laptop-base{width:100%;height:8px;background:linear-gradient(to bottom,#2a2a2a,#1a1a1a);border-radius:0 0 8px 8px;margin-top:-4px;box-shadow:0 10px 30px #0000004d}.code-editor{width:100%;height:100%;background:#1e1e1e;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.code-header{background:#252526;padding:8px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #2a2a2a}.code-dots{display:flex;gap:6px}.code-dots span{width:12px;height:12px;border-radius:50%;background:#3a3a3a}.code-dots span:nth-child(1){background:#ff5f56}.code-dots span:nth-child(2){background:#ffbd2e}.code-dots span:nth-child(3){background:#27c93f}.code-title{color:var(--text-secondary);font-size:12px;font-family:Monaco,Courier New,monospace}.code-content{flex:1;padding:16px;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.8;overflow-y:auto}.code-line{margin-bottom:4px}.code-tag{color:#569cd6}.code-keyword{color:#c586c0}.code-var{color:#9cdcfe}.code-string{color:#ce9178}.code-text{color:#d4d4d4}.stats-section{padding:80px 0;background:var(--bg-darker);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:60px}.stat-card{text-align:center}.stat-number{font-size:64px;font-weight:900;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;letter-spacing:-2px}.stat-label{font-size:16px;color:var(--text-secondary);font-weight:400}@media (max-width: 968px){.hero .container{grid-template-columns:1fr;gap:60px;text-align:center}.hero-title{font-size:48px}.hero-subtitle{font-size:18px;margin:0 auto 40px}.hero-buttons{justify-content:center}.laptop-screen{max-width:100%}.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}.stat-number{font-size:48px}}.features-preview{padding:100px 0;background:var(--bg-dark)}.features-image-wrapper{max-width:1000px;margin:0 auto 80px;border-radius:24px;overflow:hidden;position:relative}.features-hero-image{width:100%;height:400px;background:linear-gradient(135deg,#ff6b3533,#ffd23f1a);background-image:radial-gradient(circle at 20% 50%,rgba(255,107,53,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,210,63,.2) 0%,transparent 50%);position:relative;display:flex;align-items:center;justify-content:center}.features-hero-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,107,53,.1) 50%,transparent 70%),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,107,53,.05) 2px,rgba(255,107,53,.05) 4px);opacity:.5}.image-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border:3px solid var(--orange-primary);border-radius:50%;box-shadow:0 0 40px #ff6b3580}.image-overlay:before{content:"✦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:80px;color:var(--orange-primary);animation:pulse 3s ease-in-out infinite}.section-title{font-size:56px;font-weight:900;margin-bottom:24px;letter-spacing:-2px}.features-grid-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.feature-preview-card{background:var(--bg-card);padding:0;border-radius:24px;border:1px solid var(--border-color);transition:var(--transition);text-align:center;overflow:hidden}.feature-image-container{width:100%;height:200px;position:relative;overflow:hidden}.feature-image{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.feature-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,var(--bg-card) 100%)}.feature-image-1{background:linear-gradient(135deg,#667eea4d,#764ba24d);background-image:radial-gradient(circle at 30% 30%,rgba(102,126,234,.5) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(118,75,162,.4) 0%,transparent 50%)}.feature-image-2{background:linear-gradient(135deg,#f093fb4d,#f5576c4d);background-image:radial-gradient(circle at 40% 40%,rgba(240,147,251,.5) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(245,87,108,.4) 0%,transparent 50%)}.feature-image-3{background:linear-gradient(135deg,#4facfe4d,#00f2fe4d);background-image:radial-gradient(circle at 50% 50%,rgba(79,172,254,.5) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(0,242,254,.4) 0%,transparent 50%)}.feature-image-4{background:linear-gradient(135deg,#ff6b354d,#ffd23f4d);background-image:radial-gradient(circle at 30% 50%,rgba(255,107,53,.5) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,210,63,.4) 0%,transparent 50%)}.feature-preview-card .feature-preview-icon{margin-top:-40px;position:relative;z-index:1;background:var(--bg-card);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;border:3px solid var(--border-color);box-shadow:0 4px 20px #0000004d}.feature-preview-card h3,.feature-preview-card p,.feature-preview-card .feature-stat{padding:0 40px}.feature-preview-card h3{margin-top:24px;margin-bottom:16px}.feature-preview-card p{margin-bottom:20px}.feature-preview-card .feature-stat{margin-bottom:40px}.feature-preview-card:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.feature-preview-icon{font-size:64px;margin-bottom:24px;display:inline-block}.feature-preview-card h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.feature-preview-card p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:20px}.feature-stat{display:inline-block;padding:8px 20px;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:20px;color:var(--orange-primary);font-size:14px;font-weight:600}.process-section{padding:100px 0;background:var(--bg-darker)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;position:relative}.process-step{background:var(--bg-card);padding:40px;border-radius:24px;border:1px solid var(--border-color);text-align:center;position:relative;transition:var(--transition)}.process-step:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.process-step-number{position:absolute;top:-20px;left:40px;font-size:72px;font-weight:900;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.2;line-height:1}.process-step-icon{font-size:48px;margin:20px 0 24px}.process-step h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.process-step p{color:var(--text-secondary);font-size:16px;line-height:1.6}.about-aura-section{padding:100px 0}.about-aura-content{max-width:900px;margin:0 auto}.about-aura-text{font-size:18px;line-height:1.8;color:var(--text-secondary);margin-bottom:24px}.about-aura-highlight{background:#ff6b350d;padding:32px;border-radius:16px;border-left:4px solid var(--orange-primary);margin-top:32px}.about-aura-competencies{margin:40px 0;padding:32px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color)}.about-aura-competencies h3{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.competencies-list{list-style:none;padding:0;margin:0}.competencies-list li{padding:12px 0 12px 32px;position:relative;color:var(--text-secondary);font-size:16px;line-height:1.6}.competencies-list li:before{content:"✓";position:absolute;left:0;color:var(--orange-primary);font-weight:700;font-size:18px}.technology-section{padding:100px 0;background:var(--bg-secondary)}.technology-content{max-width:900px;margin:0 auto}.technology-intro{font-size:18px;line-height:1.8;color:var(--text-secondary);margin-bottom:40px;text-align:center}.technology-block{margin-bottom:48px;padding:32px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color)}.technology-block h3{font-size:28px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.technology-block p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.technology-benefits{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.technology-benefits h4{font-size:20px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{padding:12px 0 12px 32px;position:relative;color:var(--text-secondary);font-size:16px;line-height:1.6}.benefits-list li:before{content:"→";position:absolute;left:0;color:var(--orange-primary);font-weight:700;font-size:18px}.benefits-list li strong{color:var(--text-primary)}.target-audience-section{padding:100px 0}.target-audience-content{max-width:900px;margin:0 auto}.target-audience-intro{font-size:18px;line-height:1.8;color:var(--text-secondary);margin-bottom:40px;text-align:center}.target-audience-block{margin-bottom:40px}.target-audience-block h3{font-size:24px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.target-audience-block p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.target-audience-highlight{background:#ff6b350d;padding:32px;border-radius:16px;border-left:4px solid var(--orange-primary);margin-top:32px}.customers-list{list-style:none;padding:0;margin:0}.customers-list li{padding:16px 0 16px 32px;position:relative;color:var(--text-secondary);font-size:16px;line-height:1.6;border-bottom:1px solid var(--border-color)}.customers-list li:last-child{border-bottom:none}.customers-list li:before{content:"•";position:absolute;left:0;color:var(--orange-primary);font-weight:700;font-size:24px;line-height:1}.customers-list li strong{color:var(--text-primary);display:block;margin-bottom:4px}.project-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.project-experience-item{padding:24px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);text-align:center}.project-experience-item h4{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.project-experience-item p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.home-cta-section{padding:100px 0;background:linear-gradient(135deg,#ff6b351a,#ffd23f1a);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.cta-content-large{text-align:center;max-width:800px;margin:0 auto}.cta-content-large h2{font-size:56px;font-weight:900;margin-bottom:24px;letter-spacing:-2px}.cta-content-large p{font-size:20px;color:var(--text-secondary);margin-bottom:40px;line-height:1.8}@media (max-width: 968px){.section-title{font-size:40px}.features-image-wrapper{margin-bottom:60px}.features-hero-image{height:300px}.features-grid-preview{grid-template-columns:repeat(2,1fr);gap:30px}.feature-image-container{height:150px}.process-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cta-content-large h2{font-size:40px}.about-aura-section,.technology-section,.target-audience-section{padding:60px 0}.about-aura-text,.technology-intro,.target-audience-intro{font-size:16px}.about-aura-competencies,.technology-block,.target-audience-block{padding:24px}.project-experience-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hero-title{font-size:36px;letter-spacing:-1px}.hero-subtitle{font-size:16px}.stats-grid{grid-template-columns:1fr;gap:40px}.stat-number{font-size:40px}.btn{padding:14px 28px;font-size:14px}.section-title{font-size:32px}.section-subtitle{font-size:18px}.features-image-wrapper{margin-bottom:40px}.features-hero-image{height:250px}.image-overlay{width:150px;height:150px}.image-overlay:before{font-size:60px}.features-grid-preview{grid-template-columns:1fr;gap:30px}.feature-image-container{height:120px}.feature-preview-card .feature-preview-icon{width:60px;height:60px;font-size:32px;margin-top:-30px}.process-steps{grid-template-columns:1fr}.cta-content-large h2{font-size:32px}.cta-buttons{flex-direction:column}.btn-large{width:100%}.about-aura-section,.technology-section,.target-audience-section{padding:40px 0}.section-title{font-size:28px}.about-aura-competencies h3,.technology-block h3,.target-audience-block h3{font-size:20px}.technology-block h3{font-size:22px}.about-aura-text,.technology-intro,.target-audience-intro,.technology-block p,.target-audience-block p{font-size:15px}.competencies-list li,.benefits-list li,.customers-list li{font-size:14px;padding-left:24px}.project-experience-item{padding:20px}.project-experience-item h4{font-size:18px}.project-experience-item p{font-size:13px}}.leistungen-page{padding-top:70px}.leistungen-hero{padding:120px 0 80px;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}.leistungen-content{padding:100px 0;background:var(--bg-dark)}.leistungen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.leistung-card-detailed{background:var(--bg-card);padding:0;border-radius:24px;border:1px solid var(--border-color);transition:var(--transition);cursor:pointer;overflow:hidden}.leistung-image-container{width:100%;height:180px;position:relative;overflow:hidden}.leistung-image{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.leistung-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,var(--bg-card) 100%)}.leistung-image-1{background:linear-gradient(135deg,#ff6b3533,#667eea33);background-image:radial-gradient(circle at 30% 30%,rgba(255,107,53,.4) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(102,126,234,.3) 0%,transparent 50%)}.leistung-image-2{background:linear-gradient(135deg,#f093fb33,#ff6b3533);background-image:radial-gradient(circle at 40% 40%,rgba(240,147,251,.4) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(255,107,53,.3) 0%,transparent 50%)}.leistung-image-3{background:linear-gradient(135deg,#4facfe33,#ff6b3533);background-image:radial-gradient(circle at 50% 50%,rgba(79,172,254,.4) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,107,53,.3) 0%,transparent 50%)}.leistung-image-4{background:linear-gradient(135deg,#ffd23f33,#ff6b3533);background-image:radial-gradient(circle at 30% 50%,rgba(255,210,63,.4) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,107,53,.3) 0%,transparent 50%)}.leistung-card-detailed .leistung-icon-large{margin-top:-40px;position:relative;z-index:1;background:var(--bg-card);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;border:3px solid var(--border-color);box-shadow:0 4px 20px #0000004d}.leistung-card-detailed h3,.leistung-card-detailed .service-description,.leistung-card-detailed .service-features{padding:0 40px}.leistung-card-detailed h3{margin-top:24px;margin-bottom:16px}.leistung-card-detailed .service-description{margin-bottom:24px}.leistung-card-detailed .service-features{margin-bottom:40px}.leistung-card-detailed:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.leistung-icon-large{font-size:64px;margin-bottom:24px;display:inline-block;transition:var(--transition)}.leistung-card-detailed h3{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.service-description{color:var(--text-secondary);font-size:16px;line-height:1.8;margin-bottom:24px}.service-features{list-style:none;display:flex;flex-wrap:wrap;gap:12px}.service-features li{padding:8px 16px;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:20px;font-size:14px;color:var(--orange-primary)}.benefits-section{padding:100px 0;background:var(--bg-darker)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.benefit-card{background:var(--bg-card);padding:40px;border-radius:24px;border:1px solid var(--border-color);text-align:center;transition:var(--transition)}.benefit-card:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.benefit-icon{font-size:64px;margin-bottom:24px}.benefit-card h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.benefit-card p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:20px}.benefit-metric{display:inline-block;padding:8px 20px;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:20px;color:var(--orange-primary);font-size:14px;font-weight:600}.process-detail-section{padding:100px 0;background:var(--bg-dark)}.process-timeline{max-width:900px;margin:0 auto;position:relative}.process-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:var(--border-color)}.timeline-item{display:flex;gap:40px;margin-bottom:60px;position:relative}.timeline-marker{flex-shrink:0;width:60px;height:60px;position:relative;z-index:1}.timeline-number{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:var(--text-primary);box-shadow:0 4px 20px var(--orange-glow)}.timeline-content{flex:1;background:var(--bg-card);padding:30px;border-radius:16px;border:1px solid var(--border-color)}.timeline-phase{font-size:12px;color:var(--orange-primary);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.timeline-content h3{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.timeline-duration{display:inline-block;padding:6px 16px;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:20px;font-size:12px;color:var(--orange-primary);margin-bottom:20px}.timeline-activities{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.timeline-activities li{background:var(--bg-dark);border-radius:8px;font-size:14px;color:var(--text-secondary);position:relative;padding:8px 16px 8px 28px}.timeline-activities li:before{content:"✓";position:absolute;left:8px;color:var(--orange-primary);font-weight:600}.tech-stack-section{padding:100px 0;background:var(--bg-darker)}.tech-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.tech-category{background:var(--bg-card);padding:30px;border-radius:20px;border:1px solid var(--border-color)}.tech-category h3{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.tech-tags{display:flex;flex-wrap:wrap;gap:12px}.tech-tag{padding:10px 20px;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:20px;font-size:14px;color:var(--orange-primary);font-weight:500;transition:var(--transition)}.tech-tag:hover{background:#ff6b3533;border-color:var(--orange-primary);transform:translateY(-2px)}.cta-section{padding:100px 0;background:var(--bg-dark);text-align:center}@media (max-width: 968px){.page-title{font-size:48px}.leistungen-grid,.benefits-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 640px){.page-title{font-size:36px}.page-subtitle{font-size:18px}.leistung-card-detailed{padding:0}.leistung-image-container{height:150px}.leistung-card-detailed .leistung-icon-large{width:60px;height:60px;font-size:32px;margin-top:-30px}.leistung-card-detailed h3,.leistung-card-detailed .service-description,.leistung-card-detailed .service-features{padding:0 24px}.leistung-card-detailed h3{margin-top:20px}.leistung-card-detailed .service-features{margin-bottom:30px}.leistungen-grid,.benefits-grid{grid-template-columns:1fr;gap:30px}.leistungen-hero{padding:100px 0 60px}.page-title{font-size:32px;line-height:1.2}.page-subtitle{font-size:16px;line-height:1.6}.leistungen-content{padding:60px 0}.leistung-card-detailed .leistung-icon-large{width:50px;height:50px;font-size:28px;margin-top:-25px}.leistung-card-detailed h3,.leistung-card-detailed .service-description,.leistung-card-detailed .service-features{padding:0 20px}.leistung-card-detailed h3{font-size:20px}.leistung-card-detailed .service-description{font-size:14px;margin-top:12px}.leistung-card-detailed .service-features{font-size:13px}.benefits-section{padding:60px 0}.benefits-grid{gap:24px}.benefit-card{padding:24px}.process-detail-section,.tech-stack-section{padding:60px 0}.section-title{font-size:28px;line-height:1.2}.section-subtitle{font-size:16px;line-height:1.6}.cta-section{padding:60px 0}.cta-content h2{font-size:28px;line-height:1.3}.cta-content p{font-size:16px}.cta-buttons{flex-direction:column;gap:12px}.btn-large{width:100%}}.portfolio-page{padding-top:70px}.portfolio-hero{padding:120px 0 80px;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}.portfolio-content{padding:100px 0;background:var(--bg-dark)}.filter-section{margin-bottom:60px}.filter-group{margin-bottom:32px}.filter-group:last-child{margin-bottom:0}.filter-group-title{font-size:16px;font-weight:600;color:var(--text-secondary);margin-bottom:16px;text-align:center}.filter-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.filter-btn{padding:12px 24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:25px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);font-family:inherit}.filter-btn:hover{border-color:var(--orange-primary);color:var(--text-primary)}.filter-btn.active{background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));border-color:transparent;color:var(--text-primary);box-shadow:0 4px 15px var(--orange-glow)}.portfolio-by-year{display:flex;flex-direction:column;gap:80px}.year-section{margin-bottom:0}.year-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid var(--border-color)}.year-title{font-size:48px;font-weight:900;background:linear-gradient(135deg,var(--text-primary) 0%,var(--orange-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.year-count{font-size:16px;color:var(--text-secondary);font-weight:500;padding:8px 16px;background:var(--bg-card);border-radius:20px;border:1px solid var(--border-color)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.portfolio-item-detailed{background:var(--bg-card);border-radius:24px;overflow:hidden;border:1px solid var(--border-color);transition:var(--transition);cursor:pointer;display:flex;flex-direction:column}.portfolio-item-detailed:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.portfolio-image{width:100%;height:220px;position:relative;overflow:hidden;background-size:cover;background-position:center}.portfolio-image-src{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;position:absolute;top:0;left:0;z-index:0}.portfolio-item-detailed:hover .portfolio-image-src{transform:scale(1.1)}.portfolio-image-src[style*="display: none"]{display:none!important}.portfolio-1{background:linear-gradient(135deg,#667eea66,#764ba266);background-image:radial-gradient(circle at 30% 30%,rgba(102,126,234,.6) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(118,75,162,.5) 0%,transparent 50%)}.portfolio-2{background:linear-gradient(135deg,#f093fb66,#f5576c66);background-image:radial-gradient(circle at 40% 40%,rgba(240,147,251,.6) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(245,87,108,.5) 0%,transparent 50%)}.portfolio-3{background:linear-gradient(135deg,#4facfe66,#00f2fe66);background-image:radial-gradient(circle at 50% 50%,rgba(79,172,254,.6) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(0,242,254,.5) 0%,transparent 50%)}.portfolio-image-overlay{position:absolute;top:16px;right:16px;z-index:2}.portfolio-year{padding:6px 12px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;font-size:12px;font-weight:600;color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.portfolio-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.portfolio-industry-badge{padding:12px 24px;background:var(--orange-primary);border-radius:20px;font-size:16px;font-weight:700;color:var(--text-primary)}.portfolio-content-detailed{padding:30px;flex:1;display:flex;flex-direction:column}.portfolio-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.portfolio-header h3{font-size:22px;font-weight:700;color:var(--text-primary);flex:1;line-height:1.3}.portfolio-category-badge{padding:6px 12px;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);border-radius:12px;font-size:11px;color:var(--orange-primary);font-weight:600;white-space:nowrap}.portfolio-description{color:var(--text-secondary);font-size:15px;line-height:1.6;margin-bottom:20px;flex:1}.portfolio-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.highlight-badge{padding:6px 12px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:12px;font-size:12px;color:var(--text-secondary)}.portfolio-tech-tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid var(--border-color)}.tech-tag{padding:6px 12px;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:16px;font-size:12px;color:var(--orange-primary);font-weight:500}.case-studies-section{padding:100px 0;background:var(--bg-darker)}.section-header{text-align:center;max-width:800px;margin:0 auto 60px}.section-title{font-size:56px;font-weight:900;margin-bottom:24px;letter-spacing:-2px;color:var(--text-primary)}.section-subtitle{font-size:20px;color:var(--text-secondary);line-height:1.8}.case-studies-grid{display:flex;flex-direction:column;gap:100px}.case-study-card{background:var(--bg-card);border-radius:24px;overflow:hidden;border:1px solid var(--border-color);transition:var(--transition)}.case-study-card:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.case-study-image{width:100%;height:350px;position:relative;overflow:hidden}.case-study-image-content{width:100%;height:100%;position:absolute;top:0;left:0}.case-study-pattern{width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(255,255,255,.05) 20px,rgba(255,255,255,.05) 40px),repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(255,255,255,.03) 20px,rgba(255,255,255,.03) 40px);opacity:.6}.case-study-header-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%);padding:30px;z-index:2}.case-study-industry{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.case-study-meta{display:flex;gap:12px;font-size:14px;color:var(--text-secondary);align-items:center}.case-study-content{padding:50px}.case-study-title-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--border-color)}.case-study-title-section h3{font-size:36px;font-weight:900;margin-bottom:20px;color:var(--text-primary);letter-spacing:-1px}.case-study-info{display:flex;gap:24px;flex-wrap:wrap}.info-item{font-size:14px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.case-study-section{margin-bottom:32px}.case-study-section h4{font-size:20px;font-weight:700;color:var(--orange-primary);margin-bottom:12px}.case-study-section p{font-size:16px;color:var(--text-secondary);line-height:1.8}.case-study-results{margin:40px 0;padding:40px;background:var(--bg-dark);border-radius:20px;border:1px solid var(--border-color)}.case-study-results h4{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:30px}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.result-item{text-align:center;padding:24px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color)}.result-metric{font-size:40px;font-weight:900;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;line-height:1}.result-label{font-size:14px;color:var(--text-primary);font-weight:600;margin-bottom:4px}.result-detail{font-size:12px;color:var(--text-secondary)}.case-study-tech{margin-top:40px;padding-top:30px;border-top:1px solid var(--border-color)}.case-study-tech h4{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:20px}.tech-badges{display:flex;flex-wrap:wrap;gap:12px}.tech-badge{padding:10px 20px;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:20px;font-size:14px;color:var(--orange-primary);font-weight:500}.portfolio-stats-section{padding:100px 0;background:var(--bg-dark)}.portfolio-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.portfolio-stat-card{text-align:center;padding:40px;background:var(--bg-card);border-radius:20px;border:1px solid var(--border-color);transition:var(--transition)}.portfolio-stat-card:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533;transform:translateY(-5px)}.portfolio-stat-number{font-size:48px;font-weight:900;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.portfolio-stat-label{font-size:16px;color:var(--text-secondary)}@media (max-width: 968px){.page-title{font-size:48px}.year-title{font-size:36px}.year-header{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-by-year{gap:60px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:30px}.case-study-content{padding:40px 30px}.case-study-title-section h3{font-size:28px}.results-grid,.portfolio-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.portfolio-hero{padding:100px 0 60px}.page-title{font-size:32px;line-height:1.2}.page-subtitle{font-size:16px;line-height:1.6}.portfolio-content{padding:60px 0}.year-title{font-size:28px}.year-header{flex-direction:column;align-items:flex-start;gap:12px}.year-count{font-size:14px;padding:6px 12px}.portfolio-by-year{gap:40px}.filter-group-title{font-size:14px}.filter-buttons{gap:12px}.filter-btn{padding:10px 20px;font-size:13px}.portfolio-grid{grid-template-columns:1fr;gap:24px}.filter-buttons{gap:8px;margin-bottom:40px}.filter-btn{padding:10px 16px;font-size:12px}.portfolio-item-detailed{overflow:hidden}.portfolio-image{height:180px}.portfolio-content-detailed{padding:20px}.portfolio-header h3{font-size:18px}.portfolio-description{font-size:14px}.case-studies-section{padding:60px 0}.case-study-content{padding:24px 16px}.case-study-title-section h3{font-size:22px;line-height:1.3}.case-study-image{height:200px}.case-study-section h4{font-size:16px}.case-study-section p{font-size:14px}.results-grid{grid-template-columns:1fr;gap:16px}.result-item{padding:20px}.result-metric{font-size:32px}.result-label{font-size:13px}.result-detail{font-size:11px}.portfolio-stats-section{padding:60px 0}.portfolio-stats-grid{grid-template-columns:1fr;gap:24px}.portfolio-stat-card{padding:30px}.portfolio-stat-number{font-size:36px}.portfolio-stat-label{font-size:14px}.cta-section{padding:60px 0}.cta-content h2{font-size:28px;line-height:1.3}.cta-content p{font-size:16px}.cta-buttons{flex-direction:column;gap:12px}.btn-large{width:100%}}.about-page{padding-top:70px}.about-hero{padding:120px 0 80px;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}.about-story{padding:100px 0;background:var(--bg-dark)}.story-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-image-wrapper{position:relative;border-radius:24px;overflow:hidden}.story-image{width:100%;height:400px;background:linear-gradient(135deg,#ff6b3526,#ffd23f1a);background-image:radial-gradient(circle at 30% 30%,rgba(255,107,53,.3) 0%,transparent 60%),radial-gradient(circle at 70% 70%,rgba(102,126,234,.2) 0%,transparent 60%),repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,107,53,.03) 10px,rgba(255,107,53,.03) 20px);position:relative;border:1px solid var(--border-color)}.story-image:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border:2px solid var(--orange-primary);border-radius:50%;opacity:.3}.story-image:after{content:"✦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;color:var(--orange-primary);opacity:.5}.story-text h2{font-size:48px;font-weight:900;margin-bottom:24px;letter-spacing:-1px}.story-text p{font-size:18px;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.story-stats{display:flex;flex-direction:column;gap:40px}.stat-box{text-align:center;padding:40px;background:var(--bg-card);border-radius:20px;border:1px solid var(--border-color)}.stat-number-large{font-size:72px;font-weight:900;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.stat-label-large{font-size:18px;color:var(--text-secondary)}.about-values{padding:100px 0;background:var(--bg-darker)}.section-title{font-size:56px;font-weight:900;text-align:center;margin-bottom:60px;letter-spacing:-2px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.value-card{background:var(--bg-card);padding:40px;border-radius:24px;border:1px solid var(--border-color);text-align:center;transition:var(--transition)}.value-card:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.value-icon{font-size:64px;margin-bottom:24px}.value-card h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.value-card p{color:var(--text-secondary);font-size:16px;line-height:1.6}.about-team{padding:100px 0;background:var(--bg-dark)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.team-card{background:var(--bg-card);padding:40px;border-radius:24px;border:1px solid var(--border-color);text-align:center;transition:var(--transition)}.team-card:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.team-avatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:900;color:var(--text-primary);margin:0 auto 24px}.team-card h3{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.team-role{font-size:16px;color:var(--orange-primary);margin-bottom:16px;font-weight:500}.team-description{color:var(--text-secondary);font-size:16px;line-height:1.6}.timeline-section{padding:100px 0;background:var(--bg-darker)}.timeline-container{max-width:900px;margin:0 auto;position:relative}.timeline-container:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--border-color);transform:translate(-50%)}.timeline-milestone{display:flex;align-items:center;gap:40px;margin-bottom:60px;position:relative}.timeline-milestone:nth-child(odd){flex-direction:row}.timeline-milestone:nth-child(2n){flex-direction:row-reverse}.milestone-year{flex-shrink:0;width:120px;text-align:center;font-size:32px;font-weight:900;background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.milestone-content{flex:1;background:var(--bg-card);padding:30px;border-radius:16px;border:1px solid var(--border-color);position:relative}.milestone-content:before{content:"";position:absolute;width:20px;height:20px;background:var(--orange-primary);border-radius:50%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 4px var(--bg-darker),0 0 0 6px var(--orange-primary)}.timeline-milestone:nth-child(odd) .milestone-content:before{right:-30px}.timeline-milestone:nth-child(2n) .milestone-content:before{left:-30px}.milestone-badge{display:inline-block;padding:6px 16px;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:20px;font-size:12px;color:var(--orange-primary);margin-bottom:12px;font-weight:600}.milestone-content h3{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--text-primary)}.milestone-content p{color:var(--text-secondary);font-size:16px;line-height:1.6}.culture-section{padding:100px 0;background:var(--bg-dark)}.culture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.culture-card{background:var(--bg-card);padding:40px;border-radius:24px;border:1px solid var(--border-color);text-align:center;transition:var(--transition)}.culture-card:hover{border-color:var(--orange-primary);box-shadow:0 10px 40px #ff6b3533}.culture-icon{font-size:64px;margin-bottom:24px}.culture-card h3{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.culture-card p{color:var(--text-secondary);font-size:16px;line-height:1.6}.cta-section{padding:100px 0;background:var(--bg-darker);text-align:center}.cta-content h2{font-size:48px;font-weight:900;margin-bottom:16px;letter-spacing:-1px}.cta-content p{font-size:20px;color:var(--text-secondary);margin-bottom:40px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-large{padding:18px 40px;font-size:18px}@media (max-width: 968px){.page-title{font-size:48px}.story-content{grid-template-columns:1fr;gap:60px}.story-image{height:300px}.story-stats{flex-direction:row;justify-content:space-around;margin-top:60px}.values-grid,.team-grid{grid-template-columns:1fr}}@media (max-width: 968px){.timeline-container:before{left:30px}.timeline-milestone{flex-direction:row!important;padding-left:60px}.milestone-year{position:absolute;left:0;width:60px;font-size:24px}.milestone-content:before{left:-30px!important;right:auto!important}}@media (max-width: 640px){.timeline-milestone{padding-left:0!important}.milestone-year{position:static!important}.culture-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.about-hero{padding:100px 0 60px}.page-title{font-size:32px;line-height:1.2}.page-subtitle{font-size:16px;line-height:1.6}.about-story{padding:60px 0}.story-content{flex-direction:column;gap:30px}.story-image-wrapper{width:100%}.story-text{padding:0}.story-text h2{font-size:24px;margin-bottom:16px}.story-text p{font-size:14px;line-height:1.6}.story-stats{flex-direction:column;gap:24px;margin-top:40px}.stat-box{padding:24px}.stat-number-large{font-size:36px}.stat-label-large{font-size:14px}.about-values{padding:60px 0}.section-title{font-size:28px;margin-bottom:30px}.values-grid{grid-template-columns:1fr;gap:24px}.value-card{padding:24px}.timeline-section{padding:60px 0}.timeline-container{max-width:100%;padding:0 16px}.timeline-container:before{display:none}.timeline-milestone{flex-direction:column!important;gap:12px;margin-bottom:32px;align-items:stretch;width:100%;padding-left:0!important}.timeline-milestone:nth-child(odd),.timeline-milestone:nth-child(2n){flex-direction:column!important}.milestone-year{width:100%!important;flex-shrink:0;font-size:22px;text-align:left;margin-bottom:4px;padding:0;order:1;position:static!important;display:block}.milestone-content{width:100%!important;max-width:100%!important;flex:none;margin-left:0!important;margin-right:0!important;padding:20px;order:2;box-sizing:border-box;position:relative}.milestone-content:before{display:none}.timeline-milestone:nth-child(odd) .milestone-content:before,.timeline-milestone:nth-child(2n) .milestone-content:before{display:none}.milestone-content h3{font-size:18px;margin-bottom:10px}.milestone-content p{font-size:14px;line-height:1.6}.milestone-badge{font-size:11px;padding:5px 12px}.culture-section{padding:60px 0}.culture-grid{grid-template-columns:1fr;gap:24px}.culture-card{padding:24px}.cta-section{padding:60px 0}.cta-content h2{font-size:28px;line-height:1.3}.cta-content p{font-size:16px}.cta-buttons{flex-direction:column;gap:12px}.btn-large{width:100%}}.contact-page{padding-top:70px}.contact-hero{padding:120px 0 80px;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}.contact-content-section{padding:100px 0;background:var(--bg-dark)}.contact-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;max-width:1200px;margin:0 auto}.contact-info-section h2{font-size:36px;font-weight:900;margin-bottom:24px;letter-spacing:-1px}.contact-intro{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:40px}.contact-info-list{margin-bottom:60px}.contact-info-item{display:flex;gap:24px;margin-bottom:40px;padding:24px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);transition:var(--transition)}.contact-info-item:hover{border-color:var(--orange-primary);box-shadow:0 4px 20px #ff6b351a}.contact-icon-large{font-size:40px;flex-shrink:0}.contact-info-item h3{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.contact-info-item p,.contact-link{color:var(--text-secondary);font-size:16px;line-height:1.6;text-decoration:none;transition:var(--transition)}.contact-link:hover{color:var(--orange-primary)}.social-links{padding-top:40px;border-top:1px solid var(--border-color)}.social-links h3{font-size:20px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.social-icons{display:flex;gap:16px}.social-icon{padding:12px 24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);text-decoration:none;font-size:14px;transition:var(--transition)}.social-icon:hover{border-color:var(--orange-primary);color:var(--orange-primary);transform:translateY(-2px)}.contact-form-section h2{font-size:36px;font-weight:900;margin-bottom:32px;letter-spacing:-1px}.contact-form-detailed{position:relative;background:var(--bg-card);padding:40px;border-radius:24px;border:1px solid var(--border-color)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.form-group input,.form-group textarea{padding:16px 20px;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:12px;font-size:16px;font-family:inherit;color:var(--text-primary);transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--orange-primary);box-shadow:0 0 0 3px #ff6b351a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{resize:vertical;min-height:150px}.form-success{padding:16px;background:#27c93f1a;border:1px solid rgba(39,201,63,.3);border-radius:12px;color:#27c93f;margin-bottom:24px;font-size:14px;line-height:1.6}.form-error{padding:16px;background:#ff57571a;border:1px solid rgba(255,87,87,.3);border-radius:12px;color:#ff5757;margin-bottom:24px;font-size:14px;line-height:1.6}.form-error strong{display:block;margin-bottom:4px;font-size:15px}.form-error p{margin:0;opacity:.9}.btn-submit{width:100%;justify-content:center;margin-top:8px}.btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 968px){.page-title{font-size:48px}.contact-layout{grid-template-columns:1fr;gap:60px}.form-row{grid-template-columns:1fr}}.faq-section{padding:100px 0;background:var(--bg-dark)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color);margin-bottom:20px;overflow:hidden;transition:var(--transition)}.faq-item:hover{border-color:var(--orange-primary)}.faq-question{width:100%;padding:24px 30px;background:transparent;border:none;text-align:left;font-size:18px;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;transition:var(--transition)}.faq-question:hover,.faq-question.active{color:var(--orange-primary)}.faq-icon{font-size:12px;color:var(--orange-primary);transition:var(--transition);flex-shrink:0;margin-left:20px}.faq-answer{overflow:hidden}.faq-answer-content{padding:0 30px 24px;color:var(--text-secondary);font-size:16px;line-height:1.8}@media (max-width: 640px){.contact-hero{padding:100px 0 60px}.page-title{font-size:32px;line-height:1.2}.page-subtitle{font-size:16px;line-height:1.6}.contact-content-section{padding:60px 0}.contact-layout{gap:40px}.contact-info-section h2,.contact-form-section h2{font-size:24px;margin-bottom:16px}.contact-intro{font-size:14px;margin-bottom:24px}.contact-info-list{gap:20px}.contact-info-item{flex-direction:column;text-align:center;padding:20px}.contact-icon-large{width:50px;height:50px;font-size:24px;margin-bottom:12px}.contact-form-detailed{padding:24px 16px}.form-group{margin-bottom:20px}.form-group label{font-size:14px;margin-bottom:8px}.form-group input,.form-group textarea{font-size:14px;padding:12px}.form-group textarea{min-height:120px}.btn-submit{width:100%;padding:14px;font-size:14px}.form-success,.form-error{padding:12px;font-size:13px}.faq-section{padding:60px 0}.faq-question{padding:16px;font-size:15px}.faq-answer-content{padding:0 16px 16px;font-size:14px}}.impressum-page{padding-top:70px}.impressum-hero{padding:120px 0 80px;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}.impressum-content{padding:100px 0;background:var(--bg-dark)}.impressum-section{max-width:900px;margin:0 auto 60px;background:var(--bg-card);padding:40px;border-radius:20px;border:1px solid var(--border-color)}.impressum-section h2{font-size:32px;font-weight:700;margin-bottom:24px;color:var(--text-primary);letter-spacing:-1px}.impressum-section h3{font-size:20px;font-weight:600;margin-top:32px;margin-bottom:16px;color:var(--orange-primary)}.impressum-section p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.impressum-section strong{color:var(--text-primary);font-weight:600}@media (max-width: 968px){.page-title{font-size:48px}.impressum-section{padding:30px}}@media (max-width: 640px){.impressum-hero{padding:100px 0 60px}.page-title{font-size:32px;line-height:1.2}.page-subtitle{font-size:16px;line-height:1.6}.impressum-content{padding:60px 0}.impressum-section{padding:24px 16px}.impressum-section h2{font-size:24px}}.datenschutz-page{padding-top:70px}.datenschutz-hero{padding:120px 0 80px;background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}.hero-content{text-align:center;max-width:800px;margin:0 auto}.page-title{font-size:64px;font-weight:900;margin-bottom:24px;letter-spacing:-2px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--orange-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:20px;color:var(--text-secondary);line-height:1.8}.datenschutz-content{padding:100px 0;background:var(--bg-dark)}.datenschutz-section{max-width:900px;margin:0 auto 60px;background:var(--bg-card);padding:40px;border-radius:20px;border:1px solid var(--border-color)}.datenschutz-section h2{font-size:32px;font-weight:700;margin-bottom:24px;color:var(--text-primary);letter-spacing:-1px}.datenschutz-section h3{font-size:20px;font-weight:600;margin-top:32px;margin-bottom:16px;color:var(--orange-primary)}.datenschutz-section p{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.datenschutz-section strong{color:var(--text-primary);font-weight:600}.datenschutz-section ul{list-style:none;padding-left:0;margin:20px 0}.datenschutz-section ul li{padding:12px 0 12px 28px;color:var(--text-secondary);font-size:16px;line-height:1.8;position:relative}.datenschutz-section ul li:before{content:"✓";position:absolute;left:0;color:var(--orange-primary);font-weight:600}@media (max-width: 968px){.page-title{font-size:48px}.datenschutz-section{padding:30px}}@media (max-width: 640px){.datenschutz-hero{padding:100px 0 60px}.page-title{font-size:32px;line-height:1.2}.page-subtitle{font-size:16px;line-height:1.6}.datenschutz-content{padding:60px 0}.datenschutz-section{padding:24px 16px}.datenschutz-section h2{font-size:24px}}*{margin:0;padding:0;box-sizing:border-box}:root{--orange-primary: #ff6b35;--orange-gradient-start: #ff6b35;--orange-gradient-end: #ffd23f;--orange-glow: rgba(255, 107, 53, .3);--bg-dark: #0a0a0a;--bg-darker: #000000;--bg-card: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #666666;--border-color: #2a2a2a;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background-color:var(--bg-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 640px){.container{padding:0 16px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:var(--orange-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--orange-gradient-end)}
