@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans/JosefinSans-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans/JosefinSans-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Tilda Sans;src:url(/fonts/tilda-sans/TildaSans-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Tilda Sans;src:url(/fonts/tilda-sans/TildaSans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tilda Sans;src:url(/fonts/tilda-sans/TildaSans-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Tilda Sans;src:url(/fonts/tilda-sans/TildaSans-Semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Tilda Sans;src:url(/fonts/tilda-sans/TildaSans-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Tilda Sans;src:url(/fonts/tilda-sans/TildaSans-ExtraBold.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter/inter-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter/inter-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter/inter-cyrillic-ext-600-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter/inter-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter/inter-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:GOSHA Alternates;src:url(/fonts/gosha-alternates/GOSHAAlternates-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}:root{--color-white:#fff;--color-black:#000;--color-text:#18191f;--color-text-muted:#5b5b5b;--color-brand-purple:#8e5ea2;--color-brand-green:#018e45;--color-accent-purple:#8a6ccf;--color-surface-blue:#d9e7f7;--color-surface-lavender:#e5e8ff;--color-surface-mint:#d2ede3;--color-page-mobile:#f9fdff;--color-border:#e5e5e5;--color-border-muted:#c6c6c6;--color-button-start:#b6c1fe;--color-button-end:#5f6aa5;--color-button-outline:#92a3fe;--color-button-header:#9da7fa;--color-lactitol:#856e9b;--color-acacia:#4ca5dd;--color-pectin:#a7be04;--color-carrot:#fd8603;--gradient-button-color:linear-gradient(90deg, var(--color-button-start), var(--color-button-end));--gradient-button:linear-gradient(#0000005c, #0000005c), var(--gradient-button-color);--radius-card:.5625rem;--radius-pill:7rem;--radius-panel:1.5rem;--shadow-header:0 3px 7.4px #0000001c;--shadow-product:3px 6px 16.8px #00000040;--focus-color:var(--color-brand-green);--motion-duration:.16s;--motion-easing:ease-out;--container-page:90rem;--container-content:69.375rem;--container-panel:74.25rem;--container-mobile:27.5rem;--container-mobile-content:24.375rem;--gutter-mobile:clamp(1rem, 5.6818vw, 1.5625rem);--gutter-mobile-compact:clamp(1rem, 4.5455vw, 1.25rem);--gutter-desktop:1.5rem;--panel-gutter:clamp(1.5rem, 2.7083vw, 2.4375rem);--card-grid-gap:clamp(1rem, 5.4545vw, 1.5rem);--section-spacing:1.875rem;--brand-logo-width:16.3792rem}@media (width>=64rem){:root{--section-spacing:3.125rem}}:root{--font-body:"Tilda Sans", Arial, sans-serif;--font-detail:"Inter", Arial, sans-serif;--font-action:"GOSHA Alternates", "Tilda Sans", Arial, sans-serif;--type-body-family:var(--font-body);--type-body-weight:400;--type-body-size:1rem;--type-body-leading:1.5rem;--type-hero-description-family:var(--font-body);--type-hero-description-weight:400;--type-hero-description-size:1.25rem;--type-hero-description-leading:1.25rem;--type-brand-display-family:var(--font-body);--type-brand-display-weight:400;--type-brand-display-size:1.5rem;--type-brand-display-leading:1.875rem;--type-section-title-family:var(--font-body);--type-section-title-weight:500;--type-section-title-size:2rem;--type-section-title-leading:2.125rem;--type-benefit-family:var(--font-detail);--type-benefit-weight:400;--type-benefit-size:.75rem;--type-benefit-leading:1.25rem;--type-ingredient-title-family:var(--font-detail);--type-ingredient-title-weight:600;--type-ingredient-title-size:.9375rem;--type-ingredient-title-leading:1.25rem;--type-ingredient-body-family:var(--font-detail);--type-ingredient-body-weight:400;--type-ingredient-body-size:.6875rem;--type-ingredient-body-leading:1rem;--type-mechanism-family:var(--font-detail);--type-mechanism-weight:400;--type-mechanism-size:.75rem;--type-mechanism-leading:1rem;--type-banner-title-family:var(--font-body);--type-banner-title-weight:400;--type-banner-title-size:1.5rem;--type-banner-title-leading:1.875rem;--type-banner-lead-family:var(--font-body);--type-banner-lead-weight:300;--type-banner-lead-size:1.25rem;--type-banner-lead-leading:1.5625rem;--type-banner-note-family:var(--font-body);--type-banner-note-weight:400;--type-banner-note-size:.625rem;--type-banner-note-leading:.75rem;--type-callout-family:var(--font-body);--type-callout-weight:400;--type-callout-size:1.125rem;--type-callout-leading:1.5625rem;--type-step-family:var(--font-detail);--type-step-weight:400;--type-step-size:.65625rem;--type-step-leading:.875rem;--type-step-number-family:var(--font-detail);--type-step-number-weight:400;--type-step-number-size:.65625rem;--type-step-number-leading:.875rem;--type-product-title-family:var(--font-body);--type-product-title-weight:600;--type-product-title-size:2rem;--type-product-title-leading:2.1875rem;--type-product-copy-family:var(--font-body);--type-product-copy-weight:400;--type-product-copy-size:.875rem;--type-product-copy-leading:1.375rem;--type-product-caption-family:var(--font-detail);--type-product-caption-weight:400;--type-product-caption-size:.625rem;--type-product-caption-leading:.75rem;--type-button-family:var(--font-action);--type-button-weight:300;--type-button-size:1rem;--type-button-leading:1.25rem;--type-button-more-family:var(--font-action);--type-button-more-weight:300;--type-button-more-size:1rem;--type-button-more-leading:1.25rem;--type-button-product-family:var(--font-body);--type-button-product-weight:800;--type-button-product-size:1rem;--type-button-product-leading:1.25rem;--type-nav-family:var(--font-body);--type-nav-weight:700;--type-nav-size:1rem;--type-nav-leading:1.25rem;--type-footer-nav-family:var(--font-body);--type-footer-nav-weight:400;--type-footer-nav-size:1.5rem;--type-footer-nav-leading:1.875rem}@media (width>=64rem){:root{--type-hero-description-family:var(--font-body);--type-hero-description-weight:400;--type-hero-description-size:2.5rem;--type-hero-description-leading:3.0625rem;--type-brand-display-family:var(--font-body);--type-brand-display-weight:400;--type-brand-display-size:4rem;--type-brand-display-leading:3.0625rem;--type-section-title-family:var(--font-body);--type-section-title-weight:500;--type-section-title-size:clamp(2rem, .7692rem + 1.9231vw, 2.5rem);--type-section-title-leading:2.125rem;--type-benefit-family:var(--font-body);--type-benefit-weight:400;--type-benefit-size:1rem;--type-benefit-leading:1.25rem;--type-ingredient-title-family:var(--font-body);--type-ingredient-title-weight:600;--type-ingredient-title-size:1.5rem;--type-ingredient-title-leading:1.25rem;--type-ingredient-body-family:var(--font-body);--type-ingredient-body-weight:400;--type-ingredient-body-size:1.125rem;--type-ingredient-body-leading:1rem;--type-mechanism-family:var(--font-body);--type-mechanism-weight:400;--type-mechanism-size:1rem;--type-mechanism-leading:1rem;--type-banner-title-family:var(--font-body);--type-banner-title-weight:400;--type-banner-title-size:2.5rem;--type-banner-title-leading:3.0625rem;--type-banner-lead-family:var(--font-body);--type-banner-lead-weight:300;--type-banner-lead-size:1.875rem;--type-banner-lead-leading:2.375rem;--type-banner-note-family:var(--font-body);--type-banner-note-weight:400;--type-banner-note-size:1.25rem;--type-banner-note-leading:1.375rem;--type-step-family:var(--font-detail);--type-step-weight:400;--type-step-size:1.25rem;--type-step-leading:1.6875rem;--type-step-number-family:var(--font-detail);--type-step-number-weight:400;--type-step-number-size:1.5rem;--type-step-number-leading:1.5rem;--type-product-title-family:var(--font-body);--type-product-title-weight:600;--type-product-title-size:4rem;--type-product-title-leading:4.1875rem;--type-product-copy-family:var(--font-body);--type-product-copy-weight:300;--type-product-copy-size:1.875rem;--type-product-copy-leading:2.375rem;--type-product-caption-family:var(--font-body);--type-product-caption-weight:400;--type-product-caption-size:.875rem;--type-product-caption-leading:.875rem;--type-button-family:var(--font-action);--type-button-weight:300;--type-button-size:1.25rem;--type-button-leading:1.25rem;--type-button-more-family:var(--font-action);--type-button-more-weight:300;--type-button-more-size:1.5rem;--type-button-more-leading:1.25rem;--type-button-product-family:var(--font-body);--type-button-product-weight:800;--type-button-product-size:1.5rem;--type-button-product-leading:1.5rem}}.type-body{font-family:var(--type-body-family);font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.type-hero-description{font-family:var(--type-hero-description-family);font-weight:var(--type-hero-description-weight);font-size:var(--type-hero-description-size);line-height:var(--type-hero-description-leading)}.type-brand-display{font-family:var(--type-brand-display-family);font-weight:var(--type-brand-display-weight);font-size:var(--type-brand-display-size);line-height:var(--type-brand-display-leading)}.type-section-title{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--type-section-title-size);line-height:var(--type-section-title-leading)}.type-benefit{font-family:var(--type-benefit-family);font-weight:var(--type-benefit-weight);font-size:var(--type-benefit-size);line-height:var(--type-benefit-leading)}.type-ingredient-title{font-family:var(--type-ingredient-title-family);font-weight:var(--type-ingredient-title-weight);font-size:var(--type-ingredient-title-size);line-height:var(--type-ingredient-title-leading)}.type-ingredient-body{font-family:var(--type-ingredient-body-family);font-weight:var(--type-ingredient-body-weight);font-size:var(--type-ingredient-body-size);line-height:var(--type-ingredient-body-leading)}.type-mechanism{font-family:var(--type-mechanism-family);font-weight:var(--type-mechanism-weight);font-size:var(--type-mechanism-size);line-height:var(--type-mechanism-leading)}.type-banner-title{font-family:var(--type-banner-title-family);font-weight:var(--type-banner-title-weight);font-size:var(--type-banner-title-size);line-height:var(--type-banner-title-leading)}.type-banner-lead{font-family:var(--type-banner-lead-family);font-weight:var(--type-banner-lead-weight);font-size:var(--type-banner-lead-size);line-height:var(--type-banner-lead-leading)}.type-banner-note{font-family:var(--type-banner-note-family);font-weight:var(--type-banner-note-weight);font-size:var(--type-banner-note-size);line-height:var(--type-banner-note-leading)}.type-callout{font-family:var(--type-callout-family);font-weight:var(--type-callout-weight);font-size:var(--type-callout-size);line-height:var(--type-callout-leading)}.type-step{font-family:var(--type-step-family);font-weight:var(--type-step-weight);font-size:var(--type-step-size);line-height:var(--type-step-leading)}.type-step-number{font-family:var(--type-step-number-family);font-weight:var(--type-step-number-weight);font-size:var(--type-step-number-size);line-height:var(--type-step-number-leading)}.type-product-title{font-family:var(--type-product-title-family);font-weight:var(--type-product-title-weight);font-size:var(--type-product-title-size);line-height:var(--type-product-title-leading)}.type-product-copy{font-family:var(--type-product-copy-family);font-weight:var(--type-product-copy-weight);font-size:var(--type-product-copy-size);line-height:var(--type-product-copy-leading)}.type-product-caption{font-family:var(--type-product-caption-family);font-weight:var(--type-product-caption-weight);font-size:var(--type-product-caption-size);line-height:var(--type-product-caption-leading)}.type-button{font-family:var(--type-button-family);font-weight:var(--type-button-weight);font-size:var(--type-button-size);line-height:var(--type-button-leading)}.type-button-more{font-family:var(--type-button-more-family);font-weight:var(--type-button-more-weight);font-size:var(--type-button-more-size);line-height:var(--type-button-more-leading)}.type-button-product{font-family:var(--type-button-product-family);font-weight:var(--type-button-product-weight);font-size:var(--type-button-product-size);line-height:var(--type-button-product-leading)}.type-nav{font-family:var(--type-nav-family);font-weight:var(--type-nav-weight);font-size:var(--type-nav-size);line-height:var(--type-nav-leading)}.type-footer-nav{font-family:var(--type-footer-nav-family);font-weight:var(--type-footer-nav-weight);font-size:var(--type-footer-nav-size);line-height:var(--type-footer-nav-leading)}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-synthesis:none;color:var(--color-text);background:var(--color-white);margin:0;font-size:1rem;line-height:1.5}button,input,textarea,select{font:inherit}img{block-size:auto;max-inline-size:100%}:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s}}.button{font-family:var(--type-button-family);font-weight:var(--type-button-weight);font-size:var(--type-button-size);line-height:var(--type-button-leading);border-radius:var(--radius-pill);min-block-size:2.3346rem;min-inline-size:10.6875rem;max-inline-size:100%;color:var(--color-white);background:var(--gradient-button);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:filter var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}@media (width>=64rem){.button{min-block-size:4.625rem;min-inline-size:13.4472rem;padding:1rem 1.375rem}}.button--outline{color:var(--color-button-outline);border-color:var(--color-button-outline);background:var(--color-white)}.button--header{font-family:var(--type-nav-family);font-weight:var(--type-nav-weight);font-size:var(--type-nav-size);line-height:var(--type-nav-leading);background:var(--color-button-header);border-radius:2.9375rem;min-block-size:2.5rem;min-inline-size:8.1875rem;padding:.5rem 1rem}.button--more{font-family:var(--type-button-more-family);font-weight:var(--type-button-more-weight);font-size:var(--type-button-more-size);line-height:var(--type-button-more-leading)}@media (width>=64rem){.button--more{min-block-size:4.4375rem;min-inline-size:15.718rem}}.button--product{font-family:var(--type-button-product-family);font-weight:var(--type-button-product-weight);font-size:var(--type-button-product-size);line-height:var(--type-button-product-leading);color:var(--color-accent-purple);border-color:var(--color-accent-purple);background:#ffffff80;min-block-size:2.875rem;min-inline-size:0}@media (width>=64rem){.button--product{min-block-size:3.8125rem}}.button--full{inline-size:100%;min-inline-size:0}.button__icon{transition:translate var(--motion-duration) var(--motion-easing);flex:none;justify-content:center;align-items:center;display:inline-flex}.button__icon img{object-fit:contain;block-size:1.5rem;inline-size:1.5rem;display:block}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.button:not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.04);box-shadow:0 5px 12px #5f6aa529}.button:not(:disabled,[aria-disabled=true]):hover .button__icon{translate:3px}}.button:not(:disabled,[aria-disabled=true]):focus-visible .button__icon{translate:3px}.button:not(:disabled,[aria-disabled=true]):active{box-shadow:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.button,.button__icon{transition:none}.button:not(:disabled,[aria-disabled=true]):active{transform:none}.button .button__icon{translate:none!important}}.brand-name{white-space:nowrap}.brand-name--wrap{white-space:normal;flex-wrap:wrap;justify-content:center;max-inline-size:100%;display:inline-flex}.brand-name--wrap>span{min-inline-size:0}.brand-name__bio{color:var(--color-brand-purple)}.brand-name__name{color:var(--color-brand-green)}.section-heading{font-family:var(--type-section-title-family);font-weight:var(--type-section-title-weight);font-size:var(--type-section-title-size);line-height:var(--type-section-title-leading);max-inline-size:var(--section-heading-max-width,none);overflow-wrap:anywhere;text-align:center;text-wrap:balance;margin:0 auto}@media (width>=64rem){.section-heading{max-inline-size:none}}.nav-link{font-family:var(--type-nav-family);font-weight:var(--type-nav-weight);font-size:var(--type-nav-size);line-height:var(--type-nav-leading);color:var(--color-text);text-underline-offset:.25em;text-decoration:none}.nav-link:hover,.nav-link[aria-current]{text-decoration:underline}.benefit-card{--_benefit-artwork-height:7.875rem;--_benefit-image-size:7.875rem;border-radius:var(--radius-card);background:var(--color-white);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-block-size:10.5625rem;min-inline-size:0;padding:0 .75rem .75rem;display:flex}.benefit-card__artwork{inline-size:100%;block-size:var(--benefit-artwork-height,var(--_benefit-artwork-height));flex-shrink:0;place-items:start center;display:grid}.benefit-card__image{inline-size:var(--benefit-image-size,var(--_benefit-image-size));aspect-ratio:1;block-size:auto;translate:var(--benefit-image-shift,0) 0;object-fit:contain;flex-shrink:0;margin-block-start:var(--benefit-image-top,0);display:block}.benefit-card__text{font-family:var(--type-benefit-family);font-weight:var(--type-benefit-weight);font-size:var(--type-benefit-size);line-height:var(--type-benefit-leading);max-inline-size:var(--benefit-text-width,none);white-space:pre-line;overflow-wrap:anywhere;margin:0 auto}@media (width>=64rem){.benefit-card{min-block-size:11.0482rem}}.benefit-card--mechanism{--_benefit-artwork-height:9.375rem;--_benefit-image-size:9.375rem;border:1px solid var(--color-border);min-block-size:14.5625rem;padding-block-start:.5rem}.benefit-card--mechanism .benefit-card__text{font-family:var(--type-mechanism-family);font-weight:var(--type-mechanism-weight);font-size:var(--type-mechanism-size);line-height:var(--type-mechanism-leading)}@media (width>=64rem){.benefit-card--mechanism{min-block-size:15.6873rem}}.ingredient-card{--ingredient-color:var(--color-lactitol);--ingredient-text-width:10.625rem;background:var(--color-white);text-align:center;overflow-wrap:anywhere;border-radius:.625rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.3125rem;min-block-size:5.375rem;min-inline-size:0;padding:.5625rem .125rem .1875rem;display:flex;box-shadow:0 1px 6.7px #00000040}.ingredient-card--acacia{--ingredient-color:var(--color-acacia);--ingredient-text-width:9.5625rem}.ingredient-card--pectin{--ingredient-color:var(--color-pectin);--ingredient-text-width:9.5625rem}.ingredient-card--carrot{--ingredient-color:var(--color-carrot);--ingredient-text-width:11.25rem}.ingredient-card__title{font-family:var(--type-ingredient-title-family);font-weight:var(--type-ingredient-title-weight);font-size:var(--type-ingredient-title-size);line-height:var(--type-ingredient-title-leading);color:var(--ingredient-color);margin:0}.ingredient-card__text{font-family:var(--type-ingredient-body-family);font-weight:var(--type-ingredient-body-weight);font-size:var(--type-ingredient-body-size);line-height:var(--type-ingredient-body-leading);max-inline-size:var(--ingredient-text-width);white-space:pre-line;margin:0}@media (width>=64rem){.ingredient-card{--ingredient-text-width:13.8125rem;gap:.625rem;min-block-size:6.9824rem}.ingredient-card--lactitol{gap:1.25rem}.ingredient-card--acacia,.ingredient-card--pectin{--ingredient-text-width:12.4223rem}.ingredient-card--carrot{--ingredient-text-width:14.6144rem}}.step-card{--step-artwork-height:6.25rem;--step-image-width:5.582rem;--step-image-top:.6446rem;--step-number-top:.625rem;--step-number-left:.5rem;border:1px solid var(--color-border-muted);border-radius:var(--radius-card);background:var(--color-white);min-block-size:8.3125rem;min-inline-size:0;color:var(--color-black);text-align:center;flex-direction:column;align-items:center;padding:0 .0625rem .1875rem;display:flex;position:relative}.step-card__number{font-family:var(--type-step-number-family);font-weight:var(--type-step-number-weight);font-size:var(--type-step-number-size);line-height:var(--type-step-number-leading);z-index:1;block-size:1rem;inline-size:1rem;color:var(--color-white);background:var(--gradient-button);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--step-number-top);inset-inline-start:var(--step-number-left);box-shadow:2px 2px 4.8px #00000040}.step-card__artwork{inline-size:100%;block-size:var(--step-artwork-height);flex-shrink:0;position:relative}.step-card__image{translate:calc(-50% + var(--step-image-shift,0px)) 0;inline-size:min(var(--step-image-width), 100%);block-size:auto;aspect-ratio:var(--step-image-ratio,1);object-fit:cover;object-position:center top;display:block;position:absolute;inset-block-start:var(--step-image-top);inset-inline-start:50%}.step-card__text{font-family:var(--type-step-family);font-weight:var(--type-step-weight);font-size:var(--type-step-size);line-height:var(--type-step-leading);white-space:pre-line;overflow-wrap:anywhere;max-inline-size:100%;margin:0}@media (width>=64rem){.step-card{--step-artwork-height:13.625rem;--step-image-width:12.1034rem;--step-image-top:1.4707rem;--step-number-top:1.4282rem;--step-number-left:1.1572rem;min-block-size:18.0239rem;padding-block-end:.8989rem}.step-card__number{block-size:2.1683rem;inline-size:2.1683rem}}.benefit-card:has(>.benefit-card__popup) .benefit-card__artwork{transition:translate .24s ease-out}.benefit-card:has(>.benefit-card__popup) .benefit-card__image{transition:transform .28s ease-out}:is(.benefit-card__popup,.ingredient-card__popup){transition:background-color .22s ease-out}.ingredient-card:has(>.ingredient-card__popup){transition:box-shadow .22s ease-out}@media (hover:hover) and (pointer:fine){.benefit-card:has(>.benefit-card__popup:hover) .benefit-card__artwork{translate:0 -3px}.benefit-card:has(>.benefit-card__popup:hover) .benefit-card__image{transform:rotate(-1deg)}.benefit-card:has(>.benefit-card__popup:hover) .benefit-card__popup{background:#8e5ea20a}.ingredient-card:has(>.ingredient-card__popup:hover){box-shadow:0 3px 10px #0000002e}.ingredient-card:has(>.ingredient-card__popup:hover) .ingredient-card__popup{background:color-mix(in srgb, var(--ingredient-color) 6%, transparent)}}.benefit-card:has(>.benefit-card__popup:focus-visible) .benefit-card__artwork{translate:0 -3px}.benefit-card:has(>.benefit-card__popup:focus-visible) .benefit-card__image{transform:rotate(-1deg)}.benefit-card:has(>.benefit-card__popup:focus-visible) .benefit-card__popup{background:#8e5ea20a}.ingredient-card:has(>.ingredient-card__popup:focus-visible){box-shadow:0 3px 10px #0000002e}.ingredient-card:has(>.ingredient-card__popup:focus-visible) .ingredient-card__popup{background:color-mix(in srgb, var(--ingredient-color) 6%, transparent)}.benefit-card:has(>.benefit-card__popup:active) .benefit-card__artwork{transition-duration:90ms;translate:0 1px}.benefit-card:has(>.benefit-card__popup:active) .benefit-card__image{transform:none}.ingredient-card:has(>.ingredient-card__popup:active){box-shadow:0 1px 4px #0000002e}@media (prefers-reduced-motion:reduce){.benefit-card:has(>.benefit-card__popup) .benefit-card__artwork{transition:none;translate:none}.benefit-card:has(>.benefit-card__popup) .benefit-card__image{transition:none;transform:none}.ingredient-card:has(>.ingredient-card__popup),.benefit-card__popup,.ingredient-card__popup{transition:none}}
