@layer retech-block{.retech-x-flow-section{position:relative}.retech-x-flow{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding-top:8px}.retech-x-flow::before{content:"";position:absolute;left:0;right:0;top:46px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--retech-x-tech-a30) 8%,var(--retech-x-tech-a30) 92%,transparent 100%)}.retech-x-flow::after{content:"";position:absolute;left:0;top:44px;width:5px;height:5px;border-radius:50%;background:var(--retech-x-tech);box-shadow:0 0 10px 2px var(--retech-x-tech-a50);animation:retech-x-flow-travel 8s var(--retech-x-ease-ui) infinite;opacity:.85}@keyframes retech-x-flow-travel{0%{left:0%;opacity:0}8%{opacity:.9}92%{opacity:.9}100%{left:100%;opacity:0}}.retech-x-flow-step{position:relative;padding-right:12px}.retech-x-flow-node{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:0 0 18px;border:0;background:none;text-align:left;cursor:pointer}.retech-x-flow-no{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--retech-x-line-dark);border-radius:50%;background:var(--retech-x-graphite);color:var(--retech-x-w60);font-size:11px;font-weight:700;transition:background-color var(--retech-x-dur) var(--retech-x-ease-ui),border-color var(--retech-x-dur) var(--retech-x-ease-ui),color var(--retech-x-dur) var(--retech-x-ease-ui)}.retech-x-flow-step.is-active .retech-x-flow-no,.retech-x-flow-step.retech-x-flow-step--active .retech-x-flow-no,.retech-x-flow-step.retech-x-active .retech-x-flow-no,.retech-x-flow-node:hover .retech-x-flow-no,.retech-x-flow-node:focus-visible .retech-x-flow-no{background:var(--retech-x-tech);border-color:var(--retech-x-tech);color:#fff}.retech-x-flow-name{color:var(--retech-x-w60);font-size:14px;font-weight:600;line-height:1.35;transition:color var(--retech-x-dur) var(--retech-x-ease-ui)}.retech-x-flow-step.is-active .retech-x-flow-name,.retech-x-flow-step.retech-x-flow-step--active .retech-x-flow-name,.retech-x-flow-step.retech-x-active .retech-x-flow-name,.retech-x-flow-node:hover .retech-x-flow-name,.retech-x-flow-node:focus-visible .retech-x-flow-name{color:#fff}.retech-x-flow-desc{padding-top:4px;color:var(--retech-x-w60);font-size:13px;line-height:1.6;animation:retech-x-panel-fade 340ms var(--retech-x-ease-entry) both}.retech-x-flow-desc[hidden]{display:none}.retech-x-flow-step:hover .retech-x-flow-desc,.retech-x-flow-step:focus-within .retech-x-flow-desc{display:block}.retech-x-flow-cta{margin-top:44px}.retech-x-flow-section--light .retech-x-flow-no{border-color:var(--retech-x-line);background:var(--retech-x-white);color:var(--retech-x-ink-3)}.retech-x-flow-section--light .retech-x-flow-name{color:var(--retech-x-ink-2)}.retech-x-flow-section--light .retech-x-flow-step.is-active .retech-x-flow-name,.retech-x-flow-section--light .retech-x-flow-step.retech-x-flow-step--active .retech-x-flow-name,.retech-x-flow-section--light .retech-x-flow-step.retech-x-active .retech-x-flow-name,.retech-x-flow-section--light .retech-x-flow-node:hover .retech-x-flow-name,.retech-x-flow-section--light .retech-x-flow-node:focus-visible .retech-x-flow-name{color:var(--retech-x-ink)}.retech-x-flow-section--light .retech-x-flow-desc{color:var(--retech-x-ink-3)}}@layer retech-responsive{@media (max-width:1080px){.retech-x-flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:26px}.retech-x-flow::before,.retech-x-flow::after{display:none}.retech-x-flow-desc{display:none}.retech-x-flow-step.is-active .retech-x-flow-desc,.retech-x-flow-step.retech-x-flow-step--active .retech-x-flow-desc,.retech-x-flow-step.retech-x-active .retech-x-flow-desc{display:block}}@media (max-width:700px){.retech-x-flow{grid-template-columns:minmax(0,1fr);row-gap:0}.retech-x-flow-step{padding-right:0;padding-bottom:22px}.retech-x-flow-step:last-child{padding-bottom:0}.retech-x-flow-step::before{content:"";position:absolute;left:15px;right:auto;top:15px;bottom:0;width:1px;height:auto;background:var(--retech-x-line-dark)}.retech-x-flow-step:last-child::before{display:none}.retech-x-flow-node{flex-direction:row;align-items:center;gap:12px;padding-bottom:8px}.retech-x-flow-no{flex:0 0 30px}.retech-x-flow-desc{padding-left:42px}}@media (prefers-reduced-motion:reduce){.retech-x-flow::after{animation:none}.retech-x-flow-desc{animation:none}}body:not(.retech-x-js) .retech-x-flow-desc[hidden]{display:block}}