/* TMS section: title across the top, benefits left, the loads window + demo button right */
#tms .c4{display:grid;gap:44px}
#tms .c4 .hd{display:grid;gap:16px;max-width:900px}#tms .c4 .hd h2{font-size:clamp(36px,4.6vw,60px)}
#tms .c4 .two{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start}
#tms .c4 .ck{grid-template-columns:1fr!important;gap:16px!important}#tms .c4 .ck li{font-size:15.5px!important}
#tms .c4 .rt{display:grid;gap:22px;justify-items:start;min-width:0}#tms .c4 .rt .tx-win{justify-self:stretch}
@media (max-width:900px){#tms .c4 .two{grid-template-columns:1fr}}
/* phones: the demo button sits centred under the loads window */
@media (max-width:640px){#tms .c4 .rt .tx-cta{justify-self:center}}
#tms .tx-right{display:grid;gap:22px;justify-items:center;min-width:0}#tms .tx-right .tx-win{justify-self:stretch}

#tms .tx-copy{gap:18px}
#tms .vl{list-style:none;margin:0;padding:0;display:grid;gap:14px;width:100%}
#tms .vl li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}
#tms .vl .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--line-2);background:rgba(6,12,28,.5)}
#tms .vl svg{width:16px;height:16px;fill:none;stroke:var(--sky);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#tms .vl b{display:block;color:var(--text);font-size:15px;font-weight:600;margin-bottom:2px}
#tms .vl p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}
#tms .gh{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:-6px}
#tms .ck{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;width:100%}
#tms .ck li{display:grid;grid-template-columns:14px 1fr;gap:10px;font-size:14px;line-height:1.45;color:var(--text)}#tms .ck svg{margin-top:4px;color:var(--ok)}
@media (max-width:560px){#tms .ck{grid-template-columns:1fr}}
