.service-intro{padding:90px 0 55px}.service-intro h1{font-size:clamp(38px,5.5vw,76px);line-height:1.2;letter-spacing:-.04em;margin:18px 0 28px}.lead{max-width:780px;font-size:19px;color:#62664e}.service-photo{margin:0 auto;width:min(1160px,calc(100% - 40px))}.service-photo img{display:block;width:100%;max-height:580px;object-fit:cover}.service-photo figcaption{font-size:12px;color:#62664e;padding:12px 0}.service-section{padding:65px 0;border-bottom:1px solid #d1d3bf}.service-section h2{font-size:clamp(27px,3.3vw,42px);line-height:1.35;margin:0 0 30px}.service-section>p{max-width:900px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-grid article{padding:28px;background:#e8ecd9;border:1px solid #d1d3bf}.service-grid h3{font-size:21px;margin:12px 0}.service-grid span,.service-grid b,.text-link{color:#536b41;font-weight:800}.service-grid a{font-weight:700;border-bottom:1px solid #536b41}.service-note{font-size:13px;line-height:1.8;color:#62664e}.service-dl div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:23px 0;border-top:1px solid #d1d3bf}.service-dl dt{font-weight:800;color:#4c6440}.service-dl dd{margin:0}.service-steps{padding:0;list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-steps li{border-top:3px solid #7b9460;padding-top:18px}.service-steps li:before{counter-increment:steps;content:'0' counter(steps);display:block;color:#536b41;font-weight:800;margin-bottom:10px}.service-cta{background:#44382e;color:#f3f1e7;padding:65px 0}.service-cta h2{font-size:32px}.service-cta a{margin:8px 12px 0 0}.story-large{font-size:24px;line-height:1.9}.consult-form{max-width:800px;display:grid;gap:20px;padding:32px;background:#e8ecd9}.consult-form label{display:grid;gap:8px;font-weight:700}.consult-form input,.consult-form textarea,.consult-form select{width:100%;padding:14px;background:#faf9f0;border:1px solid #bfc4a9;border-radius:3px;font:inherit;color:#382e27}.consult-form .consult-output{font-size:14px;background:#f2f3e8}.consult-form button{font:inherit;cursor:pointer}.services-overview{padding:90px 0}.overview-head h2{font-size:clamp(34px,4vw,54px);line-height:1.25}.service-card img{width:100%;height:220px;object-fit:cover}.service-card{background:#e8ecd9;border:1px solid #d1d3bf}.service-card .card-copy{padding:24px}.service-card h3{font-size:24px;margin:0 0 12px}.service-card a{font-weight:800;color:#4c6440}.founder-preview{background:#e8ecd9;padding:80px 0}.founder-preview h2{font-size:clamp(30px,4vw,48px);line-height:1.35}.founder-preview p{max-width:850px}.mobile-service-nav{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0}.mobile-service-nav a{padding:9px 14px;border:1px solid #bfc4a9;color:#4c6440;font-weight:700}@media(max-width:850px){.service-intro{padding-top:50px}.service-grid,.service-steps{grid-template-columns:1fr 1fr}.service-dl div{grid-template-columns:1fr;gap:12px}.topbar nav{display:none}}@media(max-width:600px){.service-grid,.service-steps{grid-template-columns:1fr}.service-section{padding:45px 0}.consult-form{padding:20px}.lead{font-size:17px}.story-large{font-size:20px}.service-cta h2{font-size:27px}.service-cta a{display:flex;margin-right:0}}
