.bmi-page{--bmi-navy:#173650;--bmi-teal:#087f80;--bmi-mint:#e8f7f3;--bmi-line:#dce9ed;color:var(--bmi-navy);background:#fbfdfe}.bmi-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.bmi-hero{overflow:hidden;background:radial-gradient(ellipse at 82% 12%,#d9f5ef 0,transparent 34%),linear-gradient(115deg,#f4fbff,#f5fcfa 70%,#e9f8f5);border-bottom:1px solid #e0eff0}.bmi-hero-grid{min-height:310px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;padding-block:48px}.bmi-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#087f80;background:#dff5ee;border:1px solid #c6eadf;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900;letter-spacing:.15em}.bmi-hero h1{font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 12px;color:#173650}.bmi-hero h1 span,.bmi-learning-intro h2 span{color:#078b83}.bmi-hero-copy>p{max-width:610px;color:#587286;font-size:17px;line-height:1.75}.bmi-benefits{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px}.bmi-benefits span{display:inline-flex;align-items:center;gap:8px;color:#345b70;font-size:12px;font-weight:750}.bmi-benefits svg{width:17px;height:17px;color:#07988c}.bmi-hero-art{height:225px;position:relative;display:grid;place-items:center}.bmi-art-orbit{position:absolute;border:1px solid #a9ddd5;border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:330px;height:180px}.orbit-two{width:250px;height:130px;border-color:#b8e8e4;transform:rotate(28deg)}.bmi-art-card{position:relative;z-index:1;width:175px;height:175px;border-radius:36px;background:linear-gradient(145deg,#fff,#e8faf5);border:1px solid #ccece3;box-shadow:0 22px 50px -30px #276c70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:rotate(-5deg)}.bmi-art-card svg{width:35px;height:35px;color:#07988c}.bmi-art-card strong{font-size:23px}.bmi-art-card span{color:#547488;font-size:17px}.bmi-art-card em{font-style:normal;color:#078b83;font-size:13px;font-weight:800}.bmi-art-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:#0ca99a;box-shadow:0 0 0 8px #0ca99a18}.dot-one{top:35px;right:22%}.dot-two{bottom:30px;left:20%;width:10px;height:10px;background:#58a7d2}.bmi-workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-block:38px 24px;align-items:stretch}.bmi-form-card,.bmi-result-card{background:#fff;border:1px solid var(--bmi-line);border-radius:25px;padding:26px;box-shadow:0 12px 38px -32px #174b63}.bmi-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.bmi-icon-tile,.bmi-info-icon{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:#e8f7f3;color:#078b83}.bmi-icon-tile svg{width:22px;height:22px}.bmi-card-heading h2{font-size:23px;margin:0;color:#173650}.bmi-card-heading p{font-size:12px;color:#78909f;margin:3px 0 0}.bmi-unit-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#f1f7f8;border-radius:13px;margin-bottom:20px}.bmi-unit-switch button{padding:10px 7px;border:0;border-radius:10px;background:transparent;color:#648092;font-size:12px;font-weight:800;cursor:pointer}.bmi-unit-switch button.active{background:#fff;color:#087f80;box-shadow:0 2px 9px #244c5c13}.bmi-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.bmi-field{display:block;min-width:0}.bmi-field legend,.bmi-field>span{display:block;margin-bottom:8px;color:#24475e;font-size:12px;font-weight:850}.bmi-field small{color:#8095a2;font-size:10px;font-weight:600}.bmi-input-wrap{height:49px;display:flex;align-items:center;gap:10px;border:1px solid #d9e6eb;border-radius:12px;padding:0 12px;background:#fff;transition:border-color .2s,box-shadow .2s}.bmi-input-wrap:focus-within{border-color:#27a89a;box-shadow:0 0 0 3px #27a89a18}.bmi-input-wrap svg{width:17px;height:17px;color:#6d94a2;flex:none}.bmi-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#173650;font-size:15px;font-weight:750}.bmi-height-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bmi-height-pair .bmi-input-wrap{min-width:0}.bmi-height-pair .bmi-input-wrap small{color:#6d94a2;font-size:11px;font-weight:850;flex:none}.bmi-sex-field{border:0;padding:0;margin:0}.bmi-sex-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bmi-sex-options button{height:49px;border:1px solid #d9e6eb;border-radius:12px;background:white;color:#5e7889;font-size:12px;font-weight:800;cursor:pointer}.bmi-sex-options button.selected{border-color:#22a994;background:#effaf6;color:#087f80}.bmi-calculate{width:100%;height:53px;margin-top:23px;border:0;border-radius:13px;background:linear-gradient(100deg,#078c7e,#087f80);color:#fff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 9px 20px -13px #087f80;cursor:pointer;transition:transform .2s,filter .2s}.bmi-calculate:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.bmi-calculate:disabled{opacity:.48;cursor:not-allowed}.bmi-calculate svg{width:18px;height:18px}.bmi-privacy{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:#8195a1;font-size:10px;line-height:1.5}.bmi-privacy svg{width:14px;height:14px;color:#0a9a87;flex:none}.bmi-validation{color:#b45309;font-size:11px;margin:8px 0 0}.bmi-result-card{background:linear-gradient(145deg,#fff,#f7fcfb);display:flex;flex-direction:column;min-height:420px}.bmi-result-top{display:flex;align-items:center;justify-content:space-between}.bmi-result-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#78909f}.bmi-result-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#e8f7f3;color:#078b83;font-size:10px;font-weight:850}.bmi-result-chip svg{width:13px;height:13px}.bmi-empty-result{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px 15px}.bmi-empty-icon{width:76px;height:76px;border-radius:25px;background:linear-gradient(145deg,#e3f7f1,#e9f4fb);display:grid;place-items:center;color:#078b83}.bmi-empty-icon svg{width:34px;height:34px}.bmi-empty-result h3{font-size:21px;margin:18px 0 7px}.bmi-empty-result p{max-width:340px;color:#6d8493;font-size:13px;line-height:1.7}.bmi-empty-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:17px}.bmi-empty-steps span{display:flex;align-items:center;gap:6px;color:#527184;font-size:10px;font-weight:750}.bmi-empty-steps i{font-style:normal;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e4f5ef;color:#078b83;font-weight:900}.bmi-score-row{gap:20px;margin:24px 0}.bmi-score-ring,.bmi-score-row{display:flex;align-items:center}.bmi-score-ring{width:145px;height:145px;border-radius:50%;border:10px solid #d8f1e9;box-shadow:inset 0 0 0 1px #b5e3d5;flex-direction:column;justify-content:center;flex:none}.bmi-score-ring span{font-size:11px;color:#688393;font-weight:800}.bmi-score-ring strong{font-size:36px;line-height:1.1;color:#173650}.bmi-score-ring small{font-size:10px;color:#8095a2}.bmi-result-message{flex:1;padding:15px;border-radius:16px;background:#eaf8f3}.bmi-result-message svg{width:22px;height:22px;color:#0b9b79}.bmi-result-message strong{display:block;color:#087f68;font-size:16px;margin-top:6px}.bmi-result-message p{font-size:11px;line-height:1.55;color:#557c76;margin:5px 0 0}.bmi-category-title{font-size:12px;font-weight:900;color:#24475e;margin-bottom:10px}.bmi-band-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bmi-band{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e2eaed;border-radius:12px;background:#fff}.bmi-band>span{width:9px;height:9px;border-radius:50%;flex:none}.bmi-band div{display:flex;flex-direction:column;gap:2px;flex:1}.bmi-band strong{font-size:11px;color:#35586b}.bmi-band small{font-size:10px;color:#8095a2}.bmi-band>svg{width:15px;height:15px}.bmi-band.current{border-color:#76cdb8;background:#f1fbf7}.bmi-band.blue>span,.bmi-table-dot.blue{background:#5798d8}.bmi-band.green>span,.bmi-table-dot.green{background:#26aa7b}.bmi-band.amber>span,.bmi-table-dot.amber{background:#e6a83c}.bmi-band.red>span,.bmi-table-dot.red{background:#e66b69}.bmi-band.blue>svg{color:#5798d8}.bmi-band.green>svg{color:#26aa7b}.bmi-band.amber>svg{color:#e6a83c}.bmi-band.red>svg{color:#e66b69}.bmi-result-note{font-size:10px;line-height:1.6;color:#718997;margin:12px 0 0}.bmi-age-notice{display:flex;gap:11px;padding:16px;border:1px solid #cfe4f4;background:#f1f8fd;border-radius:15px;margin-top:6px}.bmi-age-notice>svg{width:20px;height:20px;color:#478bc3;flex:none}.bmi-age-notice strong{font-size:12px;color:#315e7b}.bmi-age-notice p{font-size:11px;line-height:1.65;color:#58798d;margin:5px 0 0}.bmi-result-foot{display:flex;gap:8px;align-items:flex-start;border-top:1px solid #e5eef0;padding-top:14px;margin-top:auto;color:#78909f;font-size:10px;line-height:1.5}.bmi-result-foot svg{width:14px;height:14px;flex:none;color:#5798c5}.bmi-learning{padding-block:55px 60px}.bmi-learning-intro{max-width:690px;margin-bottom:25px}.bmi-learning-intro h2{font-size:clamp(28px,3.5vw,39px);line-height:1.15;margin:15px 0 10px}.bmi-learning-intro>p{font-size:14px;line-height:1.75;color:#647f90}.bmi-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bmi-info-card{padding:21px;border:1px solid #e0eaed;border-radius:18px;background:#fff;box-shadow:0 10px 30px -30px #173650}.bmi-info-icon{width:39px;height:39px;border-radius:12px}.bmi-info-icon svg{width:19px;height:19px}.bmi-info-card h3{font-size:17px;margin:14px 0 8px}.bmi-info-card p{font-size:12px;line-height:1.7;color:#6d8493;margin:0}.bmi-formula{padding:13px;border-radius:12px;background:#f1f8f8;text-align:center;color:#087f80;font-size:13px;font-weight:850;margin:12px 0}.bmi-formula b{padding:0 7px;color:#9ab2bb}.bmi-adult-table{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;padding:23px;margin-top:17px;border:1px solid #e0eaed;border-radius:18px;background:#fff}.bmi-adult-table h3{font-size:18px;margin:0 0 5px}.bmi-adult-table>div:first-child p{font-size:11px;color:#8296a1}.bmi-table-rows>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #edf2f4;font-size:11px}.bmi-table-rows>div:last-child{border:0}.bmi-table-rows strong{color:#3d5b6d}.bmi-table-rows span:last-child{color:#708997;font-weight:750}.bmi-table-dot{width:9px;height:9px;border-radius:50%}.bmi-adult-table>small{grid-column:1/-1;color:#879aa4;font-size:10px}.bmi-disclaimer{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:16px 18px;border-radius:15px;background:#edf7fb;color:#54758a}.bmi-disclaimer svg{width:18px;height:18px;flex:none;color:#4a91bf}.bmi-disclaimer p{font-size:11px;line-height:1.7;margin:0}.bmi-disclaimer strong{color:#244d67}.bmi-bottom-cta{background:#153650;color:#fff}.bmi-bottom-cta>.bmi-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:28px}.bmi-bottom-cta span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#91d8cb}.bmi-bottom-cta h2{font-size:22px;color:#fff;margin:6px 0}.bmi-bottom-cta p{font-size:11px;color:#c2d4dd;margin:0}.bmi-bottom-cta a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#e5f7f1;color:#087f80;font-size:11px;font-weight:900;white-space:nowrap}.bmi-bottom-cta a svg{width:15px;height:15px}@media(max-width:800px){.bmi-hero-grid{grid-template-columns:1fr;gap:8px;padding-block:35px}.bmi-hero-art{height:165px}.bmi-workspace{grid-template-columns:1fr}.bmi-result-card{min-height:360px}.bmi-info-grid{grid-template-columns:1fr 1fr}.bmi-adult-table{grid-template-columns:1fr;gap:8px}}@media(max-width:540px){.bmi-shell{width:min(calc(100% - 28px),1160px)}.bmi-hero h1{font-size:39px}.bmi-hero-copy>p{font-size:14px}.bmi-benefits{gap:12px 17px}.bmi-benefits span{font-size:10px}.bmi-workspace{padding-top:20px;gap:14px}.bmi-form-card,.bmi-result-card{padding:18px;border-radius:20px}.bmi-fields{grid-template-columns:1fr;gap:13px}.bmi-sex-field{grid-row:auto}.bmi-score-row{gap:12px}.bmi-score-ring{width:118px;height:118px;border-width:8px}.bmi-score-ring strong{font-size:30px}.bmi-result-message{padding:12px}.bmi-result-message strong{font-size:14px}.bmi-band-list{gap:6px}.bmi-band{padding:8px 7px;gap:6px}.bmi-band strong{font-size:10px}.bmi-band small{font-size:9px}.bmi-info-grid{grid-template-columns:1fr}.bmi-adult-table{padding:17px}.bmi-bottom-cta>.bmi-shell{align-items:flex-start;flex-direction:column}.bmi-bottom-cta a{white-space:normal}}@media(prefers-reduced-motion:reduce){.bmi-calculate{transition:none}}.bmi-waist-result{margin-top:13px;padding:14px 15px;border:1px solid #cfe8e0;border-radius:14px;background:#f0faf6}.bmi-waist-result>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.bmi-waist-result strong{font-size:12px;color:#244d60}.bmi-waist-result b{font-size:20px;color:#087f80;font-variant-numeric:tabular-nums}.bmi-waist-result p{font-size:11px;line-height:1.55;color:#456d68;margin:5px 0}.bmi-waist-result small{display:block;font-size:9px;line-height:1.55;color:#718d89}