.section-shell[data-astro-cid-pi6vcj26]{isolation:auto;position:relative;overflow:visible}.section-shell__background[data-astro-cid-pi6vcj26]{z-index:0;background-color:var(--section-background-color);background-image:var(--section-background-image);background-repeat:no-repeat;position:absolute;inset:0;overflow:clip}.section-shell__decoration[data-astro-cid-pi6vcj26]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.section-shell__content[data-astro-cid-pi6vcj26]{z-index:2;width:min(calc(100% - (2 * var(--page-gutter))), var(--section-content-width,var(--content-width)));padding-block:var(--section-block-spacing);margin-inline:auto;position:relative}[data-astro-cid-pi6vcj26][data-section-width=wide]{--section-content-width:100rem}[data-astro-cid-pi6vcj26][data-section-width=full]{width:100%}[data-astro-cid-pi6vcj26][data-section-spacing=none]{--section-block-spacing:0}[data-astro-cid-pi6vcj26][data-section-spacing=compact]{--section-block-spacing:clamp(3rem, 7vw, 6rem)}[data-astro-cid-pi6vcj26][data-section-spacing=default]{--section-block-spacing:clamp(5rem, 10vw, 9rem)}[data-astro-cid-pi6vcj26][data-section-spacing=spacious]{--section-block-spacing:clamp(7rem, 14vw, 13rem)}.store-actions[data-astro-cid-mqucpkt7]{gap:var(--store-action-gap);flex-wrap:wrap;display:flex}.store-action[data-astro-cid-mqucpkt7]{min-height:var(--store-action-height);justify-content:center;align-items:center;gap:var(--store-action-content-gap);padding-inline:var(--store-action-padding);border-radius:var(--store-action-radius);font-size:var(--store-action-font-size);white-space:nowrap;border:1px solid #0000;font-weight:750;line-height:1;text-decoration:none;transition:translate .16s,box-shadow .16s,background-color .16s;display:inline-flex}.store-action[data-astro-cid-mqucpkt7]:hover{translate:0 -.125rem}.store-action--primary[data-astro-cid-mqucpkt7]{background:var(--color-brand-strong);color:#fff;box-shadow:0 .9rem 2rem #8d4e2c2e}.store-action--primary[data-astro-cid-mqucpkt7]:hover{box-shadow:0 1.1rem 2.4rem #8d4e2c3d}.store-action--secondary[data-astro-cid-mqucpkt7]{background:var(--color-background);color:var(--color-brand-strong);border-color:#8d4e2c61}.store-action--secondary[data-astro-cid-mqucpkt7]:hover{background:var(--color-surface)}.store-action[data-astro-cid-mqucpkt7] img[data-astro-cid-mqucpkt7]{width:var(--store-action-icon-size);height:var(--store-action-icon-size);object-fit:contain;flex:none}.store-action__label--compact[data-astro-cid-mqucpkt7]{display:none}[data-astro-cid-mqucpkt7][data-store-actions-size=header]{--store-action-gap:var(--home-shared-action-gap,min(.75rem, 1cqi, 15cqh));--store-action-content-gap:var(--home-shared-action-content-gap,min(.65rem, .8cqi, 13cqh));--store-action-height:var(--home-shared-action-height,min(2.9rem, 65cqh));--store-action-padding:var(--home-shared-action-padding,min(1rem, 1.1cqi, 18cqh));--store-action-radius:var(--home-shared-action-radius,min(.8rem, .9cqi, 16cqh));--store-action-font-size:var(--home-shared-action-font-size,min(.88rem, 1cqi, 18cqh));--store-action-icon-size:var(--home-shared-action-icon-size,min(1.3rem, 1.5cqi, 30cqh));flex-wrap:nowrap}[data-astro-cid-mqucpkt7][data-store-actions-size=hero]{--store-action-gap:var(--home-shared-action-gap,min(.85rem, 2.5cqi));--store-action-content-gap:var(--home-shared-action-content-gap,min(.65rem, 2cqi));--store-action-height:var(--home-shared-action-height,min(2.9rem, 9cqi));--store-action-padding:var(--home-shared-action-padding,min(1.1rem, 3.2cqi));--store-action-radius:var(--home-shared-action-radius,min(.95rem, 2.9cqi));--store-action-font-size:var(--home-shared-action-font-size,min(1rem, 3cqi));--store-action-icon-size:var(--home-shared-action-icon-size,min(1.4rem, 4.2cqi));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:inline-grid}[data-astro-cid-mqucpkt7][data-store-actions-size=hero].store-actions--emphasized{--store-action-gap:min(1.105rem, 3.25cqi);--store-action-content-gap:min(.845rem, 2.6cqi);--store-action-height:min(3.77rem, 11.7cqi);--store-action-padding:min(1.43rem, 4.16cqi);--store-action-radius:min(1.235rem, 3.77cqi);--store-action-font-size:min(1.3rem, 3.9cqi);--store-action-icon-size:min(1.82rem, 5.46cqi)}.store-actions--emphasized[data-astro-cid-mqucpkt7] .store-action[data-astro-cid-mqucpkt7]{font-weight:450}@media (width>=38rem) and (aspect-ratio>=6/5){[data-astro-cid-mqucpkt7][data-store-actions-size=hero]{grid-template-columns:max-content max-content;width:max-content}[data-astro-cid-mqucpkt7][data-store-actions-size=hero].store-actions--emphasized{--store-action-gap:min(1.105rem, .975svw);--store-action-content-gap:min(.845rem, .78svw);--store-action-height:min(3.77rem, 3.51svw);--store-action-padding:min(1.43rem, 1.248svw);--store-action-radius:min(1.235rem, 1.131svw);--store-action-font-size:min(1.3rem, 1.17svw);--store-action-icon-size:min(1.82rem, 1.625svw)}}@media (prefers-reduced-motion:reduce){.store-action[data-astro-cid-mqucpkt7]{transition:none}}.feature-previews[data-astro-cid-mva4jasa]{--feature-preview-gap:min(1.25rem, 1.5vw, 2.5cqh);width:var(--home-feature-previews-width);align-content:center;justify-self:center;gap:var(--feature-preview-gap);min-width:0;min-height:0;display:grid}.feature-preview[data-astro-cid-mva4jasa]{border-radius:clamp(1rem,1.7vw,1.4rem);width:100%;min-width:0;height:auto;min-height:0;transition:transform .18s,box-shadow .18s;box-shadow:0 1.2rem 2.8rem #5a2f1a14}.feature-preview[data-astro-cid-mva4jasa]:hover{transform:translateY(-.3rem);box-shadow:0 1.55rem 3.2rem #5a2f1a26}@media (prefers-reduced-motion:reduce){.feature-preview[data-astro-cid-mva4jasa]{transition:none}}.home-first-section-decoration[data-astro-cid-xal6umgf]{opacity:.2;user-select:none;max-width:none;position:absolute}.home-first-section-decoration--mountains[data-astro-cid-xal6umgf]{width:var(--home-mountains-inline-size);opacity:.35;height:auto;bottom:-4%;left:0;translate:-16%}.home-first-section-decoration--tree[data-astro-cid-xal6umgf]{top:var(--home-tree-block-offset);width:auto;height:var(--home-tree-block-size);opacity:.35;object-fit:contain;object-position:right center;right:0}.phone-preview[data-astro-cid-rcbs6fif]{isolation:isolate;width:var(--home-hero-phone-width);max-width:var(--home-hero-phone-max-width);height:var(--home-hero-phone-height);max-height:var(--home-hero-phone-max-height);aspect-ratio:9/18;background:linear-gradient(145deg,#5a453b,#1d1714 72%);border:1px solid #ffffff40;border-radius:2rem;margin-inline:auto;padding:.46rem;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 2rem 5rem #47231238,inset 0 0 0 .1rem #ffffff14}.phone-preview[data-astro-cid-rcbs6fif]:hover{transform:translateY(-.3rem);box-shadow:0 2.3rem 5.3rem #4723124d,inset 0 0 0 .1rem #ffffff14}.phone-preview__screen[data-astro-cid-rcbs6fif]{background:#fff;border-radius:1.68rem;width:100%;height:100%;overflow:hidden}.phone-preview__screen[data-astro-cid-rcbs6fif] img[data-astro-cid-rcbs6fif]{object-fit:fill;width:100%;height:100%}@media (width>=38rem) and (aspect-ratio>=6/5){.phone-preview[data-astro-cid-rcbs6fif]{margin-inline:0 auto}}@media (prefers-reduced-motion:reduce){.phone-preview[data-astro-cid-rcbs6fif]{transition:none}}.home-header[data-astro-cid-a5amfrzc]{min-width:0;height:100%;min-height:0;container:home-header/size}.home-header__layout[data-astro-cid-a5amfrzc]{grid-template-columns:var(--home-header-columns);align-items:center;gap:min(2rem,3cqi,22cqh);width:100%;min-width:0;height:100%;min-height:0;padding-block:min(1.25rem,18cqh);display:grid}.home-brand{translate:clamp(.5rem,1vw,1.25rem)}.store-actions.home-header__actions{display:var(--home-header-actions-display);justify-content:flex-end;min-width:0}@media (width>=38rem) and (aspect-ratio>=6/5){.home-header__layout[data-astro-cid-a5amfrzc]{grid-template-columns:var(--home-hero-columns);gap:clamp(1.5rem,3vw,4rem)}.store-actions.home-header__actions{width:var(--home-hero-phone-width);grid-column:3;justify-self:start}}.home-first-section__frame[data-astro-cid-b6ufwzyf]{z-index:1;grid-template-rows:var(--home-header-block-size) minmax(0, 1fr);width:calc(100% - (2 * var(--home-hero-inline-padding)));max-width:var(--home-hero-frame-max-width);height:100%;margin-inline:auto;display:grid;position:relative}.home-hero[data-astro-cid-b6ufwzyf]{grid-template-columns:var(--home-hero-columns);grid-template-rows:var(--home-hero-rows);align-items:center;gap:var(--home-hero-gap);min-height:0;padding-block:var(--home-hero-padding-block);display:grid;container:home-hero/size}.home-hero__copy[data-astro-cid-b6ufwzyf]{grid-column:var(--home-hero-copy-column);width:var(--home-hero-copy-width);min-width:0;min-height:0;max-width:var(--home-hero-copy-max-width);justify-self:var(--home-hero-copy-justify-self);justify-items:var(--home-hero-copy-justify-items);text-align:var(--home-hero-copy-text-align);translate:var(--home-hero-copy-translate);grid-template-columns:minmax(0,1fr);gap:clamp(1.44rem,min(2.88vw,3.744vh),2.88rem);display:grid;container:hero-copy/inline-size}h1[data-astro-cid-b6ufwzyf]{align-items:var(--home-hero-title-align-items);color:var(--color-text);font-size:var(--home-hero-title-font-size);letter-spacing:-.068em;text-wrap:balance;flex-direction:column;gap:0;font-weight:650;line-height:.92;display:flex}.home-hero__title-line[data-astro-cid-b6ufwzyf]{color:var(--color-text);white-space:nowrap;display:block}.home-hero__title-line--accent[data-astro-cid-b6ufwzyf]{color:var(--color-brand-strong)}.home-hero__summary[data-astro-cid-b6ufwzyf]{max-width:31rem;color:var(--color-text-muted);font-size:var(--home-hero-summary-font-size);margin-top:clamp(.15rem,min(.3vw,.4vh),.3rem);font-weight:450;line-height:1.6}.home-hero__summary[data-astro-cid-b6ufwzyf]+.store-actions{margin-top:clamp(.15rem,min(.3vw,.4vh),.3rem)}.home-hero__proof[data-astro-cid-b6ufwzyf]{color:var(--color-text-muted);white-space:nowrap;grid-template-columns:repeat(3,max-content);grid-auto-flow:column;align-items:center;gap:min(.6rem,1.2cqi);font-size:min(1.066rem,3.2cqi);font-weight:450;display:inline-grid}.home-hero__stars[data-astro-cid-b6ufwzyf]{color:#e99b20;letter-spacing:.035em}.home-hero__proof-separator[data-astro-cid-b6ufwzyf]{vertical-align:-.25em;background:linear-gradient(#0000,#52613dc7 25% 75%,#0000);width:1.5px;height:1.35em;margin-right:.45em;display:inline-block}.home-hero__proof-icon[data-astro-cid-b6ufwzyf]{-webkit-text-stroke:.05em currentColor;font-weight:900}.home-nutrition-section-decoration[data-astro-cid-jlli5iup]{opacity:.2;user-select:none;max-width:none;height:auto;position:absolute}.home-nutrition-section-decoration--birds[data-astro-cid-jlli5iup]{width:var(--home-nutrition-birds-inline-size);top:-5%;right:0}.home-nutrition-section-decoration--cloud[data-astro-cid-jlli5iup]{width:var(--home-nutrition-cloud-inline-size);top:4%;left:0}.nutrition-tile-reel[data-astro-cid-2llwlhdx]{--nutrition-tile-shadow-bleed:2.25rem;width:var(--nutrition-side-widget-width,min(100%, 21rem));min-width:0;display:block;container:nutrition-tile-reel/inline-size}.nutrition-tile-reel__window[data-astro-cid-2llwlhdx]{width:calc(100% + (2 * var(--nutrition-tile-shadow-bleed)));height:min(var(--nutrition-tile-reel-height,clamp(24rem, 40vw, 29rem)), calc(160.714cqi + 19.5px));margin-inline:calc(-1 * var(--nutrition-tile-shadow-bleed))}.nutrition-tile-reel__viewport[data-astro-cid-2llwlhdx]{height:100%;padding-inline:var(--nutrition-tile-shadow-bleed);border-radius:6px;overflow:hidden;mask-image:linear-gradient(#0000 0%,#00000040 3%,#000000a6 7%,#000 12% 88%,#000000a6 93%,#00000040 97%,#0000 100%)}.nutrition-tile-reel__track[data-astro-cid-2llwlhdx]{animation:nutrition-tile-scroll var(--nutrition-tile-cycle-duration,56s) linear infinite;will-change:transform;flex-direction:column;gap:3px;display:flex}.nutrition-tile-reel[data-astro-cid-2llwlhdx] ul[data-astro-cid-2llwlhdx]{gap:3px;margin:0;padding:0;list-style:none;display:grid}.nutrition-log-tile[data-astro-cid-2llwlhdx]{aspect-ratio:14/3;background:#f6e5dd;border:0;border-radius:6px;grid-template-columns:min(2.75rem,13cqi) minmax(0,1fr);align-items:center;gap:min(.8rem,3.8cqi);padding:min(.75rem,3.6cqi);transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 .7rem 1.5rem #55468b14}.nutrition-log-tile[data-astro-cid-2llwlhdx]:hover{z-index:1;position:relative;transform:translateY(-.3rem);box-shadow:0 1.05rem 2rem #55468b26}.nutrition-log-tile__icon[data-astro-cid-2llwlhdx]{aspect-ratio:1;place-items:center;width:min(2.75rem,13cqi);display:grid}.nutrition-log-tile__icon[data-astro-cid-2llwlhdx] img{object-fit:contain;width:100%;height:100%;display:block}.nutrition-log-tile__copy[data-astro-cid-2llwlhdx]{gap:min(.24rem,1.15cqi);min-width:0;display:grid}.nutrition-log-tile[data-astro-cid-2llwlhdx] strong[data-astro-cid-2llwlhdx]{color:var(--color-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:min(.84rem,4cqi);line-height:1.2;overflow:hidden}@keyframes nutrition-tile-scroll{to{transform:translateY(var(--nutrition-tile-cycle-offset,calc(-50% - 1.5px)))}}@media (prefers-reduced-motion:reduce){.nutrition-tile-reel__track[data-astro-cid-2llwlhdx]{will-change:auto;animation:none}.nutrition-log-tile[data-astro-cid-2llwlhdx]{transition:none}}.home-nutrition-section{--nutrition-primary:#7469b5;--page-gutter:var(--home-nutrition-inline-gutter);--nutrition-side-widget-width:var(--home-nutrition-side-widget-width);--nutrition-phone-width:var(--home-nutrition-phone-width);--nutrition-tile-reel-height:var(--home-nutrition-tile-reel-height)}.home-nutrition-section:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#616573 0 88%,#61657300 100%);width:65%;height:2px;position:absolute;top:0;left:0}.home-nutrition-section__layout[data-astro-cid-rztnkk5p]{grid-template-columns:var(--home-nutrition-columns);grid-template-rows:var(--home-nutrition-rows);grid-template-areas:var(--home-nutrition-areas);align-items:center;gap:var(--home-nutrition-column-gap);min-width:0;height:100%;min-height:0;padding-block:var(--home-nutrition-frame-padding);display:grid;container:nutrition-layout/size}.home-nutrition-section__reel[data-astro-cid-rztnkk5p]{justify-items:var(--home-nutrition-reel-justify);grid-area:reel;min-width:0;min-height:0;display:grid}.home-nutrition-section__center[data-astro-cid-rztnkk5p]{container-name:nutrition-copy;container-type:var(--home-nutrition-copy-container-type);z-index:1;width:var(--home-nutrition-center-width);justify-items:stretch;justify-self:var(--home-nutrition-center-justify-self);align-content:center;align-self:var(--home-nutrition-center-align-self);gap:var(--home-nutrition-center-gap);grid-area:center;min-width:0;min-height:0;display:grid;position:relative}.home-nutrition-section__heading[data-astro-cid-rztnkk5p]{justify-items:var(--home-nutrition-heading-justify);gap:var(--home-nutrition-heading-gap);text-align:var(--home-nutrition-copy-text-align);display:grid}h2[data-astro-cid-rztnkk5p]{max-width:12ch;color:var(--color-text);font-size:var(--home-nutrition-title-font-size);letter-spacing:-.065em;text-wrap:balance;margin:0;font-weight:650;line-height:.94;display:grid}.home-nutrition-section__title-accent[data-astro-cid-rztnkk5p]{color:#52613d}.home-nutrition-section__intro[data-astro-cid-rztnkk5p]{max-width:37ch;margin:var(--home-nutrition-intro-margin);color:var(--color-text-muted);font-size:var(--home-nutrition-intro-font-size);line-height:1.55}.home-nutrition-section__features[data-astro-cid-rztnkk5p]{grid-template-columns:var(--home-nutrition-feature-columns);width:var(--home-nutrition-feature-width);margin:0;padding:0;list-style:none;display:grid}.home-nutrition-section__features[data-astro-cid-rztnkk5p] li[data-astro-cid-rztnkk5p]{justify-items:var(--home-nutrition-feature-justify);padding-block:var(--home-nutrition-feature-padding-block);padding-right:var(--home-nutrition-feature-padding-right);border-bottom:var(--home-nutrition-feature-border);text-align:var(--home-nutrition-feature-text-align);align-content:start;gap:.55rem;display:grid;container:nutrition-feature/inline-size}.home-nutrition-section__features[data-astro-cid-rztnkk5p] li[data-astro-cid-rztnkk5p]:first-child{border-top:var(--home-nutrition-feature-border)}.home-nutrition-section__features[data-astro-cid-rztnkk5p] h3[data-astro-cid-rztnkk5p]{color:var(--color-text);font-size:var(--home-nutrition-feature-title-font-size);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}.home-nutrition-section__features[data-astro-cid-rztnkk5p] h3[data-astro-cid-rztnkk5p] .home-nutrition-section__feature-accent[data-astro-cid-rztnkk5p]{color:var(--nutrition-primary)}.home-nutrition-section__features[data-astro-cid-rztnkk5p] li[data-astro-cid-rztnkk5p]>p[data-astro-cid-rztnkk5p]{color:var(--color-text-muted);font-size:var(--home-nutrition-feature-copy-font-size);margin:.4rem 0 0;line-height:1.5}.home-nutrition-section__video[data-astro-cid-rztnkk5p]{align-items:center;justify-items:var(--home-nutrition-video-justify);min-width:0;min-height:var(--home-nutrition-video-min-height);padding-block:var(--home-nutrition-video-padding-block);padding-inline:var(--home-nutrition-video-padding-inline);grid-area:videos;display:grid}.nutrition-phone-frame[data-astro-cid-rztnkk5p]{width:var(--nutrition-phone-width);aspect-ratio:9/18;background:linear-gradient(145deg,#66764e,#354128 72%);border:1px solid #3541287a;border-radius:2rem;min-width:0;padding:.38rem;transition:transform .18s,box-shadow .18s;box-shadow:0 1.6rem 3.5rem #35412833,inset 0 0 0 .08rem #ffffff2e}.nutrition-phone-frame[data-astro-cid-rztnkk5p]:hover{transform:translateY(-.3rem);box-shadow:0 1.9rem 3.9rem #3541284d,inset 0 0 0 .08rem #ffffff2e}.nutrition-phone-frame__screen[data-astro-cid-rztnkk5p]{background:#e7e7f8;border-radius:1.68rem;width:100%;height:100%;overflow:hidden}.nutrition-phone-frame__screen[data-astro-cid-rztnkk5p] video[data-astro-cid-rztnkk5p]{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.nutrition-phone-frame[data-astro-cid-rztnkk5p]{transition:none}}.home-training-section-decoration[data-astro-cid-67ol6hfm]{opacity:.2;user-select:none;max-width:none;position:absolute}.home-training-section-decoration--mountains[data-astro-cid-67ol6hfm]{width:var(--home-mountains-inline-size);transform-origin:50%;height:auto;top:-4%;left:0;transform:translate(-16%)scaleY(-1)}.home-training-section-decoration--bottom-seam-cloud[data-astro-cid-67ol6hfm]{opacity:.55;width:40%;height:auto;bottom:0;right:-3%;transform:translateY(50%)}.home-training-section-decoration--seam-cloud[data-astro-cid-67ol6hfm]{opacity:.6;transform-origin:0;width:80%;height:auto;top:0;left:0;transform:translateY(-50%)scaleX(1.125)}.training-phone-preview[data-astro-cid-qmefuyk6]{width:min(100%, var(--home-training-phone-width,19rem));min-width:0;margin:0 auto;container:training-phone/inline-size}.training-phone-preview__frame[data-astro-cid-qmefuyk6]{aspect-ratio:9/18;background:linear-gradient(145deg,#b8876a,#7a503a 72%);border:1px solid #5c443147;border-radius:clamp(1.55rem,2.6vw,2.15rem);padding:.38rem;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 1.5rem 3.5rem #303d252b,inset 0 0 0 .08rem #ffffff2e}.training-phone-preview[data-astro-cid-qmefuyk6]:hover .training-phone-preview__frame[data-astro-cid-qmefuyk6]{transform:translateY(-.3rem);box-shadow:0 1.85rem 3.9rem #303d2540,inset 0 0 0 .08rem #ffffff2e}video[data-astro-cid-qmefuyk6]{object-fit:fill;background:#f4eee9;border-radius:clamp(1.25rem,2.2vw,1.82rem);width:100%;height:100%;display:block}figcaption[data-astro-cid-qmefuyk6]{color:var(--color-text);align-items:center;gap:min(.45rem,2.4cqi);margin-top:min(.75rem,4cqi);padding-left:10%;font-size:min(.75rem,4cqi);display:flex}.training-phone-preview__icon[data-astro-cid-qmefuyk6]{color:#52613d;background:#f6e5dda6;border-radius:50%;flex:none;place-items:center;width:min(1.9rem,10cqi);height:min(1.9rem,10cqi);display:grid}svg[data-astro-cid-qmefuyk6]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:min(.9rem,48%);height:min(.9rem,48%)}@media (prefers-reduced-motion:reduce){.training-phone-preview__frame[data-astro-cid-qmefuyk6]{transition:none}}.home-training-section__frame[data-astro-cid-smumfdxe]{--training-copy-gap:var(--home-training-copy-gap);--training-phone-gap:min(1.75rem, 1.75cqw, 5cqh);--training-feature-icon-size:var(--home-training-feature-icon-size);z-index:1;grid-template-columns:var(--home-training-columns);grid-template-rows:var(--home-training-rows);width:min(100% - 2*clamp(1.5rem,6vw,6rem),100rem);max-width:var(--home-training-frame-max-width);height:100%;padding-block:var(--home-training-frame-padding);justify-content:center;align-items:center;gap:var(--training-copy-gap);margin-inline:auto;display:grid;position:relative;container:training-frame/size}.home-training-section__phones[data-astro-cid-smumfdxe]{grid-template-columns:repeat(2, minmax(0, min(var(--home-training-phone-width), calc((100% - var(--training-phone-gap)) / 2))));align-items:start;justify-content:var(--home-training-phones-justify);gap:var(--training-phone-gap);width:100%;display:grid}.home-training-section__copy[data-astro-cid-smumfdxe]{container-name:training-copy;container-type:var(--home-training-copy-container-type);position:var(--home-training-copy-position);grid-row:var(--home-training-copy-row);width:var(--home-training-copy-width);padding-bottom:var(--home-training-copy-read-more-reserve);align-content:center;align-self:var(--home-training-copy-align-self);justify-self:var(--home-training-copy-justify-self);justify-items:var(--home-training-copy-justify);text-align:var(--home-training-copy-align);display:grid}h2[data-astro-cid-smumfdxe]{color:var(--color-text);font-size:var(--home-training-title-font-size);letter-spacing:-.068em;margin:0;font-weight:650;line-height:.92;display:grid}.home-training-section__title-accent[data-astro-cid-smumfdxe]{color:var(--color-brand-strong)}.home-training-section__intro[data-astro-cid-smumfdxe]{margin-top:var(--home-training-intro-margin);color:var(--color-text-muted);font-size:var(--home-training-intro-font-size);font-weight:400;line-height:1.45}.home-training-section__features[data-astro-cid-smumfdxe]{width:var(--home-training-features-width);justify-self:center;justify-items:var(--home-training-feature-row-justify);max-width:100%;margin-top:var(--home-training-features-margin);display:grid}.training-feature[data-astro-cid-smumfdxe]{grid-template-columns:var(--training-feature-icon-size) minmax(0, 1fr);width:var(--home-training-feature-row-width);align-items:center;justify-self:var(--home-training-feature-row-justify);gap:var(--home-training-feature-gap);max-width:100%;padding-block:var(--home-training-feature-padding);text-align:var(--home-training-feature-text-align);display:grid}.training-feature__icon[data-astro-cid-smumfdxe]{width:var(--training-feature-icon-size);height:var(--training-feature-icon-size);color:#52613d;background:#f6e5dda6;border-radius:50%;place-items:center;display:grid}.training-feature[data-astro-cid-smumfdxe] svg[data-astro-cid-smumfdxe]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:min(1.65rem,52%);height:min(1.65rem,52%)}.training-feature[data-astro-cid-smumfdxe] h3[data-astro-cid-smumfdxe]{color:var(--color-text);font-size:var(--home-training-feature-title-font-size);margin:0;font-weight:650;line-height:1.2}.training-feature[data-astro-cid-smumfdxe] p[data-astro-cid-smumfdxe]{color:var(--color-text-muted);font-size:var(--home-training-feature-copy-font-size);margin-top:.38rem;font-weight:400;line-height:1.35}.home-training-section__read-more[data-astro-cid-smumfdxe]{position:var(--home-training-read-more-position);right:0;bottom:var(--home-training-read-more-bottom);margin-top:var(--home-training-read-more-margin);color:#52613db8;font:inherit;font-size:var(--home-training-read-more-font-size);cursor:pointer;background:0 0;border:0;justify-self:end;padding:.25rem 0;font-weight:650;line-height:1.2;transition:color .16s}.home-training-section__read-more[data-astro-cid-smumfdxe]:hover{color:#52613d}.home-training-section__read-more[data-astro-cid-smumfdxe]:focus-visible{outline-offset:.3rem;border-radius:.2rem;outline:2px solid #52613d8c}@media (width<=25rem){.home-training-section__frame[data-astro-cid-smumfdxe]{--home-training-phone-width:max(0px, calc(( var(--home-training-widget-row-block-size) - 2.5rem ) / 4.28))}.home-training-section__phones[data-astro-cid-smumfdxe]{grid-template-columns:1fr;gap:2.5rem}.training-feature[data-astro-cid-smumfdxe]{grid-template-columns:1fr;justify-items:center}}@layer tokens{.home-page{--home-section-block-size:min(150svh, 250svw);--home-mountains-inline-size:105%;--home-birds-inline-size:90%;--home-nutrition-birds-inline-size:90%;--home-nutrition-cloud-inline-size:90%;--home-tree-block-size:50%;--home-tree-block-offset:0%;--home-header-block-size:6%;--home-header-columns:1fr;--home-header-actions-display:none;--home-hero-inline-padding:clamp(1.5rem, 5vw, 6rem);--home-hero-frame-max-width:none;--home-hero-columns:repeat(2, minmax(0, 1fr));--home-hero-rows:minmax(0, 9fr) minmax(0, 11fr);--home-hero-copy-column:1 / -1;--home-hero-copy-width:min(100cqi, 52rem);--home-hero-copy-max-width:52rem;--home-hero-copy-justify-self:center;--home-hero-copy-justify-items:center;--home-hero-copy-text-align:center;--home-hero-copy-translate:0;--home-hero-title-align-items:center;--home-hero-title-font-size:min(6.8rem, 13cqi, 10cqh);--home-hero-summary-font-size:min(1.35rem, 4.2cqi, calc(var(--home-hero-title-font-size) * .36));--home-hero-padding-block:clamp(3rem, 8vw, 6rem);--home-hero-gap:clamp(1.5rem, 3vw, 4rem);--home-hero-widget-row-block-size:max(0px, calc((100cqh - var(--home-hero-gap)) * .55));--home-feature-previews-width:100%;--home-hero-phone-width:min(100%, 21rem, 38svh, calc(var(--home-hero-widget-row-block-size) * 9 / 18));--home-hero-phone-max-width:min(100%, 21rem);--home-hero-phone-height:auto;--home-hero-phone-max-height:none;--home-training-columns:1fr;--home-training-rows:minmax(0, 9fr) minmax(0, 11fr);--home-training-copy-gap:min(6rem, 6cqw, 12cqh);--home-training-frame-max-width:52rem;--home-training-frame-padding:clamp(7rem, 14vw, 10rem) calc(var(--home-section-block-size) * .06);--home-training-widget-row-block-size:max(0px, calc((100cqh - var(--home-training-copy-gap)) * .55));--home-training-phone-width:max(0px, calc(var(--home-training-widget-row-block-size) / 2.14));--home-training-phones-justify:center;--home-training-copy-row:1;--home-training-copy-justify:center;--home-training-copy-align:center;--home-training-copy-width:min(88%, 30rem);--home-training-copy-justify-self:center;--home-training-copy-position:relative;--home-training-copy-align-self:stretch;--home-training-copy-container-type:size;--home-training-title-font-size:min(4.5rem, 11cqw, 15cqh);--home-training-intro-margin:min(1.875rem, 5cqh);--home-training-intro-font-size:min(1.05rem, 4cqw, 4.5cqh);--home-training-features-margin:min(3.75rem, 5cqh);--home-training-features-width:max-content;--home-training-feature-icon-size:min(3.2rem, 8cqw, 10cqh);--home-training-feature-row-width:auto;--home-training-feature-row-justify:stretch;--home-training-feature-text-align:left;--home-training-feature-gap:min(.75rem, 1cqw, 3cqh);--home-training-feature-padding:min(.9rem, 1cqh);--home-training-feature-title-font-size:min(1rem, 3.4cqw, 4cqh);--home-training-feature-copy-font-size:min(.88rem, 3cqw, 3.5cqh);--home-training-read-more-font-size:min(.9rem, 3cqw, 3.5cqh);--home-training-read-more-position:static;--home-training-read-more-margin:1rem;--home-training-read-more-bottom:0px;--home-training-copy-read-more-reserve:0px;--home-nutrition-inline-gutter:clamp(1rem, 5svw, 4rem);--home-nutrition-columns:repeat(2, minmax(0, 1fr));--home-nutrition-rows:minmax(0, 9fr) minmax(0, 11fr);--home-nutrition-areas:"center center" "reel videos";--home-nutrition-center-align-self:stretch;--home-nutrition-center-width:min(88%, 52rem);--home-nutrition-center-justify-self:center;--home-nutrition-copy-container-type:size;--home-nutrition-center-gap:min(3rem, 5cqh);--home-nutrition-heading-justify:center;--home-nutrition-copy-text-align:center;--home-nutrition-heading-gap:min(1.25rem, 3cqh);--home-nutrition-title-font-size:min(4.9rem, 12cqw, 14cqh);--home-nutrition-intro-margin:0;--home-nutrition-intro-font-size:min(1.1rem, 4cqw, 4cqh);--home-nutrition-column-gap:min(3rem, 6svw);--home-nutrition-frame-padding:calc(var(--home-section-block-size) * .06) calc(var(--home-section-block-size) * .06);--home-nutrition-widget-row-block-size:max(0px, calc((100cqh - var(--home-nutrition-column-gap)) * .55));--home-nutrition-side-widget-width:100%;--home-nutrition-phone-width:min(100%, max(0px, calc(var(--home-nutrition-widget-row-block-size) / 2.14)));--home-nutrition-tile-reel-height:var(--home-nutrition-widget-row-block-size);--home-nutrition-reel-justify:center;--home-nutrition-video-justify:center;--home-nutrition-video-min-height:0;--home-nutrition-video-padding-block:0;--home-nutrition-video-padding-inline:0;--home-nutrition-feature-columns:repeat(3, minmax(0, 1fr));--home-nutrition-feature-width:100%;--home-nutrition-feature-padding-block:min(1.5rem, 3cqh);--home-nutrition-feature-padding-right:0;--home-nutrition-feature-border:0;--home-nutrition-feature-justify:center;--home-nutrition-feature-text-align:center;--home-nutrition-feature-title-font-size:min(1rem, 12cqi, 4cqh);--home-nutrition-feature-copy-font-size:min(.88rem, 10cqi, 3.5cqh)}@media (width>=38rem) and (aspect-ratio>=6/5){.home-page{--home-section-block-size:max(100svh, 40svw);--home-mountains-inline-size:72%;--home-birds-inline-size:48%;--home-nutrition-birds-inline-size:52%;--home-nutrition-cloud-inline-size:52%;--home-tree-block-size:100%;--home-tree-block-offset:8%;--home-header-block-size:9%;--home-header-columns:1fr auto;--home-header-actions-display:flex;--home-shared-action-gap:min(.85rem, .75svw);--home-shared-action-content-gap:min(.65rem, .6svw);--home-shared-action-height:min(2.9rem, 2.7svw);--home-shared-action-padding:min(1.1rem, .96svw);--home-shared-action-radius:min(.95rem, .87svw);--home-shared-action-font-size:min(1rem, .9svw);--home-shared-action-icon-size:min(1.4rem, 1.25svw);--home-phone-tag-block-space:min(4.5rem, 10cqh);--home-hero-inline-padding:clamp(1rem, 6vw, 12rem);--home-hero-frame-max-width:100rem;--home-hero-columns:minmax(0, 1fr) minmax(0, .9fr) minmax(0, .6fr);--home-hero-rows:minmax(0, 1fr);--home-hero-copy-column:auto;--home-hero-copy-width:auto;--home-hero-copy-max-width:none;--home-hero-copy-justify-self:stretch;--home-hero-copy-justify-items:start;--home-hero-copy-text-align:left;--home-hero-copy-translate:clamp(.5rem, 1vw, 1.25rem) 0;--home-hero-title-align-items:flex-start;--home-hero-title-font-size:min(6.8rem, 13cqi, 10cqh);--home-hero-summary-font-size:min(1.35rem, 4.2cqi);--home-hero-padding-block:calc(var(--home-section-block-size) * .04) calc(var(--home-section-block-size) * .08);--home-hero-gap:clamp(1.5rem, 3vw, 4rem);--home-feature-previews-width:min(100%, max(0px, calc((100cqh - (2 * var(--feature-preview-gap))) / 1.255)));--home-hero-phone-width:min(100%, 21rem, calc(var(--home-section-block-size) * .395));--home-hero-phone-max-width:none;--home-hero-phone-height:auto;--home-hero-phone-max-height:none;--home-training-columns:minmax(0, 1.35fr) minmax(0, .85fr);--home-training-rows:minmax(0, 1fr);--home-training-frame-max-width:none;--home-training-frame-padding:calc(var(--home-section-block-size) * .06) calc(var(--home-section-block-size) * .06);--home-training-phone-width:min(22rem, max(0px, calc((100cqh - var(--home-phone-tag-block-space)) / 2)));--home-training-phones-justify:end;--home-training-copy-row:auto;--home-training-copy-justify:stretch;--home-training-copy-align:left;--home-training-copy-width:auto;--home-training-copy-justify-self:stretch;--home-training-copy-position:relative;--home-training-copy-align-self:stretch;--home-training-copy-container-type:normal;--home-training-title-font-size:min(4.5rem, 5.5cqw, 8cqh);--home-training-intro-margin:min(1.875rem, 4cqh);--home-training-intro-font-size:min(1.05rem, 1.45cqw, 2.5cqh);--home-training-features-margin:min(3.75rem, 8cqh);--home-training-features-width:min(100%, 30rem);--home-training-feature-icon-size:min(3.2rem, 4.6cqw, 10cqh);--home-training-feature-row-width:100%;--home-training-feature-row-justify:stretch;--home-training-feature-text-align:left;--home-training-feature-gap:min(1.05rem, 1.3cqw, 3cqh);--home-training-feature-padding:min(.9rem, 2cqh);--home-training-feature-title-font-size:min(1rem, 1.45cqw, 2.5cqh);--home-training-feature-copy-font-size:min(.88rem, 1.25cqw, 2.2cqh);--home-training-read-more-font-size:min(.9rem, 1.25cqw, 2.2cqh);--home-training-read-more-position:absolute;--home-training-read-more-margin:0;--home-training-read-more-bottom:.65rem;--home-training-copy-read-more-reserve:0px;--home-nutrition-inline-gutter:clamp(1rem, calc(4svw + 2rem), 6rem);--home-nutrition-columns:minmax(0, .58fr) minmax(0, 1.176fr) minmax(0, .714fr);--home-nutrition-rows:minmax(0, 1fr);--home-nutrition-areas:"reel center videos";--home-nutrition-center-align-self:center;--home-nutrition-center-width:auto;--home-nutrition-center-justify-self:stretch;--home-nutrition-copy-container-type:normal;--home-nutrition-center-gap:clamp(3rem, 6vw, 5rem);--home-nutrition-heading-justify:start;--home-nutrition-copy-text-align:left;--home-nutrition-heading-gap:1.25rem;--home-nutrition-title-font-size:min(4.9rem, 4.8cqw, 8cqh);--home-nutrition-intro-margin:.75rem 0 0;--home-nutrition-intro-font-size:min(1.1rem, 1.15cqw, 2.2cqh);--home-nutrition-column-gap:min(3rem, 2.6svw);--home-nutrition-side-widget-width:100%;--home-nutrition-phone-width:min(100%, 22rem, max(0px, calc((100cqh - var(--home-phone-tag-block-space)) * 9 / 18)));--home-nutrition-tile-reel-height:66cqh;--home-nutrition-reel-justify:end;--home-nutrition-video-justify:start;--home-nutrition-video-min-height:0;--home-nutrition-video-padding-block:calc(var(--home-phone-tag-block-space) / 2);--home-nutrition-video-padding-inline:0;--home-nutrition-feature-columns:repeat(3, minmax(0, 1fr));--home-nutrition-feature-width:100%;--home-nutrition-feature-padding-block:0;--home-nutrition-feature-padding-right:13.5%;--home-nutrition-feature-border:0;--home-nutrition-feature-justify:start;--home-nutrition-feature-text-align:left;--home-nutrition-feature-title-font-size:8.88cqi;--home-nutrition-feature-copy-font-size:6.15cqi}}}@layer components{.home-page{isolation:isolate;position:relative;overflow-x:clip}.home-page [data-section-layout=home-viewport]{block-size:var(--home-section-block-size)}.home-page [data-section-layout=home-viewport]>.section-shell__content{block-size:100%;min-block-size:0}}
