:where(.hero,.hero *){box-sizing:border-box}.hero{z-index:100;position:relative;overflow:hidden}.hero__frame{border-radius:inherit;overflow:hidden}.hero__panel{position:relative}.hero__inner{background:linear-gradient(180deg, var(--b-color-neutral-light-1000) 0, #e8dcd0 40%);flex-direction:column;align-items:center;gap:3rem;width:100%;margin:0 auto;padding:5.8125rem 0;display:flex;overflow:hidden}.hero__content{max-width:var(--grid-container);justify-content:space-between;gap:4rem;width:100%;margin:0 auto;display:flex}.hero__heading{color:#0000;font-size:var(--b-font-size-display-m);font-variation-settings:var(--b-font-variation-display-m);font-weight:var(--b-font-weight-display-m);letter-spacing:var(--b-letter-spacing-display-m);line-height:var(--b-line-height-display-m);-webkit-text-fill-color:transparent;background-image:linear-gradient(68deg,#b4552a 34.65%,#d9622c 53.43%,#f0b48d 90.09%);-webkit-background-clip:text;background-clip:text;flex:1;min-width:18.75rem;margin:0}.hero__copy-wrap{justify-content:flex-start;display:flex}.hero__copy{align-items:flex-start;gap:var(--b-unit-u016);flex-direction:column;padding-top:.5rem;display:flex}.hero__text{color:#282828;font-size:var(--b-font-size-heading-s);font-variation-settings:var(--b-font-variation-heading-s);font-weight:var(--b-font-weight-heading-s);letter-spacing:var(--b-letter-spacing-heading-s);line-height:var(--b-line-height-heading-s);max-width:17em;margin:0}.hero__cta{background-color:var(--b-color-neutral-light-1000);box-shadow:0 0 0 0 var(--b-color-neutral-dark-050);color:#282828;font-size:var(--b-font-size-label-xl);font-variation-settings:var(--b-font-variation-label-xl);font-weight:var(--b-font-weight-label-xl);height:4rem;letter-spacing:var(--b-letter-spacing-label-xl);line-height:var(--b-line-height-label-xl);padding:0 var(--b-unit-u024);white-space:nowrap;border:none;border-radius:6.25rem;justify-content:center;align-items:center;text-decoration:none;transition:color .2s ease-in-out,background-color,box-shadow,transform;display:flex}.hero__cards{pointer-events:none;scrollbar-width:none;min-width:0;max-width:100vw;padding:12.5rem 1.25rem 0;overflow-x:auto}.hero__cards::-webkit-scrollbar{display:none}.hero__grid{--columns:8;--visible:4;--rows:2;--gap:8px;--ratio-w:9;--ratio-h:16;--precision:10;--max:1344px;--cell-w:calc((min(100vw, var(--max)) - var(--gap) * (var(--visible) - 1)) / var(--visible));--cell-h:calc(var(--cell-w) * var(--ratio-h) / var(--ratio-w));--micro-h:calc(var(--cell-h) / var(--precision));column-gap:var(--gap);grid-auto-flow:dense;grid-template-columns:repeat(var(--columns), var(--cell-w));grid-template-rows:repeat(calc(var(--rows) * var(--precision)), var(--micro-h));max-width:var(--max);row-gap:var(--gap);width:fit-content;margin-inline:auto;display:inline-grid}.hero__card{aspect-ratio:inherit;grid-column:span var(--column-span);grid-row:span var(--row-span);background-size:cover;border-radius:2.2025rem;padding:0;position:relative}.hero__card--pill{--column-span:3;--row-span:20;background:linear-gradient(#e8dcd0,#a9481d),linen}.hero__card--result{--column-span:3;--row-span:20;background:url(/routes/weight-loss/hero/portrait.jpg) 50%/cover no-repeat}.hero__card--pens{--column-span:2;--row-span:20;background:url(/routes/weight-loss/hero/pens.png) 50%/cover no-repeat,linear-gradient(#e8dcd0,#a9481d),linen}.hero__card-body{color:var(--b-color-neutral-light-1000);z-index:1;border-radius:2.2025rem;flex-direction:column;justify-content:space-between;height:100%;padding:1.5625rem;display:flex;position:relative;overflow:hidden}.hero__tag{-webkit-backdrop-filter:blur(4.03125rem);backdrop-filter:blur(4.03125rem);border:.125rem solid var(--b-color-neutral-light-1000);border-radius:5rem;width:fit-content;padding:.625rem 1rem .5625rem;font-size:1.5rem}.hero__label{border-radius:5rem;width:fit-content;padding:.625rem 1rem .5625rem;font-size:1.8125rem}.hero__stat{color:#f0b48d;z-index:1;flex-direction:column;gap:.5rem;margin-top:auto;display:flex;position:relative}.hero__stat-value{align-items:center;font-size:1.8125rem;line-height:28.6499px;display:flex}.hero__stat-value svg{margin-right:.5rem}.hero__shade{background:linear-gradient(#0d2b4200,#0d2b4240 42.14%,#0d2b42);width:81.375rem;height:21.875rem;position:absolute;bottom:-9.125rem;left:-20%;transform:rotate(15.463deg)}.hero__glow{filter:blur(3.1875rem);opacity:.34;background:#f0b48d;border-radius:16.5rem;width:16.5rem;height:16.5rem;position:absolute;bottom:-8.25rem;left:-5rem}.hero__pill-whole{width:50%;animation:5s ease-in-out infinite alternate hero-pill-drift;display:block;position:absolute;top:-30%;right:10%;transform:translateY(1.25rem)}.hero__pill-edge{width:50%;display:block;position:absolute;bottom:0;left:10%}.hero__card-image{max-width:100%;height:auto;display:block}@keyframes hero-pill-drift{0%{transform:translateY(1.25rem)}to{transform:translateY(0)}}@media (hover:hover){.hero__cta:hover{background-color:var(--b-color-neutral-dark-1000);box-shadow:0 1.1875rem 1.5rem .375rem var(--b-color-neutral-dark-050);color:var(--b-color-neutral-light-1000);transform:translateY(-1px)scale(1.03)}}@media (min-width:768px){.hero,.hero *{white-space:break-spaces}.hero__cta{white-space:nowrap}}@media (min-width:740px){.hero__grid{--visible:5}}@media (min-width:1092px){.hero__grid{--columns:10;--visible:7;--ratio-w:2;--ratio-h:3}.hero__card--pill,.hero__card--result{--column-span:4}}@media (min-width:1392px){.hero__grid{--visible:10}}@media (max-width:1344px){.hero__cards{padding-top:20vw}}@media (max-width:1152px){.hero__inner{align-items:flex-start}.hero__pill-whole{width:70%;top:-25%;right:0}.hero__pill-edge{width:70%;bottom:0;left:0}}@media not (min-width:768px){.hero__content{flex-direction:column;align-items:flex-start;gap:1.25rem}.hero__copy{text-align:left}}@media (max-width:576px){.hero__cards{padding-top:8.125rem}}
.options-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--options-button-bg);border-color:var(--options-button-border);color:var(--options-button-text);cursor:pointer;outline-offset:0;text-align:center;-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px;border-radius:9999px;outline:1px solid #0000;justify-content:center;align-items:center;width:100%;min-width:5ch;min-height:48px;margin:.25rem 0;padding:8px 24px;text-decoration:none;transition-property:border-color,color,background-color,box-shadow,outline-offset,outline-color,text-decoration-color;transition-duration:.2s;transition-timing-function:ease-in-out;display:inline-flex}@media (min-width:768px){.options-button{width:fit-content}}.options-button--block{width:100%}.options-button:focus-visible{outline-offset:3px}.options-button--primary{--options-button-bg:var(--color-black);--options-button-border:transparent;--options-button-text:var(--color-white)}.options-button--primary:active{--options-button-bg:var(--color-ND150)}.options-button--secondary{--options-button-bg:#ffffff03;--options-button-border:var(--color-ND200);--options-button-text:var(--color-ND900);box-sizing:border-box}.options-button--secondary:active{--options-button-bg:var(--color-ND700)}.options-button--tertiary{--options-button-bg:var(--color-ND100);--options-button-border:transparent;--options-button-text:var(--color-ND900)}.options-button--tertiary:active{--options-button-bg:var(--color-ND700)}.options-button--underlined{--options-button-bg:transparent;--options-button-border:transparent;--options-button-text:var(--color-ND600);-webkit-backdrop-filter:none;backdrop-filter:none;text-underline-offset:.2em;text-decoration:underline}.options-button--underlined:active{--options-button-text:var(--color-ND900)}.options-button__label{align-items:center;column-gap:var(--spacing-U008);display:inline-flex}
.options-card{cursor:grab;scroll-snap-align:start;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;align-self:stretch;height:100%;min-height:0;display:flex}.options-card:first-child{scroll-margin:var(--options-gutter)}.options-card__panel{background:var(--options-card-bg);border-radius:var(--radius-md);gap:var(--spacing-U016);max-width:100%;min-height:100%;padding:var(--spacing-U020);flex-direction:column;display:flex}.options-card__media{border-radius:var(--radius-md);order:98;margin-top:auto;margin-bottom:auto;overflow:hidden}.options-card__panel--pinned .options-card__media{border-radius:var(--radius-sm);order:10;margin-top:auto;margin-bottom:0}.options-card__picture{aspect-ratio:var(--options-card-ratio);object-fit:var(--options-card-fit);object-position:center;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;display:block}.options-card__image{aspect-ratio:var(--options-card-ratio);object-fit:var(--options-card-fit);object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.options-card__header{display:block}.options-card__badges{color:var(--b-color-neutral-dark-600);font-family:var(--font-family);font-size:var(--b-font-size-body-s);font-variation-settings:var(--b-font-variation-body-s);font-style:normal;font-weight:var(--b-font-weight-body-s);letter-spacing:var(--b-letter-spacing-body-s);line-height:var(--b-line-height-body-s);flex-wrap:wrap;align-items:start;margin:0;padding:0;display:flex}h4.options-card__badges{color:var(--b-color-neutral-dark-900);font-size:var(--b-font-size-heading-s);font-variation-settings:var(--b-font-variation-heading-s);font-weight:var(--font-weight-medium);letter-spacing:var(--b-letter-spacing-heading-s);line-height:var(--b-line-height-heading-s)}.options-card__badge{background:var(--options-badge-bg);color:var(--options-badge-fg);font-family:var(--font-family);font-size:var(--b-font-size-label-s);font-variation-settings:var(--b-font-variation-label-s);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--b-letter-spacing-label-s);text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;border-radius:46px;outline:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:fit-content;min-width:26px;min-height:24px;margin-bottom:2px;padding:5.5px 8px;line-height:1;display:inline-flex}.options-card__badge:has(+.options-card__badge){margin-right:var(--spacing-U004)}.options-card__title{color:var(--b-color-neutral-dark-900);font-family:var(--font-family);font-size:var(--b-font-size-heading-s);font-variation-settings:var(--b-font-variation-heading-s);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--b-letter-spacing-heading-s);line-height:var(--b-line-height-heading-s);text-wrap:balance;margin:0;padding:0}.options-card__badges+.options-card__title{margin-top:var(--spacing-U008)}.options-card__facts{margin-top:calc(var(--spacing-U008) * -1)}.options-card__fact{color:var(--b-color-neutral-dark-600);font-family:var(--font-family);font-size:var(--b-font-size-body-s);font-variation-settings:var(--b-font-variation-body-s);font-style:normal;font-weight:var(--b-font-weight-body-s);letter-spacing:var(--b-letter-spacing-body-s);line-height:var(--b-line-height-body-s);margin:var(--text-margin-healthy) 0;text-wrap:pretty;padding:0}.options-card__fact:first-child{margin-top:0}.options-card__fact:last-child{margin-bottom:0}.options-card__stack{gap:var(--spacing-U008);flex-direction:column;order:99;margin-top:auto;display:flex}@media not (min-width:768px){.options-card__stack{gap:var(--spacing-U004)}}.options-card__panel--pinned .options-card__stack{order:11;margin-top:0}.options-card__actions{gap:var(--spacing-U006);flex-wrap:wrap;margin-top:auto;display:flex}.options-card__footer{min-height:calc(var(--spacing-U016) + 1.5lh);flex-shrink:0}.options-card__action-slot{display:block}.options-card__actions>.options-card__action-slot{flex:auto}@media not (min-width:768px){.options-card__actions{order:2}.options-card__footer{order:1}.options-card__actions>.options-card__action-slot:has(.options-button--secondary){order:9}}
:where(.options,.options *){box-sizing:border-box}.options{--options-card-bg:linen;--options-accent:#d9622c;background:var(--color-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;gap:var(--spacing-U028) 0;margin-top:calc(var(--radius-lg) * -1);padding:var(--spacing-U032) 0;z-index:101;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.options{gap:var(--spacing-U044) 0}}@media (min-width:960px){.options{padding:var(--spacing-U048) 0}}.options__header{gap:var(--spacing-U012);max-width:var(--grid-container);grid-template-columns:1fr;width:100%;margin:0 auto;display:grid}@media (min-width:960px){.options__header{gap:var(--grid-gap);grid-template-columns:7fr 5fr}}.options__headings{gap:var(--spacing-U008);display:grid;position:relative}.options__titles{display:block}.options__title{color:var(--b-color-neutral-dark-900);font-family:var(--font-family);font-size:var(--b-font-size-heading-xl);font-variation-settings:var(--b-font-variation-heading-xl);font-style:normal;font-weight:var(--b-font-weight-heading-xl);letter-spacing:var(--b-letter-spacing-heading-xl);line-height:var(--b-line-height-heading-xl);text-wrap:balance;margin:0;padding:0}.options__accent{color:var(--options-accent);font-style:normal}.options__intro{display:block}@media (min-width:768px){.options__intro{gap:var(--spacing-U016);padding-top:var(--spacing-U004);flex-direction:column;display:flex}}.options__lede{color:var(--b-color-neutral-dark-600);font-family:var(--font-family);font-size:var(--b-font-size-body-m);font-variation-settings:var(--b-font-variation-body-m);font-style:normal;font-weight:var(--b-font-weight-body-m);letter-spacing:var(--b-letter-spacing-body-m);line-height:var(--b-line-height-body-m);text-wrap:pretty;margin:0;padding:0}.options__header-actions{display:none}@media (min-width:768px){.options__header-actions{gap:var(--spacing-U004);display:flex}}.options__footer-actions{gap:var(--spacing-U012);max-width:var(--grid-container);grid-template-columns:1fr;width:100%;margin:0 auto;display:grid}@media (min-width:768px){.options__footer-actions{display:none}}.options__action-slot{display:block}.options__track{--options-columns:4;--options-gap:var(--grid-gap-loose);--options-gutter:var(--grid-gutter);--options-peek:var(--grid-channel-2x);--options-false-column:calc(var(--options-gutter) - var(--options-gap));--options-column:calc(100vw - (2 * var(--options-gutter)) - var(--options-peek));gap:var(--options-gap);grid-auto-flow:column;grid-template-columns:[faux-gutter-before] var(--options-false-column) repeat(var(--options-total), var(--options-column)) [faux-gutter-after] calc(var(--options-false-column) + var(--options-peek));scroll-behavior:smooth;max-width:none;scroll-padding:var(--options-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow:auto hidden}.options__track:before,.options__track:after{content:""}.options__track::-webkit-scrollbar{display:none}@media (min-width:768px){.options__track{--options-canvas:var(--grid-container);--options-gutter:max(var(--grid-gutter), calc((100vw - var(--options-canvas)) / 2));--options-peek:0px;--options-column:calc(var(--options-canvas) / var(--options-columns) - var(--options-gap) * (1 - 1 / var(--options-columns)))}}@media (min-width:768px) and (not (min-width:1152px)){.options__track{--options-columns:2}}.options__arrow{background-color:var(--color-black);cursor:pointer;opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;margin:0;padding:0;transition:opacity .3s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.options__arrow--prev{left:2rem}.options__arrow--next{right:2rem}.options__arrow-icon{height:32px;display:block;overflow:hidden}.options__arrow--prev .options__arrow-icon{transform:rotate(180deg)}.options__arrow--next .options__arrow-icon{transform:rotate(0)}@media (min-width:768px){.options__arrow{display:flex}.options:is(:hover,:focus-visible) .options__arrow{opacity:.54}}.options__arrow[hidden]{display:none}.options__notes{gap:var(--grid-gap);max-width:var(--grid-container);grid-template-columns:1fr;width:100%;margin:0 auto;display:grid}.options__notes-frame{max-width:90ch}.options__note{color:var(--b-color-neutral-dark-500);font-family:var(--font-family);font-size:var(--b-font-size-label-s);font-variation-settings:var(--b-font-variation-label-s);font-style:normal;font-weight:var(--b-font-weight-label-s);letter-spacing:var(--b-letter-spacing-label-s);line-height:var(--b-line-height-label-s);margin:var(--text-margin-healthy) 0;text-wrap:pretty;padding:0}.options__note:first-child{margin-top:0}.options__note:last-child{margin-bottom:0}.options__note-emphasis{font-weight:var(--font-weight-semibold)}.options__note-link{color:inherit;cursor:pointer;font-family:inherit;font-weight:inherit;line-height:inherit;text-underline-offset:.15em;text-decoration:underline;transition:opacity .1s}.options__note-more{color:inherit;cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:none;display:inline}.options__note-more:focus,.options__note-more:hover{text-decoration:underline}.options__note-ellipsis:has(+.options__note-more[hidden]){display:none}.options__note-more:not([hidden])~.options__note-text{display:none}.options__note:has(.options__note-more:not([hidden]))~.options__note{display:none}
:where(.membership,.membership *){box-sizing:border-box}.membership{background:var(--color-white);gap:var(--spacing-U028) 0;padding-bottom:var(--spacing-U032);padding-top:var(--spacing-U032);scroll-margin-top:calc(var(--container-mastnav-h) - var(--spacing-U016));z-index:100;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.membership{border-radius:0 0 var(--radius-lg) var(--radius-lg);gap:var(--spacing-U044) 0}}@media (min-width:960px){.membership{padding-bottom:var(--spacing-U048);padding-top:var(--spacing-U048)}}.membership__inner{gap:var(--spacing-U024) 0;max-width:var(--grid-container);flex-direction:column-reverse;width:100%;margin:0 auto;display:flex}@media (min-width:768px){.membership__inner{align-items:center;gap:calc(var(--grid-container) / var(--grid-columns-base));grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.membership__content>:first-child{margin-top:0}.membership__content>:last-child{margin-bottom:0}.membership__title{color:var(--b-color-neutral-dark-900);font-family:var(--font-family);font-size:var(--b-font-size-heading-l);font-variation-settings:var(--b-font-variation-heading-l);font-style:normal;font-weight:var(--b-font-weight-heading-l);letter-spacing:var(--b-letter-spacing-heading-l);line-height:var(--b-line-height-heading-l);margin:var(--text-margin-healthy) 0;text-wrap:balance;padding:0}.membership__block{margin-bottom:var(--spacing-U020);margin-top:var(--spacing-U020)}.membership__block--note{margin-bottom:var(--text-margin-healthy);margin-top:var(--text-margin-healthy)}.membership__list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.membership__item{align-items:start;gap:var(--spacing-U008);grid-template-columns:auto 1fr;display:grid}.membership__check{--membership-icon-size:var(--spacing-U014);height:var(--membership-icon-size);margin-top:calc((var(--font-line-height-tight-2) - var(--membership-icon-size)) * .5);width:var(--membership-icon-size);flex-shrink:0;display:block}.membership__check circle{fill:var(--color-brand-soft)}.membership__check path{fill:var(--color-ND900)}.membership__item-body{flex-direction:column;gap:.25rem;display:flex}.membership__item-label{color:var(--b-color-neutral-dark-900);font-family:var(--font-family);font-size:var(--b-font-size-label-m);font-variation-settings:var(--b-font-variation-label-m);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--b-letter-spacing-label-m);line-height:var(--b-line-height-label-m);white-space:break-spaces;margin:0;padding:0}@supports (text-wrap:pretty){.membership__item-label{text-wrap:pretty}}.membership__cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-black);color:var(--color-white);cursor:pointer;outline-offset:0;text-align:center;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;outline:1px solid #0000;justify-content:center;align-items:center;width:100%;min-width:5ch;min-height:48px;margin:.25rem 0;padding:8px 24px;text-decoration:none;transition-property:border-color,color,background-color,box-shadow,outline-offset,outline-color,text-decoration-color;transition-duration:.2s;transition-timing-function:ease-in-out;display:inline-flex}@media (min-width:768px){.membership__cta{width:fit-content}}.membership__cta:active{background-color:var(--color-ND150)}.membership__cta:focus-visible{outline-offset:3px}.membership__cta>span{align-items:center;column-gap:var(--spacing-U008,.5em);display:inline-flex}.membership__note{max-width:90ch}.membership__note-text{color:var(--b-color-neutral-dark-500);font-family:var(--font-family);font-size:var(--b-font-size-label-s);font-variation-settings:var(--b-font-variation-label-s);font-style:normal;font-weight:var(--b-font-weight-label-s);letter-spacing:var(--b-letter-spacing-label-s);line-height:var(--b-line-height-label-s);white-space:break-spaces;margin:0;padding:0}.membership__note-text strong{font-weight:var(--font-weight-semibold)}@supports (text-wrap:pretty){.membership__note-text{text-wrap:pretty}}.membership__media video{border-radius:var(--radius-md);width:100%}
.membership-clip{aspect-ratio:2000/2668;object-fit:contain;max-width:100%;height:auto;max-height:100%;display:block;overflow:clip}
.support,.support *,.support :before,.support :after{box-sizing:border-box}.support{--support-corner:24px;background:var(--color-white);gap:var(--spacing-U028) 0;padding-bottom:calc(var(--spacing-U032) + var(--support-corner));padding-top:var(--spacing-U032);scroll-margin-top:calc(57px - var(--spacing-U016));z-index:100;display:grid;position:relative;overflow:hidden}.support__inner{text-align:center;flex-direction:column;display:flex}.support__body p{white-space:break-spaces}.support__block{margin-bottom:var(--spacing-U020)}.support__block--list,.support__block--cta{justify-content:center;display:flex}.support__block--list{margin-top:var(--spacing-U020)}.support__block--cta{margin-top:var(--spacing-U016)}.support__block--note{margin-bottom:var(--text-margin-healthy);margin-top:var(--text-margin-healthy)}.support__block--note:last-child{margin-top:0;margin-bottom:0}.support__tiles{aspect-ratio:1014/387;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,1fr);gap:0 1%;width:100%;display:grid}.support__tile{width:100%;min-width:0;height:100%;display:block}.support__tile-image{object-fit:cover;border-radius:14.88%/9.42%;width:100%;height:100%;display:block}.support__title{color:var(--b-color-neutral-dark-900);font-size:var(--b-font-size-heading-xl);font-variation-settings:"wght" var(--b-font-weight-heading-xl);font-style:normal;font-weight:var(--b-font-weight-heading-xl);letter-spacing:var(--b-letter-spacing-heading-xl);line-height:var(--b-line-height-heading-xl);margin-bottom:var(--text-margin-healthy);margin-top:var(--text-margin-healthy);text-wrap:balance;padding:0}.support__lead{color:var(--b-color-neutral-dark-600);font-size:var(--b-font-size-body-m);font-variation-settings:"wght" var(--b-font-weight-body-m);font-style:normal;font-weight:var(--b-font-weight-body-m);letter-spacing:var(--b-letter-spacing-body-m);line-height:var(--b-line-height-body-m);margin-bottom:var(--text-margin-healthy);margin-top:var(--text-margin-healthy);padding:0}.support__list{row-gap:var(--spacing-U016);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support__item{background:var(--color-ND050);border-radius:var(--support-corner);align-items:center;gap:var(--spacing-U024);padding:var(--spacing-U024);text-align:left;justify-content:space-between;display:flex}.support__item-title{color:var(--b-color-neutral-dark-900);font-size:var(--b-font-size-body-m);font-variation-settings:"wght" var(--b-font-weight-body-m);letter-spacing:var(--b-letter-spacing-body-m);font-style:normal;font-weight:500;line-height:var(--b-line-height-body-m);align-items:center;margin:0;padding:0;display:flex}.support__check{width:100%;max-width:24px;margin:0}.support__check-icon{width:100%;max-width:100%;height:auto;max-height:100%;display:block}.support__cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-black);color:var(--color-white);cursor:pointer;outline-offset:0;text-align:center;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;outline:1px solid #0000;justify-content:center;align-items:center;width:100%;min-width:5ch;min-height:48px;margin:.25rem 0;padding:8px 24px;text-decoration:none;transition-property:border-color,color,background-color,box-shadow,outline-offset,outline-color,text-decoration-color;transition-duration:.2s;transition-timing-function:ease-in-out;display:inline-flex}.support__cta:active{background-color:var(--color-ND150)}.support__cta:focus-visible{outline-offset:3px}.support__cta-label{align-items:center;column-gap:10px;display:inline-flex}.support__note{max-width:90ch;margin:0}.support__note-text{color:var(--b-color-neutral-dark-500);font-size:var(--b-font-size-label-s);font-variation-settings:"wght" var(--b-font-weight-label-s);font-style:normal;font-weight:var(--b-font-weight-label-s);letter-spacing:var(--b-letter-spacing-label-s);line-height:var(--b-line-height-label-s);margin:0;padding:0}.support__note-strong{font-weight:var(--b-semibold)}@supports (text-wrap:pretty){.support__lead,.support__item-title,.support__note-text{text-wrap:pretty}}@media not (min-width:768px){.support__inner{gap:var(--spacing-U024) 0;max-width:var(--grid-container);width:100%;margin:0 auto}}@media (min-width:768px){.support{border-radius:var(--support-corner) var(--support-corner) 0 0;gap:var(--spacing-U044) 0;margin-top:var(--spacing-U008);padding-bottom:calc(var(--spacing-U048) + var(--support-corner))}.support__title{white-space:break-spaces}.support__inner{gap:var(--spacing-U028) 0}.support__content{max-width:var(--container-md);margin:0 auto}.support__tiles{aspect-ratio:2046/734}.support__tile-image{border-radius:13.22%/8.94%}.support__check-icon{border-radius:16px}.support__cta{width:fit-content}}@media (min-width:768px) and (not (min-width:960px)){.support__content{max-width:var(--grid-container)}}@media (min-width:960px){.support{padding-top:var(--spacing-U048)}}
:where(.pill-banner,.pill-banner *){box-sizing:border-box}.pill-banner{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:calc(var(--radius-lg) * -1);z-index:101;position:relative;overflow:hidden}.pill-banner__frame{border-radius:inherit;overflow:hidden}.pill-banner__panel{border-radius:inherit;color:var(--b-color-neutral-light-1000);background:radial-gradient(112.16% 112.16%,#143a59 0,#0a2032 100%);margin:-3.75rem 0;padding:1.875rem 0;position:relative;overflow:hidden}.pill-banner__inner{height:100%;max-width:var(--grid-container);flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.pill-banner__art{width:100%;max-width:100%;animation:6s infinite pill-banner-breathe;display:block;position:relative}.pill-banner__art-image{max-width:100%;height:auto;display:block}.pill-banner__content{text-align:center;z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-width:23.4375rem;padding-bottom:6.5rem;display:flex;position:relative}.pill-banner__tag{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);color:var(--b-color-neutral-light-500);font-size:var(--b-font-size-label-s);font-variation-settings:var(--b-font-variation-label-s);font-weight:var(--b-font-weight-label-s);letter-spacing:var(--b-letter-spacing-label-s);line-height:var(--b-line-height-label-s);white-space:nowrap;border:.0625rem solid;border-radius:.375rem;padding:.375rem .625rem .5rem;display:inline-block}.pill-banner__heading{color:var(--b-color-neutral-light-950);font-size:var(--b-font-size-display-s);font-variation-settings:var(--b-font-variation-display-s);font-weight:var(--b-font-weight-display-s);letter-spacing:var(--b-letter-spacing-display-s);line-height:var(--b-line-height-display-s);width:100%;margin-bottom:.5rem}.pill-banner__cta{color:var(--b-color-neutral-dark-1000);font-size:var(--b-font-size-label-m);font-variation-settings:var(--b-font-variation-label-m);font-weight:var(--b-font-weight-label-m);height:3.625rem;letter-spacing:var(--b-letter-spacing-label-m);line-height:var(--b-line-height-label-m);white-space:nowrap;background-color:#f0b48d;border-radius:6.25rem;justify-content:center;align-items:center;padding:0 1.5rem 0 1.0625rem;text-decoration:none;transition:transform .17s ease-in-out,background-color;display:flex}.pill-banner__cta-icon{width:1.875rem;height:1.875rem;margin-right:.625rem;display:block}.pill-banner__cta-icon-image{max-width:100%;height:auto;display:block}@media (hover:hover){.pill-banner__cta:hover{background-color:#f0b48d75;transform:translateY(-1px)scale(1.03)}}@media (min-width:768px){.pill-banner__heading{white-space:break-spaces}}@media (max-width:959px){.pill-banner__panel{margin:-2.125rem 0;padding:.75rem 0}}@media (max-width:768px){.pill-banner__inner{gap:1rem;max-width:100%}}@keyframes pill-banner-breathe{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}
:where(.personal,.personal *){box-sizing:border-box}.personal{--personal-radius:var(--radius-lg);--personal-accent:#d9622c;background:var(--color-white);border-radius:var(--personal-radius);margin-top:calc(var(--personal-radius) * -1);padding-bottom:var(--spacing-U032);padding-top:var(--spacing-U032);scroll-margin-top:calc(var(--container-mastnav-h) - var(--spacing-U016));z-index:102;display:grid;position:relative;overflow:hidden}@media (min-width:960px){.personal{padding-bottom:var(--spacing-U048);padding-top:var(--spacing-U048)}}.personal__layout{max-width:var(--grid-container);width:100%;margin:0 auto}@media not (min-width:768px){.personal__layout{gap:var(--spacing-U024) 0;text-align:center;flex-direction:column-reverse;display:flex}}@media (min-width:768px){.personal__layout{align-items:center;gap:calc(var(--grid-container) / var(--grid-columns-base));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.personal__picture{aspect-ratio:1530/2040;-webkit-user-select:none;user-select:none;width:100%;display:block}.personal__image{aspect-ratio:1530/2040;border-radius:var(--radius-md);width:100%;max-width:100%;max-height:100%;display:block}.personal__content{display:block}.personal__title{color:var(--b-color-neutral-dark-900);font-size:var(--b-font-size-heading-l);font-variation-settings:var(--b-font-variation-heading-l);font-style:normal;font-weight:var(--b-font-weight-heading-l);letter-spacing:var(--b-letter-spacing-heading-l);line-height:var(--b-line-height-heading-l);margin-bottom:var(--text-margin-healthy);text-wrap:balance;margin-top:0;padding:0}@media (min-width:768px){.personal__title{white-space:break-spaces}}.personal__accent{color:var(--personal-accent);font-style:normal}.personal__body{color:var(--b-color-neutral-dark-600);font-size:var(--b-font-size-body-m);font-variation-settings:var(--b-font-variation-body-m);font-style:normal;font-weight:var(--b-font-weight-body-m);letter-spacing:var(--b-letter-spacing-body-m);line-height:var(--b-line-height-body-m);margin-bottom:var(--text-margin-healthy);margin-top:var(--text-margin-healthy);white-space:break-spaces;padding:0}@supports (text-wrap:pretty){.personal__body{text-wrap:pretty}}.personal__action{margin-top:var(--spacing-U024)}.personal__button{--personal-button-height:48px;--personal-button-padding:24px;--personal-button-bg:var(--color-black);--personal-button-border-color:transparent;--personal-button-text:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--personal-button-bg);border:1px solid var(--personal-button-border-color);color:var(--personal-button-text);cursor:pointer;min-height:var(--personal-button-height);outline-offset:0;min-width:5ch;padding:8px var(--personal-button-padding);text-align:center;-webkit-user-select:none;user-select:none;border-radius:9999px;outline:1px solid #0000;justify-content:center;align-items:center;width:100%;margin:.25rem 0;text-decoration:none;transition-property:border-color,color,background-color,box-shadow,outline-offset,outline-color,text-decoration-color;transition-duration:.2s;transition-timing-function:ease-in-out;display:inline-flex}.personal__button:active{--personal-button-bg:var(--color-ND150)}.personal__button:focus-visible{outline-offset:3px}@media (min-width:768px){.personal__button{width:fit-content}}.personal__button-label{align-items:center;column-gap:var(--spacing-U008);display:inline-flex}
:where(.health-benefits,.health-benefits *){box-sizing:border-box}.health-benefits{background:var(--color-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:var(--spacing-U008);padding-bottom:var(--spacing-U032);padding-top:var(--spacing-U032);scroll-margin-top:calc(var(--container-mastnav-h) - var(--spacing-U016));z-index:100;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.health-benefits{border-radius:var(--radius-lg)}}@media (min-width:960px){.health-benefits{padding-bottom:var(--spacing-U048);padding-top:var(--spacing-U048)}}.health-benefits__layout{max-width:var(--grid-container);width:100%;margin:0 auto}@media not (min-width:768px){.health-benefits__layout{gap:var(--spacing-U024) 0;flex-direction:column;display:flex}}@media (min-width:768px){.health-benefits__layout{align-items:center;gap:calc(var(--grid-container) / var(--grid-columns-base));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.health-benefits__content{display:block}.health-benefits__title{color:var(--b-color-neutral-dark-900);font-size:var(--b-font-size-heading-l);font-variation-settings:var(--b-font-variation-heading-l);font-style:normal;font-weight:var(--b-font-weight-heading-l);letter-spacing:var(--b-letter-spacing-heading-l);line-height:var(--b-line-height-heading-l);margin-bottom:var(--text-margin-healthy);text-wrap:balance;margin-top:0;padding:0}@media (min-width:768px){.health-benefits__title{white-space:break-spaces}}.health-benefits__list{margin:var(--spacing-U020) 0;gap:1.25rem;padding:0;list-style:none;display:grid}.health-benefits__item{align-items:start;gap:var(--spacing-U008);grid-template-columns:auto 1fr;display:grid}.health-benefits__icon{--health-benefits-icon-size:var(--spacing-U014);height:var(--health-benefits-icon-size);margin-top:calc((var(--font-line-height-tight-2) - var(--health-benefits-icon-size)) * .5);width:var(--health-benefits-icon-size);flex-shrink:0;display:block}.health-benefits__icon-disc{fill:var(--color-brand-soft)}.health-benefits__icon-check{fill:var(--color-ND900)}.health-benefits__label{color:var(--b-color-neutral-dark-900);font-size:var(--b-font-size-label-m);font-variation-settings:var(--b-font-variation-label-m);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--b-letter-spacing-label-m);line-height:var(--b-line-height-label-m);width:auto;margin:0;padding:0;display:block}@supports (text-wrap:pretty){.health-benefits__label{text-wrap:pretty}}.health-benefits__note{max-width:90ch;margin-bottom:0}.health-benefits__note-text{color:var(--b-color-neutral-dark-500);font-size:var(--b-font-size-label-s);font-variation-settings:var(--b-font-variation-label-s);font-style:normal;font-weight:var(--b-font-weight-label-s);letter-spacing:var(--b-letter-spacing-label-s);line-height:var(--b-line-height-label-s);white-space:break-spaces;margin:0;padding:0}@supports (text-wrap:pretty){.health-benefits__note-text{text-wrap:pretty}}.health-benefits__picture{aspect-ratio:1731/2307;-webkit-user-select:none;user-select:none;width:100%;display:block}.health-benefits__image{aspect-ratio:1731/2307;border-radius:var(--radius-md);width:100%;max-width:100%;max-height:100%;display:block}
:where(.faq,.faq *){box-sizing:border-box}.faq{--fangs-border-radius:var(--radius-lg);--fangs-shift-up:var(--fangs-border-radius);--fangs-spacing:var(--spacing-U008);--fangs-padding-mobile:var(--spacing-U032);--fangs-padding-desktop:var(--spacing-U048);background:var(--color-white);border-radius:var(--fangs-border-radius) var(--fangs-border-radius) 0 0;margin-top:var(--fangs-spacing);padding-top:var(--fangs-padding-mobile);padding-bottom:calc(var(--fangs-padding-mobile) + var(--fangs-shift-up));scroll-margin-top:calc(var(--container-mastnav-h) - var(--spacing-U016));z-index:100;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.faq{padding-bottom:calc(var(--fangs-padding-desktop) + var(--fangs-shift-up))}}@media (min-width:960px){.faq{padding-top:var(--fangs-padding-desktop)}}.faq__grid{gap:var(--spacing-U024) 0;max-width:var(--grid-container);flex-direction:column;width:100%;margin:0 auto;display:flex}@media (min-width:768px){.faq__grid{gap:calc(var(--grid-container) / var(--grid-columns-base));grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}}.faq__intro{display:block}.faq__title{color:var(--b-color-neutral-dark-900);font-family:var(--font-family);font-size:var(--b-font-size-heading-xl);font-variation-settings:var(--b-font-variation-heading-xl);font-style:normal;font-weight:var(--b-font-weight-heading-xl);letter-spacing:var(--b-letter-spacing-heading-xl);line-height:var(--b-line-height-heading-xl);margin:0 0 var(--text-margin-healthy);text-wrap:balance;white-space:break-spaces;padding:0}.faq__cta-frame{margin-top:var(--spacing-U024)}.faq__cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-black);color:var(--color-white);cursor:pointer;outline-offset:0;text-align:center;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;outline:1px solid #0000;justify-content:center;align-items:center;width:100%;min-width:5ch;min-height:48px;margin:.25rem 0;padding:8px 24px;text-decoration:none;transition-property:border-color,color,background-color,box-shadow,outline-offset,outline-color,text-decoration-color;transition-duration:.2s;transition-timing-function:ease-in-out;display:inline-flex}@media (min-width:768px){.faq__cta{width:fit-content}}.faq__cta:active{background-color:var(--color-ND150)}.faq__cta:focus-visible{outline-offset:3px}.faq__cta-label{align-items:center;column-gap:var(--spacing-U008);white-space:break-spaces;display:inline-flex}@media not (min-width:768px){.faq__panel{gap:var(--spacing-U024) 0;flex-direction:column;display:flex}}.faq__list{--disclosure-border:var(--color-ND150)}.faq__question{cursor:pointer;align-items:center;gap:var(--spacing-U016);min-height:64px;padding-top:var(--spacing-U014);padding-bottom:var(--spacing-U014);justify-content:space-between;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__question:focus-visible{background-color:var(--color-ND100);outline:0}.faq__question-text{align-items:center;gap:var(--spacing-U016);width:100%;display:flex}.faq__question-title{color:var(--b-color-neutral-dark-900);font-family:var(--font-family);font-size:var(--b-font-size-label-m);font-variation-settings:var(--b-font-variation-label-m);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--b-letter-spacing-label-m);line-height:var(--b-line-height-label-m);white-space:break-spaces;width:100%;margin:0;padding:0}@supports (text-wrap:pretty){.faq__question-title{text-wrap:pretty}}.faq__icon{flex-shrink:0;width:1.3125rem;height:1.3125rem;margin-left:auto;display:block;position:relative}.faq__icon:before,.faq__icon:after{content:"";z-index:1;background-color:#000000e0;width:50%;height:2px;transition:transform .3s cubic-bezier(.86,.86,.07,1),transform-origin;display:block;position:absolute;top:10px}.faq__icon:before{transform-origin:100% 100%;border-radius:4px 0 0 4px;left:0;transform:rotate(40deg)scaleY(1.1)translate(0)}.faq__icon:after{transform-origin:0 100%;border-radius:0 4px 4px 0;right:0;transform:rotate(-40deg)scaleY(1.1)translate(0)}.faq__item[open]>.faq__question>.faq__icon:before{transform-origin:100% 0;transform:rotate(-40deg)scaleY(1.1)translate(4px,-5px)}.faq__item[open]>.faq__question>.faq__icon:after{transform-origin:0 0;transform:rotate(40deg)scaleY(1.1)translate(-4px,-5px)}@keyframes faq-icon-nudge{0%{transform:translateZ(0)}30%{transform:translateY(15%)}to{transform:translateY(-8%)}}@media (min-width:768px){.faq__question:hover .faq__icon{animation:1s cubic-bezier(.215,.61,.355,1) infinite faq-icon-nudge}}.faq__answer{border-bottom:1px solid var(--disclosure-border);interpolate-size:allow-keywords;will-change:height;height:0;transition:height .41s ease-out;overflow:hidden}.faq__answer:last-child{border-bottom-color:#0000}.faq__item[open]+.faq__answer{height:auto}.faq__answer-body{opacity:0;padding-bottom:var(--spacing-U016);transition:opacity 80ms,transform .12s;transform:translateY(10px)}.faq__item[open]+.faq__answer .faq__answer-body{opacity:1;transition:opacity .11s .12s,transform .27s .12s;transform:translateZ(0)}@media (prefers-reduced-motion){.faq__answer-body,.faq__item[open]+.faq__answer .faq__answer-body{transition-duration:0s}}.faq__answer-text{color:var(--b-color-neutral-dark-600);font-family:var(--font-family);font-size:var(--b-font-size-body-s);font-variation-settings:var(--b-font-variation-body-s);font-style:normal;font-weight:var(--b-font-weight-body-s);letter-spacing:var(--b-letter-spacing-body-s);line-height:var(--b-line-height-body-s);margin:var(--text-margin-healthy) 0;white-space:break-spaces;padding:0}@supports (text-wrap:pretty){.faq__answer-text{text-wrap:pretty}}.faq__answer-text:first-child{margin-top:0}.faq__answer-text:last-child{margin-bottom:0}.faq__answer-text+.faq__answer-text{margin-top:var(--spacing-U006)}.faq__answer-text b,.faq__answer-text strong{font-weight:var(--font-weight-semibold)}
:where(.cta,.cta *){box-sizing:border-box}.cta{--cta-radius:var(--radius-lg);--cta-ratio-wide:5568 / 3140;--cta-ratio-tall:1536 / 2731;--x-font-color:var(--color-white);background:var(--color-black);border-radius:var(--cta-radius);margin-top:calc(var(--cta-radius) * -1);scroll-margin-top:calc(var(--container-mastnav-h) - var(--spacing-U016));z-index:101;display:grid;position:relative;overflow:hidden}.cta__inner{gap:var(--spacing-U016);text-align:center;z-index:0;flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative}@media not (min-width:768px){.cta__inner{aspect-ratio:var(--cta-ratio-tall);height:fit-content;padding:var(--spacing-U044) var(--grid-gutter)}}@media (min-width:768px){.cta__inner{aspect-ratio:var(--cta-ratio-wide);align-items:center;min-width:0}}@media (min-width:768px) and (not (min-width:960px)){.cta__inner{padding:var(--spacing-U032) 0}}@media (min-width:960px){.cta__inner{padding:var(--spacing-U048) 0}}.cta__media{z-index:-1;position:absolute;inset:0}.cta__picture{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cta__image{object-fit:cover;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.cta__top,.cta__bottom{width:100%}@media (min-width:768px){.cta__top,.cta__bottom{max-width:max(calc(var(--grid-container) / var(--grid-columns-base) * 6), 430px);padding-bottom:var(--spacing-U048);padding-top:var(--spacing-U048)}}.cta__text{display:block}.cta__title{color:var(--x-font-color,var(--b-color-neutral-dark-900));font-size:var(--b-font-size-display-s);font-variation-settings:var(--b-font-variation-display-s);font-style:normal;font-weight:var(--b-font-weight-display-s);letter-spacing:var(--b-letter-spacing-display-s);line-height:var(--b-line-height-display-s);margin-bottom:var(--text-margin-healthy);margin-top:var(--text-margin-healthy);text-wrap:balance;padding:0}.cta__title:first-child{margin-top:0}.cta__title:last-child{margin-bottom:0}.cta__action{display:block}.cta__title+.cta__action{margin-top:var(--spacing-U024)}.cta__button{--cta-button-bg:var(--color-white);--cta-button-border-color:transparent;--cta-button-height:48px;--cta-button-padding:24px;--cta-button-text:var(--color-ND900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--cta-button-bg);border:1px solid var(--cta-button-border-color);color:var(--cta-button-text);cursor:pointer;min-height:var(--cta-button-height);outline-offset:0;min-width:5ch;padding:8px var(--cta-button-padding);text-align:center;-webkit-user-select:none;user-select:none;border-radius:9999px;outline:1px solid #0000;justify-content:center;align-items:center;width:100%;margin:.25rem 0;text-decoration:none;transition-property:border-color,color,background-color,box-shadow,outline-offset,outline-color,text-decoration-color;transition-duration:.2s;transition-timing-function:ease-in-out;display:inline-flex}.cta__button:active{--cta-button-bg:var(--color-NL150)}.cta__button:focus-visible{outline-offset:3px}@media (min-width:768px){.cta__button{width:fit-content}}.cta__button-label{align-items:center;column-gap:var(--spacing-U008);display:inline-flex}
