@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2")}:root{--bg: #FEFAF4;--bg-deep: #F5F2EA;--surface: #FFFFFF;--surface-2: #FBFAF7;--chip: #E9E5DE;--ink: #1E1C1A;--ink-2: #3D3A36;--mute: #6E6962;--line: #E8E4DE;--line-2: #F0EDE7;--line-strong: #CFC9C0;--btn: #2A2826;--btn-hover: #3B3835;--flame: #EC5B43;--success: #157A56;--warning: #9A6B0E;--danger: #B23A2E;--info: #2A6FDB;--f-sans: "Hanken Grotesk", -apple-system, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--r: 8px;--r-lg: 12px;--r-sm: 4px;--r-pill: 999px;--sky: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 400'%3E%3Cdefs%3E%3ClinearGradient id='t' gradientUnits='userSpaceOnUse' x1='230' y1='300' x2='600' y2='110'%3E%3Cstop offset='0' stop-color='%231E1C1A' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%231E1C1A' stop-opacity='.45'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='%231E1C1A' fill-opacity='.28'%3E%3Ccircle cx='310' cy='70' r='1.4'/%3E%3Ccircle cx='352' cy='160' r='1.4'/%3E%3Ccircle cx='384' cy='56' r='1.4'/%3E%3Ccircle cx='420' cy='250' r='1.4'/%3E%3Ccircle cx='452' cy='118' r='1.4'/%3E%3Ccircle cx='486' cy='314' r='1.4'/%3E%3Ccircle cx='512' cy='196' r='1.4'/%3E%3Ccircle cx='546' cy='40' r='1.4'/%3E%3Ccircle cx='566' cy='262' r='1.4'/%3E%3Ccircle cx='592' cy='330' r='1.4'/%3E%3Ccircle cx='614' cy='206' r='1.4'/%3E%3Ccircle cx='440' cy='334' r='1.4'/%3E%3C/g%3E%3Cline x1='230' y1='300' x2='600' y2='110' stroke='url(%23t)' stroke-width='1'/%3E%3Ccircle cx='600' cy='110' r='6' fill='%23fff' fill-opacity='.7'/%3E%3Ccircle cx='600' cy='110' r='2.2' fill='%23fff' stroke='%231E1C1A' stroke-opacity='.5'/%3E%3C/svg%3E")}.eyebrow{display:block;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.lede{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:56ch}.pill{display:inline-block;font-size:12px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--mute);margin:0 6px 6px 0}.btn{display:inline-flex;flex-direction:column;align-items:flex-start;padding:11px 18px;border-radius:var(--r);font-size:14px;font-weight:600;text-decoration:none;line-height:1.15;transition:background .15s,border-color .15s}.btn .sub{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.06em;opacity:.7;text-transform:uppercase;margin-top:2px}.btn-primary{background:var(--btn);color:#fff}.btn-primary:hover{background:var(--btn-hover)}.btn-ghost,.btn-ghost-dark{background:var(--surface);border:1px solid var(--ink-2);color:var(--ink)}.btn-ghost:hover,.btn-ghost-dark:hover{background:var(--surface-2);border-color:var(--ink)}.section{padding:64px 0;border-top:1px solid var(--line-2)}.section:first-of-type{border-top:0}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:760px){.grid-3,.grid-4,.grid-2{grid-template-columns:1fr}}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.bleed-inner{max-width:1080px;margin:0 auto;padding:0 32px}.band{background:var(--bg-deep);color:var(--ink)}.sky{position:relative;overflow:hidden}.sky:before,.page-hero .hero-glow,.end-band .end-glow{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--sky) no-repeat right top / 640px 400px}@media(max-width:1023px){.sky:before,.page-hero .hero-glow,.end-band .end-glow{display:none}}.sky>.bleed-inner,.sky>.inner,.page-hero>.bleed-inner,.end-band-inner{position:relative;z-index:1}.page-hero{position:relative;overflow:hidden;color:var(--ink);background:var(--bg-deep);margin-top:-72px;padding:84px 0 60px}.page-hero .eyebrow{color:var(--mute)}.page-hero h1{font-size:clamp(30px,4.2vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:14px 0;color:var(--ink);max-width:640px}.page-hero .lede{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:60ch;margin:0}.page-hero .hero-cta,.page-hero .hero-ctas,.page-hero .head-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.page-hero .updated{font-family:var(--f-mono);font-size:11px;color:var(--mute);letter-spacing:.04em;margin:18px 0 0}.page-hero .breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--mute);margin-bottom:18px}.page-hero .breadcrumb a{color:var(--mute);text-decoration:none}.page-hero .breadcrumb a:hover{color:var(--ink)}.page-hero .sep{color:var(--line-strong)}@media(max-width:900px){.page-hero{padding:64px 0 46px}}.end-band{position:relative;overflow:hidden;margin-top:56px;padding:56px 40px;border-radius:24px;background:var(--bg-deep);color:var(--ink);text-align:center}.end-band h2{font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.end-band p{color:var(--ink-2);margin:0 auto 24px;max-width:56ch}.end-band-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.end-band{padding:40px 22px}}*{box-sizing:border-box}html{scroll-padding-top:72px;overflow-x:hidden}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}main{max-width:1080px;margin:0 auto;padding:72px 32px 120px}.site-header-bar:where(.astro-ctg3m53h){position:sticky;top:0;z-index:50;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(30,28,26,.06);transition:background .2s ease,border-color .2s ease}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header-bar:where(.astro-ctg3m53h){background:#ffffffeb}}.site-header:where(.astro-ctg3m53h){max-width:1080px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:24px}.logo:where(.astro-ctg3m53h){display:flex;align-items:center;gap:9px;font-weight:600;font-size:16px;text-decoration:none;color:var(--ink);letter-spacing:-.01em}.mark:where(.astro-ctg3m53h){width:26px;height:26px;display:block;flex-shrink:0}nav:where(.astro-ctg3m53h){display:flex;gap:18px;align-items:center}nav:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h){font-size:14px;color:var(--ink-2);text-decoration:none}nav:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover{color:var(--ink)}.nav-mega:where(.astro-ctg3m53h){position:static;display:flex;align-items:center}.mega-trigger:where(.astro-ctg3m53h){display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--ink-2);text-decoration:none}.mega-trigger:where(.astro-ctg3m53h):hover{color:var(--ink)}.chev:where(.astro-ctg3m53h){opacity:.7;transition:transform .2s ease}.mega-trigger:where(.astro-ctg3m53h)[aria-expanded=true] .chev:where(.astro-ctg3m53h){transform:rotate(180deg)}.actions:where(.astro-ctg3m53h){margin-left:auto;display:flex;align-items:center;gap:14px}.lang-switch:where(.astro-ctg3m53h){display:flex;gap:6px;align-items:center}.lang-switch:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h){font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--mute);text-decoration:none;padding:2px 4px;border-radius:var(--r-sm)}.lang-switch:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover{color:var(--ink)}.lang-switch:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h).is-active{color:var(--ink);font-weight:600}.login:where(.astro-ctg3m53h){font-size:14px;color:var(--ink-2);text-decoration:none}.actions:where(.astro-ctg3m53h) .btn{padding:8px 14px;font-size:13px}.mega:where(.astro-ctg3m53h){position:absolute;top:100%;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:10px 32px 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.mega:where(.astro-ctg3m53h).is-open{opacity:1;visibility:visible;transform:translateY(0)}.mega-panel:where(.astro-ctg3m53h){width:min(1040px,100%);background:#fff;color:var(--ink);border-radius:18px;box-shadow:0 24px 60px -24px #1e1c1a40;border:1px solid var(--line);padding:32px 36px;display:grid;grid-template-columns:1fr 1fr 1fr}.mega-col:where(.astro-ctg3m53h){padding:0 28px}.mega-col:where(.astro-ctg3m53h):first-child{padding-left:8px}.mega-col-head:where(.astro-ctg3m53h){display:flex;align-items:center;gap:12px;margin-bottom:12px}.mega-icon:where(.astro-ctg3m53h){width:40px;height:40px;border-radius:10px;flex-shrink:0;color:var(--ink);background:var(--bg-deep);display:flex;align-items:center;justify-content:center}.mega-title:where(.astro-ctg3m53h){font-size:17px;font-weight:700}.mega-desc:where(.astro-ctg3m53h){font-size:13px;line-height:1.5;color:var(--mute);margin:0 0 18px;min-height:38px}.mega-links:where(.astro-ctg3m53h){display:flex;flex-direction:column;gap:12px}.mega-links:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h){font-size:14.5px;font-weight:500;color:var(--ink-2);text-decoration:none}.mega-links:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover{color:var(--ink)}.sectoren-panel:where(.astro-ctg3m53h){width:min(560px,100%);display:block;padding:26px 28px}.sectoren-grid:where(.astro-ctg3m53h){display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.sector-link:where(.astro-ctg3m53h){display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--ink-2);text-decoration:none}.sector-link:where(.astro-ctg3m53h):hover{background:var(--surface-2);color:var(--ink)}.sector-glyph:where(.astro-ctg3m53h){color:var(--ink);display:inline-flex;flex-shrink:0}.sectoren-all:where(.astro-ctg3m53h){display:inline-block;margin:12px 0 0 8px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong)}.sectoren-all:where(.astro-ctg3m53h):hover{text-decoration-color:var(--ink)}.menu-toggle:where(.astro-ctg3m53h){display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;background:none;border:none;cursor:pointer;flex-shrink:0;margin-left:auto}.menu-toggle:where(.astro-ctg3m53h) span:where(.astro-ctg3m53h){display:block;height:2px;width:20px;background:var(--ink);border-radius:2px;transition:opacity .15s}.mobile-nav:where(.astro-ctg3m53h){display:none}@media(max-width:860px){.mega:where(.astro-ctg3m53h){display:none}nav:where(.astro-ctg3m53h)#desktop-nav{display:none}.actions:where(.astro-ctg3m53h){display:none}.menu-toggle:where(.astro-ctg3m53h){display:flex}.mobile-nav:where(.astro-ctg3m53h){display:block;overflow:hidden;max-height:0;border-bottom:1px solid var(--line);background:var(--surface);transition:max-height .2s ease}.mobile-nav:where(.astro-ctg3m53h).is-open{max-height:520px}.mobile-nav-links:where(.astro-ctg3m53h){display:flex;flex-direction:column;padding:16px 32px 8px;gap:0}.mobile-nav-links:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h){font-size:17px;color:var(--ink-2);text-decoration:none;padding:13px 0;border-bottom:1px solid var(--line)}.mobile-nav-links:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):last-child{border-bottom:none}.mobile-nav-links:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h):hover{color:var(--ink)}.mobile-nav-actions:where(.astro-ctg3m53h){display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 32px 20px}.mobile-nav-actions:where(.astro-ctg3m53h) .lang-switch:where(.astro-ctg3m53h){flex-basis:100%}.mobile-nav-actions:where(.astro-ctg3m53h) .lang-switch:where(.astro-ctg3m53h) a:where(.astro-ctg3m53h){font-size:13px;padding:3px 5px}.mobile-login:where(.astro-ctg3m53h){font-size:15px;color:var(--ink-2);text-decoration:none}.mobile-nav-actions:where(.astro-ctg3m53h) .btn{padding:9px 16px;font-size:14px}}.site-footer-wrap:where(.astro-gcn2mc3v){max-width:1080px;margin:0 auto;padding:0 32px 48px;border-top:1px solid var(--line)}.site-footer:where(.astro-gcn2mc3v){padding:48px 0 32px;display:grid;grid-template-columns:2fr repeat(6,1fr);gap:24px 32px}.brand-col:where(.astro-gcn2mc3v){grid-column:1}.brand:where(.astro-gcn2mc3v){display:flex;gap:10px}.brand:where(.astro-gcn2mc3v) .mark:where(.astro-gcn2mc3v){width:30px;height:30px;flex-shrink:0;display:block}.brand:where(.astro-gcn2mc3v) b:where(.astro-gcn2mc3v){font-weight:600;font-size:15px}.brand:where(.astro-gcn2mc3v) p:where(.astro-gcn2mc3v){margin:6px 0 0;font-size:13px;color:var(--mute);line-height:1.55;max-width:28ch}.col:where(.astro-gcn2mc3v){display:flex;flex-direction:column;gap:8px}.col:where(.astro-gcn2mc3v) .h:where(.astro-gcn2mc3v){font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--ink);margin-bottom:2px}.col:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){font-size:13px;color:var(--mute);text-decoration:none}.col:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{color:var(--ink)}.legal-row:where(.astro-gcn2mc3v){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-top:20px;border-top:1px solid var(--line-2);font-size:12px;color:var(--mute)}.legal-links:where(.astro-gcn2mc3v){display:flex;gap:16px}.legal-links:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v){color:var(--mute);text-decoration:none}.legal-links:where(.astro-gcn2mc3v) a:where(.astro-gcn2mc3v):hover{color:var(--ink)}@media(max-width:900px){.site-footer:where(.astro-gcn2mc3v){grid-template-columns:1fr 1fr 1fr}.brand-col:where(.astro-gcn2mc3v){grid-column:1 / -1}}@media(max-width:540px){.site-footer:where(.astro-gcn2mc3v){grid-template-columns:1fr 1fr}.brand-col:where(.astro-gcn2mc3v){grid-column:1 / -1}.legal-row:where(.astro-gcn2mc3v){flex-direction:column;align-items:flex-start}}
