@font-face{font-family:heroTitle;src:url(../media/BricolageGrotesque_Variable-s.p.131-w~_7j2gny.woff2?dpl=dpl_5JJaEn2uAKKLZ1f7MeYu4nvuQ1mX)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:heroTitle Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.herotitle_d52e58ee-module__UdHz8a__className{font-family:heroTitle,heroTitle Fallback}.herotitle_d52e58ee-module__UdHz8a__variable{--font-hero-title:"heroTitle", "heroTitle Fallback"}
@font-face{font-family:support;src:url(../media/DMMono_Light-s.p.0o_14aykuxag~.woff2?dpl=dpl_5JJaEn2uAKKLZ1f7MeYu4nvuQ1mX)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:support;src:url(../media/DMMono_Regular-s.p.0wxrdrqejxrxm.woff2?dpl=dpl_5JJaEn2uAKKLZ1f7MeYu4nvuQ1mX)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:support Fallback;src:local(Arial);ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:131.49%}.support_69264383-module__It5eGW__className{font-family:support,support Fallback}.support_69264383-module__It5eGW__variable{--font-support:"support", "support Fallback"}
@property --heart{syntax:"<number>";inherits:true;initial-value:0}@property --heart-2{syntax:"<number>";inherits:true;initial-value:0}@property --nd{syntax:"<number>";inherits:true;initial-value:0}@property --dt{syntax:"<number>";inherits:true;initial-value:0}@property --wipe{syntax:"<number>";inherits:true;initial-value:0}@property --logo-white{syntax:"<number>";inherits:true;initial-value:0}@property --body{syntax:"<number>";inherits:true;initial-value:0}@property --cta{syntax:"<number>";inherits:true;initial-value:0}@property --form{syntax:"<number>";inherits:true;initial-value:0}@property --swap{syntax:"<number>";inherits:true;initial-value:0}@property --done{syntax:"<number>";inherits:true;initial-value:0}@property --hl-1{syntax:"<number>";inherits:true;initial-value:0}@property --hl-2{syntax:"<number>";inherits:true;initial-value:0}@property --hl-3{syntax:"<number>";inherits:true;initial-value:0}@property --hl-4{syntax:"<number>";inherits:true;initial-value:0}@property --hl-5{syntax:"<number>";inherits:true;initial-value:0}@property --ni-1{syntax:"<number>";inherits:true;initial-value:0}@property --ni-2{syntax:"<number>";inherits:true;initial-value:0}@property --ni-3{syntax:"<number>";inherits:true;initial-value:0}@property --logo-s{syntax:"<number>";inherits:true;initial-value:1}@property --logo-x{syntax:"<length>";inherits:true;initial-value:0}@property --logo-y{syntax:"<length>";inherits:true;initial-value:0}@property --pill-x{syntax:"<length>";inherits:true;initial-value:0}.splash-overlay,.splash-lockup{display:none}html.splash{--splash-band:clamp(72px, 12.5vw, 180px);--splash-lockup-w:clamp(280px, 36.1vw, 520px);--splash-cream:var(--color-sweet-cream,#f9f8e5)}@media (max-width:1023px){html.splash{--splash-band:72px;--splash-lockup-w:clamp(220px, 58vw, 340px)}}html.splash .splash-overlay{z-index:2147483000;background:var(--color-dark-olive,#373821);transform:translateY(calc(var(--wipe) * (-100% - var(--splash-band))));will-change:transform;display:block;position:fixed;inset:0}html.splash .splash-overlay:after{content:"";height:calc(var(--splash-band) * (1 - var(--wipe) * .5));background:var(--color-limonana,#e2ef60);position:absolute;top:100%;left:0;right:0}html.splash[data-splash-phase=wipe] .splash-overlay{pointer-events:none}html.splash .splash-lockup{z-index:2147483001;width:var(--splash-lockup-w);aspect-ratio:74/20;pointer-events:none;height:auto;transform:translate(-50%, -50%) translate(var(--logo-x), var(--logo-y)) scale(var(--logo-s));clip-path:inset(calc(var(--swap) * 100%) 0 0 0);fill:color-mix(in srgb, #fff calc(var(--logo-white) * 100%), var(--splash-cream));display:block;position:fixed;top:50%;left:50%}html.splash .splash-arch{transform:translateY(calc((1 - var(--heart)) * 20px))}html.splash .splash-quarter{transform:translateY(calc((1 - var(--heart-2)) * 20px))}html.splash .splash-base{transform:translateX(calc((1 - var(--heart-2)) * -22px))}html.splash .splash-no-diet{clip-path:url(#splash-baseline-mask)}html.splash .splash-no-diet path{--q:clamp(0, calc(var(--nd) * 2.5 - var(--i) * .25), 1);transform:translateY(calc((1 - var(--q)) * 12px))}html.splash .splash-dietitian path{--q:clamp(0, calc(var(--dt) * 2.76 - var(--i) * .22), 1);transform:translateY(calc((1 - var(--q)) * 6px));opacity:var(--q)}html.splash .splash-dietitian path:first-child{--i:0}html.splash .splash-dietitian path:nth-child(2){--i:1}html.splash .splash-dietitian path:nth-child(3){--i:2}html.splash .splash-dietitian path:nth-child(4){--i:3}html.splash .splash-dietitian path:nth-child(5){--i:4}html.splash .splash-dietitian path:nth-child(6){--i:5}html.splash .splash-dietitian path:nth-child(7){--i:6}html.splash .splash-dietitian path:nth-child(8){--i:7}html.splash .splash-dietitian path:nth-child(9){--i:8}html.splash .splash-no-diet path:first-child{--i:0}html.splash .splash-no-diet path:nth-child(2){--i:1}html.splash .splash-no-diet path:nth-child(3){--i:2}html.splash .splash-no-diet path:nth-child(4){--i:3}html.splash .splash-no-diet path:nth-child(5){--i:4}html.splash .splash-no-diet path:nth-child(6){--i:5}html.splash [data-splash=headline-line]{--t:1;transform:translateY(calc(var(--t) * 100%));clip-path:inset(-.3em -.1em calc(var(--t) * (100% + .3em) - .3em) -.1em)}html.splash [data-splash=headline-line]:first-of-type{--t:calc(1 - var(--hl-1))}html.splash [data-splash=headline-line]:nth-of-type(2){--t:calc(1 - var(--hl-2))}html.splash [data-splash=headline-line]:nth-of-type(3){--t:calc(1 - var(--hl-3))}html.splash [data-splash=headline-line]:nth-of-type(4){--t:calc(1 - var(--hl-4))}html.splash [data-splash=headline-line]:nth-of-type(5){--t:calc(1 - var(--hl-5))}html.splash [data-splash=hero-body]{opacity:var(--body);transform:translateY(calc((1 - var(--body)) * 16px))}html.splash [data-splash=cta]{opacity:var(--cta)}html.splash [data-splash=hero-form]{opacity:var(--form);transform:translateY(calc((1 - var(--form)) * 16px))}html.splash [data-splash=nav-pill]{opacity:var(--swap);clip-path:inset(-12px var(--pill-x) -12px -12px)}html.splash [data-splash=nav-logo]{clip-path:inset(0 0 calc((1 - var(--swap)) * 100%) 0)}html.splash [data-splash=nav-item]{--v:0;opacity:var(--v);transform:translateX(calc((1 - var(--v)) * -8px))}html.splash [data-splash=nav-logo]+[data-splash=nav-item]{--v:var(--ni-1)}html.splash [data-splash=nav-logo]+[data-splash=nav-item]+[data-splash=nav-item]{--v:var(--ni-2)}html.splash [data-splash=nav-logo]+[data-splash=nav-item]+[data-splash=nav-item]+[data-splash=nav-item]{--v:var(--ni-3)}
.Header-module__3epKqq__header{--header-gutter:5rem;--cta-right:max(var(--header-gutter), calc((100vw - 90rem) / 2 + 5rem));--collapse-ms:.25s;z-index:50;pointer-events:none;height:0;position:fixed;inset:0 0 auto}.Header-module__3epKqq__header>*{pointer-events:auto}.Header-module__3epKqq__item{border-radius:var(--radius-segment);background:var(--fill-glass-cream-72);height:2.5rem;color:var(--color-text);font-family:var(--font-support), ui-monospace, monospace;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:1rem;font-weight:400;line-height:1.2;text-decoration:none;display:flex}.Header-module__3epKqq__logoItem{flex:none}.Header-module__3epKqq__startItem{border-radius:var(--radius-segment-start)}.Header-module__3epKqq__item:hover{background:var(--color-sweet-cream)}.Header-module__3epKqq__item:focus-visible{outline:2px solid var(--color-text);outline-offset:-4px}.Header-module__3epKqq__logoSvg{width:4.625rem;height:1.25rem;color:var(--color-dark-olive);flex:none;display:block}.Header-module__3epKqq__nav{padding:var(--space-4);border-radius:var(--radius-track);background:var(--fill-white-40);display:flex;position:fixed;top:2.5rem;left:50%;transform:translate(-50%)}.Header-module__3epKqq__logoClip{width:4.625rem;height:1.25rem;transition:width var(--collapse-ms) ease-out;display:block;overflow:hidden}.Header-module__3epKqq__logoCollapsed .Header-module__3epKqq__logoClip{width:1.275rem}.Header-module__3epKqq__logoSvg [data-part=wordmark]{transition:opacity var(--collapse-ms) ease-out}.Header-module__3epKqq__logoCollapsed .Header-module__3epKqq__logoSvg [data-part=wordmark]{opacity:0}.Header-module__3epKqq__desktopCta{top:2.75rem;right:var(--cta-right);position:fixed}.Header-module__3epKqq__cta{padding:var(--space-4);border-radius:var(--radius-track);background:var(--fill-white-40);color:var(--color-text);text-decoration:none;display:flex}.Header-module__3epKqq__ctaLabel,.Header-module__3epKqq__ctaArrow{background:var(--color-limonana);height:2.5rem;font-family:var(--font-support), ui-monospace, monospace;white-space:nowrap;justify-content:center;align-items:center;padding:0 .75rem;font-size:1rem;font-weight:400;line-height:1.2;display:flex}.Header-module__3epKqq__ctaLabel{border-radius:var(--radius-segment-start)}.Header-module__3epKqq__ctaArrow{border-radius:var(--radius-segment)}.Header-module__3epKqq__cta:hover .Header-module__3epKqq__ctaLabel,.Header-module__3epKqq__cta:hover .Header-module__3epKqq__ctaArrow{filter:brightness(.95)}.Header-module__3epKqq__cta:focus-visible{outline:2px solid var(--color-sweet-cream);outline-offset:2px;box-shadow:0 0 0 5px var(--color-text)}.Header-module__3epKqq__arrowItem svg,.Header-module__3epKqq__ctaArrow svg{width:1.25rem;height:1.25rem}.Header-module__3epKqq__arrowItem{background:var(--color-limonana);width:2.75rem;padding:0;display:none}.Header-module__3epKqq__arrowItem:hover{background:var(--color-limonana);filter:brightness(.95)}@media (max-width:1023px){.Header-module__3epKqq__nav{background:var(--color-sweet-cream);top:1rem}.Header-module__3epKqq__arrowItem{display:flex}.Header-module__3epKqq__desktopCta{display:none}}@media (prefers-reduced-motion:reduce){.Header-module__3epKqq__logoClip,.Header-module__3epKqq__logoSvg [data-part=wordmark]{transition:none}}
@font-face{font-family:NHG Fallback;src:local(Arial);font-weight:100 600;size-adjust:93.1%;ascent-override:98.4%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:NHG Fallback;src:local(Arial Bold);font-weight:700 900;size-adjust:93.1%;ascent-override:98.4%;descent-override:24.5%;line-gap-override:0%}:root{--font-body:"neue-haas-grotesk-display", "NHG Fallback", "Helvetica Neue", Arial;--nhg-light:400;--nhg-roman:500;--nhg-medium:600}
:root{--color-dark-olive:#373821;--color-sweet-cream:#f9f8e5;--color-text:#1a1a17;--color-limonana:#e2ef60;--color-almost-red:#f33;--color-dark-burgundy:#491c2b;--color-white:#fff;--fill-cream-60:#f9f8e599;--fill-white-40:#fff6;--fill-glass-cream-72:#fffef5b8;--fill-olive-72:#373821b8;--fill-limonana-32:#e2ef6052;--fill-testimonial-active:#f3f3f2e0;--fill-testimonial-inactive:#a8a8a8cc;--fill-testimonial-inactive-mobile:#a8a8a8e0;--color-card-front:#f3f3f2;--color-card-depth-1:#e4e4e4;--color-card-depth-2:#d1d1d1;--color-card-depth-3:#c4c4c4;--color-card-collab-1:#f7f7f7;--color-card-collab-2:#ebebeb;--color-card-back-raw:#a8a8a8;--opacity-card-back-raw:.31;--scrim-hero:linear-gradient(-14.9deg, #262715ba 37.7%, #9b9e5d00 80%);--scrim-hero-mobile:linear-gradient(-14.9deg, #262715ba 24.05%, #9b9e5d00 80.02%);--scrim-join:linear-gradient(63.29deg, #262715ba 25.6%, #9b9e5d00 73.8%);--scrim-join-mobile:linear-gradient(43.11deg, #262715ba 26.9%, #9b9e5d00 69.2%);--opacity-field-text:.8;--space-0:0;--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-80:5rem;--space-96:6rem;--space-120:7.5rem;--radius-segment:.25rem;--radius-track:.5rem;--radius-image:1rem;--radius-card-mobile:1.5rem;--radius-card:2.5rem;--radius-testimonial-image-mobile:.75rem;--radius-segment-start:.25rem .5rem .5rem .25rem;--radius-option-active:.5rem 1.5rem 1.5rem .5rem;--content-max-width:90rem;--gutter:5rem}@media (max-width:1023px){:root{--gutter:1.5rem}}@media (min-width:768px) and (max-width:1023px){:root{--content-max-width:40rem}}
.t-hero-title{font-family:var(--font-hero-title), sans-serif;letter-spacing:.13rem;font-variation-settings:normal;color:var(--color-sweet-cream);font-size:6.5rem;font-weight:400;line-height:.88}.t-hero-body{font-family:var(--font-body), system-ui, sans-serif;font-size:1.5rem;font-weight:var(--nhg-roman);letter-spacing:.06rem;line-height:1.48}.t-eyebrow{font-family:var(--font-body), system-ui, sans-serif;font-size:1.5rem;font-weight:var(--nhg-roman);letter-spacing:.06rem;text-transform:uppercase;color:var(--color-almost-red);line-height:1.4}.t-section-heading{font-family:var(--font-hero-title), sans-serif;letter-spacing:-.22rem;font-variation-settings:"opsz" 14, "wdth" 100;color:var(--color-dark-burgundy);font-size:5.5rem;font-weight:500;line-height:.88}.t-display-heading{font-family:var(--font-hero-title), sans-serif;letter-spacing:.11rem;font-variation-settings:normal;color:var(--color-sweet-cream);font-size:5.5rem;font-weight:400;line-height:1.04}.t-join-heading{font-family:var(--font-hero-title), sans-serif;letter-spacing:0;font-variation-settings:normal;color:var(--color-sweet-cream);font-size:5.5rem;font-weight:400;line-height:1.04}.t-meet-heading{font-family:var(--font-hero-title), sans-serif;letter-spacing:.11rem;font-variation-settings:normal;color:var(--color-sweet-cream);font-size:5.5rem;font-weight:400;line-height:1.04}.t-join-lede{font-family:var(--font-body), system-ui, sans-serif;font-size:2.5rem;font-weight:var(--nhg-roman);letter-spacing:.1rem;line-height:1.12}.t-join-body,.t-body{font-family:var(--font-body), system-ui, sans-serif;font-size:1.5rem;font-weight:var(--nhg-roman);letter-spacing:.06rem;line-height:1.48}.t-value-title{font-family:var(--font-hero-title), sans-serif;letter-spacing:-.08rem;font-variation-settings:"opsz" 14, "wdth" 100;font-size:2rem;font-weight:500;line-height:1.28}.t-why-title{font-family:var(--font-hero-title), sans-serif;letter-spacing:-.16rem;font-variation-settings:"opsz" 14, "wdth" 100;color:var(--color-text);font-size:4rem;font-weight:500;line-height:.88}.t-why-title-active{font-family:var(--font-hero-title), sans-serif;letter-spacing:-.16rem;font-variation-settings:"opsz" 14, "wdth" 100;color:var(--color-almost-red);font-size:4rem;font-weight:500;line-height:.88}.t-card-text{font-family:var(--font-body), system-ui, sans-serif;font-size:1.5rem;font-weight:var(--nhg-roman);letter-spacing:.06rem;line-height:1.4}.t-testimonial-name{font-family:var(--font-hero-title), sans-serif;letter-spacing:-.1rem;font-variation-settings:"opsz" 14, "wdth" 100;color:var(--color-dark-olive);font-size:2.5rem;font-weight:500;line-height:.88}.t-role-chip{font-family:var(--font-support), ui-monospace, monospace;letter-spacing:0;color:var(--color-sweet-cream);font-size:1.5rem;font-weight:400;line-height:1.4}.t-testimonial-quote{font-family:var(--font-body), system-ui, sans-serif;font-size:1.5rem;font-weight:var(--nhg-roman);letter-spacing:.06rem;line-height:1.4}.t-button{font-family:var(--font-support), ui-monospace, monospace;letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.2}.t-email-placeholder{font-family:var(--font-body), system-ui, sans-serif;font-size:1rem;font-weight:var(--nhg-medium);letter-spacing:0;color:var(--color-dark-olive);line-height:1.2}.t-field-text,.t-option-text{font-family:var(--font-body), system-ui, sans-serif;font-size:1.25rem;font-weight:var(--nhg-light);letter-spacing:.04em;opacity:var(--opacity-field-text);line-height:1}.t-option-text-selected{font-family:var(--font-body), system-ui, sans-serif;font-size:1.25rem;font-weight:var(--nhg-light);letter-spacing:.04em;line-height:1}.t-footer-legal{font-family:var(--font-body), system-ui, sans-serif;font-size:1.25rem;font-weight:var(--nhg-medium);letter-spacing:0;line-height:1.99}.t-footer-link{font-family:var(--font-support), ui-monospace, monospace;letter-spacing:0;font-size:1.25rem;font-weight:400;line-height:1.48}.t-footer-contact{font-family:var(--font-support), ui-monospace, monospace;letter-spacing:0;font-size:1.25rem;font-weight:400;line-height:1.08}.t-footer-heading{font-family:var(--font-hero-title), sans-serif;letter-spacing:-.08rem;font-variation-settings:"opsz" 14, "wdth" 100;font-size:2rem;font-weight:500;line-height:1.28}@media (max-width:1023px){.t-hero-title{letter-spacing:.07rem;font-size:3.5rem}.t-hero-body{font-size:1.25rem;font-weight:var(--nhg-light);letter-spacing:.05rem;line-height:1.48}.t-eyebrow{letter-spacing:.05rem;font-size:1.25rem;line-height:1.48}.t-section-heading{letter-spacing:-.1rem;font-size:2.5rem;line-height:.92}.t-display-heading,.t-join-heading{letter-spacing:.05rem;font-size:2.5rem;line-height:.92}.t-meet-heading{letter-spacing:-.1rem;font-variation-settings:"opsz" 14, "wdth" 100;font-size:2.5rem;font-weight:500;line-height:.92}.t-join-lede{letter-spacing:.03rem;font-size:1.5rem;line-height:1.4}.t-join-body{font-size:1.25rem;font-weight:var(--nhg-light);letter-spacing:.05rem;line-height:1.48}.t-body{letter-spacing:.05rem;font-size:1.25rem;line-height:1.48}.t-value-title{letter-spacing:-.06rem;font-size:1.5rem;line-height:1.4}.t-why-title,.t-why-title-active{letter-spacing:-.08rem;font-size:2rem}.t-card-text{letter-spacing:.05rem;font-size:1.25rem;line-height:1.48}.t-testimonial-name{letter-spacing:-.08rem;font-size:2rem}.t-role-chip{font-size:1rem}.t-testimonial-quote{letter-spacing:.05rem;font-size:1.25rem;line-height:1.48}.t-email-placeholder{line-height:1.4}.t-field-text,.t-option-text,.t-option-text-selected{font-size:1rem;line-height:1.48}.t-footer-legal{font-size:1rem;line-height:1.4}.t-footer-link,.t-footer-contact{font-size:1rem}.t-footer-heading{letter-spacing:-.06rem;font-size:1.5rem;line-height:1.4}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:calc(100% * clamp(.711111, tan(atan2(100vw, 1440px)), 1))}@media (max-width:1023px){html{font-size:100%}}body{background:var(--color-white);color:var(--color-text);font-family:var(--font-body), system-ui, sans-serif;font-weight:var(--nhg-roman);margin:0}.content-column{width:100%;max-width:var(--content-max-width);padding-inline:var(--gutter);margin-inline:auto}.legal-page{max-width:45rem;padding:var(--space-96) var(--gutter);margin:0 auto}section[id]{scroll-margin-top:6.5rem}@media (max-width:1023px){section[id]{scroll-margin-top:5rem}}
