.bec{display:flex;flex-direction:column;gap:var(--size-24);padding:var(--size-32);color:var(--foreground-base)}.bec__top{display:flex;flex-direction:column;gap:var(--size-12)}.bec__progressbar{height:8px;border-radius:var(--radius-full, 999px);background:var(--border-divider);overflow:hidden}.bec__progressbar-fill{height:100%;border-radius:var(--radius-full, 999px);background:var(--background-interactive-primary);transition:width .35s ease}.bec__steprow{display:flex;align-items:center;justify-content:space-between}.bec__back{background:none;border:0;padding:var(--size-4) 0;font:var(--text-body-md-medium);color:var(--foreground-interactive-primary);cursor:pointer}.bec__stepcount{font:var(--text-body-sm-medium);color:var(--foreground-subtle)}.bec__screen{display:flex;flex-direction:column;gap:var(--size-20);animation:bec-enter .22s ease}@keyframes bec-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bec__question{font:var(--text-title-lg-semibold);color:var(--foreground-base);margin:0;outline:none}.bec__reassure{font:var(--text-body-md-medium);color:var(--foreground-interactive-primary);margin:0}.bec__hint,.bec__helper{font:var(--text-body-md-regular);color:var(--foreground-subtle);margin:0}.bec__answers,.bec__checks{display:flex;flex-direction:column;gap:var(--size-12)}.bec__answer{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:64px;padding:var(--size-16) var(--size-20);font:var(--text-body-lg-medium);text-align:left;background:var(--background-base);color:var(--foreground-base);border:2px solid var(--border-base);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .06));cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.bec__answer:hover{border-color:var(--border-brand-primary);background:var(--background-interactive-primary-alt)}.bec__answer:active{transform:scale(.99)}.bec__answer--selected{border-color:var(--border-brand-primary);background:var(--background-interactive-primary-alt);color:var(--foreground-interactive-primary)}.bec__answer:focus-visible{outline:3px solid var(--border-brand-primary);outline-offset:2px}.bec__answer-mark{font:var(--text-body-lg-semibold);color:var(--foreground-interactive-primary);width:1.5rem;text-align:center}.bec__hw{display:flex;gap:var(--size-12)}.bec__field{display:flex;flex-direction:column;gap:var(--size-8);font:var(--text-body-md-regular);flex:1 1 0;min-width:0}.bec__field input{min-height:56px;padding:var(--size-12);font:var(--text-body-lg-regular);border:2px solid var(--border-base);border-radius:var(--radius-md, 10px);width:100%;box-sizing:border-box}.bec__field input:focus-visible{outline:3px solid var(--border-brand-primary);outline-offset:2px}.bec__cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:var(--size-12) var(--size-32);font:var(--text-body-lg-medium);border:2px solid transparent;border-radius:var(--radius-md, 10px);background:var(--background-interactive-primary);color:var(--foreground-interactive-white);text-decoration:none;cursor:pointer;align-self:flex-start}.bec__cta:disabled{opacity:.5;cursor:not-allowed}.bec__cta--ghost{background:transparent;color:var(--foreground-interactive-primary);border-color:var(--border-base)}.bec__textlink{background:none;border:0;padding:0;font:var(--text-body-md-medium);color:var(--foreground-interactive-primary);text-decoration:underline;cursor:pointer;align-self:flex-start}.bec__building{display:flex;flex-direction:column;align-items:center;gap:var(--size-24);padding:var(--size-64) 0;text-align:center}.bec__building-text{font:var(--text-title-lg-regular);color:var(--foreground-base);margin:0;outline:none}.bec__building-sub{font:var(--text-body-md-regular);color:var(--foreground-subtle);margin:0}.bec__spinner{width:48px;height:48px;border:4px solid var(--border-divider);border-top-color:var(--background-interactive-primary);border-radius:var(--radius-full, 999px);animation:bec-spin .9s linear infinite}@keyframes bec-spin{to{transform:rotate(360deg)}}.bec__result{display:flex;flex-direction:column;gap:var(--size-16);animation:bec-enter .22s ease}.bec__banner{padding:var(--size-20) var(--size-24);border-radius:var(--radius-lg, 14px)}.bec__banner--good{background:var(--background-utility-moonstone)}.bec__banner--info,.bec__banner--neutral{background:var(--background-subtle)}.bec__result-heading{font:var(--text-title-xl-semibold);margin:0;outline:none}.bec__result-body{font:var(--text-body-lg-regular);margin:0}.bec__result-body a{color:var(--foreground-interactive-primary)}.bec__value{font:var(--text-body-md-regular);color:var(--foreground-subtle);margin:0}.bec__steps-wrap{background:var(--background-subtle);border-radius:var(--radius-lg, 14px);padding:var(--size-20) var(--size-24)}.bec__steps-heading{font:var(--text-body-lg-semibold);margin:0 0 var(--size-12)}.bec__steps{margin:0;padding-left:var(--size-20);display:flex;flex-direction:column;gap:var(--size-8);font:var(--text-body-md-regular)}.bec__actions{display:flex;flex-direction:column;gap:var(--size-8);margin:var(--size-8) 0}.bec__cta-note{font:var(--text-body-sm-regular);color:var(--foreground-subtle);margin:0 0 var(--size-8)}.bec__form-error{font:var(--text-body-md-medium);color:var(--foreground-system-danger);margin:0}.bec__field input[type=text],.bec__field input[type=email],.bec__field input[type=tel]{width:100%}.bec__trust{font:var(--text-body-sm-medium);color:var(--foreground-subtle);margin:0}.bec__details{margin-top:var(--size-8);font:var(--text-body-sm-regular);color:var(--foreground-subtle)}.bec__details summary{cursor:pointer;font:var(--text-body-sm-medium);color:var(--foreground-interactive-primary)}.bec__details p{margin:var(--size-8) 0 0}.bec__restart{align-self:flex-start;background:none;border:0;padding:0;font:var(--text-body-sm-medium);color:var(--foreground-interactive-primary);text-decoration:underline;cursor:pointer}.bec__actions .bec__cta{align-self:stretch}@media(prefers-reduced-motion:reduce){.bec__screen,.bec__result,.bec__progressbar-fill,.bec__answer{animation:none!important;transition:none!important}.bec__spinner{animation-duration:0s}}
