 :root{--bg-deep: #040d1a;--bg-card: #071428;--bg-card2: #0a1a30;--border: rgba(0, 212, 255, 0.15);--border-hover: rgba(0, 212, 255, 0.55);--cyan: #00d4ff;--cyan-dim: rgba(0, 212, 255, 0.12);--cyan-glow: rgba(0, 212, 255, 0.35);--white: #f0f6ff;--muted: #8aa0b8;--font-head: 'Exo 2', sans-serif;--font-body: 'Inter', sans-serif;--nav-h: 72px;--radius: 14px;--transition: 0.3s ease}*, *::before, *::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;font-size: 16px}body{font-family: var(--font-body);background: var(--bg-deep);color: var(--white);line-height: 1.65;overflow-x: hidden}a{color: inherit;text-decoration: none}ul{list-style: none}img, video{display: block;max-width: 100%}button{cursor: pointer;border: none;background: none;font-family: inherit}::-webkit-scrollbar{width: 6px}::-webkit-scrollbar-track{background: var(--bg-deep)}::-webkit-scrollbar-thumb{background: var(--cyan-glow);border-radius: 3px}h1,h2,h3,h4{font-family: var(--font-head);line-height: 1.2}h2{font-size: clamp(1.8rem, 3vw, 2.6rem);font-weight: 700}h3{font-size: 1.15rem;font-weight: 600}.container{width: min(1200px, 92vw);margin: 0 auto}.section{padding: 100px 0}.section-header{text-align: center;margin-bottom: 60px}.section-header h2{margin-bottom: 14px}.section-header p{color: var(--muted);max-width: 560px;margin: 0 auto}.btn-primary{display: inline-flex;align-items: center;gap: 10px;padding: 14px 30px;background: var(--cyan);color: var(--bg-deep);font-family: var(--font-head);font-weight: 700;font-size: 0.95rem;border-radius: 8px;transition: var(--transition);position: relative;overflow: hidden}.btn-primary::before{content: '';position: absolute;inset: 0;background: rgba(255,255,255,0.15);opacity: 0;transition: opacity 0.2s}.btn-primary:hover::before{opacity: 1}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 8px 30px var(--cyan-glow)}.btn-ghost{display: inline-flex;align-items: center;gap: 8px;padding: 13px 28px;border: 1px solid var(--border-hover);color: var(--white);font-family: var(--font-head);font-weight: 600;font-size: 0.95rem;border-radius: 8px;transition: var(--transition)}.btn-ghost:hover{background: var(--cyan-dim);border-color: var(--cyan);color: var(--cyan)}.btn-full{width: 100%;justify-content: center}#navbar{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;height: var(--nav-h);transition: background 0.4s, border-color 0.4s, opacity 0.45s ease, transform 0.45s ease;border-bottom: 1px solid transparent}#navbar.nav-hidden{opacity: 0;transform: translateY(-100%);pointer-events: none}#navbar.scrolled{background: rgba(4, 13, 26, 0.92);backdrop-filter: blur(16px);border-color: var(--border)}.nav-inner{display: flex;align-items: center;justify-content: space-between;height: var(--nav-h);width: min(1200px, 92vw);margin: 0 auto;gap: 24px}.nav-logo{font-family: var(--font-head);font-size: 1.4rem;font-weight: 900;white-space: nowrap}.logo-mvy{color: var(--cyan)}.logo-it{color: var(--white)}.nav-links{display: flex;gap: 36px}.nav-links a{font-size: 0.88rem;font-weight: 500;color: var(--muted);transition: color var(--transition);position: relative}.nav-links a::after{content: '';position: absolute;bottom: -3px;left: 0;width: 0;height: 2px;background: var(--cyan);transition: width var(--transition)}.nav-links a:hover{color: var(--white)}.nav-links a:hover::after{width: 100%}.nav-right{display: flex;align-items: center;gap: 20px}.lang-switcher{display: flex;align-items: center;gap: 6px;font-size: 0.8rem;color: var(--muted)}.lang-btn{padding: 4px 8px;color: var(--muted);font-size: 0.8rem;font-weight: 600;border-radius: 4px;transition: var(--transition)}.lang-btn:hover, .lang-btn.active{color: var(--cyan);background: var(--cyan-dim)}.hamburger{display: none;flex-direction: column;gap: 5px;padding: 6px}.hamburger span{display: block;width: 24px;height: 2px;background: var(--white);border-radius: 2px;transition: var(--transition)}.hamburger.open span:nth-child(1){transform: translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity: 0}.hamburger.open span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav-item-dropdown{position: relative}.nav-item-dropdown>a i.fa-chevron-down{font-size: 0.65rem;margin-left: 6px;transition: transform var(--transition)}.nav-item-dropdown:hover>a i.fa-chevron-down{transform: rotate(180deg)}.nav-dropdown-menu{position: absolute;top: calc(100%+14px);left: 50%;transform: translateX(-50%);min-width: 260px;background: rgba(7, 20, 40, 0.98);backdrop-filter: blur(16px);border: 1px solid var(--border);border-radius: 12px;padding: 10px;display: grid;gap: 2px;opacity: 0;visibility: hidden;transform: translateX(-50%) translateY(6px);transition: opacity 0.2s, transform 0.2s, visibility 0.2s;box-shadow: 0 20px 50px rgba(0,0,0,0.5);z-index: 1001}.nav-item-dropdown:hover .nav-dropdown-menu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.nav-dropdown-menu a{display: block;padding: 10px 14px;font-size: 0.85rem;color: var(--muted);border-radius: 8px;white-space: nowrap}.nav-dropdown-menu a:hover{background: var(--cyan-dim);color: var(--cyan)}.nav-dropdown-menu a::after{display: none}@media (max-width: 768px){.nav-item-dropdown{width: 100%}.nav-dropdown-menu{position: static;opacity: 1;visibility: visible;transform: none;display: grid;max-height: 0;overflow: hidden;background: rgba(0,212,255,0.04);backdrop-filter: none;border: none;box-shadow: none;border-radius: 0;padding: 0 0 0 20px;transition: max-height 0.3s ease}.nav-item-dropdown.open .nav-dropdown-menu{max-height: 600px}.nav-item-dropdown>a{display: flex;align-items: center;justify-content: space-between}.nav-item-dropdown:hover .nav-dropdown-menu{transform: none}}#hero.video-hero{position: relative;height: 260vh;background: transparent}.video-hero-sticky{position: sticky;top: 0;height: 100vh;overflow: hidden;will-change: opacity;z-index: 10}.video-hero-sticky .hero-backdrop{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(48px) brightness(0.45) saturate(1.15);transform: scale(1.15)}.video-hero-sticky video{position: relative;z-index: 1;width: 100%;height: 100%;object-fit: contain;display: block}#services{position: relative;z-index: 5;margin-top: -75vh}#particleCanvas{position: fixed;inset: 0;z-index: -1;pointer-events: none}.hero-content-wrap{position: relative;z-index: 2;width: min(1200px, 92vw);margin: 0 auto;margin-top: var(--nav-h);display: flex;flex-wrap: wrap;gap: 56px;align-items: center}.hero-text-col{flex: 1 1 460px;display: flex;flex-direction: column;align-items: flex-start;gap: 22px}.hero-badge{display: inline-block;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--cyan);border: 1px solid var(--border);background: var(--cyan-dim);padding: 7px 18px;border-radius: 99px}.hero-text-col h1{font-size: clamp(1.9rem, 3.6vw, 2.9rem);font-weight: 900;color: var(--white)}.hero-subline{color: var(--muted);font-size: 1rem;font-weight: 500;letter-spacing: 0.02em}.hero-cta{margin-top: 6px}.hero-box-wrap{position: relative;z-index: 2;flex: 1 1 420px;max-width: 560px}.hero-swiper{border-radius: 20px;overflow: hidden;box-shadow: 0 20px 80px rgba(0,0,0,0.7), 0 0 0 1px rgba(0,212,255,0.15)}.hero-swiper .swiper-slide{position: relative;line-height: 0}.hero-swiper .swiper-slide img{width: 100%;height: auto;max-height: 70vh;object-fit: cover;display: block}.slide-caption{position: absolute;bottom: 0;left: 0;right: 0;padding: 20px 28px;background: linear-gradient(0deg, rgba(4,13,26,0.92) 0%, transparent 100%);line-height: 1.4}.slide-caption span{font-family: var(--font-head);font-size: clamp(0.95rem, 2vw, 1.25rem);font-weight: 700;color: #fff;text-shadow: 0 2px 8px rgba(0,0,0,0.8)}.hero-prev, .hero-next{color: #fff !important;background: rgba(0,0,0,0.45);width: 44px !important;height: 44px !important;border-radius: 50%;top: 50% !important;transform: translateY(-50%)}.hero-prev{left: 14px}.hero-next{right: 14px}.hero-prev::after, .hero-next::after{font-size: 0.9rem !important;font-weight: 900}.hero-prev:hover, .hero-next:hover{background: rgba(0,212,255,0.3)}.hero-scroll-hint{position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);z-index: 3;color: var(--muted);font-size: 1.1rem;animation: bounce 2s infinite}@keyframes bounce{0%,100%{transform: translateX(-50%) translateY(0)}50%{transform: translateX(-50%) translateY(8px)}}.services-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px}.service-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 36px 28px;transition: border-color var(--transition), box-shadow var(--transition), transform var(--transition);position: relative;overflow: hidden}.service-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, transparent, var(--cyan), transparent);opacity: 0;transition: opacity var(--transition)}.service-card:hover{border-color: var(--border-hover);box-shadow: 0 0 40px rgba(0,212,255,0.08);transform: translateY(-4px)}.service-card:hover::before{opacity: 1}.service-icon{width: 56px;height: 56px;background: var(--cyan-dim);border: 1px solid var(--border);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;color: var(--cyan);margin-bottom: 20px;transition: background var(--transition)}.service-card:hover .service-icon{background: rgba(0,212,255,0.2)}.service-card h3{margin-bottom: 12px}.service-card p{color: var(--muted);font-size: 0.9rem;line-height: 1.7}.card-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;font-size: 0.85rem;font-weight: 700;color: var(--cyan)}.card-link::after{display: none}.card-link i{font-size: 0.75rem;transition: transform var(--transition)}.card-link:hover i{transform: translateX(4px)}.branchen-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 18px;max-width: 920px;margin: 0 auto}.branchen-card{display: flex;align-items: flex-start;gap: 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 28px 26px;transition: border-color var(--transition), background var(--transition), transform var(--transition)}.branchen-card:hover{border-color: var(--border-hover);background: rgba(0,212,255,0.06);transform: translateY(-4px)}.branchen-card>i{font-size: 1.5rem;color: var(--cyan);margin-top: 3px;flex-shrink: 0}.branchen-card strong{display: block;font-family: var(--font-head);font-size: 1.02rem;color: var(--white);margin-bottom: 6px}.branchen-card span{color: var(--muted);font-size: 0.88rem;line-height: 1.6}.produkte-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px;max-width: 920px;margin: 0 auto}.produkt-card{display: flex;flex-direction: column;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color var(--transition), transform var(--transition)}.produkt-card:hover{border-color: var(--border-hover);transform: translateY(-5px)}.produkt-media{aspect-ratio: 16 / 9;overflow: hidden;background: #0a1628}.produkt-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform var(--transition)}.produkt-card:hover .produkt-media img{transform: scale(1.04)}.produkt-body{padding: 26px 26px 24px;display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.produkt-badge{font-size: 0.68rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;color: var(--cyan);border: 1px solid var(--border-hover);border-radius: 999px;padding: 4px 12px}.produkt-body h3{font-family: var(--font-head);font-size: 1.25rem;color: var(--white)}.produkt-body p{color: var(--muted);font-size: 0.9rem;line-height: 1.65}.produkt-body .card-link{margin-top: 4px}.stats-section{background: linear-gradient(135deg, #050f1e 0%, #071428 100%);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 80px 0}.stats-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px;text-align: center}.stat-item{display: flex;flex-direction: column;align-items: center;gap: 8px}.stat-row{display: flex;align-items: baseline;gap: 2px}.stat-number{font-family: var(--font-head);font-size: clamp(2.4rem, 4vw, 3.5rem);font-weight: 900;color: var(--cyan);line-height: 1}.stat-plus, .stat-slash{font-family: var(--font-head);font-size: clamp(1.6rem, 2.5vw, 2.4rem);font-weight: 700;color: var(--cyan)}.stat-label{font-size: 0.85rem;color: var(--muted);font-weight: 500}.testimonials-swiper{padding-bottom: 60px !important}.testimonial-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 40px 32px 32px;height: 100%;display: flex;flex-direction: column;gap: 20px;position: relative;overflow: hidden;transition: border-color var(--transition), box-shadow var(--transition), transform var(--transition)}.testimonial-card::before{content: '\201C';position: absolute;top: -6px;left: 20px;font-family: var(--font-head);font-size: 5rem;font-weight: 900;color: var(--cyan);opacity: 0.12;line-height: 1;pointer-events: none}.testimonial-card:hover{border-color: var(--border-hover);box-shadow: 0 12px 40px rgba(0,212,255,0.1);transform: translateY(-4px)}.testimonial-stars{color: #f5a623;font-size: 0.9rem;letter-spacing: 2px}.testimonial-text{color: var(--muted);font-size: 0.93rem;line-height: 1.75;flex: 1;font-style: italic}.testimonial-author{display: flex;align-items: center;gap: 14px;padding-top: 16px;border-top: 1px solid var(--border)}.author-avatar{width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg, var(--cyan), #0080aa);display: flex;align-items: center;justify-content: center;font-family: var(--font-head);font-weight: 700;font-size: 0.85rem;color: var(--bg-deep);flex-shrink: 0}.testimonial-author strong{display: block;font-size: 0.95rem}.testimonial-author span{font-size: 0.8rem;color: var(--muted)}.swiper-pagination-bullet{background: var(--muted) !important}.swiper-pagination-bullet-active{background: var(--cyan) !important}.swiper-button-prev, .swiper-button-next{color: var(--cyan) !important}.swiper-button-prev::after, .swiper-button-next::after{font-size: 1.1rem !important}.whyus-section{background: var(--bg-card)}.whyus-intro{display: grid;grid-template-columns: 1fr;gap: 40px;align-items: center;margin-bottom: 56px}.whyus-person-card{display: flex;align-items: center;gap: 20px;background: var(--bg-deep);border: 1px solid var(--border);border-radius: var(--radius);padding: 28px 30px}.whyus-avatar{width: 64px;height: 64px;flex-shrink: 0;border-radius: 50%;background: linear-gradient(135deg, var(--cyan), #0080aa);display: flex;align-items: center;justify-content: center;font-size: 1.6rem;color: var(--bg-deep)}.whyus-person-card strong{display: block;font-family: var(--font-head);font-size: 1.1rem;color: var(--white);margin-bottom: 4px}.whyus-person-card span{color: var(--muted);font-size: 0.88rem}.whyus-illustration{width: 100%;max-width: 380px;justify-self: end;border-radius: var(--radius);border: 1px solid var(--border);box-shadow: 0 20px 60px rgba(0,0,0,0.5)}.whyus-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px}.whyus-card{text-align: center;padding: 48px 32px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-deep);transition: border-color var(--transition), transform var(--transition)}.whyus-card:hover{border-color: var(--border-hover);transform: translateY(-4px)}.whyus-icon{width: 68px;height: 68px;margin: 0 auto 22px;background: var(--cyan-dim);border: 1px solid var(--border);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;color: var(--cyan);transition: background var(--transition)}.whyus-card:hover .whyus-icon{background: rgba(0,212,255,0.22)}.whyus-card h3{margin-bottom: 12px}.whyus-card p{color: var(--muted);font-size: 0.9rem}.faq-list{display: flex;flex-direction: column;gap: 14px;max-width: 820px;margin: 0 auto}.faq-item{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color var(--transition)}.faq-item:hover{border-color: var(--border-hover)}.faq-question{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 22px 26px;text-align: left;font-family: var(--font-head);font-size: 1rem;font-weight: 600;color: var(--white)}.faq-question i{color: var(--cyan);transition: transform var(--transition);flex-shrink: 0}.faq-item.open .faq-question i{transform: rotate(180deg)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.35s ease, padding var(--transition);padding: 0 26px}.faq-item.open .faq-answer{padding: 0 26px 22px}.faq-answer p{color: var(--muted);font-size: 0.92rem;line-height: 1.7}.breadcrumb{position: relative;z-index: 2;width: min(1200px, 92vw);margin: 0 auto;margin-top: calc(var(--nav-h)+28px);display: flex;align-items: center;gap: 8px;font-size: 0.82rem;color: var(--muted)}.breadcrumb a{color: var(--muted);transition: color var(--transition)}.breadcrumb a:hover{color: var(--cyan)}.breadcrumb span.current{color: var(--cyan)}.page-hero{position: relative;padding: 20px 0 80px;overflow: hidden}.page-hero-grid{position: relative;z-index: 2;width: min(1200px, 92vw);margin: 24px auto 0;display: grid;grid-template-columns: 1.1fr 1fr;gap: 48px;align-items: center}.page-hero-text{display: flex;flex-direction: column;align-items: flex-start;gap: 20px}.page-hero-text h1{font-size: clamp(1.7rem, 3.2vw, 2.5rem);font-weight: 900;color: var(--white)}.page-hero-text .lead{color: var(--muted);font-size: 1.02rem;line-height: 1.7}.page-hero-media img{width: 100%;border-radius: var(--radius);border: 1px solid var(--border);box-shadow: 0 20px 60px rgba(0,0,0,0.55)}.content-block{max-width: 780px;margin: 0 auto 56px}.content-block h2{margin-bottom: 18px}.content-block p{color: var(--muted);font-size: 0.98rem;line-height: 1.8;margin-bottom: 16px}.content-block ul{margin: 0 0 16px;display: flex;flex-direction: column;gap: 10px}.content-block ul li{color: var(--muted);font-size: 0.95rem;padding-left: 26px;position: relative;line-height: 1.6}.content-block ul li::before{content: '\f00c';font-family: 'Font Awesome 6 Free';font-weight: 900;color: var(--cyan);position: absolute;left: 0;top: 2px;font-size: 0.85rem}.steps-list{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px}.step-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 28px 22px;text-align: center;transition: border-color var(--transition), transform var(--transition)}.step-card:hover{border-color: var(--border-hover);transform: translateY(-4px)}.step-number{width: 40px;height: 40px;margin: 0 auto 16px;border-radius: 50%;background: var(--cyan-dim);border: 1px solid var(--border);display: flex;align-items: center;justify-content: center;font-family: var(--font-head);font-weight: 900;color: var(--cyan)}.step-card h3{font-size: 1rem;margin-bottom: 8px}.step-card p{color: var(--muted);font-size: 0.85rem}.related-links-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px}.related-link-card{display: flex;align-items: center;gap: 14px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;padding: 18px 20px;font-size: 0.9rem;font-weight: 600;color: var(--white);transition: border-color var(--transition), background var(--transition)}.related-link-card i{color: var(--cyan)}.related-link-card:hover{border-color: var(--border-hover);background: rgba(0,212,255,0.06)}.niche-highlights{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 40px}.hours-section{background: linear-gradient(180deg, var(--bg-deep) 0%, #050f20 100%)}.hours-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: stretch}.hours-card, .hotline-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 48px 40px}.hours-header{display: flex;align-items: center;gap: 14px;margin-bottom: 32px;font-size: 1.3rem;color: var(--cyan)}.hours-header h3{color: var(--white);font-size: 1.3rem}.hours-list{display: flex;flex-direction: column;gap: 14px}.hours-list li{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;background: var(--bg-deep);border-radius: 8px;font-size: 0.93rem}.hours-list li span:last-child{color: var(--cyan);font-weight: 600;font-family: var(--font-head)}.hotline-card{text-align: center;position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center;gap: 16px;border-color: rgba(0,212,255,0.25)}.hotline-card::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at center, rgba(0,212,255,0.05) 0%, transparent 70%);pointer-events: none}.hotline-pulse{position: absolute;top: -40px;right: -40px;width: 200px;height: 200px;border-radius: 50%;background: radial-gradient(circle, rgba(0,212,255,0.08) 0%, transparent 70%);animation: pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{transform: scale(1);opacity: 0.5}50%{transform: scale(1.2);opacity: 1}}.hotline-icon{font-size: 2.4rem;color: var(--cyan);filter: drop-shadow(0 0 16px var(--cyan-glow));position: relative;z-index: 1}.hotline-card h3{font-size: 1.4rem;position: relative;z-index: 1}.hotline-badge{font-family: var(--font-head);font-size: 3rem;font-weight: 900;color: var(--cyan);text-shadow: 0 0 30px var(--cyan-glow);line-height: 1;position: relative;z-index: 1}.hotline-card p{color: var(--muted);font-size: 0.9rem;max-width: 260px;position: relative;z-index: 1}.hotline-card .btn-primary{position: relative;z-index: 1;margin-top: 8px}.contact-grid{display: grid;grid-template-columns: 1fr 1.6fr;gap: 48px;align-items: start}.contact-info{display: flex;flex-direction: column;gap: 28px}.contact-info-item{display: flex;gap: 16px;align-items: flex-start}.contact-info-item>i{width: 44px;height: 44px;background: var(--cyan-dim);border: 1px solid var(--border);border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1rem;color: var(--cyan);flex-shrink: 0;padding: 0;text-align: center;line-height: 44px}.contact-info-item div{display: flex;flex-direction: column;gap: 4px}.contact-info-item strong{font-size: 0.8rem;color: var(--muted);text-transform: uppercase;letter-spacing: 0.06em}.contact-info-item span, .contact-info-item a{font-size: 0.95rem;color: var(--white);transition: color var(--transition)}.contact-info-item a:hover{color: var(--cyan)}form{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 40px;display: flex;flex-direction: column;gap: 20px}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.form-group{display: flex;flex-direction: column;gap: 8px}.form-group label{font-size: 0.82rem;font-weight: 600;color: var(--muted);text-transform: uppercase;letter-spacing: 0.06em}.form-group input, .form-group textarea{background: var(--bg-deep);border: 1px solid var(--border);border-radius: 8px;padding: 12px 16px;color: var(--white);font-family: var(--font-body);font-size: 0.95rem;transition: border-color var(--transition), box-shadow var(--transition);outline: none;resize: vertical}.form-group input::placeholder, .form-group textarea::placeholder{color: rgba(138,160,184,0.5)}.form-group input:focus, .form-group textarea:focus{border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(0,212,255,0.1)}.form-message{font-size: 0.9rem;padding: 10px 16px;border-radius: 8px;display: none}.form-message.success{display: block;background: rgba(0,255,136,0.1);border: 1px solid rgba(0,255,136,0.3);color: #00ff88}.form-message.error{display: block;background: rgba(255,80,80,0.1);border: 1px solid rgba(255,80,80,0.3);color: #ff5050}#footer{background: #020913;border-top: 1px solid var(--border);padding: 60px 0 0}.footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1.3fr;gap: 40px;padding-bottom: 48px}.footer-brand p{margin-top: 14px;color: var(--muted);font-size: 0.9rem;max-width: 260px;line-height: 1.6}.footer-links h4, .footer-contact h4{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--muted);margin-bottom: 18px}.footer-links ul{display: flex;flex-direction: column;gap: 10px}.footer-links a{font-size: 0.9rem;color: var(--muted);transition: color var(--transition)}.footer-links a:hover{color: var(--cyan)}.footer-contact{display: flex;flex-direction: column;gap: 4px}.footer-contact p, .footer-contact a{font-size: 0.9rem;color: var(--muted);line-height: 1.6;transition: color var(--transition)}.footer-contact a:hover{color: var(--cyan)}.footer-bottom{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;border-top: 1px solid var(--border);font-size: 0.82rem;color: var(--muted);flex-wrap: wrap;gap: 12px}.footer-legal{display: flex;gap: 20px}.footer-legal a{color: var(--muted);transition: color var(--transition)}.footer-legal a:hover{color: var(--cyan)}@media (max-width: 1024px){.services-grid{grid-template-columns: repeat(2, 1fr)}.stats-grid{grid-template-columns: repeat(2, 1fr)}.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}.hero-content-wrap{justify-content: center;text-align: center}.hero-text-col{align-items: center}.whyus-intro{grid-template-columns: 1fr}.whyus-illustration{justify-self: center}.whyus-grid{grid-template-columns: repeat(2, 1fr)}.page-hero-grid{grid-template-columns: 1fr;text-align: center}.page-hero-text{align-items: center}.steps-list{grid-template-columns: repeat(2, 1fr)}.related-links-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 768px){:root{--nav-h: 64px}.nav-links{position: fixed;top: var(--nav-h);left: 0;right: 0;background: rgba(4,13,26,0.97);backdrop-filter: blur(16px);flex-direction: column;gap: 0;border-bottom: 1px solid var(--border);transform: translateY(-120%);transition: transform 0.35s cubic-bezier(.4,0,.2,1);padding: 16px 0;z-index: 999}.nav-links.open{transform: translateY(0)}.nav-links a{display: block;padding: 14px 24px;font-size: 1rem}.hamburger{display: flex}.services-grid{grid-template-columns: 1fr}.whyus-grid{grid-template-columns: 1fr}.hours-grid{grid-template-columns: 1fr}.contact-grid{grid-template-columns: 1fr}.form-row{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr}.branchen-grid{grid-template-columns: 1fr}.produkte-grid{grid-template-columns: 1fr}.stats-grid{grid-template-columns: repeat(2,1fr);gap: 24px}.whyus-person-card{flex-direction: column;text-align: center}form{padding: 28px 20px}.steps-list{grid-template-columns: 1fr}.related-links-grid{grid-template-columns: 1fr}.niche-highlights{grid-template-columns: 1fr}}@media (max-width: 480px){.section{padding: 70px 0}.stats-grid{grid-template-columns: 1fr 1fr;gap: 20px}.branchen-card{padding: 22px 18px}.hero-cta-row{flex-direction: column;align-items: center}.btn-primary, .btn-ghost{width: 100%;justify-content: center}}.home-container{width: min(1320px, 92vw)}.home-section{padding: clamp(76px, 9vw, 132px) 0}.home-section .section-header{margin-bottom: 38px}.home-section .section-header h2{margin-bottom: 12px}.home-section .section-header p{max-width: 700px}.video-hero-sticky{isolation: isolate}.hero-copy{position: absolute;z-index: 4;top: 50%;left: max(4vw, calc((100vw - 1320px) / 2));width: min(620px, 54vw);transform: translateY(-50%);padding: clamp(24px, 4vw, 52px);border-left: 1px solid rgba(0, 212, 255, .52);background: linear-gradient(90deg, rgba(4, 13, 26, .82), rgba(4, 13, 26, .43) 78%, transparent);text-shadow: 0 2px 18px rgba(0, 0, 0, .8)}.hero-eyebrow, .home-eyebrow{color: var(--cyan);font-size: .74rem;font-weight: 700;letter-spacing: .17em;line-height: 1.5;text-transform: uppercase}.hero-copy h1{max-width: 13ch;margin: 14px 0 16px;font-size: clamp(2.4rem, 5vw, 5rem);font-weight: 900;letter-spacing: -.035em;line-height: 1.02}.hero-description{max-width: 47ch;color: rgba(240, 246, 255, .84);font-size: clamp(.98rem, 1.3vw, 1.12rem)}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 26px}.hero-actions .btn-primary, .hero-actions .btn-ghost{text-shadow: none}.services-section{padding-top: 84px}.home-h1{max-width:860px;margin:0 auto 30px;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:800;letter-spacing:.005em;line-height:1.35;color:var(--white);text-align:center}.home-h1::after{content:'';display:block;width:64px;height:2px;margin:16px auto 0;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.service-accordion{display: flex;height: clamp(480px, 58vw, 650px);min-height: 480px;overflow: hidden;gap: 8px}.service-panel{position: relative;isolation: isolate;flex: 1 1 0;min-width: 62px;overflow: hidden;border: 1px solid rgba(138, 160, 184, .2);border-radius: 10px;background: #071428;transition: flex-grow .58s cubic-bezier(.22, 1, .36, 1), border-color .35s ease}.service-panel.is-active{flex-grow: 5.3;border-color: rgba(0, 212, 255, .55)}.service-panel-image{position: absolute;z-index: -2;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .43;filter: saturate(.78);transform: scale(1.01);transition: opacity .55s ease, transform .9s cubic-bezier(.22, 1, .36, 1), filter .55s ease}.service-panel.is-active .service-panel-image{opacity: .68;filter: saturate(.9);transform: scale(1.045)}.service-panel-shade{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;background: linear-gradient(180deg, rgba(4, 13, 26, .06) 5%, rgba(4, 13, 26, .38) 48%, rgba(4, 13, 26, .96) 100%)}.service-panel:not(.is-active) .service-panel-shade{background: linear-gradient(180deg, rgba(4,13,26,.25), rgba(4,13,26,.66))}.service-trigger{color: var(--white);outline: none}.service-panel:not(.is-active) .service-trigger{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: space-between;align-items: center;padding: 22px 10px}.service-title{font-family: var(--font-head);font-size: 1.35rem;font-weight: 700;line-height: 1.2}.service-panel:not(.is-active) .service-title{writing-mode: vertical-rl;transform: rotate(180deg);white-space: nowrap;font-size: clamp(.85rem, 1vw, 1rem);letter-spacing: .025em}.service-toggle{color: var(--cyan);font-size: 1.4rem;line-height: 1;transition: transform .3s ease}.service-panel.is-active .service-toggle{transform: rotate(45deg)}.service-panel.is-active .service-trigger{display: flex;width: 100%;align-items: center;gap: 14px;text-align: left;padding: 0}.service-panel.is-active .service-title{font-size: clamp(1.25rem, 2vw, 2rem)}.service-panel.is-active .service-toggle{margin-left: auto}.service-detail{max-height: 0;overflow: hidden;padding: 0 30px;opacity: 0;transition: max-height .45s ease, opacity .3s ease, padding .3s ease}.service-panel.is-active .service-detail{max-height: 160px;padding: 12px 30px 0;opacity: 1}.service-detail p{max-width: 48ch;color: rgba(240, 246, 255, .8);font-size: .93rem;line-height: 1.65}.service-more{display: inline-flex;align-items: center;gap: 9px;margin-top: 14px;color: var(--cyan);font-size: .85rem;font-weight: 700}.service-more span:last-child{transition: transform .2s ease}.service-more:hover span:last-child{transform: translate(3px, -3px)}.service-trigger:focus-visible, .service-more:focus-visible{outline: 2px solid var(--cyan);outline-offset: 4px}@media (min-width: 1025px){.service-panel-image{z-index: 0;height: 74px;bottom: auto;opacity: .82;filter: saturate(.78);transform: none}.service-panel.is-active .service-panel-image{height: 42%;opacity: .96;filter: saturate(.88);transform: none;mask-image: linear-gradient(to bottom, #000 64%, transparent 100%)}.service-panel-shade{z-index: 1;background: linear-gradient(180deg, transparent 0 74px, #101522 74px 100%)}.service-panel.is-active .service-panel-shade{inset: 38% 0 0;padding: 0 28px 30px;background: linear-gradient(180deg, rgba(16, 21, 34, 0), #101522 24%, #101522 100%)}.service-panel:not(.is-active) .service-trigger{top: 74px;bottom: 0;justify-content: center;padding: 18px 6px}.service-panel:not(.is-active) .service-title{color: rgba(235, 241, 252, .78);font-size: clamp(.78rem, .88vw, .96rem);letter-spacing: .07em}.service-toggle{display: none}.service-panel.is-active .service-title{font-size: clamp(1.2rem, 1.75vw, 1.7rem)}.service-panel.is-active .service-detail{max-height: 190px;padding: 10px 0 0}.service-panel.is-active .service-detail p{max-width: 38ch}}.whyus-section.home-section{background: linear-gradient(110deg, rgba(4, 13, 26, .84), rgba(7, 20, 40, .75));border-top: 1px solid rgba(0, 212, 255, .09);border-bottom: 1px solid rgba(0, 212, 255, .09)}.whyus-layout{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1fr);align-items: center;gap: clamp(48px, 8vw, 120px)}.whyus-copy .whyus-heading{margin: 0 0 18px;text-align: left}.whyus-copy .whyus-heading h2{max-width: 15ch;margin: 18px 0 0;font-size: clamp(2rem, 3.5vw, 3.2rem);letter-spacing: -.025em}.whyus-lead{max-width: 54ch;color: var(--muted);font-size: 1.04rem;line-height: 1.8}.benefit-list{border-top: 1px solid var(--border)}.benefit-item{display: grid;grid-template-columns: 1fr;padding: 19px 0;border-bottom: 1px solid var(--border)}.benefit-item h3{margin-bottom: 4px;font-size: 1rem}.benefit-item p{color: var(--muted);font-size: .88rem}.home-stats{padding: 56px 0;background: linear-gradient(110deg, rgba(4, 13, 26, .96), rgba(7, 20, 40, .9))}.home-stats .stats-grid{gap: 24px}.home-stats .stat-item+.stat-item{border-left: 1px solid var(--border)}.home-stats .stat-number{font-variant-numeric: tabular-nums}.references-section .section-header{margin-bottom: 40px}.references-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px}.references-grid .testimonial-card{padding: 30px 26px 24px;background: rgba(7, 20, 40, .88)}.references-grid .testimonial-text{font-size: .88rem}.references-grid .testimonial-author{margin-top: auto}.location-contact-section{background: linear-gradient(180deg, rgba(4,13,26,.72), rgba(4,13,26,.94))}.location-header{margin-bottom: 28px !important}.location-header h2{margin-top: 10px}.location-header>p:last-child{max-width: 820px;line-height: 1.8}.service-area-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 auto 52px}.service-area-links a, .service-area-links>span{display: inline-flex;align-items: center;gap: 8px;padding: 9px 13px;border: 1px solid var(--border);border-radius: 999px;color: var(--muted);font-size: .82rem;transition: color .2s ease, border-color .2s ease, background .2s ease}.service-area-links a:hover{color: var(--cyan);border-color: var(--border-hover);background: var(--cyan-dim)}.service-area-links a span{color: var(--cyan)}.home-contact-grid{grid-template-columns: .78fr 1.22fr;gap: clamp(38px, 7vw, 92px)}.home-contact-grid .contact-info{padding-top: 12px}.home-contact-grid form{background: rgba(7, 20, 40, .94)}@media (max-width: 1024px){.service-accordion{display: grid;height: auto;min-height: 0;gap: 8px;overflow: visible}.service-panel, .service-panel.is-active{min-width: 0;min-height: 68px;flex: initial;border-radius: 8px}.service-panel.is-active{min-height: 230px}.service-panel-image{height: 100%;opacity: 0}.service-panel.is-active .service-panel-image{opacity: .48}.service-panel-shade, .service-panel:not(.is-active) .service-panel-shade{position: relative;inset: auto;min-height: inherit;background: transparent}.service-panel.is-active .service-panel-shade{background: linear-gradient(90deg, rgba(4,13,26,.92), rgba(4,13,26,.64))}.service-panel:not(.is-active) .service-trigger, .service-panel.is-active .service-trigger{position: relative;inset: auto;display: grid;grid-template-columns: 1fr 24px;gap: 12px;width: 100%;min-height: 66px;padding: 16px 20px;text-align: left}.service-panel:not(.is-active) .service-title{writing-mode: initial;transform: none;white-space: normal;font-size: 1rem}.service-panel.is-active .service-title{font-size: 1.05rem}.service-panel:not(.is-active) .service-toggle{justify-self: end}.service-panel.is-active .service-toggle{margin-left: 0;justify-self: end}.service-detail, .service-panel.is-active .service-detail{max-height: 0;padding: 0 20px;opacity: 0}.service-panel.is-active .service-detail{max-height: 150px;padding: 0 20px 22px;opacity: 1}.service-panel.is-active .service-detail p{color: rgba(240,246,255,.88)}.whyus-layout{grid-template-columns: 1fr 1fr;gap: 40px}.references-grid{grid-template-columns: 1fr 1fr}.references-grid .testimonial-card:last-child{display: none}}@media (max-width: 768px){.hero-copy{left: 4vw;width: min(620px, 88vw);padding: 22px 20px}.hero-copy h1{font-size: clamp(2.1rem, 8vw, 3.8rem)}.hero-description{max-width: 38ch;font-size: .94rem}.hero-actions{gap: 10px}.hero-actions .btn-primary, .hero-actions .btn-ghost{width: auto;padding: 12px 16px;font-size: .84rem}.whyus-layout, .home-contact-grid{grid-template-columns: 1fr}.whyus-layout{gap: 34px}.home-contact-grid{gap: 34px}.references-grid{grid-template-columns: 1fr}.references-grid .testimonial-card:nth-child(n+2){display: none}.home-stats .stat-item+.stat-item{border-left: 0}.home-stats .stat-item:nth-child(even){border-left: 1px solid var(--border)}.home-section .section-header{margin-bottom: 30px}.service-area-links{justify-content: flex-start;margin-bottom: 38px}}@media (max-width: 480px){.hero-copy{width: 92vw;left: 4vw;padding: 18px 16px}.hero-eyebrow{font-size: .66rem}.hero-copy h1{max-width: 12ch;font-size: clamp(2rem, 9vw, 3rem)}.hero-actions{align-items: flex-start}.hero-actions .btn-primary, .hero-actions .btn-ghost{width: auto}.service-panel.is-active{min-height: 238px}.service-panel:not(.is-active) .service-trigger, .service-panel.is-active .service-trigger{padding: 15px 14px;grid-template-columns: 1fr 20px}.references-grid .testimonial-card{padding: 26px 22px 22px}.home-contact-grid form{padding: 26px 18px}.service-area-links{gap: 7px}.service-area-links a, .service-area-links>span{padding: 8px 11px;font-size: .78rem}}@media (prefers-reduced-motion: reduce){.hero-scroll-hint{animation: none}.service-panel, .service-panel-image, .service-detail, .service-toggle, .service-more span:last-child{transition: none !important}}.hp-field{display:none!important}