/* Final approved pass: people, truthful process evidence and readable actions. */
.team-makers{display:grid;grid-template-columns:minmax(0,1.08fr) repeat(4,minmax(0,1fr));gap:0;min-height:352px;margin-top:48px;background:#111c23;color:#edf2f4;overflow:hidden}
.team-makers-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:34px clamp(30px,3vw,56px) 40px}
.team-makers-index{font:500 11px/1.4 Inter,sans-serif;letter-spacing:.14em;color:#b4c3cb}
.team-makers-intro p{max-width:14ch;margin:auto 0 20px;font:400 clamp(30px,2vw,39px)/1.13 Geologica,sans-serif;letter-spacing:-.045em}
.team-makers-intro small{font:400 15px/1.55 Inter,sans-serif;color:#b4c3cb;max-width:36ch}
.team-maker{position:relative;min-height:352px;overflow:hidden;background:radial-gradient(118% 76% at 50% 24%,#2f3e47 0%,#223138 45%,#141f26 100%)}
.team-maker+.team-maker{border-left:1px solid #ffffff24}
.team-maker:before{content:"";position:absolute;left:25px;top:22px;width:38px;height:1px;background:linear-gradient(90deg,#78521e,#c69a5b,#78521e);z-index:2}
.team-maker img{display:block;width:100%;height:100%;max-height:360px;object-fit:contain;object-position:center bottom;filter:saturate(.83)}
.team-maker:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#111c23d9);pointer-events:none}
.team-maker>div{position:absolute;z-index:2;bottom:26px;left:27px;right:24px;display:grid;gap:6px}
.team-maker strong{font:500 clamp(17px,1.05vw,22px)/1.25 Geologica,sans-serif;letter-spacing:-.025em}
.team-maker span{font:400 13px/1.35 Inter,sans-serif;color:#c4d0d4}
.review-attribution{display:block;margin-left:auto;color:#c5d3d9;font:500 12px/1.4 Inter,sans-serif;text-underline-offset:4px}

.doors-workflow{display:flex;flex-direction:column;padding:clamp(27px,2.4vw,45px);background:radial-gradient(ellipse at 88% 78%,#38474b 0%,transparent 45%),linear-gradient(145deg,#20313a,#111c23 75%);color:#eaf1f3}
.workflow-head{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 11px/1.4 Inter,sans-serif;letter-spacing:.16em;color:#a6bcc7}
.workflow-head i{font-style:normal;color:#cfb085}
.workflow-path{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:23px 28px;max-width:750px;margin:clamp(75px,6vw,115px) 0 0;padding-left:30px}
.workflow-rail{position:absolute;left:0;top:10px;bottom:7px;width:1px;background:linear-gradient(#795928,#c59b62,#795928)}
.workflow-path>div{position:relative;display:grid;align-content:start;gap:6px;min-height:80px}
.workflow-path>div:before{content:"";position:absolute;left:-30px;top:11px;width:14px;height:1px;background:#b89465}
.workflow-path b{font:500 11px/1.4 Inter,sans-serif;letter-spacing:.12em;color:#c6a273}
.workflow-path strong{font:400 clamp(20px,1.6vw,30px)/1.18 Geologica,sans-serif;letter-spacing:-.025em}
.workflow-path small{font:400 13px/1.4 Inter,sans-serif;color:#a9c0ca}
.workflow-note{position:absolute;left:clamp(27px,2.4vw,45px);bottom:109px;color:#b7c9d0;font:400 11px/1.4 Inter,sans-serif;letter-spacing:.03em}
.doors-stage[data-active="1"] .doors-stage-images:after{display:none}
.process-scope{max-width:100%;margin:18px 0 0;color:var(--muted);font:400 clamp(15px,.95vw,18px)/1.6 Inter,sans-serif}

.calc .calc-controls{--muted:#52616a;--line:#c9d1d4}
.calc .calc-label{font-size:13px;letter-spacing:.11em;color:#43535c}
.calc .calc-opt{font-size:15px}
.price-features,.price-features li{font-size:15px;line-height:1.6}
.pricing-note{font-size:13px}
.team{padding-bottom:62px}
.start,.compare,.pricing,.calc,.faq{padding-top:72px;padding-bottom:76px}
.knowledge-cluster{padding-top:75px;padding-bottom:78px}
.service-item-link:focus-visible,.review-attribution:focus-visible{outline:2px solid #d5e7ee;outline-offset:4px}

@media(max-width:1100px){
 .team-makers{grid-template-columns:1fr 1fr}
 .team-makers-intro{grid-column:1/-1;min-height:210px}
 .team-makers-intro p{max-width:none;margin:20px 0}
}
@media(max-width:700px){
 .team-makers{margin-top:34px;grid-template-columns:1fr 1fr}
 .team-makers-intro{min-height:0;padding:28px 24px 32px}
 .team-makers-intro p{font-size:30px}
 .team-makers-intro small{font-size:14px}
 .team-maker{min-height:270px}
 .team-maker img{max-height:270px}
 .team-maker>div{left:14px;right:10px;bottom:17px}
 .team-maker strong{font-size:17px}
 .team-maker span{font-size:11px}
 .doors-workflow{padding:23px 18px}
 .workflow-head{font-size:8px}
 .workflow-path{gap:11px 15px;margin:34px 0 0;padding-left:16px}
 .workflow-path>div{min-height:54px;gap:3px}
 .workflow-path>div:before{left:-16px;width:9px}
 .workflow-path strong{font-size:16px}
 .workflow-path b,.workflow-path small{font-size:9px}
 .workflow-note{left:18px;bottom:66px;font-size:9px}
 .price-features,.price-features li{font-size:14px}
 .start,.compare,.pricing,.calc,.faq{padding-top:58px;padding-bottom:62px}
}
@media(prefers-reduced-motion:reduce){.doors-workflow *{animation:none!important}}

/* Команда (06.10): один фактурный фон для всех, как на фото у стены Oxide в блоке «Для кого».
   Плоский градиент подчёркивал вырезку и люди выглядели наклеенными, фактура и мягкая тень
   под фигурой прячут край. У каждой карточки свой кусок стены, чтобы фон не повторялся */
.team-photo,.team-maker{background:linear-gradient(180deg,rgba(28,16,14,0) 48%,rgba(28,16,14,.5) 100%),linear-gradient(rgba(75,41,38,.2),rgba(75,41,38,.2)),url("assets/material-oxide-relief.webp") 18% 50%/cover,#4B2926}
.team-card:nth-child(2) .team-photo{background-position:0 0,0 0,52% 30%,0 0}
.team-card:nth-child(3) .team-photo{background-position:0 0,0 0,88% 60%,0 0}
.team-maker:nth-of-type(2){background-position:0 0,0 0,8% 40%,0 0}
.team-maker:nth-of-type(3){background-position:0 0,0 0,40% 70%,0 0}
.team-maker:nth-of-type(4){background-position:0 0,0 0,66% 20%,0 0}
.team-maker:nth-of-type(5){background-position:0 0,0 0,96% 55%,0 0}
.team-photo img,.team-maker img{filter:saturate(.88) drop-shadow(0 18px 32px rgba(24,12,10,.32))}
.team-maker:after{background:linear-gradient(transparent,rgba(28,16,14,.86))}
/* Латунная черта: прежний градиент тёмный по краям и на тёмной карточке почти пропадал */
.team-photo:before,.team-maker:before{left:24px;top:24px;width:56px;height:2px;background:linear-gradient(90deg,#A07436,#ECD09B 45%,#C69752);box-shadow:0 0 10px rgba(236,208,155,.35);z-index:2}
