
/* AI expansion: shared navigation and service sections */
.skip-link{top:-100px}.skip-link:focus{top:16px}
.button:not(.secondary){background:#416b25;border-color:#416b25}
.section-kicker{color:#416b25}
:focus-visible{outline:3px solid #89b961;outline-offset:5px}
.ai-band{background:#f4f7f1}.ai-band .section-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}
.ai-band p{color:#626c63}.ai-band .button{margin-top:16px}
.nav-links{display:flex;align-items:center;gap:16px;color:white;font-family:"Archivo Black",Arial,sans-serif;font-size:11px;text-transform:uppercase}
.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}
.header-inner{flex-wrap:wrap}.site-header .logo{width:230px;min-width:0}
@media(max-width:1100px){.header-inner{gap:14px}.nav-links{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:8px 20px}.nav-links a{padding:6px 0}.hero{padding-top:190px}}
@media(max-width:720px){.ai-band .section-inner{grid-template-columns:1fr;gap:20px}.site-header .logo{width:175px}.header-action{font-size:11px;padding:8px}.header-inner{align-items:center}.nav-links{font-size:10px;gap:4px 15px}.hero{padding-top:200px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:380px){.site-header .logo{width:135px}.header-action{font-size:10px;padding:8px;min-height:40px}.header-inner{gap:10px}.nav-links{gap:4px 12px}}
