.home-page .hero-copy{max-width:560px}.home-page .hero-copy h1{max-width:13ch}.home-page .hero-copy .hero-lede{max-width:40ch}.home-page .hero-background:after{background:linear-gradient(90deg,#f7f5f0f2,#f7f5f0d1 38%,#f7f5f02e 65%,#0000 80%)}.home-page .home-hero-note{max-width:40ch;color:var(--color-text-secondary);margin:24px 0 0;font-size:.8rem}.home-page .home-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.home-page .home-actions>a{text-align:center}.home-page .button{text-align:center;justify-content:center;align-items:center;min-height:50px;display:inline-flex}.home-secondary-link{min-height:44px;font-size:var(--type-button);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.home-page .section{padding-block:96px}.home-editorial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.home-section-copy{min-width:0;max-width:600px}.home-page .home-section-copy h2{margin:16px 0 24px}.home-section-copy>p:not(.eyebrow){color:var(--color-text-secondary)}.home-page .home-editorial-grid>.site-media{justify-self:end;max-width:560px}.home-page .home-image-first>.site-media{grid-area:1/1;justify-self:start}.home-page .home-image-first>.home-section-copy{grid-area:1/2}.home-goal-list{border-top:1px solid var(--color-border);margin:28px 0 0;padding:0;list-style:none}.home-goal-list li{border-bottom:1px solid var(--color-border)}.home-goal-list a{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.home-goal-list strong{font-size:1rem;font-weight:600;display:block}.home-goal-description{color:var(--color-text-secondary);margin-top:4px;font-size:.875rem;display:block}.home-arrow{text-align:center;color:var(--color-primary);flex:0 0 32px}.home-pathways{background:var(--color-subtle)}.home-heading-row{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.home-heading-row h2{margin:12px 0 0}.home-heading-row>div{max-width:780px}.home-heading-row>a{flex-shrink:0}.home-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.home-pathway-copy{max-width:58ch;padding:28px 0 0}.home-pathway-copy h3{margin:12px 0 16px}.home-pathway-copy>p:not(.eyebrow){color:var(--color-text-secondary)}.home-care-steps{margin:28px 0;padding:0;list-style:none}.home-care-steps li{border-top:1px solid var(--color-border);grid-template-columns:32px 1fr;gap:16px;padding:20px 0;display:grid}.home-care-steps li>span,.home-service-index{color:var(--color-primary);padding-top:4px;font-size:.8rem;font-weight:600}.home-care-steps h3{margin:0 0 8px}.home-care-steps p{color:var(--color-text-secondary);margin:0}.home-mobile{background:var(--color-light);scroll-margin-top:calc(var(--header-height) + 24px)}.home-mobile .button{margin-top:12px}.home-founder{background:var(--color-subtle)}.home-founder .home-founder-name{color:var(--color-text);font-weight:600}.home-page .home-founder .home-editorial-grid>.site-media{max-width:480px}.home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;display:grid}.home-discovery-grid article{border-top:1px solid var(--color-border);grid-template-columns:32px 1fr;gap:20px;padding:28px 0;display:grid}.home-discovery-grid .site-media{grid-column:1/-1}.home-discovery-grid article{align-content:start}.home-discovery-grid h3{margin:8px 0 12px}.home-discovery-grid h3 a{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.home-discovery-grid h3 a span{font-size:1rem}.home-discovery-grid article .home-discovery-summary{color:var(--color-text-secondary);margin:0;font-size:.9rem}.home-reassurance{border-top:1px solid var(--color-border);padding-block:48px}.home-reassurance>.public-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.home-reassurance h3{font-size:var(--type-h4);margin-bottom:12px}.home-reassurance p{color:var(--color-text-secondary);margin:0;font-size:.9rem}@media (max-width:1024px){.home-page .section{padding-block:80px}.home-editorial-grid{gap:40px}}@media (min-width:821px) and (max-width:1280px){.home-page .hero-background img{object-position:85% 48%}}@media (max-width:820px){.home-editorial-grid,.home-pathway-grid{grid-template-columns:1fr}.home-page .home-editorial-grid>.site-media{justify-self:start}.home-page .home-image-first>.site-media,.home-page .home-image-first>.home-section-copy{grid-area:auto}.home-goals .site-media--portrait .site-media-frame,.home-personal .site-media--square .site-media-frame,.home-mobile .site-media--square .site-media-frame{aspect-ratio:3/2}.home-heading-row{flex-direction:column;align-items:start;gap:20px}.home-pathway-grid{gap:48px}.home-reassurance>.public-container{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.home-page .section{padding-block:64px}.home-page .hero-copy{max-width:100%}.home-page .home-actions{flex-direction:column;align-items:stretch;gap:12px}.home-page .home-actions>a{width:100%}.home-discovery-grid{grid-template-columns:1fr}.home-mobile .button{width:100%}}
