/* Nemove 1.11.0 — Company directory, Home team carousel and project expert carousel */
.company-team-section,.case-project-experts-v111{overflow:hidden}.team-section-head,.case-experts-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:24px}.team-section-head>div:first-child,.case-experts-head>div:first-child{max-width:760px}.team-carousel-controls{display:flex;gap:8px;direction:ltr;flex:0 0 auto}.team-carousel-controls button{width:44px;height:44px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;color:#1f4fa8;display:grid;place-items:center;cursor:pointer;transition:.2s}.team-carousel-controls button:hover{transform:translateY(-2px);border-color:#b9c9e6;box-shadow:0 9px 24px rgba(16,24,40,.08)}.team-carousel-controls button:first-child svg{transform:rotate(180deg)}
.company-team-carousel,.case-experts-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 3px 22px;overscroll-behavior-inline:contain}.company-team-carousel::-webkit-scrollbar,.case-experts-carousel::-webkit-scrollbar{display:none}.company-member-card{flex:0 0 clamp(260px,27vw,330px);scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid #e3e8ef;border-radius:26px;background:#fff;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 12px 34px rgba(16,24,40,.045);transition:.24s}.company-member-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(16,24,40,.09);border-color:#d1dbea}.company-member-photo{position:relative;height:300px;overflow:hidden;background:linear-gradient(145deg,#eef4ff,#f4efff);display:grid;place-items:center;font-size:44px;font-weight:900;color:#285fc9}.company-member-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.company-member-card:hover .company-member-photo img{transform:scale(1.035)}.company-member-overlay{position:absolute;inset:auto 12px 12px;display:flex;justify-content:flex-end;opacity:0;transform:translateY(8px);transition:.22s}.company-member-card:hover .company-member-overlay{opacity:1;transform:none}.company-member-overlay span{padding:8px 11px;border-radius:11px;background:rgba(11,23,48,.86);color:#fff;font-size:10px;backdrop-filter:blur(9px)}.company-member-content{padding:18px}.company-member-content>small{color:#6e56c7;font-size:10px;font-weight:800}.company-member-content h3{font-size:20px;margin:5px 0 3px;color:#142033}.company-member-content>strong{display:block;color:#285fc9;font-size:11px}.company-member-content>p{color:#667085;font-size:12px;line-height:1.9;min-height:46px}.company-member-achievement{display:flex;gap:7px;align-items:flex-start;padding:9px 10px;margin-top:12px;border-radius:12px;background:#f8fafc;color:#506078;font-size:10.5px}.company-member-achievement svg{width:15px;color:#7757dd;flex:0 0 15px}.company-member-links{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:13px;border-top:1px solid #edf0f4;color:#214fae;font-size:10.5px;font-weight:800}.company-member-links b{color:#4770b4;font-size:9px}.team-carousel-progress{height:4px;border-radius:999px;background:#edf1f6;overflow:hidden;margin-top:3px}.team-carousel-progress i{display:block;height:100%;width:20%;border-radius:inherit;background:linear-gradient(90deg,#285ff5,#7757dd);transform-origin:right center;transition:width .18s}
.case-project-experts-v111{background:linear-gradient(180deg,#f8fafc,#fff)!important;border-top:1px solid #edf0f4}.case-experts-carousel{gap:20px}.case-expert-slide{flex:0 0 min(620px,82vw);scroll-snap-align:start;padding:24px;border:1px solid #e3e8ef;border-radius:28px;background:#fff;box-shadow:0 13px 38px rgba(16,24,40,.05);display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-areas:"profile quote" "specialty quote" "cv quote" "work quote" "ach quote" "actions quote";gap:15px 24px;align-items:start}.case-expert-slide-profile{grid-area:profile;display:flex;gap:13px;align-items:center}.case-expert-slide-photo{width:74px;height:74px;flex:0 0 74px;border-radius:19px;overflow:hidden;background:linear-gradient(135deg,#edf3ff,#efe9ff);display:grid;place-items:center;font-size:22px;font-weight:900;color:#285fc9}.case-expert-slide-photo img{width:100%;height:100%;object-fit:cover}.case-expert-slide-profile small{display:block;color:#7456cc;font-size:9.5px}.case-expert-slide-profile h3{margin:4px 0 2px;font-size:17px;color:#142033}.case-expert-slide-profile strong{font-size:10px;color:#315ca7}.case-expert-slide-quote{grid-area:quote;min-height:100%;margin:0;padding:22px;border-radius:20px;background:linear-gradient(145deg,#f8f6ff,#f7faff);border:1px solid #e3dcfb;display:flex;flex-direction:column;justify-content:center}.case-expert-slide-quote>span{color:#7757dd}.case-expert-slide-quote>span svg{width:22px}.case-expert-slide-quote p{font-size:15px!important;line-height:2!important;color:#3d4b61!important;margin:9px 0 0!important}.case-expert-slide-quote.is-empty p{font-size:12px!important;color:#7a8799!important}.case-expert-slide-specialty{grid-area:specialty;display:inline-flex;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:#f3f6fb;color:#596b83;font-size:9.5px}.case-expert-slide-cv{grid-area:cv;margin:0!important;font-size:11px!important;color:#667085!important;line-height:1.9!important}.case-expert-slide-work{grid-area:work;padding:9px 10px;border-radius:12px;background:#fbfcfe;border:1px solid #edf0f4}.case-expert-slide-work small{display:block;color:#7a8799;font-size:8.5px;margin-bottom:3px}.case-expert-slide-work a,.case-expert-slide-work span{display:flex;align-items:center;gap:5px;color:#285fc9;font-size:10px;font-weight:800;text-decoration:none}.case-expert-slide-work svg{width:12px}.case-expert-slide-achievements{grid-area:ach;display:grid;gap:6px}.case-expert-slide-achievements span{display:flex;gap:6px;align-items:flex-start;font-size:9.5px;color:#58677c}.case-expert-slide-achievements svg{width:13px;color:#1c9a69;flex:0 0 13px}.case-expert-slide-actions{grid-area:actions;display:flex;gap:12px;flex-wrap:wrap}.case-expert-slide-actions a{display:inline-flex;gap:5px;align-items:center;color:#214fae;text-decoration:none;font-size:10px;font-weight:800}.case-expert-slide-actions svg{width:13px}
.expert-achievements-section{background:#fbfcfe}.expert-achievement-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.expert-achievement-list{padding:22px;display:grid;gap:10px}.expert-achievement-list>div{display:flex;gap:9px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #edf0f4;color:#526078;font-size:12px}.expert-achievement-list>div:last-child{border-bottom:0}.expert-achievement-list svg{width:16px;color:#1b9b69;flex:0 0 16px}.expert-portfolio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expert-portfolio-item{padding:18px;text-decoration:none;color:inherit}.expert-portfolio-item small{color:#7655d9;font-weight:800}.expert-portfolio-item h3{font-size:16px;margin:6px 0}.expert-portfolio-item p{font-size:11px;color:#667085;line-height:1.8}.expert-portfolio-item>span{display:flex;gap:5px;color:#285fc9;font-size:10px;font-weight:800}.expert-portfolio-item>span svg{width:13px}
@media(max-width:900px){.company-member-card{flex-basis:min(310px,76vw)}.case-expert-slide{grid-template-columns:1fr;grid-template-areas:"profile" "quote" "specialty" "cv" "work" "ach" "actions";flex-basis:min(520px,86vw)}.expert-achievement-layout{grid-template-columns:1fr}}
@media(max-width:620px){.team-section-head,.case-experts-head{align-items:flex-start;flex-direction:column}.team-carousel-controls{align-self:flex-end}.company-member-card{flex-basis:82vw;border-radius:22px}.company-member-photo{height:260px}.case-expert-slide{flex-basis:88vw;padding:18px;border-radius:22px}.case-expert-slide-quote{padding:17px}.case-expert-slide-quote p{font-size:13px!important}.expert-portfolio-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.company-team-carousel,.case-experts-carousel{scroll-behavior:auto}.company-member-card,.team-carousel-controls button{transition:none}}

.expert-portfolio-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px}.expert-portfolio-gallery a{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;border:1px solid #e3e8ef;background:#f7f9fc}.expert-portfolio-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.expert-portfolio-gallery a:hover img{transform:scale(1.03)}@media(max-width:820px){.expert-portfolio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.expert-portfolio-gallery{grid-template-columns:1fr}}
