.bmi-card{display:flex;flex-direction:column;gap:20px;padding:30px 22px 22px;border:var(--card-edge);border-radius:20px;background:var(--color-white);box-shadow:var(--card-shadow)}.bmi-card__eyebrow{color:var(--color-global)}.bmi-card__title{margin-top:-12px;letter-spacing:-.5px}.bmi-card__result{display:flex;align-items:center;gap:30px}.bmi-card__score{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--color-global)}.bmi-card__message{flex:1;display:flex;align-items:center;min-height:68px;padding:14px 17px;border-radius:11px;background:rgba(65,106,140,.2)}.bmi-card__message>p{opacity:.7}.bmi-card__fields{display:flex;gap:12px}.bmi-card__field{display:flex;flex-direction:column;gap:8px}.bmi-card__field--grow{flex:1}.bmi-card__field input{width:100%;min-width:64px;padding:10px 14px;border:.5px solid rgba(31,31,31,.3);border-radius:10px;background:rgba(0,0,0,0);font-size:14px;color:var(--color-black)}.bmi-card__field input:focus{outline:none;border-color:var(--color-global)}.bmi-card__field--small input{max-width:82px}.bmi-card__cta{width:100%}.bmi-card__disclaimer{max-width:455px;margin-inline:auto;text-align:center;opacity:.6}@media(max-width:800px){.bmi-card__result{flex-direction:column;align-items:flex-start;gap:15px}.bmi-card__fields{flex-wrap:wrap}.bmi-card__field--small input{max-width:100%}}.sketch-card{display:flex;flex-direction:column;gap:20px;padding:30px 24px 26px;border-radius:20px;background:linear-gradient(120deg,#31526e 1.8%,var(--color-global) 42.8%,#395e7d 100%);box-shadow:var(--card-shadow);color:var(--color-white)}.sketch-card__title{margin-top:-12px;letter-spacing:-.5px}.sketch-card__chart{display:flex;flex-direction:column;gap:12px}.sketch-card__chart svg{width:100%;height:auto;aspect-ratio:653/211}.sketch-card__weeks{display:flex;justify-content:space-between;font-size:10px;letter-spacing:-.2px;color:hsla(0,0%,100%,.6)}.sketch-card__sliders{display:flex;gap:50px;margin-top:auto}.sketch-card__slider{flex:1;display:flex;flex-direction:column;gap:5px}.sketch-card input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:76px;background:hsla(0,0%,100%,.2);cursor:pointer}.sketch-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border:none;border-radius:50%;background:var(--color-white);box-shadow:0 1px 4px rgba(0,0,0,.25)}.sketch-card input[type=range]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--color-white)}.sketch-card input[type=range]::-moz-range-progress{height:4px;border-radius:76px;background:var(--color-white)}@media(max-width:800px){.sketch-card__sliders{flex-direction:column;gap:20px}}.dose-chart{display:flex;flex-direction:column;gap:34px;padding:40px 50px;border:var(--card-edge);border-radius:27px;background:var(--color-white);box-shadow:var(--card-shadow)}.dose-chart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.dose-chart__toggle{display:flex;gap:4px;padding:4px;border:var(--card-edge);border-radius:40px}.dose-chart__toggle__btn{padding:6px 16px;border:none;border-radius:40px;background:rgba(0,0,0,0);color:rgba(31,31,31,.7);cursor:pointer;transition:background .2s ease,color .2s ease}.dose-chart__toggle__btn:hover{color:var(--color-black)}.dose-chart__toggle__btn--active{background:var(--color-global);color:var(--color-white)}.dose-chart__toggle__btn--active:hover{color:var(--color-white)}.dose-chart__legend{display:flex;gap:27px}.dose-chart__legend__item{position:relative;padding-left:22px;color:var(--color-black)}.dose-chart__legend__item:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:16px;height:2px}.dose-chart__legend__item--escalation:before{background:#9aabb8}.dose-chart__legend__item--structured:before{background:var(--color-global)}.dose-chart__plot{display:flex;flex-direction:column;gap:10px}.dose-chart__plot svg{width:100%;height:auto;aspect-ratio:1015/240}.dose-chart__line--traditional{stroke:#9aabb8}.dose-chart__line--structured{stroke:var(--color-global)}.dose-chart__dot--traditional{fill:#9aabb8}.dose-chart__dot--structured{fill:var(--color-global)}.dose-chart .dose-chart__axis-label{font-size:13px;letter-spacing:-.27px;fill:rgba(31,31,31,.6)}.dose-chart__weeks{display:flex;justify-content:space-between;padding-left:30px;letter-spacing:-.27px;color:rgba(31,31,31,.6)}.dose-chart__slider{display:flex;align-items:center;gap:30px}.dose-chart__slider__label{flex-shrink:0;color:var(--color-black)}.dose-chart__slider input[type=range]{flex:1}.dose-chart input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:76px;background:rgba(31,31,31,.2);cursor:pointer}.dose-chart input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25)}.dose-chart input[type=range]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--color-white)}.dose-chart input[type=range]::-moz-range-progress{height:4px;border-radius:76px;background:var(--color-global)}.dose-chart input[type=range]::-webkit-slider-thumb{border:3px solid var(--color-global);background:var(--color-white)}.dose-chart__readouts{display:flex;gap:19px}.dose-chart__readout{flex:1;display:flex;flex-direction:column;gap:8px;padding:17px 33px;border-radius:18px}.dose-chart__readout--escalation{border:1px solid rgba(65,106,140,.2);background:var(--color-white);color:var(--color-black)}.dose-chart__readout--escalation .dose-chart__readout__sub{color:rgba(31,31,31,.7)}.dose-chart__readout--structured{background:var(--color-global);color:var(--color-white)}.dose-chart__readout--structured .dose-chart__readout__sub{color:hsla(0,0%,100%,.7)}.dose-chart__readout__label{font-size:13px;font-weight:500;letter-spacing:.68px;text-transform:uppercase}@media(max-width:800px){.dose-chart{gap:24px;padding:24px 18px}.dose-chart__slider{align-items:stretch;gap:10px}.dose-chart__readouts,.dose-chart__slider{flex-direction:column}.dose-chart__readout{padding:15px 18px}}