.tlpi-diag{padding:72px 0}.tlpi-diag--soft{background:#f4f7fb}.tlpi-diag__hd{margin-bottom:36px;text-align:center}.tlpi-diag__h2{color:#0f1f38;font-size:clamp(27px,3.4vw,37px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:8px 0 10px}.tlpi-diag__sub{color:#5f6b82;font-size:17px;margin:0 auto;max-width:560px}.tlpi-diag__flow{background:#fff;border:1px solid #e7ecf3;border-radius:22px;box-shadow:0 18px 50px rgba(13,34,64,.08);margin:0 auto;max-width:980px;padding:30px 26px}.tlpi-diag__svg{display:block;height:auto;width:100%}.tlpi-diag__fline{fill:none;stroke:url(#tlpi-ssas-flowgrad);stroke-dasharray:320;stroke-dashoffset:320;stroke-linecap:round;stroke-width:2.5;transition:stroke-dashoffset 1.1s ease .25s}.tlpi-diag__flow--in .tlpi-diag__fline{stroke-dashoffset:0}.tlpi-diag__fnode{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.tlpi-diag__flow--in .tlpi-diag__fnode{opacity:1;transform:none}.tlpi-diag__flow--in .tlpi-n2{transition-delay:.15s}.tlpi-diag__flow--in .tlpi-n3a{transition-delay:.35s}.tlpi-diag__flow--in .tlpi-n3b{transition-delay:.45s}.tlpi-diag__flow--in .tlpi-n3c{transition-delay:.55s}@media (max-width:860px){.tlpi-diag{padding:48px 0}.tlpi-diag__flow{border-radius:14px;padding:20px 12px}}