.workflow-section-module__PwxOsW__section{border-block:1px solid var(--border-subtle);background:var(--bg-void);padding-block:clamp(80px,9vw,136px);position:relative;overflow-x:clip}.workflow-section-module__PwxOsW__header{margin-inline:auto;text-align:center;max-width:970px;margin-bottom:clamp(40px,5vw,64px)}.workflow-section-module__PwxOsW__header h2{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(36px,4.5vw,64px);font-weight:650;line-height:1.04}.workflow-section-module__PwxOsW__stage{--card-enlargement:1.15;position:relative}.workflow-section-module__PwxOsW__navigation{display:none}.workflow-section-module__PwxOsW__deck{gap:122px;display:grid}.workflow-section-module__PwxOsW__slide{min-width:0;scroll-margin-top:110px}.workflow-section-module__PwxOsW__copy{text-align:center;margin-bottom:32px}.workflow-section-module__PwxOsW__copy h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.045em;justify-content:center;align-items:center;gap:12px;font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.1;display:flex}.workflow-section-module__PwxOsW__copy p{margin-inline:auto;color:var(--text-secondary);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.6}.workflow-section-module__PwxOsW__mobileNode{color:var(--accent);display:inline-flex}.workflow-section-module__PwxOsW__image{border-radius:10px;width:100%;height:auto;display:block}.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__navigation{margin:0 auto 16px;display:block;position:relative}.workflow-section-module__PwxOsW__navigation ol{grid-template-columns:repeat(var(--workflow-steps), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-section-module__PwxOsW__navigation button{width:100%;min-height:68px;color:var(--text-muted);cursor:pointer;text-align:center;transition:color .18s var(--ease-out);background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.workflow-section-module__PwxOsW__navigation button:hover,.workflow-section-module__PwxOsW__navigation button[aria-current=step]{color:var(--text-primary)}.workflow-section-module__PwxOsW__navigation button:focus-visible{outline:1px solid var(--accent);outline-offset:6px;border-radius:4px}.workflow-section-module__PwxOsW__node{background:var(--bg-void);place-items:center;width:44px;height:38px;display:grid;position:relative}.workflow-section-module__PwxOsW__navigation button[aria-current=step] .workflow-section-module__PwxOsW__node{color:var(--accent)}.workflow-section-module__PwxOsW__navLabel{font-size:15px;font-weight:550}.workflow-section-module__PwxOsW__rail{top:19px;right:calc(50% / var(--workflow-steps));left:calc(50% / var(--workflow-steps));background:var(--border);height:1px;position:absolute}.workflow-section-module__PwxOsW__rail>div{background:var(--accent);transform-origin:0;height:100%}.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__deck{isolation:isolate;grid-template-rows:auto auto;gap:0}.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__slide{grid-area:1/1/span 2;grid-template-rows:subgrid;pointer-events:none;display:grid}.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__copy{opacity:0;min-height:26px;transition:opacity .18s var(--ease-out);grid-row:1;margin-bottom:52px}.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__copy p{margin-top:0}.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__screen{width:min(calc(74% * var(--card-enlargement)), calc(860px * var(--card-enlargement)), calc((100svh - 380px) * 22 / 17 * var(--card-enlargement)));transform-origin:50%;grid-row:2;margin-inline:auto}.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__slide[data-active=true]{z-index:1;pointer-events:auto}.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__slide[data-active=true] .workflow-section-module__PwxOsW__copy{opacity:1}@media (prefers-reduced-motion:reduce){.workflow-section-module__PwxOsW__navigation button,.workflow-section-module__PwxOsW__stage[data-carousel=true] .workflow-section-module__PwxOsW__copy{transition:none}}@media (max-width:900px){.workflow-section-module__PwxOsW__section{padding-block:72px}.workflow-section-module__PwxOsW__header{margin-bottom:72px}.workflow-section-module__PwxOsW__copy{margin-bottom:24px}.workflow-section-module__PwxOsW__copy p{font-size:15px}}
