/* Focused homepage and supporting pages */
.top nav{width:auto;gap:24px}.top .bar{flex-wrap:nowrap}.focused-hero .hero-inner{min-height:600px;padding:75px 0}.focused-hero h1{font-size:clamp(48px,5.8vw,78px);max-width:820px}.focused-hero h1 em{color:#d8e8c7;font-weight:400}.focused-hero .hero-small{font-size:13px;margin:26px 0 0}.focused-hero:after{background:linear-gradient(90deg,rgba(8,24,15,.91),rgba(8,24,15,.70) 50%,rgba(8,24,15,.24))}.service-editorial article{border-top:1px solid var(--line);padding-top:24px}.service-editorial .num{padding:0}.service-editorial h3{margin-top:18px}.additional{font-size:14px;color:var(--muted);margin:35px 0 0;padding-top:22px;border-top:1px solid var(--line)}.commercial-band{background:#173d2d;color:white;padding:65px 0}.commercial-compact{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.commercial-band .eyebrow{color:#c6dfc7}.commercial-band h2{font-size:clamp(34px,3.8vw,50px);margin-bottom:0}.commercial-band p{color:#d9e5da}.commercial-band .btn{background:#fafaf7;color:#173d2d;border-color:#fafaf7}.small-copy{font-size:13px!important;margin-top:20px}.selected-projects{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:34px}.selected-projects img{height:300px;object-fit:cover}.selected-projects figcaption{font-size:14px}.simple-contact{background:#edf1e9;text-align:center}.simple-contact p{max-width:580px;margin-left:auto;margin-right:auto;color:var(--muted)}.simple-contact .actions{justify-content:center}.simple-contact .contact-line{margin-top:28px;font-size:15px}.footer-links{display:flex;gap:25px;flex-wrap:wrap;padding-top:30px;font-size:13px}.subpage-intro{padding:65px 0 25px;background:#edf1e9}.subpage-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,5vw,65px);max-width:900px}.subpage-intro p{max-width:650px;color:var(--muted)}.subpage-intro+.section{padding-top:65px}.review-card blockquote{font-size:17px}.section{padding:78px 0}
@media(max-width:960px){.top .bar{flex-wrap:wrap;gap:15px}.top nav{width:100%;justify-content:space-between}.commercial-compact{gap:35px}}@media(max-width:760px){.commercial-compact,.selected-projects{grid-template-columns:1fr}.commercial-compact{gap:25px}.focused-hero .hero-inner{min-height:540px;padding:55px 0}.section{padding:58px 0}.focused-hero h1{font-size:50px}.service-editorial{grid-template-columns:1fr;gap:30px}.selected-projects img{height:320px}.top{position:relative}html{scroll-padding-top:20px}.footer-links{gap:16px 24px}}@media(max-width:480px){.top nav{gap:12px}.top nav a{font-size:12px}.top nav .nav-cta{margin-left:0;padding:10px 12px}.focused-hero h1{font-size:43px}.focused-hero .hero-inner{min-height:560px}.simple-contact .actions .btn{width:100%}.selected-projects img{height:280px}}
