@font-face{font-family: 'IBM Plex Sans';src: url('../fonts/ibm-plex-sans-300.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap}@font-face{font-family: 'IBM Plex Sans';src: url('../fonts/ibm-plex-sans-400.ttf') format('truetype');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'IBM Plex Sans';src: url('../fonts/ibm-plex-sans-500.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'IBM Plex Sans';src: url('../fonts/ibm-plex-sans-600.ttf') format('truetype');font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: 'IBM Plex Sans';src: url('../fonts/ibm-plex-sans-700.ttf') format('truetype');font-weight: 700 800;font-style: normal;font-display: swap}:root{--color-primary: #1A3A7A;--color-primary-dark: #0F2452;--color-primary-light: #2755B0;--color-accent: #C9A227;--color-accent-dark: #A07E18;--color-accent-light: #E8C04A;--color-dark: #080E1A;--color-dark-2: #0D1828;--color-dark-3: #152035;--color-dark-4: #1E2E45;--color-mid: #2D3F5C;--color-muted: #6B7E9A;--color-border: rgba(201,162,39,0.2);--color-border-light: rgba(255,255,255,0.1);--color-light: #F4F7FC;--color-light-2: #E8EDF6;--color-white: #FFFFFF;--font-display: 'IBM Plex Sans','Segoe UI',sans-serif;--font-body: 'IBM Plex Sans','Segoe UI',sans-serif;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.75;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--container-max: 1280px;--container-md: 960px;--container-sm: 720px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,0.2);--shadow-md: 0 4px 16px rgba(0,0,0,0.3);--shadow-lg: 0 8px 32px rgba(0,0,0,0.4);--shadow-xl: 0 20px 60px rgba(0,0,0,0.5);--shadow-gold: 0 0 40px rgba(201,162,39,0.15);--transition-fast: 150ms ease;--transition-base: 250ms ease;--transition-slow: 400ms cubic-bezier(0.16,1,0.3,1);--z-nav: 1000;--z-overlay: 900;--z-modal: 1100}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;font-size: 16px;-webkit-text-size-adjust: 100%}body{font-family: var(--font-body);font-weight: var(--weight-regular);line-height: var(--leading-normal);color: var(--color-white);background-color: var(--color-dark-2);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}img,svg,video{display: block;max-width: 100%}a{color: inherit;text-decoration: none}ul,ol{list-style: none}button{cursor: pointer;border: none;background: none;font-family: inherit}input,textarea,select{font-family: inherit;font-size: inherit}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);font-weight: var(--weight-bold);line-height: var(--leading-tight);letter-spacing: -0.02em}.display-xl{font-size: clamp(2.5rem,6vw,var(--text-7xl));font-weight: var(--weight-extrabold);line-height: 1.0;letter-spacing: -0.03em}.display-lg{font-size: clamp(2rem,4.5vw,var(--text-6xl));font-weight: var(--weight-bold);line-height: 1.05;letter-spacing: -0.025em}.display-md{font-size: clamp(1.5rem,3vw,var(--text-4xl));font-weight: var(--weight-bold);line-height: 1.1;letter-spacing: -0.02em}.section-label{font-size: var(--text-xs);font-weight: var(--weight-semibold);letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-accent)}.text-accent{color: var(--color-accent)}.text-muted{color: var(--color-muted)}.text-center{text-align: center}.container{width: 100%;max-width: var(--container-max);margin: 0 auto;padding: 0 var(--space-8)}.container--md{max-width: var(--container-md)}.container--sm{max-width: var(--container-sm)}.section{padding: var(--space-32) 0}.section--lg{padding: var(--space-40) 0}.section--dark{background-color: var(--color-dark-2)}.section--darker{background-color: var(--color-dark)}.section--navy{background-color: var(--color-primary-dark)}.nav{position: fixed;top: 0;left: 0;right: 0;z-index: var(--z-nav);padding: var(--space-5) 0;transition: background-color var(--transition-base),padding var(--transition-base),backdrop-filter var(--transition-base),box-shadow var(--transition-base)}.nav--scrolled{background-color: rgba(8,14,26,0.95);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: var(--space-4) 0;box-shadow: 0 1px 0 rgba(201,162,39,0.15),0 4px 24px rgba(0,0,0,0.4)}.nav__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-8)}.nav__logo{display: flex;align-items: center;flex-shrink: 0}.nav__logo img{height: 48px;width: auto;filter: brightness(1.05);transition: transform var(--transition-base)}.nav__logo:hover img{transform: scale(1.02)}.nav__links{display: flex;align-items: center;gap: var(--space-10)}.nav__link{font-size: var(--text-sm);font-weight: var(--weight-medium);letter-spacing: 0.04em;color: rgba(255,255,255,0.8);transition: color var(--transition-fast);position: relative;padding-bottom: 2px}.nav__link::after{content: '';position: absolute;bottom: -2px;left: 0;width: 0;height: 1px;background: var(--color-accent);transition: width var(--transition-base)}.nav__link:hover{color: var(--color-white)}.nav__link:hover::after{width: 100%}.nav__cta{display: inline-flex;align-items: center;gap: var(--space-2);padding: var(--space-3) var(--space-6);background: var(--color-accent);color: var(--color-dark-2);font-size: var(--text-sm);font-weight: var(--weight-semibold);border-radius: var(--radius-sm);white-space: nowrap;transition: background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.nav__cta:hover{background: var(--color-accent-light);transform: translateY(-1px);box-shadow: 0 4px 16px rgba(201,162,39,0.3)}.nav__hamburger{display: none;flex-direction: column;gap: 5px;padding: var(--space-2);cursor: pointer;z-index: calc(var(--z-nav) + 1)}.nav__hamburger span{display: block;width: 24px;height: 2px;background: var(--color-white);border-radius: 2px;transition: transform var(--transition-base),opacity var(--transition-base),width var(--transition-base);transform-origin: center}.nav__hamburger.is-active span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav__hamburger.is-active span:nth-child(2){opacity: 0;width: 0}.nav__hamburger.is-active span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.nav__mobile{display: none;position: fixed;inset: 0;background: var(--color-dark);z-index: calc(var(--z-nav) - 1);flex-direction: column;align-items: center;justify-content: center;gap: var(--space-8);opacity: 0;pointer-events: none;transition: opacity var(--transition-slow);overflow-y: auto;padding: var(--space-16) var(--space-6)}.nav__mobile.is-open{display: flex;opacity: 1;pointer-events: all}.nav__mobile nav{display: flex;flex-direction: column;align-items: center;gap: var(--space-2);width: 100%}.nav__mobile .nav__link{display: flex;align-items: center;gap: 6px;font-size: var(--text-xl);font-weight: var(--weight-semibold);color: rgba(255,255,255,0.9);letter-spacing: -0.01em;padding: var(--space-3) var(--space-4);width: 100%;text-align: center;justify-content: center}.nav__mobile .nav__link::after{bottom: 0;height: 2px}.btn{display: inline-flex;align-items: center;gap: var(--space-3);font-family: var(--font-display);font-weight: var(--weight-semibold);font-size: var(--text-sm);letter-spacing: 0.03em;border-radius: var(--radius-sm);padding: var(--space-4) var(--space-8);transition: all var(--transition-base);cursor: pointer;border: none;text-align: center;white-space: nowrap;position: relative;overflow: hidden}.btn::before{content: '';position: absolute;inset: 0;background: rgba(255,255,255,0.06);opacity: 0;transition: opacity var(--transition-fast)}.btn:hover::before{opacity: 1}.btn--primary{background: var(--color-accent);color: var(--color-dark-2)}.btn--primary:hover{background: var(--color-accent-light);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(201,162,39,0.35)}.btn--ghost{background: transparent;color: var(--color-white);border: 1px solid rgba(255,255,255,0.3)}.btn--ghost:hover{border-color: var(--color-accent);color: var(--color-accent);transform: translateY(-2px)}.btn--ghost-dark{background: transparent;color: var(--color-primary);border: 2px solid var(--color-primary)}.btn--ghost-dark:hover{background: var(--color-primary);color: var(--color-white);transform: translateY(-2px)}.btn--lg{padding: var(--space-5) var(--space-10);font-size: var(--text-base)}.btn svg{transition: transform var(--transition-fast);flex-shrink: 0}.btn:hover svg{transform: translateX(3px)}.hero{position: relative;min-height: 100vh;display: flex;align-items: center;background: var(--color-dark);overflow: hidden;padding: calc(var(--space-32) + 80px) 0 var(--space-24)}.hero__bg{position: absolute;inset: 0;z-index: 0}.hero__bg::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 80% 60% at 70% 50%,rgba(26,58,122,0.25) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(201,162,39,0.06) 0%,transparent 60%)}.hero__bg::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(201,162,39,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,0.06) 1px,transparent 1px);background-size: 80px 80px;mask-image: radial-gradient(ellipse 80% 80% at 80% 50%,black 0%,transparent 70%);-webkit-mask-image: radial-gradient(ellipse 80% 80% at 80% 50%,black 0%,transparent 70%)}.hero__inner{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-16);align-items: center}.hero__content{max-width: 640px}.hero__eyebrow{display: inline-flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-6)}.hero__eyebrow-line{width: 32px;height: 2px;background: var(--color-accent)}.hero__headline{font-size: clamp(2.4rem,4.5vw,4.2rem);font-weight: var(--weight-extrabold);line-height: 1.02;letter-spacing: -0.03em;margin-bottom: var(--space-8)}.hero__headline em{font-style: normal;color: var(--color-accent);display: block}.hero__subheadline{font-size: var(--text-xl);line-height: var(--leading-relaxed);color: rgba(255,255,255,0.65);margin-bottom: var(--space-10);max-width: 520px}.hero__ctas{display: flex;gap: var(--space-4);flex-wrap: wrap}.hero__visual{position: relative;display: flex;align-items: center;justify-content: center}.geo-element{position: relative;width: 400px;height: 400px}.geo-element__ring{position: absolute;border-radius: 50%;border: 1px solid}.geo-element__ring--1{inset: 0;border-color: rgba(201,162,39,0.15);animation: rotateRing 30s linear infinite}.geo-element__ring--2{inset: 40px;border-color: rgba(26,58,122,0.4);animation: rotateRing 20s linear infinite reverse}.geo-element__ring--3{inset: 90px;border-color: rgba(201,162,39,0.25);animation: rotateRing 15s linear infinite}.geo-element__center{position: absolute;inset: 140px;background: linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 60px rgba(26,58,122,0.4),inset 0 0 30px rgba(201,162,39,0.1)}.geo-element__dots{position: absolute;inset: 0}.geo-dot{position: absolute;width: 6px;height: 6px;background: var(--color-accent);border-radius: 50%;box-shadow: 0 0 8px rgba(201,162,39,0.6)}@keyframes rotateRing{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}.hero__stats{display: flex;gap: var(--space-8);margin-top: var(--space-12);padding-top: var(--space-8);border-top: 1px solid rgba(255,255,255,0.08)}.hero__stat-number{font-size: var(--text-3xl);font-weight: var(--weight-extrabold);color: var(--color-accent);line-height: 1}.hero__stat-label{font-size: var(--text-xs);color: rgba(255,255,255,0.5);letter-spacing: 0.05em;text-transform: uppercase;margin-top: var(--space-1)}.section-header{margin-bottom: var(--space-16)}.section-header--center{text-align: center;margin-left: auto;margin-right: auto;max-width: 640px}.section-header__label{display: inline-flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4)}.section-header__label::before{content: '';width: 24px;height: 2px;background: var(--color-accent);flex-shrink: 0}.section-header__title{margin-bottom: var(--space-4)}.section-header__subtitle{font-size: var(--text-lg);line-height: var(--leading-relaxed);color: rgba(255,255,255,0.6)}.positioning{background: var(--color-dark-3);position: relative;overflow: hidden}.positioning::before{content: '';position: absolute;left: -200px;top: -200px;width: 600px;height: 600px;background: radial-gradient(circle,rgba(26,58,122,0.15) 0%,transparent 70%);pointer-events: none}.positioning__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-16);align-items: center}.positioning__headline{font-size: clamp(1.75rem,3vw,2.75rem);font-weight: var(--weight-extrabold);line-height: 1.1;letter-spacing: -0.025em;margin-bottom: var(--space-6)}.positioning__headline span{color: var(--color-accent)}.positioning__text{font-size: var(--text-lg);color: rgba(255,255,255,0.65);line-height: var(--leading-relaxed);margin-bottom: var(--space-10)}.positioning__items{display: flex;flex-direction: column;gap: var(--space-5)}.positioning__item{display: flex;align-items: flex-start;gap: var(--space-4)}.positioning__item-icon{width: 40px;height: 40px;min-width: 40px;background: rgba(201,162,39,0.1);border: 1px solid rgba(201,162,39,0.2);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--color-accent);margin-top: 2px}.positioning__item-text strong{display: block;font-weight: var(--weight-semibold);margin-bottom: var(--space-1)}.positioning__item-text span{font-size: var(--text-sm);color: rgba(255,255,255,0.55);line-height: var(--leading-relaxed)}.positioning__large-text{font-size: clamp(4rem,10vw,9rem);font-weight: var(--weight-extrabold);color: rgba(255,255,255,0.03);position: absolute;right: -20px;top: 50%;transform: translateY(-50%);line-height: 1;user-select: none;pointer-events: none;letter-spacing: -0.05em}.services{background: var(--color-light);color: var(--color-dark-2)}.services .section-header__subtitle{color: var(--color-muted)}.services__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6)}.service-card{background: var(--color-white);border: 1px solid var(--color-light-2);border-radius: var(--radius-lg);padding: var(--space-8);transition: transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);position: relative;overflow: hidden}.service-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,var(--color-primary),var(--color-accent));transform: scaleX(0);transform-origin: left;transition: transform var(--transition-slow)}.service-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(26,58,122,0.12);border-color: rgba(26,58,122,0.15)}.service-card:hover::before{transform: scaleX(1)}.service-card__icon{width: 52px;height: 52px;background: linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--color-white);margin-bottom: var(--space-5);box-shadow: 0 4px 12px rgba(26,58,122,0.25)}.service-card__title{font-size: var(--text-xl);font-weight: var(--weight-bold);color: var(--color-dark-2);margin-bottom: var(--space-3);letter-spacing: -0.01em}.service-card__desc{font-size: var(--text-base);color: var(--color-muted);line-height: var(--leading-relaxed);margin-bottom: var(--space-6)}.service-card__bullets{margin-bottom: var(--space-6);display: flex;flex-direction: column;gap: var(--space-2)}.service-card__bullets li{font-size: var(--text-sm);color: var(--color-mid);display: flex;align-items: center;gap: var(--space-2)}.service-card__bullets li::before{content: '';width: 4px;height: 4px;border-radius: 50%;background: var(--color-accent);flex-shrink: 0}.service-card__link{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);font-weight: var(--weight-semibold);color: var(--color-primary);transition: gap var(--transition-fast),color var(--transition-fast)}.service-card__link:hover{gap: var(--space-3);color: var(--color-accent-dark)}.process{background: var(--color-dark-2);position: relative;overflow: hidden}.process__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-8);position: relative;z-index: 1}.process-step{text-align: center;padding: var(--space-8) var(--space-4);position: relative}.process-step__number{width: 60px;height: 60px;border-radius: 50%;border: 1px solid rgba(201,162,39,0.3);background: rgba(201,162,39,0.05);display: flex;align-items: center;justify-content: center;margin: 0 auto var(--space-5);font-size: var(--text-xl);font-weight: var(--weight-bold);color: var(--color-accent);transition: all var(--transition-base)}.process-step:hover .process-step__number{background: var(--color-accent);color: var(--color-dark);border-color: var(--color-accent);box-shadow: var(--shadow-gold)}.process-step__title{font-size: var(--text-xl);font-weight: var(--weight-bold);margin-bottom: var(--space-3);letter-spacing: -0.01em}.process-step__desc{font-size: var(--text-sm);color: rgba(255,255,255,0.55);line-height: var(--leading-relaxed)}.usp{background: var(--color-dark-3);position: relative;overflow: hidden}.usp::after{content: '';position: absolute;right: -100px;bottom: -100px;width: 400px;height: 400px;background: radial-gradient(circle,rgba(201,162,39,0.06) 0%,transparent 70%);pointer-events: none}.usp__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-6)}.usp-card{display: flex;gap: var(--space-5);padding: var(--space-6);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--radius-lg);transition: background var(--transition-base),border-color var(--transition-base)}.usp-card:hover{background: rgba(255,255,255,0.05);border-color: rgba(201,162,39,0.2)}.usp-card__icon{width: 48px;height: 48px;min-width: 48px;background: rgba(26,58,122,0.4);border: 1px solid rgba(26,58,122,0.6);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--color-accent)}.usp-card__content h3{font-size: var(--text-lg);font-weight: var(--weight-bold);margin-bottom: var(--space-2);letter-spacing: -0.01em}.usp-card__content p{font-size: var(--text-sm);color: rgba(255,255,255,0.55);line-height: var(--leading-relaxed)}.funding{background: var(--color-dark-2);position: relative;overflow: hidden}.funding::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 12% 20%,rgba(201,162,39,0.12),transparent 32%),linear-gradient(135deg,rgba(255,255,255,0.03),transparent 42%);pointer-events: none}.funding__panel{position: relative;z-index: 1;padding: var(--space-14);background: rgba(15,20,28,0.78);border: 1px solid rgba(201,162,39,0.18);border-radius: var(--radius-2xl);box-shadow: var(--shadow-xl)}.funding__grid{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: var(--space-16);align-items: center}.funding__label{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 20px}.funding__label span{width: 24px;height: 2px;background: var(--color-accent);display: block}.funding__text{font-size: var(--text-lg);color: rgba(255,255,255,0.6);line-height: var(--leading-relaxed);margin-bottom: var(--space-8)}.funding__items{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-4)}.funding__item{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-5);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-lg);color: rgba(255,255,255,0.76);font-size: var(--text-sm);font-weight: var(--weight-medium)}.funding__item-icon{width: 36px;height: 36px;min-width: 36px;background: rgba(201,162,39,0.1);border: 1px solid rgba(201,162,39,0.22);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--color-accent)}.partner{background: var(--color-primary-dark);position: relative;overflow: hidden}.partner::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size: 60px 60px}.partner__inner{position: relative;z-index: 1;text-align: center}.partner__headline{font-size: clamp(1.5rem,2.5vw,2.25rem);font-weight: var(--weight-bold);margin-bottom: var(--space-4);letter-spacing: -0.02em}.partner__text{font-size: var(--text-lg);color: rgba(255,255,255,0.65);max-width: 560px;margin: 0 auto var(--space-12);line-height: var(--leading-relaxed)}.partner__slider{overflow: hidden;margin-top: var(--space-12);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.partner__slider + .partner__slider{margin-top: var(--space-6)}.partner__slider-track{display: flex;align-items: stretch;gap: var(--space-6);width: max-content;animation: logoSlider 28s linear infinite}.partner__slider:hover .partner__slider-track{animation-play-state: paused}.partner__logo-item{display: flex;flex-direction: column;align-items: center;gap: var(--space-3);opacity: 0.7;transition: opacity var(--transition-base),transform var(--transition-base)}.partner__logo-item:hover{opacity: 1;transform: translateY(-2px)}.partner__logo-badge{width: 64px;height: 64px;background: rgba(255,255,255,0.07);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;font-weight: var(--weight-extrabold);font-size: var(--text-xl);color: var(--color-accent)}.partner__logo-name{font-size: var(--text-xs);font-weight: var(--weight-semibold);letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.6)}.partner-network__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-5);text-align: left}.partner-network__card{min-height: 166px;padding: var(--space-6);background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-lg);display: flex;flex-direction: column;align-items: flex-start;text-decoration: none;transition: transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.partner-network__card:hover{transform: translateY(-3px);border-color: rgba(201,162,39,0.35);background: rgba(255,255,255,0.04)}.partner-network__card .partner__logo-badge{width: 38px;height: 38px;border-radius: var(--radius-md);font-size: var(--text-xs);margin-bottom: var(--space-5)}.partner-network__name{color: #fff;font-weight: var(--weight-bold);margin-bottom: var(--space-2)}.partner-network__meta{color: rgba(255,255,255,0.55);font-size: var(--text-xs);line-height: var(--leading-relaxed);margin-bottom: var(--space-5)}.partner-network__link{margin-top: auto;color: var(--color-accent);font-size: var(--text-xs);font-weight: var(--weight-semibold)}.partner--trade{background: var(--color-dark)}.partner--trade .partner__slider-track{gap: var(--space-5);animation-duration: 34s}.partner__slider--reverse .partner__slider-track{animation-name: logoSliderReverse}.partner--trade .partner__logo-item{width: 160px;height: 54px;justify-content: center;gap: 0;flex-direction: row;background: rgba(255,255,255,0.025);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-md);padding: 0 var(--space-5)}.partner--trade .partner__logo-badge{display: none}.partner--trade .partner__logo-item img{max-width: 112px;max-height: 28px;width: auto;height: auto;opacity: 0.62;filter: grayscale(1);transition: opacity var(--transition-base),filter var(--transition-base)}.partner--trade .partner__logo-item:hover img{opacity: 1;filter: grayscale(0)}@keyframes logoSlider{from{transform: translateX(0)}to{transform: translateX(calc(-50% - var(--space-3)))}}@keyframes logoSliderReverse{from{transform: translateX(calc(-50% - var(--space-3)))}to{transform: translateX(0)}}.about-teaser{background: var(--color-light);color: var(--color-dark-2);position: relative;overflow: hidden}.about-teaser__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-16);align-items: center}.about-teaser__visual{position: relative}.about-teaser__image-wrap{position: relative;border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 4/5;background: var(--color-dark-3)}.about-teaser__image-placeholder{width: 100%;height: 100%;background: linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-dark-3) 100%);display: flex;align-items: center;justify-content: center}.about-teaser__accent-badge{position: absolute;bottom: -20px;right: -20px;width: 120px;height: 120px;background: var(--color-accent);border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 8px 32px rgba(201,162,39,0.4)}.about-teaser__accent-badge strong{font-size: var(--text-2xl);font-weight: var(--weight-extrabold);color: var(--color-dark);line-height: 1}.about-teaser__accent-badge span{font-size: var(--text-xs);color: rgba(13,24,40,0.7);font-weight: var(--weight-medium);text-align: center;line-height: 1.2}.about-teaser__content h2{font-size: clamp(1.75rem,2.5vw,2.5rem);font-weight: var(--weight-extrabold);color: var(--color-dark-2);margin-bottom: var(--space-5);letter-spacing: -0.025em;line-height: 1.1}.about-teaser__content h2 span{color: var(--color-primary)}.about-teaser__quote{font-size: var(--text-xl);font-style: italic;color: var(--color-primary);line-height: var(--leading-snug);padding-left: var(--space-5);border-left: 3px solid var(--color-accent);margin-bottom: var(--space-6)}.about-teaser__text{font-size: var(--text-base);color: var(--color-mid);line-height: var(--leading-relaxed);margin-bottom: var(--space-6)}.about-teaser__strengths{display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-8)}.about-strength{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-sm);font-weight: var(--weight-medium);color: var(--color-dark-3)}.about-strength__dot{width: 8px;height: 8px;min-width: 8px;border-radius: 50%;background: var(--color-accent)}.cta-section{background: var(--color-dark);position: relative;overflow: hidden}.cta-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 60% 80% at 50% 50%,rgba(26,58,122,0.2) 0%,transparent 70%)}.cta-section::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(201,162,39,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,39,0.04) 1px,transparent 1px);background-size: 60px 60px}.cta-section__inner{position: relative;z-index: 1;text-align: center;max-width: 720px;margin: 0 auto}.cta-section__overline{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--text-xs);font-weight: var(--weight-semibold);letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-accent);margin-bottom: var(--space-6)}.cta-section__title{font-size: clamp(2.5rem,5vw,4rem);font-weight: var(--weight-extrabold);line-height: 1.02;letter-spacing: -0.03em;margin-bottom: var(--space-6)}.cta-section__text{font-size: var(--text-xl);color: rgba(255,255,255,0.6);line-height: var(--leading-relaxed);margin-bottom: var(--space-10)}.cta-section__buttons{display: flex;gap: var(--space-4);justify-content: center;flex-wrap: wrap;margin-bottom: var(--space-10)}.cta-section__contact-info{display: flex;align-items: center;justify-content: center;gap: var(--space-8);flex-wrap: wrap}.cta-contact-item{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-sm);color: rgba(255,255,255,0.55);transition: color var(--transition-fast)}.cta-contact-item:hover{color: var(--color-accent)}.cta-contact-item svg{color: var(--color-accent);flex-shrink: 0}.contact-form{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-xl);padding: var(--space-10);margin-top: var(--space-12);text-align: left;max-width: 600px;margin-left: auto;margin-right: auto}.contact-form__title{font-size: var(--text-xl);font-weight: var(--weight-bold);margin-bottom: var(--space-8);color: var(--color-white)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4);margin-bottom: var(--space-4)}.form-group{display: flex;flex-direction: column;gap: var(--space-2);margin-bottom: var(--space-4)}.form-group label{font-size: var(--text-xs);font-weight: var(--weight-semibold);letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.form-group input,.form-group textarea,.form-group select{background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-md);padding: var(--space-4) var(--space-5);color: var(--color-white);font-size: var(--text-base);transition: border-color var(--transition-fast),background var(--transition-fast);outline: none}.form-group input::placeholder,.form-group textarea::placeholder{color: rgba(255,255,255,0.25)}.form-group input:focus,.form-group textarea:focus{border-color: rgba(201,162,39,0.5);background: rgba(255,255,255,0.08)}.form-group textarea{resize: vertical;min-height: 120px}.footer{background: var(--color-dark);border-top: 1px solid rgba(255,255,255,0.05);padding: var(--space-16) 0 var(--space-8)}.footer__grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: var(--space-12);padding-bottom: var(--space-12);border-bottom: 1px solid rgba(255,255,255,0.06);margin-bottom: var(--space-8)}.footer__brand img{height: 44px;width: auto;margin-bottom: var(--space-5)}.footer__brand-text{font-size: var(--text-sm);color: rgba(255,255,255,0.45);line-height: var(--leading-relaxed);margin-bottom: var(--space-6);max-width: 280px}.footer__social{display: flex;gap: var(--space-3)}.footer__social-link{width: 36px;height: 36px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.5);transition: all var(--transition-base)}.footer__social-link:hover{background: var(--color-accent);color: var(--color-dark);border-color: var(--color-accent)}.footer__col-title{font-size: var(--text-sm);font-weight: var(--weight-semibold);letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.9);margin-bottom: var(--space-5)}.footer__links{display: flex;flex-direction: column;gap: var(--space-3)}.footer__links a{font-size: var(--text-sm);color: rgba(255,255,255,0.45);transition: color var(--transition-fast)}.footer__links a:hover{color: var(--color-accent)}.footer__bottom{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--space-4)}.footer__copyright{font-size: var(--text-xs);color: rgba(255,255,255,0.3)}.footer__legal-links{display: flex;gap: var(--space-6)}.footer__legal-links a{font-size: var(--text-xs);color: rgba(255,255,255,0.3);transition: color var(--transition-fast)}.footer__legal-links a:hover{color: var(--color-accent)}.page-hero{background: var(--color-dark);padding: calc(var(--space-32) + 80px) 0 var(--space-24);position: relative;overflow: hidden}.page-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 70% 60% at 60% 50%,rgba(26,58,122,0.2) 0%,transparent 70%)}.page-hero::after{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size: 80px 80px}.page-hero__inner{position: relative;z-index: 1;max-width: 760px}.page-hero__breadcrumb{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-xs);color: rgba(255,255,255,0.4);margin-bottom: var(--space-6);letter-spacing: 0.05em}.page-hero__breadcrumb a{transition: color var(--transition-fast)}.page-hero__breadcrumb a:hover{color: var(--color-accent)}.page-hero__breadcrumb span{color: var(--color-accent)}.page-hero__title{font-size: clamp(2.5rem,5vw,4rem);font-weight: var(--weight-extrabold);line-height: 1.02;letter-spacing: -0.03em;margin-bottom: var(--space-6)}.page-hero__subtitle{font-size: var(--text-xl);color: rgba(255,255,255,0.6);line-height: var(--leading-relaxed)}.page-hero__accent{color: var(--color-accent)}.problem-section{background: var(--color-light);color: var(--color-dark-2)}.problem-section .section-header__title{color: var(--color-white)}.problem-section .section-header__label{color: var(--color-accent)}.problem-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6)}.problem-card{background: var(--color-white);border: 1px solid var(--color-light-2);border-radius: var(--radius-lg);padding: var(--space-6);transition: box-shadow var(--transition-base)}.problem-card:hover{box-shadow: var(--shadow-md)}.problem-card__icon{font-size: 1.75rem;margin-bottom: var(--space-4);display: block}.problem-card__title{font-size: var(--text-base);font-weight: var(--weight-semibold);color: var(--color-dark-2);margin-bottom: var(--space-2)}.problem-card__text{font-size: var(--text-sm);color: var(--color-muted);line-height: var(--leading-relaxed)}.solutions-section{background: var(--color-dark-2)}.solution-item{display: flex;gap: var(--space-6);padding: var(--space-8);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: var(--radius-lg);margin-bottom: var(--space-4);transition: background var(--transition-base),border-color var(--transition-base)}.solution-item:hover{background: rgba(255,255,255,0.05);border-color: rgba(201,162,39,0.15)}.solution-item__number{width: 48px;height: 48px;min-width: 48px;background: var(--color-primary);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;font-weight: var(--weight-extrabold);font-size: var(--text-xl);color: var(--color-white)}.solution-item__content h3{font-size: var(--text-lg);font-weight: var(--weight-bold);margin-bottom: var(--space-2);letter-spacing: -0.01em}.solution-item__content p{font-size: var(--text-sm);color: rgba(255,255,255,0.55);line-height: var(--leading-relaxed)}.case-study{background: var(--color-primary-dark);border-radius: var(--radius-xl);padding: var(--space-12);position: relative;overflow: hidden}.case-study::before{content: '';position: absolute;right: -60px;top: -60px;width: 240px;height: 240px;background: radial-gradient(circle,rgba(201,162,39,0.12) 0%,transparent 70%)}.case-study__label{font-size: var(--text-xs);font-weight: var(--weight-semibold);letter-spacing: 0.15em;text-transform: uppercase;color: var(--color-accent);margin-bottom: var(--space-4)}.case-study__title{font-size: var(--text-2xl);font-weight: var(--weight-bold);margin-bottom: var(--space-4);letter-spacing: -0.02em}.case-study__text{font-size: var(--text-base);color: rgba(255,255,255,0.65);line-height: var(--leading-relaxed);margin-bottom: var(--space-8);max-width: 600px}.case-study__results{display: flex;gap: var(--space-8);flex-wrap: wrap}.case-result{display: flex;flex-direction: column;gap: var(--space-1)}.case-result__value{font-size: var(--text-3xl);font-weight: var(--weight-extrabold);color: var(--color-accent);line-height: 1}.case-result__label{font-size: var(--text-xs);color: rgba(255,255,255,0.5);letter-spacing: 0.05em}.case-study--split{display: grid;grid-template-columns: 1.4fr 1fr;gap: var(--space-12);align-items: start}.case-study--split .case-study__text{max-width: none}.case-study__sidebar{background: rgba(255,255,255,0.06);border: 1px solid rgba(201,162,39,0.2);border-radius: var(--radius-lg);padding: var(--space-8)}.case-study__outcome-title{font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-accent);margin-bottom: var(--space-5)}.case-study__outcome-list{display: flex;flex-direction: column;gap: var(--space-4);list-style: none;padding: 0;margin: 0}.case-study__outcome-item{display: flex;align-items: flex-start;gap: var(--space-3)}.case-study__outcome-dot{width: 8px;height: 8px;min-width: 8px;border-radius: 50%;background: var(--color-accent);margin-top: 5px;flex-shrink: 0}.case-study__outcome-text{font-size: var(--text-sm);color: rgba(255,255,255,0.7);line-height: var(--leading-relaxed)}.advantages{background: var(--color-dark-3)}.advantages__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-5)}.advantage-card{padding: var(--space-6);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-lg);transition: transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.advantage-card:hover{transform: translateY(-3px);border-color: rgba(201,162,39,0.2);background: rgba(255,255,255,0.05)}.advantage-card__icon{width: 44px;height: 44px;margin-bottom: var(--space-4);background: rgba(201,162,39,0.1);border: 1px solid rgba(201,162,39,0.2);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--color-accent)}.advantage-card__title{font-size: var(--text-base);font-weight: var(--weight-semibold);margin-bottom: var(--space-2)}.advantage-card__text{font-size: var(--text-sm);color: rgba(255,255,255,0.5);line-height: var(--leading-relaxed)}.process-timeline{position: relative}.process-timeline::before{content: '';position: absolute;left: 28px;top: 0;bottom: 0;width: 2px;background: linear-gradient(to bottom,transparent,rgba(201,162,39,0.3) 15%,rgba(201,162,39,0.3) 85%,transparent)}.process-timeline-item{display: flex;gap: var(--space-8);padding: 0 0 var(--space-10);position: relative}.process-timeline-item:last-child{padding-bottom: 0}.process-timeline__number{width: 56px;height: 56px;min-width: 56px;border-radius: 50%;background: var(--color-dark-3);border: 2px solid rgba(201,162,39,0.3);display: flex;align-items: center;justify-content: center;font-weight: var(--weight-extrabold);font-size: var(--text-xl);color: var(--color-accent);position: relative;z-index: 1;transition: all var(--transition-base)}.process-timeline-item:hover .process-timeline__number{background: var(--color-accent);color: var(--color-dark);border-color: var(--color-accent)}.process-timeline__content{padding-top: var(--space-3)}.process-timeline__title{font-size: var(--text-xl);font-weight: var(--weight-bold);margin-bottom: var(--space-3);letter-spacing: -0.01em}.process-timeline__desc{font-size: var(--text-base);color: rgba(255,255,255,0.55);line-height: var(--leading-relaxed)}.faq-list{display: flex;flex-direction: column;gap: var(--space-3)}.faq-item{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-lg);overflow: hidden;transition: border-color var(--transition-base)}.faq-item.is-open{border-color: rgba(201,162,39,0.2)}.faq-question{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-6) var(--space-8);text-align: left;cursor: pointer;background: none;border: none;color: var(--color-white);font-family: var(--font-display);font-size: var(--text-lg);font-weight: var(--weight-semibold);line-height: 1.3;transition: color var(--transition-fast)}.faq-question:hover{color: var(--color-accent)}.faq-item.is-open .faq-question{color: var(--color-accent)}.faq-question__icon{width: 28px;height: 28px;min-width: 28px;border-radius: 50%;background: rgba(201,162,39,0.1);border: 1px solid rgba(201,162,39,0.2);display: flex;align-items: center;justify-content: center;color: var(--color-accent);transition: transform var(--transition-base),background var(--transition-base);flex-shrink: 0}.faq-item.is-open .faq-question__icon{transform: rotate(45deg);background: rgba(201,162,39,0.2)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height var(--transition-slow),padding var(--transition-slow);padding: 0 var(--space-8)}.faq-answer.is-open{max-height: 600px;padding-bottom: var(--space-6)}.faq-answer p{font-size: var(--text-base);color: rgba(255,255,255,0.6);line-height: var(--leading-relaxed)}.related-services{background: var(--color-dark-2)}.related-services__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-5)}.related-card{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-6);background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-lg);text-decoration: none;color: inherit;transition: transform var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.related-card:hover{transform: translateY(-3px);border-color: rgba(201,162,39,0.2);background: rgba(255,255,255,0.05)}.related-card__icon{width: 44px;height: 44px;background: linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;color: var(--color-white);margin-bottom: var(--space-1);box-shadow: 0 4px 12px rgba(26,58,122,0.25)}.related-card__title{font-size: var(--text-base);font-weight: var(--weight-bold);color: var(--color-white)}.related-card__desc{font-size: var(--text-sm);color: rgba(255,255,255,0.5);line-height: var(--leading-relaxed);flex: 1}.related-card__link{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--text-xs);font-weight: var(--weight-semibold);color: var(--color-accent);margin-top: auto}.leistungen-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-6)}.leistungen-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-lg);padding: var(--space-8);transition: all var(--transition-base);text-decoration: none;display: block;color: inherit}.leistungen-card:hover{background: rgba(255,255,255,0.05);border-color: rgba(201,162,39,0.2);transform: translateY(-2px);box-shadow: 0 8px 32px rgba(0,0,0,0.3)}.leistungen-card__icon{width: 56px;height: 56px;background: linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;color: var(--color-white);margin-bottom: var(--space-5);box-shadow: 0 4px 16px rgba(26,58,122,0.4)}.leistungen-card__title{font-size: var(--text-xl);font-weight: var(--weight-bold);margin-bottom: var(--space-3);letter-spacing: -0.01em}.leistungen-card__desc{font-size: var(--text-sm);color: rgba(255,255,255,0.55);line-height: var(--leading-relaxed);margin-bottom: var(--space-5)}.leistungen-card__tags{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-bottom: var(--space-6)}.tag{font-size: var(--text-xs);font-weight: var(--weight-medium);padding: 3px 10px;background: rgba(26,58,122,0.3);border: 1px solid rgba(26,58,122,0.5);border-radius: var(--radius-full);color: rgba(255,255,255,0.7);letter-spacing: 0.02em}.leistungen-card__link{display: flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);font-weight: var(--weight-semibold);color: var(--color-accent);transition: gap var(--transition-fast)}.leistungen-card:hover .leistungen-card__link{gap: var(--space-3)}.leistungen-card > a.leistungen-card__link{display: flex;flex-direction: column;height: 100%;text-decoration: none;color: inherit;gap: 0;align-items: flex-start}.leistungen-card > a.leistungen-card__link .leistungen-card__cta{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--text-sm);font-weight: var(--weight-semibold);color: var(--color-accent);margin-top: auto;padding-top: var(--space-4)}.contact-map-iframe{width: 100%;height: 220px;border: 0;border-radius: var(--radius-lg);filter: grayscale(0.3);display: block}.contact-hero{padding: var(--space-24) 0 var(--space-16);background: var(--color-dark)}.contact-page{padding: var(--space-16) 0 var(--space-24);background: var(--color-dark-2)}.contact-page__grid{display: grid;grid-template-columns: 1fr 1.5fr;gap: var(--space-16);align-items: start}.contact-info-panel{position: sticky;top: 120px}.contact-info-panel__title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;color: var(--color-white);margin-bottom: var(--space-8)}.contact-info-item{display: flex;align-items: flex-start;gap: 16px;padding: var(--space-5) 0;border-bottom: 1px solid rgba(255,255,255,0.06)}.contact-info-item:last-child{border-bottom: none}.contact-info-item__icon{width: 40px;height: 40px;min-width: 40px;background: rgba(201,162,39,0.1);border: 1px solid rgba(201,162,39,0.2);border-radius: 10px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;color: var(--color-accent)}.contact-info-item__label{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.35);margin-bottom: 4px}.contact-info-item__value{font-size: 0.95rem;color: rgba(255,255,255,0.8);line-height: 1.5}.contact-info-item__value a{color: var(--color-accent);text-decoration: none}.contact-info-item__value a:hover{text-decoration: underline;text-underline-offset: 3px}.contact-form-large{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-2xl);padding: var(--space-10)}.contact-form-large__title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;color: var(--color-white);margin-bottom: 8px}.contact-form-large__subtitle{font-size: 0.9rem;color: rgba(255,255,255,0.45);margin-bottom: var(--space-8)}.contact-process{margin-top: var(--space-10);padding-top: var(--space-8);border-top: 1px solid rgba(255,255,255,0.06)}.contact-process__title{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.35);margin-bottom: var(--space-5)}.contact-process-step{display: flex;align-items: flex-start;gap: 14px;margin-bottom: var(--space-4)}.contact-process-step__num{width: 28px;height: 28px;min-width: 28px;border-radius: 50%;flex-shrink: 0;background: rgba(201,162,39,0.12);border: 1px solid rgba(201,162,39,0.3);display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-size: 0.7rem;font-weight: 700;color: var(--color-accent)}.contact-process-step p,.contact-process-step__text{font-size: 0.875rem;color: rgba(255,255,255,0.55);line-height: 1.6;margin: 0;padding-top: 4px}.pricing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-6)}.pricing-card{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.07);border-radius: var(--radius-xl);padding: var(--space-8);display: flex;flex-direction: column;transition: transform var(--transition-base),box-shadow var(--transition-base)}.pricing-card--featured{background: var(--color-primary);border-color: rgba(201,162,39,0.3);box-shadow: 0 8px 40px rgba(26,58,122,0.4);position: relative}.pricing-card--featured::before{content: 'Empfohlen';position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--color-accent);color: var(--color-dark);font-size: 0.65rem;font-weight: var(--weight-extrabold);letter-spacing: 0.15em;text-transform: uppercase;padding: 4px 14px;border-radius: var(--radius-full);white-space: nowrap}.pricing-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(0,0,0,0.4)}.pricing-card__tier{font-size: var(--text-xs);font-weight: var(--weight-bold);letter-spacing: 0.15em;text-transform: uppercase;color: rgba(255,255,255,0.4);margin-bottom: var(--space-4)}.pricing-card--featured .pricing-card__tier{color: rgba(255,255,255,0.6)}.pricing-card__price{font-size: 2.5rem;font-weight: var(--weight-extrabold);color: var(--color-white);line-height: 1}.pricing-card--featured .pricing-card__price{color: var(--color-accent)}.pricing-card__period{font-size: var(--text-sm);color: rgba(255,255,255,0.4);margin-bottom: var(--space-6);margin-top: 4px}.pricing-card__features{display: flex;flex-direction: column;gap: var(--space-3);flex: 1;margin-bottom: var(--space-8)}.pricing-card__feature{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-sm);color: rgba(255,255,255,0.65)}.pricing-card--featured .pricing-card__feature{color: rgba(255,255,255,0.85)}.scroll-indicator{position: absolute;bottom: var(--space-8);left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: var(--space-3);opacity: 0.4;transition: opacity var(--transition-base);cursor: pointer}.scroll-indicator:hover{opacity: 0.8}.scroll-indicator__mouse{width: 22px;height: 36px;border: 1.5px solid rgba(255,255,255,0.5);border-radius: 11px;position: relative}.scroll-indicator__wheel{width: 2px;height: 6px;background: var(--color-accent);border-radius: 2px;position: absolute;top: 6px;left: 50%;transform: translateX(-50%);animation: scrollWheel 2s ease-in-out infinite}@keyframes scrollWheel{0%,100%{opacity: 1;transform: translateX(-50%) translateY(0)}50%{opacity: 0;transform: translateX(-50%) translateY(8px)}}.scroll-indicator__label{font-size: var(--text-xs);letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.fade-up{opacity: 0;transform: translateY(24px);transition: opacity 0.6s ease,transform 0.6s ease}.fade-up.is-visible{opacity: 1;transform: translateY(0)}.fade-up--delay-1{transition-delay: 100ms}.fade-up--delay-2{transition-delay: 200ms}.fade-up--delay-3{transition-delay: 300ms}.fade-up--delay-4{transition-delay: 400ms}.fade-up--delay-5{transition-delay: 500ms}.fade-up--delay-6{transition-delay: 600ms}.divider{width: 100%;height: 1px;background: linear-gradient(90deg,transparent,rgba(201,162,39,0.3) 30%,rgba(201,162,39,0.3) 70%,transparent)}.accent-bar{display: inline-block;width: 40px;height: 3px;background: var(--color-accent);border-radius: 2px}.legal-content{max-width: 760px;margin: 0 auto}.legal-content h2{font-size: 1.25rem;font-weight: var(--weight-bold);color: var(--color-accent);margin: 2.5rem 0 0.75rem;letter-spacing: -0.01em}.legal-content h2:first-child{margin-top: 0}.legal-content p,.legal-content address{font-size: 0.95rem;color: rgba(255,255,255,0.65);line-height: 1.75;font-style: normal}.legal-content a{color: var(--color-accent);text-decoration: underline;text-underline-offset: 3px}.legal-content a:hover{color: var(--color-accent-light)}.legal-content .divider-sm{width: 40px;height: 2px;background: var(--color-accent);margin: 2rem 0;opacity: 0.4}.legal-content ul{padding-left: 1.25rem;display: flex;flex-direction: column;gap: 6px}.legal-content ul li{font-size: 0.95rem;color: rgba(255,255,255,0.65);line-height: 1.7}.stats-bar{background: var(--color-dark-3);padding: var(--space-16) 0}.stats-bar__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-8);text-align: center}.stats-bar__value{font-size: 2.5rem;font-weight: var(--weight-extrabold);color: var(--color-accent);line-height: 1;margin-bottom: 8px}.stats-bar__label{font-size: 0.8rem;color: rgba(255,255,255,0.5);letter-spacing: 0.05em;text-transform: uppercase}@media (max-width: 1024px){.hero__inner{grid-template-columns: 1fr;gap: var(--space-12)}.hero__visual{display: none}.hero__content{max-width: 100%}.positioning__grid{grid-template-columns: 1fr;gap: var(--space-10)}.services__grid{grid-template-columns: repeat(2,1fr)}.process__grid{grid-template-columns: repeat(2,1fr)}.about-teaser__grid{grid-template-columns: 1fr;gap: var(--space-10)}.about-teaser__visual{display: none}.footer__grid{grid-template-columns: 1fr 1fr;gap: var(--space-10)}.leistungen-grid{grid-template-columns: 1fr}.partner-network__grid{grid-template-columns: repeat(2,1fr)}.advantages__grid{grid-template-columns: repeat(2,1fr)}.related-services__grid{grid-template-columns: repeat(2,1fr)}.contact-page__grid{grid-template-columns: 1fr;gap: var(--space-10)}.contact-info-panel{position: static}.pricing-grid{grid-template-columns: 1fr;gap: var(--space-6)}.stats-bar__grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){:root{--space-32: 4rem;--space-40: 5rem}.nav__links,.nav__cta{display: none}.nav__hamburger{display: flex}.nav__mobile{display: flex}.services__grid{grid-template-columns: 1fr}.process__grid{grid-template-columns: 1fr}.usp__grid{grid-template-columns: 1fr}.funding__grid,.funding__items{grid-template-columns: 1fr}.funding__panel{padding: var(--space-8)}.partner-network__grid{grid-template-columns: 1fr}.footer__grid{grid-template-columns: 1fr;gap: var(--space-8)}.hero__stats{flex-wrap: wrap;gap: var(--space-6)}.problem-grid{grid-template-columns: 1fr}.form-row{grid-template-columns: 1fr}.cta-section__contact-info{flex-direction: column;gap: var(--space-4)}.footer__bottom{flex-direction: column;align-items: flex-start}.advantages__grid{grid-template-columns: 1fr}.related-services__grid{grid-template-columns: 1fr}.stats-bar__grid{grid-template-columns: repeat(2,1fr);gap: var(--space-6)}}@media (max-width: 480px){.container{padding: 0 var(--space-5)}.btn--lg{padding: var(--space-4) var(--space-6);font-size: var(--text-sm)}.hero__ctas{flex-direction: column;width: 100%}.hero__ctas .btn{width: 100%;justify-content: center}.case-study{padding: var(--space-8)}.case-study--split{grid-template-columns: 1fr}.contact-form{padding: var(--space-6)}.contact-form-large{padding: var(--space-6)}.contact-info-panel{padding: var(--space-6)}.stats-bar__grid{grid-template-columns: 1fr}}.hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,162,39,0.1);border:1px solid rgba(201,162,39,0.25);border-radius:100px;padding:6px 14px;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;color:var(--color-accent);text-transform:uppercase;margin-bottom:24px}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.8)}}.geo-float-card{position:absolute;background:rgba(13,24,40,0.9);border:1px solid rgba(201,162,39,0.2);backdrop-filter:blur(16px);border-radius:12px;padding:16px 20px;font-size:0.75rem;white-space:nowrap}.geo-float-card--1{top:20px;right:-20px}.geo-float-card--2{bottom:60px;left:-30px}.geo-float-card__value{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--color-accent);display:block;line-height:1;margin-bottom:4px}.geo-float-card__label{color:rgba(255,255,255,0.5);font-size:0.7rem;letter-spacing:0.05em;text-transform:uppercase}.positioning__large-text{font-family:var(--font-display);font-size:clamp(4rem,10vw,9rem);font-weight:800;color:rgba(255,255,255,0.03);position:absolute;right:-20px;top:50%;transform:translateY(-50%);line-height:1;user-select:none;pointer-events:none;letter-spacing:-0.05em}.form-status{padding:12px 16px;border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:var(--space-4);display:none}.form-status:not(:empty){display:block}.form-status--success{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);color:rgba(34,197,94,0.9)}.form-status--error{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:rgba(239,68,68,0.9)}@keyframes spin{to{transform: rotate(360deg)}}.wpcf7{width: 100%}.wpcf7-form{display: flex;flex-direction: column;gap: var(--space-5)}.wpcf7-form-control-wrap{display: block;width: 100%}.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-email,.wpcf7-form-control.wpcf7-tel,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-textarea{width: 100%;background: var(--color-dark-3);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-md);color: rgba(255,255,255,0.85);padding: 12px 16px;font-size: 0.95rem;font-family: var(--font-body);transition: border-color var(--transition-base);appearance: none}.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-email:focus,.wpcf7-form-control.wpcf7-tel:focus,.wpcf7-form-control.wpcf7-select:focus,.wpcf7-form-control.wpcf7-textarea:focus{outline: none;border-color: rgba(201,162,39,0.5)}.wpcf7-form-control.wpcf7-text::placeholder,.wpcf7-form-control.wpcf7-email::placeholder,.wpcf7-form-control.wpcf7-tel::placeholder,.wpcf7-form-control.wpcf7-textarea::placeholder{color: rgba(255,255,255,0.25)}.wpcf7-form-control.wpcf7-select{color: rgba(255,255,255,0.7);cursor: pointer}.wpcf7-form-control.wpcf7-select option{background: var(--color-dark-3)}.wpcf7-form-control.wpcf7-textarea{resize: vertical;min-height: 140px}.wpcf7-form-control.wpcf7-not-valid{border-color: rgba(239,68,68,0.5)}.wpcf7-not-valid-tip{font-size: 0.75rem;color: rgba(239,68,68,0.8);margin-top: 4px;display: block}.wpcf7-acceptance{display: flex;align-items: flex-start;gap: 12px}.wpcf7-acceptance .wpcf7-list-item{display: flex;align-items: flex-start;gap: 12px;margin: 0}.wpcf7-acceptance input[type="checkbox"]{margin-top: 3px;flex-shrink: 0;accent-color: var(--color-accent);width: 16px;height: 16px;cursor: pointer}.wpcf7-acceptance .wpcf7-list-item-label{font-size: 0.825rem;color: rgba(255,255,255,0.45);line-height: 1.6;cursor: pointer}.wpcf7-acceptance .wpcf7-list-item-label a{color: var(--color-accent);text-decoration: underline;text-underline-offset: 2px}.wpcf7-form-control.wpcf7-submit{width: 100%;justify-content: center;cursor: pointer}.wpcf7-response-output{margin: var(--space-4) 0 0;padding: 12px 16px;border-radius: var(--radius-md);font-size: var(--text-sm);border: 1px solid transparent}.wpcf7-form.sent .wpcf7-response-output{background: rgba(34,197,94,0.1);border-color: rgba(34,197,94,0.3);color: rgba(34,197,94,0.9)}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.spam .wpcf7-response-output{background: rgba(239,68,68,0.1);border-color: rgba(239,68,68,0.3);color: rgba(239,68,68,0.9)}.wpcf7-spinner{display: none !important}.nav__dropdown{position: relative;display: flex;align-items: center}.nav__chevron{display:inline-block;margin-left:3px;vertical-align:middle;transition:transform 0.2s}.nav__dropdown:hover .nav__chevron,.nav__dropdown:focus-within .nav__chevron{transform: rotate(180deg)}.nav__dropdown-menu{position: absolute;top: calc(100% + 8px);left: 50%;transform: translateX(-50%) translateY(-6px);background: var(--color-dark-2);border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-lg);padding: 6px;min-width: 230px;opacity: 0;visibility: hidden;transition: opacity 0.18s ease,transform 0.18s ease,visibility 0.18s;z-index: 200;box-shadow: 0 16px 48px rgba(0,0,0,0.5)}.nav__dropdown:hover .nav__dropdown-menu,.nav__dropdown:focus-within .nav__dropdown-menu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0)}.nav__dropdown-item{display: block;padding: 9px 14px;border-radius: var(--radius-md);font-size: 0.875rem;color: rgba(255,255,255,0.65);text-decoration: none;transition: color var(--transition-fast),background var(--transition-fast);white-space: nowrap}.nav__dropdown-item:hover{color: var(--color-accent);background: rgba(255,255,255,0.05)}.nav__dropdown-item--all{color: var(--color-accent);font-weight: var(--weight-semibold);font-size: 0.8rem;letter-spacing: 0.03em}.nav__dropdown-item--all:hover{background: rgba(201,162,39,0.08)}.nav__dropdown-divider{height: 1px;background: rgba(255,255,255,0.06);margin: 4px 6px}.nav__link--remote{display:inline-flex;align-items:center;gap:5px}.nav__link--remote:hover{color: var(--color-accent) !important}.nav__mobile .nav__link--remote{display: flex;justify-content: center}.nav__mobile-group{display: flex;flex-direction: column;align-items: center;width: 100%}.nav__mobile-sub{display: flex;flex-direction: column;gap: 2px;padding: 4px 0 4px 16px;border-left: 2px solid rgba(201,162,39,0.2);margin: 4px 0 4px 8px}.nav__mobile-sublink{font-size: 0.875rem;color: rgba(255,255,255,0.5);text-decoration: none;padding: 6px 8px;border-radius: var(--radius-sm);transition: color var(--transition-fast)}.nav__mobile-sublink:hover{color: var(--color-accent)}