#bm-scorecard-root{gap:var(--space-5);flex-direction:column;display:flex}.bm-progress-wrap{gap:var(--space-2);flex-direction:column;display:flex}.bm-progress-label{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);display:flex}.bm-progress-bar{background:var(--color-line);border-radius:var(--radius-pill);height:6px;overflow:hidden}.bm-progress-fill{background:var(--color-brand);border-radius:var(--radius-pill);height:100%;transition:width var(--duration) var(--ease)}.bm-card{gap:var(--space-4);padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.bm-question-num{font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-brand-deep)}.bm-question{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.bm-question-sub{font-size:var(--fs-sm);color:var(--color-muted)}.bm-options{gap:var(--space-3);flex-direction:column;display:flex}.bm-option{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);display:flex}.bm-option:hover{border-color:var(--color-brand);background:var(--surface-soft)}.bm-option.selected,.bm-option[aria-checked=true]{border-color:var(--color-brand);background:var(--surface-soft);font-weight:var(--weight-semibold)}.bm-option-letter{width:26px;height:26px;font-size:var(--fs-xs);font-weight:var(--weight-bold);color:var(--color-brand-deep);background:var(--surface-alt);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.bm-scale{gap:var(--space-2);flex-wrap:wrap;display:flex}.bm-scale-btn{padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;flex:52px}.bm-scale-btn:hover,.bm-scale-btn.selected{border-color:var(--color-brand);background:var(--surface-soft);color:var(--color-brand-deep)}.bm-scale-btn.selected{background:var(--color-brand);color:var(--color-white);border-color:var(--color-brand)}.bm-scale-labels{font-size:var(--fs-xs);color:var(--color-muted);justify-content:space-between;display:flex}.bm-contact-form{gap:var(--space-4);flex-direction:column;display:flex}.bm-field{gap:var(--space-2);flex-direction:column;display:flex}.bm-field label{font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.bm-field input{width:100%;padding:var(--space-3);font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-sm)}.bm-field input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--color-brand)}.bm-optional{font-weight:var(--weight-regular);color:var(--color-muted)}.bm-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bm-error{font-size:var(--fs-sm);font-weight:var(--weight-semibold);color:var(--color-accent-deep)}.bm-btn,.bm-submit,.bm-book-call-btn{padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--weight-semibold);text-align:center;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-block}.bm-btn-primary,.bm-submit,.bm-book-call-btn{background:var(--color-brand);color:var(--color-white)}.bm-btn-primary:hover,.bm-submit:hover,.bm-book-call-btn:hover{background:var(--color-brand-deep);color:var(--color-white)}.bm-btn-secondary{background:var(--color-white);color:var(--color-brand-deep);border-color:var(--color-line)}.bm-btn-secondary:hover{border-color:var(--color-brand)}.bm-btn-pink{background:var(--gradient-brand);color:var(--color-white);border-color:#0000}.bm-btn-pink:hover{color:var(--color-white);box-shadow:var(--shadow-md)}.bm-btn[disabled],.bm-submit[disabled]{opacity:.6;cursor:default}.bm-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.bm-loading{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);flex-direction:column;display:flex}.bm-spinner{border:3px solid var(--color-line);border-top-color:var(--color-brand);border-radius:var(--radius-pill);width:30px;height:30px;animation:.8s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bm-spinner{animation-duration:0s}}.bm-loading-text{font-size:var(--fs-sm);color:var(--color-muted)}.bm-result{gap:var(--space-5);flex-direction:column;display:flex}.bm-result-header{gap:var(--space-3);padding:var(--space-6);background:var(--surface-dark);color:var(--color-white);border-radius:var(--radius-lg);flex-direction:column;display:flex}.bm-result-score{align-items:baseline;gap:var(--space-2);display:flex}.bm-result-number{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1}.bm-result-outof{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--color-on-dark-muted)}.bm-result-tagline{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.bm-result-sub,.bm-result-note{font-size:var(--fs-sm);color:var(--color-on-dark)}.bm-result-section{gap:var(--space-3);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.bm-result-section h3{font-size:var(--fs-lg)}.bm-result-section ul,.bm-result-section ol{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.bm-result-section ol{list-style:decimal}.bm-result-section li{font-size:var(--fs-base);line-height:var(--leading-normal)}.bm-result-cta{gap:var(--space-4);padding:var(--space-6);background:var(--surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.bm-result-cta-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.intro[data-astro-cid-mx7dhkqu]{background:var(--surface-soft);border-bottom:1px solid var(--color-line)}.intro-inner[data-astro-cid-mx7dhkqu]{gap:var(--space-4);padding-block:var(--section-y);flex-direction:column;display:flex}.eyebrow[data-astro-cid-mx7dhkqu]{font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-brand-deep);margin:0}h1[data-astro-cid-mx7dhkqu]{max-width:16ch}.lede[data-astro-cid-mx7dhkqu]{font-size:var(--fs-md);max-width:56ch}.sub[data-astro-cid-mx7dhkqu]{font-size:var(--fs-base);color:var(--color-muted)}.board[data-astro-cid-mx7dhkqu]{background:var(--surface-page)}.board-inner[data-astro-cid-mx7dhkqu]{max-width:var(--container-narrow);padding-block:var(--section-y)}.noscript[data-astro-cid-mx7dhkqu]{gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--surface-alt);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.noscript-head[data-astro-cid-mx7dhkqu]{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--weight-semibold)}.noscript[data-astro-cid-mx7dhkqu] ul[data-astro-cid-mx7dhkqu]{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.after[data-astro-cid-mx7dhkqu]{background:var(--surface-alt);border-top:1px solid var(--color-line)}.after-inner[data-astro-cid-mx7dhkqu]{gap:var(--space-3);padding-block:var(--space-7);flex-direction:column;display:flex}.quiet[data-astro-cid-mx7dhkqu]{font-size:var(--fs-sm);color:var(--color-muted)}
