.proc{gap:var(--gut);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.proc-i{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.proc-i:not(:last-child):after{content:"";left:54px;right:calc(8px - var(--gut));background:var(--ink);height:2px;position:absolute;top:22px}.proc-node{z-index:1;background:var(--canvas);border:2px solid var(--ink);width:46px;height:46px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:relative}.proc-i:hover .proc-node{background:var(--ink);color:#fff}.proc-i.first .proc-node{background:var(--accent);border-color:var(--accent-ink);color:var(--accent-ink)}.proc-n{font-family:var(--fm);color:var(--muted);font-size:13px}.proc .txt{font-size:16px}.proc-foot{margin-top:28px}.moq{gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.moq-t{flex-direction:column;grid-column:1/span 7;gap:18px;display:flex}.moq-t .txt{max-width:56ch}.moq-m{flex-direction:column;grid-column:9/span 4;align-items:flex-start;gap:16px;margin:0;display:flex}.moq-grid{width:100%;max-width:240px;height:auto;display:block}.moq-grid circle{fill:var(--ink)}.moq-cap{align-items:baseline;gap:12px;display:flex}.moq-cap b{font-family:var(--fh);letter-spacing:-.035em;font-size:48px;font-weight:800;line-height:1}.moq-cap span{color:var(--ink2);max-width:20ch;font-size:15px;line-height:1.4}.moq-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.moq-routes li{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:22px 24px;display:flex}.moq-routes li.hl{background:var(--accent);border-color:var(--accent-ink)}.moq-routes li.hl .moq-k{color:var(--accent-ink)}.moq-k{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.moq-v{font-family:var(--fh);letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.2}.moq-routes .arrowlink{min-height:40px;margin-top:auto}.cmp-w{border-top:1px solid var(--ink)}.cmp{border-collapse:collapse;table-layout:fixed;width:100%}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--ink2);padding:18px 18px 18px 0;font-size:15px;font-weight:400;line-height:1.45}.cmp th:first-child,.cmp td:first-child{padding-left:12px}.cmp thead th{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:500}.cmp thead th:first-child{width:23%}.cmp tbody th{color:var(--ink)}.cmp tr.cur{background:var(--surface);box-shadow:inset 3px 0 0 var(--ink)}.cmp-m{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cmp-tx{background:var(--photo);border-radius:4px;width:56px;height:56px;display:block;overflow:hidden}.cmp-a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cmp-a:hover{text-decoration-thickness:2px}.cmp-here{font-family:var(--fm);letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:3px;align-self:flex-start;padding:2px 7px;font-size:11.5px}.cmp-v{flex-direction:column;gap:8px;display:flex}.runs{vertical-align:middle;gap:3px;display:inline-flex}.runs i{background:var(--line);border-radius:2px;width:22px;height:8px;display:block}.runs i.on{background:var(--ink)}.cmp-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.osteps{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:20px;padding:28px 32px;display:flex}.osteps-h{flex-direction:column;gap:8px;display:flex}.osteps-l{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.osteps-l li{flex-direction:column;gap:10px;min-width:0;padding-right:20px;display:flex;position:relative}.osteps-l li:not(:last-child):after{content:"";background:var(--line);height:1.5px;position:absolute;top:16px;left:42px;right:10px}.osteps-n{border:1.5px solid var(--ink);width:32px;height:32px;font-family:var(--fm);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.osteps-l b{font-size:16px;font-weight:600;line-height:1.3}.osteps-l .small{color:var(--ink2)}.osteps.compact{padding:24px}.osteps.compact .osteps-l{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.osteps.compact .osteps-l li:nth-child(2n):after{display:none}@container pp (max-width:1023px){.proc{grid-template-columns:minmax(0,1fr);gap:0}.proc-i{grid-template-columns:46px minmax(0,1fr);gap:4px 18px;padding-bottom:28px;display:grid}.proc-i:last-child{padding-bottom:0}.proc-i:not(:last-child):after{width:2px;height:auto;inset:50px auto 4px 22px}.proc-node{grid-row:1/span 3}.proc-n{padding-top:2px}.moq-t,.moq-m{grid-column:1/-1}.moq-m{flex-direction:row;align-items:center;gap:20px;margin-top:8px}.moq-grid{max-width:180px}.cmp thead th:first-child{width:26%}.osteps-l{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.osteps-l li:nth-child(2n):after{display:none}}@container pp (max-width:767px){.moq-routes{grid-template-columns:minmax(0,1fr)}.moq-m{flex-direction:column;align-items:flex-start}.moq-grid{max-width:200px}.moq-cap b{font-size:40px}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{width:auto;display:block}.cmp thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp tr{border-bottom:1px solid var(--ink);padding:18px 0}.cmp tr.cur{padding-left:12px;padding-right:12px}.cmp th,.cmp td{border:0;padding:0}.cmp th:first-child,.cmp td:first-child{padding-left:0}.cmp tbody th{padding-bottom:12px}.cmp td{border-top:1px solid var(--line);grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px;padding:10px 0;font-size:14.5px;display:grid}.cmp td:before{content:attr(data-label);font-family:var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11.5px}.osteps{padding:22px 20px}.osteps-l,.osteps.compact .osteps-l{grid-template-columns:minmax(0,1fr);row-gap:0}.osteps-l li{flex-direction:row;gap:14px;padding:0 0 18px}.osteps-l li:last-child{padding-bottom:0}.osteps-l li:not(:last-child):after,.osteps.compact .osteps-l li:nth-child(2n):not(:last-child):after{width:1.5px;height:auto;display:block;inset:36px auto 2px 15.25px}}@media (prefers-reduced-motion:reduce){.proc-node{transition:none}}
