.home-refined{--home-section-space:76px}.home-refined main:focus{outline:none}.home-refined h1,.home-refined h2,.home-refined h3{letter-spacing:-.025em}.home-refined h2{line-height:1.22}.home-refined .text-link{min-height:44px;font-size:1rem}.home-refined .eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:.75rem;line-height:1.6}.home-content-width{width:91%;max-width:1280px;margin-inline:auto}.home-refined-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;width:91%;max-width:1280px;margin:auto;padding:56px 0;display:grid}.home-refined-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:600px;font-size:clamp(2.75rem,4.1vw,3.8rem);line-height:1.12}.home-refined-hero-copy>p{max-width:550px;margin:24px 0 28px;font-size:1.125rem;line-height:1.7}.home-refined-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.home-refined-photo{min-width:0;margin:0}.home-refined-photo .clinical-photo-frame{aspect-ratio:4/3;width:100%}.home-refined-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.home-practice-paths{background:var(--mint);border-block:1px solid var(--border);padding:24px 0 27px}.home-practice-paths h2{font-family:var(--font-body),sans-serif;letter-spacing:0;color:var(--teal);margin-bottom:17px;font-size:.875rem;font-weight:500}.home-practice-paths nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-practice-paths a{align-items:flex-start;gap:14px;min-height:64px;padding:5px 0;display:flex}.home-practice-paths a+a{border-left:1px solid #c5dbd1;padding-left:24px}.home-practice-paths a>svg{color:var(--teal);flex-shrink:0;margin-top:3px}.home-practice-paths a>svg:last-child{align-self:center;margin-left:auto}.home-practice-paths strong{font-size:1.0625rem;font-weight:600;line-height:1.4;display:block}.home-practice-paths span>span{color:var(--muted-foreground);margin-top:7px;font-size:.875rem;line-height:1.5;display:block}.home-practice-paths a:hover strong{color:var(--plum);text-underline-offset:4px;text-decoration:underline}.home-intake-story{padding-block:var(--home-section-space);grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;display:grid}.home-story-copy h2{text-wrap:balance;max-width:520px;font-size:clamp(1.9rem,2.7vw,2.5rem)}.home-story-copy>p{max-width:560px;margin-top:21px;font-size:1.0625rem;line-height:1.75}.home-story-copy>.text-link{margin-top:22px}.home-participation-modes{flex-wrap:wrap;gap:12px 20px;margin:24px 0 0;padding:0;list-style:none;display:flex}.home-participation-modes li{align-items:center;gap:8px;font-size:.9375rem;display:flex}.home-participation-modes svg{color:var(--teal);flex-shrink:0}.home-story-copy>.home-intake-detail{margin-top:19px;font-size:.9375rem}.home-counselor-perspective{background:#edf5f1;border-radius:4px 28px 4px 4px;padding:32px 34px}.home-counselor-perspective .eyebrow{margin-bottom:24px}.home-counselor-perspective .finch-testimonial{background:0 0;border:0;margin:0;padding:0}.home-counselor-perspective .finch-testimonial blockquote p{letter-spacing:-.015em;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.55}.home-counselor-perspective .finch-testimonial figcaption{align-items:center;gap:20px;margin-top:28px}.home-counselor-perspective .finch-testimonial-attribution{flex:1}.home-counselor-perspective .finch-testimonial-attribution span{font-size:.875rem;line-height:1.5}.home-counselor-perspective .finch-testimonial-logo{mix-blend-mode:multiply;width:78px}.home-assessment-story{border-block:1px solid var(--border);background:#f0f5f2}.home-assessment-grid{padding-block:var(--home-section-space);grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.home-testing-link{border-top:1px solid #c5d8cf;align-items:flex-start;gap:13px;margin-top:30px;padding-top:24px;display:flex}.home-testing-link>svg{color:var(--teal);flex-shrink:0;margin-top:3px}.home-testing-link>svg:last-child{margin-left:auto}.home-testing-link strong{font-size:1rem;font-weight:600;line-height:1.5;display:block}.home-testing-link span>span{color:var(--muted-foreground);margin-top:6px;font-size:.9375rem;line-height:1.6;display:block}.home-testing-link:hover strong{color:var(--plum)}.home-family-preview{background:#fff;border:1px solid #c8dad3;border-radius:10px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 36px -28px #24483b55}.home-family-preview>figcaption{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.home-family-preview>figcaption>span:first-child{align-items:center;gap:9px;font-size:.9375rem;font-weight:600;display:flex}.home-family-preview>figcaption svg{color:var(--teal)}.home-family-preview>figcaption>span+span{color:var(--muted-foreground);font-size:.75rem}.home-family-diagram{padding:10px 18px 18px}.home-family-diagram svg{width:100%;max-width:400px;margin:auto;display:block}.home-family-diagram text{fill:var(--ink);font-family:var(--font-body),sans-serif;font-size:20px}.home-family-diagram .home-family-condition{fill:#536966;font-size:18px}.home-family-findings{border-top:1px solid var(--border);background:#f7faf8;padding:19px 22px 22px}.home-family-findings-label{letter-spacing:.08em;color:var(--teal);font-size:.6875rem;font-weight:600}.home-family-findings dl{grid-template-columns:1fr 1.1fr;gap:20px;margin:13px 0 0;display:grid}.home-family-findings dt{font-size:.8125rem;line-height:1.5}.home-family-findings dd{color:var(--teal);margin:7px 0 0;font-size:1.4rem;font-weight:600}.home-family-findings dl>div+div dd{color:var(--plum)}.home-family-findings dd span{color:var(--muted-foreground);margin-top:5px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.home-refined-previews{padding-block:var(--home-section-space);grid-template-columns:1fr 1fr;align-items:start;gap:25px 6%;display:grid}.home-preview-feature{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.home-preview-copy h2{font-size:clamp(1.6rem,2.1vw,2rem)}.home-preview-copy p{margin:18px 0 15px;font-size:1.0625rem;line-height:1.7}.home-preview-feature>figure{width:100%;max-width:none;margin:0}.home-template-preview{border:1px solid #c8dad3;border-top:3px solid var(--plum);background:#f0f5f2;border-radius:8px;overflow:hidden}.home-template-preview>figcaption{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.home-template-preview>figcaption>span:first-child{align-items:center;gap:9px;font-size:.9375rem;font-weight:600;display:flex}.home-template-preview figcaption svg{color:var(--plum)}.home-template-preview>figcaption>span+span{color:#536966;font-size:.75rem}.home-template-paper{background:#fff;border:1px solid #dce8e2;border-radius:4px;margin:20px;padding:22px}.home-template-label{letter-spacing:.06em;color:var(--teal);font-size:.6875rem}.home-template-paper h3{margin:10px 0 16px;font-size:1.25rem;line-height:1.4}.home-template-field-note{color:var(--teal);align-items:center;gap:7px;font-size:.8125rem;display:flex}.home-template-field-note svg{flex-shrink:0}.home-template-excerpt{border-top:1px solid #dce8e2;margin-top:16px;padding-top:16px}.home-template-excerpt strong{font-size:.875rem;font-weight:600}.home-template-excerpt p{margin-top:7px;font-size:.9375rem;line-height:1.6}.home-template-review-note{color:#536966;margin-top:16px;font-size:.75rem;line-height:1.5}.home-template-footer{align-items:flex-start;gap:12px;padding:0 22px 20px;display:flex}.home-template-footer svg{color:var(--teal);flex-shrink:0;margin-top:2px}.home-template-footer strong{font-size:.875rem;font-weight:550;line-height:1.5;display:block}.home-template-footer span{color:#536966;margin-top:4px;font-size:.8125rem;line-height:1.6;display:block}.home-refined-previews .program-hero-preview{box-shadow:none;border-radius:8px}.home-refined-previews .program-preview-chart{padding:22px}.home-refined-previews .program-preview-heading h2{font-size:1rem}.home-refined-previews .program-large-metric strong{font-size:2.5rem}.home-refined-previews .program-trend svg{max-height:160px}.home-refined-previews .program-preview-review{gap:18px;padding:20px 22px}.home-refined-previews .program-preview-review>strong{font-size:2.5rem}.home-program-invitation{padding-bottom:var(--home-section-space)}.home-program-invitation>div{border-left:3px solid var(--teal);background:#edf5f1;padding:28px 32px}.home-program-invitation .eyebrow{margin-bottom:12px}.home-program-invitation h2{max-width:750px;font-size:1.5rem}.home-program-invitation p{max-width:760px;margin:14px 0 9px;font-size:1rem;line-height:1.7}.home-refined .finch-security-introduction h2{font-size:1.65rem}.home-refined-closing{text-align:center;background:#fff;padding:70px 6%}.home-refined-closing h2{text-wrap:balance;font-size:clamp(1.8rem,3vw,2.5rem)}.home-refined-closing p{max-width:560px;margin:20px auto 26px;font-size:1.0625rem;line-height:1.7}@media (max-width:1000px){.home-practice-paths nav{gap:18px}.home-practice-paths a{gap:10px}.home-practice-paths a+a{padding-left:18px}.home-practice-paths a>svg:first-child{display:none}.home-intake-story,.home-assessment-grid{gap:5%}.home-counselor-perspective{padding:28px}.home-family-preview>figcaption{padding-inline:18px}}@media (max-width:800px){.home-refined{--home-section-space:48px}.home-content-width,.home-refined-hero{width:88%}.home-refined-hero{grid-template-columns:1fr;gap:30px;padding:34px 0 38px}.home-refined-hero h1{letter-spacing:-.025em;text-wrap:initial;max-width:590px;font-size:clamp(2.25rem,6.5vw,3.25rem)}.home-refined-hero-copy>p{margin:20px 0 22px;font-size:1.0625rem}.home-refined-hero .hero-actions{gap:8px 18px}.home-refined-photo .clinical-photo-frame{aspect-ratio:3/2}.home-practice-paths{padding:23px 0}.home-practice-paths h2{margin-bottom:10px}.home-practice-paths nav{grid-template-columns:1fr;gap:0}.home-practice-paths a{gap:14px;padding:18px 0}.home-practice-paths a+a{border-top:1px solid #c5dbd1;border-left:0;padding-left:0}.home-practice-paths a>svg:first-child{display:block}.home-intake-story,.home-assessment-grid{grid-template-columns:1fr;gap:32px}.home-story-copy h2{text-wrap:initial;font-size:2rem}.home-story-copy>p{font-size:1rem}.home-counselor-perspective{padding:28px}.home-counselor-perspective .finch-testimonial blockquote p{font-size:1.35rem}.home-counselor-perspective .finch-testimonial figcaption{flex-wrap:wrap}.home-counselor-perspective .finch-testimonial-logo{width:62px}.home-family-preview{justify-self:center;width:100%;max-width:560px}.home-family-diagram svg{max-width:360px}.home-refined-previews{grid-template-columns:1fr;gap:44px}.home-preview-feature{flex-direction:column;grid-row:auto;gap:22px;display:flex}.home-preview-feature>figure{max-width:620px}.home-preview-copy h2{font-size:1.8rem}.home-preview-copy p{font-size:1rem}.home-program-invitation>div{padding:24px}.home-program-invitation h2{font-size:1.4rem}.home-refined-closing{padding-block:50px}}@media (max-width:420px){.home-refined .eyebrow{letter-spacing:.08em;font-size:.6875rem}.home-refined-hero h1{font-size:2.3rem}.home-counselor-perspective{padding:25px}.home-counselor-perspective .finch-testimonial figcaption{flex-direction:column;align-items:flex-start;gap:18px}.home-family-preview>figcaption{gap:8px;padding:16px}.home-family-preview>figcaption>span+span{text-align:right;max-width:84px}.home-family-diagram{padding:10px 10px 16px}.home-family-findings{padding:17px 16px}.home-family-findings dl{gap:12px}.home-family-findings dt{font-size:.75rem}.home-template-preview>figcaption{padding:16px}.home-template-preview>figcaption>span+span{text-align:right;max-width:70px}.home-template-paper{margin:16px;padding:18px}.home-template-footer{padding:0 18px 20px}.home-refined-previews .program-preview-chart,.home-refined-previews .program-preview-review{padding:18px}}
