.hero-workflow{position:relative;width:100%;max-width:min(42rem,84vh);aspect-ratio:3 / 2;margin-inline:auto;pointer-events:none;--hero-tempo: 1.65;--hero-intro-extension: 1.3s;--hero-fade-duration: 1.1s;--hero-connect-ease: cubic-bezier(.16, 1, .3, 1)}.hero-workflow-still,.hero-workflow-still img,.hero-workflow-layer,.hero-workflow-layer img{display:block;width:100%;height:100%;object-fit:contain}.hero-workflow-scene,.hero-workflow-connection{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible}@media(scripting:enabled)and (min-width:768px)and (prefers-reduced-motion:no-preference){.hero-workflow[data-playback=static] .hero-workflow-still,.hero-workflow[data-playback=playing] .hero-workflow-still,.hero-workflow[data-playback=paused] .hero-workflow-still{opacity:0}.hero-workflow-scene,.hero-workflow-connection{display:block}.hero-workflow-motion{animation-fill-mode:both;animation-iteration-count:1}.hero-workflow[data-playback=paused] .hero-workflow-motion{animation-play-state:paused}.hero-workflow-document-0,.hero-workflow-document-1,.hero-workflow-document-2,.hero-workflow-adam{animation-name:hero-workflow-appear;animation-duration:calc(.45s * var(--hero-tempo));animation-timing-function:var(--hero-connect-ease)}.hero-workflow-document-0,.hero-workflow-document-1,.hero-workflow-document-2{animation-duration:1s;animation-timing-function:ease-in-out}.hero-workflow-document-1{animation-delay:.65s}.hero-workflow-document-2{animation-delay:1.3s}.hero-workflow-adam{animation-delay:calc(1.15s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-connectors,.hero-workflow-outputs{animation-name:hero-workflow-reveal;animation-duration:calc(.7s * var(--hero-tempo));animation-delay:calc(.65s * var(--hero-tempo) + var(--hero-intro-extension));animation-timing-function:ease-in-out;transform-box:view-box;--reveal-start: 20.64%;--reveal-end: 38.09%}.hero-workflow-outputs{animation-delay:calc(2.9s * var(--hero-tempo) + var(--hero-intro-extension));--reveal-start: 65.43%;--reveal-end: 78.85%}.hero-workflow-plug{animation-name:hero-workflow-connect;animation-duration:calc(.85s * var(--hero-tempo));animation-delay:calc(.9s * var(--hero-tempo) + var(--hero-intro-extension));animation-timing-function:cubic-bezier(.45,0,.25,1)}.hero-workflow-socket{animation:hero-workflow-appear calc(.2s * var(--hero-tempo)) calc(1.15s * var(--hero-tempo) + var(--hero-intro-extension)) both}.hero-workflow-connected{fill:#d5ffad;stroke:#10234b;stroke-width:2;animation:hero-workflow-appear calc(.15s * var(--hero-tempo)) calc(1.75s * var(--hero-tempo) + var(--hero-intro-extension)) both}.hero-workflow-contact{animation-name:hero-workflow-light;animation-duration:calc(.65s * var(--hero-tempo));animation-delay:calc(1.75s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-transit{fill:none;stroke-linecap:round}.hero-workflow-incoming-0{--pulse-start: calc(1.8s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-incoming-1{--pulse-start: calc(1.92s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-incoming-2{--pulse-start: calc(2.04s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-outgoing-0{--pulse-start: calc(3s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-outgoing-1{--pulse-start: calc(3.15s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-pulse-outline,.hero-workflow-trail,.hero-workflow-pulse{animation-name:hero-workflow-transit;animation-duration:calc(.8s * var(--hero-tempo));animation-delay:var(--pulse-start);animation-timing-function:linear;stroke-dasharray:.16 1}.hero-workflow-pulse-outline{stroke:#17244d;stroke-width:19}.hero-workflow-trail{stroke:#55d9ff;stroke-width:14}.hero-workflow-pulse{stroke:#edfcff;stroke-width:8}.hero-workflow-scan{fill:none;stroke:#8ee8ff;stroke-width:8;stroke-linecap:round;stroke-dasharray:.22 1;animation-name:hero-workflow-transit;animation-duration:calc(.8s * var(--hero-tempo));animation-delay:calc(2.55s * var(--hero-tempo) + var(--hero-intro-extension));animation-timing-function:linear}.hero-workflow-success{transform-origin:1324px 366px;animation-name:hero-workflow-result;animation-duration:calc(.5s * var(--hero-tempo));animation-delay:calc(3.7s * var(--hero-tempo) + var(--hero-intro-extension));animation-timing-function:var(--hero-connect-ease)}.hero-workflow-warning{animation-name:hero-workflow-result-light;animation-duration:calc(.4s * var(--hero-tempo));animation-delay:calc(3.85s * var(--hero-tempo) + var(--hero-intro-extension));animation-timing-function:ease-out}.hero-workflow-confirm,.hero-workflow-attention{fill:none;stroke:#b5faff;stroke-width:6;stroke-linejoin:round;animation-name:hero-workflow-light;animation-duration:calc(.65s * var(--hero-tempo));animation-delay:calc(3.7s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-attention{animation-delay:calc(3.85s * var(--hero-tempo) + var(--hero-intro-extension))}.hero-workflow-processing{animation:hero-workflow-processing calc(1.55s * var(--hero-tempo)) calc(1.8s * var(--hero-tempo) + var(--hero-intro-extension)) both}.hero-workflow-processing-ring{fill:none;stroke:#8ee8ff;stroke-width:5;stroke-linecap:round;stroke-dasharray:.16 .09;animation:hero-workflow-processing-ring calc(1.55s * var(--hero-tempo)) calc(1.8s * var(--hero-tempo) + var(--hero-intro-extension)) linear both}.hero-workflow-processing-dot{animation:hero-workflow-dot .65s 5 alternate}.hero-workflow-processing-dot-0{animation-delay:calc(2.97s + var(--hero-intro-extension))}.hero-workflow-processing-dot-1{animation-delay:calc(3.12s + var(--hero-intro-extension))}.hero-workflow-processing-dot-2{animation-delay:calc(3.27s + var(--hero-intro-extension))}.hero-workflow-scene{animation-name:hero-workflow-fade-out;animation-duration:var(--hero-fade-duration);animation-delay:calc(4.8s * var(--hero-tempo) + var(--hero-intro-extension) + 2.5s);animation-timing-function:ease-in-out}.hero-workflow-clock{animation-name:hero-workflow-clock;animation-duration:calc(4.8s * var(--hero-tempo) + var(--hero-intro-extension) + 2.5s + var(--hero-fade-duration))}}@keyframes hero-workflow-appear{0%{opacity:0}to{opacity:1}}@keyframes hero-workflow-reveal{0%{clip-path:polygon(var(--reveal-start) 0,var(--reveal-start) 0,var(--reveal-start) 100%,var(--reveal-start) 100%)}to{clip-path:polygon(var(--reveal-start) 0,var(--reveal-end) 0,var(--reveal-end) 100%,var(--reveal-start) 100%)}}@keyframes hero-workflow-connect{0%{opacity:0;transform:translate(-76px)}18%,35%{opacity:1;transform:translate(-76px)}to{opacity:1;transform:translate(0)}}@keyframes hero-workflow-transit{0%{stroke-dashoffset:.24;opacity:0}12%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@keyframes hero-workflow-light{0%,to{opacity:0}30%{opacity:.9}}@keyframes hero-workflow-result{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hero-workflow-result-light{0%{opacity:0}to{opacity:1}}@keyframes hero-workflow-clock{0%,to{opacity:0}}@keyframes hero-workflow-processing{0%,to{opacity:0}12%,86%{opacity:1}}@keyframes hero-workflow-dot{0%{opacity:.25}to{opacity:1}}@keyframes hero-workflow-processing-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes hero-workflow-fade-out{0%{opacity:1}to{opacity:0}}.homepage-workflow-section{background:#fff}.homepage-workflow-image{display:block}@media not (min-width:768px){.homepage-workflow-section{background:#fffffd}}.complete-workflow-section{background:#fefefe;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(1.5rem,3vw,3rem)}.complete-workflow-intro{width:min(100% - 2.5rem,1280px);margin:0 auto 1.5rem}.complete-workflow-section .complete-workflow-heading{max-width:30ch;margin:0;color:#102b3b;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.complete-workflow-description{max-width:65ch;margin-top:1rem;color:#355568;font-size:1.0625rem;line-height:1.7}.complete-workflow-picture{display:block;position:relative;overflow:hidden;aspect-ratio:1536 / 760;width:min(100% - 2.5rem,1280px);margin-inline:auto}.complete-workflow-image{display:block;position:absolute;inset:0;width:100%;height:auto;transform:translateY(-25.78125%)}.complete-workflow-mobile-logos{display:none}@media not (min-width:768px){.complete-workflow-section{padding-bottom:3rem}.complete-workflow-picture{aspect-ratio:941 / 1360}.complete-workflow-image{transform:translateY(-8.373206%)}.complete-workflow-mobile-logos{display:block;position:relative;overflow:hidden;width:min(100% - 2.5rem,1280px);aspect-ratio:941 / 162;margin:3rem auto 0}.complete-workflow-mobile-logos img{display:block;position:absolute;inset:0;width:100%;height:auto;transform:translateY(-90.311005%)}}@media(min-width:768px){.complete-workflow-section{padding-inline:1.5rem;background:#fefefe}}
