@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--cv-primary: #0091cd;--cv-primary-dark: #0074a4;--cv-primary-darker: #003a52;--cv-primary-darkest: #002b3d;--cv-secondary: #004360;--cv-secondary-dark: #00354c;--cv-accent: #e21c21;--cv-accent-hover: #b71519;--cv-star: #f5b400;--cv-accent-on-dark: #ff7a70;--cv-ink: #00070a;--cv-ink-2: #4c5153;--cv-line: #e3e6e8;--cv-surface: #ffffff;--cv-surface-muted: #f2f2f2;--cv-surface-soft-blue: #e5f4fa;--cv-surface-dark: #00354c;--cv-surface-darkest: #002b3d;--cv-on-dark: #ffffff;--cv-on-dark-muted: rgba(255, 255, 255, .7);--cv-on-dark-tagline: #7dd3fc;--cv-on-light-muted: rgba(0, 7, 10, .6);--cv-fg: var(--cv-ink);--cv-fg-2: var(--cv-ink-2);--cv-bg: var(--cv-surface);--cv-link: var(--cv-primary-darker);--cv-link-hover: var(--cv-accent);--cv-btn-primary-bg: var(--cv-primary-darker);--cv-btn-primary-hover: var(--cv-primary-darkest);--cv-btn-accent-bg: var(--cv-accent);--cv-btn-accent-hover: var(--cv-accent-hover);--cv-font-body: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cv-weight-regular: 400;--cv-weight-medium: 500;--cv-weight-strong: 600;--cv-size-h1: clamp(2rem, 4.4vw, 4.5rem);--cv-size-h2: clamp(1.75rem, 3.4vw, 3rem);--cv-size-h3: 2.25rem;--cv-size-h4: 1.75rem;--cv-size-h5: 1.25rem;--cv-size-lg: 1.125rem;--cv-size-md: 1rem;--cv-size-sm: .875rem;--cv-size-xs: .75rem;--cv-lh-tight: 1.2;--cv-lh-snug: 1.3;--cv-lh-normal: 1.4;--cv-lh-relaxed: 1.6;--cv-track-h1: -.045em;--cv-track-h2: -.03em;--cv-track-h3: -.022em;--cv-track-h4: -.018em;--header-height: 98px;--cv-space-xs: .5rem;--cv-space-sm: .75rem;--cv-space-md: 1rem;--cv-space-lg: 1.5rem;--cv-space-xl: 2rem;--cv-space-2xl: 3rem;--cv-space-3xl: 5rem;--cv-container: 1440px;--cv-page-pad: clamp(24px, 4vw, 96px);--cv-section-pad-y: clamp(80px, 6vw, 120px);--cv-r-sm: 2px;--cv-r-md: 3px;--cv-r-lg: 4px;--cv-r-pill: 9999px;--cv-border: 1px solid var(--cv-line);--cv-shadow-card: 0 2px 8px rgba(0, 7, 10, .06);--cv-shadow-hover: 0 8px 24px rgba(0, 7, 10, .12);--cv-ease: cubic-bezier(.22, .61, .36, 1);--cv-dur-fast: .14s;--cv-dur-base: .22s;--cv-dur-slow: .36s}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;font-family:var(--cv-font-body);font-size:var(--cv-size-md);color:var(--cv-fg);background:var(--cv-bg);line-height:var(--cv-lh-relaxed);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:var(--cv-weight-medium);margin:0;overflow-wrap:anywhere;min-width:0}h1{font-size:var(--cv-size-h1);line-height:var(--cv-lh-tight);letter-spacing:var(--cv-track-h1)}h2{font-size:var(--cv-size-h2);line-height:var(--cv-lh-tight);letter-spacing:var(--cv-track-h2)}h3{font-size:var(--cv-size-h3);line-height:var(--cv-lh-snug);letter-spacing:var(--cv-track-h3)}h4{font-size:var(--cv-size-h4);line-height:var(--cv-lh-normal);letter-spacing:var(--cv-track-h4)}img{max-width:100%;display:block}a{color:var(--cv-link);text-decoration:none}a:hover,a:focus-visible{color:var(--cv-link-hover);text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.its--dark :focus-visible,.contact-cta :focus-visible,.footer :focus-visible,.hero :focus-visible{outline-color:#fff}.label{margin:0 0 var(--cv-space-sm);font-size:var(--cv-size-sm);font-weight:var(--cv-weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--cv-primary-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border-radius:var(--cv-r-sm);font-family:var(--cv-font-body);font-size:var(--cv-size-md);font-weight:var(--cv-weight-medium);border:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--cv-dur-base) var(--cv-ease),color var(--cv-dur-base) var(--cv-ease),transform var(--cv-dur-fast) var(--cv-ease),box-shadow var(--cv-dur-base) var(--cv-ease)}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--cv-btn-accent-bg);color:#fff}.btn--accent:hover{background:var(--cv-btn-accent-hover)}.btn--primary{background:var(--cv-btn-primary-bg);color:#fff}.btn--primary:hover{background:var(--cv-btn-primary-hover)}.btn--outline{background:transparent;color:var(--cv-link);box-shadow:inset 0 0 0 2px var(--cv-primary)}.btn--outline:hover{background:var(--cv-primary);color:#fff}.btn--outline-dark{background:transparent;color:var(--cv-on-dark);box-shadow:inset 0 0 0 2px #fff6}.btn--outline-dark:hover{box-shadow:inset 0 0 0 2px #fff}.card{background:var(--cv-surface);border-radius:var(--cv-r-lg);box-shadow:var(--cv-shadow-card);transition:box-shadow var(--cv-dur-base) var(--cv-ease),transform var(--cv-dur-base) var(--cv-ease)}.card:hover{box-shadow:var(--cv-shadow-hover);transform:translateY(-2px)}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.75rem 1.25rem;background:var(--cv-surface-darkest);color:#fff;font-weight:var(--cv-weight-strong);text-decoration:none;border-radius:var(--cv-r-sm);transition:top var(--cv-dur-fast) var(--cv-ease)}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--cv-surface);border-bottom:var(--cv-border)}.header__bar[data-astro-cid-3ef6ksr2]{max-width:1758px;margin:0 auto;min-height:var(--header-height);padding:var(--cv-space-sm) var(--cv-page-pad);box-sizing:border-box;display:flex;align-items:center;gap:var(--cv-space-lg)}.header__brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--cv-space-sm);flex-shrink:0;color:var(--cv-fg);text-decoration:none;white-space:nowrap}.header__brand[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.header__logo[data-astro-cid-3ef6ksr2]{height:74px;width:auto;flex-shrink:0}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.75rem,1.1vw,1.25rem);margin-left:50px}.header__nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.header__nav-trigger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;min-height:48px;font-size:var(--cv-size-sm);font-weight:var(--cv-weight-medium);color:var(--cv-fg-2);text-decoration:none;white-space:nowrap}.header__nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.header__nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:focus-visible,.header__nav-trigger[data-astro-cid-3ef6ksr2]:hover,.header__nav-trigger[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--cv-fg);text-decoration:none}.header__nav-item[data-astro-cid-3ef6ksr2]{position:relative}.header__nav-item[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform var(--cv-dur-fast) var(--cv-ease)}.header__nav-item[data-astro-cid-3ef6ksr2]:hover svg[data-astro-cid-3ef6ksr2],.header__nav-item[data-astro-cid-3ef6ksr2]:focus-within svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.header__dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;z-index:60;display:none;flex-direction:column;min-width:260px;padding:var(--cv-space-sm);padding-top:calc(var(--cv-space-xs) + var(--cv-space-sm));background:var(--cv-surface);border-radius:var(--cv-r-md);box-shadow:var(--cv-shadow-hover)}.header__nav-item[data-astro-cid-3ef6ksr2]:hover .header__dropdown[data-astro-cid-3ef6ksr2],.header__nav-item[data-astro-cid-3ef6ksr2]:focus-within .header__dropdown[data-astro-cid-3ef6ksr2]{display:flex}.header__dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;padding:0 var(--cv-space-sm);border-radius:var(--cv-r-sm);font-size:var(--cv-size-sm);color:var(--cv-fg);text-decoration:none;white-space:nowrap}.header__dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header__dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--cv-surface-muted);color:var(--cv-link-hover);text-decoration:none}.header__dropdown[data-astro-cid-3ef6ksr2] .header__dropdown-zweizeilig[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-block:6px}.header__dropdown-zweizeilig[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:var(--cv-size-xs);color:var(--cv-fg-2)}.header__dropdown-gruppe[data-astro-cid-3ef6ksr2],.header__accordion-gruppe[data-astro-cid-3ef6ksr2]{display:block;font-size:var(--cv-size-xs);font-weight:var(--cv-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--cv-primary-dark)}.header__dropdown-gruppe[data-astro-cid-3ef6ksr2]{margin:var(--cv-space-sm) var(--cv-space-sm) 2px;padding-top:var(--cv-space-sm);border-top:var(--cv-border)}.header__accordion-gruppe[data-astro-cid-3ef6ksr2]{margin-top:var(--cv-space-sm)}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--cv-space-md);margin-left:auto;flex:0 0 auto}.header__phone[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--cv-space-xs);font-size:var(--cv-size-sm);font-weight:var(--cv-weight-medium);color:var(--cv-fg);text-decoration:none;white-space:nowrap}.header__phone[data-astro-cid-3ef6ksr2]:hover,.header__phone[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--cv-link-hover);text-decoration:none}.header__phone[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex-shrink:0}.header__burger[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--cv-r-sm);background:var(--cv-surface-muted);color:var(--cv-fg);cursor:pointer;transition:background-color var(--cv-dur-fast) var(--cv-ease)}.header__burger[data-astro-cid-3ef6ksr2]:hover{background:var(--cv-line)}.header__mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:2px;background:var(--cv-surface);border-top:var(--cv-border);padding:var(--cv-space-md) var(--cv-page-pad) var(--cv-space-lg);max-height:calc(100dvh - var(--header-height));overflow-y:auto}.header__mobile-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:48px;font-size:var(--cv-size-md);color:var(--cv-fg);text-decoration:none}.header__mobile-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.header__mobile-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--cv-link-hover);text-decoration:none}.header__accordion-trigger[data-astro-cid-3ef6ksr2]{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:var(--cv-size-md);color:var(--cv-fg);text-align:left}.header__accordion-trigger[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex-shrink:0;transition:transform var(--cv-dur-base) var(--cv-ease)}.header__accordion-trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.header__accordion-panel[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding:0 0 var(--cv-space-sm) var(--cv-space-md)}.header__accordion-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;font-size:var(--cv-size-sm);color:var(--cv-fg-2);text-decoration:none}.header__accordion-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:first-child{font-weight:var(--cv-weight-medium);color:var(--cv-fg)}.header__accordion-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header__accordion-panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--cv-link-hover);text-decoration:none}.header__mobile-phone[data-astro-cid-3ef6ksr2]{font-weight:var(--cv-weight-medium);color:var(--cv-btn-accent-bg)!important}@media(max-width:1600px){.header__bar[data-astro-cid-3ef6ksr2]{padding-left:var(--cv-space-lg);padding-right:var(--cv-space-lg);gap:var(--cv-space-md)}.header__nav[data-astro-cid-3ef6ksr2]{margin-left:var(--cv-space-lg);gap:.5rem}}@media(max-width:1490px){.header__nav[data-astro-cid-3ef6ksr2]{margin-left:0;gap:.375rem}.header__logo[data-astro-cid-3ef6ksr2]{height:64px}}@media(max-width:1365px){.header__nav[data-astro-cid-3ef6ksr2]{display:none}.header__burger[data-astro-cid-3ef6ksr2]{display:flex}.header__mobile-nav[data-astro-cid-3ef6ksr2]:not([hidden]){display:flex}}@media(max-width:480px){.header__logo[data-astro-cid-3ef6ksr2]{height:52px}}.footer[data-astro-cid-sz7xmlte]{background:color-mix(in srgb,var(--cv-surface-darkest) 85%,black 15%);color:var(--cv-on-dark);padding-inline:var(--cv-page-pad)}.footer__inner[data-astro-cid-sz7xmlte]{width:min(100%,var(--cv-container));margin:0 auto;padding:clamp(72px,7vw,112px) 0 var(--cv-space-xl)}.footer__columns[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--cv-space-2xl);padding-bottom:var(--cv-space-2xl);border-bottom:1px solid rgba(255,255,255,.15)}.footer__brand[data-astro-cid-sz7xmlte]{max-width:320px}.footer__logo[data-astro-cid-sz7xmlte]{display:block;width:176px;height:auto;margin:0 0 var(--cv-space-lg);filter:brightness(0) invert(1)}.footer__blurb[data-astro-cid-sz7xmlte]{margin:0 0 var(--cv-space-lg);font-size:var(--cv-size-sm);line-height:var(--cv-lh-relaxed);color:var(--cv-on-dark-muted)}.footer__contact[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--cv-size-sm);line-height:1.7}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--cv-on-dark);text-decoration:none}.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cv-on-dark-tagline);text-decoration:none}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--cv-space-md);margin-top:var(--cv-space-lg)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;color:var(--cv-on-dark-muted)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cv-on-dark)}.footer__heading[data-astro-cid-sz7xmlte]{margin:0 0 var(--cv-space-lg);font-size:var(--cv-size-sm);font-weight:var(--cv-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--cv-on-dark-tagline)}.footer__links[data-astro-cid-sz7xmlte]{display:grid;gap:var(--cv-space-md)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--cv-size-sm);color:var(--cv-on-dark-muted);text-decoration:none}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cv-on-dark);text-decoration:none}.footer__bottom[data-astro-cid-sz7xmlte]{padding-top:var(--cv-space-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cv-space-lg)}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--cv-size-sm);color:var(--cv-on-dark-muted)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--cv-space-lg)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--cv-size-sm);color:var(--cv-on-dark-muted);text-decoration:none;white-space:nowrap}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cv-on-dark);text-decoration:none}
