:root{--blue:#1e73be;--blue-dark:#175993;--blue-darker:#103f68;--blue-tint:#8bdaf9;--red:#e61a1a;--red-dark:#c31414;--bg:#fff;--bg-soft:#f5f8fc;--bg-line:#e3ebf4;--ink:#16202b;--ink-soft:#4c5c69;--ink-muted:#616f77;--ink-invert:#fff;--nacht:#091423;--nacht-2:#0d1d31;--nacht-3:#16304c;--auf-nacht:#eef4fa;--auf-nacht-leise:#eef4faa8;--linie-nacht:#ffffff1c;--korn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23k)'/%3E%3C/svg%3E");--focus:#1e73be;--ok:#16794a;--radius:4px;--page:1120px;--gut:20px;--step--1:clamp(.82rem, .79rem + .14vw, .9rem);--step-0:clamp(1rem, .97rem + .15vw, 1.06rem);--step-1:clamp(1.15rem, 1.09rem + .3vw, 1.32rem);--step-2:clamp(1.4rem, 1.28rem + .6vw, 1.75rem);--step-3:clamp(1.75rem, 1.5rem + 1.15vw, 2.4rem);--step-4:clamp(2.1rem, 1.65rem + 2vw, 3.1rem);--step-5:clamp(2.3rem, 1.55rem + 2.9vw, 3.55rem);--lift:0 1px 2px #103f680f, 0 6px 18px #103f680f;--lift-nacht:0 2px 4px #0000004d, 0 22px 60px #00000073;--motion-ease:cubic-bezier(.22, .61, .36, 1);--motion-slow:.42s;--motion-fast:.19s;--motion-shift:12px;--motion-shift-sm:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}:root{--kopf-h:69px;--kopf-luft:16px}@media (min-width:1024px) and (hover:hover) and (pointer:fine){:root{--kopf-h:115px}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf-h) + var(--kopf-luft))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-plex), system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;background:var(--bg);color:var(--ink);font-size:var(--step-0);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,h4{color:var(--blue-darker);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.18}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty;margin:0}a{color:var(--blue);text-underline-offset:.18em}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius)}.wrap{width:100%;max-width:var(--page);padding-inline:var(--gut);margin-inline:auto}.section{padding-block:clamp(44px,6vw,84px)}.section--soft{background:var(--bg-soft);border-block:1px solid var(--bg-line)}.section--abschluss{background:var(--bg-soft);border-top:1px solid var(--bg-line)}.section--soft+.section--abschluss,.section--nacht+.section--abschluss{border-top:0}.section--nacht{isolation:isolate;background:radial-gradient(120% 90% at 12% 0%, var(--nacht-3) 0%, transparent 58%), linear-gradient(168deg, var(--nacht-2) 0%, var(--nacht) 62%);color:var(--auf-nacht);border-block:1px solid var(--linie-nacht);position:relative}.section--nacht:after{content:"";z-index:-1;background-image:var(--korn);opacity:.28;mix-blend-mode:soft-light;pointer-events:none;background-size:140px 140px;position:absolute;inset:0}.section--nacht :where(h2,h3,h4){color:#fff}.section--nacht :where(p,li){color:var(--auf-nacht-leise)}.section--nacht .kicker{color:#7fc4f2;border-left-color:#7fc4f2}.section--nacht .lede{color:var(--auf-nacht)}.hairline{background:linear-gradient(90deg, var(--blue) 0%, var(--bg-line) 38%, transparent 100%);border:0;height:1px;margin:0}.section--nacht .hairline{background:linear-gradient(90deg, #7fc4f2 0%, var(--linie-nacht) 38%, transparent 100%)}.stack>*+*{margin-top:var(--stack-gap,16px)}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:62ch;line-height:1.55}.prose{max-width:68ch;color:var(--ink-soft)}.prose>*+*{margin-top:18px}.prose strong{color:var(--ink);font-weight:600}.kicker{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--blue);border-left:3px solid var(--blue);padding-left:10px;font-weight:600;display:inline-block}.btn{border-radius:var(--radius);min-height:48px;font:inherit;font-size:var(--step-0);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn--primary{background:var(--red);color:var(--ink-invert)}.btn--primary:hover{background:var(--red-dark)}.btn--blue{background:var(--blue);color:var(--ink-invert)}.btn--blue:hover{background:var(--blue-dark)}.btn--ghost{border-color:var(--bg-line);color:var(--blue-darker);background:0 0}.btn--ghost:hover{border-color:var(--blue);color:var(--blue)}.btn--onDark{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0f;border-color:#ffffff57}.btn--onDark:hover{background:#ffffff1f;border-color:#fff}.btn--wide{width:100%}.btn:disabled,.btn:disabled:hover{background:var(--bg-soft);border-color:var(--bg-line);color:var(--ink-muted);cursor:not-allowed}.btn-pfeil{transition:transform var(--motion-fast) var(--motion-ease)}.btn:hover .btn-pfeil,.btn:focus-visible .btn-pfeil{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn-pfeil{transition:none}.btn:hover .btn-pfeil,.btn:focus-visible .btn-pfeil{transform:none}}.card{background:var(--bg);border:1px solid var(--bg-line);border-radius:var(--radius);padding:22px}.card--lift{box-shadow:var(--lift)}.reveal,.reveal-gruppe>*{opacity:0;transform:translateY(var(--motion-shift)) scale(.994);transition:opacity var(--motion-slow) var(--motion-ease), transform var(--motion-slow) var(--motion-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.reveal[data-shown=true],.reveal-gruppe>[data-shown=true]{opacity:1;will-change:auto;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-gruppe>*{opacity:1;transition:none;transform:none}}@media (scripting:none){.reveal,.reveal-gruppe>*{opacity:1;transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--blue);color:#fff;border-radius:var(--radius);padding:12px 18px;font-weight:600;transition:top .15s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}
