.flow-hero{padding-block:85px 0}.workflow h1{font-size:clamp(49px,6.3vw,92px);line-height:1.02;letter-spacing:-.055em}.flow-intro{max-width:610px;margin:35px 0 50px auto;font-size:20px}.flow-map{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:20px 0 45px}.flow-map a{font-size:14px;text-decoration:none}.flow-map i{display:block;height:6px;background:var(--signal);margin-top:18px;transition:transform .3s;transform-origin:left}.flow-map a:hover i{transform:scaleX(.9)}.flow-map a:focus-visible,.workflow button:focus-visible{outline:3px solid #22cbc4;outline-offset:6px}.flow-stage{border-top:1px solid #343b47;padding-block:85px}.flow-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:75px}.workflow h2{font-size:clamp(40px,4.7vw,68px);line-height:1.04;letter-spacing:-.045em}.flow-lead{font-size:19px;line-height:1.65;margin-top:30px;max-width:550px}.flow-note{font-size:12px;color:#aab6c6;line-height:1.7;max-width:550px;margin-top:25px}.flow-art svg{width:100%;display:block;overflow:visible}.flow-bar{transform-box:fill-box;transform-origin:left center}.flow-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#aab6c6;padding-top:12px;border-top:1px solid #343b47}.flow-cobalt{background:#254bfa}.flow-cobalt .flow-note,.flow-cobalt .flow-caption{color:#e1e8ff}.flow-cobalt .flow-art{background:#090d14;padding:24px}.flow-link{display:inline-block;margin-top:25px;color:#baff00;border-bottom:1px solid;padding-bottom:8px}.flow-close{padding-block:80px}.flow-close .button{margin-top:35px;border:0;cursor:pointer;font:600 15px Arial}.flow-close .flow-note{margin-top:28px}@media(max-width:760px){.flow-hero{padding-top:45px}.workflow h1{font-size:47px}.flow-intro{font-size:18px;margin:30px 0}.flow-map{grid-template-columns:1fr 1fr;gap:25px}.flow-grid{grid-template-columns:1fr;gap:35px}.flow-stage{padding-block:48px}.workflow h2{font-size:42px}.flow-lead{font-size:18px}.flow-art{max-width:500px;width:100%;margin:auto}.flow-close{padding-block:55px}}
