.clients-hero h1{max-width:900px}.clients-hero p{max-width:730px}.clients-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.clients-hero-actions .text-link{padding-bottom:0}.clients-directory{background:var(--secondary)}.clients-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.clients-directory-grid li{background:var(--card);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:19px;min-height:120px;padding:26px 24px;font-size:17px;font-weight:600;line-height:1.45;display:flex}.clients-directory-number{color:var(--muted-foreground);flex-shrink:0;font-size:11px;font-weight:500;line-height:24px}.clients-source-note{color:var(--muted-foreground);margin-top:24px;font-size:13px;line-height:1.8}.clients-source-note a{color:var(--primary);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.clients-sector-list{align-self:center;margin:0;padding:0;list-style:none}.clients-sector-list li{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:20px 0;font-size:17px;display:flex}.clients-sector-list svg,.clients-capability-grid li svg,.clients-enquiry-list li svg{color:var(--primary);flex-shrink:0}.clients-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.clients-capability-grid article{border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:30px;display:flex}.clients-capability-grid h3{margin-bottom:17px;font-size:26px;line-height:1.2}.clients-capability-grid p{color:var(--muted-foreground);font-size:15px;line-height:1.8}.clients-capability-grid ul,.clients-enquiry-list ul{margin:24px 0;padding:0;list-style:none}.clients-capability-grid li{align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.6;display:flex}.clients-capability-grid li svg{margin-top:3px}.clients-capability-grid .text-link{margin-top:auto;padding-top:10px}.clients-reference{background:var(--secondary)}.clients-enquiry-list{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:34px}.clients-enquiry-list h3{font-size:25px;line-height:1.3}.clients-enquiry-list li{align-items:flex-start;gap:12px;margin-bottom:18px;font-size:15px;line-height:1.65;display:flex}.clients-enquiry-list li svg{margin-top:4px}.clients-questions h2{margin:16px 0 20px;font-size:36px;line-height:1.2}.clients-questions .precision-faq-grid>div:first-child p{color:var(--muted-foreground);max-width:330px;font-size:15px;line-height:1.8}.clients-page a:focus-visible{outline:3px solid var(--primary);outline-offset:5px}@media (width<=1050px){.clients-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-capability-grid{gap:16px}.clients-capability-grid article{padding:24px}.clients-page .profile-split{gap:40px}}@media (width<=800px){.clients-page .profile-split{grid-template-columns:1fr;gap:28px}.clients-capability-grid{grid-template-columns:1fr}.clients-capability-grid article{padding:28px}.clients-capability-grid h3{font-size:27px}.clients-capability-grid ul{margin-block:20px}.clients-questions .precision-faq-grid{grid-template-columns:1fr;gap:30px}.clients-questions h2{font-size:31px}.clients-hero-actions{gap:22px}.clients-directory-grid li{min-height:108px;padding:23px 20px}}@media (width<=500px){.clients-directory-grid{grid-template-columns:1fr;gap:12px}.clients-directory-grid li{align-items:center;min-height:90px;padding:22px 20px;font-size:17px}.clients-hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.clients-sector-list li{padding-block:18px;font-size:16px}.clients-enquiry-list{padding:26px 22px}.clients-enquiry-list h3{font-size:24px}.clients-capability-grid article{padding:26px 22px}.clients-questions h2{font-size:29px}.clients-source-note a{overflow-wrap:anywhere;display:inline}}
