.business-intro{padding-block:34px 24px}.business-intro .kicker{margin-bottom:12px}.business-intro h1{font-size:clamp(30px,3.6vw,48px);margin:0 0 12px;letter-spacing:-1.5px}.business-intro>p:last-child{color:var(--muted);font-size:17px;margin:0;max-width:800px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.business-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:#f0ece4;transition:box-shadow .2s}.business-mowers{background:#e6ede7}.business-copy{padding:26px 28px 0;position:relative;z-index:1}.business-brand{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--accent)}.business-card h2{font-size:clamp(24px,2.5vw,33px);font-weight:500;letter-spacing:-1px;margin:12px 0}.business-card p{font-size:14px;color:var(--muted);max-width:440px;margin:0 0 18px}.business-action{display:inline-flex;align-items:center;gap:24px;background:var(--navy);color:white;padding:11px 16px;border-radius:3px;font-size:13px;font-weight:700}.business-card>img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply;margin-top:8px}.business-card:hover{box-shadow:0 8px 24px #162d381a}.business-card:hover .business-action{background:#284b5a}.business-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.business-support{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);padding-block:18px 28px;border-bottom:1px solid var(--line)}.business-support a{text-underline-offset:4px}.featured-intro{padding-block:46px 24px}.featured-intro .kicker{margin:0 0 12px}.featured-intro h2{font-size:32px;font-weight:500;margin:0 0 12px}.featured-intro>p:last-child{color:var(--muted);font-size:14px;margin:0}
@media(max-width:760px){
.business-intro{padding-block:20px 16px}.business-intro .kicker{font-size:10px;margin-bottom:9px}.business-intro h1{font-size:clamp(23px,6vw,30px);letter-spacing:-.8px}.business-intro>p:last-child{font-size:13px;line-height:1.5}
.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-card{display:flex;flex-direction:column;min-width:0}.business-copy{padding:16px 12px 0;display:flex;flex-direction:column;flex:1}.business-card h2{font-size:clamp(20px,5vw,28px);line-height:1.15;letter-spacing:-.6px;margin:10px 0;min-height:2.3em}.business-card p{font-size:12px;line-height:1.5;margin-bottom:14px}.business-brand{font-size:8px;letter-spacing:.8px}.business-action{font-size:11px;padding:10px 9px;gap:6px;justify-content:space-between;min-height:44px;box-sizing:border-box;margin-top:auto}.business-card>img{height:130px;margin:8px 0 0}.business-support{padding-block:14px 20px;font-size:11px}.featured-intro{padding-top:30px}
}
@media(prefers-reduced-motion:reduce){.business-card{transition:none}}
