.BmiCalculator-module__H5CmnG__page{color:#152033;background:#f6f8fc;min-height:100vh;padding-bottom:74px}.BmiCalculator-module__H5CmnG__hero{text-align:center;width:min(800px,100% - 40px);margin:0 auto;padding:64px 0 40px}.BmiCalculator-module__H5CmnG__hero p,.BmiCalculator-module__H5CmnG__eyebrow,.BmiCalculator-module__H5CmnG__notice p{color:#3157e8;letter-spacing:.14em;margin:0;font-size:.69rem;font-weight:850}.BmiCalculator-module__H5CmnG__hero h1{letter-spacing:-.07em;margin:14px 0 0;font-size:clamp(2.45rem,5vw,4.35rem);line-height:.98}.BmiCalculator-module__H5CmnG__hero>span{color:#687792;max-width:700px;margin:18px auto 0;line-height:1.72;display:block}.BmiCalculator-module__H5CmnG__workspace{grid-template-columns:1.05fr .95fr;gap:20px;width:min(1040px,100% - 40px);margin:0 auto;display:grid}.BmiCalculator-module__H5CmnG__inputCard,.BmiCalculator-module__H5CmnG__resultCard{background:#fff;border:1px solid #dce5f2;border-radius:22px;min-width:0;padding:30px;box-shadow:0 15px 35px #1e35640f}.BmiCalculator-module__H5CmnG__inputCard h2,.BmiCalculator-module__H5CmnG__resultCard h2{letter-spacing:-.05em;margin:8px 0 0;font-size:1.9rem}.BmiCalculator-module__H5CmnG__ageField{background:#f7faff;border:1px solid #d7e3f6;border-radius:13px;margin-top:21px;padding:15px 17px;display:block}.BmiCalculator-module__H5CmnG__ageField span{color:#60718c;letter-spacing:.1em;font-size:.68rem;font-weight:850;display:block}.BmiCalculator-module__H5CmnG__ageField input{color:#17243a;background:0 0;border:0;outline:0;width:100%;margin-top:8px;padding:0;font-size:1.5rem;font-weight:650}.BmiCalculator-module__H5CmnG__ageField small{color:#71819a;margin-top:6px;font-size:.72rem;line-height:1.45;display:block}.BmiCalculator-module__H5CmnG__tabs{background:#edf2fa;border-radius:12px;grid-template-columns:1fr 1fr;margin-top:18px;padding:5px;display:grid}.BmiCalculator-module__H5CmnG__tabs button{color:#5d6d86;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:12px;font-size:.84rem;font-weight:850}.BmiCalculator-module__H5CmnG__tabs .BmiCalculator-module__H5CmnG__active{color:#3157e8;background:#fff;box-shadow:0 4px 12px #1e356414}.BmiCalculator-module__H5CmnG__fields,.BmiCalculator-module__H5CmnG__fieldsThree{gap:12px;margin-top:22px;display:grid}.BmiCalculator-module__H5CmnG__fields{grid-template-columns:1fr 1fr}.BmiCalculator-module__H5CmnG__fieldsThree{grid-template-columns:1.2fr 1fr 1fr}.BmiCalculator-module__H5CmnG__fields label,.BmiCalculator-module__H5CmnG__fieldsThree label{background:#f7faff;border:1px solid #d7e3f6;border-radius:13px;padding:17px}.BmiCalculator-module__H5CmnG__fields span,.BmiCalculator-module__H5CmnG__fieldsThree span{color:#60718c;letter-spacing:.1em;font-size:.68rem;font-weight:850;display:block}.BmiCalculator-module__H5CmnG__fields input,.BmiCalculator-module__H5CmnG__fieldsThree input{color:#17243a;letter-spacing:-.05em;background:0 0;border:0;outline:0;width:100%;margin-top:10px;padding:0;font-size:1.9rem;font-weight:650}.BmiCalculator-module__H5CmnG__fields small,.BmiCalculator-module__H5CmnG__fieldsThree small{color:#71819a;margin-top:5px;font-size:.71rem;display:block}.BmiCalculator-module__H5CmnG__formula{color:#dce7fa;background:#14213a;border-radius:12px;margin-top:18px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:750}.BmiCalculator-module__H5CmnG__resultCard{flex-direction:column;display:flex}.BmiCalculator-module__H5CmnG__resultCard>strong{color:#3157e8;letter-spacing:-.08em;margin:17px 0 22px;font-size:clamp(3.4rem,8vw,5.2rem);font-weight:550;line-height:1}.BmiCalculator-module__H5CmnG__range,.BmiCalculator-module__H5CmnG__ageNotice{background:#fbfcff;border:1px solid #dce5f2;border-radius:13px;padding:17px}.BmiCalculator-module__H5CmnG__range b,.BmiCalculator-module__H5CmnG__ageNotice b{color:#253653;font-size:.94rem;display:block}.BmiCalculator-module__H5CmnG__range span,.BmiCalculator-module__H5CmnG__ageNotice span{color:#687893;margin-top:7px;font-size:.84rem;line-height:1.6;display:block}.BmiCalculator-module__H5CmnG__range.BmiCalculator-module__H5CmnG__positive{background:#f4fcf7;border-color:#cfeadb}.BmiCalculator-module__H5CmnG__range.BmiCalculator-module__H5CmnG__positive b{color:#17704a}.BmiCalculator-module__H5CmnG__ageNotice{background:#fff8e8;border-color:#f4d99d}.BmiCalculator-module__H5CmnG__ageNotice b{color:#865b04}.BmiCalculator-module__H5CmnG__notice{color:#73551b;background:#fff7e9;border-radius:13px;margin-top:auto;padding:17px;font-size:.83rem;line-height:1.62}.BmiCalculator-module__H5CmnG__notice p{color:#a66d05;margin-bottom:7px}@media (max-width:760px){.BmiCalculator-module__H5CmnG__workspace{grid-template-columns:1fr}.BmiCalculator-module__H5CmnG__resultCard{min-height:350px}}@media (max-width:640px){.BmiCalculator-module__H5CmnG__hero,.BmiCalculator-module__H5CmnG__workspace{width:min(100% - 22px,1040px)}.BmiCalculator-module__H5CmnG__hero{text-align:left;padding:42px 0 27px}.BmiCalculator-module__H5CmnG__hero h1{font-size:2.35rem}.BmiCalculator-module__H5CmnG__hero>span{margin-left:0}.BmiCalculator-module__H5CmnG__inputCard,.BmiCalculator-module__H5CmnG__resultCard{border-radius:18px;padding:18px}.BmiCalculator-module__H5CmnG__fields,.BmiCalculator-module__H5CmnG__fieldsThree{grid-template-columns:1fr}}@media (max-width:360px){.BmiCalculator-module__H5CmnG__inputCard,.BmiCalculator-module__H5CmnG__resultCard{padding:15px}}@media (max-width:640px){.BmiCalculator-module__H5CmnG__page{padding-bottom:48px}.BmiCalculator-module__H5CmnG__hero{padding-top:34px}.BmiCalculator-module__H5CmnG__workspace{gap:14px}.BmiCalculator-module__H5CmnG__resultCard{min-height:0}.BmiCalculator-module__H5CmnG__resultCard>strong{font-size:3.2rem}}
