.hero-copy h1{font-size:clamp(2.6rem,4.6vw,4.3rem);max-width:15ch}.hero-grid{min-height:560px}.hero-copy{padding-top:62px;padding-bottom:58px}.hero-portrait{height:560px;object-fit:cover}.hero .lead{font-size:1.08rem;margin-bottom:25px}.resources-summary{background:#f1f4f5!important}.resources-summary h2{font-size:2rem}.resources-summary a{font-weight:800;text-underline-offset:4px}.service p{margin-bottom:18px}.service p:last-child{margin-bottom:0}.inquiry-grid>.actions{display:none}.step{min-height:0}.steps{margin-top:28px}.number{margin-bottom:18px}.primary-call{font-size:1.08rem}
@media(max-width:850px){.hero-grid{min-height:0}.hero-portrait{height:340px;object-fit:contain}.hero-copy{padding:35px 20px}.hero-copy h1{font-size:clamp(2.2rem,7.8vw,3.6rem)}.hero .lead{font-size:1rem}.hero .primary-call{width:100%;min-height:54px}.head nav .nav-cta{font-size:.78rem}.head nav a:first-child{display:inline}.head nav{gap:12px}}
@media(max-width:560px){.head nav a:first-child{display:none}.hero-copy{padding:30px 16px}.hero-copy h1{font-size:clamp(2.05rem,8.6vw,2.8rem);margin-bottom:18px}.hero-portrait{height:250px}.hero .micro{margin-top:18px}.hero .text-option{margin-top:15px}.inquiry-section .small-note{margin-bottom:0}.resources-summary h2{font-size:1.8rem}}

.resources-title{max-width:22ch;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}
