.wk-wrap{padding-top:120px}
.wk{background:var(--ink);color:#fff;border-radius:32px;padding:clamp(28px,5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;overflow:hidden;position:relative}
.wk .kicker{color:var(--lachs)}.wk .h2{color:#fff}.wk .lead{color:#cfcac2}
.wk-copy{display:flex;flex-direction:column;gap:22px}
.wk-copy .btn{align-self:flex-start}
.wk-stat{display:flex;gap:32px;flex-wrap:wrap}
.wk-stat div{display:flex;flex-direction:column;max-width:200px}
.wk-stat b{font-family:var(--display);font-weight:500;font-size:46px;line-height:.9;color:var(--lachs)}
.wk-stat span{color:#cfcac2;font-size:15px}
.wk-tools h3{margin:0 0 6px;font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:.1em;text-transform:uppercase;color:#8a857e}
.wk-tools p{margin:0;color:#fff;font-weight:600}
.wk-routes{width:100%;max-width:600px;height:auto;display:block;justify-self:end}
.wk .route-long{stroke-dasharray:2200;stroke-dashoffset:2200}
.wk .route-short{stroke-dasharray:900;stroke-dashoffset:900}
.wk.in .route-long{animation:wkLong 5s linear .2s infinite}
.wk.in .route-short{animation:wkShort 5s ease-out .2s infinite}
@keyframes wkLong{0%{stroke-dashoffset:2200}100%{stroke-dashoffset:0}}
@keyframes wkShort{0%{stroke-dashoffset:900}40%,100%{stroke-dashoffset:0}}
@media (max-width:980px){.wk{grid-template-columns:1fr;gap:40px}.wk-routes{justify-self:start}}
@media (max-width:600px){.wk-wrap{padding-top:90px}.wk{border-radius:24px}.wk .lead{font-size:17px}}
@media (prefers-reduced-motion: reduce){.wk .route-long,.wk .route-short{stroke-dashoffset:0}}