.business-hero .hero-photo{background-position:center 48%}.business-note{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #dedfdc;color:var(--carbon);font-size:.86rem;font-weight:800}.business-note b{color:var(--orange)}.client-section{background:var(--ivory)}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.client-card{padding:22px;border-radius:20px;background:#fff;border:1px solid #e0dfda;box-shadow:var(--shadow-soft)}.client-card i{width:38px;height:38px;border-radius:11px;background:var(--steel-soft);color:var(--steel);display:grid;place-items:center;font-style:normal;font-weight:800;margin-bottom:14px}.client-card h3{font-size:1.12rem;letter-spacing:-.03em;margin-bottom:6px}.client-card p{margin:0;color:var(--slate);font-size:.89rem}.account-section{background:var(--carbon);color:#fff;position:relative;overflow:hidden}.account-section::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-130px;top:-150px;background:radial-gradient(circle,rgba(46,91,112,.34),transparent 68%)}.account-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:38px;align-items:start}.account-section .eyebrow{color:#a9bbc4}.account-section .lead{color:#b7c5cb}.account-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-card{padding:19px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.account-card i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--orange);font-style:normal;font-weight:800;margin-bottom:13px}.account-card b{display:block;margin-bottom:5px}.account-card span{display:block;color:#b8c6cc;font-size:.88rem}.service-mix{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.mix{padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.mix strong{display:block;color:var(--carbon);margin-bottom:5px}.mix span{display:block;color:var(--slate);font-size:.88rem}.mix a{display:inline-block;margin-top:12px;color:var(--orange);font-weight:800;font-size:.86rem}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.flow-step{padding:20px;border-radius:18px;background:#fff;border:1px solid #d5dfe4;box-shadow:var(--shadow-soft)}.flow-step strong{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--orange-soft);color:var(--orange);margin-bottom:13px}.flow-step b{display:block;color:var(--carbon);margin-bottom:5px}.flow-step span{display:block;color:var(--slate);font-size:.87rem}.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.coverage-card{padding:18px;border-radius:17px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.coverage-card b{display:block;color:var(--carbon);margin-bottom:4px}.coverage-card span{display:block;color:var(--slate);font-size:.86rem}.business-cta{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:center;padding:32px;border-radius:26px;background:var(--ivory);border:1px solid #e2ddd4}.business-cta-box{padding:28px;border-radius:22px;background:var(--carbon);color:#fff}.business-cta-box h3{font-size:1.55rem;letter-spacing:-.04em;margin-bottom:8px}.business-cta-box p{color:#b8c6cc;margin-bottom:18px}.business-points{display:grid;gap:10px}.business-points div{display:flex;gap:10px;align-items:flex-start}.business-points i{width:24px;height:24px;border-radius:8px;background:var(--orange);display:grid;place-items:center;font-style:normal;font-size:.76rem;font-weight:800;flex:none}.business-points span{color:#b8c6cc;font-size:.89rem}.faq-grid.business-faq{grid-template-columns:1fr 1fr}@media(max-width:1040px){.client-grid,.service-mix{grid-template-columns:1fr 1fr}.account-grid,.business-cta{grid-template-columns:1fr}.workflow,.coverage-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.client-grid,.account-cards,.service-mix,.workflow,.coverage-grid,.faq-grid.business-faq{grid-template-columns:1fr}.business-cta{padding:20px}}