.jembri-home{--j-garnet:#481b2d;--j-ivory:#f5f0e8;--j-espresso:#241b1b;--j-champagne:#c8aa72;--j-space-top:64px;--j-space-bottom:64px;--j-gutter:24px;--j-width:1440px;--j-radius:4px;--j-font:var(--ul-heading-font-family,Georgia,serif);color:var(--j-copy,var(--j-espresso));background:var(--j-bg,var(--j-ivory));font-family:var(--ul-text-font-family,sans-serif);position:relative;text-align:var(--j-text-align,left)}
.jembri-home *,.jembri-home *::before,.jembri-home *::after{box-sizing:border-box}
.jembri-home :is(h1,h2,h3,p){margin:0}
.jembri-home :is(h1,h2,h3){font-family:var(--j-font);font-weight:var(--ul-heading-font-weight,400);font-style:var(--ul-heading-font-style,normal);text-transform:none;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}
.jembri-home :is(img,video,svg){max-width:100%;display:block}
.jembri-home a{text-underline-offset:.3em;text-decoration-thickness:1px}
.jembri-home a:focus-visible,.jembri-home [tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.jembri-home :is(.j-lede,.j-product-edit__intro,.j-video-edit__intro){line-height:1.65;text-wrap:pretty}
.jembri-home .j-lede p+p{margin-top:1em}
.jembri-home .j-reveal{opacity:1}
.j-hero,.j-story{isolation:isolate;overflow:clip;min-height:var(--j-height-desktop,720px)}
.j-hero__media,.j-story__media,.j-hero__video{position:absolute;inset:0;overflow:hidden}
.j-hero__media :is(img,svg),.j-story__media :is(img,svg),.j-hero__video video{width:100%;height:100%;object-fit:cover;object-position:var(--j-desktop-position,center)}
.j-hero__veil,.j-story__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--j-overlay-angle,90deg),rgba(20,8,12,var(--j-overlay,.4)),rgba(20,8,12,0))}
.j-hero:has(.j-hero__video) .j-hero__veil{background:rgba(20,8,12,var(--j-video-overlay,.35))}
.j-hero__inner,.j-story__inner{position:relative;z-index:1;min-height:inherit;width:min(100%,var(--j-width));margin-inline:auto;padding:var(--j-space-top) var(--j-gutter) calc(var(--j-space-bottom) + var(--j-safe-bottom-desktop,0px));display:flex;align-items:var(--j-align-y,center);justify-content:var(--j-align-x,flex-start)}
.j-hero__content,.j-story__content{width:min(100%,var(--j-text-width,640px));min-width:0;color:var(--j-copy);text-align:var(--j-text-align,left)}
.j-hero h1{font-size:var(--j-heading-size-desktop,88px);line-height:1.02;letter-spacing:-.045em}
.j-story h2{font-size:var(--j-heading-size-desktop,60px)}
.jembri-home .j-lede{font-size:var(--j-body-size-desktop,18px);margin-top:26px;max-width:48ch}
.j-hero__content .j-lede,.j-story__content .j-lede{margin-inline:auto}
.j-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;justify-content:inherit}
.j-hero__content .j-actions,.j-story__content .j-actions{justify-content:var(--j-text-align,left)}
.j-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid currentColor;border-radius:var(--j-radius);font-size:var(--j-button-size-desktop,16px);font-weight:500;line-height:1.4;letter-spacing:0;text-decoration:none;color:inherit;transition:transform .3s ease,background .3s ease,color .3s ease;max-width:100%;text-align:center}
.j-button--fill{color:var(--j-button-copy,var(--j-ivory));background:var(--j-button-bg,var(--j-garnet));border-color:var(--j-button-bg,var(--j-garnet))}
.j-story__content{padding:28px;border-radius:var(--j-radius);background:color-mix(in srgb,var(--j-panel,transparent) var(--j-panel-opacity,0%),transparent);backdrop-filter:blur(var(--j-panel-blur,0px))}
.j-story__content--plain{padding:0;background:transparent;backdrop-filter:none}
.j-story[data-j-layout=split]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--j-space-top) var(--j-gutter) var(--j-space-bottom);gap:clamp(32px,5vw,80px);align-items:stretch}
.j-story[data-j-layout=split] .j-story__media{position:relative;inset:auto;grid-column:2;grid-row:1;min-height:calc(var(--j-height-desktop) - var(--j-space-top) - var(--j-space-bottom));border-radius:var(--j-radius)}
.j-story[data-j-layout=split] .j-story__inner{grid-column:1;grid-row:1;min-height:0;padding:0 0 var(--j-safe-bottom-desktop,0px);width:100%;max-width:calc(var(--j-width) / 2);margin-inline:auto}
.j-story[data-j-layout=split] .j-story__media img{position:absolute;inset:0}
.j-story[data-j-layout=split][data-j-side=flex-end] .j-story__media{grid-column:1}
.j-story[data-j-layout=split][data-j-side=flex-end] .j-story__inner{grid-column:2}
.j-story[data-j-layout=split] .j-story__veil{display:none}
.j-rail{padding:var(--j-space-top) 0 var(--j-space-bottom);overflow:hidden}
.j-rail__header{width:min(calc(100% - var(--j-gutter) * 2),var(--j-width));margin:0 auto 28px;display:flex;align-items:end;justify-content:space-between;gap:20px}
.j-rail__header h2{font-size:var(--j-section-heading-size-desktop,40px)}
.j-rail__hint{font-size:16px;line-height:1.4}
.j-marquee{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:currentColor transparent}
.j-marquee__track{display:flex;width:max-content;gap:0}
.j-marquee__group{display:flex;flex-shrink:0;gap:24px;padding-right:24px}
.j-marquee__group:first-child{padding-left:0}
.j-marquee__group[aria-hidden=true]{pointer-events:none}
.j-auto-scroll .j-marquee{overflow:hidden}
.j-auto-scroll .j-marquee__track{animation:j-marquee var(--j-duration,34s) linear infinite}
.j-auto-scroll:focus-within .j-marquee__track,.j-auto-scroll.is-out-of-view .j-marquee__track{animation-play-state:paused}
.j-benefit{flex:0 0 370px;max-width:82vw;min-height:170px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:20px;padding:20px 28px;border-inline-end:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:left}
.j-benefit__icon{color:var(--j-icon);width:36px;height:36px;display:grid;place-items:center}
.j-benefit__icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.j-benefit h3{font-size:var(--j-card-heading-size-desktop,19px);font-family:var(--ul-text-font-family,sans-serif);letter-spacing:-.015em;line-height:1.3;font-weight:500;text-wrap:pretty}
.j-benefit p{font-size:var(--j-card-text-size-desktop,17px);line-height:1.6;margin-top:10px}
.j-outcomes{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,100px);padding:var(--j-space-top) max(var(--j-gutter),calc((100% - var(--j-width))/2)) var(--j-space-bottom);align-items:start}
.j-outcomes__head{padding-block:12px}
.j-outcomes__head[data-sticky=true]{position:sticky;top:calc(var(--ul-sticky-header-height,0px) + 40px)}
.j-outcomes h2{font-size:var(--j-section-heading-size-desktop,60px)}
.j-outcomes__track{display:grid;gap:72px;min-width:0}
.j-outcome{min-width:0}
.j-outcome__media{overflow:hidden;aspect-ratio:5/4;border-radius:var(--j-radius);background:color-mix(in srgb,var(--j-bg) 90%,white)}
.j-outcome__media :is(img,svg){width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.j-outcome__body{padding:26px 0 0;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-bottom:28px}
.jembri-home .j-outcome__title{font-size:var(--j-card-kicker-size-desktop,28px)}
.jembri-home .j-outcome__copy{font-size:var(--j-card-text-size-desktop,24px);font-family:var(--j-font);line-height:1.4;margin-top:14px;text-wrap:pretty}
.j-outcome a{display:inline-block;font-size:var(--j-card-link-size-desktop,16px);margin-top:22px;padding-block:8px;color:inherit;text-decoration:underline}
.j-product-edit,.j-video-edit{padding:var(--j-space-top) var(--j-gutter) var(--j-space-bottom)}
.j-product-edit__head,.j-video-edit__head{max-width:var(--j-width);margin:0 auto 52px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:60px}
.j-product-edit__head h2{font-size:var(--j-section-heading-size-desktop,64px);color:var(--j-heading)}
.j-video-edit__head h2{font-size:var(--j-section-heading-size-desktop,64px);color:var(--j-accent)}
.j-product-edit__intro,.j-video-edit__intro{font-size:var(--j-intro-size-desktop,18px);max-width:46ch}
.j-product-grid{max-width:var(--j-width);margin:auto;display:grid;grid-template-columns:repeat(var(--j-columns,2),minmax(0,1fr));column-gap:var(--j-product-gap,28px);row-gap:52px;align-items:stretch}
.j-product-card{min-width:0;display:flex;flex-direction:column;background:none;border:0;box-shadow:none}
.j-product-card__media{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#fff;border-radius:var(--j-radius)}
.j-product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.j-product-card__media .j-product-card__secondary{position:absolute;inset:0;opacity:0}
.j-product-card__body{display:flex;flex-direction:column;flex:1;padding:22px 0 0}
.j-product-card h3{font-size:var(--j-product-title-size-desktop,20px);line-height:1.35;text-wrap:pretty;letter-spacing:-.02em}
.j-product-card h3 a{color:inherit;text-decoration:none}
.j-product-card .jdgm-widget{margin-top:12px}
.j-product-card__footer{font-size:var(--j-product-detail-size-desktop,16px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;margin-top:auto;line-height:1.5}
.j-product-card__footer a{color:inherit;text-decoration:underline}
.j-product-edit__action{max-width:var(--j-width);margin:40px auto 0;text-align:var(--j-text-align)}
.j-video-edit__grid{max-width:var(--j-width);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start}
.j-video-card{min-width:0}
.j-video-card:not(.j-video-card--featured){margin-top:96px}
.j-video-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--j-accent);border-radius:var(--j-radius)}
.j-video-card__media :is(video,img,svg){width:100%;height:100%;object-fit:cover;object-position:var(--j-video-position,center);transform:scale(var(--j-video-scale,1));transform-origin:var(--j-video-position,center)}
.j-video-card__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 80%,rgba(0,0,0,.1))}
.j-video-card__body{padding:28px 0 0}
.j-video-card__body h3{font-size:var(--j-card-heading-size-desktop,32px);color:var(--j-accent)}
.j-video-card__body p{font-size:var(--j-card-text-size-desktop,17px);line-height:1.65;margin:16px 0}
.j-video-card__body a{font-size:var(--j-card-text-size-desktop,17px);display:inline-block;padding-block:8px;color:inherit;text-decoration:underline}
.j-video-card__body .j-video-card__tag{display:table;margin:16px 0 0;padding:6px 12px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--j-radius);font-size:var(--j-card-text-size-desktop,17px)}
@keyframes j-marquee{to{transform:translateX(-50%)}}
@media(hover:hover) and (pointer:fine){
 .j-button:hover{transform:translateY(-3px)}
 .j-auto-scroll:hover .j-marquee__track{animation-play-state:paused}
 .j-product-card__media:hover img,.j-outcome__media:hover img{transform:scale(1.035)}
 .j-product-card__media--swap:hover .j-product-card__primary,.j-product-card__media--swap:focus-visible .j-product-card__primary{opacity:0}
 .j-product-card__media--swap:hover .j-product-card__secondary,.j-product-card__media--swap:focus-visible .j-product-card__secondary{opacity:1}
}
@media(min-width:750px) and (max-width:1099px){
 .j-outcomes{grid-template-columns:1fr;gap:40px}
 .j-outcomes__head[data-sticky=true]{position:static}
 .j-outcomes__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
 .j-outcome__media{aspect-ratio:4/5}
 .j-product-edit__head,.j-video-edit__head{gap:28px;grid-template-columns:1fr}
 .j-story[data-j-layout=split]{gap:28px}
 .j-video-card:not(.j-video-card--featured){margin-top:48px}
}
@media(max-width:749px){
 .j-hero,.j-story{min-height:var(--j-height-mobile,680px)}
 .j-hero__media img,.j-story__media img,.j-hero__video video{object-position:var(--j-mobile-position,center)}
 .j-hero__inner,.j-story__inner{padding:var(--j-space-top) var(--j-gutter) calc(var(--j-space-bottom) + var(--j-safe-bottom-mobile,0px));align-items:var(--j-mobile-align-y,flex-start);justify-content:var(--j-mobile-align-x,center)}
 .j-hero h1{font-size:var(--j-heading-size-mobile,42px);line-height:1.08}
 .j-story h2{font-size:var(--j-heading-size-mobile,38px)}
 .jembri-home .j-lede{font-size:var(--j-body-size-mobile,17px);margin-top:22px}
 .j-button{font-size:var(--j-button-size-mobile,16px);padding:14px 20px}
 .j-actions{gap:12px;margin-top:26px}
 .j-story[data-j-layout=split]{display:block;padding:0;min-height:var(--j-height-mobile,680px)}
 .j-story[data-j-layout=split] .j-story__media{position:absolute;inset:0;min-height:0;border-radius:0}
 .j-story[data-j-layout=split] .j-story__inner{min-height:inherit;max-width:none;padding:var(--j-space-top) var(--j-gutter) calc(var(--j-space-bottom) + var(--j-safe-bottom-mobile,0px))}
 .j-story[data-j-layout=split] .j-story__veil{display:block}
 .j-story__content{padding:24px}
 .j-story__content--plain{padding:0}
 .j-hero[data-j-mobile-layout=image_first],.j-story[data-j-mobile-layout=image_first]{display:flex;flex-direction:column;min-height:var(--j-height-mobile,680px)}
 .j-hero[data-j-mobile-layout=image_first] .j-hero__media,.j-story[data-j-mobile-layout=image_first] .j-story__media{position:relative;inset:auto;flex:0 0 var(--j-image-height,360px);height:var(--j-image-height,360px);min-height:0;width:100%;border-radius:0}
 .j-hero[data-j-mobile-layout=image_first] .j-hero__video{position:absolute;height:var(--j-image-height,360px);bottom:auto}
 .j-hero[data-j-mobile-layout=image_first] .j-hero__veil,.j-story[data-j-mobile-layout=image_first] .j-story__veil{display:none}
 .j-hero[data-j-mobile-layout=image_first] .j-hero__inner,.j-story[data-j-mobile-layout=image_first] .j-story__inner{min-height:0;flex:1;display:flex;max-width:100%;background:var(--j-bg);padding:var(--j-space-top) var(--j-gutter) calc(var(--j-space-bottom) + var(--j-safe-bottom-mobile,0px))}
 .j-hero__content,.j-story__content{width:100%;max-width:100%}
 .j-rail__header{gap:16px;display:block;margin-bottom:24px}
 .j-rail__header h2{font-size:var(--j-section-heading-size-mobile,30px)}
 .j-rail__hint{margin-top:12px!important}
 .j-benefit{grid-template-columns:30px minmax(0,1fr);gap:16px;padding:12px 20px;min-height:190px}
 .j-benefit__icon,.j-benefit__icon svg{width:28px;height:28px}
 .j-benefit h3{font-size:var(--j-card-heading-size-mobile,18px)}
 .j-benefit p{font-size:var(--j-card-text-size-mobile,17px)}
 .j-outcomes{display:block;padding:var(--j-space-top) var(--j-gutter) var(--j-space-bottom)}
 .j-outcomes__head[data-sticky=true]{position:static}
 .j-outcomes__head{padding:0;margin-bottom:32px}
 .j-outcomes h2{font-size:var(--j-section-heading-size-mobile,38px)}
 .j-outcomes__track{gap:36px}
 .j-outcomes__track[data-mobile-layout=carousel]{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--j-gutter);margin-inline:calc(-1 * var(--j-gutter));padding:0 var(--j-gutter) 24px;overscroll-behavior-inline:contain;scrollbar-width:thin}
 .j-outcomes__track[data-mobile-layout=carousel] .j-outcome{flex:0 0 86%;scroll-snap-align:start}
 .j-outcome__media{aspect-ratio:4/5}
 .j-outcome__body{padding-top:22px}
 .jembri-home .j-outcome__title{font-size:var(--j-card-kicker-size-mobile,24px)}
 .jembri-home .j-outcome__copy{font-size:var(--j-card-text-size-mobile,22px)}
 .j-outcome a{font-size:var(--j-card-link-size-mobile,16px)}
 .j-product-edit__head,.j-video-edit__head{display:block;margin-bottom:30px}
 .j-product-edit__head h2,.j-video-edit__head h2{font-size:var(--j-section-heading-size-mobile,38px)}
 .j-product-edit__intro,.j-video-edit__intro{font-size:var(--j-intro-size-mobile,17px);margin-top:20px}
 .j-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
 .j-product-grid[data-mobile-layout=stack]{grid-template-columns:1fr}
 .j-product-grid[data-mobile-layout=carousel]{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--j-gutter);margin-inline:calc(-1 * var(--j-gutter));padding:0 var(--j-gutter) 24px;overscroll-behavior-inline:contain;scrollbar-width:thin}
 .j-product-grid[data-mobile-layout=carousel] .j-product-card{flex:0 0 83%;scroll-snap-align:start}
 .j-product-card__body{padding-top:18px}
 .j-product-card h3{font-size:var(--j-product-title-size-mobile,17px)}
 .j-product-card__footer{font-size:var(--j-product-detail-size-mobile,16px);gap:8px}
 .j-product-grid[data-mobile-layout=grid] .j-product-card__footer{flex-direction:column;align-items:start}
 .j-product-edit__action{margin-top:28px}
 .j-video-edit__grid{grid-template-columns:1fr;gap:44px}
 .j-video-card:not(.j-video-card--featured){margin-top:0}
 .j-video-card__body{padding-top:22px}
 .j-video-card__body h3{font-size:var(--j-card-heading-size-mobile,26px)}
 .j-video-card__body p,.j-video-card__body a,.j-video-card__body .j-video-card__tag{font-size:var(--j-card-text-size-mobile,17px)}
}
@media(prefers-reduced-motion:reduce){
 .jembri-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .j-auto-scroll .j-marquee{overflow-x:auto}
 .j-auto-scroll .j-marquee__group[aria-hidden=true]{display:none}
 .j-hero__media img,.j-story__media img{transform:none!important}
}

.j-rail__header>div{flex:1}
.j-benefit{text-align:var(--j-text-align,left)}
.j-hero__content .j-lede,.j-story__content .j-lede{margin-left:var(--j-copy-margin-left,0);margin-right:var(--j-copy-margin-right,auto)}

.j-auto-scroll[data-j-motion=false] .j-marquee__track,.jembri-editor .j-auto-scroll .j-marquee__track{animation:none}
.j-auto-scroll[data-j-motion=false] .j-marquee,.jembri-editor .j-auto-scroll .j-marquee{overflow-x:auto}
.j-auto-scroll[data-j-motion=false] .j-marquee__group[aria-hidden=true],.jembri-editor .j-auto-scroll .j-marquee__group[aria-hidden=true]{display:none}
