:root{--ak-night:#0B2238;--ak-ink:var(--color-black);--ak-ink-muted:#4A5A5B;--ak-mint:var(--color-secondary);--ak-mint-soft:#F3F8F8;--ak-tint:#EEF7F7;--ak-paper:#F3F8F8;--ak-blue-deep:#005A96;--ak-teal:#3794B9;--ak-line:#E3ECEC;--border-subtle:var(--ak-line);--border-field:#C8D8D8;--ak-line-ink:rgba(255, 255, 255, .14);--color-bg:#FFFFFF;--ak-muted-ink:#A9C2C8;--ak-primary-soft:rgba(var(--color-primary-rgb), .10);--ak-primary-ring:rgba(var(--color-primary-rgb), .30);--gradient-brand:linear-gradient(110deg, var(--color-primary), var(--ak-teal));--gradient-deep:linear-gradient(130deg, var(--ak-blue-deep) 0%, var(--color-primary) 45%, var(--ak-teal) 100%);--gradient-flow:linear-gradient(90deg, #3E9BD8 0%, #7FC9EC 25%, #CDEBF8 50%, #7FC9EC 75%, #3E9BD8 100%);--gradient-welle:linear-gradient(110deg,
    var(--color-primary) 0%, var(--ak-teal) 25%,
    var(--color-primary) 50%, var(--ak-teal) 75%,
    var(--color-primary) 100%);--radius-sm:16px;--radius-md:28px;--radius-lg:40px;--radius-xl:48px;--radius-pill:999px;--ak-ecke:var(--radius-sm);--ak-ecke-sm:12px;--ak-ecke-lg:var(--radius-md);--ak-ecke-xl:var(--radius-xl);--shadow-card:0 40px 100px rgba(0, 90, 150, .14);--shadow-soft:0 30px 80px rgba(11, 34, 56, .18);--shadow-cta:0 20px 50px rgba(0, 110, 183, .25)}h1,h2,h3{font-family:var(--font-display, inherit);font-weight:600;letter-spacing:-.015em;line-height:1.04;text-wrap:balance;color:var(--color-black);font-variant-numeric:tabular-nums lining-nums}h1{font-weight:700;letter-spacing:-.02em;line-height:.96}a{color:var(--color-primary);transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}@supports (background-clip:text) or (-webkit-background-clip:text){.ak-flow{background-image:var(--gradient-flow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:ak-flow 6s linear infinite}.ak-flow--ruhig{background-image:linear-gradient(95deg,#3e9bd8 0,#7fc9ec 55%,#dcf1fa 100%);animation:none}}@keyframes ak-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion:reduce){.ak-flow{animation:none}}.ak-label{display:block;margin:0;font-family:var(--font-sans);font-size:.875rem;font-weight:var(--weight-medium);line-height:1.4;color:var(--ak-ink-muted)}.ak-label--signal{color:var(--color-primary)}.on-ink .ak-label{color:var(--ak-muted-ink)}.ak-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ak-mint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-6);border:1.5px solid transparent;border-radius:var(--radius-pill);background:0 0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.btn:hover{text-decoration:none}.btn svg{flex:none}.btn--primary{background:var(--gradient-welle);background-size:200% 100%;background-position:0 50%;border-color:transparent;color:#fff;box-shadow:var(--shadow-cta)}@keyframes ak-btn-welle{0%{background-position:0 50%}to{background-position:200% 50%}}.btn--primary:hover{background:var(--gradient-welle);background-size:200% 100%;color:#fff;box-shadow:0 24px 60px rgba(0,110,183,.34);animation:ak-btn-welle 2.6s linear infinite}.btn--secondary:hover,.on-ink .btn--primary:hover,.on-ink .btn--secondary:hover{background:var(--gradient-welle);background-size:200% 100%;border-color:transparent;color:#fff;animation:ak-btn-welle 2.6s linear infinite}.on-ink .btn--primary:hover{box-shadow:0 18px 44px rgba(0,110,183,.3)}@media (prefers-reduced-motion:reduce){.btn--primary:hover,.btn--secondary:hover,.on-ink .btn--primary:hover,.on-ink .btn--secondary:hover{animation:none}}.btn--secondary{background:0 0;border-color:var(--border-field);color:var(--color-black)}.btn--quiet{padding-inline:var(--space-2);color:var(--color-black)}.btn--quiet:hover{color:var(--color-primary)}.btn--danger{background:0 0;border-color:#e2b8bf;color:var(--color-danger)}.btn--danger:hover{background:#fdf0f2}.btn--icon{min-height:44px;padding:var(--space-2);border-color:transparent;background:0 0;color:var(--color-muted)}.btn--icon:hover{background:var(--ak-primary-soft);color:var(--color-primary)}.btn--sm{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.on-ink .btn--primary{background:#fff;color:var(--ak-ink);box-shadow:none}.on-ink .btn--secondary{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.on-ink .btn--secondary:hover{background:rgba(255,255,255,.2);border-color:#fff;color:#fff}.on-ink .btn--quiet{color:#fff}.ak-pfeil{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--ak-mint-soft);color:var(--color-primary);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.ak-pfeil svg{display:block}.ak-pfeil--voll{background:var(--gradient-brand);color:#fff}.ak-pfeil--linie{background:0 0;border:1px solid var(--border-field);color:var(--color-black)}.ak-pfeil--sm{width:46px;height:46px}a:hover .ak-pfeil{background:var(--gradient-brand);border-color:transparent;color:#fff}.card{padding:var(--space-6);margin:0;border:1px solid var(--ak-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;transition:border-color var(--transition-base),background var(--transition-base)}.card__title{margin:0 0 var(--space-3);font-size:var(--text-lg);color:var(--color-black)}a.card,.card--link{display:block;color:inherit;text-decoration:none}a.card:hover,.card--interactive:hover{border-color:var(--color-primary);background:var(--ak-mint-soft)}.ak-insel{border:0;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.field{width:100%;box-sizing:border-box;min-height:56px;padding:var(--space-3) var(--space-5);border:1.5px solid var(--border-field);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field::placeholder{color:#7a8a8b;opacity:1}.field:hover{border-color:var(--color-primary)}.field:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ak-primary-ring)}textarea.field{min-height:140px;resize:vertical;line-height:var(--leading-normal)}.on-ink .field{border-color:var(--ak-line-ink);background:rgba(255,255,255,.06);color:#fff}.on-ink .field::placeholder{color:var(--ak-muted-ink)}.on-ink .field:hover{border-color:var(--ak-muted-ink)}.on-ink .field:focus-visible{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.form-field{margin-bottom:var(--space-5)}.form-field__label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-black)}.on-ink .form-field__label{color:#fff}.form-field__hint{margin:var(--space-2)0 0;font-size:var(--text-xs);color:var(--ak-ink-muted)}.form-field__error{margin:var(--space-2)0 0;font-size:var(--text-xs);color:var(--color-danger)}.field--error{border-color:var(--color-danger)}.field--error:focus-visible{box-shadow:0 0 0 3px rgba(176,0,32,.2)}.field--valid{border-color:var(--color-success)}.choice{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;line-height:var(--leading-normal)}.choice input[type=checkbox],.choice input[type=radio]{width:1.15em;height:1.15em;margin-top:.15em;accent-color:var(--color-primary);cursor:pointer;flex:none}.notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--ak-line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.notice__icon{flex:none;width:1.25em;height:1.25em;fill:currentColor;margin-top:.1em}.notice__close{margin-left:auto}.notice--info{border-left-color:var(--color-info);background:#edf4fb}.notice--success{border-left-color:var(--color-success);background:var(--ak-tint)}.notice--warning{border-left-color:var(--color-warning);background:#fdf4e6}.notice--danger{border-left-color:var(--color-danger);background:#fbeae8}.notice--info .notice__icon{color:var(--color-info)}.notice--success .notice__icon{color:var(--color-success)}.notice--warning .notice__icon{color:var(--color-warning)}.notice--danger .notice__icon{color:var(--color-danger)}.tabs__list{display:inline-flex;gap:var(--space-1);padding:6px;border:0;border-radius:var(--radius-pill);background:var(--ak-mint-soft)}.tabs__tab{min-height:44px;padding:var(--space-3) var(--space-5);border:0;border-radius:var(--radius-pill);background:0 0;color:var(--color-black);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.tabs__tab[aria-selected=true]{background:var(--ak-ink);color:#fff}.tabs__panel{padding:var(--space-6)0 0}.ak-mark{display:block;flex:none;width:14px;height:14px;border-radius:5px;background:var(--gradient-brand)}.ak-mark--lg{width:22px;height:22px;border-radius:7px}.ak-mark--ink{background:var(--ak-ink)}.ak-zusage{display:inline-flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-radius:var(--radius-pill);background:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-black)}.on-ink .ak-zusage{background:rgba(255,255,255,.1);color:#fff}