.sx .hero.hm-hero{align-items:flex-end;min-height:min(680px,88vh);padding-bottom:clamp(40px,6vw,72px);display:flex}.sx .hero.hm-hero .wrap{width:100%}.sx .hero.hm-hero .hero-copy{max-width:980px}.sx .hero.hm-hero h1{font-size:clamp(48px,7vw,88px);line-height:1.02}.sx .hero.hm-hero h1 em{font-style:italic}.sx .hero.hm-hero .hero-sub{flex-direction:column;gap:8px;max-width:none;display:flex}.sx .hm-sub-lead{color:var(--on-dark);font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.35}.sx .hm-sub-rest{color:var(--on-dark-muted);font-size:18px;line-height:1.55}.sx .hm-link{color:var(--primary);text-underline-offset:4px;padding:10px 0;font-size:16px;font-weight:500;text-decoration:underline;display:inline-block}.sx .hm-link:hover{color:#414b43}.sx .hm-why{text-align:center;padding-block:clamp(96px,12vw,168px)}.sx .hm-why .wrap{flex-direction:column;align-items:center;gap:24px;max-width:720px;display:flex}.sx .hm-why h2{font-size:clamp(36px,5vw,60px);line-height:1.1}.sx .hm-why h2 em,.sx .hm-path h2 em{color:var(--accent);font-style:italic}.sx .hm-why h2 em{display:block}.sx .hm-why p{color:var(--muted)}.sx .hm-path{grid-template-columns:1fr 1fr;min-height:640px;padding:0;display:grid}.sx .hm-path.cream{background:var(--panel)}.sx .hm-path.olive{background:var(--primary);color:var(--on-dark)}.sx .hm-path.ground{background:var(--ground)}.sx .hm-path-photo{background:var(--placeholder);position:relative}.sx .hm-path-photo img{object-fit:cover}.sx .hm-path.flip .hm-path-photo{order:2}.sx .hm-path-copy{align-items:center;padding:clamp(48px,6vw,96px);display:flex}.sx .hm-path-body{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:560px;margin-inline:auto;display:flex}.sx .hm-path h2{font-size:clamp(40px,4.6vw,64px);line-height:1.08}.sx .hm-path .text{max-width:480px;color:var(--muted)}.sx .hm-path-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.sx .hm-path.olive .eyebrow,.sx .hm-path.olive h2{color:var(--on-dark)}.sx .hm-path.olive h2 em{color:var(--accent-text)}.sx .hm-path.olive .text{color:var(--on-dark)}.sx .hm-btn-cream{background:var(--on-dark);color:var(--primary)}.sx .hm-btn-cream:hover{background:var(--ground);color:var(--primary)}@media (max-width:900px){.sx .hm-path{grid-template-columns:1fr;min-height:0}.sx .hm-path-photo{aspect-ratio:4/3}.sx .hm-path.flip .hm-path-photo{order:0}.sx .hm-path-copy{padding:56px 2rem 64px}.sx .hm-path-body{margin-inline:0}}@media (max-width:560px){.sx .hero.hm-hero h1{font-size:9.4vw}.sx .hero.hm-hero .btn-row .btn{flex:100%}}
