/* GTM phase 1 (2026-10-13): «Что вы получаете», кейсы, отрасли, страницы отраслей. Tokens come from styles.css. */
.deliver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.deliver-grid article{padding:30px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}
.deliver-grid h3{font-size:22px;line-height:1.25;margin:18px 0 12px}
.deliver-grid p{margin:0;color:var(--muted);font-size:16px}
.case-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}
.case-card{padding:40px;border:1px solid var(--line);border-radius:var(--radius)}
.case-card h3{font-size:30px;line-height:1.2;margin:22px 0 26px}
.case-card p{max-width:560px}
.case-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 28px;margin:0 0 28px}
.case-facts div{border-top:1px solid var(--line);padding-top:14px}
.case-facts dt{font-size:54px;line-height:1;font-weight:850;color:var(--accent)}
.case-facts dd{margin:8px 0 0;color:var(--muted);font-size:15px}
.case-card--stat{background:var(--surface);border-color:transparent;display:flex;flex-direction:column;justify-content:center}
.case-figure{font-size:clamp(48px,6vw,84px);line-height:1;font-weight:850;color:var(--accent);margin:26px 0 8px;letter-spacing:-.02em}
.case-visual{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}
.case-visual img{width:100%;height:100%;object-fit:cover;display:block}
.case-play{position:absolute;left:18px;bottom:18px;background:var(--bg);color:var(--ink);border-radius:99px;padding:10px 16px;font-weight:800;font-size:14px}
.case-text{padding:30px 34px 36px}
.case-text h3{margin:18px 0 14px}
.case-text p{margin:0;color:var(--muted)}
.industry-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.industry-card{display:block;padding:32px 30px;border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s,background .2s}
.industry-card:hover{transform:translateY(-3px);background:var(--surface)}
.industry-card h3{font-size:26px;margin:16px 0 10px}
.industry-card p{margin:0 0 20px;color:var(--muted)}
.industry-more{font-weight:800;color:var(--accent)}
.industry-hero{padding:60px 4.5% 40px}
.industry-hero>*{max-width:1000px}
.industry-hero h1{font-size:clamp(40px,6.4vw,84px);line-height:1.02;margin:16px 0 24px}
.industry-hero .process-lead{max-width:680px;font-size:20px}
.industry-hero .process-back{display:inline-block;margin-bottom:26px;font-size:14px;color:var(--muted)}
.industry-section{padding-top:40px;padding-bottom:40px}
.industry-col{max-width:820px}
.industry-col h2{font-size:clamp(26px,3.4vw,40px);line-height:1.15;margin:0 0 18px}
.industry-col p{margin:0 0 16px}
.industry-col ul{padding-left:20px}
.industry-col li{margin:8px 0}
.legal-note{max-width:640px;margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}
.ex-row{display:flex;gap:20px;margin:22px 0}
.ex-card{display:block;width:240px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}
.ex-card img{display:block;width:100%;height:300px;object-fit:cover}
.ex-card span{display:block;padding:14px 16px}
.ex-card strong{display:block}
.ex-card em{font-style:normal;color:var(--muted);font-size:14px}
@media(max-width:1050px){.deliver-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr}.industry-cards{grid-template-columns:1fr}}
@media(max-width:760px){.deliver-grid{grid-template-columns:1fr}.case-card{padding:28px 22px}.case-card h3{font-size:25px}.case-facts dt{font-size:44px}.case-text{padding:24px 22px 28px}.industry-hero{padding:36px 5% 32px}.industry-hero .process-lead{font-size:18px}}
