/* Компания: таймлайн, цифры, преимущества. Значения перенесены из исходного дизайна без изменений. */
/* ---------- Компания ---------- */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(32px,7vw,120px);align-items:start}
.split.wide-l{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.sec-top{display:flex;gap:14px;align-items:baseline;margin-bottom:clamp(28px,4vw,56px)}
.sec-top .mono:first-child{color:var(--red)}
.tl{position:relative;margin-top:clamp(48px,6vw,88px)}
.tl-line{position:absolute;left:0;right:0;top:6px;height:1px;background:var(--ink)}
.tl-ev{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(14px,2vw,28px)}
.ev{position:relative;padding-top:30px;text-align:left}
.ev::before{content:"";position:absolute;left:0;top:0;width:13px;height:13px;border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;transition:background .25s,border-color .25s,transform .25s var(--ease)}
.ev.cur::before{background:var(--red);border-color:var(--red)}
.ev-btn{display:block;width:100%}
.ev .yr{display:block;font-family:var(--f-display);font-weight:500;font-size:clamp(34px,4.1vw,56px);line-height:1;letter-spacing:-.02em;transition:color .25s;font-variant-numeric:tabular-nums}
.ev.cur .yr{color:var(--red)}
.ev .ev-text{display:block;margin-top:14px;font-size:14px;line-height:1.5;color:#2B2E36;max-width:24ch}
.ev a{display:inline-block;margin-top:12px}
.ev a:hover{color:var(--red)}
.ev:hover::before{background:var(--ink);transform:scale(1.15)}
.ev.cur:hover::before{background:var(--red-deep)}
.figs{border-top:1px solid var(--ink)}
.fig{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:8px 32px;align-items:baseline;padding:clamp(16px,1.8vw,22px) 0;border-bottom:1px solid #C9CCD3}
.fig b{font-family:var(--f-display);font-weight:600;font-size:clamp(34px,3.8vw,54px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.fig b small{font-size:.5em;font-weight:500;color:var(--steel)}
.fig b i{font-style:normal;color:var(--navy)}
.h2 .accent{font-style:normal;color:var(--navy)}
.fig span{color:#2B2E36;font-size:15px;max-width:34ch}
.why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,6vw,96px)}
.why .thesis{position:sticky;top:104px;align-self:start}
.adv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}
.adv li{border-top:1px solid var(--ink);padding:16px 0 clamp(28px,3.4vw,44px)}
.adv .h3{margin-top:12px}
.adv p{margin-top:10px;font-size:14.5px;line-height:1.55;color:#2B2E36;max-width:34ch}
