:root{--cc-ink:#071126;--cc-muted:#667085;--cc-line:#e7eaf0;--cc-light:#f7f9fc;--cc-cyan:#15c7d5;--cc-blue:#2364ff;--cc-pink:#ec1b8f;--cc-orange:#ff8a12;--cc-purple:#7e3ff2;--cc-gradient:linear-gradient(90deg,var(--cc-cyan),var(--cc-blue),var(--cc-purple),var(--cc-pink),var(--cc-orange))}
.cc-clients-page{background:#fff;color:var(--cc-ink);font-family:Inter,Arial,Helvetica,sans-serif}
.cc-clients-container{max-width:1400px;margin:0 auto;padding:0 48px}
.cc-clients-hero{padding:30px 0 80px;background:radial-gradient(circle at 86% 10%,rgba(236,27,143,.12),transparent 28%),radial-gradient(circle at 8% 40%,rgba(21,199,213,.10),transparent 24%),linear-gradient(135deg,#fff,#f7f9fc);border-bottom:1px solid var(--cc-line)}
.cc-clients-label{margin:0 0 18px;color:var(--cc-pink);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cc-clients-hero h1{max-width:900px;margin:0;font-size:64px;line-height:1.02;letter-spacing:-.05em;color:var(--cc-ink)}
.cc-clients-hero h1:after{content:"";display:block;width:310px;height:4px;margin:30px 0 26px;border-radius:50px;background:var(--cc-gradient)}
.cc-clients-hero p{max-width:780px;margin:0;color:var(--cc-muted);line-height:1.8;font-size:18px}
.cc-clients-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:end;padding:78px 0 42px}
.cc-clients-intro h2{margin:0;font-size:42px;line-height:1.14;letter-spacing:-.04em}
.cc-clients-intro p{margin:0;color:var(--cc-muted);line-height:1.85;font-size:17px}
.cc-clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:64px}
.cc-client-card{position:relative;min-height:260px;background:#fff;border:1px solid var(--cc-line);border-radius:26px;padding:34px;box-shadow:0 12px 30px rgba(7,17,38,.05);overflow:hidden;transition:.25s ease}
.cc-client-card:before{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:999px;background:var(--cc-gradient);opacity:.10}
.cc-client-card:hover{transform:translateY(-6px);box-shadow:0 24px 70px rgba(7,17,38,.12)}
.cc-client-logo{width:150px;height:82px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;font-size:30px;font-weight:900;letter-spacing:-.04em;color:#fff;background:#071126}
.cc-client-logo.meo{background:linear-gradient(135deg,#00a3ff,#8b5cf6)}
.cc-client-logo.orange{background:#ff7900}
.cc-client-logo.digi{background:linear-gradient(135deg,#dc2626,#ef4444)}
.cc-client-logo.cvm{background:linear-gradient(135deg,#0891b2,#22c55e)}
.cc-client-logo.zap{background:linear-gradient(135deg,#111827,#f97316)}
.cc-client-logo.free{background:linear-gradient(135deg,#e11d48,#be123c)}
.cc-client-card h3{margin:0 0 12px;font-size:24px;color:var(--cc-ink)}
.cc-client-card p{margin:0;color:var(--cc-muted);line-height:1.75}
.cc-clients-strip{margin-bottom:90px;padding:34px;border-radius:28px;background:#071126;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative}
.cc-clients-strip:before{content:"";position:absolute;right:0;top:0;width:420px;height:100%;background:var(--cc-gradient);opacity:.18}
.cc-clients-strip strong{display:block;font-size:28px;margin-bottom:8px}
.cc-clients-strip span{color:rgba(255,255,255,.7)}
.cc-clients-strip a{position:relative;z-index:1;display:inline-flex;padding:16px 24px;border-radius:999px;background:#fff;color:#071126;font-weight:800;text-decoration:none;white-space:nowrap}
@media(max-width:1000px){.cc-clients-grid,.cc-clients-intro{grid-template-columns:1fr}.cc-clients-hero h1{font-size:46px}}
@media(max-width:700px){.cc-clients-container{padding:0 24px}.cc-clients-grid{grid-template-columns:1fr}.cc-clients-strip{flex-direction:column;align-items:flex-start}}
.cc-h2{font-size:42px;line-height:1.15;letter-spacing:-.04em;margin:0}