.epsyon-approach-block{padding:3rem 0;background-color:var(--color--bg)}.epsyon-approach-block__inner{text-align:center}.epsyon-approach-block__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color--accent);margin-bottom:.75rem}.epsyon-approach-block__heading{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:clamp(1.75rem,2vw + 1rem,2.5rem);line-height:1.15;color:var(--color--headings);margin:0 0 1rem}.epsyon-approach-block__text{color:var(--color--alt-text);line-height:1.65;margin:0}.epsyon-approach-block__button{margin-top:1.75rem}.epsyon-approach-block__disclaimer{margin-top:2rem;font-size:.75rem;line-height:1.5;color:var(--color--alt-text);opacity:.7}.epsyon-contact-form{padding:2rem 0 5rem;background-color:var(--color--bg)}.epsyon-contact-form__inner{max-width:32rem;text-align:center}.epsyon-contact-form__intro{color:var(--color--alt-text);line-height:1.65;margin:0 0 2.5rem}.epsyon-contact-form__form{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.epsyon-contact-form__field{display:flex;flex-direction:column;gap:.5rem}.epsyon-contact-form__field label{font-size:.875rem;font-weight:600;color:var(--color--text)}.epsyon-contact-form__field input,.epsyon-contact-form__field textarea{padding:.8rem 1rem;background-color:var(--color--text-bg-light);border:1px solid var(--color--text-lightest);color:var(--color--text);font-family:inherit;font-size:.9375rem;border-radius:var(--radius-form)}.epsyon-contact-form__field textarea{resize:vertical}.epsyon-contact-form__form .c-btn{margin-top:.5rem;align-self:flex-start}.epsyon-contact-form__message{padding:.875rem 1rem;border-radius:var(--radius-container);font-size:.9375rem;background-color:var(--color--text-bg-light);border:1px solid var(--color--text-lightest);color:var(--color--text)}.epsyon-contact-form__email-line{margin-top:2.5rem;font-size:.9375rem}.epsyon-contact-form__email-line a{color:var(--color--text)}#ingredients{scroll-margin-top:6rem}.epsyon-ingredients{padding:2rem 0;background-color:var(--color--bg)}.epsyon-ingredients__intro{text-align:center;margin-bottom:3rem}.epsyon-ingredients__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color--alt-text);margin-bottom:.75rem}.epsyon-ingredients__eyebrow--accent{color:var(--color--accent)}.epsyon-ingredients__intro-heading{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:clamp(2rem,3vw + 1rem,2.75rem);color:var(--color--headings);margin:0 0 .75rem}.epsyon-ingredients__description{max-width:38rem;margin:0 auto;color:var(--color--alt-text);line-height:1.6}.epsyon-ingredients__heading{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:1.375rem;color:var(--color--headings);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color--text-lightest)}.epsyon-ingredients__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-bottom:3rem}.epsyon-ingredients__grid:last-of-type{margin-bottom:0}@media(max-width:749px){.epsyon-ingredients__grid[data-epsyon-carousel-row]{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin-bottom:1rem;scrollbar-width:none}.epsyon-ingredients__grid[data-epsyon-carousel-row]::-webkit-scrollbar{display:none}.epsyon-ingredients__grid[data-epsyon-carousel-row]>.epsyon-ingredient-card{flex:0 0 85%;scroll-snap-align:start}}.epsyon-ingredients__dots{display:none;justify-content:center;align-items:center;gap:.5rem;margin:0 0 2rem}@media(max-width:749px){.epsyon-ingredients__dots{display:flex}}.epsyon-ingredients__dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:999px;background:var(--color--text-lightest);cursor:pointer}.epsyon-ingredients__dot.is-active{background:var(--color--accent)}.epsyon-ingredient-card{display:flex;flex-direction:column;background:var(--color--text-bg-light);border:1px solid var(--color--text-lightest);border-radius:var(--radius-container);overflow:hidden}.epsyon-ingredient-card__image-wrap{position:relative;aspect-ratio:4 / 3;background:var(--color--bg-dark)}.epsyon-ingredient-card__image{width:100%;height:100%;object-fit:cover}.epsyon-ingredient-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.3rem .65rem;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color--text-lightest);color:var(--color--text);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.epsyon-ingredient-card__dosage{position:absolute;bottom:.75rem;right:.75rem;padding:.35rem .75rem;border-radius:999px;background:var(--color--accent);color:var(--color--bg);font-size:.75rem;font-weight:700;white-space:nowrap}.epsyon-ingredient-card__body{display:flex;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;flex:1}.epsyon-ingredient-card__category{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color--accent);margin:0 0 .5rem}.epsyon-ingredient-card__name{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:1.375rem;line-height:1.15;color:var(--color--headings);margin:0 0 .3rem}.epsyon-ingredient-card__subtitle{font-size:.875rem;color:var(--color--alt-text);margin:0 0 1rem}.epsyon-ingredient-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.epsyon-ingredient-card__tag{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color--text-lightest);color:var(--color--alt-text);font-size:.75rem;white-space:nowrap}.epsyon-ingredient-card__divider{border:none;border-top:1px solid var(--color--text-lightest);margin:0 0 1rem}.epsyon-ingredient-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.epsyon-ingredient-card__trust{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--color--alt-text);min-width:0;margin:0}.epsyon-ingredient-card__trust .epsyon-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--color--accent)}.epsyon-ingredient-card__trust span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epsyon-ingredient-card__learn-more{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;background:none;border:none;padding:0;color:var(--color--text);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.epsyon-ingredient-card__learn-more:hover{opacity:.75}.epsyon-ingredient-card__learn-more-icon{display:inline-block;font-size:1rem;line-height:1;transition:transform .2s ease}.epsyon-ingredient-card__learn-more[aria-expanded=true] .epsyon-ingredient-card__learn-more-icon{transform:rotate(45deg)}.epsyon-ingredient-card__expanded{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color--text-lightest);font-size:.875rem;color:var(--color--alt-text);line-height:1.55}.epsyon-ingredient-card__expanded[hidden]{display:none}.epsyon-page-header{padding:4.5rem 0 2.5rem;background-color:var(--color--bg)}.epsyon-page-header__inner{text-align:center}.epsyon-page-header__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color--accent);margin-bottom:.75rem}.epsyon-page-header__heading{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:clamp(2rem,3vw + 1rem,2.75rem);line-height:1.15;color:var(--color--headings);margin:0}.epsyon-pillars{padding:5rem 0;background-color:var(--color--bg)}.epsyon-pillars.epsyon-pillars--no-header{padding-top:0}.epsyon-pillars__header{max-width:40rem;margin:0 auto 3rem;text-align:center}.epsyon-pillars__eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color--accent);margin-bottom:.75rem}.epsyon-pillars__heading{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:clamp(1.75rem,2vw + 1rem,2.5rem);line-height:1.15;color:var(--color--headings);margin:0}.epsyon-pillars__description{margin-top:1rem;color:var(--color--alt-text);line-height:1.6}.epsyon-pillars__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:989px){.epsyon-pillars__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.epsyon-pillars__grid{grid-template-columns:1fr}}.epsyon-pillar-card{display:flex;flex-direction:column;gap:1rem;padding:2rem 1.75rem;height:100%;background-color:var(--color--text-bg-light);border:1px solid var(--color--text-lightest);border-radius:var(--radius-container)}.epsyon-pillar-card__icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color--accent)}.epsyon-pillar-card__icon .epsyon-icon{width:1.375rem;height:1.375rem;color:var(--color--bg)}.epsyon-pillar-card__title{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:1.25rem;line-height:1.25;color:var(--color--headings);margin:0}.epsyon-pillar-card__description{color:var(--color--alt-text);line-height:1.55;flex:1;margin:0}.epsyon-story-section{padding:3rem 0;background-color:var(--color--bg)}.epsyon-story-section__inner{text-align:center}.epsyon-story-section__heading{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:clamp(1.75rem,2vw + 1rem,2.5rem);line-height:1.15;color:var(--color--headings);margin:0 0 1.25rem}.epsyon-story-section__lead{font-size:clamp(1.0625rem,.5vw + 1rem,1.25rem);line-height:1.5;color:var(--color--alt-text);margin:0 0 1.25rem}.epsyon-story-section__text{color:var(--color--alt-text);line-height:1.7}.epsyon-story-section__text p+p{margin-top:1rem}.epsyon-team{padding:3rem 0 5rem;background-color:var(--color--bg)}.epsyon-team__heading{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:clamp(1.75rem,2vw + 1rem,2.5rem);line-height:1.15;text-align:center;color:var(--color--headings);margin:0 0 3rem}.epsyon-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:44rem;margin:0 auto}@media(max-width:600px){.epsyon-team__grid{grid-template-columns:1fr}}.epsyon-team-member{text-align:center}.epsyon-team-member__image-wrap{aspect-ratio:1 / 1;border-radius:var(--radius-media);overflow:hidden;margin-bottom:1.25rem;background-color:var(--color--text-bg-light)}.epsyon-team-member__image{width:100%;height:100%;object-fit:cover}.epsyon-team-member__name{font-family:var(--font--title);font-weight:var(--font--title-weight);font-size:1.125rem;color:var(--color--headings);margin:0 0 .25rem}.epsyon-team-member__role{font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color--accent);margin:0 0 .75rem}.epsyon-team-member__bio{color:var(--color--alt-text);line-height:1.6;font-size:.9375rem;margin:0}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
