:root{--blau-nacht: #0A1478;--blau-basis: #0C48C0;--blau-akzent: #1890E4;--blau-blass: #C9D8F5;--linie: #D6DEEA;--flaeche: #EEF3FA;--text: #1F2430;--text-gedeckt: #5A6472;--weiss: #FFFFFF;--font-ui: Arial, Helvetica, sans-serif;--font-text: Calibri, "Segoe UI", Candara, sans-serif;--container: 1240px;--pad-inline: clamp(20px, 5vw, 48px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--weiss);color:var(--text);font-family:var(--font-text);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--blau-basis);text-decoration:none}a:hover{color:var(--blau-akzent)}::selection{background:var(--blau-blass);color:var(--blau-nacht)}h1,h2,h3{font-family:var(--font-ui);color:var(--blau-nacht);margin:0}:focus-visible{outline:2px solid var(--blau-akzent);outline-offset:3px}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--pad-inline)}.eyebrow{font-family:var(--font-ui);font-size:13px;letter-spacing:.18em;color:var(--text-gedeckt);text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 28px;background:var(--blau-basis);color:var(--weiss);font-family:var(--font-ui);font-size:16px;letter-spacing:.02em;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.btn:hover{background:var(--blau-nacht);color:var(--weiss);transform:translateY(-2px);box-shadow:0 12px 28px -14px var(--blau-nacht)}.btn--hell{background:var(--blau-akzent)}.btn--hell:hover{background:var(--weiss);color:var(--blau-nacht)}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}html.js [data-reveal][data-in="0"]{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}:hover{transform:none!important}}.lang-banner[data-astro-cid-5hce7sga]{background:var(--flaeche);border-bottom:1px solid var(--linie);font-family:var(--font-ui);font-size:14.5px}.lang-banner-row[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;padding-block:10px;color:var(--text-gedeckt)}.lang-banner[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--blau-basis);font-weight:700}.lang-banner[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{margin-left:auto;background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--text-gedeckt);padding:4px 8px}.lang-banner[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:hover{color:var(--blau-nacht)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:#ffffffeb;backdrop-filter:blur(8px);border-bottom:1px solid var(--linie)}.bar[data-astro-cid-3ef6ksr2]{padding-block:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;color:var(--blau-nacht)}.brand-logo[data-astro-cid-3ef6ksr2]{flex:none;display:block}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-size:15px;letter-spacing:.16em;font-weight:700;white-space:nowrap}.brand-suffix[data-astro-cid-3ef6ksr2]{color:var(--text-gedeckt);font-weight:400}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:34px;font-size:16px}.nav-link[data-astro-cid-3ef6ksr2]{color:var(--text)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--blau-basis)}.nav-lang[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--text-gedeckt);border:1px solid var(--linie);padding:6px 10px}.nav-lang[data-astro-cid-3ef6ksr2]:hover{color:var(--blau-basis);border-color:var(--blau-basis)}.nav-cta[data-astro-cid-3ef6ksr2]{display:inline-block;padding:11px 20px;background:var(--blau-basis);color:var(--weiss);font-family:var(--font-ui);font-size:14px;letter-spacing:.04em;transition:background .25s ease,transform .25s ease}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--blau-nacht);color:var(--weiss);transform:translateY(-1px)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}.nav-toggle-bar[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--blau-nacht)}@media(max-width:820px){html.js .nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}html.js .site-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--weiss);border-bottom:1px solid var(--linie);padding:8px var(--pad-inline) 20px}html.js .site-nav[data-astro-cid-3ef6ksr2].open{display:flex}html.js .nav-link[data-astro-cid-3ef6ksr2]{padding:14px 0;border-bottom:1px solid var(--linie)}html.js .nav-lang[data-astro-cid-3ef6ksr2]{margin-top:16px;text-align:center}html.js .nav-cta[data-astro-cid-3ef6ksr2]{margin-top:12px;text-align:center}html.no-js .site-nav[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:14px;font-size:14px;justify-content:flex-end}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--weiss)}.bar[data-astro-cid-sz7xmlte]{padding-block:56px 64px;display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:14px;color:var(--text-gedeckt);font-size:15px}.legal[data-astro-cid-sz7xmlte]{display:flex;gap:16px 30px;font-size:15px;flex-wrap:wrap;align-items:baseline}.sep[data-astro-cid-sz7xmlte]{color:var(--linie)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-gedeckt)}.legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blau-basis)}.made-with[data-astro-cid-sz7xmlte]{padding-bottom:28px;margin-top:-36px;font-size:13.5px;color:var(--text-gedeckt)}.made-with[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-gedeckt);text-decoration:underline;text-underline-offset:3px}.made-with[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blau-basis)}
