.producthero{background-image:linear-gradient(180deg, var(--brand-primary-pale), var(--brand-cream));padding:60px clamp(24px,4vw,40px)}.producthero__inner{max-width:1300px;margin:0 auto}.producthero__row{flex-direction:row;align-items:stretch;column-gap:35px;display:flex}.producthero__media{flex:none;width:59%}.producthero__media-frame{aspect-ratio:6.88/8.02;border-radius:16px;width:100%;position:sticky;top:96px}.producthero__banner{object-fit:contain;border-radius:16px;width:100%;height:100%;padding:8% 10%;display:block}.producthero__badge{background-image:url(/producthero/producthero__badge.png);background-repeat:no-repeat;width:101px;height:38px;position:absolute;top:20px;left:20px}.producthero__info-col{flex-direction:column;flex:0 auto;gap:20px;width:100%;min-width:0;display:flex}.producthero__eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary-mid);margin:0 0 14px;font-size:14px;font-weight:600}.producthero__heading{font-family:var(--font-display);color:var(--brand-primary);margin:0;font-size:3.8rem;font-weight:700;line-height:1.1}.producthero__subhead{font-family:var(--font-body);color:#1d1d1fcc;margin:0;font-size:1.7rem;font-weight:400;line-height:1.4}.producthero__info-card{border-radius:20px;flex-direction:column;display:flex;box-shadow:2px 4px 12px #00000014}.producthero__promo{background-color:var(--brand-primary-soft);border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:16px 0;display:flex}.producthero__promo-icon{display:flex}.producthero__promo-icon svg{width:28px;height:28px}.producthero__promo-text{font-family:var(--font-body);color:#1d1d1f;font-size:1.6rem;font-weight:700}.producthero__price-row{background-color:#fff;flex-direction:row;padding:24px 24px 0;display:flex}.producthero__price-block{flex-direction:column;display:flex}.producthero__price-title{font-family:var(--font-display);color:var(--brand-primary);margin:0 0 2px;font-size:2.8rem;font-weight:700;line-height:1.1}.producthero__price-note{font-family:var(--font-body);color:#1d1d1fcc;margin:0;font-size:1.6rem;font-weight:400}.producthero__buy{background-color:#fff;border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex-direction:column;padding:0 24px 24px;display:flex}.producthero__cta{background-color:var(--brand-primary);font-family:var(--font-body);text-align:center;color:#fff;border-radius:50px;justify-content:center;align-self:center;align-items:center;margin:20px 0 16px;padding:16.5px 158px;font-size:1.6rem;font-weight:400;line-height:1;transition:all .3s;display:inline-flex}.producthero__cta:hover,.producthero__cta:focus,.producthero__cta:visited{color:#fff}.producthero__cta:hover{background-color:var(--brand-primary-deep);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.producthero__cta-text{display:inline-block}.producthero__legal{font-family:var(--font-body);text-align:center;color:#1d1d1fb3;font-size:1.28rem;font-weight:400;line-height:1.1}.producthero__legal p{margin:0 0 15.36px}.producthero__legal p:last-child{margin-bottom:0}.producthero__tabs-card{background-color:#fff;border-radius:16px;flex-direction:column;padding:0 0 24px;display:flex;box-shadow:2px 4px 12px #00000014}.producthero__tabs{border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}.producthero__tablist{background-color:#1d1d1f1a;border-radius:32px;flex-direction:row;justify-content:space-between;gap:7px;padding:8px;display:flex}.producthero__tab{font-family:var(--font-body);color:#222;white-space:nowrap;cursor:pointer;background-color:#02010100;border:none;border-radius:32px;justify-content:center;align-items:center;padding:10.5px 35.5px;transition:background .3s,color .3s;display:flex}.producthero__tab:hover{background-color:#1d1d1f1a}.producthero__tab--active{background-color:#fff}.producthero__tab-text{text-align:center;align-items:center;font-size:1.4rem;display:flex}.producthero__panel{width:100%;min-width:0;display:block}.producthero__tabpanels{padding-inline:16px}.producthero__benefits{margin:0;padding:0;list-style:none}.producthero__benefit{flex-direction:row;align-items:center;display:flex}.producthero__benefit:not(:last-child){padding-bottom:10px}.producthero__benefit:not(:first-child){margin-top:10px}.producthero__benefit-icon{flex:none;display:flex}.producthero__benefit-icon svg{width:24px;height:24px}.producthero__benefit-text{font-family:var(--font-body);color:#1d1d1fcc;padding-left:5px;font-size:1.6rem;font-weight:500}.producthero__pricing-title{font-family:var(--font-display);color:var(--brand-primary);margin:0 0 32px;font-size:2rem;font-weight:700;line-height:1.1}.producthero__pricing-sub{font-family:var(--font-body);color:#1d1d1fcc;margin:0 0 8px;font-size:1.6rem;font-weight:700}.producthero__price-table{border:1px solid #1d1d1f33;border-radius:16px;flex-direction:column;display:flex}.producthero__price-table+.producthero__price-table{margin-top:16px}.producthero__price-item{border-bottom:1px solid #1d1d1f33;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;display:flex}.producthero__price-item:last-child{border-bottom:none}.producthero__price-item--best{background-color:var(--brand-primary-pale)}.producthero__price-name{font-family:var(--font-body);color:#1d1d1fcc;font-size:1.4rem;font-weight:500;line-height:1.1}.producthero__price-value{font-family:var(--font-body);text-align:end;color:#1d1d1fcc;font-size:2rem;font-weight:500;line-height:1.1}.producthero__price-value small{font-size:80%}.producthero__price-green{color:var(--brand-primary)}.producthero__description{font-family:var(--font-body);color:#1d1d1fcc;font-size:1.52rem;font-weight:400}.producthero__description p{margin:0 0 1.2em}.producthero__description p:last-child{margin-bottom:0}.producthero__divider{border-top:1px solid #d9d9d9;width:100%;height:0;margin-block:2px}.producthero__marks{flex-direction:row;justify-content:space-around;align-items:center;margin:0;padding:0 24px;list-style:none;display:flex}.producthero__mark{flex-direction:row;align-items:center;gap:5px;display:flex}.producthero__mark-icon{display:flex}.producthero__mark-icon svg{width:16px;height:16px}.producthero__mark--flag .producthero__mark-icon svg{width:24px;height:15px}.producthero__mark-text{font-family:var(--font-body);color:#1d1d1fb3;font-size:1.3rem;font-weight:500}.producthero__media-mobile{display:none}.producthero__banner-mobile{border-radius:16px;width:100%;height:auto;display:block}.producthero__faq{flex-direction:column;gap:20px;display:flex}.producthero__accordion{text-align:start;flex-direction:column;display:flex}.producthero__acc-item{cursor:pointer;background-color:#fff;border-radius:20px;margin-bottom:16px;transition:box-shadow .3s;box-shadow:2px 4px 12px #00000014}.producthero__acc-item:last-child{margin-bottom:0}.producthero__acc-item:hover{box-shadow:2px 4px 16px #00000029}.producthero__acc-title{width:100%;font-family:var(--font-body);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:32px;display:flex}.producthero__acc-icon{flex:none;margin-left:20px;display:inline-flex}.producthero__acc-icon svg{width:36px;height:36px;display:block}.producthero__acc-question{color:#1d1d1f;flex:1;font-size:1.8rem;font-weight:700;line-height:1.1}.producthero__acc-answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.producthero__acc-item--open .producthero__acc-answer{grid-template-rows:1fr}.producthero__acc-answer-inner{min-height:0;overflow:hidden}.producthero__acc-answer-content{font-family:var(--font-body);color:#1d1d1fcc;padding:0 36px 36px 33px;font-size:1.6rem;font-weight:400;line-height:1.5}.producthero__acc-answer-content p{margin:0 0 1.2em}.producthero__acc-answer-content p:last-child{margin-bottom:0}.producthero__disclaimer{border:2px solid #1d1d1f33;justify-content:center;align-items:center;padding:8px 11.2px;display:flex}.producthero__disclaimer p{font-family:var(--font-body);text-align:start;color:#1d1d1f99;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.producthero__note{font-family:var(--font-body);color:#1d1d1fb3;margin:0;font-size:1.28rem;font-weight:400;line-height:1.4}.producthero__note strong{font-weight:700}.producthero__isi{text-align:center}.producthero__isi a{font-family:var(--font-body);color:#585858;background-color:#02010100;border-bottom:1px solid #585858;padding:0 0 3px;font-size:1.2rem;font-weight:400;line-height:1.1;transition:all .3s;display:inline-block}@media (max-width:1024px){.producthero{padding:64px 20px}.producthero__row{column-gap:25px}.producthero__media{width:55%}.producthero__heading{font-size:3.1rem}.producthero__promo{padding:16px}.producthero__price-title{font-size:2.4rem}.producthero__price-note{font-size:1.4rem}.producthero__cta{padding:16.5px 83px}.producthero__tabs{padding:16px}.producthero__tab{padding:10.5px 11px}.producthero__tabpanels{padding-inline:0}}@media (max-width:767px){.producthero{padding:24px 15px}.producthero__media{display:none}.producthero__media-mobile{display:block}.producthero__heading{font-size:2.8rem}.producthero__price-row{flex-direction:column}.producthero__price-title{font-size:2.2rem}.producthero__price-note{font-size:1.4rem}.producthero__cta{align-self:stretch;width:100%;padding:16.5px 24px}.producthero__tab{padding:10.5px 15px}.producthero__marks{gap:10px}.producthero__acc-title{padding:25px}.producthero__acc-icon svg{width:28px;height:28px}.producthero__acc-item{border-radius:16px}}@media (max-width:360px){.producthero__tablist{gap:5px}.producthero__tab{padding-left:10px;padding-right:10px}}
.steps{background-color:var(--brand-sand);padding:72px 24px}.steps__inner{max-width:1300px;margin:0 auto}.steps__heading{text-align:center;margin:0 0 5px}.steps__title{font-family:var(--font-display);color:var(--brand-primary);margin:0;font-size:39.4266px;font-weight:700;line-height:1.15}.steps__subtitle{max-width:680px;font-family:var(--font-body);color:#1d1d1fb8;margin:14px auto 0;font-size:18px;font-weight:400;line-height:1.6}.steps__row{flex-direction:row;gap:24px;margin-top:48px;display:flex}.steps__card{background-color:#fff;border-radius:30px;flex-direction:column;width:33.333%;padding:32px 32px 0;display:flex;box-shadow:0 1px 20px #0000000d}.steps__card-title{font-family:var(--font-display);color:var(--brand-primary);text-align:start;min-height:64px;margin:0;font-size:23px;font-weight:700;line-height:32px}.steps__divider{border-top:1px solid #d9d9d9;width:100%;margin:16px 0;display:block}.steps__body{flex-direction:row;margin-bottom:32px;display:flex}.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:#1d1d1fcc;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:24px}.steps__marker-number{font-family:var(--font-body);color:#585858;text-align:center;margin:0;font-size:50px;font-weight:700;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__image{vertical-align:middle;align-self:center;max-width:100%;height:auto;margin-top:auto;display:inline-block}.steps__card--physician .steps__image{width:61%}.steps__card--box .steps__image{width:75%}.steps__card--support .steps__image{border-radius:30px;width:100%;margin-bottom:32px}.steps__cta{text-align:center;margin-top:64px}.steps__button{background-color:var(--brand-primary);color:#f5f5f7;font-family:var(--font-body);text-align:center;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:var(--brand-primary-deep);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.steps__button-text{display:inline-block}@media (max-width:1024px){.steps{padding:64px 24px}.steps__inner{max-width:1024px}.steps__row{flex-wrap:wrap}.steps__card{width:100%}.steps__card--physician .steps__image,.steps__card--box .steps__image{width:30%}.steps__card--support .steps__image{width:40%}}@media (min-width:600px) and (max-width:1024px){.steps__card{grid-template-columns:1fr minmax(200px,36%);grid-template-areas:"title image""divider image""body image";align-items:center;column-gap:36px;padding:28px 36px;display:grid}.steps__card-title{grid-area:title}.steps__divider{grid-area:divider}.steps__body{grid-area:body;margin-bottom:0}.steps__row .steps__card--physician .steps__image,.steps__row .steps__card--box .steps__image,.steps__row .steps__card--support .steps__image{grid-area:image;place-self:center;width:auto;max-width:100%;max-height:200px;margin:0}}@media (max-width:767px){.steps__inner{max-width:767px}.steps__title{font-size:30px}.steps__subtitle{font-size:16px}.steps__row{gap:16px;margin-top:24px}.steps__marker{width:30%}.steps__copy{width:70%}.steps__description{font-size:14px}.steps__marker-number{font-size:40px}.steps__card--physician .steps__image{width:55%}.steps__card--box .steps__image{width:60%}.steps__card--support .steps__image{width:100%}.steps__cta{margin-top:32px}}
.pharmacy{border-top:1px solid var(--brand-rule);background-color:var(--brand-primary-pale);padding:56px clamp(24px,4vw,40px)}.pharmacy__inner{width:100%;max-width:1300px;margin:0 auto}.pharmacy__card{border-radius:50px;flex-direction:row;gap:20px;padding:30px;display:flex;box-shadow:0 0 20px #0000000d}.pharmacy__content{flex-direction:column;flex:none;justify-content:center;gap:20px;width:58.976%;display:flex}.pharmacy__title{font-family:var(--font-display);color:var(--brand-primary);margin:0;font-size:4.2rem;font-weight:700;line-height:52px}.pharmacy__text{width:90%;max-width:90%;font-family:var(--font-body);color:#1d1d1fe8;margin:0;font-size:1.8rem;font-weight:400;line-height:27px}.pharmacy__text strong{font-weight:700}.pharmacy__media{flex-direction:column;justify-content:center;width:40%;display:flex}.pharmacy__panel-image{border-radius:30px;width:100%;max-width:638px;height:auto;display:block}@media (max-width:1024px){.pharmacy{padding:60px 20px}.pharmacy__card{padding:30px 20px}.pharmacy__title{font-size:3.4rem;line-height:40px}}@media (max-width:767px){.pharmacy{padding:50px 15px}.pharmacy__card{flex-direction:column;padding:20px}.pharmacy__content{width:100%}.pharmacy__title{font-size:3rem;line-height:35px}.pharmacy__text{width:100%;max-width:100%}.pharmacy__media{width:100%}.pharmacy__panel-image{border-radius:20px}}
.productfaq{border-top:1px solid var(--brand-rule);background-color:var(--brand-primary-pale);padding:56px 0}.productfaq__inner{max-width:1300px;margin:0 auto;padding:0 10px}.productfaq__heading{font-family:var(--font-display);text-align:center;color:var(--brand-primary);margin:0 0 16px;font-size:4.8rem;font-weight:700;line-height:1.1}.productfaq__eyebrow{font-family:var(--font-body);text-align:center;color:#1d1d1fe8;margin:0 0 30px;padding-bottom:20px;font-size:1.7rem;font-weight:400;line-height:1.5}.productfaq__list-wrap{text-align:left}.productfaq__item{cursor:pointer;background-color:#fff;border-radius:20px;margin-bottom:16px;transition:box-shadow .3s;box-shadow:2px 4px 12px #00000014}.productfaq__item:hover{box-shadow:2px 4px 16px #00000029}.productfaq__title{width:100%;font-family:var(--font-body);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}.productfaq__question{color:#1d1d1f;flex:1;font-size:2.4rem;font-weight:700;line-height:1}.productfaq__icon{transform-origin:50%;flex:none;margin-left:20px;transition:transform .4s;display:inline-flex;transform:rotate(0)}.productfaq__icon svg{fill:#222;width:45px;height:45px;display:block}.productfaq__item--open .productfaq__icon{transform:rotate(45deg)}.productfaq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.productfaq__item--open .productfaq__answer{grid-template-rows:1fr}.productfaq__answer-inner{min-height:0;overflow:hidden}.productfaq__answer-content{padding:0 56px 56px 43px}.productfaq__text{color:#1d1d1fe8;margin:0 0 19.2px;font-size:1.7rem;font-weight:400;line-height:1.5}.productfaq__text--plain{color:#1d1d1fcc;font-size:1.6rem}.productfaq__text:last-child{margin-bottom:0}.productfaq__list{margin:16px 0;padding-left:40px;list-style:outside}.productfaq__list:last-child{margin-bottom:0}.productfaq__list-item{color:#1d1d1fe8;font-size:1.7rem;font-weight:400;line-height:1.5}@media (max-width:1024px){.productfaq{padding:56px 20px}.productfaq__inner{max-width:1024px;padding:0}.productfaq__eyebrow{padding-left:20px;padding-right:20px}}@media (max-width:767px){.productfaq{padding:56px 20px 0}.productfaq__inner{max-width:767px}.productfaq__heading{margin:0 0 32px;font-size:3.2rem}.productfaq__eyebrow{margin:0;padding:0 20px 20px}.productfaq__item{border-radius:16px}.productfaq__title{border-radius:16px;padding:25px}.productfaq__question{font-size:1.8rem;line-height:1.1}.productfaq__icon{margin-left:12px}.productfaq__icon svg{width:28px;height:28px}.productfaq__answer-content{padding:0 24px 24px}}
.disclaimer{border-top:1px solid var(--brand-rule);background-color:var(--brand-primary-pale);padding:0 0 56px}.disclaimer__container{flex-direction:column;max-width:1300px;margin:0 auto;padding:10px;display:flex}.disclaimer__title{font-family:var(--font-display);text-align:start;color:var(--brand-primary);margin:14px 0 15px;font-size:3.6rem;font-weight:700;line-height:1.1}.disclaimer__body{margin:0 0 32px}.disclaimer__text{font-family:var(--font-body);text-align:start;color:#1d1d1fcc;margin:0 0 1.2em;font-size:1.6rem;font-weight:400;line-height:1.5}.disclaimer__text:last-of-type{margin-bottom:0}.disclaimer__emphasis{color:#1d1d1fe8;font-size:1.7rem;font-weight:400}@media (max-width:1024px){.disclaimer{padding:0 20px 56px}.disclaimer__container{max-width:1024px;padding:0}}@media (max-width:767px){.disclaimer{padding:56px 20px 0}.disclaimer__container{max-width:767px}.disclaimer__title{text-align:center;margin:14px 0 32px;font-size:3.2rem}}
.included{border-top:1px solid var(--brand-rule);background-color:var(--brand-primary-pale);padding:76px 24px}.included__inner{max-width:1180px;margin:0 auto}.included__heading{max-width:720px;font-family:var(--font-display);text-align:center;color:var(--brand-primary);margin:0 auto 12px;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.15}.included__intro{max-width:620px;font-family:var(--font-body);text-align:center;color:#1d1d1fbd;margin:0 auto 44px;font-size:17px;line-height:1.6}.included__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.included__card{border:1px solid var(--brand-primary-soft);text-align:center;background-color:var(--brand-accent-pale);border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:30px 24px 28px;display:flex}.included__icon{width:52px;height:52px;color:var(--brand-accent-deep);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;line-height:0;display:inline-flex}.included__icon svg{width:26px;height:26px}.included__title{font-family:var(--font-body);color:var(--brand-primary);margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3}.included__body{font-family:var(--font-body);color:#1d1d1fbd;margin:0;font-size:14px;line-height:1.6}@media (max-width:1024px){.included__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.included{padding:56px 20px}.included__intro{margin-bottom:32px}.included__grid{gap:16px}.included__card{padding:24px 16px 22px}.included__icon{width:46px;height:46px;margin-bottom:14px}.included__icon svg{width:23px;height:23px}.included__title{font-size:15px}.included__body{font-size:13px}}@media (max-width:400px){.included__grid{grid-template-columns:minmax(0,1fr)}}
