.ssm-hero{padding-top:max(2.5rem,min(5.5vw,5rem));padding-bottom:max(2.5rem,min(3.5vw,3rem))}.ssm-hero .breadcrumb{margin-bottom:max(1rem,min(2vw,1.75rem))}.ssm-hero .eyebrow{margin-bottom:max(1.25rem,min(1.4vw + .9rem,2rem))}.ssm-hero h1{max-width:18ch;margin-bottom:1.625rem}.ssm-hero__copy>p{max-width:54ch}.ssm-hero .hero-ctas{gap:var(--space-sm);flex-wrap:wrap;margin-top:2.5rem;display:flex}.ssm-hero__grid{gap:var(--space-lg);display:grid}.ssm-hero__art{position:relative}.ssm-hero__art img{aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lift);display:block}.ssm-hero-proof{width:max-content;max-width:92%;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.ssm-hero-proof .review-badge{background:#2e1a47e0;border-color:#ffffff38}@media (min-width:900px){.ssm-hero__grid{grid-template-columns:minmax(0,1fr) max(300px,min(28vw,400px));align-items:start;gap:max(2.5rem,min(4.5vw,4.5rem))}.ssm-hero__art{width:100%}}@media (max-width:899px){.ssm-hero__art{max-width:max(220px,min(62vw,300px));margin:0 auto}}.ssm-care-credit{font-size:var(--text-sm);color:#ffffffdb;text-indent:-.75em;flex:30ch;margin:0;padding-left:.75em}.ssm-care-foot{margin:var(--space-md) 0 0;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ssm-care-foot .btn{flex:none}#routine .section-head,#wearing .section-head{margin-bottom:1.5rem}.ssm-terms{background:var(--gray-200);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.ssm-terms__item{background:var(--white);padding:var(--space-md)}.ssm-terms__item dt{font-family:var(--font-display);font-weight:400;font-size:var(--heading-5);color:var(--plum-900);text-wrap:balance;margin:0 0 .35rem;line-height:1.15}.ssm-terms__item dd{color:var(--gray-700);margin:0;line-height:1.52}@media (max-width:700px){.ssm-terms{grid-template-columns:1fr}.ssm-terms__item{padding:calc(var(--space-md) - .35rem) var(--space-md)}}.ssm-reasons{align-items:stretch}.ssm-reason{flex-direction:column;display:flex}.ssm-reason__head{align-items:baseline;gap:.55rem;margin:0 0 .5rem;display:flex}.ssm-reason p.ssm-reason__n{font-family:var(--font-display);font-weight:400;font-size:var(--heading-5);color:var(--purple-700);font-variant-numeric:tabular-nums;flex:none;min-width:1.08em;margin:0;line-height:1.2}.ssm-reason h3{font-family:var(--font-display);font-weight:400;font-size:var(--heading-5);color:var(--purple-700);margin:0;line-height:1.2}.ssm-reason p{color:var(--gray-700);margin:0}.ssm-reasons-cta,.ssm-wearing-cta,.ssm-journey-cta{margin:var(--space-md) 0 0;max-width:none;color:var(--gray-700);text-align:center}.ssm-reasons-cta a,.ssm-wearing-cta a,.ssm-journey-cta a{text-underline-offset:.16em;font-weight:700;text-decoration:underline}.ssm-reasons-cta a:hover,.ssm-wearing-cta a:hover,.ssm-journey-cta a:hover{text-decoration-thickness:2px}#how-it-works .ssm-journey-cta{color:#ffffffdb}#how-it-works .ssm-journey-cta a{color:var(--white)}.ssm-honest-panel{background:var(--white);border:1px solid var(--gray-200);box-shadow:var(--shadow-soft);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-top:0}.ssm-honest{margin:0;padding:0;list-style:none}.ssm-honest__item{gap:var(--space-md);grid-template-columns:minmax(0,15rem) minmax(0,58ch);display:grid}.ssm-honest__t{font-family:var(--font-display);font-weight:400;font-size:var(--heading-6);color:var(--plum-900);text-wrap:balance;margin:0;line-height:1.22}.ssm-honest__d{color:var(--gray-700);margin:0}@media (max-width:760px){.ssm-honest__item{grid-template-columns:1fr;gap:.4rem}}.ssm-honest__item{-webkit-column-break-inside:avoid;padding:1.05rem 0}.ssm-honest__item+.ssm-honest__item{border-top:1px solid var(--gray-200)}.ssm-honest__item:first-child{padding-top:0}.ssm-honest__item:last-child{padding-bottom:0}@media (max-width:820px){.ssm-honest{columns:1}.ssm-honest-panel{padding:var(--space-md) calc(var(--space-sm) + .25rem)}}.ssm-care{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.ssm-care__item{border-radius:var(--radius-md);background:#241f21;border:3px solid #241f21;flex-direction:column;display:flex;overflow:hidden}.ssm-care__img{border:0;border-radius:0;width:100%;height:auto;display:block}.ssm-care__cap{font-family:var(--font-ui);font-size:var(--ui-lg);color:var(--white);text-align:center;text-wrap:balance;flex:1 0 auto;justify-content:center;align-items:center;margin:0;padding:.65rem .6rem;font-weight:700;display:flex}@media (max-width:700px){.ssm-care{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}}.ssm-journey{--node:48px;--pad-y:.9rem;--node-mid:calc(var(--pad-y) + (var(--node) / 2))}.ssm-journey__rail{margin:0 0 var(--space-md);align-items:flex-start;gap:0;padding:0;list-style:none;display:flex}.ssm-journey__item{flex:1 1 0;min-width:0;display:flex;position:relative}.ssm-journey__item:not(:last-child):before{content:"";z-index:0;top:var(--node-mid);background:var(--purple-300);width:100%;height:2px;margin-top:-1px;position:absolute;left:50%}.ssm-journey__step{z-index:1;padding:var(--pad-y) .6rem 1rem;border-radius:var(--radius-md);cursor:pointer;text-align:center;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:auto;align-items:center;gap:.7rem;display:flex;position:relative}.ssm-journey__step:hover{background:#ffffff0f}.ssm-journey__step:focus-visible{outline:2px solid var(--white);outline-offset:2px}.ssm-journey__num{width:var(--node);height:var(--node);background:var(--plum-800);border:2px solid var(--periwinkle-400);color:var(--purple-300);font-family:var(--font-ui);font-weight:700;font-size:var(--ui-lg);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.ssm-journey__label{font-family:var(--font-ui);font-size:var(--ui-lg);color:var(--silver-300);line-height:1.3}.ssm-journey__step[aria-selected=true] .ssm-journey__num{background:var(--white);border-color:var(--white);color:var(--plum-900);box-shadow:0 0 0 5px #ffffff29}.ssm-journey__step[aria-selected=true] .ssm-journey__label{color:var(--white);font-weight:600}.ssm-journey__step[aria-selected=true]:after{content:"";bottom:calc(var(--space-md) * -1);border:9px solid #0000;border-bottom-color:var(--white);position:absolute;left:50%;transform:translate(-50%)}.ssm-journey__panel{gap:0 var(--space-lg);background:var(--white);color:var(--plum-900);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);--measure:48rem;grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.ssm-journey.is-ready .ssm-journey__panels{display:grid}.ssm-journey.is-ready .ssm-journey__panel{grid-area:1/1}.ssm-journey.is-ready .ssm-journey__panel[hidden]{visibility:hidden;display:grid!important}.ssm-journey.is-ready .ssm-journey__panel+.ssm-journey__panel{margin-top:0}.ssm-journey__count{font-family:var(--font-ui);font-size:var(--ui-md);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-700);white-space:nowrap;grid-area:1/2;justify-self:end;margin:0;padding-top:.3rem;font-weight:700}.ssm-journey__body{max-width:var(--measure);grid-area:1/1}.ssm-journey__body h3{font-family:var(--font-display);margin:0 0 .6rem}.ssm-journey__body p{margin:0}.ssm-journey.is-ready .ssm-journey__panel:not([hidden]){animation:.14s ease-out both ssm-panel-in}@keyframes ssm-panel-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ssm-journey.is-ready .ssm-journey__panel:not([hidden]){animation:none}}@media (max-width:860px){.ssm-journey{--pad-y:.25rem}.ssm-journey__rail{margin-bottom:var(--space-sm);flex-direction:column}.ssm-journey__item{flex:none}.ssm-journey__item:not(:last-child):before{left:calc(.6rem + (var(--node) / 2));width:2px;height:100%;margin:0 0 0 -1px}.ssm-journey__step{padding:var(--pad-y) .6rem;text-align:left;flex-direction:row;justify-content:flex-start;gap:.85rem;width:100%}.ssm-journey__step[aria-selected=true]:after{display:none}.ssm-journey__panel{padding:var(--space-md) calc(var(--space-sm) + .25rem);grid-template-columns:minmax(0,1fr);gap:0}.ssm-journey__count{grid-column:1;justify-self:start;margin-bottom:.45rem;padding-top:0}.ssm-journey__body{grid-row:2;max-width:none}}#included .split-media{align-self:end}.ssm-included{margin:var(--space-md) 0 0;padding:var(--space-md);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);max-width:56ch;box-shadow:var(--shadow-soft);list-style:none}.ssm-included__item{border-top:1px solid var(--gray-200);padding:.95rem 0}.ssm-included__item:first-child{border-top:0;padding-top:0}.ssm-included__item:last-child{padding-bottom:0}.ssm-included__t{font-family:var(--font-display);font-weight:400;font-size:var(--heading-6);color:var(--plum-900);text-wrap:balance;margin:0 0 .2rem;line-height:1.22}.ssm-included__d{color:var(--gray-700);margin:0;line-height:1.55}.ssm-cost .ssm-cost-ctas{gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.ssm-request{align-items:start}.ssm-request .form-panel{margin-top:0}.ssm-request .ssm-request-label{margin:var(--space-md) 0 0;font-family:var(--font-ui);font-weight:700;font-size:var(--ui-md);color:var(--plum-900)}.ssm-request-points{margin-top:.6rem}.ssm-request .ssm-request-visit{margin:var(--space-md) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--gray-200);color:var(--gray-700)}.ssm-request .ssm-request-visit a{white-space:nowrap;font-weight:700}.ssm-close h2{text-wrap:balance;max-width:26ch}.ssm-close p{max-width:54ch}.bg-charcoal.ssm-cost .ssm-cost-promise{color:#ffffffdb}.bg-charcoal.ssm-cost .ssm-cost-promise strong{color:var(--white)}.section-head.left>p:not(.eyebrow){max-width:74ch}#routine .section-head.left>p:not(.eyebrow){max-width:none}.ssm-reason h3,.ssm-journey__body h3{text-wrap:pretty}.ssm-hero h1,.section-head h2{text-wrap:balance}#cost .section-head{margin-bottom:1.5rem}.ssm-cost-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ssm-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ssm-cost-grid .ssm-cost-panel{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-md)}.ssm-cost-panel .ssm-cost-panel__h{font-family:var(--font-display);font-weight:400;font-size:var(--heading-5);color:var(--plum-900);margin:0 0 .85rem;line-height:1.2}.ssm-cost-list{margin:0;padding:0;list-style:none}.ssm-cost-list .ssm-cost-list__item{border-top:1px solid var(--gray-200);padding:.85rem 0}.ssm-cost-list .ssm-cost-list__item:last-child{padding-bottom:0}.ssm-cost-list .ssm-cost-list__t{max-width:none;font-family:var(--font-ui);font-weight:700;font-size:var(--ui-md);color:var(--plum-900);margin:0 0 .15rem}.ssm-cost-list .ssm-cost-list__d{max-width:none;color:var(--gray-700);margin:0;line-height:1.55}.ssm-cost-foot{margin:var(--space-md) 0 0;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.ssm-cost-foot .ssm-cost-promise{flex:36ch;max-width:62ch;margin:0}@media (max-width:700px){.ssm-cost-grid .ssm-cost-panel{padding:var(--space-md) calc(var(--space-sm) + .25rem)}}#faq .faq-item[open]>summary{background:var(--purple-700);color:var(--white)}main .ssm-hero__copy>p:not(.eyebrow):not(.breadcrumb),main .section-head>p:not(.eyebrow),main #included .container>.reveal>p:not(.eyebrow),main .ssm-reason>p,main .ssm-honest__d,main .ssm-journey__body p,main .ssm-cost-promise,main .ssm-request>.reveal>p:not(.eyebrow):not(.ssm-request-label),main .ssm-request-points li,main .ssm-reasons-cta,main .ssm-wearing-cta,main .ssm-journey-cta,main .cta-banner p{font-size:var(--text-lead)}main .ssm-included__d,main .ssm-cost-list .ssm-cost-list__d,main .ssm-terms__item dd{font-size:var(--text-body)}main #request label,main #request .form-note{font-size:var(--text-sm)}@media (min-width:1025px){#included .split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}@media (min-width:701px){.ssm-terms .ssm-terms__item{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:900px){#how-it-works .ssm-journey__panel{padding-left:var(--space-lg);padding-right:var(--space-lg);--measure:52rem}}@media (min-width:1025px){.ssm-request.split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}main .btn.btn-outline{background:var(--plum-900);color:var(--white);border-color:#ffffffb8;box-shadow:0 10px 24px #2e1a4738}main .btn.btn-outline:hover{background:var(--purple-700);color:var(--white);border-color:var(--white);transform:translateY(-2px)}main .brand-marquee__track{animation-duration:120s}@media (max-width:768px){main .brand-marquee__track{animation-duration:90s}}@media (max-width:1024px){.ssm-request.split{grid-template-columns:minmax(0,1fr)}}