.soma-about{background:var(--soma-white)}.soma-about__panel{background:var(--soma-seasalt);padding:16px}.soma-about__grid{display:flex;flex-direction:column;max-width:var(--soma-max-width);margin-inline:auto}.soma-about__media{height:214px;border-radius:var(--soma-radius-4xl)}.soma-about__media>img{object-position:50% 22%}.soma-about__bio{display:flex;flex-direction:column;gap:20px;margin-top:32px}.soma-about__titles{display:flex;flex-direction:column;gap:4px}.soma-about__heading em{font-style:italic}.soma-about__body{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.soma-about__text{display:flex;flex-direction:column;gap:16px;font-size:13px;line-height:20px}.soma-about__text strong{font-weight:500}.soma-about__text a{text-decoration:underline}soma-about-toggle:defined .soma-about__more:not(.is-open){display:none}.soma-about__toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.soma-about__toggle[hidden]{display:none}.soma-about__toggle span{text-decoration:underline;text-underline-offset:3px}.soma-about__toggle:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px;border-radius:2px}.soma-about__toggle[aria-expanded=false] .soma-about__toggle-less,.soma-about__toggle[aria-expanded=true] .soma-about__toggle-more{display:none}.soma-about__toggle-icon{width:20px;height:20px;transition:transform .2s ease}.soma-about__toggle[aria-expanded=true] .soma-about__toggle-icon{transform:rotate(180deg)}.soma-about__credential{display:flex;align-items:flex-start;gap:8px;color:var(--soma-accent)}.soma-about__credential-icon{width:20px;height:20px}.soma-about__box{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:16px;border-radius:var(--soma-radius-4xl);background:var(--soma-white)}.soma-about__box-copy{display:flex;flex-direction:column;gap:4px}.soma-about .soma-about__button{min-height:44px;padding:12px 20px 12px 24px;font-size:14px;white-space:normal}@media(prefers-reduced-motion:reduce){.soma-about__toggle-icon{transition:none}}@media screen and (min-width:750px){.soma-about__panel{padding:32px}.soma-about__media{height:420px}.soma-about__text{font-size:14px;line-height:22px}.soma-about__box{padding:24px}.soma-about .soma-about__button{width:auto;align-self:flex-start}}@media screen and (min-width:990px){.soma-about__panel{padding:clamp(48px,6.667vw,96px)}.soma-about__grid{display:grid;grid-template-columns:clamp(300px,27.78vw,400px) minmax(0,1fr);align-items:center;column-gap:clamp(48px,6.667vw,96px);row-gap:40px;max-width:1216px}.soma-about__media{height:auto;aspect-ratio:400 / 533}.soma-about__media>img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 50%}.soma-about__bio{gap:24px;margin-top:0}.soma-about__titles{gap:12px}.soma-about__heading{font-size:44px;line-height:48px;letter-spacing:-.44px}.soma-about__subheading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-about__body,.soma-about__text{gap:24px}.soma-about__text strong{font-size:16px}soma-about-toggle:defined .soma-about__more:not(.is-open){display:flex}.soma-about__toggle{display:none}.soma-about__credential{font-size:16px;line-height:20px}.soma-about__box{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-top:0;padding:24px}.soma-about__box-title{font-size:18px;line-height:24px}.soma-about__box-text{font-size:16px;line-height:26px}.soma-about .soma-about__button{flex:none;align-self:center;min-height:50px;padding:15px 20px 15px 24px;font-size:16px;white-space:nowrap}}.soma-app{padding:var(--soma-panel-inset)}.soma-app__panel{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 16px 0;border-radius:var(--soma-radius-6xl);background:var(--soma-licorice);color:var(--soma-white);overflow:hidden;isolation:isolate}.soma-app__shape{position:absolute;z-index:-1;color:var(--soma-vanilla);pointer-events:none}.soma-app__shape svg{width:100%;height:100%}.soma-app__shape--top{left:-74px;top:-665px;width:852px;height:872px;display:flex;align-items:center;justify-content:center}.soma-app__shape--top svg{flex:none;width:704px;height:731px;transform:rotate(-13.15deg)}.soma-app__shape--bottom{left:-44px;top:540px;width:496px;height:515px}.soma-app__copy{display:flex;flex-direction:column;gap:32px;width:100%}.soma-app__intro,.soma-app__action{display:flex;flex-direction:column;gap:20px}.soma-app__text{display:flex;flex-direction:column;gap:12px}.soma-app__heading em{display:block;font-style:italic}.soma-app__body{font-size:13px;line-height:20px;opacity:.7}.soma-app__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0;list-style:none}.soma-app__badge{display:flex;align-items:center;justify-content:center;width:144px;height:44px;padding:8px 12px;border-radius:var(--soma-radius-round);background:var(--soma-white);color:var(--soma-licorice)}.soma-app__badge svg{width:auto;height:26px}a.soma-app__badge:focus-visible{outline:2px solid var(--soma-vanilla);outline-offset:2px}.soma-app__asset{display:flex;justify-content:center;width:100%;height:400px;padding-top:10px;overflow:hidden}.soma-app__phone{--soma-app-phone-width: 200px;position:relative;align-self:flex-start;flex:none;width:var(--soma-app-phone-width);aspect-ratio:200 / 435;padding:4.5px;border:.5px solid var(--soma-white);border-radius:32px}.soma-app__screen{width:100%;height:100%;border-radius:28px;background:var(--soma-white);overflow:hidden}.soma-app__img{width:100%;height:100%;object-fit:cover;object-position:top center}.soma-app__island{position:absolute;top:13.5px;left:50%;width:56px;height:16px;transform:translate(-50%);border:.5px solid #44403c;border-radius:var(--soma-radius-round);background:linear-gradient(180deg,#292524,#1c1917)}.soma-app__island:after{content:"";position:absolute;top:3.5px;right:3.5px;width:8px;height:8px;border:.5px solid #57534e;border-radius:50%;background:radial-gradient(circle,#57534e 0 2.2px,transparent 2.3px)}.soma-app__badges--below{display:none}@media screen and (max-width:749px){.soma-app{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 var(--soma-panel-inset) 48px;background:var(--soma-white)}.soma-app__panel{align-self:stretch;gap:28px;padding:32px 16px 0}.soma-app__shape--top{left:-66px;top:-692px}.soma-app__shape--bottom{display:none}.soma-app__intro,.soma-app__action{gap:16px}.soma-app .soma-app__button{min-height:40px;gap:6px;padding:9px 16px;font-size:14px;line-height:20px}.soma-app__badges--panel{display:none}.soma-app__badges--below{display:flex;gap:10px;margin:0}.soma-app__badges--below .soma-app__badge{width:121px;height:39px;padding:7px 11px;background:var(--soma-licorice);color:var(--soma-white)}.soma-app__badges--below .soma-app__badge svg{height:23px}.soma-app__badges--below .soma-app__badge path{fill:currentColor}.soma-app__badges--below a.soma-app__badge:focus-visible{outline-color:var(--soma-licorice)}.soma-app__asset{height:238px;padding-top:2px}.soma-app__phone{--soma-app-phone-width: 240px;aspect-ratio:240 / 509.42;padding:5.38px;border-width:.6px;border-radius:38.23px}.soma-app__screen{border-radius:34.05px}.soma-app__island{top:16.13px;width:67.16px;height:19.19px;border-width:.53px}.soma-app__island:after{top:4.26px;right:4.27px;width:9.6px;height:9.6px;border-width:.53px;background:radial-gradient(circle,#57534e 0 2.67px,transparent 2.8px)}}@media screen and (min-width:750px){.soma-app__panel{padding:64px 48px 0}.soma-app__copy{max-width:560px;text-align:center}.soma-app__body{font-size:16px;line-height:26px}.soma-app__subheading{font-size:20px;line-height:28px}.soma-app__asset{height:460px}.soma-app__phone{--soma-app-phone-width: 240px}}@media screen and (min-width:990px){.soma-app__panel{--soma-app-phone-d: clamp(300px, 27.9vw, 402px);display:grid;grid-template-columns:minmax(0,677px) var(--soma-app-phone-d);justify-content:start;align-items:stretch;column-gap:clamp(40px,6.94vw,100px);min-height:clamp(620px,52vw,749px);padding:80px max(clamp(48px,6.67vw,96px),calc((100% - 1216px) / 2 - var(--soma-panel-inset)))}.soma-app__copy{justify-content:space-between;max-width:none;padding-block:64px;text-align:left}.soma-app__intro{gap:32px;max-width:574px}.soma-app__text{gap:20px}.soma-app__heading{font-size:44px;line-height:48px;letter-spacing:-.44px}.soma-app__action{align-items:flex-start;gap:32px}.soma-app__subheading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-app__button{width:auto}.soma-app__badges{justify-content:flex-start}.soma-app__badge{width:148px;height:48px;padding:8px 14px}.soma-app__badge svg{height:28px}.soma-app__asset{contain:size;height:auto;padding-top:0;overflow:visible}.soma-app__phone{--soma-app-phone-width: var(--soma-app-phone-d);padding:8px;border-width:1px;border-radius:calc(var(--soma-app-phone-d) * .159)}.soma-app__screen{border-radius:calc(var(--soma-app-phone-d) * .142)}.soma-app__island{top:calc(var(--soma-app-phone-d) * .065);width:calc(var(--soma-app-phone-d) * .28);height:calc(var(--soma-app-phone-d) * .08);border-width:.9px}.soma-app__island:after{top:calc(var(--soma-app-phone-d) * .018);right:calc(var(--soma-app-phone-d) * .018);width:calc(var(--soma-app-phone-d) * .04);height:calc(var(--soma-app-phone-d) * .04);border-width:.9px;background:radial-gradient(circle,#57534e 0 28%,transparent 29%)}.soma-app__shape--top{left:-66px;top:-692px}.soma-app__shape--bottom{top:337px;left:auto;right:-37px;width:659px;height:684px}}.soma-ba{padding-block:var(--soma-panel-inset);background:var(--soma-white)}.soma-ba__panel{position:relative;padding:var(--soma-section-y) var(--soma-gutter)}.soma-ba__swoosh{position:absolute;pointer-events:none;color:var(--soma-licorice)}.soma-ba__swoosh svg{width:100%;height:100%}.soma-ba__swoosh--top{top:-110px;left:-230px;width:520px;height:540px;transform:rotate(-30deg)}.soma-ba__swoosh--bottom{right:-280px;bottom:-320px;width:463px;height:481px;transform:rotate(6.33deg)}.soma-ba__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1216px;margin-inline:auto}.soma-ba__header{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:760px;text-align:center}.soma-ba__columns{display:grid;gap:16px;width:100%}.soma-ba__card{display:flex;flex-direction:column;gap:12px;padding:24px 20px;border-radius:var(--soma-radius-5xl)}.soma-ba__card--before{border:1px solid var(--soma-white);background:#ffffff4d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--soma-muted)}.soma-ba__card--after{background:var(--soma-white);box-shadow:0 12px 32px #25120e14}.soma-ba__title{color:var(--soma-licorice);font-family:var(--soma-font-heading);font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.12px}.soma-ba__list{margin:0;padding:0;list-style:none}.soma-ba__item{display:flex;align-items:center;gap:14px;padding-block:12px;font-size:14px;font-weight:500;line-height:20px}.soma-ba__icon,.soma-ba__icon svg{width:20px;height:20px}.soma-ba__card--after .soma-ba__icon{color:var(--soma-accent)}.soma-ba .soma-ba__button{min-height:50px}.soma-ba__tabs-root{display:contents}.soma-ba__tabs{display:none}@media screen and (max-width:749px){.soma-ba__panel{padding:32px var(--soma-gutter) 16px}.soma-ba__inner{gap:16px}.soma-ba__header{gap:8px}.soma-ba__chip{padding:2px 10px;border:1px solid var(--soma-white)}.soma-ba__tabs-root{display:flex;flex-direction:column;gap:16px;width:100%}.soma-ba__tabs:not([hidden]){display:flex;justify-content:center;gap:8px}.soma-ba__tab{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--soma-licorice);border-radius:var(--soma-radius-round);background:transparent;color:var(--soma-licorice);font-family:var(--soma-font-body);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.soma-ba__tab[aria-selected=true]{background:var(--soma-licorice);color:var(--soma-seasalt)}.soma-ba__tab:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-ba__card{gap:8px;padding:16px;border:1px solid var(--soma-white)}.soma-ba__card[hidden]{display:none}.soma-ba__card:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-ba__title{font-size:20px;line-height:24px;letter-spacing:0}.soma-ba__item{align-items:flex-start;gap:8px;padding-block:7px;font-size:13px;line-height:18px}.soma-ba .soma-ba__button{gap:6px;min-height:40px;padding:9px 16px;font-size:14px;line-height:20px}}@media screen and (min-width:750px){.soma-ba__card{padding:32px}.soma-ba__item{padding-block:16px}}@media screen and (min-width:990px){.soma-ba__panel{padding:96px}.soma-ba__inner{gap:56px}.soma-ba__header{gap:20px}.soma-ba__chip{font-size:14px;line-height:22px}.soma-ba__heading{font-size:48px;line-height:54px;letter-spacing:-.48px}.soma-ba__columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;row-gap:0}.soma-ba__card{display:grid;grid-row:span calc(var(--soma-ba-rows) + 1);grid-template-rows:subgrid;row-gap:0}.soma-ba__title{padding-bottom:20px}.soma-ba__list{display:grid;grid-row:span var(--soma-ba-rows);grid-template-rows:subgrid;row-gap:0}}.soma-bundle{padding-bottom:var(--soma-panel-inset);background:var(--soma-white)}.soma-bundle__panel{position:relative}.soma-bundle__swoosh{position:absolute;top:-96px;right:-236px;width:659px;height:684px;color:var(--soma-bone);pointer-events:none}.soma-bundle__swoosh svg{width:100%;height:100%}.soma-bundle__inner{position:relative;display:flex;flex-direction:column;max-width:1216px;margin-inline:auto}.soma-bundle__copy,.soma-bundle__header,.soma-bundle__pair{display:flex;flex-direction:column}.soma-bundle__header{align-items:flex-start}.soma-bundle__chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:var(--soma-radius-round);color:var(--soma-bone)}.soma-bundle__chip:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.soma-bundle__heading{color:var(--soma-seasalt)}.soma-bundle__heading em,.soma-bundle__heading i{font-style:italic}.soma-bundle__text{color:#f5f4f2b3}.soma-bundle__pair-item{display:flex;align-items:center;border:1px solid rgba(255,255,255,.2);color:var(--soma-seasalt)}.soma-bundle__pair-item p{flex:1 1 0;min-width:0}.soma-bundle__pair-item strong,.soma-bundle__pair-item b{font-weight:500}.soma-bundle__pair-thumb{flex:none;overflow:hidden;background:var(--soma-bone)}.soma-bundle__pair-thumb img{width:100%;height:100%;object-fit:cover}.soma-bundle__plus{display:flex;align-items:center}.soma-bundle__plus:before,.soma-bundle__plus:after{content:"";flex:1 1 0;height:1px;background:#fff3}.soma-bundle__plus span{display:flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--soma-vanilla);color:var(--soma-licorice);font-family:var(--soma-font-heading)}.soma-bundle__highlight{color:var(--soma-vanilla);font-family:var(--soma-font-heading)}.soma-bundle__card{background:var(--soma-seasalt);color:var(--soma-licorice)}.soma-bundle__mockup{position:relative;overflow:hidden;background:var(--soma-linen)}.soma-bundle__phone{position:absolute;left:50%;display:block;container-type:inline-size;padding:2.24%;border:.5px solid var(--soma-white);background:var(--soma-white);box-shadow:0 4px 16px #25120e14;transform:translate(-50%)}.soma-bundle__phone img{display:block;width:100%;height:auto;border-radius:14cqw}.soma-bundle__island{position:absolute;top:6.7cqw;left:50%;width:28cqw;height:8cqw;border-radius:var(--soma-radius-round);background:linear-gradient(180deg,#292524,#1c1917);transform:translate(-50%)}.soma-bundle__eyebrow{color:var(--soma-accent);font-weight:500;text-transform:uppercase}.soma-bundle__price{display:flex;flex-wrap:wrap;align-items:center;font-family:var(--soma-font-heading)}.soma-bundle__save{padding:4px 10px;border-radius:var(--soma-radius-round);background:var(--soma-vanilla);font-family:var(--soma-font-body);font-size:12px;font-weight:500;line-height:16px;letter-spacing:normal}.soma-bundle__value{display:flex;align-items:center;justify-content:space-between;font-weight:500}.soma-bundle__actions{display:flex;flex-direction:column}.soma-bundle__access{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--soma-muted)}.soma-bundle__access-icon,.soma-bundle__access-icon svg{width:16px;height:16px}@media screen and (max-width:749px){.soma-bundle__panel{padding:24px var(--soma-gutter) 16px}.soma-bundle__swoosh,.soma-bundle__pair-thumb{display:none}.soma-bundle__inner{gap:20px}.soma-bundle__copy{display:contents}.soma-bundle__header{gap:8px}.soma-bundle__chip{padding:2px 10px;font-size:12px;line-height:18px}.soma-bundle__heading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-bundle__text{font-size:13px;line-height:20px}.soma-bundle__pair{gap:8px}.soma-bundle__pair-item{padding:8px 12px 8px 8px;border-radius:var(--soma-radius-2xl);font-size:13px;line-height:20px}.soma-bundle__plus{gap:12px}.soma-bundle__plus span{width:32px;height:32px;font-size:18px;line-height:24px}.soma-bundle__highlight{order:1;font-size:16px;line-height:24px}.soma-bundle__card{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-areas:"mockup pricing" "mockup value" "actions actions";align-items:center;gap:4px 16px;padding:12px 12px 16px;border-radius:var(--soma-radius-4xl)}.soma-bundle__mockup{grid-area:mockup;width:80px;height:80px;border-radius:9px}.soma-bundle__phone{top:7px;width:60px;border-radius:9.5px;box-shadow:none}.soma-bundle__pricing{grid-area:pricing;align-self:end;min-width:0}.soma-bundle__eyebrow{font-size:12px;line-height:20px;letter-spacing:.96px}.soma-bundle__price{justify-content:space-between;gap:2px 8px;font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-bundle__value{grid-area:value;align-self:start;font-size:14px;line-height:20px}.soma-bundle__actions{grid-area:actions;gap:8px;margin-top:12px}.soma-bundle .soma-bundle__button{gap:6px;min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}.soma-bundle__access{font-size:13px;line-height:20px}}@media screen and (min-width:750px){.soma-bundle__panel{padding:clamp(48px,6.667vw,96px)}.soma-bundle__inner{align-items:center;gap:48px}.soma-bundle__copy{gap:40px;width:100%}.soma-bundle__header{gap:20px}.soma-bundle__chip{padding:4px 12px;font-size:14px;line-height:22px}.soma-bundle__text{font-size:18px;line-height:30px}.soma-bundle__pair{gap:12px}.soma-bundle__pair-item{gap:24px;padding:12px 24px 12px 12px;border-radius:var(--soma-radius-5xl);font-size:18px;line-height:30px}.soma-bundle__pair-thumb{width:176px;height:132px;border-radius:var(--soma-radius-2xl)}.soma-bundle__plus{gap:16px}.soma-bundle__plus span{width:40px;height:40px;font-size:20px;line-height:24px}.soma-bundle__highlight{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-bundle__card{display:flex;flex:none;flex-direction:column;gap:16px;width:min(440px,100%);padding:16px 16px 24px;border-radius:var(--soma-radius-6xl)}.soma-bundle__mockup{height:300px;margin-bottom:4px;border-radius:var(--soma-radius-4xl)}.soma-bundle__phone{top:11px;width:201px;border-radius:32px}.soma-bundle__pricing,.soma-bundle__value,.soma-bundle__actions{padding-inline:8px}.soma-bundle__pricing{display:flex;flex-direction:column;gap:8px}.soma-bundle__eyebrow{font-size:14px;line-height:20px;letter-spacing:1.12px}.soma-bundle__price{gap:16px;font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-bundle__value{font-size:16px;line-height:20px}.soma-bundle__value s{font-size:18px;line-height:24px}.soma-bundle__actions{gap:12px}.soma-bundle .soma-bundle__button{min-height:50px;padding:12px 20px}.soma-bundle__access{font-size:14px;line-height:22px}}@media screen and (min-width:990px){.soma-bundle__inner{flex-direction:row;align-items:flex-end;gap:clamp(40px,5.556vw,80px)}.soma-bundle__copy{flex:1 1 0;min-width:0}.soma-bundle__card{width:clamp(360px,30.556vw,440px)}}.soma-coaching-apply{padding-bottom:var(--soma-panel-inset)}.soma-coaching-apply__panel{display:flex;flex-direction:column;gap:24px;padding:32px 16px 16px;border-radius:var(--soma-radius-5xl)}.soma-coaching-apply__copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-inline:4px}.soma-coaching-apply__heading{font-family:var(--soma-font-heading);font-weight:400;font-size:28px;line-height:36px;letter-spacing:-.28px}.soma-coaching-apply__heading em{font-style:italic}.soma-coaching-apply__text{font-size:14px;line-height:22px;color:var(--soma-bean)}.soma-coaching-apply__text strong,.soma-coaching-apply__text b{font-weight:500}.soma-coaching-apply__credential{display:flex;align-items:center;gap:12px;width:100%;margin-top:4px;padding-top:16px;border-top:1px solid var(--soma-bone);font-size:13px;line-height:18px;font-weight:500}.soma-coaching-apply__avatar{flex:none;width:40px;height:40px;overflow:hidden;border-radius:var(--soma-radius-round);background:var(--soma-bone)}.soma-coaching-apply__avatar img{width:100%;height:100%;object-fit:cover}.soma-coaching-apply__booking{overflow:hidden;border:1px solid var(--soma-bone);border-radius:var(--soma-radius-4xl);background:var(--soma-white)}.soma-coaching-apply__frame{display:block;width:100%;height:700px;border:0}.soma-coaching-apply__booking--link,.soma-coaching-apply__booking--empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:32px;color:var(--soma-muted);text-align:center}@media screen and (min-width:750px){.soma-coaching-apply__panel{gap:40px;padding:56px 40px;border-radius:var(--soma-radius-6xl)}.soma-coaching-apply__copy{gap:20px;padding-inline:0}.soma-coaching-apply__heading{font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-coaching-apply__text{font-size:18px;line-height:30px}.soma-coaching-apply__credential{margin-top:0;padding-top:20px;font-size:14px;line-height:20px}.soma-coaching-apply__avatar{width:48px;height:48px}.soma-coaching-apply__booking{border-radius:var(--soma-radius-5xl)}.soma-coaching-apply__frame{height:660px}}@media screen and (min-width:990px){.soma-coaching-apply__panel{flex-direction:row;align-items:flex-start;gap:64px;padding:96px}.soma-coaching-apply__copy{flex:0 0 420px}.soma-coaching-apply__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-coaching-apply__booking{flex:1 1 auto;min-width:0}}.soma-coaching-approach__inner{display:flex;flex-direction:column;gap:28px;padding-block:32px}.soma-coaching-approach__header{display:flex;flex-direction:column;gap:8px}.soma-coaching-approach__eyebrow{font-size:13px;line-height:18px;font-weight:500;color:var(--soma-accent)}.soma-coaching-approach__heading{font-family:var(--soma-font-heading);font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-coaching-approach__heading em{font-style:italic}.soma-coaching-approach__text{font-size:13px;line-height:20px;color:var(--soma-bean)}.soma-coaching-approach__list{padding:0;list-style:none}.soma-coaching-approach__step{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:16px}.soma-coaching-approach__rail{grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center}.soma-coaching-approach__rail:after{content:"";flex:1 1 auto;width:1px;background:var(--soma-accent)}.soma-coaching-approach__step:last-child .soma-coaching-approach__rail:after{display:none}.soma-coaching-approach__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:.75px solid var(--soma-accent);border-radius:var(--soma-radius-round);background:var(--soma-white);color:var(--soma-accent)}.soma-coaching-approach__icon .soma-icon,.soma-coaching-approach__icon svg{width:16px;height:16px}.soma-coaching-approach__title{padding-top:4px;padding-bottom:20px}.soma-coaching-approach__step.is-open .soma-coaching-approach__title{padding-bottom:6px}.soma-coaching-approach__step:last-child .soma-coaching-approach__title{padding-bottom:0}.soma-coaching-approach__number{display:none;font-size:13px;line-height:18px;font-weight:500;color:var(--soma-accent)}.soma-coaching-approach__step-heading{font-family:var(--soma-font-heading);font-weight:400;font-size:16px;line-height:24px}.soma-coaching-approach__toggle{display:flex;align-items:flex-start;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.soma-coaching-approach__toggle:disabled{cursor:default}.soma-coaching-approach__toggle>span:first-child{flex:1 1 auto;min-width:0}.soma-coaching-approach__toggle:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px;border-radius:var(--soma-radius-xxs)}.soma-coaching-approach__toggle-icon,.soma-coaching-approach__toggle-icon svg{width:20px;height:20px}.soma-coaching-approach__toggle-icon{margin-top:2px}.soma-coaching-approach__toggle:disabled .soma-coaching-approach__toggle-icon,.soma-coaching-approach__step.is-open .soma-coaching-approach__toggle-icon--plus,.soma-coaching-approach__step:not(.is-open) .soma-coaching-approach__toggle-icon--minus{display:none}.soma-coaching-approach__body{grid-column:2;padding-top:4px;padding-bottom:24px;font-size:12px;line-height:18px;color:var(--soma-bean)}.soma-coaching-approach__step:last-child .soma-coaching-approach__body{padding-bottom:0}soma-coaching-steps[data-ready] .soma-coaching-approach__step:not(.is-open) .soma-coaching-approach__body{display:none}.soma-coaching-approach__closing{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:12px 0 12px 16px;border-left:2px solid var(--soma-accent);border-radius:0 var(--soma-radius-lg) var(--soma-radius-lg) 0;background:var(--soma-white)}.soma-coaching-approach__closing-text{display:flex;flex-direction:column;gap:8px;padding-right:16px}.soma-coaching-approach__closing-heading{font-family:var(--soma-font-heading);font-size:16px;line-height:24px}.soma-coaching-approach__closing-sub{font-size:12px;line-height:18px;color:var(--soma-bean)}.soma-coaching-approach__button{gap:6px;min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}@media screen and (min-width:750px){.soma-coaching-approach__inner{align-items:center;gap:48px;padding-block:0 80px}.soma-coaching-approach__header{gap:12px;max-width:800px;text-align:center}.soma-coaching-approach__heading{font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-coaching-approach__text{font-size:18px;line-height:30px}.soma-coaching-approach__steps,.soma-coaching-approach__closing{width:100%;max-width:1030px}.soma-coaching-approach__step{grid-template-columns:48px minmax(0,1fr);column-gap:40px}.soma-coaching-approach__icon{width:48px;height:48px;border-width:1px}.soma-coaching-approach__icon .soma-icon,.soma-coaching-approach__icon svg{width:20px;height:20px}.soma-coaching-approach__title,.soma-coaching-approach__step.is-open .soma-coaching-approach__title,.soma-coaching-approach__step:last-child .soma-coaching-approach__title{display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.soma-coaching-approach__number{display:block}.soma-coaching-approach__step-heading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-coaching-approach__toggle-icon{display:none}.soma-coaching-approach__body,.soma-coaching-approach__step:last-child .soma-coaching-approach__body{padding:0 0 56px;font-size:16px;line-height:26px}soma-coaching-steps[data-ready] .soma-coaching-approach__step:not(.is-open) .soma-coaching-approach__body{display:block}.soma-coaching-approach__closing{flex-direction:row;align-items:center;gap:40px;padding:20px;border-radius:0 var(--soma-radius-4xl) var(--soma-radius-4xl) 0}.soma-coaching-approach__closing-text{flex:1 1 auto;gap:4px;padding-right:0}.soma-coaching-approach__closing-heading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-coaching-approach__closing-sub{font-size:14px;line-height:22px}.soma-coaching-approach__button{flex:none;gap:8px;min-height:50px;padding:13px 20px;font-size:16px;line-height:24px}}@media screen and (min-width:990px){.soma-coaching-approach__inner{gap:56px;padding-bottom:96px}.soma-coaching-approach__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-coaching-approach__step{grid-template-columns:48px 330px minmax(0,1fr)}.soma-coaching-approach__rail{grid-row:auto}.soma-coaching-approach__title,.soma-coaching-approach__step.is-open .soma-coaching-approach__title,.soma-coaching-approach__step:last-child .soma-coaching-approach__title{padding-bottom:56px}.soma-coaching-approach__body,.soma-coaching-approach__step:last-child .soma-coaching-approach__body{grid-column:3;padding-top:28px}}.soma-coaching-approach__icon{transition:background-color .3s ease,color .3s ease,transform .3s ease}soma-coaching-steps.is-following .soma-coaching-approach__rail:after{background:linear-gradient(var(--soma-accent),var(--soma-accent)) top / 100% 0 no-repeat,color-mix(in srgb,var(--soma-accent) 25%,transparent);transition:background-size .5s ease}soma-coaching-steps.is-following .soma-coaching-approach__step.is-passed .soma-coaching-approach__rail:after{background-size:100% 100%,auto}soma-coaching-steps.is-following .soma-coaching-approach__step.is-active .soma-coaching-approach__icon,soma-coaching-steps.is-following .soma-coaching-approach__step.is-passed .soma-coaching-approach__icon{background:var(--soma-accent);color:var(--soma-white)}soma-coaching-steps.is-following .soma-coaching-approach__step.is-active .soma-coaching-approach__icon{transform:scale(1.08)}@media screen and (min-width:750px){soma-coaching-steps.is-following .soma-coaching-approach__step-heading,soma-coaching-steps.is-following .soma-coaching-approach__body{transition:opacity .4s ease}soma-coaching-steps.is-following .soma-coaching-approach__step:not(.is-active):not(.is-passed) .soma-coaching-approach__step-heading,soma-coaching-steps.is-following .soma-coaching-approach__step:not(.is-active):not(.is-passed) .soma-coaching-approach__body{opacity:.5}}@media(prefers-reduced-motion:reduce){.soma-coaching-approach__icon,soma-coaching-steps.is-following .soma-coaching-approach__rail:after{transition:none}}.soma-coaching-fit{padding-bottom:var(--soma-panel-inset)}.soma-coaching-fit__panel{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 16px 24px;border-radius:var(--soma-radius-5xl)}.soma-coaching-fit__heading{font-family:var(--soma-font-heading);font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.12px;text-align:center}.soma-coaching-fit__cards{display:grid;gap:12px;width:100%;max-width:1120px}.soma-coaching-fit__card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--soma-radius-4xl)}.soma-coaching-fit__card[hidden]{display:none}.soma-coaching-fit__card--for{background:var(--soma-white)}.soma-coaching-fit__card--not{border:1px solid var(--soma-white);background:#ffffff4d}.soma-coaching-fit__label{font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase}.soma-coaching-fit__card--for .soma-coaching-fit__label{color:var(--soma-accent)}.soma-coaching-fit__card--not .soma-coaching-fit__label{color:var(--soma-muted)}.soma-coaching-fit__list{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none}.soma-coaching-fit__item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;font-weight:500}.soma-coaching-fit__card--not .soma-coaching-fit__item{color:var(--soma-bean)}.soma-coaching-fit__icon,.soma-coaching-fit__icon svg{width:20px;height:20px}.soma-coaching-fit__card--for .soma-coaching-fit__icon{color:var(--soma-accent)}.soma-coaching-fit__card--not .soma-coaching-fit__icon{color:var(--soma-licorice)}@media screen and (min-width:750px){.soma-coaching-fit__panel{gap:40px;padding:64px 32px;border-radius:var(--soma-radius-6xl)}.soma-coaching-fit__heading{font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-coaching-fit__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.soma-coaching-fit__card{gap:24px;padding:32px;border-radius:var(--soma-radius-5xl)}.soma-coaching-fit__label{font-size:18px;line-height:24px}.soma-coaching-fit__list{gap:16px}.soma-coaching-fit__icon,.soma-coaching-fit__icon svg{width:24px;height:24px}}@media screen and (min-width:990px){.soma-coaching-fit__panel{gap:48px;padding:96px}.soma-coaching-fit__card{padding:40px}}.soma-coaching-hero__inner{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:106px 32px;text-align:center}.soma-coaching-hero__heading{font-family:var(--soma-font-heading);font-weight:400;font-size:20px;line-height:24px}.soma-coaching-hero__heading em{font-style:italic}.soma-coaching-hero__text{font-size:13px;line-height:20px;color:var(--soma-bean)}.soma-coaching-hero__byline{display:flex;align-items:center;gap:12px;width:100%;padding:6px 8px 6px 6px;border:1px solid var(--soma-bone);border-radius:var(--soma-radius-round);background:var(--soma-white);font-size:13px;line-height:18px;font-weight:500;text-align:left}.soma-coaching-hero__avatar{flex:none;width:36px;height:36px;overflow:hidden;border-radius:var(--soma-radius-round);background:var(--soma-bone)}.soma-coaching-hero__avatar img{width:100%;height:100%;object-fit:cover}.soma-coaching-hero__step{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;padding-top:8px}.soma-coaching-hero__step-heading{font-family:var(--soma-font-heading);font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.2px}.soma-coaching-hero__step-heading em{font-style:italic}.soma-coaching-hero__media{width:100%;aspect-ratio:343 / 188;border-radius:var(--soma-radius-4xl)}.soma-coaching-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.soma-coaching-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.soma-coaching-hero__play{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:6px solid rgba(255,255,255,.2);border-radius:var(--soma-radius-round);background:var(--soma-white);background-clip:padding-box;color:var(--soma-licorice);cursor:pointer;transition:transform .2s ease}.soma-coaching-hero__play svg{width:17px;height:17px}button.soma-coaching-hero__play:hover{transform:scale(1.06)}.soma-coaching-hero__play:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-coaching-hero__media[data-loaded] .soma-coaching-hero__poster{display:none}.soma-coaching-hero__player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--soma-licorice)}.soma-media>video.soma-coaching-hero__player{object-fit:contain}.soma-coaching-hero__button{width:100%;gap:6px;min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}@media screen and (min-width:750px){.soma-coaching-hero__inner{gap:24px;padding-block:112px 80px}.soma-coaching-hero__heading{max-width:1080px;font-size:36px;line-height:44px;letter-spacing:-.36px}.soma-coaching-hero__text{max-width:860px;font-size:18px;line-height:30px}.soma-coaching-hero__byline{width:auto;padding-right:16px;font-size:14px;line-height:20px}.soma-coaching-hero__step{gap:12px;padding-top:24px}.soma-coaching-hero__step-heading{font-size:28px;line-height:36px;letter-spacing:-.28px}.soma-coaching-hero__media{max-width:1088px;aspect-ratio:16 / 9;border-radius:var(--soma-radius-6xl)}.soma-coaching-hero__play{width:56px;height:56px;border-width:8px}.soma-coaching-hero__play svg{width:24px;height:24px}.soma-coaching-hero__button{width:auto;gap:8px;min-height:50px;padding:13px 20px;font-size:16px;line-height:24px}}@media screen and (min-width:990px){.soma-coaching-hero__inner{gap:28px;padding-block:160px 96px}.soma-coaching-hero__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}}.soma-reveal-on .is-revealed .soma-coaching-hero__inner>*{animation:soma-coaching-hero-in .8s cubic-bezier(.22,1,.36,1) backwards}.soma-reveal-on .is-revealed .soma-coaching-hero__inner>:nth-child(2){animation-delay:.1s}.soma-reveal-on .is-revealed .soma-coaching-hero__inner>:nth-child(3){animation-delay:.2s}.soma-reveal-on .is-revealed .soma-coaching-hero__inner>:nth-child(4){animation-delay:.3s}.soma-reveal-on .is-revealed .soma-coaching-hero__inner>:nth-child(n+5){animation-delay:.4s}.soma-reveal-on .is-revealed .soma-coaching-hero__img{animation:soma-coaching-settle 1.4s cubic-bezier(.22,1,.36,1) .3s backwards}@keyframes soma-coaching-hero-in{0%{opacity:0;transform:translateY(20px)}}@keyframes soma-coaching-settle{0%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.soma-reveal-on .is-revealed .soma-coaching-hero__inner>*,.soma-reveal-on .is-revealed .soma-coaching-hero__img{animation:none}}.soma-coaching-optin{padding-bottom:16px;scroll-margin-top:96px}.soma-coaching-optin__panel{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 16px 16px}.soma-coaching-optin__swoosh{position:absolute;z-index:-1;max-width:none;pointer-events:none;display:none}.soma-coaching-optin__header{display:flex;flex-direction:column;gap:12px;text-align:center}.soma-coaching-optin__heading{font-family:var(--soma-font-heading);font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.12px;color:var(--soma-seasalt)}.soma-coaching-optin__heading em{font-style:italic}.soma-coaching-optin__text{font-size:13px;line-height:20px;color:#f5f4f2b3}.soma-coaching-optin__card{width:100%;max-width:680px;padding:28px 20px;border-radius:var(--soma-radius-3xl);background:var(--soma-seasalt);color:var(--soma-licorice)}.soma-coaching-optin__form,.soma-coaching-optin__success{display:flex;flex-direction:column;gap:16px}.soma-coaching-optin__success-heading{font-family:var(--soma-font-heading);font-size:24px;line-height:32px;text-align:center}.soma-coaching-optin__errors{font-size:14px;line-height:20px;color:#a3361b}.soma-coaching-optin__errors ul{padding-left:20px}.soma-coaching-optin__fields{display:grid;gap:12px}.soma-coaching-optin__input{width:100%;margin:0;padding:10px 16px;border:1px solid var(--soma-bone);border-radius:var(--soma-radius-lg);background:var(--soma-white);color:var(--soma-licorice);font-family:var(--soma-font-body);font-size:14px;line-height:22px;box-shadow:none;-webkit-appearance:none;appearance:none}.soma-coaching-optin__input::placeholder{color:var(--soma-muted);opacity:1}.soma-coaching-optin__input:focus{outline:none;border-color:var(--soma-licorice)}.soma-coaching-optin__input:focus-visible{outline:2px solid var(--soma-accent);outline-offset:1px}.soma-coaching-optin__question{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;border:0}.soma-coaching-optin__legend{float:left;width:100%;margin-bottom:16px;padding:0;font-size:14px;line-height:20px;font-weight:500}.soma-coaching-optin__options{display:grid;gap:8px;clear:both}.soma-coaching-optin__option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--soma-bone);border-radius:var(--soma-radius-round);background:var(--soma-white);font-size:14px;line-height:20px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.soma-coaching-optin__option:has(:checked){border-color:var(--soma-licorice);background:var(--soma-linen)}.soma-coaching-optin__option:has(:focus-visible){outline:2px solid var(--soma-accent);outline-offset:2px}.soma-coaching-optin__radio{position:relative;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--soma-bone);border-radius:50%;background:var(--soma-white);-webkit-appearance:none;appearance:none;cursor:pointer}.soma-coaching-optin__radio:checked{border-color:var(--soma-licorice)}.soma-coaching-optin__radio:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--soma-licorice)}.soma-coaching-optin__radio:focus{outline:none}.soma-coaching-optin__submit{gap:6px;min-height:40px;padding:10px 16px;font-size:14px;line-height:20px}.soma-coaching-optin__legal{font-size:12px;line-height:18px;color:var(--soma-muted);text-align:center}@media screen and (min-width:750px){.soma-coaching-optin{padding-bottom:16px}.soma-coaching-optin__panel{gap:40px;padding:80px 32px}.soma-coaching-optin__swoosh{display:block}.soma-coaching-optin__swoosh--1{top:-57px;left:70%;width:659px;height:684px}.soma-coaching-optin__swoosh--2{top:525px;left:-150px;width:550px;height:571px;transform:rotate(43.79deg)}.soma-coaching-optin__heading{font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-coaching-optin__text{font-size:18px;line-height:30px}.soma-coaching-optin__card{padding:40px;border-radius:var(--soma-radius-5xl)}.soma-coaching-optin__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.soma-coaching-optin__field--wide{grid-column:1 / -1}.soma-coaching-optin__input{padding:16px;font-size:16px;line-height:26px}.soma-coaching-optin__legend{font-size:16px;line-height:20px}.soma-coaching-optin__options{grid-template-columns:repeat(2,minmax(0,1fr))}.soma-coaching-optin__option{gap:10px;padding:12px;border-radius:var(--soma-radius-lg)}.soma-coaching-optin__option:has(:checked){background:var(--soma-white)}.soma-coaching-optin__submit{gap:8px;min-height:50px;padding:13px 20px;font-size:16px;line-height:24px}.soma-coaching-optin__legal{font-size:13px;line-height:20px}}@media screen and (min-width:990px){.soma-coaching-optin__panel{padding:96px}.soma-coaching-optin__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}}.soma-coaching-story__inner{display:flex;flex-direction:column;gap:24px;padding-block:32px}.soma-coaching-story__media{width:100%;aspect-ratio:343 / 210;border-radius:var(--soma-radius-4xl)}.soma-coaching-story__media img{object-position:50% 24%}.soma-coaching-story__content,.soma-coaching-story__story,.soma-coaching-story__body,.soma-coaching-story__text{display:flex;flex-direction:column;gap:16px}.soma-coaching-story__heading{font-family:var(--soma-font-heading);font-weight:400;font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-coaching-story__heading em,.soma-coaching-story__quote em{font-style:italic}.soma-coaching-story__subheading{font-family:var(--soma-font-heading);font-size:18px;line-height:24px;color:var(--soma-accent)}.soma-coaching-story__text{font-size:13px;line-height:20px;color:var(--soma-bean)}soma-coaching-story-toggle:defined .soma-coaching-story__more:not(.is-open){display:none}.soma-coaching-story__toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:32px;padding:6px 0;border:0;background:none;color:var(--soma-licorice);font-family:var(--soma-font-body);font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.soma-coaching-story__toggle[hidden]{display:none}.soma-coaching-story__toggle:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px;border-radius:2px}.soma-coaching-story__toggle-icon,.soma-coaching-story__toggle-icon svg{width:18px;height:18px}.soma-coaching-story__quote{padding:4px 0 4px 24px;border-left:2px solid var(--soma-accent);font-family:var(--soma-font-heading);font-size:18px;line-height:24px}@media screen and (max-width:749px){.soma-coaching-story{padding-bottom:var(--soma-panel-inset)}.soma-coaching-story__inner{width:auto;margin-inline:var(--soma-panel-inset);padding:16px 16px 32px;border-radius:var(--soma-radius-5xl);background:var(--soma-white)}.soma-coaching-story__media{aspect-ratio:auto;height:214px}.soma-coaching-story__media img{object-position:50% 22%}.soma-coaching-story__content{margin-top:8px}}@media screen and (min-width:750px){.soma-coaching-story__inner{padding-block:80px}.soma-coaching-story__media{aspect-ratio:16 / 10;border-radius:var(--soma-radius-6xl)}.soma-coaching-story__media img{object-position:50% 30%}.soma-coaching-story__heading{font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-coaching-story__subheading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-coaching-story__text{font-size:16px;line-height:26px}.soma-coaching-story__more,soma-coaching-story-toggle:defined .soma-coaching-story__more:not(.is-open){display:flex}.soma-coaching-story__toggle,.soma-coaching-story__toggle:not([hidden]){display:none}.soma-coaching-story__quote{font-size:24px;line-height:32px;letter-spacing:-.12px}}@media screen and (min-width:990px){.soma-coaching-story__inner{flex-direction:row;align-items:center;gap:96px;max-width:calc(1248px + 2 * var(--soma-gutter));padding-block:96px}.soma-coaching-story__media{flex:0 0 auto;width:min(520px,42%);aspect-ratio:520 / 660}.soma-coaching-story__media img{object-position:50% 50%}.soma-coaching-story__content{flex:1 1 auto;align-self:stretch;justify-content:space-between;gap:48px;min-width:0}}.soma-reveal-on .soma-coaching-story__media img{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.soma-reveal-on .shopify-section:not(.is-revealed) .soma-coaching-story__media img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.soma-reveal-on .shopify-section:not(.is-revealed) .soma-coaching-story__media img{transform:none}}.soma-cmp{padding-block:var(--soma-panel-inset);background:var(--soma-white)}.soma-cmp__panel{display:flex;flex-direction:column;align-items:center;gap:32px;padding:var(--soma-section-y) 0}.soma-cmp__heading{padding-inline:var(--soma-gutter);text-align:center}.soma-cmp__scroll{position:relative;width:100%;padding:16px var(--soma-gutter);overflow-x:auto;scrollbar-width:none}.soma-cmp__scroll::-webkit-scrollbar{display:none}.soma-cmp__scroll:focus-visible{outline:2px solid var(--soma-accent);outline-offset:-2px}.soma-cmp__table{width:100%;min-width:720px;max-width:1216px;margin-inline:auto;border-collapse:separate;border-spacing:0;table-layout:fixed}.soma-cmp__table th,.soma-cmp__table td{padding:0 8px;font-weight:500;text-align:center;vertical-align:middle}.soma-cmp__corner{width:27.5%}.soma-cmp__head{height:80px;color:var(--soma-bean);font-size:16px;line-height:22px}.soma-cmp__label{height:76px;padding-left:0!important;border-top:1px solid var(--soma-border);font-size:14px;line-height:20px;text-align:left!important}.soma-cmp__cell{height:76px;border-top:1px solid var(--soma-border);color:var(--soma-bean);font-size:14px;line-height:20px}.soma-cmp__value{display:inline-flex;align-items:center;gap:8px}.soma-cmp__icon,.soma-cmp__icon svg{width:20px;height:20px}.soma-cmp__value--cross{color:var(--soma-muted)}.soma-cmp__value--info .soma-cmp__icon{color:var(--soma-accent)}.soma-cmp__table .soma-cmp__cell--brand{border-top:0;border-inline:8px solid rgba(255,255,255,.4);background:var(--soma-licorice);background-clip:padding-box;color:var(--soma-white)}.soma-cmp__head.soma-cmp__cell--brand{border-top:8px solid rgba(255,255,255,.4);border-radius:var(--soma-radius-5xl) var(--soma-radius-5xl) 0 0;padding-top:16px}.soma-cmp__cell--brand.soma-cmp__cell--last{border-bottom:8px solid rgba(255,255,255,.4);border-radius:0 0 var(--soma-radius-5xl) var(--soma-radius-5xl);padding-block:16px}.soma-cmp__cell--brand .soma-cmp__value--text{font-family:var(--soma-font-heading);font-size:20px;font-weight:400;line-height:24px}.soma-cmp__cell--brand .soma-cmp__icon{color:var(--soma-white)}.soma-cmp__logo{width:84px;height:auto;margin-inline:auto}.soma-cmp__tabs{display:none}@media screen and (max-width:749px){.soma-cmp__panel{align-items:stretch;gap:20px;padding:40px 0 32px}.soma-cmp__heading{text-align:left}.soma-cmp__tabs:not([hidden]){display:flex;gap:8px;padding-inline:var(--soma-gutter);overflow-x:auto;scrollbar-width:none}.soma-cmp__tabs::-webkit-scrollbar{display:none}.soma-cmp__tab{flex:none;display:inline-flex;align-items:center;justify-content:center;height:32px;margin:0;padding:8px 12px;border:1px solid var(--soma-licorice);border-radius:var(--soma-radius-round);background:transparent;color:var(--soma-licorice);font-family:var(--soma-font-body);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer}.soma-cmp__tab[aria-selected=true]{background:var(--soma-licorice);color:var(--soma-seasalt)}.soma-cmp__tab:focus-visible{outline:2px solid var(--soma-accent);outline-offset:-4px}.soma-cmp__scroll{padding:0 var(--soma-gutter)}.soma-cmp__corner{width:124px}.soma-cmp__table .soma-cmp__head{height:72px;padding-top:16px}.soma-cmp__table th.soma-cmp__head.soma-cmp__cell--brand{width:76px;padding-top:8px;border-radius:var(--soma-radius-lg) var(--soma-radius-lg) 0 0}.soma-cmp__table .soma-cmp__label{height:60px;padding-right:8px;font-size:13px;line-height:18px}.soma-cmp__table .soma-cmp__cell{height:60px;font-size:13px;line-height:18px}.soma-cmp__table tbody tr:last-child>*{height:76px;padding-bottom:16px}.soma-cmp__table .soma-cmp__cell--brand.soma-cmp__cell--last{padding-top:0;padding-bottom:8px;border-radius:0 0 var(--soma-radius-lg) var(--soma-radius-lg)}.soma-cmp__table .soma-cmp__col{padding:0 0 0 12px;text-align:left}.soma-cmp__table .soma-cmp__col.soma-cmp__head{padding-top:16px;font-size:14px;line-height:20px}.soma-cmp__icon,.soma-cmp__icon svg{width:16px;height:16px}.soma-cmp__cell--brand .soma-cmp__value--text{font-size:16px;line-height:24px}.soma-cmp__logo{width:54px}soma-comparison[data-tabs] .soma-cmp__table{min-width:0}soma-comparison[data-tabs] .soma-cmp__col:not([data-active]){display:none}}@media screen and (min-width:990px){.soma-cmp__panel{gap:56px;padding-block:112px}.soma-cmp__scroll{padding-inline:96px}.soma-cmp__head{font-size:18px;line-height:24px;white-space:nowrap}.soma-cmp__label,.soma-cmp__cell{font-size:16px}}.soma-education{padding-block:var(--soma-panel-inset)}.soma-education__panel{padding-block:var(--soma-section-y)}.soma-education__inner{display:flex;flex-direction:column;gap:32px}.soma-education__copy{display:flex;flex-direction:column;gap:16px}.soma-education__heading em,.soma-education__heading i{font-style:italic}.soma-education__text{font-size:13px;line-height:20px;color:var(--soma-bean)}.soma-education__text.soma-rte>*+*{margin-top:16px}.soma-education__text strong,.soma-education__text b{font-weight:500;color:var(--soma-licorice)}.soma-education__button.soma-btn{min-height:50px}.soma-education__card{--soma-node-icon: 34.88px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--soma-radius-4xl);background:var(--soma-white)}.soma-education__card-label{display:flex;align-items:center;gap:8px;color:var(--soma-licorice);font-size:14px;line-height:20px;font-weight:500}.soma-education__card-label:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--soma-accent)}.soma-education__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.soma-education__chip{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:var(--soma-radius-round);background:var(--soma-seasalt);color:var(--soma-licorice);font-size:10px;line-height:10.9px;font-weight:500;white-space:nowrap}@media screen and (max-width:749px){.soma-education__panel{padding:32px 0 24px}.soma-education__inner{gap:24px}.soma-education__heading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-education__text--desktop,.soma-education__diagram{display:none}.soma-education__button.soma-btn{min-height:44px}}@media screen and (min-width:750px){.soma-education__card,.soma-education__text--mobile{display:none}}.soma-education__diagram{--soma-node-icon: 34.88px;position:relative;width:100%;max-width:327px;aspect-ratio:1;margin:0 auto}.soma-education__layer{position:absolute;pointer-events:none}.soma-education .soma-education__layer--base{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.soma-education .soma-education__layer--orbit{top:13%;right:13%;bottom:13%;left:13%;width:74%;height:74%}.soma-education .soma-education__layer--spokes{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.soma-education__rotor{position:absolute;top:0;right:0;bottom:0;left:0}.soma-education__core{position:absolute;top:32.5%;right:32.5%;bottom:32.5%;left:32.5%;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;background:var(--soma-accent);box-shadow:0 8.72px 21.8px #c7784759;color:var(--soma-white);font-family:var(--soma-font-heading);font-size:13.08px;line-height:17.44px;letter-spacing:-.065px;text-align:center}.soma-education__core span{max-width:96px}.soma-education__nodes{list-style:none;margin:0;padding:0}.soma-education__node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4.36px;transform:translate(-50%)}.soma-education__node--1{left:50%;top:7.03%}.soma-education__node--2{left:87%;top:30.89%}.soma-education__node--3{left:71.9%;top:74.92%}.soma-education__node--4{left:28.1%;top:74.92%}.soma-education__node--5{left:13.76%;top:30.89%}.soma-education__node-icon{display:flex;align-items:center;justify-content:center;width:var(--soma-node-icon);height:var(--soma-node-icon);border-radius:50%;background:var(--soma-white);box-shadow:0 4.36px 13.08px #25120e14;color:var(--soma-licorice)}.soma-education__node-svg,.soma-education__node-svg svg{width:14.17px;height:14.17px}.soma-education__node-label{padding:6px 8px;border-radius:var(--soma-radius-round);background:var(--soma-white);color:var(--soma-licorice);font-size:10px;line-height:10.9px;font-weight:500;white-space:nowrap}@media screen and (min-width:750px){.soma-education__text{font-size:16px;line-height:26px}.soma-education__diagram{--soma-node-icon: 44px;max-width:420px}.soma-education__core{font-size:16px;line-height:22px}.soma-education__core span{max-width:120px}.soma-education__node-svg,.soma-education__node-svg svg{width:18px;height:18px}.soma-education__node-label{font-size:12px;line-height:14px}}@media screen and (min-width:990px){.soma-education__panel{padding-block:80px}.soma-education__inner{--soma-education-pad: clamp(var(--soma-gutter), 6.667vw, 96px);display:grid;grid-template-columns:minmax(0,553fr) minmax(0,600fr);align-items:center;gap:clamp(40px,5.556vw,80px);max-width:calc(1216px + 2 * var(--soma-education-pad));padding-inline:var(--soma-education-pad)}.soma-education__copy{gap:24px;max-width:553px}.soma-education__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-education__text.soma-rte>*+*{margin-top:24px}.soma-education__diagram{--soma-node-icon: 10.667cqw;container-type:inline-size;max-width:600px;margin:0 0 0 auto}.soma-education__core{padding:2cqw;box-shadow:0 16px 40px #c7784759;font-size:clamp(16px,4cqw,24px);line-height:1.3333;letter-spacing:-.12px}.soma-education__core span{max-width:29.333cqw}.soma-education__node{gap:1.333cqw}.soma-education__node--1{left:50%;top:7.667%}.soma-education__node--2{left:85.2%;top:33.233%}.soma-education__node--3{left:71.5%;top:74.6%}.soma-education__node--4{left:28.25%;top:74.6%}.soma-education__node--5{left:14.85%;top:33.233%}.soma-education__node-icon{box-shadow:0 8px 24px #25120e14}.soma-education__node-svg,.soma-education__node-svg svg{width:4.333cqw;height:4.333cqw}.soma-education__node-label{padding:1cqw 2cqw;font-size:clamp(12px,2.333cqw,14px);line-height:1.4286}}@keyframes soma-orbit{to{transform:rotate(360deg)}}@keyframes soma-orbit-counter{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(-360deg)}}@media(prefers-reduced-motion:no-preference){.soma-education__diagram--animated .soma-education__rotor{animation:soma-orbit var(--soma-orbit-duration, 60s) linear infinite;will-change:transform}.soma-education__diagram--animated .soma-education__node{transform-origin:50% calc(var(--soma-node-icon) / 2);animation:soma-orbit-counter var(--soma-orbit-duration, 60s) linear infinite}}.soma-faq{padding:var(--soma-section-y) var(--soma-gutter)}.soma-faq--white{background:var(--soma-white)}.soma-faq__inner{display:flex;flex-direction:column;gap:20px;max-width:800px;margin-inline:auto}.soma-faq__heading{font-family:var(--soma-font-heading);font-weight:400;font-size:28px;line-height:36px;letter-spacing:-.28px;text-align:center}.soma-faq__list{display:flex;flex-direction:column;gap:12px}.soma-faq__item{padding:12px 16px;border-radius:var(--soma-radius-lg);background:var(--soma-linen)}.soma-faq__item[data-animating] .soma-faq__answer{overflow:hidden}.soma-faq__question{display:flex;align-items:center;gap:24px;font-size:14px;line-height:20px;font-weight:500;color:var(--soma-licorice);list-style:none;cursor:pointer}.soma-faq__question::-webkit-details-marker{display:none}.soma-faq__question:focus-visible{outline:2px solid var(--soma-accent);outline-offset:4px;border-radius:var(--soma-radius-xxs)}.soma-faq__question-text{flex:1 1 auto;min-width:0}.soma-faq__icon,.soma-faq__icon svg{flex:none;width:20px;height:20px}.soma-faq__item[open] .soma-faq__icon--plus,.soma-faq__item:not([open]) .soma-faq__icon--minus{display:none}.soma-faq__answer{margin-top:16px;font-size:12px;line-height:18px;color:var(--soma-bean)}.soma-faq__answer>*+*{margin-top:18px}.soma-faq__answer ul,.soma-faq__answer ol{padding-left:20px}.soma-faq__answer ul{list-style:disc}.soma-faq__answer ol{list-style:decimal}.soma-faq__answer li+li{margin-top:4px}.soma-faq--flush{padding-top:0}.soma-faq--page{padding-top:106px}@media screen and (min-width:750px){.soma-faq--page{padding-top:112px}}@media screen and (min-width:990px){.soma-faq--page{padding-top:160px}}.soma-faq__title{font-family:var(--soma-font-heading);font-weight:400;font-size:36px;line-height:44px;letter-spacing:-.5px;text-align:center}@media screen and (max-width:749px){.soma-faq--mobile-list{padding-block:36px}.soma-faq--mobile-list .soma-faq__inner{gap:12px}.soma-faq--mobile-list .soma-faq__list{gap:0;border-top:1px solid var(--soma-bone)}.soma-faq--mobile-list .soma-faq__item{padding:16px 0;border-bottom:1px solid var(--soma-bone);border-radius:0;background:none}.soma-faq--mobile-list .soma-faq__icon,.soma-faq--mobile-list .soma-faq__icon svg{width:22px;height:22px}}@media screen and (min-width:750px){.soma-faq__inner{gap:40px}.soma-faq__heading{font-size:40px;line-height:48px;letter-spacing:-1px}.soma-faq__item{padding:24px 28px;border-radius:var(--soma-radius-4xl)}.soma-faq__icon,.soma-faq__icon svg{width:22px;height:22px}.soma-faq__question{font-size:16px;line-height:24px}.soma-faq__answer{font-size:14px;line-height:22px}}@media screen and (min-width:990px){.soma-faq__inner{gap:32px;max-width:748px}.soma-faq__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-faq__title{font-size:56px;line-height:64px;letter-spacing:-1px}.soma-faq__item{padding:24px}.soma-faq__question{font-size:18px;line-height:24px}.soma-faq__answer{font-size:16px;line-height:26px}.soma-faq__answer>*+*{margin-top:26px}}.soma-footer{padding:var(--soma-panel-inset)}.soma-footer__zone{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 16px 16px;border-radius:var(--soma-radius-6xl);background:var(--soma-linen)}.soma-footer__cta{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-align:center}.soma-footer__cta-copy{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.soma-footer__cta-text{color:var(--soma-bean)}.soma-footer__cta-buttons{display:flex;flex-direction:column;gap:12px;width:211px;max-width:100%}.soma-footer__card{display:flex;flex-direction:column;gap:20px;width:100%;padding:24px 16px;border-radius:var(--soma-radius-4xl);background:var(--soma-licorice);color:var(--soma-seasalt)}.soma-footer__top{display:flex;flex-direction:column;gap:24px}.soma-footer__logo{display:inline-block}.soma-footer__logo-img{width:108px;height:24px;object-fit:contain;object-position:left center}.soma-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.soma-footer__col{display:flex;flex-direction:column;gap:12px;min-width:0}.soma-footer__col-heading{color:var(--soma-seasalt)}.soma-footer__links{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.soma .soma-footer__link{font-size:14px;line-height:22px;color:#fff9;text-decoration:none;transition:color .2s ease}.soma .soma-footer__link:hover,.soma .soma-footer__link[aria-current=page]{color:var(--soma-seasalt)}.soma-footer__link:focus-visible,.soma-footer__logo:focus-visible{outline:2px solid var(--soma-vanilla);outline-offset:2px}.soma-footer__newsletter{grid-column:1 / -1}.soma-footer__newsletter-text{color:#fff9}.soma-footer__field{display:flex;flex-wrap:wrap;gap:8px}.soma-footer__input{flex:1 1 180px;min-width:0;min-height:44px;padding:10px 20px;border:1px solid rgba(217,208,195,.3);border-radius:var(--soma-radius-round);background:transparent;color:var(--soma-seasalt);font:inherit;font-size:14px}.soma-footer__input::placeholder{color:#fff9}.soma-footer__input:focus-visible{outline:2px solid var(--soma-vanilla);outline-offset:2px}.soma-footer__submit{flex:none}.soma-footer__message{margin-top:8px;color:var(--soma-vanilla)}.soma-footer__message--error{color:#f4b39a}.soma-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:24px;border-top:1px solid rgba(217,208,195,.1)}.soma-footer__legal{font-size:10px;line-height:18px;text-align:center}.soma-footer__legal a{text-decoration:none}.soma-footer__payment-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.soma-footer__payment-icon{width:46px;height:32px}@media screen and (max-width:749px){.soma-footer__cta .soma-footer__cta-heading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-footer__cta .soma-footer__cta-text{font-size:13px;line-height:20px}.soma-footer__links li{display:flex}.soma .soma-footer__link{color:#f5f4f2b3}}@media screen and (min-width:750px){.soma-footer__zone{gap:48px;padding:80px 24px 24px}.soma-footer__cta-copy{gap:16px}.soma-footer__cta-buttons{flex-direction:row;justify-content:center;width:auto}.soma-footer__cta-buttons .soma-btn--full{width:auto}.soma-footer__cta-text{font-size:16px;line-height:26px}.soma-footer__card{padding:40px;gap:40px}.soma-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.soma-footer__legal{font-size:12px}}@media screen and (min-width:990px){.soma-footer__zone{gap:clamp(64px,6.67vw,96px);padding:clamp(96px,10vw,144px) 24px 24px}.soma-footer__cta,.soma-footer__cta-copy{gap:20px}.soma-footer__cta-heading{font-size:52px;line-height:64px;letter-spacing:-.52px}.soma-footer__cta-text{font-size:18px;line-height:30px}.soma-footer__card{gap:48px;padding:56px clamp(40px,3.9vw,56px) 32px}.soma-footer__top{flex-direction:row;gap:clamp(32px,3.9vw,56px)}.soma-footer__brand{flex:0 1 300px;min-width:162px}.soma-footer__logo-img{width:162px;height:36px}.soma-footer__columns{flex:1 1 0;min-width:0;gap:40px clamp(32px,3.9vw,56px)}.soma-footer__col{gap:20px}.soma-footer__col-heading{font-size:18px;line-height:24px;font-weight:500;color:var(--soma-white)}.soma-footer__links{gap:8px}.soma .soma-footer__link,.soma-footer__newsletter-text{font-size:16px;line-height:26px}.soma-footer__bottom{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:16px 32px}.soma-footer__legal{flex:0 1 464px;font-size:12px;line-height:18px;text-align:left;color:var(--soma-white)}.soma-footer__payment{margin-inline-start:auto}.soma-footer__payment-icon{width:57.5px;height:40px}}.soma.soma-header-wrap{position:fixed;top:calc(var(--soma-panel-inset) + 4px);left:0;right:0;z-index:30;height:0;background:transparent}.soma-header{position:absolute;top:0;left:calc(var(--soma-panel-inset) + 8px);right:calc(var(--soma-panel-inset) + 8px);display:block}.soma-header__bar{display:flex;flex-wrap:wrap;align-items:center;padding:4px 4px 4px 20px;background:var(--soma-seasalt);border:1px solid var(--soma-border);border-radius:var(--soma-radius-round);box-shadow:0 4px 16px #00000014;transition:background-color .3s ease,backdrop-filter .3s ease}.soma-header[data-scrolled] .soma-header__bar{background-color:#ffffffa3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.soma-header[data-open] .soma-header__bar{border-radius:var(--soma-radius-4xl)}.soma-header a,.soma-header button{-webkit-tap-highlight-color:transparent}.soma-header__logo{display:flex;align-items:center;flex:1 0 auto;min-width:0;height:22px}.soma-header__logo-img{width:63px;height:14px;object-fit:contain;object-position:left center}.soma-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 0 auto;min-width:0}.soma-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:12px;border:0;border-radius:var(--soma-radius-round);background:var(--soma-white);color:var(--soma-licorice);cursor:pointer;flex:none}.soma-header__icon-btn--dark{background:var(--soma-licorice);color:var(--soma-seasalt)}.soma-header__icon-btn .soma-icon,.soma-header__icon-btn svg{width:16px;height:16px}.soma-header__icon-btn:focus-visible,.soma-header__link:focus-visible,.soma-header__sublink:focus-visible,.soma-header__logo:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-header__count{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--soma-radius-round);background:var(--soma-vanilla);color:var(--soma-licorice);font-size:10px;line-height:16px;font-weight:500;text-align:center}.soma-header .soma-header__toggle-close,.soma-header[data-open] .soma-header__toggle-open{display:none}.soma-header[data-open] .soma-header__toggle-close{display:inline-block}.soma-header .soma-header__cta,.soma-header .soma-header__account,.soma-header .soma-header__cart-label{display:none}.soma-header__nav{display:none;order:3;width:100%;max-height:calc(100svh - 120px);overflow-y:auto;padding:16px 0}.soma-header[data-open] .soma-header__nav{display:block}.soma-header__nav[data-animating],.soma-header__sublist[data-animating]{overflow:hidden}.soma-header__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.soma-header__item--cta{padding-top:8px}.soma-header__link{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--soma-muted);font-family:var(--soma-font-body);font-size:18px;line-height:24px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.soma-header__link:hover,.soma-header__link.is-active,.soma-header__link[aria-expanded=true]{color:var(--soma-licorice)}.soma-header__link-label{flex:0 1 auto}.soma-header__link-icon{width:20px;height:20px;flex:none}.soma-header__link-icon svg,.soma-header__chevron svg{width:20px;height:20px}.soma-header__chevron{width:20px;height:20px;color:var(--soma-licorice);transition:transform .2s ease}.soma-header__link[aria-expanded=true] .soma-header__chevron{transform:rotate(180deg)}.soma-header__sublist{margin:4px 0 0;padding:0 0 0 32px;list-style:none}.soma-header__sublist[hidden]{display:none}.soma-header__sublink{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--soma-muted);font-size:14px;line-height:22px;text-decoration:none}.soma .soma-header__sublink{text-decoration:none}.soma-header__sublink:hover,.soma-header__sublink.is-active{color:var(--soma-licorice)}@media screen and (min-width:990px){.soma.soma-header-wrap{top:calc(var(--soma-panel-inset) + 8px)}.soma-header{left:calc(var(--soma-panel-inset) + var(--soma-gutter));right:calc(var(--soma-panel-inset) + var(--soma-gutter));max-width:var(--soma-max-width);margin-inline:auto}.soma-header__bar,.soma-header[data-open] .soma-header__bar{flex-wrap:nowrap;gap:0;min-height:64px;padding:10px 10px 10px 28px;background:var(--soma-white);border-color:transparent;border-radius:var(--soma-radius-round)}.soma-header__logo{flex:1 0 0;min-width:max-content;height:22px}.soma-header__logo-img{width:81px;height:18px}.soma-header__actions{flex:1 0 0;min-width:max-content;gap:8px}.soma-header .soma-header__toggle,.soma-header .soma-header__item--cta,.soma-header .soma-header__item--account,.soma-header .soma-header__link-icon,.soma-header .soma-header__cart-sr,.soma-header .soma-header__count{display:none}.soma-header .soma-header__cta{display:inline-flex}.soma-header__nav,.soma-header[data-open] .soma-header__nav{display:block;order:0;flex:0 1 auto;width:auto;max-height:none;overflow:visible;padding:0 24px}.soma-header__list{flex-direction:row;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,32px)}.soma-header__item{position:relative}.soma-header__item:after{content:"";position:absolute;top:100%;left:0;right:0;height:24px}.soma-header__link{width:auto;min-height:44px;gap:6px;font-size:14px;line-height:20px;white-space:nowrap}.soma-header__chevron,.soma-header__chevron svg{width:15px;height:15px}.soma-header__chevron{color:currentColor}.soma-header .soma-header__account{display:inline-flex;align-items:center;padding:12px 16px;color:var(--soma-licorice);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;border-radius:var(--soma-radius-round)}.soma-header .soma-header__account:hover{color:var(--soma-muted)}.soma-header__account:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-header__cart{gap:8px;width:auto;height:44px;padding:12px 20px 12px 16px;text-decoration:none;transition:background-color .2s ease}.soma .soma-header__cart{text-decoration:none}.soma-header__cart:hover{background:var(--soma-bean)}.soma-header__icon-btn.soma-header__cart .soma-icon,.soma-header__icon-btn.soma-header__cart svg{width:18px;height:18px}.soma-header .soma-header__cart-label{display:inline;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}.soma-header__sublist{position:absolute;top:calc(100% + 20px);left:50%;display:flex;flex-direction:column;gap:4px;min-width:240px;margin:0;padding:8px;transform:translate(-50%);background:var(--soma-white);border:1px solid var(--soma-bone);border-radius:var(--soma-radius-5xl);box-shadow:0 8px 24px #25120e14}.soma-header__sublink{gap:14px;min-height:0;padding:10px 20px 10px 10px;border-radius:var(--soma-radius-2xl);color:var(--soma-licorice);font-size:16px;line-height:24px;font-weight:500;white-space:nowrap;transition:background-color .2s ease}.soma-header__sublink:hover,.soma-header__sublink:focus-visible,.soma-header__sublink.is-active{background:var(--soma-seasalt)}.soma-header__subicon{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--soma-linen);color:var(--soma-licorice)}.soma-header__sublink--moon .soma-header__subicon{background:var(--soma-licorice);color:var(--soma-seasalt)}.soma-header .soma-header__sublink .soma-header__link-icon{display:inline-flex}.soma-header .soma-header__sublink .soma-header__link-icon svg{width:20px;height:20px}}.soma-hero{padding:var(--soma-panel-inset)}.soma-hero__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:538px;padding:56px 24px 32px;border-radius:var(--soma-radius-6xl);overflow:hidden;background:var(--soma-licorice);isolation:isolate}.soma-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.soma-hero__img{width:100%;height:100%;object-fit:cover}.soma-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(37,18,14,0) 0%,var(--soma-licorice) 100%)}.soma-hero__content{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:760px;text-align:center;color:var(--soma-seasalt)}.soma-hero__heading{color:var(--soma-seasalt)}.soma-hero__actions{display:flex;flex-direction:column;align-items:center;gap:16px}.soma-hero__caption{color:var(--soma-seasalt)}@media screen and (min-width:750px){.soma-hero__card{min-height:680px;padding:120px 48px 56px}}@media screen and (min-width:990px){.soma-hero__card{min-height:clamp(640px,59.72vw,860px);padding:56px clamp(64px,10vw,144px) 80px}.soma-hero__img{object-position:50% 100%}.soma-hero__overlay{background:linear-gradient(180deg,rgba(37,18,14,0) 45%,var(--soma-licorice) 100%)}.soma-hero__content{gap:28px;max-width:892px}.soma-hero__heading{font-size:52px;line-height:64px;letter-spacing:-.52px}.soma-hero__actions{gap:28px}.soma-hero__actions .soma-btn{min-height:50px;padding:15px 20px 15px 24px}.soma-hero__caption{font-size:16px;line-height:26px}}body.soma-home-popup-open{overflow:hidden}.soma-home-popup__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#25120e5c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.soma-home-popup__overlay[hidden]{display:none}.soma-home-popup__dialog{position:relative;display:grid;grid-template-columns:340px minmax(0,1fr);width:min(760px,100%);min-height:364px;overflow:hidden;border-radius:var(--soma-radius-3xl, 18px);background:var(--soma-white, #fff);color:var(--soma-licorice, #25120e);box-shadow:0 24px 80px #25120e33;font-family:var(--soma-font-body, "Instrument Sans", sans-serif)}.soma-home-popup__media{min-width:0;min-height:100%;overflow:hidden;background:var(--soma-linen, #ece6d8)}.soma-home-popup__image{display:block;width:100%;height:100%;object-fit:cover}.soma-home-popup__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:36px 44px}.soma-home-popup__close{position:absolute;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--soma-white, #fff);color:var(--soma-licorice, #25120e);box-shadow:0 2px 12px #25120e1a;cursor:pointer}.soma-home-popup__close svg{width:18px;height:18px}.soma-home-popup__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 10px;border-radius:var(--soma-radius-round, 999px);background:var(--soma-linen, #ece6d8);color:var(--soma-licorice, #25120e);font-size:12px;line-height:18px}.soma-home-popup__eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--soma-accent, #c77748);content:""}.soma-home-popup__heading{max-width:300px;margin:0;color:var(--soma-licorice, #25120e);font-family:var(--soma-font-heading, "Newsreader", Georgia, serif);font-size:22px;font-weight:400;line-height:1.2;letter-spacing:-.2px}.soma-home-popup__description{margin:0;color:var(--soma-bean, #362724);font-size:14px;line-height:22px}.soma-home-popup__button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;margin-top:2px;padding:12px 20px;border-radius:var(--soma-radius-round, 999px);background:var(--soma-licorice, #25120e);color:var(--soma-white, #fff);font-size:14px;line-height:20px;text-decoration:none;transition:background-color .16s ease}.soma-home-popup__button:hover{background:var(--soma-bean, #362724)}.soma-home-popup__button svg{flex:none;width:18px;height:18px}.soma-home-popup__dismiss{align-self:center;padding:0 2px 2px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--soma-muted, #71635d);font:inherit;font-size:12px;line-height:18px;cursor:pointer}.soma-home-popup__close:focus-visible,.soma-home-popup__button:focus-visible,.soma-home-popup__dismiss:focus-visible{outline:2px solid var(--soma-accent, #c77748);outline-offset:3px}@media screen and (max-width:749px){.soma-home-popup__overlay{padding:16px}.soma-home-popup__dialog{grid-template-columns:minmax(0,1fr);width:min(312px,100%);max-height:calc(100svh - 32px);min-height:0;overflow-y:auto}.soma-home-popup__media{height:160px;min-height:160px}.soma-home-popup__content{gap:12px;padding:20px 18px;text-align:center;align-items:center}.soma-home-popup__close{top:10px;right:10px;width:36px;height:36px}.soma-home-popup__button{min-height:44px;padding:10px 18px}.soma-home-popup__heading{font-size:19px;line-height:24px}.soma-home-popup__description{font-size:13px;line-height:20px}}@media(prefers-reduced-motion:reduce){.soma-home-popup__button{transition:none}}.soma-quiz-tab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;color:var(--soma-licorice);font-family:var(--soma-font-body)}.soma-quiz-tab__pill{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 14px;border:0;border-radius:var(--soma-radius-round);background:var(--soma-licorice);box-shadow:0 16px 24px #25120e29;color:var(--soma-seasalt);font:inherit;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:opacity .2s ease,visibility .2s ease}.soma-quiz-tab__pill:focus-visible,.soma-quiz-tab__close:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-quiz-tab__pill-icon{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--soma-radius-round);background:var(--soma-accent);color:var(--soma-white)}.soma-quiz-tab__pill-icon .soma-icon,.soma-quiz-tab__pill-icon svg{display:block;width:14px;height:14px}.soma-quiz-tab__chevron,.soma-quiz-tab__chevron svg{display:block;width:16px;height:16px}.soma-quiz-tab__chevron{transform:rotate(180deg)}.soma-quiz-tab[data-open] .soma-quiz-tab__pill{opacity:0;visibility:hidden}.soma-quiz-tab__panel{position:fixed;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 20px calc(28px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--soma-white);box-shadow:0 16px 24px #25120e29;transform:translateY(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease}.soma-quiz-tab[data-open] .soma-quiz-tab__panel{transform:none;visibility:visible}.soma-quiz-tab__handle{flex:none;width:36px;height:4px;border-radius:2px;background:var(--soma-bone)}.soma-quiz-tab__header{display:flex;align-items:center;gap:12px;width:100%;padding-right:48px}.soma-quiz-tab__thumb{flex:none;width:56px;height:56px;border-radius:14px;object-fit:cover}.soma-quiz-tab__title{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.soma-quiz-tab__eyebrow{margin:0;color:var(--soma-accent);font-size:13px;font-weight:500;line-height:18px}.soma-quiz-tab__heading{margin:0;color:var(--soma-licorice);font-family:var(--soma-font-heading);font-size:18px;font-weight:400;line-height:24px;letter-spacing:0}.soma-quiz-tab__heading em{font-style:italic}.soma-quiz-tab__text{width:100%;margin:0;color:var(--soma-bean);font-size:14px;line-height:22px}.soma-quiz-tab .soma-quiz-tab__button{width:100%;min-height:50px;gap:8px;padding:12px 20px;font-size:16px;line-height:24px;text-decoration:none}.soma-quiz-tab__button-icon,.soma-quiz-tab__button-icon svg{display:block;width:20px;height:20px}.soma-quiz-tab__close{position:absolute;top:24px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--soma-radius-round);background:var(--soma-linen);color:var(--soma-licorice);cursor:pointer}.soma-quiz-tab__close .soma-icon,.soma-quiz-tab__close svg{display:block;width:16px;height:16px}@media screen and (min-width:750px){.soma-quiz-tab{right:24px;bottom:24px}.soma-quiz-tab__pill{padding:14px 20px 14px 16px}.soma-quiz-tab__pill-icon{width:28px;height:28px}.soma-quiz-tab__pill-icon .soma-icon,.soma-quiz-tab__pill-icon svg{width:16px;height:16px}.soma-quiz-tab__panel{position:absolute;left:auto;width:380px;align-items:flex-start;padding:24px;border-radius:24px;opacity:0;transform:translateY(8px) scale(.98);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.soma-quiz-tab[data-open] .soma-quiz-tab__panel{opacity:1}.soma-quiz-tab__handle{display:none}.soma-quiz-tab .soma-quiz-tab__button{min-height:40px;gap:6px;padding:10px 16px;font-size:14px;line-height:20px}.soma-quiz-tab__close{top:16px;right:16px}}@media(prefers-reduced-motion:reduce){.soma-quiz-tab__pill,.soma-quiz-tab__panel{transition:none}}.soma-it{padding-top:var(--soma-panel-inset);background:var(--soma-white)}.soma-it__panel{display:flex;flex-direction:column;gap:32px;padding:var(--soma-section-y) var(--soma-gutter);background:var(--soma-seasalt)}.soma-it__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.soma-it__header{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.soma-it__body{display:flex;flex-direction:column;gap:20px}.soma-it__text{display:flex;flex-direction:column;gap:20px;color:var(--soma-bean);font-size:16px;line-height:26px}.soma-it__highlight{color:var(--soma-accent);font-size:18px;font-weight:500;line-height:24px}.soma-it__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.soma-it__pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 14px;border-radius:var(--soma-radius-round);background:var(--soma-white);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.soma-it__pill-icon,.soma-it__pill-icon svg{width:16px;height:16px}.soma-it .soma-it__button{min-height:50px}.soma-it__media{aspect-ratio:4 / 5;border-radius:var(--soma-radius-4xl);overflow:hidden;background:var(--soma-bone)}.soma-it__media img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.soma-it__panel{gap:24px;padding:8px 8px 24px}.soma-it__media{order:-1;height:200px;aspect-ratio:auto;border-radius:var(--soma-radius-2xl)}.soma-it__copy{gap:20px;padding-inline:8px}.soma-it__header{gap:8px}.soma-it__chip{padding:2px 10px;border:1px solid var(--soma-white)}.soma-it__body,.soma-it__text{gap:10px}.soma-it__text{font-size:13px;line-height:20px}.soma-it__highlight{font-size:14px;line-height:20px}.soma-it__pills{flex-direction:column;flex-wrap:nowrap;gap:10px}.soma-it__pill{gap:10px;padding:0;border-radius:0;background:none;color:var(--soma-licorice);font-size:12px;line-height:16px}.soma-it .soma-it__button{width:100%;min-height:40px;gap:6px;padding:9px 16px;font-size:14px;line-height:20px}}@media screen and (min-width:750px){.soma-it__media{aspect-ratio:16 / 11}}@media screen and (min-width:990px){.soma-it__panel{flex-direction:row;align-items:stretch;gap:clamp(48px,6.667vw,96px);padding:96px}.soma-it__copy{flex:0 1 617px;gap:28px}.soma-it__header{gap:20px}.soma-it__chip{font-size:14px;line-height:22px}.soma-it__body,.soma-it__text{gap:24px}.soma-it__media{flex:1 1 0;aspect-ratio:auto;min-height:100%}}.soma-intro-video__inner{display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:var(--soma-section-y)}.soma-intro-video__header{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:640px;text-align:center}.soma-intro-video__media{width:100%;max-width:880px;aspect-ratio:343 / 226;border-radius:var(--soma-radius-lg)}.soma-intro-video__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.soma-intro-video__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.soma-intro-video__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.soma-intro-video__play{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:4px solid rgba(255,255,255,.2);border-radius:var(--soma-radius-round);background:var(--soma-white);color:var(--soma-licorice);cursor:pointer;transition:transform .2s ease}.soma-intro-video__play svg{width:16px;height:16px}button.soma-intro-video__play:hover{transform:scale(1.06)}.soma-intro-video__play:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-intro-video__duration,.soma-intro-video__media[data-loaded] .soma-intro-video__poster{display:none}.soma-intro-video__player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--soma-licorice)}.soma-media>video.soma-intro-video__player{object-fit:contain}@media screen and (max-width:749px){.soma-intro-video__inner{gap:16px;padding-block:40px}.soma-intro-video__header{gap:8px}.soma-intro-video__header .soma-chip{padding:2px 10px;border:1px solid var(--soma-white)}.soma-intro-video__heading{max-width:301px}.soma-intro-video__inner>.soma-btn{gap:6px;min-height:40px;padding:9px 16px;font-size:14px;line-height:20px}}@media screen and (min-width:750px){.soma-intro-video__inner{gap:32px}.soma-intro-video__media{aspect-ratio:16 / 9;border-radius:var(--soma-radius-2xl)}.soma-intro-video__play{width:64px;height:64px;border-width:6px}.soma-intro-video__play svg{width:22px;height:22px}.soma-intro-video__duration{position:absolute;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--soma-radius-md);background:var(--soma-licorice);color:var(--soma-seasalt);font-size:13px;line-height:1;font-weight:500;white-space:nowrap}.soma-intro-video__duration-icon,.soma-intro-video__duration-icon svg{width:14px;height:14px}}@media screen and (min-width:990px){.soma-intro-video__inner{max-width:calc(1248px + 2 * var(--soma-gutter))}.soma-intro-video__header{gap:20px;max-width:none}.soma-intro-video__header .soma-chip{font-size:14px;line-height:22px}.soma-intro-video__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-intro-video__media{max-width:none;aspect-ratio:1248 / 675;border-radius:var(--soma-radius-5xl)}.soma-intro-video__img{object-position:50% 22%}.soma-intro-video__play{width:56px;height:56px;border-width:8px}.soma-intro-video__play svg{width:24px;height:24px}.soma-intro-video__inner>.soma-btn{min-height:50px;padding:15px 20px 15px 24px}}.soma-outcome{padding-block:var(--soma-panel-inset)}.soma-outcome__panel{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 16px;text-align:center}.soma-outcome__copy{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:760px}.soma-outcome__heading{letter-spacing:-.12px}.soma-outcome__text{max-width:600px;color:var(--soma-bean);font-size:13px;line-height:20px}.soma-outcome__actions{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.soma-outcome__bubbles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;padding:0;list-style:none}.soma-outcome__bubble{padding:6px 12px;border-radius:var(--soma-radius-round);background:var(--soma-white);color:var(--soma-licorice);white-space:nowrap}@media screen and (max-width:749px){.soma-outcome__panel{align-items:flex-start;padding:36px 16px 28px;text-align:left}.soma-outcome__copy,.soma-outcome__actions{align-items:flex-start}.soma-outcome__bubbles{flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 32px);max-width:none;margin:-12px -16px -4px;padding:12px 16px 4px;overflow-x:auto;scrollbar-width:none}.soma-outcome__bubbles::-webkit-scrollbar{display:none}}@media screen and (min-width:750px){.soma-outcome__panel{gap:32px;padding:var(--soma-section-y) var(--soma-gutter)}.soma-outcome__copy{gap:16px}.soma-outcome__heading{font-size:36px;line-height:44px;letter-spacing:-.5px}.soma-outcome__text{font-size:16px;line-height:26px}.soma-outcome__actions{gap:32px}.soma-outcome__bubble{padding:8px 16px;font-size:14px;line-height:20px}}@media screen and (min-width:990px){.soma-outcome__panel{gap:64px;padding:clamp(96px,10vw,144px) var(--soma-gutter)}.soma-outcome__copy{gap:32px;max-width:912px}.soma-outcome__heading{max-width:886px;font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-outcome__text{max-width:none;font-size:18px;line-height:30px}.soma-outcome__bubbles{gap:12px;max-width:none}.soma-outcome__bubble{padding:16px 24px}.soma-outcome .soma-btn{min-height:50px;padding:14px 20px 14px 24px}}.soma-pdp{--soma-pdp-header-space: 88px;padding-top:var(--soma-pdp-header-space)}.soma-pdp__sticky-purchase{position:fixed;inset:auto 0 0;z-index:40;display:flex;align-items:center;min-height:calc(64px + env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--soma-bone);background:var(--soma-white);box-shadow:0 -4px 8px #25120e14}.soma-pdp__sticky-purchase[hidden]{display:none}.soma-pdp__sticky-form{display:flex;align-items:center;gap:12px;width:100%;max-width:var(--soma-max-width, 1248px);margin:0 auto}.soma-pdp__sticky-thumb{flex:none;width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--soma-bone)}.soma-pdp__sticky-copy{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.soma-pdp__sticky-title,.soma-pdp__sticky-price{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soma-pdp__sticky-title{color:var(--soma-licorice);font-size:14px;font-weight:500;line-height:20px}.soma-pdp__sticky-price{color:var(--soma-muted);font-size:12px;font-weight:400;line-height:18px}.soma-pdp__sticky-purchase .soma-pdp__sticky-submit{flex:none;gap:4px;min-height:32px;height:32px;padding:8px 12px;color:var(--soma-seasalt);font-size:14px;font-weight:500;line-height:20px}.soma-pdp__sticky-icon,.soma-pdp__sticky-icon svg{width:18px;height:18px}.soma-pdp__sticky-submit:disabled{opacity:.5;cursor:not-allowed}.soma-pdp__cta-icon{display:inline-flex;flex:none}.soma-pdp__cta-icon[hidden],.soma-pdp__options,.soma-pdp__progress,.soma-pdp__sticky-form--desktop{display:none}@media screen and (min-width:990px){.soma-pdp__sticky-purchase,.soma-pdp__sticky-purchase[hidden]{display:block;min-height:0;padding:16px;border:0;border-top:1px solid var(--soma-bone);box-shadow:none;transform:translateY(100%);visibility:hidden;transition:transform .4s ease,visibility .4s ease}.soma-pdp__sticky-purchase.is-visible{transform:none;visibility:visible}.soma-pdp__sticky-form:not(.soma-pdp__sticky-form--desktop){display:none}.soma-pdp__sticky-form--desktop{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1120px}.soma-pdp__sticky-product{display:flex;align-items:center;gap:16px;min-width:0}.soma-pdp__sticky-details{display:flex;flex-direction:column;gap:4px;min-width:0}.soma-pdp__sticky-form--desktop .soma-pdp__sticky-thumb{width:60px;height:60px;border-radius:12px}.soma-pdp__sticky-form--desktop .soma-pdp__sticky-title{font-size:18px;line-height:24px}.soma-pdp__sticky-rating{display:flex;align-items:center;gap:10px;color:var(--soma-bean);font-size:14px;line-height:22px}.soma-pdp__sticky-buy{display:flex;align-items:center;gap:32px;flex:none}.soma-pdp__sticky-amount-line{display:flex;align-items:baseline;gap:8px;margin:0;white-space:nowrap}.soma-pdp__sticky-amount{color:var(--soma-licorice);font-family:var(--soma-font-heading);font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-pdp__sticky-note{color:var(--soma-muted);font-size:16px;font-weight:500;line-height:20px}.soma-pdp__sticky-form--desktop .soma-pdp__sticky-submit{min-height:50px;height:50px;padding:12px 20px;gap:8px;font-size:16px;line-height:24px}.soma-pdp__sticky-form--desktop .soma-pdp__sticky-icon,.soma-pdp__sticky-form--desktop .soma-pdp__sticky-icon svg{width:20px;height:20px}}.soma-pdp__inner{display:flex;flex-direction:column;gap:32px}.soma-pdp__gallery{display:flex;flex-direction:column;gap:12px}.soma-pdp__main{position:relative;aspect-ratio:468 / 563;border-radius:var(--soma-radius-5xl);overflow:hidden;background:var(--soma-bone)}.soma-pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0}.soma-pdp__slide[hidden]{display:none}.soma-pdp__media-el{width:100%;height:100%;object-fit:cover}.soma-pdp__thumbs{display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.soma-pdp__thumbs::-webkit-scrollbar{display:none}.soma-pdp__thumb{display:block;width:64px;aspect-ratio:1;padding:0;border:2px solid var(--soma-white);border-radius:var(--soma-radius-lg);overflow:hidden;background:var(--soma-bone);cursor:pointer}.soma-pdp__thumb[aria-pressed=true]{border-color:var(--soma-licorice)}.soma-pdp__thumb:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-pdp__thumb img{width:100%;height:100%;object-fit:cover}.soma-pdp__info{display:flex;flex-direction:column;gap:24px;min-width:0}.soma-pdp__title-block{display:flex;flex-direction:column;gap:12px}.soma-pdp__eyebrow{color:var(--soma-accent);font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.68px;text-transform:uppercase}.soma-pdp__title{font-family:var(--soma-font-heading);font-size:32px;font-weight:400;line-height:40px;letter-spacing:-.32px}.soma-pdp__rating{display:flex;align-items:center;gap:10px;color:var(--soma-bean);font-size:14px;line-height:22px}.soma-pdp__stars{display:flex;gap:2px;color:var(--soma-accent)}.soma-pdp__star,.soma-pdp__star svg{width:18px;height:18px}.soma-pdp__description{color:var(--soma-bean);font-size:16px;line-height:26px}.soma-pdp__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.soma-pdp__chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 14px;border-radius:var(--soma-radius-round);background:var(--soma-vanilla);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.soma-pdp__chips--white .soma-pdp__chip{background:var(--soma-white)}.soma-pdp__chip-icon,.soma-pdp__chip-icon svg{width:18px;height:18px}.soma-pdp__buy{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:var(--soma-radius-5xl);background:var(--soma-white)}.soma-pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.soma-pdp__amount{font-family:var(--soma-font-heading);font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-pdp__compare{color:var(--soma-muted);font-size:18px}.soma-pdp__price-note{color:var(--soma-muted);font-size:14px;font-weight:500;line-height:20px}.soma-pdp__actions{display:flex;flex-direction:column;gap:12px}.soma-pdp__submit.soma-btn{min-height:50px}.soma-pdp__submit:disabled{opacity:.5;cursor:not-allowed}.soma-pdp__access{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--soma-muted);font-size:14px;line-height:22px}.soma-pdp__access-icon,.soma-pdp__access-icon svg{width:16px;height:16px}.soma-pdp__bundle{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;border-radius:var(--soma-radius-5xl);background:var(--soma-linen)}.soma-pdp__bundle-media{flex:none;width:60px;height:60px;border-radius:var(--soma-radius-md);overflow:hidden}.soma-pdp__bundle-media img{width:100%;height:100%;object-fit:cover}.soma-pdp__bundle-copy{display:flex;flex:1 1 160px;flex-direction:column;gap:6px;min-width:0}.soma-pdp__bundle-title{font-size:16px;font-weight:500;line-height:20px}.soma-pdp__bundle-subtitle{font-size:14px;font-weight:500;line-height:20px}.soma-pdp__bundle-prices{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:20px}.soma-pdp__bundle-prices s{color:var(--soma-muted);font-size:14px;font-weight:400;line-height:22px}.soma-pdp__save{padding:4px 10px;border-radius:var(--soma-radius-round);background:var(--soma-vanilla);font-size:12px;font-weight:500;line-height:16px}.soma-pdp__bundle-form{margin-left:auto}.soma-pdp__bundle .soma-pdp__bundle-btn{min-height:40px;padding:10px 20px;font-size:14px}.soma-pdp__accordions{border-bottom:1px solid var(--soma-border)}.soma-pdp__accordion{border-top:1px solid var(--soma-border)}.soma-pdp__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-size:18px;font-weight:500;line-height:24px;list-style:none;cursor:pointer}.soma-pdp__summary::-webkit-details-marker{display:none}.soma-pdp__summary:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-pdp__toggle,.soma-pdp__toggle svg{width:20px;height:20px}.soma-pdp__accordion .soma-pdp__toggle--minus,.soma-pdp__accordion[open] .soma-pdp__toggle--plus{display:none}.soma-pdp__accordion[open] .soma-pdp__toggle--minus{display:inline-block}.soma-pdp__accordion[data-animating]>:not(summary){overflow:hidden}.soma-pdp__accordion[open] .soma-pdp__summary{padding-bottom:18px}.soma-pdp__features{display:flex;flex-direction:column;gap:24px;margin:0;padding:0 0 24px;list-style:none}.soma-pdp__feature{display:flex;align-items:center;gap:14px}.soma-pdp__feature-icon{display:inline-flex;flex:none;padding:12px;border-radius:var(--soma-radius-round);background:var(--soma-white)}.soma-pdp__feature-icon .soma-icon,.soma-pdp__feature-icon svg{width:20px;height:20px}.soma-pdp__feature-copy{display:flex;flex-direction:column;gap:2px}.soma-pdp__feature-title{font-size:16px;font-weight:500;line-height:20px}.soma-pdp__feature-text{color:var(--soma-bean);font-size:14px;line-height:22px}.soma-pdp__panel-text{padding-bottom:24px;color:var(--soma-bean);font-size:14px;line-height:22px}.soma-pdp__panel-text>*+*{margin-top:12px}.soma-pdp__panel-text strong{color:var(--soma-licorice);font-weight:500}.soma-pdp__panel-text a{text-decoration:underline;text-underline-offset:2px}.soma-pdp__panel-text ul{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.soma-pdp__panel-text li{display:flex;align-items:flex-start;gap:10px}.soma-pdp__panel-text li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;background:currentColor;-webkit-mask:var(--soma-pdp-check) center / contain no-repeat;mask:var(--soma-pdp-check) center / contain no-repeat}@media screen and (min-width:750px){.soma-pdp{--soma-pdp-header-space: 112px}.soma-pdp__title{font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-pdp__description{font-size:18px;line-height:30px}.soma-pdp__buy{padding:28px}.soma-pdp__amount{font-size:48px;line-height:54px;letter-spacing:-.48px}.soma-pdp__price-note{font-size:16px}.soma-pdp__bundle{flex-wrap:nowrap;padding:20px}}@media screen and (min-width:990px){.soma-pdp{--soma-pdp-header-space: 160px;--soma-max-width: 1248px}.soma-pdp__inner{display:grid;grid-template-columns:minmax(0,584fr) minmax(0,584fr);align-items:start;gap:clamp(40px,5.556vw,80px)}.soma-pdp__gallery{position:sticky;top:24px;flex-direction:row-reverse;align-items:flex-start;gap:16px}.soma-pdp__main{flex:1 1 auto;border-radius:var(--soma-radius-6xl)}.soma-pdp__thumbs{flex:0 0 clamp(72px,7vw,100px);flex-direction:column;gap:16px;overflow:visible}.soma-pdp__thumb{width:100%;border-radius:var(--soma-radius-2xl)}.soma-pdp__info{gap:28px}.soma-pdp__title-block{gap:16px}}@media screen and (max-width:989px){.soma-pdp__inner{gap:24px}.soma-pdp__info{display:contents}.soma-pdp__title-block{order:-1}.soma-pdp__gallery{gap:16px;min-width:0}.soma-pdp__main{display:flex;gap:8px;aspect-ratio:auto;margin-inline:calc(-1 * var(--soma-gutter));padding-inline:var(--soma-gutter);border-radius:0;background:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--soma-gutter);scrollbar-width:none}.soma-pdp__main::-webkit-scrollbar{display:none}.soma-pdp__slide,.soma-pdp__slide[hidden]{position:relative;inset:auto;display:block;flex:0 0 45%;aspect-ratio:1;border-radius:var(--soma-radius-4xl);overflow:hidden;background:var(--soma-bone);scroll-snap-align:start}.soma-pdp__thumbs{display:none}.soma-pdp__progress{position:relative;display:block;height:4px;border-radius:var(--soma-radius-md);background:#e3dcd9;overflow:hidden}.soma-pdp__progress-bar{position:absolute;top:0;left:var(--soma-pdp-progress-left, 0%);width:var(--soma-pdp-progress-width, 20%);height:100%;border-radius:var(--soma-radius-md);background:var(--soma-licorice)}.soma-pdp__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:4px 0}.soma-pdp__chips .soma-pdp__chip{gap:8px;padding:0;border-radius:0;background:none;white-space:normal}.soma-pdp__buy--options{gap:14px;padding:0;border-radius:0;background:none}.soma-pdp__buy--options .soma-pdp__price,.soma-pdp__buy--options .soma-pdp__bundle{display:none}.soma-pdp__options{display:block}.soma-pdp__options-set{display:flex;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;border:0}.soma-pdp__option{position:relative;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--soma-bone);border-radius:var(--soma-radius-2xl);background:var(--soma-white);cursor:pointer}.soma-pdp__option:has(.soma-pdp__option-input:checked){padding:11.5px;border:1.5px solid var(--soma-licorice)}.soma-pdp__option:has(.soma-pdp__option-input:focus-visible){outline:2px solid var(--soma-accent);outline-offset:2px}.soma-pdp__option-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.soma-pdp__radio{flex:none;width:20px;height:20px;border:1.5px solid var(--soma-bone);border-radius:50%}.soma-pdp__option-input:checked+.soma-pdp__radio{border-color:var(--soma-licorice);background:radial-gradient(circle,var(--soma-licorice) 0 4.5px,transparent 5px)}.soma-pdp__option-media{display:flex;flex:none;isolation:isolate}.soma-pdp__option-media img{position:relative;width:32px;height:32px;border:2px solid var(--soma-white);border-radius:8px;object-fit:cover}.soma-pdp__option-media img:first-child{z-index:2}.soma-pdp__option-media img+img{z-index:1;margin-left:-10px}.soma-pdp__option-copy{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-weight:500}.soma-pdp__option-title{font-size:14px;line-height:20px}.soma-pdp__option-title+.soma-pdp__option-note{margin-top:-2px}.soma-pdp__option-note{color:var(--soma-muted);font-size:12px;line-height:16px}.soma-pdp__option-bundle-title{font-size:14px;line-height:20px}.soma-pdp__option-subtitle{color:var(--soma-muted);font-size:12px;line-height:16px}.soma-pdp__option-tag{position:absolute;top:-11px;right:15px;padding:2px 8px;border-radius:var(--soma-radius-round);background:var(--soma-vanilla);font-size:12px;line-height:16px;white-space:nowrap}.soma-pdp__option-prices{display:flex;flex:none;flex-direction:column;align-items:flex-end;white-space:nowrap}.soma-pdp__option-price{font-family:var(--soma-font-heading);font-size:20px;font-weight:400;line-height:24px}.soma-pdp__option-compare{color:var(--soma-muted);font-size:13px;line-height:20px}}@media screen and (max-width:749px){.soma-pdp{--soma-pdp-header-space: 106px}.soma-pdp__inner{gap:16px}.soma-pdp__slide,.soma-pdp__slide[hidden]{flex-basis:87.5%}.soma-pdp__title-block{gap:8px}.soma-pdp__eyebrow{font-size:12px;line-height:18px;letter-spacing:1.44px}.soma-pdp__title{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-pdp__rating{font-size:13px;line-height:20px}.soma-pdp__star,.soma-pdp__star svg{width:16px;height:16px}.soma-pdp__description{font-size:13px;line-height:20px}.soma-pdp__chips .soma-pdp__chip{font-size:12px;line-height:16px}.soma-pdp__chip-icon,.soma-pdp__chip-icon svg{width:16px;height:16px}.soma-pdp__actions{gap:12px}.soma-pdp__access{gap:6px;font-size:12px;line-height:18px}.soma-pdp__accordions,.soma-pdp__accordion{border-color:var(--soma-bone)}.soma-pdp__summary{padding:18px 0;font-size:16px;line-height:20px}.soma-pdp__accordion[open] .soma-pdp__summary{padding-bottom:14px}.soma-pdp__features{gap:16px;padding-bottom:18px}.soma-pdp__feature-title{font-size:14px}.soma-pdp__feature-text{font-size:13px;line-height:20px}.soma-pdp__panel-text{padding-bottom:18px;font-size:13px;line-height:20px}}.soma-programs__inner{display:flex;flex-direction:column;gap:32px}.soma-programs__heading{text-align:center}.soma-programs__heading em,.soma-programs__heading i{display:block;font-style:italic}.soma-programs__slider{display:flex;flex-direction:column;gap:16px}.soma-programs__cards.soma-scroller{position:relative;gap:16px;align-items:flex-start;margin:0 calc(-1 * var(--soma-gutter));padding:0 var(--soma-gutter);scroll-padding-inline:var(--soma-gutter);list-style:none}.soma-programs__card{display:flex;flex-direction:column;gap:24px;width:calc(100% - 22px);padding:24px;border:1px solid var(--soma-border);border-radius:var(--soma-radius-6xl);background:var(--soma-linen)}.soma-programs__card:only-child{width:100%}.soma-programs__badge{align-self:flex-start}.soma-programs__intro{display:flex;flex-direction:column;gap:12px}.soma-programs__head{display:flex;align-items:center;gap:16px}.soma-programs__media.soma-media{flex:none;width:72px;height:72px;border-radius:var(--soma-radius-2xl)}.soma-programs__name{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0}.soma-programs__eyebrow{color:var(--soma-accent);letter-spacing:1.2px;text-transform:uppercase}.soma-programs__description{color:var(--soma-bean)}.soma-programs__body{display:flex;flex-direction:column;gap:20px}.soma-programs__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.soma-programs__amount{font-family:var(--soma-font-heading);font-size:40px;line-height:48px;letter-spacing:-.4px}.soma-programs__compare,.soma-programs__suffix{color:var(--soma-muted);font-size:16px;line-height:26px}.soma-programs__actions{display:flex;flex-direction:column;gap:12px}.soma-programs__button.soma-btn{padding-right:20px}.soma-programs__details{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--soma-border)}.soma-programs__toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:var(--soma-licorice);font:inherit;font-size:14px;line-height:20px;font-weight:500;text-align:left;cursor:pointer}.soma-programs__toggle:focus-visible{outline:2px solid var(--soma-accent);outline-offset:4px;border-radius:var(--soma-radius-xxs)}.soma-programs__toggle-label{flex:1 1 0}.soma-programs__toggle-icon,.soma-programs__toggle-icon svg{width:20px;height:20px}.soma-programs__toggle[aria-expanded=true] .soma-programs__toggle-label--show,.soma-programs__toggle[aria-expanded=true] .soma-programs__toggle-icon--plus,.soma-programs__toggle[aria-expanded=false] .soma-programs__toggle-label--hide,.soma-programs__toggle[aria-expanded=false] .soma-programs__toggle-icon--minus{display:none}.soma-programs__features{font-size:14px;line-height:22px}.soma-programs__features ul,.soma-programs__features ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.soma-programs__features li{display:flex;align-items:center;gap:8px}.soma-programs__features li:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--soma-programs-check) center / contain no-repeat;mask:var(--soma-programs-check) center / contain no-repeat}.soma-programs__features p+p,.soma-programs__features p+ul,.soma-programs__features ul+p{margin-top:8px}.soma-programs__dots .soma-dots__dot,.soma-programs__dots .soma-dots__dot[aria-current=true]{width:6px;background:var(--soma-licorice)}.soma-programs__dots .soma-dots__dot[aria-current=false]{opacity:.1}.soma-programs__dots .soma-dots__dot:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px;opacity:1}@media screen and (min-width:750px){.soma-programs__inner{gap:48px}.soma-programs__cards.soma-scroller{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;width:100%;max-width:calc(var(--soma-programs-count) * 440px + (var(--soma-programs-count) - 1) * 24px);margin:0 auto;padding:0;overflow:visible}.soma-programs__card,.soma-programs__card:only-child{width:auto;padding:32px}.soma-programs__dots{display:none}}@media screen and (min-width:990px){.soma-programs__inner{gap:40px}.soma-programs__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-programs__heading em,.soma-programs__heading i{display:inline}.soma-programs__cards.soma-scroller{grid-template-columns:repeat(var(--soma-programs-count),minmax(0,1fr));align-items:start;max-width:calc(var(--soma-programs-count) * 539px + (var(--soma-programs-count) - 1) * 24px)}.soma-programs__card{gap:40px}.soma-programs__intro{gap:16px}.soma-programs__media.soma-media{width:80px;height:80px;border-radius:var(--soma-radius-2xl)}.soma-programs__eyebrow{font-size:14px;line-height:20px;letter-spacing:1.4px}.soma-programs__tagline{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma-programs__description{font-size:16px;line-height:26px}.soma-programs__amount{font-size:52px;line-height:64px;letter-spacing:-.52px}.soma-programs__actions{flex-direction:row;gap:20px}.soma-programs__actions .soma-programs__button.soma-btn{flex:1 1 0;min-width:0;min-height:50px}.soma-programs__details{gap:16px}.soma-programs__toggle{font-size:16px;line-height:20px}.soma-programs__features{font-size:16px;line-height:26px}.soma-programs__features ul,.soma-programs__features ol{gap:8px}.soma-programs__features li{gap:12px}.soma-programs__features li:before{width:20px;height:20px;-webkit-mask-image:var(--soma-programs-check-circle);mask-image:var(--soma-programs-check-circle)}}.soma-quiz__card{display:flex;flex-direction:column;justify-content:center;gap:40px;padding:48px 16px 20px}.soma-quiz__copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.soma-quiz__intro{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.soma-quiz__chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--soma-radius-round);color:var(--soma-bone);font-size:12px;line-height:18px;white-space:nowrap}.soma-quiz__chip:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.soma-quiz__heading{color:var(--soma-white);letter-spacing:-.12px}.soma-quiz__text{color:#ffffffb3;font-size:13px;line-height:20px}.soma-quiz__preview{display:flex;flex-direction:column;gap:16px;padding:16px;border:8px solid rgba(255,255,255,.2);border-radius:var(--soma-radius-4xl);background:var(--soma-white);background-clip:padding-box;color:var(--soma-licorice)}.soma-quiz__progress{height:4px;border-radius:var(--soma-radius-md);background:var(--soma-seasalt);overflow:hidden}.soma-quiz__progress-bar{display:block;width:24%;height:100%;border-radius:var(--soma-radius-md);background:var(--soma-licorice);transition:width .3s ease}.soma-quiz__preview[data-answered] .soma-quiz__progress-bar{width:48%}.soma-quiz__question{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.soma-quiz__question-label,.soma-quiz__question-title{align-self:stretch}.soma-quiz__tag{padding:4px 8px;border-radius:var(--soma-radius-round);background:var(--soma-vanilla);color:var(--soma-licorice);font-size:10px;font-weight:500;line-height:14px}.soma-quiz__question-title{font-family:var(--soma-font-heading);font-size:24px;line-height:30px}.soma-quiz__answers{display:flex;flex-direction:column;gap:12px}.soma-quiz__tile{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:12px;border:1px solid var(--soma-bone);border-radius:var(--soma-radius-lg);background:transparent;color:var(--soma-licorice);font-family:var(--soma-font-body);font-size:14px;font-weight:500;line-height:22px;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.soma .soma-quiz__tile{text-decoration:none}.soma-quiz__tile-text{flex:1 1 0;min-width:0}.soma-quiz__tile:hover{border-color:var(--soma-licorice)}.soma-quiz__tile[data-selected]{border-color:var(--soma-licorice);background:var(--soma-linen)}.soma-quiz__tile:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.soma-quiz__progress-bar,.soma-quiz__tile{transition:none}}@media screen and (min-width:750px){.soma-quiz__card{padding:var(--soma-section-y) var(--soma-gutter)}.soma-quiz__heading{font-size:36px;line-height:44px;letter-spacing:-.5px}.soma-quiz__text{font-size:16px;line-height:26px}.soma-quiz__preview{padding:24px}}@media screen and (min-width:990px){.soma-quiz__card{display:grid;grid-template-columns:minmax(0,540fr) minmax(0,604fr);align-items:center;gap:clamp(48px,5vw,72px);padding-block:96px;padding-inline:max(clamp(48px,6.67vw,96px),calc((100% - 1216px) / 2 - var(--soma-panel-inset)))}.soma-quiz__copy{gap:24px;max-width:540px}.soma-quiz__intro{gap:20px}.soma-quiz__chip{font-size:14px;line-height:22px}.soma-quiz__heading{font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-quiz__text{max-width:478px;font-size:18px;line-height:30px}.soma-quiz .soma-btn{min-height:50px;padding:14px 20px 14px 24px}.soma-quiz__preview{gap:24px;width:100%;padding:32px 24px;border-radius:var(--soma-radius-5xl)}.soma-quiz__progress{height:6px}.soma-quiz__progress-bar{width:14%}.soma-quiz__preview[data-answered] .soma-quiz__progress-bar{width:28%}.soma-quiz__question{gap:8px}.soma-quiz__tag{font-size:12px;line-height:16px}.soma-quiz__question-label{font-size:14px;line-height:22px}.soma-quiz__question-title{font-size:28px;line-height:36px;letter-spacing:-.14px}.soma-quiz__tile{border-radius:var(--soma-radius-2xl);font-weight:400}.soma-quiz__tile[data-selected]{font-weight:500}}.soma-steps{padding-block:var(--soma-section-y);background:var(--soma-white)}.soma-steps__inner{display:flex;flex-direction:column;align-items:center;gap:32px}.soma-steps__header{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:820px;text-align:center}.soma-steps__list{display:grid;gap:28px;width:100%;margin:0;padding:0;list-style:none}.soma-steps__item{position:relative;display:flex;align-items:flex-start;gap:16px}.soma-steps__icon{display:flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--soma-radius-round);background:var(--soma-linen)}.soma-steps__icon .soma-icon,.soma-steps__icon svg{width:22px;height:22px}.soma-steps__text{display:flex;flex-direction:column;gap:6px}.soma-steps__number{color:var(--soma-accent);font-size:14px;font-weight:500;line-height:20px;letter-spacing:1.12px}.soma-steps__title{font-family:var(--soma-font-heading);font-size:22px;font-weight:400;line-height:28px;letter-spacing:-.12px}.soma-steps__body{color:var(--soma-bean);font-size:14px;line-height:22px}.soma-steps .soma-steps__button{min-height:50px}.soma-steps__toggle{display:none}@media screen and (max-width:749px){.soma-steps__inner{gap:24px}.soma-steps__header{gap:8px}.soma-steps__chip{padding:2px 10px;border:1px solid var(--soma-white);background:var(--soma-seasalt)}.soma-steps__header em{display:block}.soma-steps__list{gap:0}.soma-steps__item:not(:last-child):before{content:"";position:absolute;top:42px;bottom:0;left:20.5px;width:1px;background:var(--soma-bone)}.soma-steps__list.is-following .soma-steps__item:not(:last-child):after{content:"";position:absolute;top:42px;bottom:0;left:20.5px;width:1px;background:var(--soma-licorice);transform:scaleY(0);transform-origin:top;transition:transform .45s ease}.soma-steps__list.is-following .soma-steps__item.is-passed:after{transform:scaleY(1)}.soma-steps__icon{width:42px;height:42px;transition:background-color .3s ease,color .3s ease,transform .3s ease}.soma-steps__list.is-following .soma-steps__item.is-open .soma-steps__icon{background:var(--soma-licorice);color:var(--soma-seasalt);transform:scale(1.06)}.soma-steps__list.is-following .soma-steps__item:not(.is-open):not(.is-passed) .soma-steps__text{opacity:.6}.soma-steps__list.is-following .soma-steps__text{transition:padding-bottom .22s ease,opacity .3s ease}.soma-steps__icon .soma-icon,.soma-steps__icon svg{width:16px;height:16px}.soma-steps__text{flex:1 1 0;min-width:0;gap:0;padding:2px 0 20px}.soma-steps__item.is-open .soma-steps__text{padding-bottom:24px}.soma-steps__item:last-child .soma-steps__text{padding-bottom:0}.soma-steps__number{letter-spacing:0}.soma-steps__title-row{position:relative;display:flex;align-items:center;gap:12px;margin-top:2px}.soma-steps__panel{margin-top:2px}.soma-steps__list.is-accordion .soma-steps__item:not(.is-open) .soma-steps__panel{margin-top:0}.soma-steps__title{flex:1 1 0;min-width:0;font-family:var(--soma-font-body);font-size:16px;font-weight:500;line-height:20px;letter-spacing:0}.soma-steps .soma-steps__button{width:100%;padding:12px 20px}.soma-steps__list.is-accordion .soma-steps__toggle{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;color:var(--soma-licorice);cursor:pointer}.soma-steps__toggle:after{content:"";position:absolute;top:-24px;right:0;bottom:-8px;left:-58px}.soma-steps__toggle:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px;border-radius:var(--soma-radius-xxs)}.soma-steps__toggle-icon,.soma-steps__toggle-icon svg{width:20px;height:20px}.soma-steps__item.is-open .soma-steps__toggle-icon--plus,.soma-steps__item:not(.is-open) .soma-steps__toggle-icon--minus{display:none}.soma-steps__list.is-accordion .soma-steps__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,margin-top .22s ease,visibility 0s linear .22s}.soma-steps__list.is-accordion .soma-steps__item.is-open .soma-steps__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .22s ease,margin-top .22s ease}.soma-steps__list.is-accordion .soma-steps__body{min-height:0;overflow:hidden}.soma-steps__list.is-accordion .soma-steps__text{transition:padding-bottom .22s ease}}@media screen and (max-width:749px)and (prefers-reduced-motion:reduce){.soma-steps__list.is-accordion .soma-steps__panel,.soma-steps__list.is-accordion .soma-steps__item.is-open .soma-steps__panel,.soma-steps__list.is-accordion .soma-steps__text,.soma-steps__list.is-following .soma-steps__item:after,.soma-steps__icon{transition:none}}@media screen and (min-width:750px){.soma-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media screen and (min-width:990px){.soma-steps{--soma-max-width: 1248px;padding-block:112px}.soma-steps__inner{gap:48px}.soma-steps__header{gap:20px}.soma-steps__chip{font-size:14px;line-height:22px}.soma-steps__list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px}.soma-steps__item{flex-direction:column;align-items:center;gap:28px;text-align:center}.soma-steps__item:not(:last-child):after{content:"";position:absolute;top:29px;left:calc(50% + 40px);width:calc(100% - 48px);height:6px;background:radial-gradient(circle,var(--soma-accent) 2.5px,transparent 3px) left center / 6px 6px no-repeat,radial-gradient(circle,var(--soma-accent) 2.5px,transparent 3px) right center / 6px 6px no-repeat,repeating-linear-gradient(90deg,rgba(199,119,72,.5) 0 2px,transparent 2px 7px) center / calc(100% - 16px) 1px no-repeat}.soma-steps__icon{width:64px;height:64px}.soma-steps__text{gap:10px;padding:4px 8px 0}.soma-steps__title{font-size:24px;line-height:32px}}.soma-sticky-banner{position:fixed;inset-inline:0;bottom:0;z-index:25;display:flex;align-items:center;gap:12px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--soma-licorice);filter:drop-shadow(0 -6px 12px rgba(37,18,14,.12));transition:transform .35s ease,visibility .35s}.soma-sticky-banner.is-hidden{transform:translateY(100%);visibility:hidden}body:has(.soma-sticky-banner){padding-bottom:var(--soma-sticky-banner-height, 64px)}.soma-sticky-banner__copy{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.soma-sticky-banner__eyebrow{margin:0;font-family:var(--soma-font-body);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.88px;text-transform:uppercase;color:var(--soma-vanilla)}.soma-sticky-banner__heading{margin:0;font-family:var(--soma-font-heading);font-size:16px;line-height:24px;font-weight:400;color:var(--soma-seasalt)}.soma-sticky-banner__heading em{font-style:italic}.soma .soma-sticky-banner__button{flex:none;gap:4px;min-height:32px;height:32px;padding:0 12px;font-size:14px;line-height:20px}.soma-sticky-banner__button .soma-btn__icon{display:none}@media screen and (min-width:750px){.soma-sticky-banner{justify-content:space-between;gap:24px;padding:20px 40px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.soma-sticky-banner__copy{flex:0 1 auto}.soma-sticky-banner__eyebrow{font-size:12px;letter-spacing:.96px}.soma-sticky-banner__heading{font-size:24px;line-height:32px;letter-spacing:-.12px}.soma .soma-sticky-banner__button{gap:6px;min-height:40px;height:40px;padding:0 16px}.soma-sticky-banner__button .soma-btn__icon{display:inline-block}}@media screen and (min-width:990px){.soma-sticky-banner{padding-inline:96px}}@media(prefers-reduced-motion:reduce){.soma-sticky-banner{transition:none}}.soma-symptoms__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.soma-symptoms__top{display:flex;flex-direction:column;gap:16px;width:100%}.soma-symptoms__heading{max-width:11.5em;margin-inline:auto;text-align:center}.soma-symptoms__copy{display:flex;flex-direction:column;gap:12px;max-width:600px;margin-inline:auto;font-size:13px;text-align:center}.soma-symptoms__intro{color:var(--soma-bean);line-height:22px}.soma-symptoms__emphasis{color:var(--soma-licorice);font-weight:500;line-height:20px}.soma-symptoms__list{gap:8px;margin:0 calc(-1 * var(--soma-gutter));padding:0 var(--soma-gutter);scroll-padding-inline:var(--soma-gutter);list-style:none}.soma-symptoms__card{display:flex;flex-direction:column;gap:16px;width:147px;min-height:152px;padding:16px;border-radius:var(--soma-radius-2xl);background:var(--soma-linen);color:var(--soma-licorice)}.soma-symptoms__icon,.soma-symptoms__icon svg{width:24px;height:24px}@media screen and (max-width:749px){.soma-section.soma-symptoms{padding-block:36px}.soma-symptoms__inner{align-items:flex-start;gap:20px}.soma-symptoms__heading,.soma-symptoms__copy{max-width:none;margin-inline:0;text-align:left}.soma-symptoms__intro{line-height:20px}.soma-symptoms__emphasis{font-size:14px}}@media screen and (min-width:750px){.soma-symptoms__inner{gap:40px}.soma-symptoms__top{gap:24px}.soma-symptoms__copy{font-size:16px}.soma-symptoms__intro{line-height:26px}.soma-symptoms__emphasis{line-height:24px}.soma-symptoms__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;overflow:visible}.soma-symptoms__card{width:auto;min-height:0;gap:24px;padding:24px}.soma-symptoms__card .soma-label-sm{font-size:16px;line-height:24px}}@media screen and (min-width:990px){.soma-symptoms .soma-container{max-width:calc(1248px + 2 * var(--soma-gutter))}.soma-symptoms__top{gap:32px}.soma-symptoms__heading{max-width:none;font-size:44px;line-height:54px;letter-spacing:-.44px}.soma-symptoms__copy{max-width:none}.soma-symptoms__emphasis{line-height:20px}.soma-symptoms__list{gap:24px;margin:0}.soma-symptoms__card{flex-direction:row;align-items:flex-start;gap:16px;padding:24px}.soma-symptoms__card .soma-label-sm{flex:1 1 0;min-width:0;font-size:18px;line-height:24px}.soma-symptoms .soma-btn{min-height:50px;padding:14px 20px 14px 24px}}.soma-strip{position:relative;display:flex;flex-direction:column;gap:28px;padding-block:64px;overflow:hidden}.soma-strip__heading{padding-inline:var(--soma-gutter);text-align:center}.soma-strip__viewport{position:relative}.soma-strip__viewport:before,.soma-strip__viewport:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:48px;pointer-events:none}.soma-strip__viewport:before{left:0;background:linear-gradient(90deg,var(--soma-seasalt),rgba(245,244,242,0))}.soma-strip__viewport:after{right:0;background:linear-gradient(270deg,var(--soma-seasalt),rgba(245,244,242,0))}.soma-strip__track{display:flex;width:max-content;animation:soma-strip-scroll var(--soma-strip-duration, 40s) linear infinite}.soma-strip__viewport:hover .soma-strip__track,.soma-strip__viewport:focus-within .soma-strip__track{animation-play-state:paused}.soma-strip__list{display:flex;gap:12px;margin:0;padding:0 12px 0 0;list-style:none}.soma-strip__card{flex:none;padding:10px;border:1px solid var(--soma-border);border-radius:var(--soma-radius-4xl);background:var(--soma-white)}.soma-strip__frame{display:flex;align-items:center;width:260px;height:180px;border-radius:12px;overflow:hidden}.soma-strip__frame img{width:100%;height:auto;border-radius:12px}@keyframes soma-strip-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.soma-strip__viewport{overflow-x:auto;scrollbar-width:none}.soma-strip__track{animation:none}.soma-strip__list--clone{display:none}}@media screen and (max-width:749px){.soma-strip{gap:16px;padding-block:8px 36px}.soma-strip__heading{padding-inline:0;white-space:nowrap}.soma-strip__viewport:before,.soma-strip__viewport:after{bottom:-36px;width:80px}.soma-strip__card{padding:12px}.soma-strip__frame{width:200px;height:139px;border-radius:8px}.soma-strip__frame img{border-radius:8px}}@media screen and (min-width:750px){.soma-strip{gap:40px;padding-block:var(--soma-section-y)}.soma-strip__list{gap:20px;padding-right:20px}.soma-strip__card{padding:12px}.soma-strip__frame{width:338px;height:234px;border-radius:14px}.soma-strip__frame img{border-radius:14px}.soma-strip__viewport:before,.soma-strip__viewport:after{width:130px}}@media screen and (min-width:990px){.soma-strip{padding-block:112px}}.soma-testimonials{background:linear-gradient(180deg,var(--soma-seasalt) 87%,var(--soma-white) 100%)}.soma-testimonials__inner{display:flex;flex-direction:column;align-items:center;gap:20px}.soma-testimonials__heading{text-align:center}.soma-testimonials__heading em{font-style:italic}.soma-testimonials__wrap{--soma-testimonials-collapsed: 490px;position:relative;width:100%}.soma-testimonials__grid{columns:2;column-gap:8px;margin:0;padding:0;list-style:none}.soma-testimonials__grid:focus{outline:none}.soma-testimonials__card{break-inside:avoid;margin-bottom:8px;padding:6px;border:1px solid var(--soma-border);border-radius:var(--soma-radius-2xl);background:var(--soma-white);overflow:hidden}.soma-testimonials__image{width:100%;height:auto;border-radius:var(--soma-radius-lg)}.soma-testimonials__quote{display:flex;flex-direction:column;gap:8px;padding:6px}.soma-testimonials__quote blockquote{margin:0}soma-testimonials:defined .soma-testimonials__wrap[data-collapsed]:not([data-fits]){max-height:var(--soma-testimonials-collapsed);overflow:hidden}soma-testimonials:defined .soma-testimonials__wrap[data-collapsed]:not([data-fits]):after{content:"";position:absolute;inset:auto 0 0;height:193px;background:linear-gradient(180deg,rgba(245,244,242,0) 0%,rgba(245,244,242,.42) 50%,rgba(245,244,242,.94) 85%,var(--soma-seasalt) 100%);pointer-events:none}.soma-testimonials__toggle[hidden]{display:none}@media screen and (max-width:749px){.soma-testimonials.soma-section{padding-block:36px}.soma-testimonials__inner{gap:16px}.soma-testimonials__heading{width:100%}.soma-testimonials__wrap{--soma-testimonials-collapsed: var(--soma-testimonials-collapsed-sm, 490px)}.soma-testimonials__card{padding:5px;border-width:.5px;border-color:var(--soma-bone)}.soma-testimonials__image{border-radius:7px}soma-testimonials:defined .soma-testimonials__wrap[data-collapsed]:not([data-fits]):after{height:37%}.soma-testimonials .soma-testimonials__toggle{gap:6px;min-height:40px;padding:10px 20px;font-size:14px;line-height:20px}}@media screen and (min-width:750px){.soma-testimonials__inner{gap:32px}.soma-testimonials__wrap{--soma-testimonials-collapsed: 640px}.soma-testimonials__grid{columns:3;column-gap:12px}.soma-testimonials__card{margin-bottom:12px}}@media screen and (min-width:990px){.soma-testimonials{--soma-max-width: 1248px;background:linear-gradient(180deg,var(--soma-seasalt) 83%,var(--soma-white) 100%)}.soma-testimonials__inner{gap:48px}.soma-testimonials__wrap{--soma-testimonials-collapsed: var(--soma-testimonials-collapsed-lg, 760px)}.soma-testimonials__grid{columns:4;column-gap:20px}.soma-testimonials__card{margin-bottom:20px;padding:8px}.soma-testimonials__image{border-radius:var(--soma-radius-lg)}.soma-testimonials__quote{padding:8px}soma-testimonials:defined .soma-testimonials__wrap[data-collapsed]:not([data-fits]):after{height:300px}.soma-testimonials .soma-testimonials__toggle{min-height:50px;padding:15px 20px 15px 24px}}.soma-tried{padding-block:var(--soma-section-y);background:var(--soma-white)}.soma-tried__inner{display:flex;flex-direction:column;gap:32px}.soma-tried__header{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.soma-tried__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.soma-tried__chip{padding:12px 20px;border-radius:var(--soma-radius-round);background:var(--soma-linen);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.soma-tried__lines{display:flex;flex-direction:column;gap:4px}.soma-tried__muted{color:var(--soma-muted);font-size:16px;line-height:26px}.soma-tried__strong{font-size:16px;font-weight:500;line-height:24px}.soma-tried__card{display:flex;flex-direction:column;border-radius:var(--soma-radius-6xl);overflow:hidden;background:var(--soma-linen)}.soma-tried__media{position:relative;aspect-ratio:608 / 467}.soma-tried__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.soma-tried__content{display:flex;flex-direction:column;gap:20px;padding:28px 20px}.soma-tried__title{font-family:var(--soma-font-heading);font-size:26px;font-weight:400;line-height:34px;letter-spacing:-.26px}.soma-tried__text{display:flex;flex-direction:column;gap:12px;color:var(--soma-bean);font-size:16px;line-height:26px}.soma-tried__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--soma-border)}.soma-tried__footer-text{font-size:18px;font-weight:500;line-height:24px}.soma-tried .soma-tried__button{min-height:50px}@media screen and (max-width:749px){.soma-tried__inner{gap:20px}.soma-tried__header{gap:16px}.soma-tried__chips{flex-wrap:nowrap;justify-content:flex-start;align-self:stretch;margin-inline:calc(-1 * var(--soma-gutter));margin-block:-12px -4px;padding:12px var(--soma-gutter) 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--soma-gutter);scrollbar-width:none}.soma-tried__chips::-webkit-scrollbar{display:none}.soma-tried__chip{flex:none;padding:6px 12px;font-size:12px;line-height:16px}.soma-tried__muted{font-size:13px;line-height:20px}.soma-tried__strong{font-size:13px;line-height:18px}.soma-tried__media{aspect-ratio:auto;height:160px}.soma-tried__content{gap:12px;padding:16px}.soma-tried__title{font-size:20px;line-height:24px;letter-spacing:0}.soma-tried__text{font-size:13px;line-height:20px}.soma-tried__footer{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px;border-top-color:var(--soma-bone)}.soma-tried__footer-text{font-size:14px;line-height:20px}.soma-tried .soma-tried__button{width:100%;gap:6px;min-height:40px;padding:9px 16px;font-size:14px;line-height:20px}}@media screen and (min-width:750px){.soma-tried__chip{padding:16px 24px}.soma-tried__muted{font-size:18px;line-height:30px}.soma-tried__strong{font-size:18px}}@media screen and (min-width:990px){.soma-tried{--soma-max-width: 1216px;padding-block:112px}.soma-tried__inner{gap:48px}.soma-tried__header{gap:28px}.soma-tried__chips{gap:12px;max-width:1056px}.soma-tried__card{flex-direction:row;min-height:467px}.soma-tried__media{flex:1 1 50%;aspect-ratio:auto}.soma-tried__content{flex:1 1 50%;justify-content:center;gap:24px;padding:56px}.soma-tried__title{font-size:32px;line-height:40px;letter-spacing:-.32px}.soma-tried__text{flex:1 1 auto}}.soma-video-testimonials{background:var(--soma-white);padding-block:64px;overflow:hidden}.soma-video-testimonials__inner{display:flex;flex-direction:column;gap:20px}.soma-video-testimonials__heading em{font-style:italic}.soma-video-testimonials__body{display:flex;flex-direction:column;gap:12px}.soma-video-testimonials__list{margin:0 calc(-1 * var(--soma-gutter));padding:0 var(--soma-gutter);scroll-padding-inline:var(--soma-gutter);list-style:none}.soma-video-testimonials__list:focus-visible{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-video-testimonials__item{width:207px}.soma-video-testimonials__card{margin:0}.soma-video-testimonials__media{aspect-ratio:297 / 463;border-radius:var(--soma-radius-4xl)}.soma-video-testimonials__media>img,.soma-video-testimonials__media>picture,.soma-video-testimonials__media>picture>img,.soma-video-testimonials__media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.soma-video-testimonials__media>video{background:var(--soma-licorice)}.soma-video-testimonials__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--soma-licorice);cursor:pointer}.soma-video-testimonials__play:focus-visible{outline:none}.soma-video-testimonials__play:focus-visible .soma-video-testimonials__play-badge{outline:2px solid var(--soma-accent);outline-offset:2px}.soma-video-testimonials__play-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-radius:var(--soma-radius-round);background:var(--soma-white);background-clip:padding-box;transition:transform .2s ease}.soma-video-testimonials__play:hover .soma-video-testimonials__play-badge{transform:scale(1.08)}.soma-video-testimonials__play-icon{width:16px;height:16px}.soma-video-testimonials__caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:2px;padding:32px 16px 16px;background:linear-gradient(180deg,#25120e00,#25120eb3);color:var(--soma-seasalt);pointer-events:none}.soma-video-testimonials__media.is-playing .soma-video-testimonials__caption{display:none}.soma-video-testimonials__progress{position:relative;height:6px;padding:2px;border-radius:var(--soma-radius-md);background:var(--soma-seasalt);overflow:hidden}.soma-video-testimonials__progress[hidden]{display:none}.soma-video-testimonials__progress-thumb{display:block;width:var(--soma-progress-size, 20%);height:2px;border-radius:var(--soma-radius-md);background:var(--soma-licorice);transform:translate(var(--soma-progress-offset, 0))}@media(prefers-reduced-motion:reduce){.soma-video-testimonials__play-badge{transition:none}}@media screen and (max-width:749px){.soma-video-testimonials{padding-block:48px}.soma-video-testimonials__list{gap:8px}.soma-video-testimonials__item{width:123px}.soma-video-testimonials__media{aspect-ratio:123 / 200;border-radius:var(--soma-radius-lg)}.soma-video-testimonials__play-badge{width:32px;height:32px;border-width:3.2px}.soma-video-testimonials__play-icon{width:12.8px;height:12.8px}.soma-video-testimonials__caption{padding:24px 8px 8px}}@media screen and (min-width:750px){.soma-video-testimonials{padding-block:var(--soma-section-y)}.soma-video-testimonials__inner{gap:32px}.soma-video-testimonials__item{width:240px}}@media screen and (min-width:990px){.soma-video-testimonials{--soma-max-width: 1248px}.soma-video-testimonials__heading{font-size:44px;line-height:54px;letter-spacing:-.44px;text-align:center}.soma-video-testimonials__list{flex-wrap:wrap;gap:20px;margin:0;padding:0;overflow:visible;scroll-snap-type:none;scroll-padding-inline:0}.soma-video-testimonials__item{width:calc((100% - 60px)/4)}.soma-video-testimonials__progress{display:none}}.soma-step-pill{display:inline-flex;align-items:center;flex:none;padding:4px 10px;border-radius:var(--soma-radius-round);background:var(--soma-licorice);color:var(--soma-seasalt);font-size:12px;line-height:18px;font-weight:500;white-space:nowrap}@media screen and (min-width:750px){.soma-step-pill{padding:6px 12px;font-size:14px;line-height:20px}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
