.flow-root{position:relative;--line-dark:#C6F35E;--line-light:#3F6212;--track-dark:#2A2F36;--track-light:#E4E5E1;--ease-pop:cubic-bezier(0.34,1.56,0.64,1);--pad:20px;--indent:36px;--railx:6px}@media (min-width:768px){.flow-root{--pad:32px;--indent:56px;--railx:8px}}@media (min-width:1024px){.flow-root{--pad:40px;--indent:72px}}.flow-root .fl-in{padding-left:var(--indent)}.flow-root .nd{position:absolute;width:0;height:0;pointer-events:none;list-style:none}.flow-root .fl-eyebrow{position:relative}.flow-root .fl-eyebrow>.nd{left:calc(var(--railx) - var(--indent));top:50%}.flow-root .fl-diagram{position:relative;height:120px;margin-left:calc(var(--railx) - var(--indent))}@media (min-width:1024px){.flow-root .fl-diagram{height:240px;margin-left:0}}.flow-root .fl-diagram .lbl{position:absolute;top:50%;transform:translateY(18px);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.08em;color:var(--it-ash)}.flow-root .fl-diagram .lbl.in{left:0}.flow-root .fl-diagram{--turn:32px}@media (min-width:1024px){.flow-root .fl-diagram{--turn:48px}}.flow-root .fl-diagram .lbl.out{right:var(--turn);transform:translate(50%,18px)}.flow-root .fl-diagram .nd.a{left:0;top:50%}.flow-root .fl-diagram .nd.c{right:var(--turn);top:50%}.flow-root .fl-diagram .nd.t{right:0;top:50%}.flow-root .gap-line{display:inline;font-size:24px;font-weight:600;letter-spacing:-.01em;background-image:linear-gradient(var(--it-accent-text),var(--it-accent-text));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:3px}.flow-root .fl-steps{position:relative;list-style:none;padding:0;margin:48px 0 0;display:grid;gap:40px}.flow-root .fl-steps>.nd.exit{left:calc(var(--railx) - var(--indent));bottom:-8px}.flow-root .step{position:relative}.flow-root .step .nd{left:calc(var(--railx) - var(--indent));top:12px}@media (min-width:1024px){.flow-root .fl-steps{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:56px}.flow-root .step .nd{left:8px;top:-44px}.flow-root .fl-steps>.nd.exit{left:auto;right:calc(var(--pad) / -2);bottom:auto;top:12px}}.flow-root .fl-final{position:relative}.flow-root .fl-final>.nd.rail{left:var(--railx);top:9px}@media (min-width:768px){.flow-root .fl-final.fl-in{padding-left:0}}.flow-root .fl-cta{position:relative;display:inline-block}.flow-root .fl-cta>.nd{left:-14px;top:50%}.flow-root [data-flow-end] .btn-primary{outline:0 solid var(--it-accent);outline-offset:4px;transition:outline-width .35s var(--ease-out),background-color .2s var(--ease-out)}.flow-root [data-flow-end].is-done .btn-primary{outline-width:2px}#flow{position:absolute;left:0;top:0;z-index:5;pointer-events:none;overflow:visible}#flow path{fill:none;stroke-linecap:round;stroke-linejoin:round}#flow .trk{stroke-width:2}#flow .trk.d{stroke:var(--track-dark)}#flow .trk.l{stroke:var(--track-light)}#flow .prg{stroke-width:2.5}#flow .prg.d{stroke:var(--line-dark)}#flow .prg.l{stroke:var(--line-light)}#flow .node.wp{display:none}#flow .node.d .hole{fill:var(--track-dark)}#flow .node.l .hole{fill:var(--track-light)}#flow .node .dot,#flow .node .ring{transform-box:fill-box;transform-origin:center}#flow .node .dot{transform:scale(0);transition:transform .45s var(--ease-pop)}#flow .node .ring{fill:none;stroke-width:1.5;opacity:0}#flow .node.d .dot{fill:var(--line-dark)}#flow .node.d .ring{stroke:var(--line-dark)}#flow .node.l .dot{fill:var(--line-light)}#flow .node.l .ring{stroke:var(--line-light)}#flow .node.is-lit .dot{transform:scale(1)}.motion #flow .node.is-lit .ring{animation:fl-ring .9s var(--ease-out) 1}.js:not(.motion) #flow .node .dot{transition:none}@keyframes fl-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.motion .flow-root [data-reveal] .rv{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.motion .flow-root .step.is-on,.motion .flow-root [data-reveal].is-on .rv:not(.step){opacity:1;transform:none}.motion .flow-root .gap-line{background-size:0 2px;transition:background-size .5s var(--ease-out) .35s}.motion .flow-root .is-on .gap-line{background-size:100% 2px}.flow-measuring .flow-root .rv{transform:none!important;transition:none!important}@keyframes fl-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.fl-intro.motion .flow-root .fl-hero .rv{animation:fl-up .55s var(--ease-out) both;animation-delay:calc(1.35s + var(--i, 0) * 80ms)}.flow-tip{position:fixed;left:0;right:0;top:60%;height:0;border-top:1px dashed #f0f;z-index:60;pointer-events:none;display:none}.flow-debug .flow-tip{display:block}.flow-root .fl-final-bg{display:none}@media (min-width:1024px){.flow-root .fl-final-bg{display:block;position:absolute;inset:0;pointer-events:none;background:image-set(url("/images/home/cta-background-1200.webp") 1x,url("/images/home/cta-background-2400.webp") 2x) 100% /auto 80% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 76%,#000 88%),linear-gradient(transparent 12%,#000 30%,#000 70%,transparent 88%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 76%,#000 88%),linear-gradient(transparent 12%,#000 30%,#000 70%,transparent 88%);mask-composite:intersect;filter:contrast(1.25);mix-blend-mode:lighten}}