:root:has([data-theme-scope=brand]){--background:#ece8e1;--foreground:#151412;--card:#f4f1ec;--card-foreground:#151412;--popover:#f4f1ec;--popover-foreground:#151412;--primary:#151412;--primary-foreground:#ece8e1;--secondary:#e2ddd4;--secondary-foreground:#151412;--muted:#e2ddd4;--muted-foreground:#6f685f;--accent:#e2ddd4;--accent-foreground:#151412;--border:#d4cdc2;--input:#cfc8bd;--ring:#151412;--radius:1.25rem;--canvas:#ece8e1;background:#ece8e1}:root:has([data-theme-scope=brand]) body{color:#151412;background:#ece8e1}.bf-font{font-family:var(--font-pq-text), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bf-display{font-family:var(--font-pq-display), var(--font-pq-text), sans-serif;font-weight:var(--bf-display-weight,400);text-transform:lowercase;letter-spacing:-.01em}:lang(de) .bf-display{text-transform:none}.bf-heavy{--bf-display-weight:800}.bf-arrow{display:inline-block}[dir=rtl] .bf-arrow{transform:scaleX(-1)}[dir=rtl] [data-bf-shell] :where(h1,h2,h3,h4,p,li,th,td,dt,dd,summary,figcaption,label,span,a,button):where(:not(.bf-auth *)){unicode-bidi:plaintext}[data-theme-scope=brand] ::-moz-selection{color:#ece8e1;background:#151412}[data-theme-scope=brand] ::selection{color:#ece8e1;background:#151412}.bf-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6a635a;font-size:12px;font-weight:600}[data-theme-scope=brand] [data-slot=button]{border-radius:999px}.bf-field{color:#151412;background:0 0;border:0;border-radius:999px;outline:none;width:100%;height:54px;padding-left:22px;padding-right:22px;font-size:16px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1.5px #cfc8bd}.bf-field::-ms-input-placeholder{color:#6a635a}.bf-field::placeholder{color:#6a635a}.bf-field:hover{box-shadow:inset 0 0 0 1.5px #b9b1a4}.bf-field:focus-visible{box-shadow:inset 0 0 0 2px #151412}.bf-field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #b4412f}.bf-btn{letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:54px;padding-left:26px;padding-right:26px;font-size:16px;font-weight:600;transition:transform .12s,opacity .15s,background-color .15s,box-shadow .15s;display:inline-flex}.bf-btn:active:not(:disabled){transform:scale(.97)}.bf-btn:disabled{opacity:.45;cursor:default}.bf-btn:focus-visible{outline-offset:3px;outline:2px solid #151412}.bf-btn-ink{color:#ece8e1;background:#151412}.bf-btn-ink:hover:not(:disabled){background:#2a2825}.bf-btn-bone{color:#151412;background:#ece8e1}.bf-btn-bone:focus-visible{outline-color:#ece8e1}.bf-btn-line{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.bf-btn-line:hover:not(:disabled){background:rgba(21,20,18,.05)}.bf-btn-sm{height:42px;padding-left:18px;padding-right:18px;font-size:14px}.bf-link{text-underline-offset:3px;-webkit-text-decoration:underline rgba(21,20,18,.35);text-decoration:underline rgba(21,20,18,.35);text-decoration-thickness:1px;transition:-webkit-text-decoration-color .15s,text-decoration-color .15s}.bf-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.bf-grain{animation:.5s steps(4,end) infinite bf-grain}@keyframes bf-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.bf-rise{transform-origin:bottom;animation:bf-rise .9s cubic-bezier(.34, 1.45, .5, 1) var(--d,0s) both}@keyframes bf-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bf-in{animation:bf-in .55s cubic-bezier(.22, 1, .36, 1) calc(60ms + var(--i,0) * 80ms) both}@keyframes bf-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bf-grain,.bf-rise,.bf-in{animation:none}}html[data-motion=paused] .bf-grain{animation:none}.bf-auth h1{font-family:var(--font-pq-display), var(--font-pq-text), sans-serif;font-weight:var(--bf-display-weight,400);text-transform:lowercase;letter-spacing:-.01em;text-wrap:balance;font-size:38px;line-height:.98}:lang(de) .bf-auth h1{text-transform:none}[data-reveal=wait] .bf-in,[data-reveal=wait] .bf-rise,[data-reveal=wait] .bf-fill,[data-reveal=wait] .bf-pop,[data-reveal=wait] .bf-check{animation-play-state:paused}.bf-fill{transform-origin:bottom;animation:bf-fill .4s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}@keyframes bf-fill{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bf-fill{animation:none}}.bf-pop{animation:bf-pop .28s cubic-bezier(.34, 1.45, .5, 1) var(--d,0s) both}@keyframes bf-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bf-pop{animation:none}}@media (prefers-reduced-motion:no-preference){.bf-check{stroke-dasharray:1;animation:bf-check .52s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}}@keyframes bf-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}