.ProjectsShowcase-module__LGA2Iq__showcase{clip-path:inset(0)}.ProjectsShowcase-module__LGA2Iq__desktop{display:none}.ProjectsShowcase-module__LGA2Iq__bank{z-index:20;pointer-events:none;width:30%;height:0;position:fixed;top:50%}.ProjectsShowcase-module__LGA2Iq__left{left:4%}.ProjectsShowcase-module__LGA2Iq__right{right:4%}.ProjectsShowcase-module__LGA2Iq__photo,.ProjectsShowcase-module__LGA2Iq__logoBank{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.ProjectsShowcase-module__LGA2Iq__photo{opacity:0;visibility:hidden;flex-direction:column;align-items:center;display:flex}.ProjectsShowcase-module__LGA2Iq__photo[data-fade=true]{transition:opacity .3s ease-in-out,visibility .3s}.ProjectsShowcase-module__LGA2Iq__photo[data-active=true]{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.ProjectsShowcase-module__LGA2Iq__logoBank{pointer-events:none;left:0}.ProjectsShowcase-module__LGA2Iq__logoBank .project-client-logo{opacity:0}.ProjectsShowcase-module__LGA2Iq__projectColumn{width:min(360px,32vw - 32px);container-type:inline-size}.ProjectsShowcase-module__LGA2Iq__projectName{color:var(--foreground);letter-spacing:-.02em;text-wrap:balance;opacity:.15;font-size:clamp(36px,16cqw,60px);font-weight:400;line-height:1.25;transition:color .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1)}.ProjectsShowcase-module__LGA2Iq__projectName[data-active=true],.ProjectsShowcase-module__LGA2Iq__projectName:focus-within{color:var(--primary);opacity:1;font-weight:500}.ProjectsShowcase-module__LGA2Iq__trustHeading{opacity:.15;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:scale(1)}.ProjectsShowcase-module__LGA2Iq__trustHeading[data-active=true]{opacity:1;transform:scale(1.08)}.ProjectsShowcase-module__LGA2Iq__allProjects{min-height:52px;color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:17px;font-weight:500;transition:text-decoration-color .3s;display:inline-flex}.ProjectsShowcase-module__LGA2Iq__allProjects:hover{text-decoration-color:currentColor}.ProjectsShowcase-module__LGA2Iq__allProjects:hover svg{transform:translate(2px)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ProjectsShowcase-module__LGA2Iq__desktop{display:block}.ProjectsShowcase-module__LGA2Iq__staticLayout{display:none}}@media (min-width:1280px){.ProjectsShowcase-module__LGA2Iq__bank{width:32%}.ProjectsShowcase-module__LGA2Iq__left{left:5%}.ProjectsShowcase-module__LGA2Iq__right{right:5%}.ProjectsShowcase-module__LGA2Iq__projectColumn{width:min(360px,26vw - 32px)}}@media (min-width:1536px){.ProjectsShowcase-module__LGA2Iq__bank{width:34%}.ProjectsShowcase-module__LGA2Iq__left{left:6%}.ProjectsShowcase-module__LGA2Iq__right{right:6%}.ProjectsShowcase-module__LGA2Iq__projectColumn{width:min(360px,20vw - 32px)}}@media (prefers-reduced-motion:reduce){.ProjectsShowcase-module__LGA2Iq__allProjects,.ProjectsShowcase-module__LGA2Iq__allProjects svg{transition:none}.ProjectsShowcase-module__LGA2Iq__showcase .project-client-logo{transition:none}}
.ProcessTimeline-module__SkVhOa__sequence{--process-sequence-duration:8.6s}.ProcessTimeline-module__SkVhOa__mobileTrack{overflow:visible}.ProcessTimeline-module__SkVhOa__mobileProgress{opacity:0;transform-origin:top;background:linear-gradient(#cbbbf1 0%,#8b5cf6 48%,#632bc5 100%);position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 12px #632bc580}.ProcessTimeline-module__SkVhOa__mobileRunner{z-index:2;opacity:0;background:#8b5cf6;border:2px solid #fbfaff;border-radius:999px;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #8b5cf621,0 0 20px #632bc58c}.ProcessTimeline-module__SkVhOa__desktopRoute{z-index:0;pointer-events:none;width:75%;height:72px;display:none;position:absolute;top:-12px;left:12.5%;right:12.5%;overflow:visible}.ProcessTimeline-module__SkVhOa__routeBase,.ProcessTimeline-module__SkVhOa__routeTexture,.ProcessTimeline-module__SkVhOa__routeProgress,.ProcessTimeline-module__SkVhOa__routeSignal{fill:none}.ProcessTimeline-module__SkVhOa__routeBase{stroke:#632bc524;stroke-width:1.5px}.ProcessTimeline-module__SkVhOa__routeTexture{stroke:#632bc557;stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:.008 .014}.ProcessTimeline-module__SkVhOa__routeProgress{stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 5px #632bc580)}.ProcessTimeline-module__SkVhOa__routeSignal{stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:.018 .982;opacity:0;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px #632bc5f2)}.ProcessTimeline-module__SkVhOa__cardConnector{background:repeating-linear-gradient(#632bc54d 0 4px,#0000 4px 8px);width:2px;position:relative;overflow:visible}.ProcessTimeline-module__SkVhOa__connectorProgress{opacity:0;transform-origin:top;background:linear-gradient(#bda2f2,#632bc5);position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 10px #632bc573}.ProcessTimeline-module__SkVhOa__connectorSignal{opacity:0;background:#8b5cf6;border:2px solid #fbfaff;border-radius:999px;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #632bc5a6}.ProcessTimeline-module__SkVhOa__stepIcon{isolation:isolate;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}.ProcessTimeline-module__SkVhOa__stepIcon:after{z-index:-1;border-radius:inherit;content:"";opacity:0;border:1px solid #8b5cf67a;position:absolute;inset:-7px;transform:scale(.78)}.ProcessTimeline-module__SkVhOa__cardFocus{transform-origin:50% 18%;will-change:transform;border-radius:24px}.ProcessTimeline-module__SkVhOa__stepCard{will-change:border-color, box-shadow}.ProcessTimeline-module__SkVhOa__cardGlow{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 0,#8b5cf624,#0000 42%);position:absolute;inset:0}.ProcessTimeline-module__SkVhOa__finalCardGlow{background:linear-gradient(110deg,#0000 20%,#bda2f21f 46%,#0000 70%),radial-gradient(circle at 18% 0,#8b5cf647,#0000 44%)}.ProcessTimeline-module__SkVhOa__stepBadge,.ProcessTimeline-module__SkVhOa__topAccent,.ProcessTimeline-module__SkVhOa__stepNumber{transition:background-color .3s,color .3s,box-shadow .3s,opacity .3s}.ProcessTimeline-module__SkVhOa__stepNumber{transform-origin:100% 100%}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__mobileProgress{animation:ProcessTimeline-module__SkVhOa__process-progress-y var(--process-sequence-duration) cubic-bezier(.22, 1, .36, 1) .35s infinite}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__mobileRunner{animation:ProcessTimeline-module__SkVhOa__process-runner-y var(--process-sequence-duration) cubic-bezier(.45, 0, .2, 1) .35s infinite}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__routeProgress{animation:ProcessTimeline-module__SkVhOa__process-route-draw var(--process-sequence-duration) linear .35s infinite}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__routeSignal{animation:ProcessTimeline-module__SkVhOa__process-route-signal var(--process-sequence-duration) linear .35s infinite}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepIcon,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepIcon:after,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__cardFocus,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepCard,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__cardGlow,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepBadge,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__topAccent,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepNumber,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__connectorProgress,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__connectorSignal{animation-delay:calc(.35s + var(--process-step-delay));animation-duration:var(--process-sequence-duration);animation-iteration-count:infinite}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepIcon{animation-name:ProcessTimeline-module__SkVhOa__process-icon-focus}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__finalStepIcon{animation-name:ProcessTimeline-module__SkVhOa__process-final-icon-focus}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepIcon:after{animation-name:ProcessTimeline-module__SkVhOa__process-icon-ring}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__cardFocus{animation-name:ProcessTimeline-module__SkVhOa__process-card-lift}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepCard{animation-name:ProcessTimeline-module__SkVhOa__process-card-surface}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__finalStepCard{animation-name:ProcessTimeline-module__SkVhOa__process-final-card-surface}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__cardGlow{animation-name:ProcessTimeline-module__SkVhOa__process-card-glow}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepBadge{animation-name:ProcessTimeline-module__SkVhOa__process-badge-focus}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__finalStepBadge{animation-name:ProcessTimeline-module__SkVhOa__process-final-badge-focus}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__topAccent{animation-name:ProcessTimeline-module__SkVhOa__process-accent-focus}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepNumber{animation-name:ProcessTimeline-module__SkVhOa__process-number-focus}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__connectorProgress{animation-name:ProcessTimeline-module__SkVhOa__process-connector-draw}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__connectorSignal{animation-name:ProcessTimeline-module__SkVhOa__process-connector-signal}@media (min-width:1024px){.ProcessTimeline-module__SkVhOa__desktopRoute{display:block}}@keyframes ProcessTimeline-module__SkVhOa__process-route-draw{0%,14%{opacity:0;stroke-dashoffset:1px}14.01%{opacity:1;stroke-dashoffset:1px}30.86%{opacity:1;stroke-dashoffset:.6667px}47.72%{opacity:1;stroke-dashoffset:.3333px}64.58%,74%{opacity:1;stroke-dashoffset:0}82%,to{opacity:0;stroke-dashoffset:0}}@keyframes ProcessTimeline-module__SkVhOa__process-progress-y{0%{opacity:0;transform:scaleY(0)}4%{opacity:1}66%,74%{opacity:1;transform:scaleY(1)}82%,to{opacity:0;transform:scaleY(1)}}@keyframes ProcessTimeline-module__SkVhOa__process-route-signal{0%,14%{opacity:0;stroke-dashoffset:0}14.01%{opacity:1;stroke-dashoffset:0}30.86%{opacity:1;stroke-dashoffset:-.3333px}47.72%{opacity:1;stroke-dashoffset:-.6667px}64.58%,74%{opacity:1;stroke-dashoffset:-1px}82%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes ProcessTimeline-module__SkVhOa__process-runner-y{0%{opacity:0;top:0;transform:translate(-50%,-50%)scale(.7)}4%{opacity:1;transform:translate(-50%,-50%)scale(1)}66%,74%{opacity:1;top:100%;transform:translate(-50%,-50%)scale(1)}82%,to{opacity:0;top:100%;transform:translate(-50%,-50%)scale(.7)}}@keyframes ProcessTimeline-module__SkVhOa__process-icon-focus{0%,19%,to{color:#632bc5;background-color:#fff;border-color:#632bc54d;transform:scale(1);box-shadow:0 0 0 6px #fff}5%,13%{color:#fff;background-color:#632bc5;border-color:#8b5cf6;transform:scale(1.08);box-shadow:0 0 0 6px #fff,0 10px 28px #632bc552}}@keyframes ProcessTimeline-module__SkVhOa__process-final-icon-focus{0%,19%,to{color:#fff;background-color:#632bc5;border-color:#8b5cf6;transform:scale(1);box-shadow:0 0 0 5px #632bc51a}5%,13%{color:#fff;background-color:#7c3fe0;border-color:#bda2f2;transform:scale(1.1);box-shadow:0 0 0 7px #632bc51f,0 12px 30px #632bc561}}@keyframes ProcessTimeline-module__SkVhOa__process-icon-ring{0%,19%,to{opacity:0;transform:scale(.78)}5%{opacity:.7;transform:scale(.88)}15%{opacity:0;transform:scale(1.28)}}@keyframes ProcessTimeline-module__SkVhOa__process-card-lift{0%,19%,to{transform:translateY(0)scale(1)}5%,13%{transform:translateY(-6px)scale(1.012)}}@keyframes ProcessTimeline-module__SkVhOa__process-card-surface{0%,19%,to{border-color:#632bc526;box-shadow:0 12px 36px #1d0d3b0f}5%,13%{border-color:#8b5cf68c;box-shadow:0 24px 58px #632bc529}}@keyframes ProcessTimeline-module__SkVhOa__process-final-card-surface{0%,19%,to{border-color:#632bc5;box-shadow:0 18px 48px #1d0d3b2e}5%,13%{border-color:#9f78ee;box-shadow:0 26px 64px #1d0d3b47,0 0 0 1px #bda2f22e}}@keyframes ProcessTimeline-module__SkVhOa__process-card-glow{0%,19%,to{opacity:0}5%,13%{opacity:1}}@keyframes ProcessTimeline-module__SkVhOa__process-badge-focus{0%,19%,to{color:#632bc5;background-color:#632bc51a}5%,13%{color:#fff;background-color:#632bc5}}@keyframes ProcessTimeline-module__SkVhOa__process-final-badge-focus{0%,19%,to{color:#fff;background-color:#ffffff26}5%,13%{color:#fff;background-color:#8b5cf6}}@keyframes ProcessTimeline-module__SkVhOa__process-accent-focus{0%,19%,to{box-shadow:none;opacity:.9}5%,13%{opacity:1;box-shadow:0 0 18px #632bc580}}@keyframes ProcessTimeline-module__SkVhOa__process-number-focus{0%,19%,to{opacity:.7;transform:scale(1)}5%,13%{opacity:1;transform:scale(1.04)}}@keyframes ProcessTimeline-module__SkVhOa__process-connector-draw{0%,3%,19%,to{opacity:0;transform:scaleY(0)}6%{opacity:1;transform:scaleY(0)}14%{opacity:1;transform:scaleY(1)}18%{opacity:0;transform:scaleY(1)}}@keyframes ProcessTimeline-module__SkVhOa__process-connector-signal{0%,3%,19%,to{opacity:0;top:0}6%{opacity:1;top:0}14%{opacity:1;top:100%}18%{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.ProcessTimeline-module__SkVhOa__routeProgress{opacity:1;stroke-dashoffset:0}.ProcessTimeline-module__SkVhOa__mobileProgress{opacity:1;transform:scaleY(1)}.ProcessTimeline-module__SkVhOa__mobileRunner,.ProcessTimeline-module__SkVhOa__routeSignal,.ProcessTimeline-module__SkVhOa__connectorSignal{display:none}.ProcessTimeline-module__SkVhOa__connectorProgress{opacity:1;transform:scaleY(1)}.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__routeProgress,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__routeSignal,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__mobileProgress,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepIcon,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepIcon:after,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__cardFocus,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepCard,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__cardGlow,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepBadge,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__topAccent,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__stepNumber,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__connectorProgress,.ProcessTimeline-module__SkVhOa__isPlaying .ProcessTimeline-module__SkVhOa__connectorSignal{animation:none!important}}
.ServicesList-module__TQgaWq__section{height:calc(100svh + var(--service-count) * 65svh)}.ServicesList-module__TQgaWq__stage{height:100svh;padding-block:112px 32px;position:sticky;top:0;overflow:clip}.ServicesList-module__TQgaWq__grid{grid-template-rows:250px minmax(0,1fr);height:100%}.ServicesList-module__TQgaWq__listViewport{height:100%;overflow:clip}.ServicesList-module__TQgaWq__list{transition:transform .45s ease-in-out}@media (min-width:1024px){.ServicesList-module__TQgaWq__image{width:clamp(140px,100svh - 550px,250px)}.ServicesList-module__TQgaWq__grid{grid-template-rows:minmax(0,1fr)}}@media (max-height:699px){.ServicesList-module__TQgaWq__section{height:auto;padding-block:96px}.ServicesList-module__TQgaWq__stage{height:auto;padding:0;position:static;overflow:visible}.ServicesList-module__TQgaWq__grid{grid-template-rows:auto;height:auto}.ServicesList-module__TQgaWq__preview{position:sticky;top:96px}.ServicesList-module__TQgaWq__listViewport{overflow:visible}}@media (prefers-reduced-motion:reduce){.ServicesList-module__TQgaWq__list{transition:none}}
