.lm-bmi-page{background:#fff}.lm-bmi-page__hero{padding:72px 0 100px}.lm-bmi-page__hero-inner{max-width:1440px;margin:0 auto;padding:0 92px;display:flex;gap:24px;align-items:flex-start}.lm-bmi-page__hero-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:62px;max-width:680px}.lm-bmi-page__headline{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:clamp(2.5rem,4.5vw,4.0625rem);font-weight:600;line-height:1.1;color:#121212;margin:0 0 20px}.lm-bmi-page__headline--accent{color:#4685f4}.lm-bmi-page__hero-body{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.1875rem;font-weight:500;line-height:1.2;color:#121212;margin:0}.lm-bmi-page__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.lm-bmi-page__bullet{display:flex;align-items:center;gap:12px;font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.33;color:#121212}.lm-bmi-page__bullet svg{flex-shrink:0}.lm-bmi-page__hero-disclaimer{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:.875rem;font-weight:400;line-height:1.2;color:#6d6d6d;margin:0}.lm-bmi-page__hero-card{flex:none!important;width:600px;height:auto!important;min-height:600px}.lm-bmi-page__hero-card .lm-clarity__card-title{font-size:45px;margin-bottom:41px}.lm-bmi-page__results{padding:0 20px 80px;scroll-margin-top:24px}.lm-bmi-page__results .lm-bmi-modal{max-width:1072px;margin:0 auto;border-radius:25px}.lm-bmi-page__results-header{justify-content:center!important}.lm-bmi-page__edu{padding:100px 0 120px}.lm-bmi-page__edu-inner{max-width:1440px;margin:0 auto;padding:0 92px;display:flex;gap:60px;align-items:flex-start}.lm-bmi-page__edu-left{flex-shrink:0;width:607px;position:sticky;top:0;padding-top:20px}.lm-bmi-page__edu-title{font-size:clamp(2.5rem,4.5vw,4.0625rem);font-weight:600;line-height:1.1;margin:0 0 32px}.lm-bmi-page__edu-body,.lm-bmi-page__edu-title{font-family:var(--font-urbanist),"Urbanist",sans-serif;color:#121212}.lm-bmi-page__edu-body{font-size:1.1875rem;font-weight:500;line-height:1.2;margin:0}.lm-bmi-page__edu-right{flex:1;min-width:0;display:flex;flex-direction:column}.lm-bmi-page__info-item{padding:20px 37px;border-radius:10px}.lm-bmi-page__info-title{font-weight:700;color:#4685f4;margin:0 0 12px}.lm-bmi-page__info-body,.lm-bmi-page__info-title{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.25rem;line-height:1.33}.lm-bmi-page__info-body{font-weight:500;color:#121212;margin:0}.lm-bmi-gauge{position:relative;width:280px;height:280px;flex-shrink:0}.lm-bmi-gauge__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#989898 0deg,#4685f4 20deg,#93cc43 73.7deg,#FAC775 130deg,#FFB43C 173.3deg,#989898 260deg,#989898 1turn);-webkit-mask:radial-gradient(circle farthest-side,transparent 92%,black 92.5%);mask:radial-gradient(circle farthest-side,transparent 92%,black 92.5%)}.lm-bmi-gauge__dot-track{position:absolute;inset:0;display:flex;justify-content:center;transform-origin:center center;pointer-events:none}.lm-bmi-gauge__dot{position:absolute;top:-4px;width:19.768px;height:19.768px;border-radius:50%;background:#fff;border:1.797px solid #2c2c2c;transform:translateX(-50%)}.lm-bmi-gauge__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.lm-bmi-gauge__value{font-size:clamp(3.5rem,5vw,5rem);font-weight:600;line-height:1.05;color:#2c2c2c}.lm-bmi-gauge__sublabel,.lm-bmi-gauge__value{font-family:var(--font-urbanist),"Urbanist",sans-serif}.lm-bmi-gauge__sublabel{font-size:1.4rem;font-weight:500;line-height:1.1;color:#636363}@media (max-width:1200px){.lm-bmi-page__edu-inner,.lm-bmi-page__hero-inner{padding:0 48px;gap:40px}.lm-bmi-page__edu-left,.lm-bmi-page__hero-card{width:480px}}@media (max-width:1024px){.lm-bmi-page__hero-inner{flex-direction:column;align-items:stretch}.lm-bmi-page__hero-left{max-width:none}.lm-bmi-page__hero-card{width:100%;min-height:unset}.lm-bmi-page__edu-inner{flex-direction:column;gap:40px}.lm-bmi-page__edu-left{width:auto;position:static}}@media (max-width:365px){.lm-bmi-page__results .lm-bmi-modal{padding-left:20px;padding-right:20px}}@media (max-width:768px){.lm-bmi-page__hero{padding:48px 0 64px}.lm-bmi-page__hero-inner{padding:0 24px}.lm-bmi-page__edu{padding:64px 0 80px}.lm-bmi-page__edu-inner{padding:0 24px}.lm-bmi-page__info-item{padding:16px 20px}.lm-bmi-page__results{padding:0 16px 60px}}