﻿:root{--primary: #324A6D;--primary-dark: #1e3350;--primary-light: #edf1f7;--primary-50: rgba(50, 74, 109, 0.08);--link-blue: #1863DC;--accent: #F59C00;--accent-hover: #d98a00;--text-dark: #212121;--text-medium: #333333;--text-light: #6b7280;--bg-white: #ffffff;--bg-light: #F4F4F4;--bg-gray: #eef0f2;--border: #e1e1e1;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);--shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);--shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.12);--radius: 12px;--radius-sm: 8px;--radius-pill: 999px;--transition: 0.3s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,picture,video,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;color:var(--text-dark);background:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;color:var(--primary-dark);line-height:1.2;font-weight:700}p{margin:0 0 1em}a{color:var(--link-blue);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-mb-sm{margin-bottom:8px}.u-mb-md{margin-bottom:16px}.u-mb-lg{margin-bottom:32px}.text-overline{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:8px}.text-source{font-size:.88rem;color:var(--text-light);margin-bottom:0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}@media(max-width: 767.98px){.section{padding:56px 0}}.section--gray{background:var(--bg-light)}.section--dark{background:var(--primary-dark);color:#fff}.section-title{font-size:2rem;font-weight:800;margin-bottom:16px;line-height:1.2;color:var(--primary-dark)}@media(max-width: 767.98px){.section-title{font-size:1.6rem}}.section-subtitle{font-size:1.1rem;color:var(--text-medium);max-width:640px;margin-bottom:48px}.section-subtitle--center{text-align:center;margin-left:auto;margin-right:auto}.header{position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:84px}.header__logo{font-size:1.5rem;font-weight:800;color:var(--primary-dark);letter-spacing:-0.5px}.header__logo em{font-style:normal;color:var(--accent)}.brand-logo{height:54px;width:auto;display:block}@media(max-width: 767.98px){.brand-logo{height:44px}}.nav{display:flex;align-items:center;gap:4px}.nav__link{padding:8px 16px;font-size:.95rem;font-weight:500;color:var(--text-medium);border-radius:var(--radius-sm);transition:all var(--transition)}.nav__link:hover{background:var(--primary-50);color:var(--primary)}.nav__dropdown{position:relative}.nav__dropdown:hover .nav__dropdown-menu{display:block}.nav__dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);min-width:220px;padding:8px 0;z-index:200}.nav__dropdown-menu a{display:block;padding:10px 20px;font-size:.9rem;color:var(--text-medium)}.nav__dropdown-menu a:hover{background:var(--primary-50);color:var(--primary)}.nav__login{margin-left:12px;padding:8px 20px;background:var(--primary);color:#fff !important;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem}.nav__login:hover{background:var(--primary-dark);color:#fff !important}.nav__toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-dark);padding:8px}@media(max-width: 767.98px){.nav{display:none}.nav.active{display:flex;flex-direction:column;position:absolute;top:84px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:16px 24px;box-shadow:var(--shadow-lg)}.nav__toggle{display:block}.nav__dropdown-menu{position:static;box-shadow:none;border:none;padding-left:16px}}.footer{background:#1e3350;color:hsla(0,0%,100%,.75);padding:60px 0 32px}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer__brand p{font-size:.88rem;line-height:1.6}.footer__brand-name{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:12px}.footer h4{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:hsla(0,0%,100%,.5);margin-bottom:16px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:8px}.footer a{color:hsla(0,0%,100%,.75);font-size:.9rem}.footer a:hover{color:#fff}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:24px;display:flex;justify-content:space-between;font-size:.82rem;color:hsla(0,0%,100%,.45)}.footer__legal{display:flex;gap:24px}.footer__legal a{color:hsla(0,0%,100%,.45);font-size:.82rem}.footer__legal a:hover{color:hsla(0,0%,100%,.8)}.footer__note{margin-top:12px}@media(max-width: 967.98px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width: 767.98px){.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:12px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius-sm);font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:all var(--transition);text-decoration:none}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn--outline{background:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary)}.btn--outline:hover{background:var(--primary);color:#fff !important}.btn--white{background:#fff;color:var(--primary-dark)}.btn--white:hover{background:var(--primary-light);transform:translateY(-2px)}.usp-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,156,0,.18);color:var(--accent);padding:6px 14px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.usp-badge--dark{background:rgba(245,156,0,.25);color:#ffc870}.img--rounded{border-radius:var(--radius);overflow:hidden}.img--cover{width:100%;height:100%;object-fit:cover}.img-placeholder{position:relative;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);font-size:.85rem;letter-spacing:1px;text-transform:uppercase;font-weight:600}.img-placeholder__label{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.4);pointer-events:none}.img-placeholder__label span{display:block;font-size:.75rem;opacity:.7;margin-top:4px}.img-card{width:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:4/3}.img-card--3-2{aspect-ratio:3/2}.img-card--top{object-position:top}.img-card--bottom{object-position:bottom}.page-hero{position:relative;padding:64px 0 72px;color:#fff;overflow:hidden;background:var(--primary-dark)}.page-hero__bg{position:absolute;inset:0;z-index:0}.page-hero__bg img{width:100%;height:100%;object-fit:cover;display:block}.page-hero__bg--gradient{background:linear-gradient(135deg, #152540 0%, #1e3350 30%, #2a4a6e 60%, rgba(245, 156, 0, 0.12) 100%)}.page-hero__overlay{position:absolute;inset:0;background:linear-gradient(to right, rgba(30, 51, 80, 0.92) 0%, rgba(30, 51, 80, 0.78) 50%, rgba(30, 51, 80, 0.6) 100%)}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:2.4rem;font-weight:800;line-height:1.15;margin-bottom:16px;letter-spacing:-0.5px;color:#fff}.page-hero p{font-size:1.1rem;color:hsla(0,0%,100%,.85);max-width:640px;line-height:1.7;margin-bottom:24px}.page-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}@media(max-width: 967.98px){.page-hero h1{font-size:2rem}}@media(max-width: 767.98px){.page-hero{padding:56px 0 40px;min-height:auto}.page-hero h1{font-size:1.7rem}}.vorteile__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width: 967.98px){.vorteile__grid{grid-template-columns:1fr}}.vorteile__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 967.98px){.vorteile__cards{order:2}}@media(max-width: 767.98px){.vorteile__cards{grid-template-columns:1fr}}.vorteile__cards--narrow{max-width:960px;margin:0 auto}.vorteile__cards--wide{max-width:900px;margin:0 auto}.vorteil-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:all var(--transition)}.vorteil-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.vorteil-card__number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(245,156,0,.12);color:var(--accent);font-weight:800;font-size:.85rem;margin-bottom:12px}.vorteil-card h3{font-size:1rem;font-weight:700;margin-bottom:8px;line-height:1.3}.vorteil-card p{font-size:.88rem;color:var(--text-medium);line-height:1.6;margin-bottom:16px}.vorteil-card p:last-child{margin-bottom:0}.team__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media(max-width: 967.98px){.team__grid{grid-template-columns:1fr}}.team__grid--reverse{direction:rtl}.team__grid--reverse>*{direction:ltr}.team__text h2{margin-bottom:16px}.team__text p{color:var(--text-medium);margin-bottom:16px;font-size:1.05rem}.team__text p:last-of-type{margin-bottom:24px}.team__text--tight p{margin-bottom:16px}.team__text--tight p:last-child{margin-bottom:0}.reviews-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:40px}@media(max-width: 967.98px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:box-shadow var(--transition)}.review-card:hover{box-shadow:var(--shadow-md)}.review-card__stars{color:#facc15;font-size:1.1rem;letter-spacing:2px;margin-bottom:14px}.review-card__text{font-size:.95rem;color:var(--text-medium);line-height:1.7;margin-bottom:18px;font-style:italic}.review-card__author{font-size:.85rem;font-weight:600;color:var(--text-dark)}.review-card__role{font-size:.78rem;color:var(--text-light)}.review-card__source{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-light);margin-top:8px;padding-top:12px;border-top:1px solid var(--border)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item.active .faq-question::after{content:"−";color:var(--accent)}.faq-item.active .faq-answer{max-height:400px;padding-bottom:20px}.faq-question{width:100%;background:none;border:none;padding:20px 0;font-size:1.05rem;font-weight:600;color:var(--text-dark);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:inherit;line-height:1.4}.faq-question:hover{color:var(--accent)}.faq-question::after{content:"+";font-size:1.5rem;font-weight:300;color:var(--text-light);transition:transform var(--transition);flex-shrink:0;margin-left:16px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-answer p{color:var(--text-medium);font-size:.95rem;line-height:1.7}.funnel-section{background:linear-gradient(170deg, #1e3350 0%, #263d5c 100%);padding:80px 0;position:relative;overflow:hidden}.funnel-section::before{content:"";position:absolute;top:-30%;right:-10%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle, rgba(245, 156, 0, 0.07) 0%, transparent 70%);pointer-events:none}.funnel-section::after{content:"";position:absolute;bottom:-20%;left:-8%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle, rgba(74, 127, 191, 0.08) 0%, transparent 70%);pointer-events:none}.funnel-section__text{text-align:center;color:#fff;margin-bottom:40px;position:relative}.funnel-section__text h2{font-size:2rem;font-weight:800;margin-bottom:12px;color:#fff}.funnel-section__text p{font-size:1.05rem;color:hsla(0,0%,100%,.72);max-width:540px;margin:0 auto}@media(max-width: 767.98px){.funnel-section{padding:56px 0}.funnel-section__text h2{font-size:1.5rem}}.funnel-card{background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.25);max-width:660px;margin:0 auto;overflow:hidden;position:relative}@media(max-width: 767.98px){.funnel-card{margin:0 8px}}.funnel-progress{display:flex;align-items:center;padding:32px 40px 0}.funnel-progress__step{display:flex;align-items:center;flex:1}.funnel-progress__step:last-child{flex:0}.funnel-progress__step.active .funnel-progress__dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px rgba(245,156,0,.15);transform:scale(1.1)}.funnel-progress__step.done .funnel-progress__dot{background:var(--primary);border-color:var(--primary);color:#fff}.funnel-progress__step.done .funnel-progress__line{background:var(--primary)}.funnel-progress__dot{width:34px;height:34px;border-radius:50%;background:var(--bg-light);border:2px solid var(--border);color:var(--text-light);font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);flex-shrink:0;position:relative;z-index:2}.funnel-progress__line{flex:1;height:2px;background:var(--border);margin:0 6px;transition:background .4s ease}@media(max-width: 767.98px){.funnel-progress{padding:24px 20px 0}.funnel-progress__dot{width:28px;height:28px;font-size:.7rem}}.funnel-body{padding:36px 40px 40px;overflow:hidden}@media(max-width: 767.98px){.funnel-body{padding:24px 20px 28px}}.funnel-steps{display:flex;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.funnel-step{min-width:100%;opacity:0;transform:translateY(8px);transition:opacity .35s ease .15s,transform .35s ease .15s}.funnel-step.active{opacity:1;transform:translateY(0)}.funnel-step__question{font-size:1.18rem;font-weight:700;color:var(--text-dark);margin-bottom:6px;line-height:1.35}@media(max-width: 767.98px){.funnel-step__question{font-size:1.05rem}}.funnel-step__hint{font-size:.84rem;color:var(--text-light);margin-bottom:24px;display:flex;align-items:center;gap:7px}.funnel-step__hint::before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:.68rem;font-weight:800;font-style:italic;flex-shrink:0}.funnel-input-wrap{position:relative}.funnel-input{width:100%;padding:16px 20px;border:2px solid var(--border);border-radius:10px;font-size:1.05rem;font-family:inherit;color:var(--text-dark);background:var(--bg-light);transition:all var(--transition);outline:none}.funnel-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px rgba(245,156,0,.1)}.funnel-input::placeholder{color:#b0b8c4}.funnel-input--unit{padding-right:72px}textarea.funnel-input{resize:vertical;min-height:80px}.funnel-options{display:flex;flex-direction:column;gap:10px}.funnel-option{display:flex;align-items:center;gap:12px;padding:14px 18px;border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .25s ease;background:var(--bg-light);font-size:1rem;color:var(--text-dark);font-weight:500}.funnel-option:hover{border-color:var(--accent);background:#fff}.funnel-option.selected{border-color:var(--accent);background:rgba(245,156,0,.06);box-shadow:0 0 0 3px rgba(245,156,0,.1)}.funnel-option.selected .funnel-option__radio{border-color:var(--accent);background:var(--accent)}.funnel-option.selected .funnel-option__radio::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff}.funnel-option__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.funnel-unit{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--text-light);font-weight:600;font-size:.9rem;pointer-events:none}.funnel-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px}.funnel-contact .funnel-input-wrap:nth-child(5){grid-column:1/-1}@media(max-width: 767.98px){.funnel-contact{grid-template-columns:1fr}}.funnel-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-medium);margin-bottom:5px}.funnel-label span{color:var(--accent)}.funnel-nav{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.funnel-btn{padding:13px 30px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;font-family:inherit;transition:all var(--transition)}.funnel-btn--back{background:rgba(0,0,0,0);color:var(--text-light);border:1.5px solid var(--border)}.funnel-btn--back:hover{background:var(--bg-light);color:var(--text-medium)}.funnel-btn--back.is-hidden{visibility:hidden}.funnel-btn--next{background:var(--accent);color:#fff}.funnel-btn--next:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px rgba(245,156,0,.3)}.funnel-btn--submit{background:var(--primary);color:#fff}.funnel-btn--submit:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 16px rgba(50,74,109,.3)}.funnel-counter{font-size:.8rem;color:var(--text-light);font-weight:500}.funnel-success{text-align:center;padding:32px 12px}.funnel-success__check{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, var(--accent), #f7b733);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin:0 auto 20px;box-shadow:0 8px 24px rgba(245,156,0,.25)}.funnel-success h3{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-bottom:8px}.funnel-success p{color:var(--text-medium);font-size:.95rem;max-width:420px;margin:0 auto}.cta{text-align:center}.cta__title{font-size:2rem;font-weight:800;margin-bottom:16px;color:#fff}@media(max-width: 767.98px){.cta__title{font-size:1.6rem}}.cta__text{font-size:1.1rem;color:hsla(0,0%,100%,.8);max-width:540px;margin:0 auto 32px;line-height:1.7}.cta__text--wide{max-width:580px}.cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.inline-slider{margin:0}.inline-slider__viewport{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;position:relative}.inline-slider__track{display:flex;height:100%;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.inline-slider__slide{min-width:100%;height:100%}.inline-slider__slide img,.inline-slider__slide picture{width:100%;height:100%;object-fit:cover;display:block}.figure-caption{font-size:.82rem;color:var(--text-light);margin-top:8px;text-align:center}.read-more{display:inline-block;margin-top:12px;font-size:.85rem;font-weight:600;color:var(--accent)}.read-more:hover{color:var(--accent-hover)}.bullet-list{color:var(--text-medium);font-size:1.05rem;padding-left:20px;margin-bottom:16px;list-style:disc}.bullet-list li{margin-bottom:8px}.bullet-list li:last-child{margin-bottom:0}.btn-group{display:flex;gap:12px;flex-wrap:wrap}.btn-group--centered{justify-content:center}.btn-group--spaced{margin-top:28px}.video-block{margin:48px auto 0;max-width:800px}.video-block video{width:100%;border-radius:var(--radius);display:block;background:#1e3350}.hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden}.hero h1{font-size:2.8rem;font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-0.5px;color:#fff}@media(max-width: 967.98px){.hero h1{font-size:2.2rem}}@media(max-width: 767.98px){.hero h1{font-size:1.8rem}}.hero__content{position:relative;z-index:2;padding:80px 0 60px;color:#fff;max-width:680px}.hero__subtitle{font-size:1.15rem;line-height:1.7;color:hsla(0,0%,100%,.88);margin-bottom:32px}.hero__metrics{display:flex;gap:32px;margin-bottom:36px;flex-wrap:wrap}@media(max-width: 767.98px){.hero__metrics{gap:20px}}.hero__metric{display:flex;flex-direction:column}.hero__metric-value{font-size:1.5rem;font-weight:800;color:var(--accent)}@media(max-width: 767.98px){.hero__metric-value{font-size:1.2rem}}.hero__metric-label{font-size:.82rem;color:hsla(0,0%,100%,.7);margin-top:2px}.hero-slider{position:absolute;inset:0;z-index:0}.hero-slider__track{position:absolute;inset:0;display:flex;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.hero-slider__slide{min-width:100%;height:100%;position:relative}.hero-slider__slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-slider__overlay{position:absolute;inset:0;background:linear-gradient(to right, rgba(30, 51, 80, 0.82) 0%, rgba(30, 51, 80, 0.6) 50%, rgba(30, 51, 80, 0.25) 100%)}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.8);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all var(--transition);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-slider__arrow:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.45);color:#fff}.hero-slider__arrow--prev{left:20px}.hero-slider__arrow--next{right:20px}.hero-slider__arrow--sm{width:36px;height:36px;font-size:.9rem}.hero-slider__dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:5;display:flex;gap:10px}.hero-slider__dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.35);border:1px solid hsla(0,0%,100%,.5);cursor:pointer;transition:all var(--transition);padding:0}.hero-slider__dot.active,.hero-slider__dot:hover{background:hsla(0,0%,100%,.85)}.hero-slider__label{position:absolute;bottom:18px;right:24px;z-index:5;font-size:.72rem;color:hsla(0,0%,100%,.45);letter-spacing:.5px}.prompt-box{background:#1e3350;color:#e2e8f0;border-radius:var(--radius);padding:24px;margin-top:16px;font-size:.85rem;line-height:1.6;border-left:4px solid var(--accent)}.prompt-box__title{font-weight:700;color:var(--accent);margin-bottom:12px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.prompt-box__meta{background:hsla(0,0%,100%,.06);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:16px}.prompt-box__meta dt{font-weight:600;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.prompt-box__meta dd{margin-bottom:8px;color:#cbd5e1}.prompt-box__prompt{background:hsla(0,0%,100%,.04);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:12px;border:1px solid hsla(0,0%,100%,.08)}.prompt-box__prompt p{color:#cbd5e1;font-family:"Courier New",monospace;font-size:.82rem;line-height:1.5}.prompt-box__prompt-label{font-weight:700;color:#22d3ee;font-size:.8rem;margin-bottom:6px;display:block}.video-placeholder{margin-top:48px;background:#1e3350;border-radius:var(--radius);aspect-ratio:16/9;max-width:800px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);position:relative;overflow:hidden}.video-placeholder::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(50, 74, 109, 0.3) 0%, transparent 70%)}.video-placeholder__play{width:72px;height:72px;border-radius:50%;background:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative;z-index:1}.video-placeholder__play::after{content:"";width:0;height:0;border-style:solid;border-width:12px 0 12px 22px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) hsla(0,0%,100%,.7);margin-left:4px}.video-placeholder__text{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1}.video-placeholder__sub{font-size:.78rem;margin-top:4px;position:relative;z-index:1}.partner-grid{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;margin-top:32px}.partner-logo{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 28px;display:flex;align-items:center;justify-content:center;min-width:160px;height:80px;color:var(--text-light);font-weight:600;font-size:.85rem;transition:all var(--transition)}.partner-logo:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.prozess-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;max-width:1100px;margin:0 auto}@media(max-width: 967.98px){.prozess-grid{grid-template-columns:1fr 1fr}}@media(max-width: 767.98px){.prozess-grid{grid-template-columns:1fr}}.faq-answer p:last-child{margin-bottom:0}.intro-note{text-align:center;color:var(--text-medium);font-size:1rem;max-width:720px;margin:32px auto 0}.infografik{margin:0 auto;max-width:880px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.infografik--narrow{max-width:720px}.infografik img{width:100%;height:auto;border-radius:var(--radius-sm)}.infografik figcaption{font-size:.85rem;color:var(--text-light);text-align:center;margin-top:12px}.partner-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:all var(--transition);display:flex;flex-direction:column}.partner-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.partner-card__logo{height:60px;display:flex;align-items:center;margin-bottom:20px}.partner-card__logo img{max-height:60px;max-width:200px;object-fit:contain}.partner-card__logo-empty{height:60px;margin-bottom:20px;background:rgba(0,0,0,0)}.partner-card__logo-placeholder{height:60px;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border-radius:var(--radius-sm);padding:12px 20px;color:var(--text-light);font-weight:600;font-size:.85rem;margin-bottom:20px;min-width:160px}.partner-card__logo-placeholder__panel{width:100%;height:100%;background:linear-gradient(135deg, #152540 0%, #1e3350 30%, #2a4060 60%, #324a6d 100%);border-radius:var(--radius-sm)}.partner-card h3{font-size:1.1rem;font-weight:700;margin-bottom:4px}.partner-card p{font-size:.9rem;color:var(--text-medium);line-height:1.6;flex:1}.partner-card__type{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:12px}.partner-card__link{margin-top:16px;font-size:.88rem;font-weight:600}.funnel-step:has(.funnel-visual){display:flex;align-items:center;gap:28px}.funnel-step:has(.funnel-visual) .funnel-step__body{flex:1;min-width:0}.funnel-visual{width:146px;height:146px;flex-shrink:0;border-radius:14px;position:relative;overflow:hidden}.funnel-visual--solar{background:conic-gradient(from 195deg at 82% 22%, rgba(245, 156, 0, 0.14) 0deg, transparent 28deg, rgba(245, 156, 0, 0.07) 56deg, transparent 84deg, rgba(245, 156, 0, 0.1) 112deg, transparent 140deg, transparent 360deg),linear-gradient(155deg, #152540, #1e3350)}.funnel-visual--solar::before{content:"";position:absolute;width:70px;height:50px;left:14px;bottom:22px;background:repeating-linear-gradient(90deg, transparent 0 13px, rgba(140, 185, 230, 0.22) 13px 14px),repeating-linear-gradient(0deg, transparent 0 11px, rgba(140, 185, 230, 0.22) 11px 12px),linear-gradient(145deg, rgba(61, 90, 130, 0.95), rgba(74, 127, 191, 0.75));border-radius:3px;border:1px solid rgba(140,185,230,.2);transform:perspective(260px) rotateX(14deg) rotateY(-4deg);box-shadow:0 6px 16px rgba(0,0,0,.25)}.funnel-visual--solar::after{content:"";position:absolute;width:28px;height:28px;top:16px;right:18px;border-radius:50%;background:radial-gradient(circle, #F59C00 45%, rgba(245, 156, 0, 0) 100%);box-shadow:0 0 14px rgba(245,156,0,.7),0 0 36px rgba(245,156,0,.2)}.funnel-visual--building{background:linear-gradient(178deg, #152540 0%, #1e3350 100%)}.funnel-visual--building::before{content:"";position:absolute;width:52px;height:82px;bottom:14px;left:22px;border-radius:4px 4px 0 0;background:repeating-linear-gradient(0deg, transparent 0, transparent 14px, rgba(100, 150, 200, 0.12) 14px, rgba(100, 150, 200, 0.12) 15px),linear-gradient(180deg, #3d5a82, #2a4060);box-shadow:68px 30px 0 -1px rgba(245,156,0,.5),68px 24px 0 -1px rgba(245,156,0,.3),68px 18px 0 -1px rgba(245,156,0,.5),68px 12px 0 -1px rgba(245,156,0,.3),68px 6px 0 -1px rgba(245,156,0,.5)}.funnel-visual--building::after{content:"";position:absolute;right:18px;top:20px;width:30px;height:30px;border-radius:50%;border:2px solid rgba(245,156,0,.5);background:rgba(0,0,0,0);box-shadow:0 0 0 8px rgba(245,156,0,.08),0 0 0 16px rgba(245,156,0,.04)}.funnel-visual--mobility{background:linear-gradient(140deg, #152540, #1e3350)}.funnel-visual--mobility::before{content:"";position:absolute;bottom:36px;left:20px;width:64px;height:28px;border-radius:6px 14px 4px 4px;background:linear-gradient(90deg, #3d5a82, #4a7fbf);box-shadow:4px 28px 0 -10px rgba(140,185,230,.3),50px 28px 0 -10px rgba(140,185,230,.3),-8px -3px 0 0 rgba(245,156,0,.6)}.funnel-visual--mobility::after{content:"";position:absolute;top:22px;right:16px;width:20px;height:20px;background:rgba(0,0,0,0);border:3px solid rgba(245,156,0,.6);border-radius:50%;box-shadow:-14px 14px 0 -1px rgba(140,185,230,.15),-28px 28px 0 -1px rgba(140,185,230,.1),-42px 42px 0 -1px rgba(140,185,230,.06),0 0 12px rgba(245,156,0,.3)}.funnel-visual--battery{background:linear-gradient(175deg, #152540, #1e3350)}.funnel-visual--battery::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:56px;height:80px;border:2.5px solid rgba(140,185,230,.35);border-radius:6px;background:linear-gradient(0deg, rgba(245, 156, 0, 0.6) 0%, rgba(245, 156, 0, 0.5) 30%, rgba(74, 127, 191, 0.3) 31%, rgba(74, 127, 191, 0.2) 50%, rgba(74, 127, 191, 0.08) 51%, transparent 100%);box-shadow:0 -10px 0 -2px rgba(140,185,230,.25),0 10px 24px rgba(245,156,0,.12)}.funnel-visual--battery::after{content:"";position:absolute;left:50%;top:18px;transform:translateX(-50%);width:20px;height:6px;border-radius:2px 2px 0 0;background:rgba(140,185,230,.35)}.funnel-visual--network{background:linear-gradient(145deg, #152540, #1e3350)}.funnel-visual--network::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 35%, rgba(140, 185, 230, 0.35) 3px, transparent 4px),radial-gradient(circle at 70% 25%, rgba(140, 185, 230, 0.25) 3px, transparent 4px),radial-gradient(circle at 55% 65%, rgba(245, 156, 0, 0.7) 4px, transparent 5px),radial-gradient(circle at 25% 72%, rgba(140, 185, 230, 0.2) 3px, transparent 4px),radial-gradient(circle at 80% 70%, rgba(140, 185, 230, 0.3) 3px, transparent 4px),radial-gradient(circle at 48% 40%, rgba(140, 185, 230, 0.15) 2.5px, transparent 3.5px)}.funnel-visual--network::after{content:"";position:absolute;inset:0;background:linear-gradient(128deg, transparent 28%, rgba(140, 185, 230, 0.08) 28.5%, rgba(140, 185, 230, 0.08) 29%, transparent 29.5%),linear-gradient(205deg, transparent 32%, rgba(140, 185, 230, 0.07) 32.5%, rgba(140, 185, 230, 0.07) 33%, transparent 33.5%),linear-gradient(162deg, transparent 38%, rgba(245, 156, 0, 0.12) 38.5%, rgba(245, 156, 0, 0.12) 39%, transparent 39.5%),linear-gradient(78deg, transparent 42%, rgba(140, 185, 230, 0.06) 42.5%, rgba(140, 185, 230, 0.06) 43%, transparent 43.5%),linear-gradient(320deg, transparent 25%, rgba(245, 156, 0, 0.1) 25.5%, rgba(245, 156, 0, 0.1) 26%, transparent 26.5%)}.nav__link--active{background:var(--primary-50);color:var(--primary);font-weight:600}.page-hero::before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle, rgba(245, 156, 0, 0.08) 0%, transparent 70%);pointer-events:none}.page-hero::after{content:"";position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle, rgba(50, 74, 109, 0.15) 0%, transparent 70%);pointer-events:none}.page-hero__subtitle{font-size:1.15rem;color:hsla(0,0%,100%,.82);max-width:560px;margin:0 auto;line-height:1.7;position:relative;z-index:1}.company-hub{position:relative;z-index:2}.company-hub__divider{display:flex;align-items:center;gap:16px;margin:48px auto 40px;max-width:480px}.company-hub__divider::before,.company-hub__divider::after{content:"";flex:1;height:1px;background:linear-gradient(to var(--dir, right), var(--accent), transparent)}.company-hub__divider::before{--dir: right}.company-hub__divider::after{--dir: left}.company-hub__divider-icon{color:var(--accent);font-size:.7rem;letter-spacing:6px;opacity:.6}.company-core{background:var(--bg-white);border:2px solid var(--accent);border-radius:var(--radius);padding:48px 40px;max-width:520px;margin:0 auto;text-align:center;box-shadow:var(--shadow-lg);position:relative}.company-core::before{content:"";position:absolute;inset:-1px;border-radius:var(--radius);background:linear-gradient(135deg, var(--accent), var(--primary));z-index:-1;opacity:.12}.company-core__logo{font-size:1.8rem;font-weight:800;color:var(--primary-dark);margin-bottom:8px;letter-spacing:-0.5px}.company-core__logo em{font-style:normal;color:var(--accent)}.company-core__tagline{font-size:1rem;font-weight:600;color:var(--primary);margin-bottom:16px}.company-core__desc{font-size:.95rem;color:var(--text-medium);line-height:1.7;margin-bottom:16px}.company-core__location{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-light);font-weight:500}.company-core__location svg{width:16px;height:16px;fill:var(--text-light);flex-shrink:0}@media(max-width: 767.98px){.company-core{padding:32px 24px}.company-core__logo{font-size:1.5rem}}.team-orbit{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:24px;margin-top:48px}.team-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;gap:20px;align-items:flex-start;transition:all var(--transition)}.team-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.team-card__img{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--primary-light)}.team-card__info{flex:1;min-width:0}.team-card__name{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:2px}.team-card__role{font-size:.82rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.team-card__desc{font-size:.9rem;color:var(--text-medium);line-height:1.6}@media(max-width: 767.98px){.team-card{flex-direction:column;align-items:center;text-align:center}.team-card__img{width:96px;height:96px}}.values-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 967.98px){.values-grid{grid-template-columns:1fr;gap:16px}}@media(max-width: 767.98px){.values-grid{grid-template-columns:1fr}}.value-card{text-align:center;padding:32px 24px}.value-card__icon{width:56px;height:56px;border-radius:50%;background:rgba(245,156,0,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.5rem}.value-card__title{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--primary-dark)}.value-card__text{font-size:.9rem;color:var(--text-medium);line-height:1.6}.cta-section{background:linear-gradient(135deg, var(--primary-dark) 0%, #263d5c 100%);padding:72px 0;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;top:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle, rgba(245, 156, 0, 0.06) 0%, transparent 70%);pointer-events:none}.cta-section h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:16px;position:relative;z-index:1}@media(max-width: 767.98px){.cta-section h2{font-size:1.6rem}}.cta-section p{font-size:1.05rem;color:hsla(0,0%,100%,.8);max-width:520px;margin:0 auto 32px;line-height:1.7;position:relative;z-index:1}.cta-section .btn{position:relative;z-index:1}.team-variant{margin-top:56px}.team-variant__title{font-size:1.5rem;font-weight:800;color:var(--primary-dark);margin-bottom:8px}.team-variant__sub{color:var(--text-medium);margin-bottom:32px;max-width:640px}.team-v2__container{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto auto auto;gap:24px;align-items:center;max-width:1320px;margin:0 auto}@media(max-width: 967.98px){.team-v2__container{grid-template-columns:1fr;gap:16px}}.team-v2__photo{grid-column:2;grid-row:1/4;position:relative}.team-v2__photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:50%;box-shadow:0 20px 60px rgba(30,51,80,.25)}@media(max-width: 967.98px){.team-v2__photo{grid-column:1;grid-row:1;max-width:540px;margin:0 auto}.team-v2__photo img{aspect-ratio:4/3;border-radius:50%}}.team-v2__label{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-sm);transition:all var(--transition)}.team-v2__label:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.team-v2__label--tl{grid-column:1;grid-row:1;text-align:right}.team-v2__label--tr{grid-column:3;grid-row:1;text-align:left}.team-v2__label--ml{grid-column:1;grid-row:2;text-align:right}.team-v2__label--mr{grid-column:3;grid-row:2;text-align:left}.team-v2__label--bl{grid-column:1;grid-row:3;text-align:right}.team-v2__label--br{grid-column:3;grid-row:3;text-align:left}@media(max-width: 967.98px){.team-v2__label,.team-v2__label--tl,.team-v2__label--tr,.team-v2__label--ml,.team-v2__label--mr,.team-v2__label--bl,.team-v2__label--br{grid-column:1;grid-row:auto;text-align:left}}.team-v2__pos{font-size:.7rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.team-v2__name{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:4px;line-height:1.3}.team-v2__roles{font-size:.8rem;color:var(--text-medium);line-height:1.5}.referenzen-slider{position:relative;overflow:hidden;border-radius:var(--radius)}.referenzen-slider__track{display:flex;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.referenzen-slider__slide{min-width:100%}.referenz-card{display:grid;grid-template-columns:1fr 1.1fr;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}@media(max-width: 767.98px){.referenz-card{grid-template-columns:1fr}}.referenz-card__media{position:relative}.referenz-card__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 767.98px){.referenz-card__media{aspect-ratio:16/10}}.referenz-card__body{padding:36px 40px}@media(max-width: 767.98px){.referenz-card__body{padding:28px 24px}}.referenz-card__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:10px}.referenz-card__title{font-size:1.5rem;font-weight:800;line-height:1.2;color:var(--primary-dark);margin-bottom:6px}.referenz-card__location{font-size:.95rem;color:var(--text-light);margin-bottom:24px}.referenz-specs{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:24px}@media(max-width: 479.98px){.referenz-specs{gap:8px}}.referenz-spec{background:var(--bg-light);border-radius:var(--radius-sm);padding:14px 12px;text-align:center}.referenz-spec__value{display:block;font-size:1.25rem;font-weight:800;color:var(--primary-dark);line-height:1.1}.referenz-spec__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);margin-top:4px}.referenz-services__label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-light);margin-bottom:10px}.referenz-services__tags{display:flex;flex-wrap:wrap;gap:8px}.referenz-tag{display:inline-flex;align-items:center;background:var(--primary-50);color:var(--primary);padding:6px 14px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600}.referenzen-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.referenzen-nav__arrow{width:44px;height:44px;border-radius:50%;background:var(--bg-white);border:1px solid var(--border);color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all var(--transition)}.referenzen-nav__arrow:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm)}.referenzen-nav__dots{display:flex;gap:10px}.referenzen-nav__dot{width:10px;height:10px;padding:0;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:all var(--transition)}.referenzen-nav__dot.active,.referenzen-nav__dot:hover{background:var(--accent);transform:scale(1.2)}.content{flex:1;display:flex;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.content__inner{max-width:560px}.content__code{font-size:6rem;font-weight:800;color:var(--primary-dark);line-height:1;margin-bottom:8px;letter-spacing:-2px}.content__accent{display:inline-block;width:48px;height:6px;background:var(--accent);border-radius:3px;margin-bottom:24px}.content h1{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--primary-dark)}.content p{font-size:1.05rem;color:var(--text-medium);margin-bottom:32px}.links{margin-top:40px;padding-top:32px;border-top:1px solid var(--border)}.links__title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-light);margin-bottom:16px}.links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center}.links li a{font-size:.95rem;font-weight:500}
