@font-face{font-family:Lexend;src:url(/fonts/Lexend-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/Lexend-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--sb-honey-gold:#e8a93b;--sb-gold-deep:#b9791e;--sb-charcoal:#1f2937;--sb-charcoal-soft:#3a4453;--sb-slate:#5b6472;--sb-off-white:#f7f8fa;--sb-paper-warm:#fbf4e6;--sb-white:#fff;--sb-gold-100:#fbf4e6;--sb-gold-200:#f6e2b9;--sb-gold-300:#f0c979;--sb-gold-500:#e8a93b;--sb-gold-700:#b9791e;--sb-gold-900:#7a4f12;--sb-line:#1f293724;--sb-line-soft:#1f293714;--sb-success:#4f6b4a;--sb-success-bg:#ebf0e5;--sb-danger:#b4432f;--sb-danger-bg:#f8e7e3;--sb-info:#35608f;--sb-info-bg:#e6eef6;--bg-page:var(--sb-off-white);--bg-warm:var(--sb-paper-warm);--surface-card:var(--sb-white);--surface-inverse:var(--sb-charcoal);--text-primary:var(--sb-charcoal);--text-secondary:var(--sb-charcoal-soft);--text-muted:var(--sb-slate);--text-inverse:var(--sb-off-white);--text-accent:var(--sb-gold-deep);--text-link:var(--sb-gold-deep);--text-link-hover:var(--sb-charcoal);--accent:var(--sb-honey-gold);--accent-strong:var(--sb-gold-deep);--accent-subtle:var(--sb-paper-warm);--border-default:var(--sb-line);--border-subtle:var(--sb-line-soft);--border-strong:var(--sb-charcoal);--focus-ring:#e8a93b73;--font-sans:"Lexend", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-body:1rem;--lh-body:1.65;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #1f29370f;--shadow-md:0 4px 16px -4px #1f29371a, 0 1px 2px #1f29370d;--shadow-lg:0 18px 40px -12px #1f29372e;--shadow-focus:0 0 0 3px var(--focus-ring);--container:1120px;--gutter:clamp(20px, 4vw, 28px)}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}a{color:var(--text-link);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline 1px}a:hover{color:var(--text-link-hover)}::selection{background:var(--sb-gold-200);color:var(--sb-charcoal)}:focus-visible{outline:2px solid var(--sb-honey-gold);outline-offset:2px}button{font-family:inherit}img,svg{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.gold{color:var(--sb-gold-deep)}.muted{color:var(--text-muted)}.num{font-variant-numeric:tabular-nums}.section{border-bottom:1px solid var(--sb-line-soft);padding:clamp(48px,8vw,80px) 0;scroll-margin-top:12px}.hero-band{background:var(--sb-paper-warm);border-bottom:1px solid var(--sb-line-soft);position:relative;overflow:hidden}.hero-band>.container{position:relative}.hexfield{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lede{color:var(--text-muted);max-width:52ch;margin:0;font-size:1.08rem;line-height:1.65}.h1-sub{letter-spacing:-.01em;text-wrap:balance;max-width:17ch;margin:0 0 16px;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:600;line-height:1.18}.eyebrow{color:var(--sb-gold-deep);align-items:center;gap:10px;margin-bottom:18px;font-size:.9rem;display:flex}.hex{flex-shrink:0;display:block}.kicker__head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.kicker__title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.kicker__intro{color:var(--text-muted);max-width:68ch;margin:0 0 32px;font-size:1rem;line-height:1.7}.btn{font-family:var(--font-sans);letter-spacing:0;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--sb-honey-gold);outline:none}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--sm{padding:7px 14px;font-size:13px}.btn--lg{padding:14px 26px;font-size:16px}.btn--full{width:100%;display:flex}.btn--primary{background:var(--sb-honey-gold);color:var(--sb-charcoal);border-color:var(--sb-honey-gold)}.btn--primary:hover:not(:disabled){color:var(--sb-charcoal);background:#db9a2c;border-color:#db9a2c}.btn--secondary{background:var(--sb-charcoal);color:var(--sb-off-white);border-color:var(--sb-charcoal)}.btn--secondary:hover:not(:disabled){background:var(--sb-charcoal-soft);border-color:var(--sb-charcoal-soft);color:var(--sb-off-white)}.btn--outline{color:var(--sb-charcoal);border-color:var(--sb-line);background:0 0}.btn--outline:hover:not(:disabled){border-color:var(--sb-charcoal);background:var(--sb-white);color:var(--sb-charcoal)}.btn--ghost{color:var(--sb-gold-deep);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){color:var(--sb-charcoal);background:var(--sb-paper-warm)}.badge{white-space:nowrap;background:var(--sb-paper-warm);color:var(--sb-gold-900);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge--neutral{color:var(--sb-charcoal-soft);background:#1f29370f}.badge--success{background:var(--sb-success-bg);color:var(--sb-success)}.badge--danger{background:var(--sb-danger-bg);color:var(--sb-danger)}.badge--info{background:var(--sb-info-bg);color:var(--sb-info)}.badge--dark{background:var(--sb-charcoal);color:var(--sb-off-white)}.card{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--sb-line);border-radius:12px;padding:22px}.card--warm{background:var(--sb-paper-warm);border-color:#0000}.tag{border:1px solid var(--sb-line);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;transition:all var(--dur-base) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;line-height:1.2;display:inline-flex}.tag:hover{border-color:#1f29374d}.tag[aria-pressed=true]{background:var(--sb-charcoal);border-color:var(--sb-charcoal);color:var(--sb-off-white)}.tabs{white-space:nowrap;gap:28px;width:max-content;display:flex}.tabs__tab{cursor:pointer;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:0;padding:12px 0;font-size:15px;font-weight:400}.tabs__tab:hover{color:var(--text-primary)}.tabs__tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--sb-honey-gold);font-weight:500}.subheader{z-index:5;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sb-line-soft);background:#f7f8fadb;position:sticky;top:0}.subheader__inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.subheader__back{color:var(--text-muted);font-size:.88rem;text-decoration:none}.subheader__back:hover{color:var(--sb-gold-deep)}.cta-band{background:var(--sb-charcoal);color:var(--sb-off-white);padding:clamp(48px,8vw,64px) 0;scroll-margin-top:12px;position:relative;overflow:hidden}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative}.cta-band__title{letter-spacing:-.01em;margin:0 0 10px;font-size:2rem;font-weight:600;line-height:1.2}.cta-band__text{color:#f7f8fac7;max-width:54ch;margin:0;line-height:1.65}.cta-band__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-band__link{color:var(--sb-off-white);padding:0 8px;font-size:.95rem}.cta-band__link:hover{color:var(--sb-honey-gold)}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--text-primary);font-size:13px;font-weight:500}.field__control{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--sb-line);border-radius:var(--radius-md);width:100%;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);outline:none;padding:11px 14px;font-size:15px;line-height:1.5}textarea.field__control{resize:vertical}.field__control::placeholder{color:#9aa1ab}.field__control:focus{border-color:var(--sb-honey-gold);box-shadow:var(--shadow-focus)}.field--error .field__control{border-color:var(--sb-danger)}.field__error{color:var(--sb-danger);font-size:12px}.field__error:empty{display:none}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex;position:relative}.checkbox input{opacity:0;width:18px;height:18px;margin:1px 0 0;position:absolute}.checkbox__box{border:1.5px solid var(--sb-line);background:var(--surface-card);width:18px;height:18px;transition:all var(--dur-base) var(--ease-out);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.checkbox__box svg{opacity:0}.checkbox input:checked+.checkbox__box{background:var(--sb-charcoal);border-color:var(--sb-charcoal)}.checkbox input:checked+.checkbox__box svg{opacity:1}.checkbox input:focus-visible+.checkbox__box{box-shadow:var(--shadow-focus);border-color:var(--sb-honey-gold)}.checkbox__label{color:var(--text-primary);font-size:14px;line-height:1.4}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}html:has(dialog.dlg[open]){overflow:hidden}.dlg{width:540px;max-width:calc(100% - 48px);max-height:calc(100% - 48px);color:var(--text-primary);background:0 0;border:none;padding:0;overflow:visible}.dlg::backdrop{background:#1f29376b}.dlg[open]{animation:dlg-in var(--dur-slow) var(--ease-out)}@keyframes dlg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dlg__panel{background:var(--surface-card);border:1px solid var(--sb-line);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.dlg__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.dlg__title{letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.3}.dlg__close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.dlg__close:hover{color:var(--text-primary)}.dlg__body{color:var(--text-muted);padding:12px 24px 22px;font-size:15px;line-height:1.65}.scan-form{flex-direction:column;gap:16px;max-height:calc(100dvh - 200px);padding:2px 2px 4px;display:flex;overflow-y:auto}.scan-form[hidden],.scan-ctx[hidden]{display:none}.scan-form__intro{color:var(--text-muted);font-size:.92rem;line-height:1.65}.scan-form__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.scan-form__akkoord-err{color:var(--sb-danger);margin-top:8px;font-size:.8rem}.scan-form__akkoord-err:empty{display:none}.scan-form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.scan-form__direct{color:var(--text-muted);font-size:.8rem}.scan-form__send-err{color:var(--sb-danger);font-size:.84rem}.scan-form__send-err:empty{display:none}.scan-ctx{background:var(--sb-paper-warm);border-radius:12px;padding:14px 16px}.scan-ctx__head{color:var(--sb-gold-deep);align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex}.scan-ctx__row{color:var(--text-primary);justify-content:space-between;gap:16px;padding-top:8px;font-size:.84rem;display:flex}.scan-ctx__row span:first-child{color:var(--text-muted);flex:none}.scan-ctx__row span:last-child{text-align:right}.scan-done{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0 4px;display:flex}.scan-done[hidden]{display:none}.scan-done__text{color:var(--text-muted);font-size:.95rem;line-height:1.65}.scan-done__text strong{font-weight:500}.scan-done__sub{color:var(--text-muted);font-size:.86rem;line-height:1.6}.scan-done__actions{padding-top:8px}
