.sm-page__inner{width:100%}.sm{--sm-blue:var(--brand-blue);--sm-green:var(--brand-green);--sm-orange:var(--brand-orange);--sm-ink:var(--brand-bg);--sm-cream:#fbfaf7;--sm-surface:var(--brand-surface);--sm-muted:#383435;--sm-subtle:#514d4d;--sm-pad:clamp(22px, 4vw, 55px);--sm-section-y:clamp(70px, 8vw, 120px);width:100%;color:var(--sm-cream);font-family:var(--font-instrument-sans), system-ui, sans-serif}.sm em{font-family:inherit;font-style:italic;font-weight:inherit;letter-spacing:inherit}.sm-eyebrow{font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:inherit;margin:0 0 22px;line-height:1.4}.sm-eyebrow--ink{color:var(--sm-subtle)}.sm-heading{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;color:var(--sm-cream);margin:0;font-size:clamp(3rem,5.7vw,6rem);font-weight:400;line-height:1}.sm-heading em{color:var(--sm-cream)}.sm-btn{min-height:0;font-size:.9rem;font-weight:var(--weight-semibold);color:var(--sm-ink);background:var(--sm-green);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:14px 23px;line-height:1.2;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.sm-btn:hover{background:var(--sm-blue);transform:translateY(-3px)}.sm-btn--package{align-self:flex-start;gap:23px;margin-top:auto}.sm-btn--green{background:var(--sm-green)}.sm-btn--final{background:var(--sm-green);margin:0 auto}.sm-btn--final:hover{background:var(--sm-cream);color:var(--sm-ink)}.sm-package--popular .sm-btn--package{background:var(--sm-orange)}.sm-package--popular .sm-btn--package:hover{background:var(--sm-cream)}.sm-text-link{font-size:.9rem;font-weight:var(--weight-semibold);color:inherit;border-bottom:1px solid;padding-bottom:4px;text-decoration:none;transition:transform .2s;display:inline-block}.sm-text-link:hover{transform:translateY(-2px)}.sm-hero{padding:38px var(--sm-pad) 80px;overflow:hidden}.sm-hero__copy{max-width:none}.sm-hero__heading{max-width:1200px;font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;color:var(--sm-cream);text-transform:uppercase;margin:0 0 25px;font-size:clamp(4.1rem,7.7vw,8rem);font-weight:400;line-height:.96}.sm-hero__accent{color:var(--sm-blue)}.sm-hero__feature{margin:36px 0 0;display:block;position:relative}.sm-hero__photos{grid-template-columns:1.2fr .8fr;gap:14px;height:610px;display:grid}.sm-hero__photo{background:#2a2728;border-radius:34px;position:relative;overflow:hidden}.sm-hero__img{object-fit:cover}.sm-hero__pain{z-index:1;color:var(--sm-cream);background:#2b2829f5;border:1px solid #ffffff24;border-radius:35px;grid-template-columns:1fr 1fr;gap:20px 30px;padding:clamp(27px,3.5vw,45px);display:grid;position:absolute;bottom:22px;left:4%;right:4%}.sm-hero__pain-label{font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.12em;color:#bfbabb;grid-column:1/-1;margin:0;line-height:1.2}.sm-hero__pain-lead{letter-spacing:-.03em;color:var(--sm-cream);grid-column:1;margin:0;font-size:clamp(1.1rem,1.8vw,1.75rem);line-height:1.25}.sm-hero__pills{flex-wrap:wrap;grid-column:2;align-content:center;gap:8px;display:flex}.sm-hero__pills span{background:var(--sm-cream);color:var(--sm-ink);font-size:.79rem;font-weight:var(--weight-semibold);border-radius:999px;padding:9px 13px;line-height:1.2;display:inline-flex}.sm-hero__pills span:nth-child(3){background:var(--sm-blue)}.sm-hero__meta{color:#dad7d7;border-top:1px solid #ffffff3d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;font-size:.78rem;display:flex}.sm-hero__meta span:first-child{font-weight:var(--weight-semibold);color:var(--sm-cream)}.sm-hero__meta span:last-child{letter-spacing:.08em;font-size:.68rem;font-weight:var(--weight-semibold)}.sm-carousel{border-top:1px solid #383635;padding:50px clamp(30px,5.2vw,76px) 85px;overflow:hidden}.sm-carousel__head{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 18px;font-size:.72rem;font-weight:800;display:flex}.sm-carousel__controls{gap:10px;display:flex}.sm-carousel__next{appearance:none;color:var(--sm-green);width:52px;height:52px;font-family:var(--font-instrument-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;padding:0;font-size:2.8rem;font-weight:400;line-height:1;transition:transform .2s}.sm-carousel__next:hover{transform:translate(3px)}.sm-carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;width:100%;padding:0 0 5px;display:flex;overflow-x:auto}.sm-carousel__track::-webkit-scrollbar{display:none}.sm-card{aspect-ratio:1;scroll-snap-align:start;color:#fff;background:#2c292a;border-radius:28px;flex:0 0 clamp(270px,27vw,370px);position:relative;overflow:hidden}.sm-card--editorial{background:var(--sm-cream);color:var(--sm-ink);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(23px,2.5vw,34px);display:flex}.sm-card__kicker{font-size:.65rem;line-height:1.2;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.sm-card__title{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;margin:auto 0 14px;font-size:clamp(1.85rem,2.75vw,2.75rem);font-weight:400;line-height:1.02}.sm-card__title em{color:var(--sm-ink);font-family:Georgia,Times New Roman,serif;font-style:italic}.sm-card--solution .sm-card__title em{color:var(--sm-orange)}.sm-card__body{max-width:350px;color:var(--sm-muted);margin:0;font-size:.88rem;line-height:1.35}.sm-card--photo .sm-card__img{object-fit:cover;object-position:center 32%;filter:saturate(.75);border-radius:28px;width:100%;height:100%;display:block}.sm-card--photo:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0006,#0000 37%,#000b);position:absolute;inset:0}.sm-card--framed{border:8px solid var(--sm-cream);border-radius:24px}.sm-card--framed .sm-card__img{border-radius:16px}.sm-card__index{z-index:1;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:absolute;top:18px;left:20px;right:20px}.sm-card__overlay{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.sm-card__overlay strong{font-family:var(--font-instrument-sans), system-ui, sans-serif;letter-spacing:-.04em;max-width:280px;font-size:1.55rem;font-weight:800;line-height:1.05}.sm-pill{background:var(--sm-cream);min-height:30px;color:var(--sm-ink);letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 13px;font-size:.67rem;font-weight:800;display:inline-flex}.sm-pill--blue{background:var(--sm-blue)}.sm-pill--green{background:var(--sm-green)}.sm-pill--orange{background:var(--sm-orange)}.sm-pill--cream{background:var(--sm-cream)}.sm-card--graphic{background:var(--sm-blue);color:var(--sm-ink);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.sm-card__graphic-top,.sm-card__graphic-bottom{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:800;display:flex}.sm-card__graphic-message{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(2.7rem,3.5vw,4rem);font-weight:400;line-height:.97}.sm-card__graphic-message em{color:var(--sm-cream);font-style:normal}.sm-card__graphic-bottom .sm-pill{background:var(--sm-green);color:var(--sm-ink)}.sm-card__graphic-bottom>span:last-child{text-transform:none;letter-spacing:0;font-size:1.8rem}.sm-carousel__foot{color:#c5c2c2;letter-spacing:.14em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:16px;margin-top:14px;font-size:.65rem;font-weight:800;display:flex}.sm-carousel__foot-arrow{color:var(--sm-blue)}.sm-included{padding:var(--sm-section-y) var(--sm-pad);border-top:1px solid #383635}.sm-included__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.sm-included__support{color:#d7d7d5;max-width:360px;margin:0 0 6px;font-size:1.1rem;line-height:1.45}.sm-frame{background:var(--sm-orange);border-radius:36px;margin-top:35px;padding:14px}.sm-frame__inner{color:var(--sm-ink);background:#f7f6f2;border-radius:28px;padding:clamp(28px,4vw,58px)}.sm-handle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sm-handle-grid article{min-height:112px;color:var(--sm-ink);background:#fff;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:4px;padding:21px 28px;display:grid}.sm-handle-grid h3{font-family:var(--font-instrument-sans), system-ui, sans-serif;letter-spacing:-.025em;font-size:1.15rem;line-height:1.25;font-weight:var(--weight-semibold);margin:0}.sm-handle-grid p{color:#535052;margin:0;font-size:.83rem;line-height:1.35}.sm-channels{color:var(--sm-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:30px 0 0;display:flex}.sm-channels>span{font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.15em;color:#555052;margin-right:25px}.sm-channels strong{color:var(--sm-ink);font-size:.85rem;font-weight:var(--weight-bold);background:#fff;border-radius:999px;padding:8px 18px}.sm-packages{grid-template-columns:.7fr 1.3fr;gap:5vw;margin-top:95px;scroll-margin-top:25px;display:grid}.sm-packages__heading{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;color:var(--sm-cream);margin:0;font-size:clamp(2.2rem,3.5vw,4rem);font-weight:400;line-height:1.02}.sm-packages__heading em{color:var(--sm-cream)}.sm-packages__cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.sm-package{background:var(--sm-cream);color:var(--sm-ink);border:0;border-radius:32px;flex-direction:column;min-height:400px;padding:28px;display:flex}.sm-package--popular{background:var(--sm-green)}.sm-package__top{letter-spacing:.12em;font-size:.7rem;font-weight:var(--weight-bold);justify-content:space-between;align-items:center;display:flex}.sm-package__badge{background:var(--sm-cream);color:var(--sm-ink);letter-spacing:.08em;border-radius:999px;padding:8px 12px;font-size:.6rem}.sm-package:not(.sm-package--popular) .sm-package__badge{background:var(--sm-blue)}.sm-package__posting{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.06em;margin:60px 0 8px;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:400;line-height:1.1}.sm-package__posting span{font-family:var(--font-instrument-sans), system-ui, sans-serif;letter-spacing:0;font-size:1rem;font-weight:var(--weight-medium);margin-top:6px;display:block}.sm-package__price{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.07em;font-size:2.4rem;font-weight:400;line-height:1}.sm-package__price span{font-family:var(--font-instrument-sans), system-ui, sans-serif;font-size:.9rem;font-weight:var(--weight-medium);letter-spacing:0;margin-left:5px}.sm-package__body{color:#454143;max-width:260px;margin:18px 0 32px;font-size:.9rem;line-height:1.45}.sm-additional{background:var(--sm-cream);color:var(--sm-ink);border:0;border-radius:clamp(35px,5vw,72px);grid-template-columns:1fr auto;align-items:center;gap:12px 35px;margin:55px 0 0;padding:clamp(32px,5vw,66px);display:grid}.sm-additional h3{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;grid-column:1/-1;margin:0 0 8px;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;line-height:1.02}.sm-additional p{max-width:680px;color:var(--sm-muted);margin:0;font-size:1.08rem;line-height:1.45}.sm-additional .sm-text-link{white-space:normal;color:var(--sm-ink);align-self:end}.sm-process{padding:var(--sm-section-y) var(--sm-pad);border-top:1px solid #383635}.sm-process__head{margin-bottom:0}.sm-steps{background:var(--sm-cream);border-radius:44px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:50px 0 88px;padding:8px;display:grid}.sm-step{background:var(--sm-cream);min-height:340px;color:var(--sm-ink);border-radius:35px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:32px;display:flex;position:relative;overflow:hidden}.sm-step--onboard{background:var(--sm-orange)}.sm-step--manage{background:var(--sm-cream)}.sm-step--share,.sm-step--visible{color:#fff;background:#2b292a}.sm-step--share:before,.sm-step--visible:before{content:"";z-index:1;background:linear-gradient(#000a 0%,#0005 46%,#0009 100%);position:absolute;inset:0}.sm-step__img{object-fit:cover}.sm-step h3,.sm-step p{z-index:2;position:relative}.sm-step h3{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;text-transform:uppercase;margin:13px 0 14px;font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;line-height:1.02}.sm-step p{max-width:350px;margin:0;font-size:1.02rem;line-height:1.45}.sm-step--onboard p,.sm-step--manage p{color:var(--sm-muted)}.sm-step--share p,.sm-step--visible p{color:#f3f3f0}.sm-cross{background:var(--sm-orange);color:var(--sm-ink);border-radius:38px;grid-template-columns:1.2fr .8fr;gap:12px;padding:12px;display:grid;overflow:visible}.sm-cross__main,.sm-cross__side{background:var(--sm-cream);color:var(--sm-ink);border-radius:29px;padding:clamp(32px,5vw,70px)}.sm-cross__side{flex-direction:column;justify-content:flex-start;display:flex}.sm-cross__heading{max-width:560px;font-family:var(--font-rena), Georgia, serif;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(2.1rem,3.4vw,3.9rem);font-weight:400;line-height:1.02}.sm-cross__heading em{color:var(--sm-blue)}.sm-cross__body{max-width:540px;color:var(--sm-muted);margin:0;font-size:1rem;line-height:1.45}.sm-cross__price{font-weight:var(--weight-bold);color:var(--sm-ink);margin:25px 0}.sm-cross__photos{grid-template-columns:1fr;gap:10px;margin:0 0 28px;display:grid}.sm-cross__photo-main{border-radius:24px;width:100%;height:clamp(180px,20vw,270px);position:relative;overflow:hidden}.sm-cross__photo-main img,.sm-cross__photo-small img{object-fit:cover}.sm-cross__photo-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sm-cross__photo-small{border-radius:22px;width:100%;height:clamp(110px,12vw,155px);position:relative;overflow:hidden}.sm-cross__side-label{letter-spacing:.15em;font-size:.7rem;font-weight:var(--weight-semibold);color:var(--sm-subtle)}.sm-cross__flow{font-size:.85rem;font-weight:var(--weight-bold);color:var(--sm-ink);letter-spacing:.04em;margin:20px 0;line-height:2.3}.sm-cross__flow span{color:var(--sm-orange);padding:0 5px}.sm-cross__side h4{font-family:var(--font-rena), Georgia, serif;letter-spacing:-.04em;margin:0 0 13px;font-size:1.5rem;font-weight:400}.sm-cross__complete-price{color:var(--sm-muted);margin-bottom:25px;font-size:.93rem}.sm-cross__side .sm-text-link{color:var(--sm-ink);align-self:flex-start}.sm-final{padding:var(--sm-section-y) var(--sm-pad);text-align:center;border-top:1px solid #383635}.sm-final__heading{max-width:900px;margin:0 auto 25px}.sm-final__body{color:#d7d7d5;max-width:610px;margin:0 auto 30px;font-size:1.05rem;line-height:1.5}.sm-final__sub{color:#d7d7d5;margin:24px 0 0;font-size:.9rem}.sm-final__sub a{font-weight:var(--weight-bold);color:var(--sm-cream);text-underline-offset:4px}.sm-faq{padding:var(--sm-section-y) var(--sm-pad) clamp(80px, 10vw, 140px);border-top:1px solid #383635}.sm-faq__head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.sm-faq__support{color:#d7d7d5;max-width:360px;margin:0 0 6px;font-size:1.1rem;line-height:1.45}.sm-faq__list{border-top:1px solid #605e5d;width:100%}.sm-faq__list details{border-bottom:1px solid #605e5d;padding:20px 0}.sm-faq__list summary{cursor:pointer;font-weight:var(--weight-bold);color:var(--sm-cream);justify-content:space-between;gap:20px;font-size:1.05rem;list-style:none;display:flex}.sm-faq__list summary::-webkit-details-marker{display:none}.sm-faq__list summary:after{content:"+";flex-shrink:0;font-size:1.4rem;line-height:1}.sm-faq__list details[open] summary:after{content:"−"}.sm-faq__list p{color:#d7d7d5;max-width:650px;margin:17px 34px 4px 0;font-size:.98rem;line-height:1.5}.sm-faq__list a{color:var(--sm-cream);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.sm-packages{grid-template-columns:1fr;margin-top:80px}.sm-packages__heading{margin-bottom:0}}@media (max-width:700px){.sm-hero{padding:33px 20px 65px}.sm-hero__heading{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(1.8rem,8.75vw,3.4rem);line-height:1.02}.sm-hero__feature{margin-top:30px}.sm-hero__photos{grid-template-columns:1.35fr .85fr;gap:9px;height:clamp(465px,120vw,520px)}.sm-hero__photo{border-radius:25px}.sm-hero__pain{border-radius:26px;padding:17px 18px;display:block;bottom:10px;left:9px;right:9px}.sm-hero__pain-label{margin-bottom:8px;font-size:.62rem}.sm-hero__pain-lead{margin-bottom:12px;font-size:clamp(.98rem,4vw,1.2rem);line-height:1.25}.sm-hero__pills{gap:5px}.sm-hero__pills span{padding:6px 9px;font-size:.63rem}.sm-hero__meta{margin-top:12px;padding-top:10px;font-size:.64rem;line-height:1.35;display:block}.sm-hero__meta span{display:block}.sm-hero__meta span+span{letter-spacing:.05em;margin-top:5px;font-size:.58rem}.sm-carousel{padding:42px 20px 65px}.sm-carousel__track{margin-right:-20px;padding-right:20px}.sm-card{flex-basis:min(76vw,330px)}.sm-carousel__foot{flex-wrap:wrap;justify-content:flex-start;gap:10px}.sm-card--editorial{padding:22px}.sm-card__title{margin:12px 0;font-size:clamp(1.55rem,6.4vw,2rem)}.sm-card__body{font-size:.79rem;line-height:1.3}.sm-card__kicker{font-size:.57rem}.sm-included,.sm-process,.sm-final,.sm-faq{padding-left:20px;padding-right:20px}.sm-included__head,.sm-faq__head{margin-bottom:35px;display:block}.sm-included__support,.sm-faq__support{max-width:none;margin-top:25px}.sm-heading{font-size:clamp(2.5rem,11vw,4.5rem)}.sm-frame{border-radius:29px;margin-top:27px;padding:10px}.sm-frame__inner{border-radius:23px;padding:28px 22px}.sm-handle-grid{grid-template-columns:1fr;gap:9px}.sm-handle-grid article{min-height:92px;padding:17px 22px}.sm-handle-grid h3{font-size:1rem}.sm-handle-grid p{font-size:.78rem}.sm-channels{padding-top:25px}.sm-channels>span{width:100%;margin-right:0}.sm-channels strong{padding:7px 13px}.sm-packages{margin-top:75px}.sm-packages__cards{grid-template-columns:1fr}.sm-package{border-radius:27px;min-height:320px;padding:28px}.sm-package__posting{margin-top:45px}.sm-additional{border-radius:34px;margin-top:42px;padding:31px 27px;display:block}.sm-additional h3{margin-bottom:20px;font-size:clamp(2rem,9vw,3rem)}.sm-additional p{font-size:1rem}.sm-additional .sm-text-link{margin-top:23px;display:inline-block}.sm-steps{border-radius:30px;grid-template-columns:1fr 1fr;gap:6px;margin:38px 0 70px;padding:6px}.sm-step{border-radius:25px;min-height:280px;padding:18px 16px}.sm-step h3{margin:10px 0;font-size:clamp(1.25rem,5.2vw,2rem)}.sm-step p{font-size:clamp(.76rem,3.2vw,.94rem);line-height:1.32}.sm-cross{border-radius:30px;grid-template-columns:1fr;gap:9px;padding:9px}.sm-cross__main,.sm-cross__side{border-radius:23px;padding:29px 24px}.sm-cross__photo-main{height:220px}.sm-cross__photo-small{height:130px}.sm-btn--green{gap:15px;padding:12px 18px;font-size:.83rem}.sm-faq__head{margin-bottom:28px}}@media (max-width:420px){.sm-card{flex-basis:78vw}}@media (max-width:390px){.sm-hero__photos{height:500px}.sm-hero__heading{font-size:8.6vw}}@media (prefers-reduced-motion:reduce){.sm-btn,.sm-carousel__next,.sm-text-link{transition:none}.sm-btn:hover,.sm-carousel__next:hover,.sm-text-link:hover{transform:none}.sm-carousel__track{scroll-behavior:auto}}
