.feature-landing-page{--feature-sage:#e7eee7;--feature-peach:#f5e4de;background:var(--public-ivory)}.feature-landing-page h1,.feature-landing-page h2,.feature-landing-page h3{color:var(--public-plum)}.feature-breadcrumbs{min-height:3.25rem;color:var(--public-muted);align-items:center;gap:.55rem;font-size:.72rem;display:flex}.feature-breadcrumbs a{color:var(--public-violet);font-weight:700}.feature-hero{border-block:1px solid var(--public-border);background:#fff;padding-block:clamp(3.5rem,7vw,6.5rem)}.feature-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(22rem,.86fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.feature-hero__copy{max-width:42rem}.feature-eyebrow{color:var(--public-violet);letter-spacing:.025em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.feature-hero h1{max-width:24ch;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:600;line-height:1.16}.feature-hero__intro{max-width:61ch;color:var(--public-muted);margin-block:1.5rem 2rem;font-size:1rem;line-height:1.6}.feature-hero .public-link-button{gap:.55rem}.feature-hero .public-link-button svg,.feature-final-cta .public-link-button svg{width:1rem}.feature-hero-motif{background:var(--public-lilac);border:1px solid #dfd5df;border-radius:5rem 1rem 1rem;min-height:24rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.feature-hero-motif:before,.feature-hero-motif:after{content:"";border-radius:999px;position:absolute}.feature-hero-motif:before{background:#ffffff8c;width:15rem;height:15rem;top:-5rem;right:-4rem}.feature-hero-motif:after{background:#7c469914;width:12rem;height:12rem;bottom:-5rem;right:2rem}.feature-hero-motif--consultation{background:#f7e9e4}.feature-hero-motif--treatments{background:var(--feature-sage)}.feature-hero-motif--resources{background:#eee8f2}.feature-hero-motif__icon{z-index:1;width:4.5rem;height:4.5rem;color:var(--public-violet);background:#fff;border-radius:1.1rem;place-items:center;display:grid;position:relative;box-shadow:0 18px 38px -30px #351a3d8c}.feature-hero-motif__icon svg{stroke-width:1.6px;width:2rem;height:2rem}.feature-hero-motif__lines{z-index:1;gap:.75rem;margin-top:3rem;display:grid;position:relative}.feature-hero-motif__lines i{background:#351a3d1f;border-radius:999px;height:.55rem;display:block}.feature-hero-motif__lines i:first-child{width:78%}.feature-hero-motif__lines i:nth-child(2){width:58%}.feature-hero-motif__lines i:nth-child(3){width:68%}.feature-hero-motif__labels{z-index:1;flex-wrap:wrap;gap:.55rem;margin-top:2.75rem;display:flex;position:relative}.feature-hero-motif__labels span{color:var(--public-plum);background:#ffffffbd;border:1px solid #351a3d1f;border-radius:999px;padding:.5rem .75rem;font-size:.7rem;font-weight:650}.feature-lived{border-bottom:1px solid var(--public-border);padding-block:clamp(3.5rem,6vw,5rem)}.feature-editorial-grid{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,7vw,6rem);display:grid}.feature-editorial-grid h2,.feature-section-heading h2,.feature-product__copy h2,.feature-final-cta h2,.feature-credibility h2{font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.15}.feature-editorial-grid h2{max-width:18ch;font-size:clamp(1.75rem,3vw,2.5rem)}.feature-editorial-grid p,.feature-product__copy>p,.feature-section-heading>p:last-child,.feature-credibility p{color:var(--public-muted);font-size:1rem;line-height:1.6}.feature-editorial-grid p+p{margin-top:1rem}.feature-section{padding-block:clamp(4.5rem,8vw,7rem)}.feature-section-heading{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.feature-section-heading h2{margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.feature-section-heading>p:last-child{max-width:62ch;margin-top:1rem}.feature-section-heading--centered{text-align:center;margin-inline:auto}.feature-benefits{background:#fff}.feature-benefits__grid{border-top:1px solid var(--public-border);border-left:1px solid var(--public-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-benefits__grid article{border-right:1px solid var(--public-border);border-bottom:1px solid var(--public-border);min-height:15rem;padding:clamp(1.5rem,3vw,2.5rem)}.feature-benefits__grid article:nth-child(4),.feature-benefits__grid article:nth-child(5){min-height:13.5rem}.feature-benefit__icon{background:var(--public-lilac);width:2.65rem;height:2.65rem;color:var(--public-violet);border-radius:.7rem;place-items:center;display:grid}.feature-benefits__grid article:nth-child(3n+2) .feature-benefit__icon{background:var(--feature-peach);color:#946577}.feature-benefits__grid article:nth-child(3n+3) .feature-benefit__icon{background:var(--feature-sage);color:#59705f}.feature-benefit__icon svg{width:1.25rem;height:1.25rem}.feature-benefits__grid h3{letter-spacing:-.025em;margin-top:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.feature-benefits__grid p{color:var(--public-muted);margin-top:.75rem;font-size:1rem;line-height:1.6}.feature-product{background:var(--public-lilac)}.feature-landing-page--consultation .feature-product{background:#f7ece8}.feature-landing-page--treatments .feature-product{background:#edf2ec}.feature-product__grid{grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.feature-product__copy h2{margin-top:.8rem;font-size:clamp(1.75rem,3vw,2.5rem)}.feature-product__copy>p{margin-top:1.2rem}.feature-product__copy ul{gap:.85rem;margin-top:1.75rem;display:grid}.feature-product__copy li{color:var(--public-plum);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:1rem;line-height:1.6;display:grid}.feature-product__copy li svg{width:1rem;color:var(--public-violet);margin-top:.16rem}.feature-preview{background:#fff;border:1px solid #ded5df;border-radius:.9rem;min-width:0;overflow:hidden;box-shadow:0 30px 60px -48px #351a3d8c}.feature-preview__topline{border-bottom:1px solid #ece6ed;justify-content:space-between;align-items:center;min-height:4.8rem;padding:1rem 1.25rem;display:flex}.feature-preview__topline small,.feature-preview__topline strong{display:block}.feature-preview__topline small{color:var(--public-muted);font-size:.65rem}.feature-preview__topline strong{color:var(--public-plum);margin-top:.2rem;font-size:.9rem}.feature-preview__topline>span{background:var(--public-lilac);color:var(--public-violet);border-radius:999px;padding:.4rem .65rem;font-size:.65rem;font-weight:700}.feature-preview__topline>svg{width:1.4rem;color:var(--public-violet)}.feature-symptom-preview__body{grid-template-columns:minmax(9rem,.72fr) minmax(0,1.28fr);min-height:21rem;display:grid}.feature-symptom-preview__categories{background:#fbfafb;border-right:1px solid #ece6ed;align-content:start;gap:.35rem;padding:1.25rem;display:grid}.feature-symptom-preview__categories strong{color:var(--public-plum);margin-bottom:.65rem;font-size:.72rem}.feature-symptom-preview__categories span{color:var(--public-muted);border-radius:.45rem;padding:.55rem .65rem;font-size:.65rem}.feature-symptom-preview__categories .is-active{background:var(--public-lilac);color:var(--public-violet);font-weight:700}.feature-symptom-preview__detail{padding:1.5rem}.feature-symptom-preview__detail small{color:var(--public-muted);font-size:.65rem}.feature-preview__scale{gap:.55rem;margin-top:.7rem;display:flex}.feature-preview__scale i{border:1px solid #d8cedb;border-radius:999px;width:1.25rem;height:1.25rem}.feature-preview__scale .is-filled{border-color:var(--public-violet);background:var(--public-violet)}.feature-preview__chart{border-bottom:1px solid #ddd4df;align-items:end;gap:.65rem;height:8rem;margin-block:2.4rem .7rem;padding-inline:.5rem;display:flex}.feature-preview__chart i{background:#d9c7e1;border-radius:.3rem .3rem 0 0;width:100%}.feature-preview__chart i:nth-child(4),.feature-preview__chart i:nth-child(6){background:var(--public-violet)}.feature-consultation-preview__steps{border-bottom:1px solid #ece6ed;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.25rem;display:grid}.feature-consultation-preview__steps li{color:var(--public-muted);text-align:center;justify-items:center;gap:.5rem;display:grid}.feature-consultation-preview__steps span{background:#fff;border:1px solid #d9cedb;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.65rem;display:grid}.feature-consultation-preview__steps svg{width:.85rem}.feature-consultation-preview__steps strong{font-size:.6rem}.feature-consultation-preview__steps .is-complete span,.feature-consultation-preview__steps .is-current span{border-color:var(--public-violet);background:var(--public-violet);color:#fff}.feature-consultation-preview__paper{background:#fff;border:1px solid #e0d7e1;border-radius:.4rem;width:min(78%,25rem);min-height:12rem;margin:2rem auto;padding:1.5rem;box-shadow:0 18px 34px -28px #351a3d66}.feature-consultation-preview__paper>span{background:#eee9ef;border-radius:999px;width:100%;height:.45rem;margin-bottom:.8rem;display:block}.feature-consultation-preview__paper>span:first-child{background:#d7c2df;width:56%}.feature-consultation-preview__paper>span:nth-child(3){width:82%}.feature-consultation-preview__paper>div{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2rem;display:grid}.feature-consultation-preview__paper i{background:#f4eff5;border-radius:.4rem;height:3rem}.feature-treatment-preview__list{padding:.5rem 1.25rem}.feature-treatment-preview__list>div{border-bottom:1px solid #ece6ed;grid-template-columns:3.4rem auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.5rem;display:grid}.feature-treatment-preview__list time{color:var(--public-plum);font-size:.72rem;font-weight:700}.feature-preview__round-icon{background:var(--feature-sage);color:#59705f;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.feature-preview__round-icon svg{width:1rem}.feature-treatment-preview__list p strong,.feature-treatment-preview__list p small{display:block}.feature-treatment-preview__list p strong{color:var(--public-plum);font-size:.7rem}.feature-treatment-preview__list p small{color:var(--public-muted);margin-top:.2rem;font-size:.6rem}.feature-preview__status{color:var(--public-muted);white-space:nowrap;border:1px solid #d9cedb;border-radius:999px;padding:.35rem .55rem;font-size:.6rem}.feature-preview__status.is-done{color:#55705c;background:#f1f6f0;border-color:#cbdacb;align-items:center;gap:.25rem;display:flex}.feature-preview__status svg{width:.7rem}.feature-treatment-preview__reminder{background:var(--public-lilac);color:var(--public-plum);border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin:1.25rem;padding:.8rem;font-size:.65rem;display:grid}.feature-treatment-preview__reminder svg{width:1rem;color:var(--public-violet)}.feature-treatment-preview__reminder i{background:var(--public-violet);border-radius:999px;width:1.8rem;height:1rem;position:relative}.feature-treatment-preview__reminder i:after{content:"";background:#fff;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.15rem;right:.15rem}.feature-preview__search{color:var(--public-muted);border:1px solid #ded5df;border-radius:.55rem;align-items:center;gap:.6rem;margin:1.25rem;padding:.75rem .85rem;font-size:.65rem;display:flex}.feature-preview__search svg{width:1rem}.feature-resources-preview__filters{flex-wrap:wrap;gap:.5rem;padding-inline:1.25rem;display:flex}.feature-resources-preview__filters span{color:var(--public-muted);border:1px solid #dfd6e0;border-radius:999px;padding:.4rem .6rem;font-size:.6rem}.feature-resources-preview__filters .is-active{border-color:var(--public-violet);background:var(--public-lilac);color:var(--public-violet);font-weight:700}.feature-resources-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1.25rem;display:grid}.feature-resources-preview__cards article{border:1px solid #e2dae3;border-radius:.6rem;min-height:10rem;padding:0 1rem 1rem;position:relative;overflow:hidden}.feature-resources-preview__cards article>i{background:#e3ece1;height:4.5rem;margin-inline:-1rem;display:block}.feature-resources-preview__cards article:nth-child(2)>i{background:#efe4e0}.feature-resources-preview__cards small,.feature-resources-preview__cards strong{display:block}.feature-resources-preview__cards small{color:var(--public-violet);margin-top:.75rem;font-size:.55rem}.feature-resources-preview__cards strong{max-width:16ch;color:var(--public-plum);margin-top:.35rem;font-size:.68rem;line-height:1.4}.feature-resources-preview__cards svg{width:.9rem;color:var(--public-violet);position:absolute;bottom:.75rem;right:.75rem}.feature-steps{background:#fff}.feature-steps ol{border-block:1px solid var(--public-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-steps li{grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:12rem;padding:2rem;display:grid}.feature-steps li+li{border-left:1px solid var(--public-border)}.feature-steps li>span{width:2rem;height:2rem;color:var(--public-violet);border:1px solid #d7c9db;border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.feature-steps h3{letter-spacing:-.025em;font-size:1.125rem;font-weight:600;line-height:1.4}.feature-steps li p{color:var(--public-muted);margin-top:.65rem;font-size:1rem;line-height:1.6}.feature-editorial{border-bottom:1px solid var(--public-border)}.feature-editorial__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);display:grid}.feature-editorial__sections article{border-top:1px solid #d9d0da;padding-top:1.5rem}.feature-editorial__sections h3{max-width:28ch;font-family:var(--font-heading);letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.2}.feature-editorial__sections p,.feature-editorial__sections li{color:var(--public-muted);font-size:1rem;line-height:1.6}.feature-editorial__sections p{margin-top:1rem}.feature-editorial__sections ul{gap:.55rem;margin-top:1.2rem;padding-left:1.1rem;list-style:outside;display:grid}.feature-editorial__sections li{padding-left:.25rem;font-size:1rem;line-height:1.6}.feature-medical-boundary{background:#fff;border:1px solid #d9cedb;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;max-width:58rem;margin-top:3rem;padding:1.15rem 1.25rem;display:grid}.feature-medical-boundary svg{width:1.2rem;color:var(--public-violet)}.feature-medical-boundary p{color:var(--public-plum);font-size:.82rem;font-weight:600;line-height:1.65}.feature-related{background:#fff}.feature-related__grid{border-top:1px solid var(--public-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-related__grid a{border-bottom:1px solid var(--public-border);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.65rem 1rem;min-height:11rem;padding:1.75rem;display:grid}.feature-related__grid a+a{border-left:1px solid var(--public-border)}.feature-related__grid strong{color:var(--public-plum);font-size:1.125rem}.feature-related__grid span{color:var(--public-muted);grid-column:1;font-size:1rem;line-height:1.6}.feature-related__grid svg{width:1rem;color:var(--public-violet)}.feature-related__grid a:hover{background:var(--public-ivory)}.feature-faq{background:var(--public-lilac)}.feature-faq__grid{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.feature-faq dl{border-top:1px solid #d7cad9}.feature-faq dl>div{border-bottom:1px solid #d7cad9;padding-block:1.35rem}.feature-faq dt{color:var(--public-plum);font-size:1.125rem;font-weight:600;line-height:1.4}.feature-faq dd{max-width:70ch;color:var(--public-muted);margin-top:.65rem;font-size:1rem;line-height:1.6}.feature-credibility{background:#fff}.feature-credibility__grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(3rem,8vw,7rem);display:grid}.feature-credibility h2{max-width:19ch;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.feature-credibility h2+p{max-width:65ch;margin-top:1.2rem}.feature-credibility__meta{margin-top:1rem;font-size:.76rem}.feature-credibility a{color:var(--public-violet);text-underline-offset:.2rem;font-weight:650;text-decoration:underline}.feature-credibility h3{text-transform:uppercase;font-size:.82rem;font-weight:750}.feature-credibility ul{border-top:1px solid var(--public-border);margin-top:1rem;display:grid}.feature-credibility li{border-bottom:1px solid var(--public-border)}.feature-credibility li a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.5rem;font-size:.76rem;line-height:1.5;text-decoration:none;display:grid}.feature-credibility li svg{width:.9rem}.feature-final-cta{background:var(--public-plum);padding-block:clamp(3.5rem,7vw,5.5rem)}.feature-final-cta__grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.75fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.feature-final-cta .feature-eyebrow{color:#cfaed8}.feature-final-cta h2{color:#fff;max-width:18ch;margin-top:.8rem;font-size:clamp(1.75rem,3vw,2.5rem)}.feature-final-cta__title-accent{color:#cddbc5}.feature-final-cta__grid>div:first-child>p:not(.feature-eyebrow){color:#d9cddd;max-width:54ch;margin-top:1rem;font-size:1rem;line-height:1.6}.feature-final-cta .public-link-button{gap:.5rem;margin-top:1.6rem}.feature-pricing{border:1px solid #ffffff38;border-radius:.75rem;padding:1.3rem}.feature-pricing>p,.feature-pricing__unavailable{color:#d9cddd;font-size:.74rem;line-height:1.6}.feature-pricing__offers{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}.feature-pricing__offers>div{padding:1rem 1rem 0 0}.feature-pricing__offers>div+div{border-left:1px solid #ffffff2e;padding-left:1rem;padding-right:0}.feature-pricing__offers span,.feature-pricing__offers strong,.feature-pricing__offers small{display:block}.feature-pricing__offers span{color:#cfaed8;font-size:.65rem;font-weight:700}.feature-pricing__offers strong{color:#fff;margin-top:.35rem;font-size:1.25rem}.feature-pricing__offers small{color:#d9cddd;margin-top:.2rem;font-size:.65rem}.feature-pricing__unavailable{border-top:1px solid #ffffff2e;margin-top:1rem;padding-top:1rem}@media (width<=960px){.feature-hero__grid,.feature-product__grid{gap:3rem}.feature-product__grid{grid-template-columns:1fr}.feature-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.feature-breadcrumbs{min-height:2.8rem}.feature-hero{padding-block:3rem}.feature-hero__grid,.feature-editorial-grid,.feature-product__grid,.feature-faq__grid,.feature-credibility__grid,.feature-final-cta__grid{grid-template-columns:1fr}.feature-hero__grid,.feature-product__grid,.feature-faq__grid,.feature-credibility__grid,.feature-final-cta__grid{gap:2.25rem}.feature-hero h1{font-size:clamp(1.85rem,7.5vw,2.75rem)}.feature-hero-motif{border-radius:3rem .8rem .8rem;min-height:18rem;padding:2rem}.feature-lived,.feature-section{padding-block:3.5rem}.feature-benefits__grid,.feature-editorial__sections,.feature-related__grid{grid-template-columns:1fr}.feature-benefits__grid article,.feature-benefits__grid article:nth-child(4),.feature-benefits__grid article:nth-child(5){min-height:0}.feature-steps ol{grid-template-columns:1fr}.feature-steps li{min-height:0;padding:1.5rem 0}.feature-steps li+li{border-top:1px solid var(--public-border);border-left:0}.feature-related__grid a{min-height:0;padding-inline:0}.feature-related__grid a+a{border-left:0}.feature-final-cta{padding-block:3.5rem}}@media (width<=480px){.feature-symptom-preview__body{grid-template-columns:1fr}.feature-symptom-preview__categories{border-bottom:1px solid #ece6ed;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-symptom-preview__categories strong{grid-column:1/-1}.feature-consultation-preview__steps strong{display:none}.feature-treatment-preview__list>div{grid-template-columns:2.75rem auto minmax(0,1fr)}.feature-treatment-preview__list .feature-preview__status{grid-column:3;justify-self:start}.feature-resources-preview__cards,.feature-pricing__offers{grid-template-columns:1fr}.feature-resources-preview__cards article:nth-child(2){display:none}.feature-pricing__offers>div+div{border-top:1px solid #ffffff2e;border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.feature-landing-page *,.feature-landing-page :before,.feature-landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.feature-bleeding-preview__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:24px;display:grid}.feature-bleeding-preview__calendar span{aspect-ratio:1;border-radius:12px;place-items:center;font-size:14px;display:grid}.feature-bleeding-preview__calendar .is-recorded{color:#603278;background:#ede4f4;border-bottom:3px solid #603278;font-weight:700}.feature-bleeding-preview__fields{flex-wrap:wrap;gap:12px;padding:0 24px 24px;font-size:14px;display:flex}.feature-bleeding-preview__fields span{align-items:center;gap:6px;display:flex}.feature-bleeding-preview__fields svg{width:16px;height:16px}
