.lm-clarity{background-color:#ffffff;padding:80px 0 72px}.lm-clarity__inner{max-width:1262px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:48px}.lm-clarity__header{text-align:center}.lm-clarity__title{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:clamp(2rem,4.5vw,3.4375rem);font-weight:600;line-height:1.1;color:#121212;margin:0}.lm-clarity__title--accent{color:#4685f4}.lm-clarity__cards{display:flex;flex-direction:column;gap:25px}.lm-clarity__row{display:flex;gap:22px;align-items:flex-start}.lm-clarity__card-title{font-size:clamp(1.75rem,2.8vw,2.8125rem);line-height:1.1;margin:0 0 14px}.lm-clarity__card-subtitle,.lm-clarity__card-title{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-weight:500;color:#fff}.lm-clarity__card-subtitle{font-size:1.25rem;line-height:1;margin:0}.lm-clarity__disclaimer{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.35;color:rgba(255,255,255,.78);text-align:center;margin:0}.lm-clarity__bmi-card{flex:1;min-width:0;background:#4685f4;border-radius:10px;padding:52px 52px 40px;display:flex;flex-direction:column;gap:36px;height:749px}.lm-clarity__inputs{display:flex;flex-direction:column;gap:14px}.lm-clarity__input-row{display:flex;gap:11px}.lm-clarity__input-wrap{flex:1;position:relative;display:flex;align-items:center}.lm-clarity__input-wrap--full{flex:none;width:100%}.lm-clarity__input{width:100%;height:54px;background:rgba(255,255,255,.1);border:none;border-radius:12px;padding:0 48px 0 20px;font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.1875rem;font-weight:500;color:#fff;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:box-shadow .15s ease}.lm-clarity__input::-webkit-inner-spin-button,.lm-clarity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lm-clarity__input::-moz-placeholder{color:rgba(255,255,255,.5)}.lm-clarity__input::placeholder{color:rgba(255,255,255,.5)}.lm-clarity__input:focus{border:none!important;box-shadow:0 0 0 2px rgba(255,255,255,.6)}.lm-clarity__input-unit{position:absolute;right:16px;font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:.875rem;font-weight:700;color:#fff;pointer-events:none}.lm-clarity__stepper{min-width:0;width:100%;height:54px;background:rgba(255,255,255,.1);border-radius:12px;padding:0 12px 0 20px;display:flex;align-items:center;gap:8px;transition:box-shadow .15s ease}.lm-clarity__stepper:focus-within{box-shadow:0 0 0 2px rgba(255,255,255,.6)}.lm-clarity__input-row .lm-clarity__stepper{flex:1;width:auto}.lm-clarity__stepper-input,.lm-clarity__stepper-value{flex:1;font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.1875rem;font-weight:500;color:#fff;transition:opacity .25s ease}.lm-clarity__stepper-input{min-width:0;background:transparent;border:none;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.lm-clarity__stepper-input::-webkit-inner-spin-button,.lm-clarity__stepper-input::-webkit-outer-spin-button{-webkit-appearance:none}.lm-clarity__stepper-input::-moz-placeholder{color:rgba(255,255,255,.7);opacity:1}.lm-clarity__stepper-input::placeholder{color:rgba(255,255,255,.7);opacity:1}.lm-clarity__stepper-input:focus{border:none!important;outline:none}.lm-clarity__stepper-value--mock{opacity:.35}.lm-clarity__stepper-unit{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:.875rem;font-weight:700;color:#fff;white-space:nowrap;flex-shrink:0}.lm-clarity__stepper-arrows{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.lm-clarity__stepper-btn{background:none;border:none;padding:3px 4px;color:rgba(255,255,255,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .15s ease}.lm-clarity__stepper-btn:hover{color:#fff}.lm-clarity__weight-input-val{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.5625rem;font-weight:600;color:#fff;line-height:.97;text-align:center;transition:opacity .25s ease}.lm-clarity__arc-dot{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lm-clarity__arc-dot:active{cursor:grabbing}.lm-clarity__bmi-number-wrap{display:flex;flex-direction:column;align-items:center}.lm-clarity__bmi-number{font-size:clamp(4rem,12vw,11.59rem);line-height:.97;color:#fff;text-align:center;margin:0;letter-spacing:-2px}.lm-clarity__bmi-number,.lm-clarity__bmi-number-label{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-weight:600}.lm-clarity__bmi-number-label{font-size:1.125rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.75)}.lm-clarity__stepper--error{box-shadow:0 0 0 2px #ff8a80}.lm-clarity__weight-box--error{border-color:#ff8a80;box-shadow:0 0 0 2px rgba(255,138,128,.5)}.lm-clarity__stepper-error-text{margin:6px 0 0;font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:.8125rem;font-weight:500;color:#ffb3ab}.lm-clarity__stepper-error-text--center{text-align:center}.lm-clarity__bmi-bottom{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:auto}.lm-clarity__bmi-cta{display:flex;align-items:center;justify-content:center;padding:14px 34px;border-radius:12px;border:none;background:#fff;color:#4685f4;font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.33;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease;width:100%;max-width:340px}.lm-clarity__bmi-cta:hover:not(:disabled){background:#3570e0;color:#fff}.lm-clarity__bmi-cta:disabled{opacity:.45;cursor:default}@media (max-width:360px){.lm-clarity__bmi-cta{font-size:.9375rem;padding:14px 16px}}.lm-clarity__progress-card{flex:1;min-width:0;background:#222a3f;border-radius:10px;padding:52px 36px 40px;display:flex;flex-direction:column;gap:18px;height:749px}.lm-clarity__progress-card .lm-clarity__disclaimer{margin-top:auto}.lm-clarity__arc-wrap{width:min(295px,100%);margin:0 auto;flex-shrink:0}.lm-clarity__weight-input-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.lm-clarity__weight-prompt{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.25rem;font-weight:500;line-height:1.2;color:#fff;margin:0;max-width:190px}.lm-clarity__weight-input-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.lm-clarity__weight-box{background:rgba(255,255,255,.28);border:1px solid #fff;border-radius:12px;padding:8px 12px;min-width:100px;display:flex;align-items:center;justify-content:center;transition:box-shadow .15s ease}.lm-clarity__weight-box:focus-within{box-shadow:0 0 0 2px rgba(255,255,255,.6)}.lm-clarity__weight-input{background:transparent;border:none;outline:none;font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.5625rem;font-weight:600;color:#fff;line-height:.97;width:70px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;caret-color:#fff}.lm-clarity__weight-input:focus{border:none!important;outline:none}.lm-clarity__weight-input::-webkit-inner-spin-button,.lm-clarity__weight-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lm-clarity__weight-input::-moz-placeholder{color:rgba(255,255,255,.5)}.lm-clarity__weight-input::placeholder{color:rgba(255,255,255,.5)}.lm-clarity__weight-unit{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:1.25rem;font-weight:500;color:#fff}.lm-clarity__result-box{background:rgba(83,87,96,.4);border-radius:10px;padding:22px 32px 18px;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:427px;margin-left:auto;margin-right:auto}.lm-clarity__result-label{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.33;color:#fff;margin:0;text-align:center}.lm-clarity__result-amount{display:flex;align-items:baseline;gap:4px;line-height:.97}.lm-clarity__result-num{font-size:clamp(3rem,6vw,4.762rem)}.lm-clarity__result-num,.lm-clarity__result-unit{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-weight:600;color:#fff}.lm-clarity__result-unit{font-size:clamp(1.5rem,3vw,2.381rem)}.lm-clarity__result-sublabel{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:.875rem;font-weight:500;line-height:1.33;color:rgba(255,255,255,.65);margin:0;text-align:center}@media (max-width:1024px){.lm-clarity__row{align-items:stretch}.lm-clarity__bmi-card,.lm-clarity__progress-card{height:auto;min-height:unset}}@media (max-width:768px){.lm-clarity{padding:44px 0 40px}.lm-clarity__row{flex-direction:column}.lm-clarity__bmi-card,.lm-clarity__progress-card{height:auto;padding:28px 20px 24px;width:100%;min-height:unset}}@media (max-width:480px){.lm-clarity__input{font-size:1.0625rem;padding:0 40px 0 16px}}.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}.lm-bmi-modal-dialog{max-width:1073px!important}.lm-bmi-modal{background:#fff;border-radius:25px;padding:48px 84px 55px}.lm-bmi-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.lm-bmi-modal__title{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:clamp(1.75rem,4vw,3.4375rem);font-weight:600;line-height:1.1;color:#121212;margin:0}.lm-bmi-modal__close{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .15s ease;flex-shrink:0}.lm-bmi-modal__close:hover{opacity:1}.lm-bmi-modal__body{display:flex;gap:37px;align-items:flex-start}.lm-bmi-modal__categories{display:flex;flex-direction:column;gap:18px;flex:1;min-width:0}.lm-bmi-cat{border:1px solid;border-radius:17px;padding:16px 18px;background:#fff;box-shadow:0 0 1.4px rgba(0,0,0,.08);transition:background .2s ease}.lm-bmi-cat__row{justify-content:space-between}.lm-bmi-cat__label-wrap,.lm-bmi-cat__row{display:flex;align-items:center;gap:12px}.lm-bmi-cat__dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0}.lm-bmi-cat__label{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.4rem;font-weight:500;color:#121212;line-height:1.1}.lm-bmi-cat__label--bold{font-weight:700}.lm-bmi-cat__range{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1.4rem;font-weight:500;color:#121212;line-height:1.1}@media (max-width:365px){.lm-bmi-cat__label,.lm-bmi-cat__range{font-size:.875rem;white-space:nowrap}}.lm-bmi-cat__desc{font-size:1.125rem;font-weight:500;color:#121212;margin:14px 0 16px}.lm-bmi-cat__cta,.lm-bmi-cat__desc{font-family:var(--font-urbanist),"Urbanist",sans-serif;line-height:1.33}.lm-bmi-cat__cta{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:#4685f4;border:none;border-radius:40px;cursor:pointer;font-size:1.0118rem;font-weight:600;color:#fff;text-decoration:none!important;transition:background .15s ease;text-align:center}.lm-bmi-cat__cta:hover{background:#3570e0;color:#fff}.lm-bmi-modal__gauge-wrap{flex-shrink:0;width:434px}.lm-bmi-modal__gauge-card{background:#f7f7f7;border-radius:17px;box-shadow:0 0 4px rgba(0,0,0,.05);padding:24px 16px 25px;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:476px;justify-content:center}.lm-bmi-modal__gauge-note{color:#6d6d6d;margin:0}.lm-bmi-modal__footer,.lm-bmi-modal__gauge-note{font-family:var(--font-urbanist),"Urbanist",sans-serif;font-size:1rem;font-weight:400;line-height:1.2;text-align:center}.lm-bmi-modal__footer{font-style:italic;color:#797979;max-width:815px;margin:40px auto 0}@media (max-width:900px){.lm-bmi-modal{padding:36px 28px 40px}.lm-bmi-modal__body{flex-direction:column;align-items:stretch}.lm-bmi-modal__gauge-wrap{width:100%}.lm-bmi-modal__gauge-card svg{max-width:300px;margin:0 auto;display:block}}