.home-page :is(section,article,span)[id]{scroll-margin-top:28px}.home-intro,.home-paths,.home-proof,.home-about{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.home-intro{padding-top:66px;padding-bottom:64px}.home-intro .eyebrow{letter-spacing:.1em}.home-intro h1{letter-spacing:-.045em;max-width:1050px;font-size:clamp(44px,5.5vw,72px);line-height:1.07}.home-page em{color:var(--teal-dark);font-weight:500}.home-intro-bottom{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;margin-top:32px;display:grid}.home-lede{max-width:610px;color:var(--muted);margin:0;font-size:19px}.home-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:16px;display:flex}.home-page .button{gap:20px;min-height:48px}.home-text-link{align-items:center;gap:18px;min-height:44px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.home-text-link:hover{text-decoration:underline}.home-paths,.home-proof{border-top:1px solid var(--line);padding-top:48px;padding-bottom:56px}.home-section-heading{margin-bottom:28px}.home-section-heading .eyebrow{margin-bottom:12px}.home-section-heading h2{font-size:clamp(30px,3.4vw,42px)}.home-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-path{border:1px solid var(--line);background:var(--panel);border-radius:22px;flex-direction:column;min-width:0;padding:28px;display:flex}.home-path-label{color:var(--teal-dark);margin:0 0 26px;font-size:13px;font-weight:750}.home-path h3{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;overflow-wrap:anywhere;min-height:2.3em;margin-bottom:18px;font-size:clamp(28px,2.6vw,34px);line-height:1.15}.home-path>p:not(.home-path-label){color:var(--muted);margin-top:0;font-size:16px}.home-path .home-path-detail{margin-top:auto;margin-bottom:20px;padding-top:12px;font-size:14px}.home-path-detail span{margin-top:6px;display:block}.home-path-links{border-top:1px solid var(--line);min-height:112px;padding-top:8px}.home-path-link,.home-path-secondary{justify-content:space-between;align-items:center;gap:14px;min-height:48px;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.home-path-link{font-weight:750}.home-path-secondary{text-underline-offset:.18em;font-size:14px;text-decoration:underline}.home-path-link:hover,.home-path-secondary:hover{text-decoration:underline}.home-path-links [aria-hidden]{flex-shrink:0}.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.home-proof-grid article{padding:6px 0 12px}.home-proof-grid .home-path-label{margin-bottom:14px}.home-proof-grid h3{font-size:25px}.home-proof-grid p:not(.home-path-label){color:var(--muted);max-width:480px;margin-bottom:0}.home-proof-grid a{text-underline-offset:.18em;align-items:center;gap:14px;min-height:44px;margin-top:18px;font-weight:750;text-decoration:underline;display:inline-flex}.home-scope-note{color:var(--muted);border-top:1px solid var(--line);max-width:940px;margin:26px 0 0;padding-top:22px;font-size:14px}.home-about{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:44px;padding-top:50px;padding-bottom:64px;display:grid}.home-about h2{font-size:clamp(30px,3.5vw,44px);line-height:1.15}.home-about p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:17px}@media (max-width:900px){.home-intro-bottom{grid-template-columns:1fr;gap:24px}.home-actions{flex-flow:wrap;justify-self:start;align-items:center;gap:16px 24px}.home-path-grid{grid-template-columns:1fr}.home-path h3{min-height:0;font-size:32px}.home-path-links{min-height:0}}@media (max-width:580px){.home-intro,.home-paths,.home-proof,.home-about{padding-left:20px;padding-right:20px}.home-intro{padding-top:38px;padding-bottom:42px}.home-intro h1{font-size:clamp(34px,10.5vw,52px)}.home-intro .eyebrow{letter-spacing:.04em;font-size:13px}.home-lede{font-size:17px}.home-paths,.home-proof{padding-top:36px;padding-bottom:40px}.home-path{padding:24px}.home-proof-grid,.home-about{grid-template-columns:1fr;gap:24px}.home-about{gap:4px;padding-top:36px;padding-bottom:40px}}.home-proof-image{aspect-ratio:16/10;object-fit:contain;border:1px solid var(--line);background:#e8ece5;border-radius:18px;width:100%;height:auto;margin-bottom:24px;display:block}
