.eg-client-single{--egcl-yellow:#f8d608;--egcl-dark:#080b0d;--egcl-panel:#0d1114;--egcl-line:rgba(255,255,255,.14);--egcl-text:#c4c9ce;background:#f6f5ef;color:#17191c}.eg-client-single *{box-sizing:border-box}.eg-client-single__hero{position:relative;overflow:hidden;padding:138px 0 76px;background:radial-gradient(circle at 75% 42%,rgba(248,214,8,.1),transparent 34%),#070a0c;color:var(--egcl-text)}.eg-client-single__hero::before{content:"";position:absolute;inset:88px 0 0;opacity:.18;background-image:linear-gradient(rgba(248,214,8,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(248,214,8,.08) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle at 72% 45%,#000,transparent 62%)}.eg-client-single__hero>.eg-container{position:relative}.eg-client-single__breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:38px;color:#878d92;font-size:11px;font-weight:700;letter-spacing:.1em}.eg-client-single__breadcrumbs a{color:#c6cace;text-decoration:none}.eg-client-single__breadcrumbs a:hover{color:var(--egcl-yellow)}.eg-client-single__hero-grid{display:grid;grid-template-columns:minmax(430px,.88fr) minmax(520px,1.12fr);align-items:center;gap:70px}.eg-client-single__intro{max-width:650px}.eg-client-single__logo{display:grid;place-items:center;width:190px;height:90px;margin-bottom:24px;padding:18px;border-radius:6px;background:#fff}.eg-client-single__logo img{display:block;max-width:100%;width:auto;max-height:100%;height:auto;object-fit:contain}.eg-client-single__services{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.eg-client-single__services span,.eg-client-single__services b{padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#d7dade;font-size:11px;font-weight:700}.eg-client-single__services b{border-color:var(--egcl-yellow);background:var(--egcl-yellow);color:#080a0b}.eg-client-single__eyebrow{margin:0 0 15px!important;color:var(--egcl-yellow);font-size:13px;font-weight:800;letter-spacing:.08em}.eg-client-single h1{margin:0;color:#fff;font-family:var(--eg-heading-font);font-size:clamp(52px,5vw,78px);font-weight:500;line-height:.98}.eg-client-single__lead{max-width:620px;margin:25px 0 0;font-size:18px;line-height:1.75}.eg-client-single__actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:34px}.eg-client-single__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:13px 18px;border:1px solid rgba(248,214,8,.7);border-radius:4px;color:#fff;font:700 13px/1.2 var(--eg-heading-font);text-decoration:none;transition:.2s ease}.eg-client-single__button:hover{border-color:var(--egcl-yellow);color:var(--egcl-yellow);transform:translateY(-2px)}.eg-client-single__button--solid{background:var(--egcl-yellow);color:#080a0b}.eg-client-single__button--solid:hover{background:#ffe63e;color:#080a0b}.eg-client-single__button span{font-size:18px}.eg-client-single__cover{position:relative;overflow:hidden;aspect-ratio:1.45;border:1px solid #50575c;border-radius:11px;background:#11161a;box-shadow:0 35px 75px rgba(0,0,0,.45)}.eg-client-single__cover::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;pointer-events:none}.eg-client-single__cover img{display:block;width:100%;height:100%;object-fit:cover}.eg-client-single__cover>div{display:grid;place-items:center;align-content:center;gap:12px;height:100%;color:var(--egcl-yellow)}.eg-client-single__cover>div strong{color:#fff;font:500 35px/1.1 var(--eg-heading-font)}
.eg-client-single__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:80px;padding-top:78px;padding-bottom:90px}.eg-client-single__content.eg-prose{width:auto;max-width:850px;margin:0;padding:0;font-size:17px;line-height:1.9}.eg-client-single__content.eg-prose>:first-child{margin-top:0}.eg-client-single__content h2,.eg-client-single__content h3{font-family:var(--eg-heading-font);font-weight:500}.eg-client-single__content img{border-radius:11px}.eg-client-single__aside{position:sticky;top:120px;display:grid;gap:20px}.eg-client-single__facts{padding:28px;border-radius:10px;background:#0b0f12;color:#c4c9ce}.eg-client-single__facts>p{margin:0 0 22px;color:var(--egcl-yellow);font-size:11px;font-weight:800;letter-spacing:.1em}.eg-client-single__facts dl{margin:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}.eg-client-single__facts dt{color:#81888e;font-size:10px;font-weight:800;letter-spacing:.1em}.eg-client-single__facts dd{margin:6px 0 0;color:#fff;font-size:14px;line-height:1.55}.eg-client-single__facts>a{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:var(--egcl-yellow);font:700 12px/1.2 var(--eg-heading-font);text-decoration:none}.eg-client-single__technologies{padding:25px;border:1px solid #dfddd5;border-radius:10px;background:#fff}.eg-client-single__technologies h2{margin:0 0 17px;font:600 19px/1.2 var(--eg-heading-font)}.eg-client-single__technologies>div{display:flex;flex-wrap:wrap;gap:7px}.eg-client-single__technologies span{padding:6px 9px;border:1px solid #d2d0c9;border-radius:3px;background:#f7f6f1;font-size:12px}
.eg-client-single__related{padding:72px 0;background:#0a0d0f;color:#c4c9ce}.eg-client-single__related header{margin-bottom:30px}.eg-client-single__related header p{margin:0 0 10px;color:var(--egcl-yellow);font-size:12px;font-weight:800;letter-spacing:.08em}.eg-client-single__related h2{margin:0;color:#fff;font:500 clamp(30px,3vw,43px)/1.1 var(--eg-heading-font)}.eg-client-single__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.eg-client-single__related article{overflow:hidden;border:1px solid var(--egcl-line);border-radius:7px;background:#0d1114}.eg-client-single__related a{display:block;color:inherit;text-decoration:none}.eg-client-single__related article a>div{display:grid;place-items:center;aspect-ratio:1.55;overflow:hidden;background:#151a1e}.eg-client-single__related img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.eg-client-single__related article:hover img{transform:scale(1.035)}.eg-client-single__related article a>div>span{color:var(--egcl-yellow);font:700 17px/1.2 var(--eg-heading-font)}.eg-client-single__related h3{margin:20px 20px 12px;color:#fff;font:500 22px/1.15 var(--eg-heading-font)}.eg-client-single__related strong{display:block;margin:0 20px 20px;color:var(--egcl-yellow);font:700 12px/1.2 var(--eg-heading-font)}
.eg-client-single__cta{padding:50px 0;background:#070a0c;color:#c4c9ce}.eg-client-single__cta>.eg-container{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:38px;padding-bottom:38px;border-top:1px solid #40474c;border-bottom:1px solid #40474c}.eg-client-single__cta p{margin:0 0 10px;color:var(--egcl-yellow);font-size:11px;font-weight:800;letter-spacing:.1em}.eg-client-single__cta h2{margin:0;color:#fff;font:500 clamp(30px,3vw,43px)/1.08 var(--eg-heading-font)}.eg-client-single__cta div>span{display:block;margin-top:13px}.eg-client-single__cta a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:60px;padding:16px 24px;border-radius:4px;background:var(--egcl-yellow);color:#080a0b;font:700 13px/1.2 var(--eg-heading-font);text-decoration:none}.eg-client-single__cta a:hover{background:#ffe63e}.eg-client-single__cta b{font-size:20px}
@media(max-width:1099px){.eg-client-single__hero-grid{grid-template-columns:1fr;gap:45px}.eg-client-single__cover{width:min(760px,100%)}.eg-client-single__body{grid-template-columns:1fr}.eg-client-single__aside{position:static;grid-template-columns:1fr 1fr}.eg-client-single__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.eg-client-single__hero{padding:112px 0 48px}.eg-client-single__breadcrumbs{margin-bottom:28px}.eg-client-single h1{font-size:clamp(43px,13vw,58px)}.eg-client-single__lead{font-size:16px}.eg-client-single__logo{width:160px;height:78px}.eg-client-single__actions{align-items:stretch;flex-direction:column}.eg-client-single__button{width:100%}.eg-client-single__body{gap:42px;padding-top:50px;padding-bottom:58px}.eg-client-single__content.eg-prose{font-size:16px}.eg-client-single__aside{grid-template-columns:1fr}.eg-client-single__related{padding:52px 0}.eg-client-single__related-grid{grid-template-columns:1fr}.eg-client-single__cta>.eg-container{align-items:flex-start;flex-direction:column}.eg-client-single__cta a{width:100%}}
@media(prefers-reduced-motion:reduce){.eg-client-single__button,.eg-client-single__related img{transition:none}}
