.eup-64{--s64-teal:var(--eup3-accent, #00cdb8);--s64-teal-large:var(--eup3-accent-large, #00a794);--s64-ink:var(--eup3-ink, #1d1848);--s64-coral:var(--eup3-cta, #f4795b);--s64-coral-hover:var(--eup3-cta-hover, #e36a4c);--s64-coral-ink:var(--eup3-cta-ink, #1d1848);--s64-white:#ffffff;--s64-night:#120c07;--s64-gutter:var(--eup3-gutter, clamp(16px, max(4.4444vw, 18.75vw - 206px), 154px));--s64-wrap:var(--eup3-wrap, 1612px);--s64-edge:max(var(--s64-gutter), (100% - var(--s64-wrap)) / 2);--s64-fs-h:var(--eup3-fs-hero, clamp(33.6px, 0.9231vw + 30.2769px, 48px));--s64-fs-lede:clamp(17px, 0.6198vw + 13.8px, 25.7px);--s64-fs-body:var(--eup3-fs-body, clamp(16px, 0.2564vw + 15.0769px, 20px));--s64-ease:var(--eup3-ease-reveal, cubic-bezier(0.16, 1, 0.3, 1));--s64-font:var(--eup3-font, "Poppins", system-ui, sans-serif);background:var(--s64-white);color:var(--s64-ink);font-family:var(--s64-font);overflow-x:clip}.eup-64 *,.eup-64 *::before,.eup-64 *::after{box-sizing:border-box}.eup-64 ::selection{background:color-mix(in srgb,var(--s64-teal) 28%,#ffffff);color:var(--s64-ink)}.eup-64-wrap{margin-inline:auto;max-width:calc(var(--s64-wrap) + 2 * var(--s64-gutter));padding-inline:var(--s64-gutter);width:100%}.eup-64-hero{background:var(--s64-night);display:flex;flex-direction:column;height:max(460px, min(125vw, 100svh - 64px));isolation:isolate;justify-content:flex-end;overflow:hidden;position:relative}.eup-64-hero__media{inset:0;position:absolute;transform:translate3d(0,var(--s64-shift,0),0);will-change:auto;z-index:-1}.eup-64-hero__picture,.eup-64-hero__img{display:block;height:100%;max-width:none;width:100%}.eup-64-hero__img{object-fit:cover;object-position:50% 50%}.eup-64-hero__media::after{background:linear-gradient(0deg,rgb(18 12 7 / .78) 0%,rgb(18 12 7 / .5) 38%,#fff0 68%),rgb(18 12 7 / .12);content:"";inset:0;position:absolute}.eup-64-hero__inner{padding-bottom:clamp(28px, 8vw, 56px);position:relative}.eup-64-hero__copy{max-width:34rem}html body .eup-64 .eup-64-hero__title{color:var(--s64-white);font-family:var(--s64-font);font-size:var(--s64-fs-h);font-weight:400;letter-spacing:0;line-height:1.2;margin:0;text-transform:none}.eup-64-hero__title .eup-64-hero__line{display:block}.eup-64-hero__lede .eup-64-hero__line{display:inline}.eup-64 .eup-64-hero__lede{color:var(--s64-white);font-family:var(--s64-font);font-size:var(--s64-fs-lede);font-weight:300;line-height:1.22;margin:.3em 0 0;max-width:22em}html body .eup-64 .eup-64-btn{align-items:center;background:var(--s64-coral);border:0;border-radius:var(--eup3-radius-sm,8px);color:var(--s64-coral-ink);display:inline-flex;font-family:var(--s64-font);font-size:clamp(16px, 0.6vw + 14px, 27.5px);font-weight:600;justify-content:center;letter-spacing:.1em;line-height:1;margin:clamp(18px, 1.15vw, 22px) 0 0;min-height:clamp(48px, 1.05vw + 46px, 68px);padding:0 clamp(24px, 1.1vw + 12px, 33px);text-decoration:none;text-transform:none;transition:background-color var(--eup3-dur-fast,0.25s) var(--eup3-ease-smooth,ease),transform var(--eup3-dur-instant,90ms) ease}@media (hover:hover) and (pointer:fine){html body .eup-64 .eup-64-btn:hover{background:var(--s64-coral-hover);color:var(--s64-coral-ink)}}html body .eup-64 .eup-64-btn:focus-visible{outline:3px solid var(--s64-white);outline-offset:3px}@media (min-width:768px){.eup-64-hero{height:max(560px, min(56.25vw, 100svh));padding-top:var(--eup3-header-h,211px)}.eup-64-hero__lede .eup-64-hero__line{display:block}body.eup-64-page.eup-hd3-overlay .eup-hd3:not(.is-pinned) .eup-hd__logo-img{filter:brightness(0) invert(1)}.eup-64-hero__media::after{background:linear-gradient(90deg,rgb(18 12 7 / .7) 0%,rgb(18 12 7 / .48) 25%,rgb(18 12 7 / .28) 42%,rgb(18 12 7 / .1) 60%,#fff0 74%),rgb(18 12 7 / .12)}}@media (min-width:1024px){.eup-64-hero{display:block}.eup-64-hero__inner{inset:42.5% 0 auto;padding-bottom:0;position:absolute}.eup-64-hero__copy{max-width:none}}.eup-64-intro{padding-top:clamp(32px, 3.54vw, 68px)}.eup-64-intro__grid{display:grid;gap:clamp(24px, 2.76vw, 53px)}.eup-64 .eup-64-intro__media{aspect-ratio:4 / 3;background:var(--eup3-grey,#f1f2f2);border-radius:var(--eup3-radius-sm,8px);margin:0;overflow:hidden}.eup-64-intro__picture,.eup-64-intro__img{display:block;height:100%;max-width:none;width:100%}.eup-64-intro__img{object-fit:cover;object-position:58% 70%}.eup-64-intro__copy{max-width:48em}@media (min-width:768px){.eup-64 .eup-64-intro__media{aspect-ratio:1012 / 660}}@media (min-width:1280px){.eup-64-intro__grid{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.eup-64 .eup-64-intro__media{align-self:stretch;justify-self:stretch;width:100%}.eup-64-intro__copy{max-width:none;padding-top:clamp(12px, 1.4vw, 26px)}.eup-64 .eup-64-intro__copy :is(.eup-64-intro__text,.eup-64-intro__note){line-height:1.4}.eup-64-intro--text-only .eup-64-intro__grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1600px){.eup-64-intro__grid{grid-template-columns:minmax(0,1012fr) minmax(0,547fr)}}html body .eup-64 .eup-64-intro__title{color:var(--s64-teal-large);font-family:var(--s64-font);font-size:var(--s64-fs-h);font-weight:400;letter-spacing:0;line-height:1.2;margin:0 0 .35em;text-transform:none}.eup-64 .eup-64-intro__text,.eup-64 .eup-64-intro__note{color:var(--s64-ink);font-family:var(--s64-font);font-size:var(--s64-fs-body);font-weight:300;line-height:1.5;margin:0}.eup-64 .eup-64-intro__text+.eup-64-intro__text{margin-top:1em}.eup-64 .eup-64-intro__note{color:var(--eup3-accent-text,#008674);font-weight:600;margin-top:1em}@media (min-width:1400px){.eup-64 .eup-64-intro__note{color:var(--s64-teal-large)}}.eup-64-products{padding:clamp(32px, 3.54vw, 68px) 0 clamp(48px, 3.4vw, 66px);scroll-margin-top:calc(var(--eup3-nav-h, 64px) + 16px)}.eup-64-products:focus{outline:none}.eup-64-track{--s64-per:1.6;--s64-gap:var(--eup3-sp-4, 16px);column-gap:var(--s64-gap);display:grid;grid-auto-columns:calc((100% - var(--s64-gutter) * 2 - (var(--s64-per) - 1) * var(--s64-gap)) / var(--s64-per));grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:var(--eup3-sp-1,4px) var(--s64-gutter) var(--eup3-sp-4,16px);scroll-padding-inline:var(--s64-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.eup-64-track::-webkit-scrollbar{display:none}.eup-64-track>li{margin:0;scroll-snap-align:start}.eup-64-track:focus-visible{outline:3px solid var(--eup3-focus,#1d1848);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.eup-64-track{scroll-behavior:smooth}}body.eup-ds4 .eup-64 .eup-ds4-card__name{letter-spacing:.01em;text-transform:uppercase}@media (min-width:768px){.eup-64-track{--s64-per:3;--s64-gap:var(--eup3-sp-6, 24px)}}@media (min-width:1024px){.eup-64-track{--s64-per:4;--s64-gap:clamp(24px, 2.03vw, 39px);grid-auto-columns:calc((100% - (var(--s64-per) - 1) * var(--s64-gap)) / var(--s64-per));margin-inline:var(--s64-edge);padding-inline:0;scroll-padding-inline:0}}.eup-64-foot{display:flex;justify-content:flex-end;margin-top:0}.eup-64-arrows{display:flex;gap:var(--eup3-sp-2,8px)}body.eup-ds4 .eup-64 .eup-64-arrows .eup-ds4-arrow{height:clamp(40px, 0.6vw + 35.5px, 47px);width:clamp(40px, 0.6vw + 35.5px, 47px)}[data-eup-64-carousel].is-static .eup-64-arrows{visibility:hidden}@media (prefers-reduced-motion:no-preference){.eup-64-hero__img{animation:eup-64-settle var(--eup3-dur-hero,1.6s) var(--s64-ease) both}.eup-64-hero__copy>*{animation:eup-64-rise var(--eup3-dur-reveal,1s) var(--s64-ease) both}.eup-64-hero__copy>:nth-child(2){animation-delay:90ms}.eup-64-hero__copy>:nth-child(3){animation-delay:180ms}.eup-64--drift .eup-64-hero__media{inset:-6% 0;will-change:transform}}@keyframes eup-64-settle{from{transform:scale(1.04)}to{transform:none}}@keyframes eup-64-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:1024px) and (min-aspect-ratio:21/10){html body .eup-64 .eup-64-hero__img{object-position:0 50%}}