.bmi-tool,.bmi-tool *{box-sizing:border-box}.bmi-tool{width:100%;max-width:1160px;margin:0 auto;padding:0 20px 64px;color:var(--text, #171713)}.bmi-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:stretch;padding:34px 0 24px}.bmi-hero-card,.bmi-stat-stack div,.bmi-card,.bmi-content article,.bmi-step-list div,.bmi-faq-list details,.bmi-note{background:#fff;border:1px solid #e5e2d9;box-shadow:0 2px 14px #00000012}.bmi-hero-card{border-radius:24px;padding:30px}.bmi-kicker{display:inline-flex;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px}.bmi-hero h1{font-size:clamp(2rem,4.4vw,3.7rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 14px;color:#171713;font-weight:900}.bmi-hero p{max-width:730px;margin:0;color:#5f5d54;font-size:1.02rem;line-height:1.75}.bmi-updated{display:inline-flex;gap:6px;margin-top:16px;font-size:.78rem;font-weight:700;color:#969388;background:#faf9f6;border:1px solid #e5e2d9;border-radius:999px;padding:5px 13px}.bmi-stat-stack{display:grid;gap:12px}.bmi-stat-stack div{border-radius:20px;padding:22px}.bmi-stat-stack strong{display:block;font-size:1.75rem;line-height:1;color:#dc2626;margin-bottom:7px}.bmi-stat-stack span{display:block;color:#5f5d54;font-size:.86rem;font-weight:700}.bmi-card{border-radius:24px;padding:24px}.bmi-card-head{display:flex;gap:14px;align-items:flex-start;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e5e2d9}.bmi-icon{width:48px;height:48px;border-radius:16px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:1.45rem;flex-shrink:0}.bmi-card-head h2,.bmi-section-title h2,.bmi-content h2{margin:0 0 6px;color:#171713;letter-spacing:-.02em}.bmi-card-head p,.bmi-content p{margin:0;color:#5f5d54;line-height:1.7}.bmi-toggle{display:flex;gap:6px;background:#faf9f6;border:1px solid #e5e2d9;border-radius:14px;padding:5px;margin-bottom:16px}.bmi-toggle-btn{flex:1;height:40px;border:none;border-radius:11px;background:transparent;color:#5f5d54;font-weight:850;cursor:pointer}.bmi-toggle-btn.active{background:#dc2626;color:#fff;box-shadow:0 6px 16px #dc26262e}.bmi-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#imperial-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.bmi-field{display:flex;flex-direction:column;gap:7px}.bmi-field label{display:flex;justify-content:space-between;gap:12px;color:#5f5d54;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.bmi-field label em{color:#969388;font-style:normal;font-weight:700;text-transform:none;letter-spacing:0}.bmi-field input{width:100%;height:48px;border:1.5px solid #e5e2d9;border-radius:13px;background:#faf9f6;color:#171713;padding:0 14px;font-size:1rem;outline:none}.bmi-field input:focus{background:#fff;border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.bmi-buttons,.bmi-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.bmi-primary,.bmi-secondary,.bmi-actions button{height:44px;border-radius:13px;font-size:.9rem;font-weight:850;cursor:pointer}.bmi-primary{flex:1;border:none;background:linear-gradient(135deg,#dc2626,#f87171);color:#fff}.bmi-secondary,.bmi-actions button{border:1.5px solid #e5e2d9;background:#faf9f6;color:#5f5d54;padding:0 16px}.bmi-error{margin-top:14px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:13px;padding:12px 14px;font-size:.88rem}.bmi-results{margin-top:20px}.bmi-result-main{text-align:center;border-radius:20px;padding:24px 18px;border:1.5px solid #e5e2d9;background:#faf9f6}.bmi-result-main span{display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.bmi-result-main strong{display:block;font-size:clamp(2.7rem,7vw,4.4rem);line-height:1;letter-spacing:-.06em}.bmi-result-main p{margin:10px auto 0;max-width:560px;color:#5f5d54;font-size:.92rem;line-height:1.6}.bmi-scale-wrap{margin:18px 0}.bmi-scale-track{position:relative;display:grid;grid-template-columns:17.5fr 32.5fr 25fr 25fr;height:14px;border-radius:999px;overflow:hidden;background:#efeee8}.bmi-zone.under{background:#3b82f6}.bmi-zone.normal{background:#1d9e75}.bmi-zone.over{background:#ea580c}.bmi-zone.obese{background:#dc2626}.bmi-marker{position:absolute;top:50%;left:0%;width:20px;height:20px;border:3px solid #171713;background:#fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000002e}.bmi-scale-labels{display:flex;justify-content:space-between;color:#969388;font-size:.75rem;margin-top:7px}.bmi-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bmi-formula-box{margin-top:12px;background:#fff;border:1px solid #e5e2d9;border-radius:16px;padding:14px;color:#5f5d54;line-height:1.6;font-size:.9rem}.bmi-formula-box strong{color:#171713}.bmi-actions button{flex:1;min-width:140px}.bmi-category-card{margin-top:20px;border-top:1px solid #e5e2d9;padding-top:18px}.bmi-category-card h3{margin:0 0 10px;color:#171713;font-size:1rem}.bmi-category-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #efeee8;color:#5f5d54;font-size:.9rem}.bmi-category-row:last-child{border-bottom:none}.bmi-category-row em{color:#969388;font-style:normal}.bmi-dot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:7px}.bmi-dot.blue{background:#3b82f6}.bmi-dot.green{background:#1d9e75}.bmi-dot.orange{background:#ea580c}.bmi-dot.red{background:#dc2626}.bmi-content{margin:42px 0}.bmi-content h2{font-size:1.55rem}.bmi-content h3{margin:0 0 8px;color:#171713;font-size:1.05rem}.bmi-content p{font-size:.98rem;margin-bottom:16px}.bmi-formula-grid,.bmi-example-grid,.bmi-step-list{display:grid;gap:12px}.bmi-formula-grid,.bmi-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmi-step-list{grid-template-columns:repeat(4,minmax(0,1fr))}.bmi-formula-grid div,.bmi-content article,.bmi-step-list div,.bmi-faq-list details,.bmi-note{border-radius:18px;padding:18px}.bmi-formula-grid div{background:#fff;border:1px solid #e5e2d9}.bmi-formula-grid strong{display:block;color:#171713;margin-bottom:7px}.bmi-formula-grid span{color:#5f5d54;line-height:1.6}.bmi-step-list strong{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#dc2626;color:#fff;font-size:.85rem;margin-bottom:10px}.bmi-faq-list{display:grid;gap:9px}.bmi-faq-list summary{cursor:pointer;font-weight:850;color:#171713;list-style:none}.bmi-faq-list summary::-webkit-details-marker{display:none}.bmi-faq-list details[open] summary{margin-bottom:10px}.bmi-faq-list p{margin:0;color:#5f5d54;line-height:1.7;font-size:.92rem}.bmi-note{color:#5f5d54;font-size:.9rem;line-height:1.7;margin:34px 0;background:#fff;border:1px solid #e5e2d9}.bmi-note strong{color:#171713}@media(max-width:900px){.bmi-hero,.bmi-input-grid,#imperial-fields,.bmi-formula-grid,.bmi-example-grid{grid-template-columns:1fr}.bmi-metrics-grid,.bmi-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bmi-tool{padding:0 14px 52px}.bmi-hero{padding-top:24px}.bmi-hero-card,.bmi-card{padding:18px;border-radius:20px}.bmi-metrics-grid,.bmi-step-list{grid-template-columns:1fr}.bmi-buttons,.bmi-actions{flex-direction:column}.bmi-primary,.bmi-secondary,.bmi-actions button{width:100%}}
