*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:DM Sans,-apple-system,system-ui,sans-serif}#root{width:100%}@media (width<=768px){.section-pad{padding:64px 22px!important}.hero-wrap{height:640px!important}.hero-header{padding:14px 18px!important}.hero-header img{height:28px!important}.hero-header-cta{padding:10px 16px!important;font-size:13px!important}.hero-content{max-width:none!important;top:90px!important;left:22px!important;right:22px!important}.hero-h1{margin:0 0 18px!important;font-size:44px!important;line-height:1.05!important}.hero-p{max-width:none!important;margin:0 0 24px!important;font-size:15px!important;line-height:1.55!important}.hero-cta{padding:14px 20px!important;font-size:14px!important}.banner-wrap{height:auto!important;min-height:540px!important}.banner-content{bottom:40px;max-width:none!important;top:50px!important;left:22px!important;right:22px!important}.banner-h3{font-size:34px!important;line-height:1.1!important}.banner-p{max-width:none!important;font-size:15px!important;line-height:1.55!important}.section-h2{max-width:none!important;font-size:34px!important;line-height:1.1!important}.section-p{max-width:none!important;font-size:15px!important;line-height:1.6!important}.grid-3,.grid-2,.origin-grid{grid-template-columns:1fr!important;gap:40px!important}.proof-grid{grid-template-columns:1fr!important;gap:48px!important}.hiw-grid{grid-template-columns:1fr!important;gap:20px!important}.about-grid,.clinicians-grid{grid-template-columns:1fr!important;gap:48px!important}.portrait-tile{width:100%!important;max-width:360px!important;margin:0 auto!important}.portrait-tile-img{aspect-ratio:1!important;border-radius:50%!important;width:100%!important;height:auto!important}.elig-row{grid-template-columns:28px 1fr 28px!important;gap:12px!important;padding:18px 0!important}.elig-row-text{font-size:16px!important}.origin-logo{max-width:240px!important;margin:0 auto!important}.proof-quote{font-size:34px!important}footer{padding:48px 22px 28px!important}footer img{height:32px!important}footer p{font-size:14px!important}}
