.bs-hero{padding:54px 0 32px}.bs-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-2px;margin:20px 0}.bs-hero-row{display:flex;justify-content:space-between;gap:40px;align-items:center}.bs-hero-row>div:first-child{max-width:740px}.bs-seal{width:210px;color:#0061a4;flex-shrink:0;border:1px solid #d5e3ee;padding:24px;border-radius:28px}.bs-seal span{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:700}.bs-seal small{font-size:9px;letter-spacing:1px}.bs-trust{display:flex;gap:16px;font-size:13px;color:#42556a;margin:24px 0}.bs-layout{display:grid;grid-template-columns: .9fr 1.1fr;gap:24px}.bs-panel{background:#fff;border:1px solid #dce4eb;border-radius:24px;padding:32px;min-width:0}.bs-panel h2,.bs-export h2{font-size:26px;letter-spacing:-.7px;margin:12px 0 16px}.bs-kicker{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#0061a4}.bs-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}#bodyscope label{display:block;font-size:14px;font-weight:600}#bodyscope input:not([type=checkbox]):not([type=range]),#bodyscope select{width:100%;margin-top:8px;min-height:50px;border-radius:10px;border:1px solid #bbcbd7;padding:12px;background:#fff;color:#17283b;font-size:17px}#bodyscope input:focus-visible,#bodyscope button:focus-visible,#bodyscope summary:focus-visible{outline:3px solid #33a0fd;outline-offset:3px}#bodyscope .bs-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-weight:400}.bs-check input{width:22px;height:22px;flex-shrink:0;margin:0}.bs-note{font-size:13px;line-height:1.7;color:#536477}.bs-wide{width:100%;justify-content:space-between}#bs-error,#bs-fat-error{color:#9e241c;font-size:14px}.bs-results{background:#f6faff;position:relative}.bs-empty-ring{border:18px solid #e4edf5;border-top-color:#b6d6ef;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;font-size:56px;color:#0061a4;margin:40px auto 24px}#bs-empty{text-align:center;color:#42556a}#bs-empty p{line-height:1.8}.bs-score{display:flex;align-items:center;gap:24px;margin:35px 0 26px}#bs-score{font-size:80px;font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-5px;line-height:1.15;color:#000666;font-weight:700}.bs-score strong,.bs-score small{display:block}.bs-score strong{margin:8px 0;font-size:19px}.bs-score small{color:#536477}.bs-gauge{height:14px;border-radius:10px;position:relative;background:linear-gradient(to right,#bbd8ef 0 11.67%,#5fabc5 11.67% 33.33%,#d4b56f 33.33% 50%,#cb9672 50% 66.67%,#aa7d83 66.67% 100%)}.bs-gauge i{position:absolute;top:-7px;width:5px;height:28px;background:#000666;border:2px solid white;box-shadow:0 0 0 1px #000666;border-radius:5px;transition:left .4s ease}.bs-gauge-labels{display:flex;justify-content:space-between;font-size:11px;margin-top:10px;color:#536477}.bs-insight{border-left:3px solid #0061a4;padding:12px 18px;margin:24px 0;background:white}.bs-insight p{margin:8px 0}.bs-insight small{color:#536477}.bs-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bs-stat-grid>div{background:white;border:1px solid #dce4eb;border-radius:16px;padding:20px}.bs-stat-grid span,.bs-stat-grid small{display:block;font-size:12px;color:#536477}.bs-stat-grid strong{display:block;font-size:23px;color:#000666;margin:12px 0}.bs-section{margin-top:24px}.bs-section-head{display:flex;gap:24px;justify-content:space-between;align-items:center}.bs-view{display:flex;gap:4px;background:#f1f5f8;border-radius:14px;padding:5px;flex-shrink:0}.bs-view button,.bs-region-buttons button{border:1px solid #d3dfe9;background:#fff;min-height:44px;border-radius:10px;padding:10px 16px;color:#000666;font:inherit;cursor:pointer}.bs-view button[aria-pressed=true],.bs-region-buttons button[aria-pressed=true]{background:#000666;color:#fff}.bs-map-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.bs-map-layout svg{width:100%;max-height:480px;display:block}.bs-figure{fill:#f5f8fc;stroke:#a6bed3;stroke-width:1.5}.bs-anatomy{fill:none;stroke:#bed1df;stroke-width:1;pointer-events:none}.bs-region{fill:#e6eff7;stroke:#83a9c5;stroke-width:1;cursor:pointer;transition:fill .2s,stroke .2s;touch-action:manipulation}.bs-region:hover{fill:#c3e4ff}.bs-region[aria-pressed=true]{fill:#83c9ff;stroke:#0061a4;stroke-width:2}.bs-region:focus{outline:none;stroke:#000666;stroke-width:3}.bs-region-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.bs-region-card{border-bottom:1px solid #dce4eb;padding:8px 0}.bs-region-card p{font-size:14px;color:#536477;line-height:1.7}.bs-map-enter{animation:bs-fade .25s ease}@keyframes bs-fade{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#bodyscope input[type=range]{width:100%;min-height:44px;accent-color:#0061a4;margin:12px 0}.bs-comparison{display:flex;gap:16px;justify-content:space-between}.bs-comparison div{flex:1}.bs-comparison b{display:block;font-size:25px;color:#000666;margin:8px 0}.bs-comparison small{font-size:12px}#bs-reset-scenarios{margin-top:20px}.bs-export{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;background:#eef5fb;border:1px solid #caddeb;border-radius:24px;padding:32px}.bs-export small{color:#536477}.bs-export-actions{display:flex;flex-direction:column;gap:12px;justify-content:center}#bodyscope button:disabled{opacity:.5;cursor:not-allowed}#bodyscope [hidden]{display:none!important}.bs-fat-stats{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0}.bs-fat-stats strong{display:block;font-size:28px;color:#000666}.bs-fat-stats small{color:#536477}.bs-print-only{display:none}@media(max-width:800px){.bs-layout,.bs-map-layout{grid-template-columns:1fr}.bs-seal{display:none}.bs-hero{padding-top:32px}.bs-trust{gap:8px;font-size:11px}.bs-panel,.bs-export{padding:22px}.bs-export{grid-template-columns:1fr;gap:20px}.bs-section-head{display:block}.bs-view{width:fit-content;margin:20px 0}.bs-map-layout{gap:12px}.bs-map-layout svg{max-height:400px}.bs-score{gap:16px}#bs-score{font-size:68px}.bs-stat-grid{gap:10px}.bs-stat-grid>div{padding:14px}.bs-stat-grid strong{font-size:20px}.bs-hero h1{letter-spacing:-1.4px}.bs-panel h2{font-size:24px}}@media(prefers-reduced-motion:reduce){#bodyscope *,#bodyscope *:before,#bodyscope *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.bs-gauge-labels{position:relative;height:18px;display:block}.bs-gauge-labels span{position:absolute;transform:translateX(-50%)}.bs-gauge-labels span:nth-child(1){left:11.67%}.bs-gauge-labels span:nth-child(2){left:33.33%}.bs-gauge-labels span:nth-child(3){left:50%}.bs-gauge-labels span:nth-child(4){left:66.67%}.bs-gauge-labels span:nth-child(5){left:83.33%}
