.business-nav{background:var(--paper);border-bottom:1px solid var(--line)}.business-nav .frame,.business-nav nav,.business-brand{align-items:center;gap:clamp(8px,2.5vw,24px);display:flex}.business-nav .frame{flex-wrap:wrap;justify-content:space-between;padding-block:8px}.business-brand{font:var(--heading-small);gap:8px}.business-nav a{color:var(--ocean);text-decoration:none}.business-nav nav a{align-content:center;min-height:44px;font-size:13px;font-weight:700;display:grid}.business-nav nav a:hover{text-decoration:underline}.business-hero{background:#e7eff1}.business-lead{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,5vw,72px);padding-block:clamp(24px,5vw,58px);display:grid}.business-lead img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto}.business-lead h1{font:var(--heading-page);letter-spacing:-.035em;margin-bottom:10px}.business-lead p,.business-section p{color:var(--muted);max-width:62ch;line-height:1.6}.business-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;display:flex}.business-actions a{margin-top:0}.business-section{padding-block:28px 38px;scroll-margin-top:18px}.business-section h2{font:var(--heading-section);margin-bottom:12px}.business-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-services article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:14px}.business-services h3{font:var(--heading-small);margin-bottom:8px}.business-method{background:var(--paper);border-top:1px solid var(--line)}.business-method p+p{margin-top:9px}@media (width<=700px){.business-lead,.business-services{grid-template-columns:1fr}}
