.home-business-section.section{padding-block:64px}.home-business-section .section-title{margin-bottom:32px}.home-business-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-business-grid>li{min-width:0}.home-business-card{--home-business-accent:#007a62;--home-business-surface:#edf8f4;background:#fff;border:1px solid #dce8e3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;height:100%;padding:24px 20px;display:flex}.home-business-card[data-business=php-update],.home-business-card[data-business=phpquery]{--home-business-accent:#1b5591;--home-business-surface:#eff5fc}.home-business-card:hover{border-color:var(--home-business-accent);box-shadow:0 6px 20px #163e2d0d}.home-business-card:focus-visible{outline:3px solid var(--home-business-accent);outline-offset:4px}.home-business-icon{width:52px;height:52px;color:var(--home-business-accent);background:var(--home-business-surface);border-radius:12px;place-items:center;display:grid}.home-business-card h3{min-height:3em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.5}.home-business-card p{color:#52645a;margin:0;font-size:.875rem;line-height:1.85}.home-business-link{width:100%;color:var(--home-business-accent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;font-size:.8125rem;font-weight:700;display:flex}@media (max-width:1024px){.home-business-section.section{padding-block:40px}.home-business-section .section-title{margin-bottom:24px}.home-business-grid{grid-template-columns:1fr;gap:10px}.home-business-card{grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:grid}.home-business-icon{border-radius:9px;width:40px;height:40px}.home-business-icon svg{width:23px;height:23px}.home-business-card h3{min-height:0;font-size:1rem}.home-business-card p,.home-business-link>span{display:none}.home-business-link{margin:0;padding:0}}
@media (max-width:768px){.home-page .benefit-card{padding-inline:14px}.home-page .benefit-card li{letter-spacing:0;gap:8px;font-size:clamp(.75rem,5vw - .275rem,1rem)}.home-page .benefit-card li strong{font-size:1.125em}.home-page .benefit-card li>svg{width:18px;height:18px}.home-page .benefit-card li>span{min-width:0}.home-page .section-title p{letter-spacing:.01em;font-size:clamp(.75rem,3.7037vw - .0740741rem,.875rem);line-height:1.8}.home-page .home-copy-phrase{max-width:100%;display:inline-block}}
