.clients-hero{position:relative;min-height:345px;display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(120deg,#082d31 0%,#08777c 62%,#0ca2a6 100%)}
.clients-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,29,32,.7),rgba(5,29,32,.08))}
.clients-hero-shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.shape-one{width:430px;height:430px;right:-100px;top:-190px}.shape-two{width:220px;height:220px;right:250px;bottom:-145px}
.clients-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:42px;padding:76px 0}.clients-hero h1{font:800 clamp(2.35rem,5vw,4.3rem)/1.06 Manrope;margin:.45rem 0 .9rem;letter-spacing:-.045em;max-width:820px}.clients-hero p{max-width:690px;color:#d5e9e7;margin:0;font-size:1rem}.breadcrumb{display:flex;gap:8px;white-space:nowrap;color:#dcebea;font-size:.84rem}.breadcrumb a:hover{color:#fff}
.client-intro-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px}.client-intro .intro-copy p{margin:0 0 14px;color:#405457}
.sectors-section,.relationship-section{background:var(--paper)}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sector-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;transition:.22s}.sector-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.sector-icon{width:42px;height:42px;border-radius:11px;background:#e3f3f1;color:var(--teal);display:grid;place-items:center;font:800 1rem Manrope;margin-bottom:14px}.sector-card h3{font:700 1rem Manrope;margin:0 0 6px}.sector-card p{margin:0;color:var(--muted);font-size:.86rem}
.partner-section{overflow:hidden}.partner-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:25px}.partner-heading h2{font:800 clamp(1.85rem,3vw,2.75rem)/1.1 Manrope;letter-spacing:-.035em;margin:.35rem 0 .65rem}.partner-heading p{color:var(--muted);max-width:760px;margin:0}.logo-controls{display:flex;gap:8px}.partner-section .slider-btn{color:var(--ink);border-color:var(--line)}.partner-slider{overflow:hidden;padding:3px}.partner-track{display:flex;gap:15px;transition:transform .45s ease;will-change:transform}.partner-logo{flex:0 0 250px;height:120px;margin:0;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;place-items:center;padding:18px;box-shadow:0 8px 22px rgba(13,45,48,.05)}.partner-logo img{width:100%;height:100%;object-fit:contain}.logo-dots{display:flex;justify-content:center;gap:7px;margin-top:17px}.logo-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#cdd9d7;padding:0;cursor:pointer}.logo-dots button.active{background:var(--teal)}
.confidentiality-section{padding-top:18px}.confidentiality-card{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;border:1px solid var(--line);border-radius:18px;padding:28px 30px;background:#fff;box-shadow:var(--shadow)}.confidentiality-icon{width:58px;height:58px;border-radius:16px;background:#e2f3f1;color:var(--teal);display:grid;place-items:center;font:800 1.5rem Manrope}.confidentiality-card h2{font:800 clamp(1.55rem,2.5vw,2.25rem)/1.14 Manrope;letter-spacing:-.03em;margin:.35rem 0 .55rem}.confidentiality-card p{margin:0;color:var(--muted)}.confidentiality-card .button{margin:0;white-space:nowrap}
.client-statistics{padding:46px 0;background:linear-gradient(115deg,#073b40,#0a6c71);color:#fff}
.relationship-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px}.relationship-points{display:grid;grid-template-columns:1fr 1fr;gap:13px}.relationship-point{display:flex;gap:13px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px}.relationship-point>span{flex:0 0 35px;height:35px;border-radius:9px;background:#e3f3f1;color:var(--teal);display:grid;place-items:center;font-weight:800}.relationship-point h3{font:700 .98rem Manrope;margin:0 0 4px}.relationship-point p{margin:0;color:var(--muted);font-size:.84rem}
.client-enquiry{padding:55px 0;background:linear-gradient(120deg,#b92420,#e7372f);color:#fff}.client-enquiry-inner{display:flex;align-items:center;justify-content:space-between;gap:44px}.client-enquiry h2{font:800 clamp(1.85rem,3vw,2.75rem)/1.1 Manrope;letter-spacing:-.035em;margin:.35rem 0 .65rem}.client-enquiry p{max-width:700px;color:#ffe0de;margin:0}.client-enquiry .kicker{color:#ffd0cd}.client-enquiry-actions{display:flex;gap:10px;flex-wrap:wrap}.client-enquiry .button.primary{background:#fff;color:var(--red);box-shadow:none}.client-enquiry .button.ghost{border-color:rgba(255,255,255,.6)}
@media(max-width:900px){.clients-hero-inner{align-items:flex-start;flex-direction:column}.client-intro-grid,.relationship-grid{grid-template-columns:1fr;gap:32px}.sector-grid{grid-template-columns:repeat(2,1fr)}.confidentiality-card{grid-template-columns:58px 1fr}.confidentiality-card .button{grid-column:2}.client-enquiry-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.clients-hero{min-height:390px}.clients-hero-inner{padding:58px 0}.clients-hero h1{font-size:2.35rem}.sector-grid,.relationship-points{grid-template-columns:1fr}.partner-heading{align-items:flex-start;flex-direction:column}.partner-logo{flex-basis:82vw}.confidentiality-card{grid-template-columns:1fr;padding:24px}.confidentiality-card .button{grid-column:auto;width:100%}.client-enquiry-actions{width:100%;flex-direction:column}.client-enquiry-actions .button{width:100%}}
