.section{width:calc(100% - 2 * var(--gutter));max-width:var(--content-max);margin-inline:auto;padding-inline:var(--section-pad)}.section--card{padding-block:var(--section-pad);background:var(--tone-bg);border-radius:var(--radius-20);box-shadow:var(--tone-shadow)}@media(width>=768px){.section--card{border-radius:var(--radius-30)}}@media(width>=1200px){.section--card{border-radius:var(--radius-40)}}.section--bleed,.section--pin{padding-inline:0}@media(width<768px){.section:not(.section--card){padding-inline:0}}.section--pin{--pin-track: 400vh;--pin-top: max(var(--section-gap), var(--header-height))}.section--clip{overflow:hidden}.section--pin.section--clip{overflow:visible}@media(width>=1200px){.section--narrow{max-width:calc(55rem + 2 * var(--section-pad))}}.section__pinned{width:100%;overflow:hidden;padding-inline:var(--section-pad)}html.js:not([data-motion=static]) .section--pin{height:var(--pin-track)}html.js:not([data-motion=static]) .section--pin .section__sticky{position:sticky;top:max(0px,min(var(--pin-top),calc(100svh - var(--pin-card, 0px))))}@media(width>=1200px){html.js:not([data-motion=static]) .section--pin .section__sticky{top:max(0px,calc(var(--header-height) + (100svh - var(--header-height) - var(--pin-card, 0px)) / 2))}}html.js .section--pin[data-pin=off]{height:auto}html.js .section--pin[data-pin=off] .section__sticky{position:static}@media(width>=768px){html.js .section--pin.section--pin-mobile{height:auto}html.js .section--pin.section--pin-mobile .section__sticky{position:static}}@media(width>=1200px){html.js .section--pin.section--pin-narrow{height:auto}html.js .section--pin.section--pin-narrow .section__sticky{position:static}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{-o-object-fit:fill;object-fit:fill}[data-astro-image-fit=contain]{-o-object-fit:contain;object-fit:contain}[data-astro-image-fit=cover]{-o-object-fit:cover;object-fit:cover}[data-astro-image-fit=scale-down]{-o-object-fit:scale-down;object-fit:scale-down}[data-astro-image-pos=top]{-o-object-position:top;object-position:top}[data-astro-image-pos=bottom]{-o-object-position:bottom;object-position:bottom}[data-astro-image-pos=left]{-o-object-position:left;object-position:left}[data-astro-image-pos=right]{-o-object-position:right;object-position:right}[data-astro-image-pos=center]{-o-object-position:center;object-position:center}[data-astro-image-pos=top-bottom]{-o-object-position:top bottom;object-position:top bottom}[data-astro-image-pos=top-left]{-o-object-position:top left;object-position:top left}[data-astro-image-pos=top-right]{-o-object-position:top right;object-position:top right}[data-astro-image-pos=top-center]{-o-object-position:top center;object-position:top center}[data-astro-image-pos=bottom-top]{-o-object-position:bottom top;object-position:bottom top}[data-astro-image-pos=bottom-left]{-o-object-position:bottom left;object-position:bottom left}[data-astro-image-pos=bottom-right]{-o-object-position:bottom right;object-position:bottom right}[data-astro-image-pos=bottom-center]{-o-object-position:bottom center;object-position:bottom center}[data-astro-image-pos=left-top]{-o-object-position:left top;object-position:left top}[data-astro-image-pos=left-bottom]{-o-object-position:left bottom;object-position:left bottom}[data-astro-image-pos=left-right]{-o-object-position:left right;object-position:left right}[data-astro-image-pos=left-center]{-o-object-position:left center;object-position:left center}[data-astro-image-pos=right-top]{-o-object-position:right top;object-position:right top}[data-astro-image-pos=right-bottom]{-o-object-position:right bottom;object-position:right bottom}[data-astro-image-pos=right-left]{-o-object-position:right left;object-position:right left}[data-astro-image-pos=right-center]{-o-object-position:right center;object-position:right center}[data-astro-image-pos=center-top]{-o-object-position:center top;object-position:center top}[data-astro-image-pos=center-bottom]{-o-object-position:center bottom;object-position:center bottom}[data-astro-image-pos=center-left]{-o-object-position:center left;object-position:center left}[data-astro-image-pos=center-right]{-o-object-position:center right;object-position:center right}}.illustration{display:grid;width:100%}.illustration__layer{position:relative;grid-area:1 / 1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.illustration__layer--shadow{mix-blend-mode:multiply}.hero{display:flex;flex-direction:column;gap:var(--space-10)}@media(width>=768px){.hero{gap:var(--space-20)}}@media(width>=1200px){.hero{flex-direction:row-reverse;align-items:stretch;gap:var(--space-10)}}.hero__art{position:relative;width:100%;aspect-ratio:335 / 297}.hero__art .illustration{position:absolute;width:119.403%;left:-11.642%;top:-17.172%;aspect-ratio:1}@media(width>=768px){.hero__art{aspect-ratio:720 / 518}.hero__art .illustration{width:100.833%;left:-2.778%;top:-20.077%}}@media(width>=1200px){.hero__waitlist .waitlist--horizontal{grid-template-columns:1fr;grid-template-areas:"input" "button" "caption"}.hero__art{flex:710 1 0;min-width:0;aspect-ratio:auto}.hero__art .illustration{position:absolute;inset:50% calc(-1 * var(--section-pad)) auto auto;translate:0 -50%;width:106.197%;aspect-ratio:1}}.hero__copy{display:flex;flex-direction:column;gap:var(--space-25)}@media(width>=768px){.hero__copy{gap:var(--space-30)}}@media(width>=1200px){.hero__copy{flex:440 1 0;min-width:0;gap:var(--space-40)}}.hero__intro{display:flex;flex-direction:column;gap:var(--space-10)}@media(width>=1200px){.hero__intro{gap:var(--space-20)}}.hero__headline{--hero-headline-size: 2.8125rem;margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--hero-headline-size);line-height:var(--line-height-heading-1);letter-spacing:var(--letter-spacing-heading-1);color:var(--tone-ink)}@media(width>=768px){.hero__headline{--hero-headline-size: 4.375rem}}@media(width>=1200px){.hero__headline{--hero-headline-size: 5.25rem}}.hero__line{display:inline-block}.hero__line--first{display:block}@media(width>=1200px){.hero__line{display:block}}.hero__sub{margin:0;font-size:var(--font-size-body-1);color:var(--tone-ink-soft)}@media(width>=768px){.hero__sub{font-size:var(--font-size-subheading-2)}}.ps{position:relative;display:grid;grid-template-rows:auto auto;row-gap:var(--space-25);overflow:hidden;padding:var(--section-pad);padding-block-end:var(--space-25);border-radius:var(--radius-20);box-shadow:var(--tone-shadow);isolation:isolate}.ps:before{content:"";position:absolute;inset:2px;z-index:-1;border-radius:inherit;background:var(--tone-bg)}@media(width>=768px){.ps{border-radius:var(--radius-30)}}@media(width>=1200px){.ps{row-gap:var(--space-20);padding-block-end:var(--space-40);border-radius:var(--radius-40)}}.ps__face{grid-area:1 / 1;display:flex;flex-direction:column;gap:var(--space-15);min-width:0}.ps__face--solution{z-index:2}.ps__kicker{margin:0;color:var(--color-primary-yellow)}.ps__face--solution .ps__kicker{color:var(--tone-ink-faint)}.ps__headline{margin:0;color:var(--tone-ink);text-wrap:pretty}.ps__fill{position:absolute;inset:0;z-index:1;border-radius:inherit;background-image:var(--gradient-primary)}.ps[data-ps-open][data-ps-settled]{background-image:var(--gradient-primary)}.ps__fill,.ps__face--solution{clip-path:circle(0 at 0 100%);transition:clip-path var(--dur-wipe) var(--ease-fill)}.ps__toggle{grid-row:2;grid-column:1;z-index:3;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-15);border:0;margin:0;padding:0;background:none;font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-enter)}.ps__toggle:active{transform:scale(var(--press-scale))}@media(prefers-reduced-motion:reduce){.ps__toggle:active{transform:none}}.ps__toggle:focus-visible{outline:2px solid var(--tone-ink);outline-offset:.25rem}.ps[data-ps-open] .ps__toggle:focus-visible{outline-color:var(--black)}.ps__toggle-label{color:var(--tone-ink-soft);transition:color var(--dur-base) var(--ease-enter)}.ps[data-ps-open] .ps__toggle-label{color:var(--gray-800)}[data-ps-label=open],.ps[data-ps-open] [data-ps-label=closed]{display:none}.ps[data-ps-open] [data-ps-label=open]{display:inline}@media(width<768px){.ps__toggle{gap:var(--space-10)}.ps__toggle-label{font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);letter-spacing:var(--letter-spacing-body-2)}}.ps__dot{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);background-image:var(--gradient-primary);transition:background-color var(--dur-base) var(--ease-enter)}@media(width>=1200px){.ps__dot{width:2.1875rem;height:2.1875rem}}.ps[data-ps-open] .ps__dot{background-image:none;background-color:var(--gray-900)}.ps__dot-core{width:.5625rem;height:.5625rem;border-radius:var(--radius-pill);background:var(--gray-900);transition:background var(--dur-base) var(--ease-enter)}.ps[data-ps-open] .ps__dot-core{background:var(--color-primary-yellow)}.ps-ping{position:absolute;inset:-1px;display:block;color:var(--color-primary-yellow);opacity:0;pointer-events:none}.ps-ping__svg{display:block;width:100%;height:100%}.ps[data-ps-open] .ps-ping{color:color-mix(in srgb,var(--black) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.ps-ping{animation:p-ping 2.6s var(--ease-ping) infinite}}@media(prefers-reduced-motion:reduce){.ps-ping{opacity:1}}.icon-badge{display:inline-grid;flex:none;place-items:center;width:3.125rem;height:3.125rem;border-radius:var(--radius-pill);background-image:var(--gradient-primary);color:var(--gray-900)}.icon-badge>svg{width:1.4375rem;height:1.4375rem}.wb{display:flex;flex-direction:column;gap:var(--space-15);width:100%}.wb__kicker{margin:0;color:var(--tone-ink-soft)}.wb__content{display:flex;flex-direction:column;gap:1.25rem}@media(width>=768px){.wb__content{gap:var(--space-30)}}.wb__header{display:flex;flex-direction:column;gap:var(--space-10)}@media(width>=768px){.wb__header{gap:var(--space-15)}}.wb__headline{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);letter-spacing:var(--letter-spacing-heading-3);color:var(--tone-ink)}.wb__sub{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:1rem;line-height:1.4;letter-spacing:-.3px;color:var(--tone-ink-soft)}@media(width>=768px){.wb__sub{font-size:1.25rem}}@media(width>=1200px){.wb__sub{max-width:55.1875rem;font-size:var(--font-size-subheading-2)}}.wb__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"plate" "rows";gap:2rem}@media(width>=768px){.wb__grid{gap:var(--space-30)}}@media(width>=1200px){.wb__grid{grid-template-columns:minmax(0,540fr) minmax(0,570fr);grid-template-areas:"rows plate";align-items:center;gap:var(--space-50)}}.wb__rows{display:flex;flex-direction:column;gap:1.75rem;grid-area:rows;width:100%;min-width:0;margin:0;padding:0;list-style:none}@media(width>=1200px){.wb__rows{gap:var(--space-40);min-width:26.25rem}}.wb__row{display:flex;align-items:flex-start;gap:1rem;width:100%}@media(width>=768px){.wb__row{gap:var(--space-20)}}@media(width>=1200px){.wb__row{gap:1.75rem}}.wb__row-text{display:flex;flex-direction:column;gap:var(--space-5);flex:1;min-width:0}.wb__row-title{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.375rem;line-height:var(--line-height-subheading-1);letter-spacing:var(--letter-spacing-subheading-1);color:var(--tone-ink)}@media(width>=1200px){.wb__row-title{font-size:var(--font-size-subheading-1)}}.wb__row-body{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);letter-spacing:var(--letter-spacing-body-2);color:var(--tone-ink-soft)}@media(width>=768px){.wb__row-body{font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);letter-spacing:var(--letter-spacing-body-1)}}.wb__plate{--enter-y: 1.5rem;position:relative;grid-area:plate;overflow:hidden;width:100%;max-width:17rem;aspect-ratio:1;margin-inline:auto}@media(width>=768px){.wb__plate{max-width:none;aspect-ratio:720 / 450}}@media(width>=1200px){.wb__plate{aspect-ratio:570 / 512}}.wb__plate-anchor{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}@media(width>=768px){.wb__plate-anchor{left:50%;width:69.444%;transform:translate(-50%,-50%)}}@media(width>=1200px){.wb__plate-anchor{left:0;width:100%;transform:translateY(-50%)}}.wb__plate-inner{width:100%}.wb__plate-inner .illustration{position:static;width:100%}.method{display:flex;flex-direction:column;gap:var(--space-15)}.method__kicker{color:var(--color-primary-yellow)}.method__body{display:flex;flex-direction:column;gap:var(--space-20)}@media(width>=768px){.method__body{gap:var(--space-30)}}@media(width>=1200px){.method__body{gap:var(--space-50)}}.method__intro{display:flex;flex-direction:column;gap:var(--space-10)}@media(width>=768px){.method__intro{gap:var(--space-15)}}.method__headline{margin:0;color:var(--tone-ink)}.method__headline .accent-text{padding-bottom:0;background-image:none;color:var(--tone-accent-ink);-webkit-text-fill-color:currentcolor}.method__sub{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:1rem;line-height:1.5;letter-spacing:-.1px;color:var(--tone-ink-soft)}@media(width>=768px){.method__sub{font-size:1.25rem;line-height:1.4;letter-spacing:-.3px}}@media(width>=1200px){.method__sub{max-width:63.375rem;font-size:1.5rem}}.method__cards{display:grid;grid-template-columns:1fr;gap:1rem}.method__track{display:contents}@media(width<768px){.method__cards{gap:0}.method-card{--deck-index: 0;grid-area:1 / 1;margin-top:calc(var(--deck-index) * 3.5625rem)}.method__track:nth-of-type(2) .method-card{--deck-index: 1}.method__track:nth-of-type(3) .method-card{--deck-index: 2}.method__track:nth-of-type(4) .method-card{--deck-index: 3}}@media(width<768px){.method__cards[data-stack]{display:block;position:relative}.method__cards[data-stack] .method__track{display:block;position:absolute;inset-inline:0;transition:transform var(--dur-reveal-travel) var(--ease-enter),opacity var(--dur-reveal-fade) var(--ease-enter)}.method__cards[data-stack] .method-card{position:sticky;margin-top:0;transition:none;transform-origin:50% 40%}}@media(width>=768px){.method__cards{grid-template-columns:repeat(2,1fr);gap:var(--space-30)}}@media(width>=1200px){.method__cards{grid-template-columns:repeat(4,1fr)}}.method-card{--method-deal-dur: 1.2s;transition:transform var(--method-deal-dur) var(--ease-deal),opacity var(--dur-reveal-fade) var(--ease-enter);will-change:transform;display:flex;flex-direction:column;filter:drop-shadow(0 .25rem .375rem rgb(0,0,0,.3)) drop-shadow(0 1.875rem 1.875rem rgb(86,86,94,.07)) drop-shadow(0 .625rem .625rem rgb(86,86,94,.05))}@media(width>=768px){.method-card{--method-deal-dur: .95s;transition:transform var(--method-deal-dur) var(--ease-deal),opacity var(--dur-base) var(--ease-enter)}}@media(width>=1200px){.method-card{--method-deal-dur: 1.1s}}.method-card__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-15) var(--space-20);border-radius:.9375rem;background:var(--gradient-primary);color:var(--black)}.method-card__label-text{flex:1;min-width:0}.method-card__fraction{flex-shrink:0;white-space:nowrap}.method-card__photo{position:relative;overflow:hidden;width:100%;aspect-ratio:285 / 327;border-radius:.9375rem;background:var(--white)}@media(width>=768px){.method-card__photo{aspect-ratio:345 / 393}}@media(width>=1200px){.method-card__photo{aspect-ratio:267.5 / 305}}.method-card__figure{position:absolute}.method-card__figure .illustration,.method-card__figure .illustration__layer{height:100%}.method-card__figure--veggies{inset:3.93% .56% -.64% -10.84%}.method-card__figure--protein{inset:2.95% -5.61% 1.98% -2.8%}.method-card__figure--carbs{inset:-1.97% -3.55% .01% -12.71%}.method-card__figure--fats{inset:.98% 5.23% 3.95% -13.64%}.method__footnote{margin:0;text-align:center;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:.875rem;line-height:1.4;letter-spacing:-.3px;color:var(--tone-ink-soft)}@media(width>=768px){.method__footnote{font-size:1.125rem;letter-spacing:-.1px}}@media(width>=1200px){.method__footnote{font-size:1.5rem;letter-spacing:-.3px}}.method__footnote-link{color:var(--color-primary-yellow);text-decoration:underline}.method__footnote-link:focus-visible{outline:2px solid var(--tone-ink);outline-offset:.25rem;border-radius:var(--radius-8)}.honesty{display:flex;flex-direction:column;gap:var(--space-15)}.honesty__kicker{color:var(--tone-ink-soft)}.honesty__slot{display:flex;flex-direction:column;gap:var(--space-20)}@media(width>=768px){.honesty__slot{gap:var(--space-30)}}@media(width>=1200px){.honesty__slot{gap:var(--space-50)}}.honesty__intro{display:flex;flex-direction:column;gap:var(--space-10)}@media(width>=768px){.honesty__intro{gap:var(--space-15)}}.honesty__headline{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.875rem;line-height:var(--line-height-heading-3);letter-spacing:-1.5px;color:var(--tone-ink)}@media(width>=768px){.honesty__headline{font-size:var(--font-size-heading-3);letter-spacing:var(--letter-spacing-heading-3)}}.honesty__sub{max-width:60.4375rem;margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:1rem;line-height:1.4;letter-spacing:-.3px;color:var(--tone-ink-soft)}@media(width>=768px){.honesty__sub{font-size:1.25rem}}@media(width>=1200px){.honesty__sub{font-size:1.5rem}}.honesty__cards{display:flex;flex-direction:column;gap:1rem}@media(width>=768px){.honesty__cards{gap:1.5rem}}@media(width>=1200px){.honesty__cards{flex-direction:row;gap:var(--space-30)}.honesty__card:nth-of-type(2){--enter-line: 16%}.honesty__card:nth-of-type(3){--enter-line: 24%}}.honesty__card{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-25);background:var(--tone-card);border-radius:var(--radius-20);box-shadow:var(--shadow-l)}@media(width>=768px){.honesty__card{flex-direction:row;align-items:flex-start;gap:var(--space-30);padding:var(--space-30)}}@media(width>=1200px){.honesty__card{flex-direction:column;gap:var(--space-10);padding:var(--space-30);flex:1 1 0;min-width:0}}.honesty__card-text{display:flex;flex-direction:column;gap:var(--space-10)}@media(width>=768px){.honesty__card-text{flex:1 1 0;min-width:0;gap:var(--space-5)}}@media(width>=1200px){.honesty__card-text{flex:none;min-width:auto;gap:var(--space-10)}}.honesty__card-title{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.375rem;line-height:1.3;letter-spacing:-.3px;color:var(--tone-ink)}@media(width>=1200px){.honesty__card-title{font-size:1.75rem}}.honesty__card-body{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:1rem;line-height:1.5;letter-spacing:-.1px;color:var(--tone-ink-soft)}@media(width>=768px){.honesty__card-body{font-size:1.125rem;line-height:1.4}}.plate-chart{width:100%;aspect-ratio:1}.plate-chart__svg{display:block;width:100%;height:100%}.plate-chart__norm{fill:none;stroke:var(--phone-chart-norm);stroke-dasharray:1.6 6;stroke-width:1.82;stroke-linecap:round}.plate-chart__sector,.plate-chart__fats{transform-box:view-box;transform-origin:161px 161px}.plate-chart__legend{fill:var(--black);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:18.2px;text-anchor:middle;dominant-baseline:middle}.plate-chart__legend[data-value=protein]{fill:var(--white)}.phone-mock{position:relative;width:100%;aspect-ratio:285 / 330;overflow:hidden;container-type:inline-size;--phone-ink: var(--gray-900);--phone-ink-soft: var(--gray-700);--phone-surface: var(--white);--phone-bubble-ask-bg: var(--gray-900);--phone-bubble-ask-ink: var(--gray-100);--phone-bubble-reply-bg: var(--gray-200);--phone-bubble-reply-ink: var(--gray-900);--phone-badge-bg: var(--gray-900);--phone-badge-ink: var(--gray-100);--phone-chart-veggies: var(--color-primary-yellow);--phone-chart-carbs: var(--color-primary-fade);--phone-chart-protein: var(--gray-800);--phone-chart-fats: var(--gray-300);--phone-chart-norm: var(--gray-600);--phone-mic-bg: var(--color-primary-green);--hiw-stage-out: .12s}.phone-mock__plate{position:absolute;left:2.8172%;top:9.2513%;width:94.3655%}.phone-mock__hand-viewport{position:absolute;inset:0;transition:opacity var(--dur-base) var(--ease-enter),scale var(--dur-base) var(--ease-enter)}.phone-mock__hand-layer{position:absolute;left:20.7018%;top:0;width:111.7336%}.phone-mock__hand-layer--camera{opacity:1}.phone-mock__panel{position:absolute;left:24.9346%;top:13.404%;width:51.6005%;height:68.7609%;display:grid;grid-template-columns:100%;container-type:inline-size}@media(width>=768px){.phone-mock{max-width:45rem;aspect-ratio:720 / 600}.phone-mock__plate{left:7.5%;top:-1%;width:85.1389%}.phone-mock__hand-layer{left:29.3056%;width:76.9444%}.phone-mock__panel{left:32.2222%;top:12.8333%;width:35.5556%;height:65.8333%}}@media(width>=1200px){.phone-mock{max-width:37.5rem;aspect-ratio:600 / 562;overflow:visible}.phone-mock__plate{left:7.1667%;top:2.669%;width:91.1667%}.phone-mock__hand-layer{left:21.6667%;top:-4.8043%;width:92.3333%}.phone-mock__panel{left:25.1667%;top:8.8968%;width:42.6667%;height:70.2847%}}.phone-mock__stage{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;min-height:0}.phone-mock__stage[data-hiw-stage=score]{justify-content:flex-start;gap:0;padding:11.719% 8.594% 0}.phone-mock__stage[data-hiw-stage=chat]{justify-content:flex-start;align-items:stretch;gap:7.813cqw;padding:5.078%}[data-hiw-stage]{opacity:0;visibility:hidden}.phone-mock:not([data-hiw-active-stage]) [data-hiw-stage=camera],.phone-mock[data-hiw-active-stage=camera] [data-hiw-stage=camera],.phone-mock[data-hiw-active-stage=score] [data-hiw-stage=score],.phone-mock[data-hiw-active-stage=chat] [data-hiw-stage=chat]{opacity:1;visibility:visible}.phone-mock[data-hiw-active-stage=plate] [data-hiw-stage],.phone-mock:not([data-hiw-active-stage]) [data-hiw-stage]:not([data-hiw-stage=camera]),.phone-mock[data-hiw-active-stage=camera] [data-hiw-stage]:not([data-hiw-stage=camera]),.phone-mock[data-hiw-active-stage=score] [data-hiw-stage]:not([data-hiw-stage=score]),.phone-mock[data-hiw-active-stage=chat] [data-hiw-stage]:not([data-hiw-stage=chat]),.phone-mock:not([data-hiw-active-stage=score]) [data-hiw-chart-part],.phone-mock:not([data-hiw-active-stage=score]) [data-hiw-chart-legend],.phone-mock:not([data-hiw-active-stage=chat]) .phone-mock__chat-header,.phone-mock:not([data-hiw-active-stage=chat]) [data-hiw-ask-bubble],.phone-mock:not([data-hiw-active-stage=chat]) [data-hiw-reply-bubble]{transition-duration:var(--hiw-stage-out);transition-delay:0s}[data-hiw-stage],[data-hiw-plate]{transition:opacity var(--dur-base) var(--ease-enter) var(--hiw-in-delay, 0ms),visibility var(--dur-base) var(--ease-enter) var(--hiw-in-delay, 0ms),translate var(--dur-base) var(--ease-enter) var(--hiw-in-delay, 0ms),scale var(--dur-base) var(--ease-enter) var(--hiw-in-delay, 0ms)}[data-hiw-plate]{opacity:0;scale:.46;transition-duration:1s}.phone-mock[data-hiw-active-stage=plate] [data-hiw-plate]{opacity:1;scale:1}.phone-mock[data-hiw-active-stage=plate] .phone-mock__hand-viewport{opacity:0;scale:.94}[data-hiw-camera-badge]{translate:0 .5rem}[data-hiw-camera-shutter]{scale:.8}.phone-mock[data-hiw-active-stage=camera] [data-hiw-camera-badge]{--hiw-in-delay: .35s}.phone-mock[data-hiw-active-stage=camera] [data-hiw-camera-shutter]{--hiw-in-delay: .55s}[data-hiw-voice-card],[data-hiw-camera-badge],[data-hiw-camera-shutter]{will-change:transform}[data-hiw-voice-card]{translate:0 .75rem;scale:.94}.phone-mock:not([data-hiw-active-stage]) [data-hiw-camera-badge],.phone-mock[data-hiw-active-stage=camera] [data-hiw-camera-badge],.phone-mock:not([data-hiw-active-stage]) [data-hiw-voice-card],.phone-mock[data-hiw-active-stage=camera] [data-hiw-voice-card]{translate:0 0;scale:1}.phone-mock[data-hiw-active-stage=camera] [data-hiw-voice-card]{--hiw-in-delay: .5s}.phone-mock[data-hiw-active-stage=score] [data-hiw-voice-card],.phone-mock[data-hiw-active-stage=chat] [data-hiw-voice-card]{translate:3rem 0;scale:1}.phone-mock:not([data-hiw-active-stage]) [data-hiw-camera-shutter],.phone-mock[data-hiw-active-stage=camera] [data-hiw-camera-shutter]{scale:1}.phone-mock[data-hiw-active-stage=camera] .waveform__bar{animation:p-wave .9s ease-in-out infinite calc(var(--i) * 90ms);transform-box:fill-box;transform-origin:center}[data-hiw-chart-part=norm]{opacity:0;transition:opacity var(--dur-base) var(--ease-enter) var(--hiw-in-delay, 0ms)}[data-hiw-chart-part=sector],[data-hiw-chart-part=fats]{opacity:0;scale:.2;transition:opacity var(--dur-base) var(--ease-enter) var(--hiw-in-delay, 0ms),scale var(--dur-slow) var(--ease-enter) var(--hiw-in-delay, 0ms)}[data-hiw-chart-part=fats]{scale:0}.phone-mock[data-hiw-active-stage=score] [data-hiw-chart-part=norm]{--hiw-in-delay: .3s}.phone-mock[data-hiw-active-stage=score] [data-hiw-chart-part=sector]{--hiw-in-delay: .5s}.phone-mock[data-hiw-active-stage=score] [data-hiw-chart-part=sector]:nth-of-type(2){--hiw-in-delay: .62s}.phone-mock[data-hiw-active-stage=score] [data-hiw-chart-part=sector]:nth-of-type(3){--hiw-in-delay: .74s}.phone-mock[data-hiw-active-stage=score] [data-hiw-chart-part=fats]{--hiw-in-delay: .9s}[data-hiw-chart-legend]{opacity:0;transition:opacity var(--dur-fast) var(--ease-enter) var(--hiw-in-delay, 0ms)}.phone-mock[data-hiw-active-stage=score] [data-hiw-chart-legend]{--hiw-in-delay: calc(1s + var(--i, 0) * 60ms)}.phone-mock:not([data-hiw-active-stage]) [data-hiw-chart-part],.phone-mock[data-hiw-active-stage=score] [data-hiw-chart-part],.phone-mock:not([data-hiw-active-stage]) [data-hiw-chart-legend],.phone-mock[data-hiw-active-stage=score] [data-hiw-chart-legend]{opacity:1;scale:1}.phone-mock__chat-header,[data-hiw-ask-bubble],[data-hiw-reply-bubble]{--hiw-in-dur: .3s;--hiw-in-y: .625rem;opacity:0;translate:0 var(--hiw-in-y);transition:opacity var(--hiw-in-dur) var(--ease-enter) var(--hiw-in-delay, 0ms),translate var(--hiw-in-dur) var(--ease-enter) var(--hiw-in-delay, 0ms),scale var(--hiw-in-dur) var(--ease-enter) var(--hiw-in-delay, 0ms)}[data-hiw-ask-bubble]{--hiw-in-dur: .44s;--hiw-in-y: .875rem}.phone-mock[data-hiw-active-stage=chat] .phone-mock__chat-header{--hiw-in-delay: .13s}.phone-mock[data-hiw-active-stage=chat] [data-hiw-ask-bubble]{--hiw-in-delay: .46s}.phone-mock[data-hiw-active-stage=chat] [data-hiw-reply-bubble]{--hiw-in-delay: 2s}[data-hiw-reply-bubble]{--hiw-in-dur: .4s;--hiw-in-y: 0;transform-origin:0 0;scale:.9}.phone-mock:not([data-hiw-active-stage]) .phone-mock__chat-header,.phone-mock[data-hiw-active-stage=chat] .phone-mock__chat-header,.phone-mock:not([data-hiw-active-stage]) [data-hiw-ask-bubble],.phone-mock[data-hiw-active-stage=chat] [data-hiw-ask-bubble],.phone-mock:not([data-hiw-active-stage]) [data-hiw-reply-bubble],.phone-mock[data-hiw-active-stage=chat] [data-hiw-reply-bubble]{opacity:1;translate:0 0;scale:1}[data-hiw-star]{scale:.86;transition:opacity var(--dur-base) var(--ease-enter),visibility var(--dur-base) var(--ease-enter),scale .55s var(--ease-enter)}.phone-mock:not([data-hiw-active-stage]) [data-hiw-star],.phone-mock[data-hiw-active-stage=chat] [data-hiw-star]{scale:1}.phone-mock[data-hiw-active-stage=chat] [data-hiw-star]{transition-delay:.16s;animation:p-float 2.6s ease-in-out infinite,p-tilt 3.4s ease-in-out infinite}.phone-mock[data-hiw-active-stage=chat] [data-hiw-typing]{animation:p-typing-turn 2.5s var(--ease-enter) forwards}@keyframes p-typing-turn{0%,23%{opacity:0}30%,80%{opacity:1}88%,to{opacity:0}}.phone-mock[data-hiw-active-stage=chat] .typing-dots__dot{animation:p-typing 1.2s ease-in-out infinite calc(var(--i) * .12s);transform-box:fill-box;transform-origin:center}@keyframes p-typing{0%,60%,to{translate:0 0}30%{translate:0 -83.3%}}.phone-mock__badge{position:absolute;display:flex;margin:0;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--phone-badge-bg);color:var(--phone-badge-ink);text-align:center;text-transform:uppercase;letter-spacing:.024em;line-height:1.3;white-space:nowrap}.phone-mock__shutter{position:absolute;aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:50%;background:var(--phone-mic-bg);box-shadow:var(--shadow-s);color:var(--phone-ink);cursor:default}.phone-mock__shutter svg{width:46%;height:auto;aspect-ratio:1;overflow:visible}.phone-mock__voice-card{position:absolute;left:61.4035%;top:14.8485%;width:35.0877%;display:flex;flex-direction:column;gap:1.404cqw;container-type:inline-size;border-radius:var(--radius-20);background:var(--phone-surface);box-shadow:var(--shadow-l);padding:2.807cqw}.phone-mock__voice-mic{display:grid;place-items:center;width:29.24%;aspect-ratio:1;border-radius:50%;background:var(--phone-mic-bg);color:var(--phone-ink)}.phone-mock__voice-mic svg{width:46%;height:auto;aspect-ratio:1;overflow:visible}.phone-mock__voice-top{display:flex;align-items:center;gap:9.942cqw}.phone-mock__waveform{flex:none;width:42.105cqw;aspect-ratio:72 / 21;color:var(--phone-ink-soft)}.phone-mock__waveform .waveform__bar{transform-box:fill-box;transform-origin:center}.phone-mock__voice-caption{margin:0;color:var(--phone-ink-soft);font-size:7.018cqw;line-height:1.5;letter-spacing:-.017em}.phone-mock__score-label{margin:0;color:var(--phone-ink);font-weight:var(--font-weight-semibold);font-size:6.25cqw;letter-spacing:-.016em;text-align:center}.phone-mock__score-value{display:flex;align-items:flex-start;gap:2.344cqw;margin:-2.358% 0 0;color:var(--phone-ink)}.phone-mock__score{font-weight:var(--font-weight-medium);font-size:19.531cqw;line-height:1.3;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.phone-mock__chart{width:100%}.phone-mock__score-denom{font-weight:var(--font-weight-semibold);font-size:6.25cqw;letter-spacing:-.02em;padding-top:5.078cqw}.phone-mock__chat-header{display:flex;flex-direction:column;gap:3.125cqw;padding-bottom:3.125cqw;margin-bottom:3.906cqw;border-bottom:.0625rem solid var(--tone-hairline)}.phone-mock__chat-avatar-row{display:flex;align-items:center;gap:3.219cqw}.phone-mock__chat-who{display:flex;flex-direction:column}.phone-mock__chat-avatar{width:16.957%;height:auto;border-radius:50%}.phone-mock__chat-name{margin:0;color:var(--phone-ink);font-weight:var(--font-weight-semibold);font-size:5.469cqw;letter-spacing:-.005em;line-height:1.4}.phone-mock__chat-tagline{margin:0;color:var(--phone-ink-soft);font-size:4.688cqw;letter-spacing:-.005em;line-height:1.4}.phone-mock__bubble{margin:0;max-width:82%;border-radius:5.977cqw;padding:3.906cqw 5.078cqw;font-size:4.688cqw;line-height:1.45;letter-spacing:-.005em}.phone-mock__bubble--ask{align-self:flex-end;border-bottom-right-radius:0;background:var(--phone-bubble-ask-bg);color:var(--phone-bubble-ask-ink);box-shadow:var(--shadow-s)}.phone-mock__reply{display:none}[data-goal=lose] .phone-mock__reply[data-hiw-reply-text=lose],[data-goal=balanced] .phone-mock__reply[data-hiw-reply-text=balanced],[data-goal=gain] .phone-mock__reply[data-hiw-reply-text=gain]{display:inline}.phone-mock__bubble--reply{align-self:flex-start;border-bottom-left-radius:0;background:var(--phone-bubble-reply-bg);color:var(--phone-bubble-reply-ink)}.phone-mock__answer{display:grid;justify-items:start}.phone-mock__answer>*{grid-area:1 / 1}.phone-mock__typing{display:grid;place-items:center;width:21.094cqw;aspect-ratio:54 / 37;border-radius:4.688cqw 4.688cqw 4.688cqw 0;background:var(--phone-bubble-reply-bg);color:var(--phone-bubble-reply-ink)}.phone-mock__typing svg{display:block;overflow:visible;width:51.852%;height:auto}.phone-mock__star{position:absolute;left:3.5088%;top:57.5758%;width:41.1191%;height:auto;pointer-events:none}@media(width>=768px){.phone-mock__badge{left:42.3611%;top:17.1667%;width:15.2778%;padding-block:.764cqw;font-size:1.111cqw}.phone-mock__shutter{left:47.0833%;top:68.1667%;width:6.9444%}.phone-mock__voice-card{left:61.1111%;top:17.1667%;width:29.3056%;gap:.972cqw;padding:2.083cqw 2.778cqw}.phone-mock__star{left:62.2222%;top:5.5%;width:28.3333%}}@media(width>=1200px){.phone-mock__badge{left:38%;top:12.4555%;width:18.3333%;padding-block:.917cqw;font-size:1.333cqw}.phone-mock__shutter{left:44.1667%;top:67.4377%;width:8.3333%}.phone-mock__voice-card{left:59.8333%;top:13.5231%;width:35.1667%;gap:1.167cqw;padding:2.5cqw 3.333cqw}.phone-mock__star{left:61.1667%;top:1.0676%;width:34%}}@media(width<768px){.phone-mock{overflow:visible;clip-path:inset(0 calc(-1 * (var(--section-pad) + (100cqw - 100%) / 2)) 0 0)}.phone-mock__badge{display:none}.phone-mock__shutter{left:47.2%;top:70.9%;width:10.07%}.phone-mock__voice-card{border-radius:var(--radius-10)}.phone-mock__voice-mic{width:32.727%}.phone-mock__voice-top{gap:11.126cqw}.phone-mock__waveform{width:47.119cqw}.phone-mock__voice-caption{font-size:9.318cqw;line-height:1.3}}@media(width<768px){section[data-motion=how-it-works]{--pin-top: 1.875rem}}.hiw{display:flex;flex-direction:column;gap:var(--space-15)}.hiw__kicker{margin:0;color:var(--tone-ink-soft)}.hiw__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"chips" "media" "steps";gap:var(--space-20)}@media(width>=768px){.hiw__grid{gap:var(--space-40)}}@media(width>=1200px){.hiw__grid{grid-template-columns:1fr 37.5rem;grid-template-areas:"chips media" "steps media" "hint media";gap:var(--space-50) var(--space-10);align-items:start}}.hiw__chips{grid-area:chips;margin-block-start:var(--space-10);display:flex;align-items:center;gap:var(--space-10);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.hiw__chips::-webkit-scrollbar{display:none}@media(width<768px){.hiw__chips{margin-inline:calc(-1 * var(--section-pad));padding-inline:var(--section-pad)}}@media(width>=768px){.hiw__chips{margin-block-start:var(--space-30);gap:var(--space-15);flex-wrap:wrap;overflow-x:visible}}@media(width<768px){.hiw__media .phone-mock{--hiw-chrome: 25.625rem;max-width:max(13.75rem,calc((100lvh - var(--hiw-chrome) - var(--pin-top, 0px)) * 285 / 330))}}@media(width>=768px)and (width<1200px){.hiw__media .phone-mock{--hiw-chrome: 33.125rem;max-width:min(45rem,calc((100dvh - var(--hiw-chrome) - var(--pin-top, 0px)) * 720 / 600))}}@media(width>=1200px){.hiw__chips{margin-block-start:4.0625rem}}.hiw__chip{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:3.125rem;padding-inline:var(--space-20);border:0;margin:0;background:var(--gray-200);color:var(--gray-600);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);letter-spacing:var(--letter-spacing-body-2);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-enter),color var(--dur-fast) var(--ease-enter)}.hiw__chip:focus-visible{outline:2px solid var(--tone-ink);outline-offset:.25rem}@media(width>=768px){.hiw__chip{width:10rem;height:3.75rem;font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);letter-spacing:var(--letter-spacing-body-1)}}.hiw[data-goal=lose] .hiw__chip[data-hiw-goal=lose],.hiw[data-goal=balanced] .hiw__chip[data-hiw-goal=balanced],.hiw[data-goal=gain] .hiw__chip[data-hiw-goal=gain]{background:var(--gradient-primary);color:var(--black)}.hiw__media{grid-area:media;display:grid;justify-items:center}@media(width<768px){.hiw__media{container-type:inline-size}}.hiw__steps{grid-area:steps;display:flex;flex-direction:column;gap:var(--space-20)}@media(width>=768px){.hiw__steps{gap:var(--space-25)}}@media(width>=1200px){.hiw__steps{gap:var(--space-40)}}.hiw__step{display:flex;align-items:flex-start;gap:var(--space-15);width:100%;padding:0;border:0;margin:0;background:none;font:inherit;text-align:left;cursor:pointer}.hiw__step:focus-visible{outline:2px solid var(--tone-ink);outline-offset:.25rem}@media(width>=1200px){.hiw__step{gap:var(--space-30)}}.hiw__step-number{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;isolation:isolate;width:1.875rem;height:1.875rem;border-radius:var(--radius-pill);background:var(--gray-200);color:var(--tone-ink-faint);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:.6875rem;line-height:1.5;letter-spacing:-.1px;transition:color var(--dur-base) var(--ease-enter)}.hiw__step-number:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--gradient-primary);opacity:0;transition:opacity var(--dur-base) var(--ease-enter)}@media(width>=768px){.hiw__step-number{width:3.125rem;height:3.125rem;font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);letter-spacing:var(--letter-spacing-body-2)}}.hiw__step-text{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.hiw__step-title{margin:0;color:var(--tone-ink-faint);font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.375rem;line-height:var(--line-height-subheading-1);letter-spacing:var(--letter-spacing-subheading-1);transition:color var(--dur-base) var(--ease-enter)}@media(width>=768px){.hiw__step-title{font-size:var(--font-size-subheading-1)}}.hiw__step-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-enter)}.hiw__step-body{min-height:0;overflow:hidden;margin:0;opacity:0;color:var(--tone-ink-faint);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);letter-spacing:var(--letter-spacing-body-1);transition:color var(--dur-base) var(--ease-enter),opacity var(--dur-base) var(--ease-enter)}.hiw__step-body:before{content:"";display:block;height:var(--space-5)}@media(width>=768px){.hiw__step-reveal{grid-template-rows:1fr}.hiw__step-body{opacity:1}}.hiw[data-step="0"] .hiw__step[data-hiw-step="0"] .hiw__step-number,.hiw[data-step="1"] .hiw__step[data-hiw-step="1"] .hiw__step-number,.hiw[data-step="2"] .hiw__step[data-hiw-step="2"] .hiw__step-number{color:var(--tone-ink)}.hiw[data-step="0"] .hiw__step[data-hiw-step="0"] .hiw__step-number:before,.hiw[data-step="1"] .hiw__step[data-hiw-step="1"] .hiw__step-number:before,.hiw[data-step="2"] .hiw__step[data-hiw-step="2"] .hiw__step-number:before{opacity:1}.hiw[data-step="0"] .hiw__step[data-hiw-step="0"] .hiw__step-title,.hiw[data-step="1"] .hiw__step[data-hiw-step="1"] .hiw__step-title,.hiw[data-step="2"] .hiw__step[data-hiw-step="2"] .hiw__step-title{color:var(--black)}.hiw[data-step="0"] .hiw__step[data-hiw-step="0"] .hiw__step-reveal,.hiw[data-step="1"] .hiw__step[data-hiw-step="1"] .hiw__step-reveal,.hiw[data-step="2"] .hiw__step[data-hiw-step="2"] .hiw__step-reveal{grid-template-rows:1fr}.hiw[data-step="0"] .hiw__step[data-hiw-step="0"] .hiw__step-body,.hiw[data-step="1"] .hiw__step[data-hiw-step="1"] .hiw__step-body,.hiw[data-step="2"] .hiw__step[data-hiw-step="2"] .hiw__step-body{opacity:1;color:var(--tone-ink-soft)}.hiw__hint{grid-area:hint;display:none}@media(width>=1200px){.hiw__hint{display:flex;align-items:center;gap:var(--space-10);margin-top:var(--space-30)}}.hiw__hint-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--tone-ink-faint);animation:p-nudge 1.8s ease-in-out infinite}.hiw__hint-text{margin:0;color:var(--tone-ink-faint);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);letter-spacing:var(--letter-spacing-body-2)}.consistency{display:flex;flex-direction:column;gap:var(--space-20)}@media(width>=768px){.consistency{flex-direction:row;align-items:center}}@media(width>=1200px){.consistency{gap:var(--space-10)}}.consistency__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-15);flex:1 1 auto;min-width:0}@media(width>=768px){.consistency__copy{flex:442 1 0}}@media(width>=1200px){.consistency__copy{flex:580 1 0}}.consistency__kicker{margin:0;color:var(--color-primary-yellow)}.consistency__headline-group{display:flex;flex-direction:column;gap:var(--space-10)}@media(width>=768px){.consistency__headline-group{gap:var(--space-15)}}.consistency__headline{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold)}.consistency__headline-line{color:var(--tone-ink);font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);letter-spacing:var(--letter-spacing-heading-3)}.consistency__body{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--tone-ink-soft);font-size:1rem;line-height:1.5;letter-spacing:-.1px}@media(width>=768px){.consistency__body{font-size:1.25rem;line-height:1.4;letter-spacing:-.3px}}@media(width>=1200px){.consistency__body{font-size:1.5rem}}.consistency__art{position:relative;width:100%;aspect-ratio:285 / 321}@media(width>=768px){.consistency__art{flex:258 1 0;min-width:0;width:auto;aspect-ratio:258 / 230.625}}@media(width>=1200px){.consistency__art{flex:570 1 0;aspect-ratio:570 / 510}}.consistency__art-anchor{position:absolute;width:139.649%;top:-15.398%;left:-18.596%}@media(width>=768px){.consistency__art-anchor{width:142.636%;top:41.328%;left:-22.093%;transform:translateY(-50%)}}@media(width>=1200px){.consistency__art-anchor{width:119.649%;top:-24.51%;left:-7.544%;transform:none}}.consistency__art-inner{width:100%}.consistency__hand{translate:0 4.4%}.consistency__art-inner .illustration{position:static;width:100%}.faq{display:flex;flex-direction:column;gap:var(--space-15)}.faq__kicker{margin:0;color:var(--tone-ink-soft)}.faq__body{display:flex;flex-direction:column;gap:var(--space-20)}@media(width>=768px){.faq__body{gap:var(--space-30)}}.faq__headline{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);letter-spacing:var(--letter-spacing-heading-3);color:var(--tone-ink)}.faq__list{display:flex;flex-direction:column;gap:var(--space-15)}.faq__item{display:flex;flex-direction:column;padding:var(--space-25);background:var(--tone-card);border-radius:var(--radius-20);box-shadow:var(--shadow-m)}@media(width<768px){.faq__item{padding:var(--space-20)}}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-20);cursor:pointer}.faq__trigger::-webkit-details-marker{display:none}.faq__trigger:focus-visible{outline:2px solid var(--tone-ink);outline-offset:.25rem}.faq__question{margin:0;flex:1 1 0;min-width:0;color:var(--tone-ink)}@media(width<768px){.faq__question{font-size:var(--font-size-body-2)}}.faq__panel{overflow:hidden;transition:height var(--dur-base) var(--ease-enter),margin-block-start var(--dur-base) var(--ease-enter)}.faq__item[open]:not([data-faq-collapsing]) .faq__panel{margin-block-start:var(--space-10)}.faq__answer{margin:0;color:var(--tone-ink-soft)}.faq__icon{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4375rem;height:1.4375rem;color:var(--tone-ink)}.faq__icon-glyph{position:absolute;transition:opacity var(--dur-base) var(--ease-enter),transform var(--dur-base) var(--ease-enter)}.faq__icon-glyph--cross{opacity:0;transform:rotate(-45deg)}.faq__item[open]:not([data-faq-collapsing]) .faq__icon-glyph--plus{opacity:0;transform:rotate(45deg)}.faq__item[open]:not([data-faq-collapsing]) .faq__icon-glyph--cross{opacity:1;transform:rotate(0)}.two-ways{display:flex;flex-direction:column;gap:var(--space-20);--tw-ink-bleed: .08em;--tw-ink-bleed-block: .3em}@media(width>=768px){.two-ways{gap:var(--space-25)}}@media(width>=1200px){.two-ways{gap:var(--space-15)}}.two-ways__kicker{margin:0;color:var(--tone-ink-soft)}.two-ways__stage{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:min(1.8125rem,calc((100vw - 3rem) / 11.35));line-height:1;letter-spacing:-1px;color:var(--tone-ink)}@media(width>=768px){.two-ways__stage{gap:.5625rem;font-size:3.375rem;letter-spacing:-1.944px}}@media(width>=1200px){.two-ways__stage{gap:.75rem;font-size:4.5rem;letter-spacing:-2.592px}}.two-ways__reel,.two-ways__wipe-stack{position:relative;z-index:1}.two-ways__reel{padding-block:var(--tw-ink-bleed-block);margin-block:calc(var(--tw-ink-bleed-block) * -1);display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;place-items:start;overflow:hidden;padding-inline-end:var(--tw-ink-bleed);margin-inline-end:calc(var(--tw-ink-bleed) * -1)}.two-ways__lead{grid-area:1 / 1;margin:0;white-space:nowrap;opacity:0}.two-ways__lead:first-child{opacity:1}.two-ways__wipe-stack{padding-block:var(--tw-ink-bleed-block);margin-block:calc(var(--tw-ink-bleed-block) * -1);display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;place-items:start;overflow:hidden;padding-inline-end:var(--tw-ink-bleed);margin-inline-end:calc(var(--tw-ink-bleed) * -1)}.two-ways__wipe{padding-block:var(--tw-ink-bleed-block);margin-block:calc(var(--tw-ink-bleed-block) * -1);grid-area:1 / 1;overflow:hidden;padding-inline-end:var(--tw-ink-bleed);margin-inline-end:calc(var(--tw-ink-bleed) * -1);clip-path:inset(0 100% 0 0)}.two-ways__wipe:first-child{clip-path:inset(0)}.two-ways__highlight{display:block;white-space:nowrap}.two-ways__final{position:relative;z-index:0;display:flex;align-items:center;gap:var(--space-5);margin:0}@media(width>=768px){.two-ways__final{gap:var(--space-15)}}.two-ways__or{white-space:nowrap}.two-ways__pill{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.25rem var(--space-10)}@media(width<1200px){.two-ways__pill{padding:.1875rem .4688rem}}@media(width<768px){.two-ways__pill{padding-inline:var(--space-5)}}.two-ways__pill-text{position:relative;white-space:nowrap}.two-ways__pill-fill,.two-ways__pill-flash{position:absolute;pointer-events:none}.two-ways__pill-fill{inset:0;background-image:var(--gradient-primary);clip-path:circle(71% at 50% 50%)}.two-ways__pill-flash{inset:0;background:var(--white);opacity:0}.cursor-tag{--cursor-tag-shadow: drop-shadow(0 3px 5px rgb(43, 43, 49, .05)) drop-shadow(0 3px 5px rgb(86, 86, 94, .15));--cursor-tag-label-x: 1.5625rem;--cursor-tag-label-y: 1.25rem;position:relative;display:inline-block;line-height:0}.cursor-tag__arrow{position:absolute;left:0;top:0;z-index:1;display:block;width:2.0625rem;height:1.875rem;color:var(--tone-ink);filter:var(--cursor-tag-shadow)}.cursor-tag__arrow svg{display:block;width:100%;height:100%}.cursor-tag--calorie .cursor-tag__arrow{color:var(--gray-900)}.cursor-tag__label{display:inline-flex;align-items:center;margin-left:var(--cursor-tag-label-x);margin-top:var(--cursor-tag-label-y);padding:var(--space-10) var(--space-20);border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-1);line-height:var(--line-height-body-1);letter-spacing:var(--letter-spacing-body-1);white-space:nowrap;filter:var(--cursor-tag-shadow)}.cursor-tag--calorie .cursor-tag__label{color:var(--gray-300);background:var(--gray-900)}.cursor-tag--portion .cursor-tag__label{color:var(--black);background-image:var(--gradient-primary)}.two-ways__cursor{position:absolute;top:0;left:0;opacity:0}@media(width<768px){.two-ways__cursor{display:none}}.two-ways__closing{margin:0;margin-block-start:2.1875rem;color:var(--tone-ink)}@media(width<768px){.two-ways__closing{margin-block-start:0;font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);letter-spacing:var(--letter-spacing-body-2)}}@media(width>=768px)and (width<1200px){.two-ways__closing{margin-block-start:.875rem}}.home-sections{display:flex;flex-direction:column;gap:var(--section-gap);padding-block:var(--section-gap);overflow-x:clip}.section-placeholder{display:flex;flex-direction:column;gap:var(--space-10);min-height:7.75rem;color:var(--tone-ink-soft)}.section-placeholder__label{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--tone-ink)}.section-placeholder__hint{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body-2)}.section-placeholder__hint code{padding:.125rem .375rem;background:var(--tone-card);border-radius:var(--radius-8)}
