:global(body){margin:0}.bf-root{font-family:Inter,system-ui,sans-serif;background:#f0fffe;color:#003d3b;min-height:100vh;-webkit-font-smoothing:antialiased}.bf-screen{display:none;min-height:100vh;flex-direction:column;animation:bf-fadeUp .4s ease both}.bf-screen.active{display:flex}@keyframes bf-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes growStar{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.bf-serif{font-family:Georgia,serif}.bf-hero{background:#007570;color:#fff;padding:36px 24px 32px;text-align:center;flex-shrink:0}.bf-hero-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#b3f0ee;margin-bottom:14px}.bf-hero-title{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.25;margin-bottom:8px;color:#fff}.bf-hero-sub{color:#b3f0ee;font-size:13px;margin-top:6px}.bf-body-wrap{flex:1;padding:24px 20px;max-width:560px;width:100%;margin:0 auto}.bf-btn{display:block;width:100%;background:#009e99;color:#fff;border:none;border-radius:50px;padding:14px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s;text-align:center;font-family:inherit}.bf-btn:hover:not(:disabled){background:#007570}.bf-btn:disabled{opacity:.5;cursor:default}.bf-btn-outline{background:transparent;border:1.5px solid #009e99;color:#007570}.bf-btn-outline:hover:not(:disabled){background:#e0fafa}.bf-btn-ghost{background:transparent;border:none;color:#4db8b4;font-size:13px;cursor:pointer;padding:10px 0;font-family:inherit;display:block;width:100%;text-align:center}.bf-btn-sm{padding:10px 20px;font-size:14px;width:auto}.bf-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#4db8b4;margin-bottom:6px}.bf-logo-img{border-radius:50%;object-fit:cover;display:block}.bf-field-wrap{background:#fff;border:1px solid #b3f0ee;border-radius:16px;padding:16px 18px;margin-bottom:10px}.bf-field-wrap input{width:100%;border:none;border-bottom:1px solid #b3f0ee;padding:6px 0;font-size:15px;color:#003d3b;background:transparent;outline:none;font-family:inherit;margin-top:4px}.bf-field-wrap input:focus{border-bottom-color:#00e3db}.bf-field-wrap input::placeholder{color:#99dbd9}.bf-competencia-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;border:1px solid #b3f0ee;border-radius:14px;margin-bottom:8px}.bf-competencia-dot{width:30px;height:30px;border-radius:50%;background:#e0fafa;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.bf-competencia-text h4{font-size:14px;font-weight:600;color:#003d3b;margin-bottom:2px}.bf-competencia-text p{font-size:12px;color:#4db8b4;line-height:1.5}.bf-promise-box{background:#007570;border-radius:14px;padding:18px;margin-bottom:18px}.bf-promise-box p{font-family:Georgia,serif;font-style:italic;font-size:15px;color:#e0fafa;line-height:1.6;text-align:center}.bf-quiz-header{background:#f0fffef7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #b3f0ee;padding:8px 20px;position:sticky;top:0;z-index:10}.bf-header-inner{display:flex;align-items:center;justify-content:space-between;max-width:560px;margin:0 auto}.bf-logo-mini{display:flex;align-items:center;gap:8px}.bf-logo-name{font-family:Georgia,serif;font-style:italic;color:#007570;font-size:13px}.bf-who-count{font-size:11px;color:#4db8b4}.bf-who-count b{color:#009e99}.bf-dim-pill{font-size:10px;font-weight:500;padding:4px 10px;border-radius:50px}.bf-progress-bar-wrap{height:3px;background:#b3f0ee}.bf-progress-bar-fill{height:100%;transition:width .5s ease}.bf-question-image{width:100%;height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:12px;margin-bottom:18px}.bf-image-dim-badge{position:absolute;bottom:10px;left:10px;font-size:10px;font-weight:500;padding:4px 10px;border-radius:50px;background:#fff3;color:#fff}.bf-q-index{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#4db8b4;margin-bottom:10px}.bf-q-text{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.45;color:#003d3b;margin-bottom:22px}.bf-answer-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;border-radius:14px;border:1px solid #b3f0ee;background:#fff;cursor:pointer;transition:all .18s;margin-bottom:9px;font-family:inherit}.bf-answer-opt:hover{border-color:#00e3db;background:#f0fffe}.bf-answer-opt.selected{background:#e0fafa;border-color:#00e3db}.bf-opt-radio{width:20px;height:20px;border-radius:50%;border:2px solid #b3f0ee;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bf-answer-opt.selected .bf-opt-radio{border-color:#00e3db;background:#00e3db}.bf-opt-radio svg{display:none}.bf-answer-opt.selected .bf-opt-radio svg{display:block}.bf-opt-label{font-size:14px;color:#2a7a77;flex:1}.bf-answer-opt.selected .bf-opt-label{color:#007570;font-weight:500}.bf-nav-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.bf-btn-prev{background:transparent;border:none;color:#4db8b4;font-size:13px;cursor:pointer;padding:8px 0;font-family:inherit}.bf-btn-prev:disabled{opacity:.3;cursor:default}.bf-btn-next{background:#009e99;color:#fff;border:none;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.bf-btn-next:disabled{opacity:.4;cursor:default}.bf-member-card{background:#fff;border:1px solid #b3f0ee;border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:12px;max-width:300px;margin:0 auto 18px}.bf-member-avatar{width:40px;height:40px;border-radius:50%;background:#009e99;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bf-member-avatar span{font-family:Georgia,serif;font-style:italic;color:#fff;font-size:18px}.bf-results-hero{background:#003d3b;color:#fff;padding:40px 24px 28px;text-align:center}.bf-score-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.bf-score-pill{border-radius:14px;padding:14px 8px;text-align:center;background:#e0fafa}.bf-score-pill.hi{background:#009e99}.bf-pill-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#4db8b4;margin-bottom:4px}.bf-score-pill.hi .bf-pill-label{color:#b3f0ee}.bf-pill-val{font-size:28px;font-weight:300;color:#007570}.bf-score-pill.hi .bf-pill-val{color:#fff}.bf-insight-row{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #b3f0ee;border-radius:14px;padding:14px}.bf-insight-label{font-size:10px;color:#4db8b4;margin-bottom:2px}.bf-insight-val{font-weight:500;color:#003d3b;font-size:14px}.bf-insight-sub{font-size:11px;color:#4db8b4;margin-top:1px}.bf-bar-wrap{height:6px;background:#b3f0ee;border-radius:50px;overflow:hidden}.bf-bar-fill{height:100%;border-radius:50px;transition:width .7s ease}.bf-dim-card{background:#fff;border:1px solid #b3f0ee;border-radius:16px;padding:18px;margin-bottom:12px}.bf-dim-pct{font-size:24px;font-weight:300}.bf-dim-interp{font-size:13px;color:#2a7a77;line-height:1.6;margin-top:10px}.bf-coaching-q{font-family:Georgia,serif;font-style:italic;font-size:13px;color:#4db8b4;border-left:2px solid #b3f0ee;padding-left:10px;margin-top:10px;line-height:1.5}.bf-gap-box{background:#fff;border:1px solid #b3f0ee;border-radius:16px;padding:18px;margin-bottom:14px}.bf-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.bf-footer-note{text-align:center;padding:16px;font-size:11px;color:#4db8b4;border-top:1px solid #b3f0ee}.bf-result-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#4db8b4;margin-bottom:10px;margin-top:4px}.bf-context-section{margin-bottom:22px}.bf-context-section h3{font-family:Georgia,serif;font-size:19px;font-weight:400;color:#003d3b;margin-bottom:8px;line-height:1.35}.bf-context-section p{font-size:14px;color:#2a7a77;line-height:1.75}.bf-email-form{background:#fff;border:1px solid #b3f0ee;border-radius:16px;padding:18px;margin-bottom:14px}.bf-email-form input{width:100%;border:1px solid #b3f0ee;border-radius:10px;padding:10px 14px;font-size:14px;font-family:inherit;outline:none;margin-top:4px}.bf-email-form input:focus{border-color:#00e3db}.bf-coach-note{font-size:12px;color:#4db8b4;margin-bottom:12px;line-height:1.5}.email-err.svelte-3qr4bc{color:#e55!important}
