.system{background-color:#f6f3ee;width:100%;padding:56px 20px 0;overflow:hidden}.system__container{flex-wrap:nowrap;align-items:flex-start;max-width:1300px;margin:0 auto;display:flex}.system__text{flex-direction:column;align-items:flex-start;width:48.782%;display:flex}.system__heading{font-family:var(--font-display);color:#1e1e1e;text-transform:capitalize;margin:4px 0 0;font-size:42px;font-weight:500;line-height:1.1}.system__copy{max-width:85%;font-family:var(--font-body);color:#1e1e1ecc;margin:32px 0 0;font-size:16px;font-weight:400;line-height:24px}.system__actions{flex-direction:column;align-items:flex-start;margin:32px 0;display:flex}.system__button{font-family:var(--font-body);color:#f6f3ee;text-align:center;background-color:#1e1e1e;border-radius:50px;margin-bottom:20px;padding:16px 32px;font-size:16px;font-weight:500;line-height:16px;transition:all .3s;display:inline-block}.system__button:hover{color:#fff;background-color:#0f0f0f}.system__button-text{display:inline-block}.system__contact{font-family:var(--font-body);color:#1e1e1ecc;margin:0;font-size:18px;font-weight:400;line-height:27px}.system__phone{color:#000;justify-content:left;align-items:center;gap:10px;display:flex}.system__phone-icon{color:#000;width:30px;height:30px;display:block}.system__phone-number{font-family:var(--font-body);color:#000;font-size:25px;font-weight:700;line-height:50px}.system__media{width:51.218%}.system__figure{width:99.351%;margin:0 auto;position:relative}.system__photo{mix-blend-mode:multiply;width:100%;height:auto;display:block}.system__graph{aspect-ratio:264/135;-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,#ffffff38 0%,#ffffff47 50%,#fffffff5 60%,#fff 64%);border-radius:5.7%/11.1%;width:30.3%;position:absolute;top:70.7%;left:62.1%;overflow:hidden;box-shadow:0 0 0 2px #ffffffd9,0 6px 18px #0000001f;container-type:inline-size}.system__graph-curve{width:100%;height:100%;position:absolute;inset:0}.system__graph-label,.system__graph-value{font-family:var(--font-body);color:#1e1e1e;white-space:nowrap;margin:0;font-weight:400;position:absolute;left:56.6%}.system__graph-label{font-size:6.3cqw;line-height:9.09cqw;top:8%}.system__graph-value{font-size:12.6cqw;line-height:1;top:48.4%}.system__image-disclaimer{font-family:var(--font-body);text-align:center;color:var(--brand-primary-mid);margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.5}@media (max-width:1024px){.system{padding:16px 20px 0}.system__container{flex-wrap:wrap;max-width:1024px}.system__text,.system__media{width:100%}.system__figure{width:fit-content}.system__photo{object-fit:contain;width:auto;max-width:100%;height:387px}.system__graph{width:29.6%;top:71.1%;left:56.1%}}@media (max-width:767px){.system{padding:64px 20px 0}.system__container{max-width:767px}.system__heading{margin:0;font-size:28px}.system__copy{max-width:100%;margin-top:24px}.system__actions{align-self:stretch;align-items:stretch}.system__button{padding:17px 26px;font-size:14px;line-height:14px}.system__contact{text-align:center}.system__phone{justify-content:center}.system__phone-icon{width:20px;height:20px}.system__phone-number{font-size:20px;line-height:42px}.system__photo{height:174px}.system__graph{width:36.93%;top:65.3%;left:50.31%}}
.program{background-color:#f6f3ee;padding:56px 20px}.program__container{max-width:1300px;margin:0 auto}.program__card{background-color:#fff;border-radius:20px;flex-wrap:nowrap;padding:48px 100px 48px 64px;display:flex;box-shadow:2px 4px 12px #00000014}.program__content{flex-direction:column;justify-content:center;align-items:flex-start;width:50%;display:flex}.program__heading{font-family:var(--font-display);color:#1e1e1e;margin:0;font-size:48px;font-weight:500;line-height:1.1}.program__text{font-family:var(--font-body);color:#1e1e1ecc;margin:16px 0;padding:0 60px 0 0;font-size:16px;font-weight:400;line-height:24px}.program__list{margin:7px 0 27px;padding:0;list-style:none}.program__list-item{align-items:center;display:flex}.program__list-item:not(:last-child){padding-block-end:8px}.program__list-item:not(:first-child){margin-block-start:8px}.program__list-icon{margin-right:6px;display:flex}.program__check-icon{color:#1e1e1e;width:24px;height:24px;display:block}.program__list-text{font-family:var(--font-body);color:#585858;padding-inline-start:5px;font-size:16px;font-weight:400;line-height:24px}.program__cta-wrap{display:flex}.program__cta{color:#f6f3ee;font-family:var(--font-body);text-align:center;background-color:#1e1e1e;border-radius:50px;padding:16px 32px;font-size:16px;font-weight:500;line-height:16px;transition:all .3s;display:inline-block}.program__cta-text{display:inline-block}.program__cta:hover,.program__cta:focus{color:#fff;background-color:#0f0f0f}.program__note{font-family:var(--font-body);color:var(--brand-primary-mid);margin:16px 0 0;font-size:12px;font-weight:400;line-height:18px}.program__media{justify-content:center;align-items:center;width:50%;display:flex}.program__image{aspect-ratio:480/520;object-fit:cover;object-position:50% 0%;border-radius:20px;width:483px;max-width:100%;height:auto;display:block}@media (max-width:1024px){.program{padding:10px 20px 56px}.program__container{max-width:1024px}.program__card{flex-wrap:wrap}.program__content,.program__media{width:100%}.program__media{margin:32px 0 0}.program__image{width:70%}}@media (max-width:767px){.program__container{max-width:767px}.program__card{padding:20px 20px 0}.program__content{margin-bottom:20px}.program__heading{font-size:32px}.program__text{padding:0}.program__cta-wrap,.program__cta{width:100%}.program__cta{padding:17px 32px;font-size:14px;line-height:14px}.program__image{aspect-ratio:310/336;width:100%}}
.timeline{background-color:#f6f3ee;padding:32px 20px 0}.timeline__inner{flex-direction:column;align-items:center;max-width:1300px;margin:0 auto;display:flex}.timeline__actions{gap:20px;width:100%;margin-bottom:64px;display:flex}.timeline__action{flex:50%;display:flex}.timeline__action--primary{justify-content:flex-end}.timeline__action--secondary{justify-content:flex-start}.timeline__button{font-family:var(--font-body);text-align:center;white-space:nowrap;border-radius:50px;font-size:16px;line-height:16px;transition:all .3s;display:inline-block}.timeline__button-text{display:inline-block}.timeline__button--solid{color:#f6f3ee;background-color:#1e1e1e;padding:16px 32px;font-weight:500}.timeline__button--solid:hover{color:#fff;background-color:#0f0f0f}.timeline__button--outline{z-index:1;color:var(--brand-ink);background:0 0;padding:15.5px 32px;font-weight:400;transition:all .4s;position:relative}.timeline__button--outline:before,.timeline__button--outline:after{content:"";z-index:-1;border-radius:50px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.timeline__button--outline:before{background:linear-gradient(90deg, var(--brand-accent-deep), var(--brand-accent-mid), var(--brand-accent));opacity:1}.timeline__button--outline:after{background:linear-gradient(90deg, var(--brand-accent), var(--brand-accent-mid), var(--brand-accent-deep));opacity:0}.timeline__button--outline:hover:before{opacity:0}.timeline__button--outline:hover:after{opacity:1}.timeline__heading{max-width:666px;font-family:var(--font-display);text-align:center;text-transform:capitalize;color:#1e1e1e;margin:0 0 32px;font-size:48px;font-weight:500;line-height:58px}.timeline__chart{--u:calc(100cqw / 1536);aspect-ratio:1536/411;width:100%;position:relative;container-type:inline-size}.timeline__track{left:calc(var(--u) * 10);top:calc(var(--u) * 52);width:calc(var(--u) * 1500);height:calc(var(--u) * 7);border-radius:calc(var(--u) * 4);background:linear-gradient(90deg,#c6a86a33,#c6a86a73 35%,#c6a86a);position:absolute}.timeline__stages{grid-template-columns:repeat(4, calc(var(--u) * 356));column-gap:calc(var(--u) * 31);padding:0 0 0 calc(var(--u) * 10);align-items:start;margin:0;list-style:none;display:grid;position:absolute;inset:0}.timeline__stage{flex-direction:column;align-items:center;min-width:0;display:flex}.timeline__label{margin:calc(var(--u) * 2) 0 0;font-family:var(--font-body);font-size:calc(var(--u) * 20);font-weight:700;line-height:calc(var(--u) * 30);white-space:nowrap;color:#1e1e1e}.timeline__dot{width:calc(var(--u) * 30);height:calc(var(--u) * 30);margin-top:calc(var(--u) * 8);background-color:#c6a86a;border-radius:50%;justify-content:center;align-items:center;display:flex}.timeline__dot svg{stroke:#1e1e1e;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%}.timeline__card{width:100%;height:calc(var(--u) * 299);margin-top:calc(var(--u) * 30);border:1px solid var(--brand-accent-soft);border-radius:calc(var(--u) * 16);background-color:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:1px 1px 3px #0000001f}.timeline__card-top{height:calc(var(--u) * 189);padding-top:calc(var(--u) * 40);background-color:var(--brand-accent-pale);flex-direction:column;flex:none;align-items:center;display:flex}.timeline__icon{width:calc(var(--u) * 50);height:calc(var(--u) * 50);display:block}.timeline__icon svg{stroke:#c6a86a;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.timeline__title{margin:calc(var(--u) * 25) 0 0;font-family:var(--font-display);font-size:calc(var(--u) * 25);font-weight:500;line-height:calc(var(--u) * 32);white-space:nowrap;color:var(--brand-ink)}.timeline__points{padding:calc(var(--u) * 20) calc(var(--u) * 16) 0 calc(var(--u) * 48);margin:0;list-style:outside}.timeline__point{font-family:var(--font-body);font-size:calc(var(--u) * 18);font-weight:400;line-height:calc(var(--u) * 30);white-space:nowrap;color:#1e1e1e}.timeline__note{font-family:var(--font-body);text-align:center;color:#585858;margin:10px 0;font-size:20px;font-weight:700;line-height:36px}@media (max-width:1024px){.timeline__inner{max-width:1024px}.timeline__heading{max-width:none}}@media (max-width:767px){.timeline{display:none}}
.support{background-color:#f6f3ee;padding:0 20px 50px}.support__inner{max-width:1300px;margin:0 auto}.support__card{background-color:#fff;border-radius:32px;gap:20px;padding:48px 100px 0 64px;display:flex;box-shadow:2px 4px 12px #00000014}.support__content{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.support__heading{font-family:var(--font-display);color:#1e1e1e;margin:0 0 32px;font-size:48px;font-weight:500;line-height:1.1}.support__text{max-width:716px;font-family:var(--font-body);color:#1e1e1ecc;margin:0 0 32px;padding-right:60px;font-size:16px;font-weight:700;line-height:24px}.support__list{margin:0 0 32px;padding:0;list-style:none}.support__item{align-items:center;display:flex}.support__item:not(:last-child){padding-bottom:8px}.support__item:not(:first-child){margin-top:8px}.support__check{color:#1e1e1e;flex:0 0 24px;width:24px;height:24px;margin-right:6px;display:block}.support__item-text{font-family:var(--font-body);color:#585858;padding-left:5px;font-size:16px;font-weight:400;line-height:24px}.support__cta-wrap{display:flex}.support__cta{font-family:var(--font-body);color:#f6f3ee;text-align:center;background-color:#1e1e1e;border-radius:50px;padding:16px 32px;font-size:16px;font-weight:500;line-height:16px;transition:all .3s;display:inline-block}.support__cta-text{display:inline-block}.support__cta:hover{color:#fff;background-color:#0f0f0f}.support__note{font-family:var(--font-body);color:var(--brand-primary-mid);margin:16px 0 48px;font-size:12px;font-weight:400;line-height:18px}.support__media{flex-direction:column;flex:0 0 321px;justify-content:flex-end;display:flex}.support__image{object-fit:contain;object-position:50% 100%;width:321px;max-width:100%;height:413px;display:block}@media (max-width:1024px){.support{padding:0 20px 16px}.support__inner{max-width:1024px}.support__card{flex-direction:column;padding:48px 64px 0}.support__content{padding:0 10px 10px}.support__media{flex:none;align-items:center}.support__image{width:293px;height:378px}}@media (max-width:767px){.support__inner{max-width:767px}.support__card{padding:24px 20px 0}.support__content{padding:0}.support__heading{margin-bottom:24px;font-size:30px}.support__text{margin-bottom:24px;padding-right:0}.support__cta-wrap,.support__cta{width:100%}.support__cta{padding:17px 32px;font-size:14px;line-height:14px}.support__image{width:217px;height:280px}}
.bmi{background-color:#f6f3ee;padding:0 20px}.bmi__inner{gap:20px;max-width:1300px;margin:0 auto;padding-bottom:64px;display:flex}.bmi__column{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.bmi__card{position:relative}.bmi__frame{border-radius:32px;box-shadow:2px 4px 12px #00000014}.bmi__card--calculator{text-align:center;background-color:#fff;border-radius:32px;max-width:400px;margin:0 10px;padding:32px;box-shadow:0 20px 50px #0000000d}.bmi__card-title{font-family:var(--font-display);text-align:left;color:#1e1e1ecc;margin:0;font-size:18px;font-weight:500;line-height:26px}.bmi__card-subtitle{font-family:var(--font-body);text-align:left;color:#1e1e1ecc;margin:0 0 30px;font-size:14px;font-weight:500;line-height:21px}.bmi__value{font-family:var(--font-display);text-align:left;color:#1e1e1e;margin:20px 0;font-size:96px;font-weight:500;line-height:1.1}.bmi__group{text-align:left;margin-bottom:20px}.bmi__label{font-family:var(--font-body);color:#1e1e1ecc;margin-bottom:5px;font-size:14px;font-weight:400;line-height:21px;display:block}.bmi__row{gap:15px;display:flex}.bmi__field{width:100%;position:relative}.bmi__input{width:100%;height:56px;font-family:var(--font-body);color:#1e1e1e;background-color:#1e1e1e05;border:1px solid #1e1e1e1a;border-radius:12px;outline:none;padding:0 26px 0 20px;font-size:16px;font-weight:500;transition:all .32s;display:block}.bmi__input:focus{border-color:var(--brand-accent-mid)}.bmi__input--error{border-color:#a3261c}.bmi__unit{font-family:var(--font-body);color:var(--brand-primary-mid);pointer-events:none;font-size:14px;line-height:21px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bmi__error{font-family:var(--font-body);color:#a3261c;margin:5px 0 0;font-size:14px;line-height:21px}.bmi__button{z-index:1;height:47.19px;font-family:var(--font-body);color:#1e1e1ecc;cursor:pointer;background-color:#fff;border:none;border-radius:50vw;justify-content:center;align-items:center;padding:12px 45px;font-size:16px;font-weight:700;line-height:18.4px;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.bmi__button:after{content:"";z-index:-1;background:linear-gradient(to right, var(--brand-teal-soft), var(--brand-teal), var(--brand-accent-mid), var(--brand-accent), var(--brand-accent-soft), var(--brand-accent-pale));-webkit-mask-composite:xor;border-radius:50vw;padding:2px;transition:all .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bmi__button:hover{background-color:#f6f3ee;box-shadow:0 8px 20px #c6a86a26}.bmi__button:hover:after{background:linear-gradient(to left, var(--brand-teal-soft), var(--brand-teal), var(--brand-accent-mid), var(--brand-accent), var(--brand-accent-soft), var(--brand-accent-pale))}.bmi__visual{border-radius:32px;height:525px;position:relative;overflow:hidden;container-type:inline-size}.bmi__visual-image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.bmi__visual-top,.bmi__visual-bottom{text-align:center;font-family:var(--font-logo);color:var(--brand-sage-ink);margin:0;position:absolute;left:0;right:0}.bmi__visual-top{font-size:5.71cqw;font-weight:400;line-height:1.3;top:1.9%}.bmi__visual-bottom{bottom:1.9%}.bmi__visual-line{margin:0 0 3.8cqw;font-size:5cqw;font-weight:400;line-height:1.3}.bmi__visual-title{margin:0;font-size:8.57cqw;font-weight:500;line-height:1.3}.bmi__card--estimate{text-align:center;background-color:#fff;border-radius:40px;width:100%;max-width:420px;padding:40px 0;box-shadow:0 10px 30px #0000000d}.bmi__estimate-label{font-family:var(--font-body);color:#555;margin:0 0 5px;font-size:16px;font-weight:400;line-height:24px}.bmi__result{font-family:var(--font-display);letter-spacing:-2px;color:#1e1e1e;margin-bottom:6px;font-size:100px;font-weight:500;line-height:1}.bmi__result-number{display:inline}.bmi__result-unit{letter-spacing:0;margin-left:8px;font-size:35px;font-weight:400}.bmi__caption{font-family:var(--font-body);color:var(--brand-primary-mid);margin:0 0 6px;font-size:12px;font-weight:400;line-height:18px}.bmi__dial{width:100%;height:160px;position:relative;overflow:hidden}.bmi__needle{z-index:5;width:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bmi__needle svg{width:26px;height:23px;fill:var(--brand-accent);display:block}.bmi__ticks{align-items:center;width:100%;height:110px;margin-top:35px;display:flex;position:relative}.bmi__tick-track{will-change:transform;align-items:center;gap:8px;display:flex;position:absolute;top:5px;bottom:5px;left:100%}.bmi__tick{background-color:var(--brand-accent);opacity:.55;border-radius:10px;flex:none;width:7px;height:65px}.bmi__tick:nth-child(3n+1){opacity:1;height:100px}.bmi__start-label{font-family:var(--font-body);color:#444;margin:0 0 12px;font-size:16px;font-weight:400;line-height:24px}.bmi__bubble{background-color:var(--brand-accent-deep);font-family:var(--font-body);color:#1e1e1e;border-radius:4px;padding:10px 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.bmi__bubble-number{font-size:18px;line-height:27px}.bmi__slider{background:linear-gradient(to right, var(--brand-accent-pale), var(--brand-accent-soft), var(--brand-accent), var(--brand-accent-mid), var(--brand-teal), var(--brand-teal-soft));appearance:none;cursor:pointer;border-radius:20px;outline:none;width:85%;height:6px;margin:32px auto 0;display:block}.bmi__slider::-webkit-slider-thumb{border:5px solid var(--brand-accent);cursor:pointer;appearance:none;background:#fff;border-radius:50%;width:34px;height:34px;box-shadow:0 4px 10px #00000026}.bmi__slider::-moz-range-thumb{border:5px solid var(--brand-accent);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 4px 10px #00000026}@media (max-width:1024px){.bmi__inner{justify-content:center;align-items:center;max-width:1024px;padding-top:32px}.bmi__column--visual{display:none}.bmi__column--estimate{align-items:center}}@media (max-width:767px){.bmi__inner{flex-wrap:wrap;gap:16px 0;max-width:767px;padding-top:0}.bmi__column{flex:100%}.bmi__card--calculator{max-width:none;margin:0}.bmi__value{font-size:56px}.bmi__label,.bmi__unit{font-size:16px;line-height:24px}.bmi__result{font-size:56px;line-height:60px}.bmi__result-unit{line-height:60px}.bmi__dial{margin-bottom:5px}}
.steps{background-color:#f6f3ee;padding:56px 20px}.steps__inner{max-width:1300px;margin:0 auto}.steps__heading{text-align:center;margin:0 0 5px}.steps__title,.steps__subtitle{font-family:var(--font-display);color:#1e1e1e;text-transform:capitalize;margin:0;font-size:39.4266px;font-weight:500;line-height:1.1}.steps__row{flex-direction:row;gap:24px;margin-top:48px;display:flex}.steps__card{background-color:#fff;border-radius:30px;flex-direction:column;flex:1 1 0;min-width:0;padding:32px 32px 0;display:flex;box-shadow:0 1px 20px #0000000d}.steps__card-title{font-family:var(--font-display);color:#1e1e1e;text-align:start;margin:0;font-size:23px;font-weight:500;line-height:32px}.steps__divider{border-top:1px solid #d5cec3;width:100%;margin:22px 0;display:block}.steps__body{flex-direction:row;margin-bottom:30px;display:flex}.steps__card--box .steps__body{margin-bottom:40px}.steps__card--support .steps__body{margin-bottom:20px}.steps__marker{flex-direction:column;flex-grow:0;flex-shrink:0;align-items:center;width:25%;display:flex}.steps__marker-label{font-family:var(--font-body);color:#1e1e1ecc;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:24px}.steps__marker-number{font-family:var(--font-display);color:#585858;text-align:center;margin:0;font-size:50px;font-weight:500;line-height:56px}.steps__copy{flex:auto;min-width:0;display:flex}.steps__description{font-family:var(--font-body);color:#585858;text-align:start;margin:0;font-size:16px;font-weight:400;line-height:24px}.steps__media{align-self:center;max-width:100%;margin-top:auto;position:relative}.steps__image{width:100%;height:auto;display:block}.steps__card--physician .steps__media{width:61.2%}.steps__card--box .steps__media{width:75%}.steps__card--support .steps__media{width:100%}.steps__card--support .steps__image{border-radius:30px}.steps__media--chat{container-type:inline-size}.steps__media--chat .steps__image{aspect-ratio:455/309;object-fit:cover}.steps__chat{pointer-events:none;position:absolute;inset:0}.steps__chat-pill{width:47.9%;height:14.2%;font-family:var(--font-body);color:#1e1e1e;white-space:nowrap;background-color:#c6a86a;border-radius:1.8cqw;justify-content:center;align-items:center;font-size:3.5cqw;font-weight:600;line-height:1;display:flex;position:absolute;top:5.8%;left:31.2%}.steps__chat-pill:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background-color:#c6a86a;width:2.6cqw;height:2.6cqw;position:absolute;bottom:-1.3cqw;left:3.5cqw}.steps__chat-bubble{background-color:#fff;border-radius:3.5cqw;width:53.4%;min-height:37.9%;padding:3.1cqw 3.3cqw 3.3cqw;position:absolute;top:28.2%;left:41.8%;box-shadow:0 1cqw 3cqw #0000001f}.steps__chat-head{align-items:center;gap:1.8cqw;display:flex}.steps__chat-avatar{background-color:var(--brand-primary-pale);border-radius:50%;flex:none;justify-content:center;align-items:center;width:9.9cqw;height:9.9cqw;display:flex}.steps__chat-mark{width:62%;height:auto;display:block}.steps__chat-name{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary-mid);font-size:3.1cqw;font-weight:700}.steps__chat-message{font-family:var(--font-body);color:#1e1e1e;margin:2.2cqw 0 0;font-size:4cqw;font-weight:400;line-height:1.35}.steps__cta{text-align:center;margin-top:64px}.steps__button{color:#f6f3ee;font-family:var(--font-body);text-align:center;background-color:#1e1e1e;border-radius:50px;height:51px;padding:16px 32px;font-size:16px;font-weight:500;line-height:16px;transition:all .3s;display:inline-block}.steps__button:hover{color:#fff;background-color:#0f0f0f}.steps__button-text{display:inline-block}@media (max-width:1024px){.steps__inner{max-width:1024px}.steps__row{flex-wrap:wrap}.steps__card{flex:100%}.steps__card--physician .steps__media,.steps__card--box .steps__media{width:30%}.steps__card--support .steps__media{width:40%}.steps__card--support .steps__body{margin-bottom:32px}}@media (max-width:767px){.steps__inner{max-width:767px}.steps__title,.steps__subtitle{font-size:30px}.steps__row{gap:16px;margin-top:24px}.steps__marker{width:30%}.steps__description{font-size:14px;line-height:21px}.steps__card--physician .steps__media{width:55%}.steps__card--box .steps__media{width:60%}.steps__card--support .steps__media{width:100%}.steps__cta{margin-top:32px}.steps__button{width:100%;display:block}}
.company{background-color:var(--brand-sage-tint);padding:50px 20px}.company__container{align-items:center;max-width:1300px;margin:0 auto;padding:10px;display:flex}.company__media{flex:0 0 50%;max-width:50%}.company__figure{border-radius:20px;position:relative;overflow:hidden;container-type:inline-size}.company__photo{aspect-ratio:1024/1280;object-fit:cover;width:100%;height:auto;display:block}.company__quote{pointer-events:none;position:absolute;inset:0}.company__quote-text{font-family:var(--font-logo);color:#3a3a3a;margin:0;font-size:5.3cqw;font-weight:400;line-height:6.7cqw;position:absolute;top:2.6%;left:6.9%}.company__quote-script{font-family:var(--font-logo);color:var(--brand-sage);margin:0;font-size:5.6cqw;font-style:italic;font-weight:400;line-height:1.2;position:absolute;top:25.5%;left:5.9%}.company__quote-heart{width:5.9cqw;height:auto;stroke:var(--brand-accent-deep);stroke-width:1.6px;stroke-linejoin:round;position:absolute;top:32.4%;left:15.2%}.company__quote-rule{background-color:#1e1e1e59;width:12.5%;height:1px;position:absolute;top:40.5%;left:10.2%}.company__quote-team{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#3a3a3a;margin:0;font-size:1.75cqw;font-weight:500;line-height:1.4;position:absolute;top:43%;left:5.8%}.company__content{flex-direction:column;flex:0 0 50%;align-items:flex-start;max-width:50%;padding-left:80px;display:flex}.company__heading{font-family:var(--font-display);text-transform:capitalize;color:#1e1e1e;margin:0;font-size:39.4266px;font-weight:500;line-height:1.1}.company__copy{margin-top:20px}.company__copy p{font-family:var(--font-body);color:#585858;margin:0 0 19.2px;font-size:16px;font-weight:400;line-height:24px}.company__copy p:last-child{margin-bottom:0}.company__signoff{margin:20px 0;padding:0;list-style:none}.company__signoff-item{align-items:flex-start;display:flex}.company__signoff-icon{width:24px;height:24px;stroke:var(--brand-accent-mid);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;margin-right:6px}.company__signoff-text{font-family:var(--font-display);color:#1e1e1ecc;padding-left:5px;font-size:18px;font-weight:500;line-height:19.8px}.company__cta-wrap{display:flex}.company__cta{font-family:var(--font-body);color:#fff;text-align:center;background-color:#1e1e1e;border-radius:50px;padding:16px 50px;font-size:16px;font-weight:400;line-height:16px;transition:all .3s;display:inline-block}.company__cta-text{display:inline-block}.company__cta:hover{background-color:#0f0f0f}@media (max-width:1024px){.company{padding:56px 20px}.company__container{align-items:flex-start;max-width:1024px;padding:0}.company__content{padding-left:40px}.company__heading{font-size:30px}}@media (max-width:767px){.company__container{flex-direction:column;align-items:stretch;max-width:767px}.company__media{flex:none;max-width:none}.company__content{display:contents}.company__heading{order:-1;margin-bottom:20px;font-size:32.3905px}.company__copy{margin-top:40px}.company__cta-wrap,.company__cta{width:100%}}
.goals{background-color:#fff;padding:0 20px}.goals__inner{flex-direction:column;align-items:center;max-width:1300px;margin:0 auto;padding-top:60px;display:flex}.goals__heading{max-width:819px;font-family:var(--font-display);text-align:center;text-transform:capitalize;color:#1e1e1e;margin:0 0 64px;font-size:48px;font-weight:500;line-height:1.1}.goals__carousel{width:100%;position:relative}.goals__viewport{margin:0 -10px;padding:10px;overflow:hidden}.goals__track{--goals-per-view:3;--goals-gap:20px;gap:var(--goals-gap);transform:translateX(calc(var(--goals-index) * -1 * (100% + var(--goals-gap)) / var(--goals-per-view)));display:flex}.goals__panel{flex:0 0 calc((100% - (var(--goals-per-view) - 1) * var(--goals-gap)) / var(--goals-per-view));background-color:var(--brand-primary-soft);border-radius:30px;height:420px;display:block;position:relative;overflow:hidden}.goals__image{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.goals__panel:hover .goals__image{transform:scale(1.03)}.goals__content{z-index:1;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:absolute;inset:0}.goals__title{font-family:var(--font-display);text-transform:capitalize;color:#fff;font-size:32px;font-weight:500;line-height:38.4px}.goals__link{align-items:center;gap:10px;margin-top:10px;display:flex}.goals__link-text{font-family:var(--font-body);text-transform:uppercase;color:#fffc;font-size:20px;font-weight:400;line-height:30px}.goals__arrow{color:#fff;width:24px;height:24px;display:block}.goals__panel:nth-child(3n+1) .goals__title,.goals__panel:nth-child(3n+1) .goals__link-text,.goals__panel:nth-child(3n+1) .goals__arrow,.goals__panel:nth-child(3n) .goals__title,.goals__panel:nth-child(3n) .goals__link-text,.goals__panel:nth-child(3n) .goals__arrow{color:#1e1e1e}.goals__panel:nth-child(3n+1) .goals__arrow path,.goals__panel:nth-child(3n) .goals__arrow path{stroke:#f6f3ee}.goals__panel:nth-child(3n) .goals__image{object-position:50% 100%}.goals__dots{justify-content:center;align-items:center;gap:11px;margin-top:10px;display:flex}.goals__dot{opacity:.2;cursor:pointer;background-color:#1e1e1e;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:width .3s,opacity .3s,border-radius .3s}.goals__dot.is-active{opacity:1;border-radius:6px;width:27px}.goals__note{max-width:900px;font-family:var(--font-body);text-align:center;color:var(--brand-primary-mid);margin:20px auto 0;font-size:12px;font-weight:400;line-height:18px}@media (max-width:1024px){.goals__inner{max-width:1024px;padding-top:56px}}@media (max-width:1022px){.goals__track{--goals-per-view:2}}@media (max-width:767px){.goals__inner{max-width:767px}.goals__heading{margin-bottom:32px;font-size:32px}}@media (max-width:766px){.goals__track{--goals-per-view:1;--goals-gap:25px}}
.facts{background-color:#fff;padding:0 20px}.facts__inner{max-width:1300px;margin:0 auto;padding:60px 0;display:flex}.facts__summary{flex-direction:column;flex:0 0 42%;gap:20px;min-width:0;display:flex}.facts__heading{font-family:var(--font-display);color:#585858;margin:0;font-size:20px;font-weight:500;line-height:24px}.facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.facts__stat{text-align:center;background-color:#f6f3ee;border:1px solid #d5cec3;border-radius:20px;flex-direction:column;align-items:center;padding:30px 20px;display:flex}.facts__stat-icon{width:24px;height:24px;color:var(--brand-accent-mid);flex:none;display:block}.facts__stat-value{font-family:var(--font-display);color:#1e1e1e;white-space:nowrap;margin:12px 0 0;font-size:32px;font-weight:500;line-height:38.4px}.facts__stat-label{font-family:var(--font-body);color:#585858;margin:12px 0 0;font-size:16px;font-weight:500;line-height:24px}.facts__slider{flex:auto;min-width:0;padding:0 10px}.facts__viewport{padding:44px 10px 28px;overflow:hidden}.facts__track{--facts-per-view:2;--facts-gap:15px;align-items:flex-start;gap:var(--facts-gap);transform:translateX(calc(var(--facts-index) * -1 * (100% + var(--facts-gap)) / var(--facts-per-view)));display:flex}.facts__slide{flex:0 0 calc((100% - (var(--facts-per-view) - 1) * var(--facts-gap)) / var(--facts-per-view));background-color:#f6f3ee;border-radius:10px;min-width:0;padding:70px 24px 24px;position:relative}.facts__slide-badge{background-color:var(--brand-accent);border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:23px;left:24px}.facts__slide-badge svg{stroke:#1e1e1e;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.facts__slide-title{font-family:var(--font-display);color:#585858;margin:17px 0 10px;font-size:20px;font-weight:500;line-height:30px}.facts__slide-text{font-family:var(--font-body);color:#1e1e1ee8;margin:0 0 24px;font-size:17px;font-weight:400;line-height:25.5px}.facts__slide-lead{font-weight:700}.facts__slide-foot{font-family:var(--font-display);color:#585858;margin:0;font-size:20px;font-weight:500;line-height:30px}.facts__note{font-family:var(--font-body);color:var(--brand-primary-mid);margin:0 10px;font-size:12px;font-weight:400;line-height:18px}@media (max-width:1024px){.facts__inner{flex-direction:column;max-width:1024px;padding:70px 0 56px}.facts__summary{flex:none}.facts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.facts__stat{padding:20px}.facts__stat-label{font-size:14px;line-height:21px}.facts__slider{padding:0}.facts__track{--facts-gap:10px}}@media (max-width:767px){.facts__inner{max-width:767px;padding:56px 0 20px}.facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.facts__stat{padding:20px 10px}.facts__track{--facts-per-view:1}}
.providers{background-color:#f6f3ee;padding:60px 20px 0}.providers__intro{flex-direction:column;align-items:center;padding-bottom:40px;display:flex}.providers__heading{font-family:var(--font-display);text-align:center;text-transform:capitalize;color:#1e1e1e;margin:0 0 32px;font-size:48px;font-weight:500;line-height:1.1}.providers__text{width:50%;font-family:var(--font-body);text-align:center;color:#1e1e1ee8;margin:0 0 30px;padding-bottom:20px;font-size:17px;font-weight:400;line-height:25.5px}.providers__actions{flex-direction:column;align-items:center;gap:20px;margin-bottom:64px;display:flex}.providers__button{font-family:var(--font-body);color:#f6f3ee;text-align:center;background-color:#1e1e1e;border-radius:50px;padding:16px 32px;font-size:16px;font-weight:500;line-height:16px;transition:all .3s;display:inline-block}.providers__button:hover{color:#fff;background-color:#0f0f0f}.providers__button-text{display:inline-block}.providers__contact{font-family:var(--font-body);text-align:center;color:#1e1e1ecc;margin:0;font-size:18px;font-weight:400;line-height:27px}.providers__phone{color:#000;justify-content:center;align-items:center;gap:10px;display:flex}.providers__phone-icon{color:#000;width:30px;height:30px;display:block}.providers__phone-number{font-family:var(--font-body);color:#000;font-size:32px;font-weight:700;line-height:50px}.providers__cards{max-width:1300px;margin:0 auto;padding:10px 10px 42px}.providers__card{background-color:#fff;border-radius:30px;overflow:hidden;box-shadow:2px 4px 12px #00000014}.providers__card-title{font-family:var(--font-display);color:#1e1e1e;margin:0;padding:24px 24px 0;font-size:20px;font-weight:500;line-height:30px}.providers__card-subtitle{font-family:var(--font-body);color:#1e1e1ecc;margin:0;padding:5px 24px 0;font-size:16px;font-weight:700;line-height:24px}.providers__card-body{padding:14px 24px 24px}.providers__card-text,.providers__card-label,.providers__card-list li,.providers__card-detail{font-family:var(--font-body);color:#1e1e1ee8;font-size:17px;line-height:25.5px}.providers__card-text{margin:0;font-weight:400}.providers__card-label{margin:10px 0 0;font-weight:700}.providers__card-list{margin:16px 0;padding-left:40px}.providers__card-detail{margin:24px 0 0;font-style:italic;font-weight:400}.providers__card-link{text-decoration:underline}@media (max-width:1024px){.providers{padding:56px 20px 0}.providers__intro{padding-bottom:56px}.providers__text{width:100%}.providers__actions{margin:24px 0 0}.providers__cards{max-width:1024px}}@media (max-width:767px){.providers__intro{padding-bottom:20px}.providers__heading{font-size:32px}.providers__text{margin:0}.providers__actions{align-self:stretch;margin:32px 0}.providers__button{width:100%;padding:17px 32px;font-size:14px;line-height:14px;display:block}.providers__phone-icon{width:20px;height:20px}.providers__cards{max-width:767px}.providers__card{border-radius:24px}}
.care{background-color:#f6f3ee;padding:60px 20px 56px;overflow-x:clip}.care__inner{max-width:1300px;margin:0 auto;padding:10px}.care__title{font-family:var(--font-display);text-align:center;text-transform:capitalize;color:#1e1e1e;margin:0 0 32px;font-size:48px;font-weight:500;line-height:1.1}.care__actions{flex-direction:row;gap:20px;margin-bottom:64px;display:flex}.care__action{flex:0 50%;display:flex}.care__action--primary{justify-content:flex-end}.care__action--secondary{justify-content:flex-start}.care__button{min-width:170px;height:51px;font-family:var(--font-body);text-align:center;border-radius:50px;justify-content:center;align-items:center;font-size:16px;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.care__button-text{display:inline-block}.care__button--solid{color:#f6f3ee;background-color:#1e1e1e;padding:16px 32px;font-weight:500}.care__button--solid:hover{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#0f0f0f}.care__button--outline{z-index:1;color:var(--brand-ink);background:0 0;padding:15.5px 32px;font-weight:400;transition:all .4s;position:relative}.care__button--outline:before,.care__button--outline:after{content:"";z-index:-1;border-radius:50px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.care__button--outline:before{background:linear-gradient(90deg, var(--brand-accent-deep), var(--brand-accent-mid), var(--brand-accent));opacity:1}.care__button--outline:after{background:linear-gradient(90deg, var(--brand-accent), var(--brand-accent-mid), var(--brand-accent-deep));opacity:0}.care__button--outline:hover:before{opacity:0}.care__button--outline:hover:after{opacity:1}.care__cards{flex-direction:row;gap:24px;display:flex}.care__card{background-color:#fff;border-radius:16px;flex-direction:column;flex:1 1 0;align-items:center;gap:22px;min-width:0;padding:32px;display:flex;box-shadow:2px 4px 12px #00000014}.care__icon{flex:none;font-size:70px;line-height:0;display:inline-block}.care__icon svg{width:1em;height:1em;display:block}.care__card-title{width:85%;font-family:var(--font-display);text-align:center;color:#1e1e1e;margin:0;font-size:16px;font-weight:500;line-height:1.2}@media (max-width:1024px){.care{padding:56px 20px}.care__inner{max-width:1024px;padding:0}.care__cards{flex-wrap:wrap;justify-content:center}.care__card{flex:0 0 31%}}@media (max-width:767px){.care__inner{max-width:767px}.care__title{font-size:32px}.care__actions{align-items:center;margin-bottom:32px}.care__action{flex:none}.care__button{min-width:0;font-size:14px;line-height:14px}.care__button--solid{width:170px;padding:17px 32px}.care__button--outline{padding:17px 16px}.care__cards{gap:8px}.care__card{flex:0 0 105px;gap:22px;padding:16px 10px}.care__icon{font-size:44px}.care__card-title{width:100%;font-size:14px}}
.faq{background-image:linear-gradient(#f6f3ee,#f6f3ee);padding:0 20px 56px;overflow:hidden}.faq__inner{max-width:1300px;margin:0 auto;padding:10px}.faq__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--brand-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.2}.faq__heading{font-family:var(--font-display);color:#1e1e1e;text-align:center;text-transform:capitalize;margin:0 0 32px;font-size:48px;font-weight:500;line-height:1.1}.faq__intro{max-width:620px;font-family:var(--font-body);text-align:center;color:#1e1e1ecc;margin:0 auto 32px;font-size:18px;font-weight:400;line-height:1.5}.faq__list-wrap{text-align:start}.faq__item{cursor:pointer;background-color:#fff;border-radius:20px;margin-bottom:16px;transition:box-shadow .3s;box-shadow:2px 4px 12px #00000014}.faq__item:hover{box-shadow:2px 4px 16px #00000029}.faq__title{width:100%;font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:20px;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:40px;display:flex}.faq__question{color:#1e1e1e;flex:1;font-size:24px;font-weight:500;line-height:1}.faq__icon{transform-origin:50%;flex:none;margin-left:20px;transition:transform .4s;display:inline-flex;transform:rotate(0)}.faq__icon svg{fill:#1e1e1e;width:45px;height:45px;display:block}.faq__item--open .faq__icon{transform:rotate(45deg)}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{min-height:0;overflow:hidden}.faq__answer-content{color:#1e1e1ecc;font-family:var(--font-body);padding:0 56px 56px 43px;font-size:16px;font-weight:400;line-height:24px}.faq__text{margin:0 0 1.2em}.faq__text:last-child{margin-bottom:0}.faq__link{color:var(--brand-sage-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .3s}.faq__link:hover{color:var(--brand-primary)}.faq__list{margin:16px 0;padding-left:40px}.faq__list--ordered{list-style:decimal}.faq__list-item{color:#1e1e1ee8;font-size:17px;font-weight:400;line-height:25.5px}.faq__cta{justify-content:center;margin-top:40px;display:flex}.faq__cta-link{font-family:var(--font-body);color:var(--brand-primary);align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.faq__cta-link:hover{color:var(--brand-primary-deep);gap:14px}.faq__cta-arrow{font-size:20px;line-height:1}@media (max-width:1024px){.faq__inner{max-width:1024px;padding:0}}@media (max-width:767px){.faq__inner{max-width:767px}.faq__heading{font-size:32px}.faq__intro{font-size:16px}.faq__item{border-radius:16px}.faq__title{border-radius:16px;padding:25px}.faq__question{font-size:18px;line-height:1.1}.faq__icon{margin-left:12px}.faq__icon svg{width:40px;height:40px}.faq__answer-content{padding:0 24px 24px}}
.categories{background-color:#f6f3ee;padding:56px 20px}.categories__inner{max-width:1300px;margin:0 auto;padding:10px}.categories__heading{font-family:var(--font-display);text-align:center;text-transform:capitalize;color:#1e1e1e;margin:0 0 32px;font-size:48px;font-weight:500;line-height:1.1}.categories__actions{gap:20px;display:flex}.categories__action{flex:50%;display:flex}.categories__action--primary{justify-content:flex-end}.categories__action--secondary{justify-content:flex-start}.categories__button{font-family:var(--font-body);text-align:center;white-space:nowrap;border-radius:50px;font-size:16px;line-height:16px;transition:all .3s;display:inline-block}.categories__button-text{display:inline-block}.categories__button--solid{color:#f6f3ee;background-color:#1e1e1e;padding:16px 32px;font-weight:500}.categories__button--solid:hover{color:#fff;background-color:#0f0f0f}.categories__button--outline{z-index:1;color:var(--brand-ink);background:0 0;padding:15.5px 32px;font-weight:400;transition:all .4s;position:relative}.categories__button--outline:before,.categories__button--outline:after{content:"";z-index:-1;border-radius:50px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0)}.categories__button--outline:before{background:linear-gradient(90deg, var(--brand-accent-deep), var(--brand-accent-mid), var(--brand-accent));opacity:1}.categories__button--outline:after{background:linear-gradient(90deg, var(--brand-accent), var(--brand-accent-mid), var(--brand-accent-deep));opacity:0}.categories__button--outline:hover:before{opacity:0}.categories__button--outline:hover:after{opacity:1}.categories__note,.categories__disclaimer{max-width:900px;font-family:var(--font-body);text-align:center;color:var(--brand-primary-mid);margin:32px auto 0;font-size:12px;font-weight:400;line-height:18px}.categories__disclaimer{margin-top:12px}@media (max-width:1024px){.categories__inner{max-width:1024px;padding:0}}@media (max-width:767px){.categories__inner{max-width:767px}.categories__heading{font-size:32px}.categories__action{flex:none}.categories__button{font-size:14px;line-height:14px}.categories__button--solid{width:170px;padding:17px 32px}.categories__button--outline{padding:17px}}
