
.homepage-phone-hero-support{display:none}
@media(max-width:767px){
 body.homepage #main{margin-top:0;padding-top:0}
 body.homepage{--home-section-inset:24px;--home-heading-gap:12px;--home-subheading-gap:12px;--watercolor-phone-h2:22px;--watercolor-phone-h3:20px}
 body.homepage #main h2:where(:not(.hero-editorial-title)){font-family:var(--serif)!important;font-size:var(--watercolor-phone-h2)!important;font-weight:450!important;line-height:1.2}
 body.homepage #main h3{font-family:var(--serif)!important;font-size:var(--watercolor-phone-h3)!important;font-weight:500!important;line-height:1.25}
 /* The 78vw frame contains a 116vw-wide, 1672:941 image (65.2835vw high).
    Reclaim only its unused cream tail in flow; image/frame/copy geometry is unchanged. */
 body.homepage .homepage-phone-hero-support{
  display:block;position:relative;margin-top:calc(116vw * 941 / 1672 - 78vw);padding:22px 24px 0;
 }
 body.homepage .homepage-phone-hero-support p{
  margin:0;font-size:20px;line-height:1.55;font-weight:400;text-align:left;
 }
 body.homepage main>section.symptom-section{
  margin-top:0;padding-top:26px!important;position:relative;
 }
 body.homepage #main :is(.homepage-copy p,.paths-intro,.paths-grid p,.services-intro p,.ready-copy>p:not(.contact-action-note)){
  font-size:20px;line-height:1.6;
 }
 body.homepage .homepage-about.about-text-first .about{grid-template-columns:1fr;row-gap:1.25rem}
 body.homepage .homepage-about.about-text-first .about-heading{grid-column:1;grid-row:1}
 body.homepage .homepage-about.about-text-first .homepage-copy{grid-column:1;grid-row:2;min-width:0}
 body.homepage .homepage-about.about-text-first .homepage-copy>p:nth-of-type(2){margin-bottom:0!important}
 body.homepage .homepage-about.about-text-first .homepage-copy>.portrait{margin:20px 0;padding-bottom:0;grid-column:auto;grid-row:auto}
 body.homepage .video-feature h2:where(:not(.hero-editorial-title)){margin-bottom:12px!important}
 section.watercolor-hero.watercolor-hero--home{display:block;margin-top:0!important}
 .watercolor-hero.watercolor-hero--home .watercolor-media{height:78vw}
 .watercolor-hero.watercolor-hero--home .watercolor-media img{inset:0 0 auto auto}
 .watercolor-hero.watercolor-hero--home .watercolor-copy{
  display:block!important;position:absolute;top:clamp(8px,2.5vw,16px)!important;bottom:auto;left:20px;
  width:calc(48% - 20px)!important;padding:0!important;transform:none;isolation:isolate;
 }
 .watercolor-hero.watercolor-hero--home .watercolor-eyebrow{
  max-width:calc(80vw - 32px);width:calc(80vw - 32px);margin:0 0 8px!important;
 }
 .watercolor-hero.watercolor-hero--home :is(h1:where(:not(.hero-keyword)),:where(.hero-editorial-title)){margin:0!important}
 .watercolor-hero.watercolor-hero--home .watercolor-button{display:none!important}
 .watercolor-hero.watercolor-hero--home .watercolor-media::after{
  background:none;
 }
 .watercolor-hero.watercolor-hero--home .watercolor-copy::before{
  content:"";position:absolute;inset:-8px -10px;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 45% 50%,rgba(255,249,244,.24) 0,rgba(255,249,244,.12) 55%,rgba(255,249,244,0) 75%);
 }
}
@media(max-width:360px){
 .watercolor-hero.watercolor-hero--home .watercolor-copy{width:calc(50% - 20px)!important}
}
