.bfl-quiz-root .app-shell{color:var(--quiz-text-secondary);background:transparent}.bfl-quiz-root .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(78,75,255,.12);color:var(--quiz-accent);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bfl-quiz-root .eyebrow-home{display:block;max-width:26rem;padding:8px 16px;font-size:15px;letter-spacing:.01em;line-height:1.45;text-transform:none}@media (min-width:640px){.bfl-quiz-root .eyebrow-home{max-width:28rem;font-size:17px}}.bfl-quiz-root .eyebrow-step{background:linear-gradient(135deg,var(--quiz-accent),var(--quiz-purple))}.bfl-quiz-root .faq-section h2,.bfl-quiz-root .hero-block h1,.bfl-quiz-root .quiz-header h1,.bfl-quiz-root .results-hero h1,.bfl-quiz-root .trust-cases h2{font-size:clamp(28px,4.5vw,48px);font-weight:700;line-height:1.15;color:var(--quiz-text)}.bfl-quiz-root .calc-block{border:1px solid var(--quiz-card-border);background:var(--quiz-card-bg);box-shadow:0 4px 24px rgba(0,0,0,.12)}.bfl-quiz-root .calc-block h2{font-size:clamp(28px,4.5vw,48px);font-weight:700;line-height:1.15;color:var(--quiz-card-text)}.bfl-quiz-root .calc-sub{font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.25;color:var(--quiz-card-text)}.bfl-quiz-root .levels-intro-heading{color:var(--quiz-text)}.bfl-quiz-root .intro-note,.bfl-quiz-root .lead{font-size:17px;line-height:1.7;color:var(--quiz-text-secondary)}.bfl-quiz-root .intro-note{background:transparent}.bfl-quiz-root .section-title{font-size:clamp(24px,3vw,30px);color:var(--quiz-text)}.bfl-quiz-root .calc-note,.bfl-quiz-root .lead-form-sub,.bfl-quiz-root .question-hint,.bfl-quiz-root .roadmap-cta-phone,.bfl-quiz-root .section-desc,.bfl-quiz-root .section-desc-lg,.bfl-quiz-root .share-note{color:var(--quiz-text-muted)}.bfl-quiz-root .section-desc-cta-label{color:var(--quiz-accent)}.bfl-quiz-root .section-desc-cta-action{font-size:clamp(22px,3vw,32px);font-weight:700;color:var(--quiz-text)}.bfl-quiz-root .breakdown-item,.bfl-quiz-root .calc-card,.bfl-quiz-root .case-card,.bfl-quiz-root .faq-item,.bfl-quiz-root .ladder-step,.bfl-quiz-root .lead-form,.bfl-quiz-root .level-option,.bfl-quiz-root .level-overview-card,.bfl-quiz-root .level-score-card,.bfl-quiz-root .levels-card,.bfl-quiz-root .panel,.bfl-quiz-root .result-card,.bfl-quiz-root .roadmap-cta,.bfl-quiz-root .role-card,.bfl-quiz-root .stat,.bfl-quiz-root .testimonial,.bfl-quiz-root .trust-stat{border:1px solid var(--quiz-card-border);background:var(--quiz-card-bg);backdrop-filter:none;box-shadow:0 4px 24px rgba(0,0,0,.12)}.bfl-quiz-root .levels-card:hover,.bfl-quiz-root .role-card:hover:not(:disabled){border-color:rgba(78,75,255,.45);background:#ffffff;box-shadow:0 8px 32px rgba(78,75,255,.18);transform:translateY(-2px)}.bfl-quiz-root .levels-card-click-hint{border-color:rgba(46,231,255,.45);background:linear-gradient(135deg,rgba(78,75,255,.2),rgba(46,231,255,.15));color:var(--quiz-accent);box-shadow:0 0 20px rgba(46,231,255,.2)}.bfl-quiz-root .levels-card:hover .levels-card-click-hint{border-color:var(--quiz-accent);background:linear-gradient(135deg,var(--quiz-accent) 0,var(--quiz-purple) 100%);color:#fff;box-shadow:0 0 24px rgba(46,231,255,.35)}.bfl-quiz-root .calc-value,.bfl-quiz-root .case-company,.bfl-quiz-root .lead-form h2,.bfl-quiz-root .level-option-text,.bfl-quiz-root .level-overview-card h3,.bfl-quiz-root .levels-card h3,.bfl-quiz-root .panel h3,.bfl-quiz-root .result-number,.bfl-quiz-root .role-card h2,.bfl-quiz-root .role-card h3,.bfl-quiz-root .stat strong,.bfl-quiz-root .testimonial p{color:var(--quiz-card-text)}.bfl-quiz-root .case-card p,.bfl-quiz-root .lead-form .lead-form-sub,.bfl-quiz-root .level-overview-card p,.bfl-quiz-root .levels-card p,.bfl-quiz-root .panel-description,.bfl-quiz-root .panel-list,.bfl-quiz-root .roadmap-cta .roadmap-cta-phone,.bfl-quiz-root .role-card p,.bfl-quiz-root .stat-label,.bfl-quiz-root .testimonial footer{color:var(--quiz-card-text-muted)}.bfl-quiz-root .role-badge,.bfl-quiz-root .role-badge-levels{background:#eff6ff;color:#1d4ed8}.bfl-quiz-root .role-card .role-badge{padding:7px 16px;font-size:14px;font-weight:700;letter-spacing:.02em}@media (min-width:640px){.bfl-quiz-root .role-card .role-badge{font-size:16px}}.bfl-quiz-root .progress-track{background:rgba(255,255,255,.08)}.bfl-quiz-root .progress-fill,.bfl-quiz-root .progress-fill-levels{background:linear-gradient(90deg,var(--quiz-accent),var(--quiz-cyan))}.bfl-quiz-root .panel-before{border-color:#fecaca;background:#fff7f7}.bfl-quiz-root .panel-after{border-color:#bbf7d0;background:#f7fff9}.bfl-quiz-root .panel-selected.panel-before{border-color:#ef4444;background:#fff7f7;box-shadow:inset 0 0 0 1px #ef4444}.bfl-quiz-root .panel-selected.panel-after{border-color:#16a34a;background:#f7fff9;box-shadow:inset 0 0 0 1px #16a34a}.bfl-quiz-root .btn-primary{background:linear-gradient(135deg,var(--quiz-accent),#2d7cff);color:#fff;box-shadow:0 0 25px rgba(78,75,255,.35)}.bfl-quiz-root .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--quiz-accent-deep),var(--quiz-accent));box-shadow:0 0 40px rgba(78,75,255,.5)}.bfl-quiz-root .btn-secondary{background:#f1f5f9;border:1px solid var(--quiz-card-border);color:var(--quiz-card-text)}.bfl-quiz-root .btn-secondary:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.bfl-quiz-root .score-badge{background:#eff6ff;color:#1d4ed8}.bfl-quiz-root .result-card-accent{border-color:#93c5fd;background:#f0f9ff}.bfl-quiz-root .level-option-selected{border-color:var(--quiz-accent);background:#f8fbff}.bfl-quiz-root .level-comment{background:#eff6ff;color:#1e3a8a}.bfl-quiz-root .trust-block{border-top-color:var(--quiz-border)}.bfl-quiz-root .trust-stat strong{background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--quiz-accent)}.bfl-quiz-root .trust-stat span{font-size:14px;line-height:1.45;color:var(--quiz-card-text-muted)}@media (min-width:640px){.bfl-quiz-root .trust-stat span{font-size:15px}}.bfl-quiz-root .testimonial{border-left-color:var(--quiz-accent)}.bfl-quiz-root .lead-form,.bfl-quiz-root .roadmap-cta{border-color:rgba(78,75,255,.25)}.bfl-quiz-root .roadmap-cta-phone a{color:var(--quiz-accent)}.bfl-quiz-root .brand-header{margin:0 auto 32px;padding:16px 4px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.bfl-quiz-root .brand-identity{gap:8px}.bfl-quiz-root .brand-logo-row{display:flex;align-items:center;gap:12px}.bfl-quiz-root .brand-logo-img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.bfl-quiz-root .brand-logo-text{font-size:clamp(18px,2.5vw,22px);font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,#4e4bff,#2ee7ff);-webkit-background-clip:text;background-clip:text;color:transparent}.bfl-quiz-root .brand-tagline{font-size:clamp(15px,2vw,17px);line-height:1.45;font-weight:500;color:var(--quiz-text-secondary);max-width:min(520px,100%)}.bfl-quiz-root .brand-phone{color:var(--quiz-text);font-weight:600}.bfl-quiz-root .brand-phone:hover{color:var(--quiz-cyan)}.bfl-quiz-root .lead-input{border-color:var(--quiz-card-border);background:#ffffff;color:var(--quiz-card-text)}.bfl-quiz-root .lead-input:focus{border-color:var(--quiz-accent)}.bfl-quiz-root .lead-consent a{color:var(--quiz-accent)}.bfl-quiz-root .checkbox{border-color:#cbd5e1;background:#ffffff}.bfl-quiz-root .checkbox.checked,.bfl-quiz-root .checkbox:checked,.bfl-quiz-root .panel-check .checkbox{border-color:var(--quiz-accent);background:var(--quiz-accent)}.bfl-quiz-root .roadmap-eyebrow{color:var(--quiz-accent)}.bfl-quiz-root .level-result-badge{background:#eff6ff;border:1px solid #93c5fd;color:#1e3a8a}.bfl-quiz-root .ladder-step-current{border-color:var(--quiz-accent);background:#f8fbff}.bfl-quiz-root .ladder-dot{background:linear-gradient(135deg,var(--quiz-accent),var(--quiz-purple))}.bfl-quiz-root .calc-card-loss{border-color:#fecaca}.bfl-quiz-root .calc-card-gain,.bfl-quiz-root .calc-card-year{border-color:#bbf7d0}.bfl-quiz-root .calc-value{color:var(--quiz-card-text)}@media (max-width:960px){.bfl-quiz-root .brand-header{flex-direction:column;align-items:stretch;gap:16px}.bfl-quiz-root .brand-contacts{flex-wrap:wrap}}@media (min-width:768px){.bfl-quiz-root .brand-tagline{font-size:17px}}