/* Homepage conversion paths and balanced service layout. */
.home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-service-grid .service-card{display:flex;flex-direction:column;min-width:0;padding:24px}
.home-service-grid h3{font-size:21px}
.home-service-grid .service-link{margin-top:auto;padding-top:20px}
.home-service-grid .service-guidance{background:linear-gradient(145deg,#edf2f8,#dce8f4);border-color:#b9cde0}
.guidance-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:8px 0 28px;border-radius:18px;background:#fff;color:#07549a}
.guidance-icon svg{width:38px;height:38px}
.service-guidance .eyebrow{font-size:10px;margin-bottom:12px}
.industry-list li{display:flex;align-items:center;gap:10px}
.industry-list svg{width:22px;height:22px;flex-shrink:0;color:#07549a}
.home-closing-cta{padding:64px 0;background:linear-gradient(115deg,#061d3a,#093b70);color:#fff;border-top:4px solid #1670b9}
.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}
.home-closing-cta h2{color:#fff;margin-bottom:20px;max-width:24ch}
.home-closing-cta .eyebrow{color:#bbd9f5;margin-bottom:18px}
.home-closing-cta p:not(.eyebrow){color:#dce7f2;max-width:52ch;margin-bottom:0}
.closing-actions{display:flex;flex-direction:column;gap:14px;flex-shrink:0;min-width:220px}
.closing-primary{background:#fff;color:#06376a;border-color:#fff}
.closing-primary:hover{background:#e5eff8;color:#06376a}
.closing-secondary{background:transparent;color:#fff;border-color:#8ca9c6}
.closing-secondary:hover{background:#ffffff16;color:#fff;border-color:#fff}
.home-service-grid a:focus-visible,.closing-actions a:focus-visible{outline:3px solid #1670b9;outline-offset:5px}
.closing-actions a:focus-visible{outline-color:#fff}
@media(max-width:1100px){.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.closing-inner{flex-direction:column;align-items:stretch;gap:28px}.closing-actions{flex-direction:row;flex-wrap:wrap}.closing-actions .btn{flex:1;white-space:nowrap}.home-closing-cta{padding:48px 0}}
@media(max-width:560px){.home-service-grid{grid-template-columns:1fr}.closing-actions{flex-direction:column}}
