.cs-section{position:relative;overflow:visible;padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.cs-bg-gradient{height:50%;width:50%;top:35%;left:0;filter:blur(200px);border-radius:50%;background:linear-gradient(-45deg,rgba(86,83,225,.6),rgba(69,104,224,.6) 10%,rgba(56,181,234,.6))}.cs-bg-gradient,.cs-bg-image{position:absolute;z-index:0;pointer-events:none}.cs-bg-image{margin:0;height:100%;right:0;left:10%;max-width:100%;overflow:hidden;max-height:100%;object-fit:contain}.cs-content{position:relative;z-index:1;width:100%;max-width:var(--container-2xl);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,2.5vw,2.5rem)}.cs-header{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(1rem,2vw,2rem)}.cs-header-text{display:flex;flex-direction:column;gap:clamp(.5rem,1vw,.75rem);max-width:50rem}.cs-section .cs-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.5rem,2.5vw,2rem);gap:clamp(1.5rem,2.5vw,2rem);width:100%}.cs-section .cs-card-title{font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.cs-section .cs-card-outcome{display:none}.cs-section .cs-card-context{-webkit-line-clamp:2}@media (max-width:1280px){.cs-section .cs-grid>:nth-child(4){display:none}.cs-section .cs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.cs-section .cs-grid{grid-template-columns:repeat(2,1fr)}.cs-section .cs-grid>:nth-child(n+3){display:none}}@media (max-width:767px){.cs-header{flex-direction:column;align-items:center;text-align:center;gap:clamp(.75rem,1.5vw,1rem)}.cs-header .cta-button,.cs-section .cs-grid{display:none}}.animated-expertise-svg{width:clamp(200px,16vw,260px);height:auto}.animated-expertise-svg .svg-elem-1{stroke-dashoffset:2996.88623046875px;stroke-dasharray:2996.88623046875px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 0s,fill .35s cubic-bezier(.47,0,.745,.715) .4s}.animated-expertise-svg.active .svg-elem-1{stroke-dashoffset:0;fill:#fff}.animated-expertise-svg .svg-elem-2{stroke-dashoffset:152.79644737231007px;stroke-dasharray:152.79644737231007px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .06s,fill .35s cubic-bezier(.47,0,.745,.715) .45s}.animated-expertise-svg.active .svg-elem-2{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-3{stroke-dashoffset:152.79644737231007px;stroke-dasharray:152.79644737231007px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .12s,fill .35s cubic-bezier(.47,0,.745,.715) .5s}.animated-expertise-svg.active .svg-elem-3{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-4{stroke-dashoffset:152.79644737231007px;stroke-dasharray:152.79644737231007px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .18s,fill .35s cubic-bezier(.47,0,.745,.715) .55s}.animated-expertise-svg.active .svg-elem-4{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-5{stroke-dashoffset:110.48734141962858px;stroke-dasharray:110.48734141962858px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .24s,fill .35s cubic-bezier(.47,0,.745,.715) .6s}.animated-expertise-svg.active .svg-elem-5{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-6{stroke-dashoffset:149.48919677734375px;stroke-dasharray:149.48919677734375px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .3s,fill .35s cubic-bezier(.47,0,.745,.715) .65s}.animated-expertise-svg.active .svg-elem-6{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-7{stroke-dashoffset:137.73358154296875px;stroke-dasharray:137.73358154296875px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .36s,fill .35s cubic-bezier(.47,0,.745,.715) .7s}.animated-expertise-svg.active .svg-elem-7{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-8{stroke-dashoffset:126.79127502441406px;stroke-dasharray:126.79127502441406px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .42s,fill .35s cubic-bezier(.47,0,.745,.715) .75s}.animated-expertise-svg.active .svg-elem-8{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-9{stroke-dashoffset:116.95933532714844px;stroke-dasharray:116.95933532714844px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .48s,fill .35s cubic-bezier(.47,0,.745,.715) .8s}.animated-expertise-svg.active .svg-elem-9{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-10{stroke-dashoffset:108.73516845703125px;stroke-dasharray:108.73516845703125px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .54s,fill .35s cubic-bezier(.47,0,.745,.715) .85s}.animated-expertise-svg.active .svg-elem-10{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-11{stroke-dashoffset:103.09413146972656px;stroke-dasharray:103.09413146972656px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .6s,fill .35s cubic-bezier(.47,0,.745,.715) .9s}.animated-expertise-svg.active .svg-elem-11{stroke-dashoffset:0}.animated-expertise-svg .svg-elem-12{stroke-dashoffset:102.32998657226562px;stroke-dasharray:102.32998657226562px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .66s,fill .35s cubic-bezier(.47,0,.745,.715) .95s}.animated-expertise-svg.active .svg-elem-12{stroke-dashoffset:0}.animated-expertise-svg:not(.active) .svg-elem-1,.animated-expertise-svg:not(.active) .svg-elem-10,.animated-expertise-svg:not(.active) .svg-elem-11,.animated-expertise-svg:not(.active) .svg-elem-12,.animated-expertise-svg:not(.active) .svg-elem-2,.animated-expertise-svg:not(.active) .svg-elem-3,.animated-expertise-svg:not(.active) .svg-elem-4,.animated-expertise-svg:not(.active) .svg-elem-5,.animated-expertise-svg:not(.active) .svg-elem-6,.animated-expertise-svg:not(.active) .svg-elem-7,.animated-expertise-svg:not(.active) .svg-elem-8,.animated-expertise-svg:not(.active) .svg-elem-9{transition:stroke-dashoffset .25s cubic-bezier(.47,0,.745,.715) 0s,fill .15s cubic-bezier(.47,0,.745,.715) 0s}.animated-services-svg{width:clamp(200px,16vw,260px);height:auto}.animated-services-svg .svg-elem-1{stroke-dashoffset:50.26548245743669px;stroke-dasharray:50.26548245743669px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 0s}.animated-services-svg.active .svg-elem-1{stroke-dashoffset:0}.animated-services-svg .svg-elem-2{stroke-dashoffset:37px;stroke-dasharray:37px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .03s}.animated-services-svg.active .svg-elem-2{stroke-dashoffset:0}.animated-services-svg .svg-elem-3{stroke-dashoffset:80px;stroke-dasharray:80px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .06s}.animated-services-svg.active .svg-elem-3{stroke-dashoffset:0}.animated-services-svg .svg-elem-4{stroke-dashoffset:80px;stroke-dasharray:80px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .09s}.animated-services-svg.active .svg-elem-4{stroke-dashoffset:0}.animated-services-svg .svg-elem-5{stroke-dashoffset:90px;stroke-dasharray:90px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .12s}.animated-services-svg.active .svg-elem-5{stroke-dashoffset:0}.animated-services-svg .svg-elem-6{stroke-dashoffset:90px;stroke-dasharray:90px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .15s}.animated-services-svg.active .svg-elem-6{stroke-dashoffset:0}.animated-services-svg .svg-elem-7{stroke-dashoffset:50.26548245743669px;stroke-dasharray:50.26548245743669px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .18s}.animated-services-svg.active .svg-elem-7{stroke-dashoffset:0}.animated-services-svg .svg-elem-8{stroke-dashoffset:50.26548245743669px;stroke-dasharray:50.26548245743669px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .21s}.animated-services-svg.active .svg-elem-8{stroke-dashoffset:0}.animated-services-svg .svg-elem-9{stroke-dashoffset:50.26548245743669px;stroke-dasharray:50.26548245743669px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .24s}.animated-services-svg.active .svg-elem-9{stroke-dashoffset:0}.animated-services-svg .svg-elem-10{stroke-dashoffset:50.26548245743669px;stroke-dasharray:50.26548245743669px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .27s}.animated-services-svg.active .svg-elem-10{stroke-dashoffset:0}.animated-services-svg .svg-elem-11{stroke-dashoffset:1200px;stroke-dasharray:1200px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .3s,fill .35s cubic-bezier(.47,0,.745,.715) .65s}.animated-services-svg.active .svg-elem-11{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-12{stroke-dashoffset:160px;stroke-dasharray:160px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .33s,fill .35s cubic-bezier(.47,0,.745,.715) .68s}.animated-services-svg.active .svg-elem-12{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-13{stroke-dashoffset:12.566370614359172px;stroke-dasharray:12.566370614359172px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .36s,fill .35s cubic-bezier(.47,0,.745,.715) .71s}.animated-services-svg.active .svg-elem-13{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-14{stroke-dashoffset:12.566370614359172px;stroke-dasharray:12.566370614359172px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .39s,fill .35s cubic-bezier(.47,0,.745,.715) .74s}.animated-services-svg.active .svg-elem-14{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-15{stroke-dashoffset:160px;stroke-dasharray:160px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .42s,fill .35s cubic-bezier(.47,0,.745,.715) .77s}.animated-services-svg.active .svg-elem-15{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-16{stroke-dashoffset:12.566370614359172px;stroke-dasharray:12.566370614359172px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .45s,fill .35s cubic-bezier(.47,0,.745,.715) .8s}.animated-services-svg.active .svg-elem-16{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-17{stroke-dashoffset:12.566370614359172px;stroke-dasharray:12.566370614359172px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .48s,fill .35s cubic-bezier(.47,0,.745,.715) .83s}.animated-services-svg.active .svg-elem-17{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-18{stroke-dashoffset:160px;stroke-dasharray:160px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .51s,fill .35s cubic-bezier(.47,0,.745,.715) .86s}.animated-services-svg.active .svg-elem-18{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-19{stroke-dashoffset:12.566370614359172px;stroke-dasharray:12.566370614359172px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .54s,fill .35s cubic-bezier(.47,0,.745,.715) .89s}.animated-services-svg.active .svg-elem-19{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-20{stroke-dashoffset:12.566370614359172px;stroke-dasharray:12.566370614359172px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .57s,fill .35s cubic-bezier(.47,0,.745,.715) .92s}.animated-services-svg.active .svg-elem-20{stroke-dashoffset:0;fill:#fff}.animated-services-svg .svg-elem-21{stroke-dashoffset:3500px;stroke-dasharray:3500px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .6s,fill .35s cubic-bezier(.47,0,.745,.715) .95s}.animated-services-svg.active .svg-elem-21{stroke-dashoffset:0;fill:#fff}.animated-services-svg:not(.active) .svg-elem-1,.animated-services-svg:not(.active) .svg-elem-10,.animated-services-svg:not(.active) .svg-elem-11,.animated-services-svg:not(.active) .svg-elem-12,.animated-services-svg:not(.active) .svg-elem-13,.animated-services-svg:not(.active) .svg-elem-14,.animated-services-svg:not(.active) .svg-elem-15,.animated-services-svg:not(.active) .svg-elem-16,.animated-services-svg:not(.active) .svg-elem-17,.animated-services-svg:not(.active) .svg-elem-18,.animated-services-svg:not(.active) .svg-elem-19,.animated-services-svg:not(.active) .svg-elem-2,.animated-services-svg:not(.active) .svg-elem-20,.animated-services-svg:not(.active) .svg-elem-21,.animated-services-svg:not(.active) .svg-elem-3,.animated-services-svg:not(.active) .svg-elem-4,.animated-services-svg:not(.active) .svg-elem-5,.animated-services-svg:not(.active) .svg-elem-6,.animated-services-svg:not(.active) .svg-elem-7,.animated-services-svg:not(.active) .svg-elem-8,.animated-services-svg:not(.active) .svg-elem-9{transition:stroke-dashoffset .25s cubic-bezier(.47,0,.745,.715) 0s,fill .15s cubic-bezier(.47,0,.745,.715) 0s}.animated-solutions-svg{width:clamp(200px,16vw,260px);height:auto}.animated-solutions-svg .svg-elem-1{stroke-dashoffset:102.53096491487338px;stroke-dasharray:102.53096491487338px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 0s}.animated-solutions-svg.active .svg-elem-1{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-2{stroke-dashoffset:793.3007202148438px;stroke-dasharray:793.3007202148438px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .06s,fill .35s cubic-bezier(.47,0,.745,.715) .4s}.animated-solutions-svg.active .svg-elem-2{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-3{stroke-dashoffset:793.3007202148438px;stroke-dasharray:793.3007202148438px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .12s,fill .35s cubic-bezier(.47,0,.745,.715) .45s}.animated-solutions-svg.active .svg-elem-3{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-4{stroke-dashoffset:537.509521484375px;stroke-dasharray:537.509521484375px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .18s,fill .35s cubic-bezier(.47,0,.745,.715) .5s}.animated-solutions-svg.active .svg-elem-4{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-5{stroke-dashoffset:381.4457092285156px;stroke-dasharray:381.4457092285156px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .24s,fill .35s cubic-bezier(.47,0,.745,.715) .55s}.animated-solutions-svg.active .svg-elem-5{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-6{stroke-dashoffset:870.1453857421875px;stroke-dasharray:870.1453857421875px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .3s,fill .35s cubic-bezier(.47,0,.745,.715) .6s}.animated-solutions-svg.active .svg-elem-6{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-7{stroke-dashoffset:108.81415022205297px;stroke-dasharray:108.81415022205297px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .36s}.animated-solutions-svg.active .svg-elem-7{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-8{stroke-dashoffset:228.1946710584651px;stroke-dasharray:228.1946710584651px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .42s}.animated-solutions-svg.active .svg-elem-8{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-9{stroke-dashoffset:228.1946710584651px;stroke-dasharray:228.1946710584651px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .48s}.animated-solutions-svg.active .svg-elem-9{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-10{stroke-dashoffset:228.1946710584651px;stroke-dasharray:228.1946710584651px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .54s}.animated-solutions-svg.active .svg-elem-10{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-11{stroke-dashoffset:228.1946710584651px;stroke-dasharray:228.1946710584651px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .6s}.animated-solutions-svg.active .svg-elem-11{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-12{stroke-dashoffset:24.627416610717773px;stroke-dasharray:24.627416610717773px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .66s}.animated-solutions-svg.active .svg-elem-12{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-13{stroke-dashoffset:61.396968841552734px;stroke-dasharray:61.396968841552734px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .72s}.animated-solutions-svg.active .svg-elem-13{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-14{stroke-dashoffset:52.91168975830078px;stroke-dasharray:52.91168975830078px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .78s}.animated-solutions-svg.active .svg-elem-14{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-15{stroke-dashoffset:18.970561981201172px;stroke-dasharray:18.970561981201172px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .84s}.animated-solutions-svg.active .svg-elem-15{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-16{stroke-dashoffset:24.627416610717773px;stroke-dasharray:24.627416610717773px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .9s}.animated-solutions-svg.active .svg-elem-16{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-17{stroke-dashoffset:12.60660171508789px;stroke-dasharray:12.60660171508789px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) .96s}.animated-solutions-svg.active .svg-elem-17{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-18{stroke-dashoffset:16px;stroke-dasharray:16px;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.02s}.animated-solutions-svg.active .svg-elem-18{stroke-dashoffset:0}.animated-solutions-svg .svg-elem-19{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.08s,fill .35s cubic-bezier(.47,0,.745,.715) 1.3s}.animated-solutions-svg.active .svg-elem-19{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-20{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.14s,fill .35s cubic-bezier(.47,0,.745,.715) 1.35s}.animated-solutions-svg.active .svg-elem-20{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-21{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.2s,fill .35s cubic-bezier(.47,0,.745,.715) 1.4s}.animated-solutions-svg.active .svg-elem-21{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-22{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.26s,fill .35s cubic-bezier(.47,0,.745,.715) 1.45s}.animated-solutions-svg.active .svg-elem-22{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-23{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.32s,fill .35s cubic-bezier(.47,0,.745,.715) 1.5s}.animated-solutions-svg.active .svg-elem-23{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-24{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.38s,fill .35s cubic-bezier(.47,0,.745,.715) 1.55s}.animated-solutions-svg.active .svg-elem-24{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-25{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.44s,fill .35s cubic-bezier(.47,0,.745,.715) 1.6s}.animated-solutions-svg.active .svg-elem-25{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-26{stroke-dashoffset:146.4664306640625px;stroke-dasharray:146.4664306640625px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.5s,fill .35s cubic-bezier(.47,0,.745,.715) 1.65s}.animated-solutions-svg.active .svg-elem-26{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-27{stroke-dashoffset:20.84955592153876px;stroke-dasharray:20.84955592153876px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.56s,fill .35s cubic-bezier(.47,0,.745,.715) 1.7s}.animated-solutions-svg.active .svg-elem-27{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-28{stroke-dashoffset:146.46636962890625px;stroke-dasharray:146.46636962890625px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.62s,fill .35s cubic-bezier(.47,0,.745,.715) 1.75s}.animated-solutions-svg.active .svg-elem-28{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg .svg-elem-29{stroke-dashoffset:20.84955592153876px;stroke-dasharray:20.84955592153876px;fill:transparent;transition:stroke-dashoffset .5s cubic-bezier(.47,0,.745,.715) 1.68s,fill .35s cubic-bezier(.47,0,.745,.715) 1.8s}.animated-solutions-svg.active .svg-elem-29{stroke-dashoffset:0;fill:#fff}.animated-solutions-svg:not(.active) .svg-elem-1,.animated-solutions-svg:not(.active) .svg-elem-10,.animated-solutions-svg:not(.active) .svg-elem-11,.animated-solutions-svg:not(.active) .svg-elem-12,.animated-solutions-svg:not(.active) .svg-elem-13,.animated-solutions-svg:not(.active) .svg-elem-14,.animated-solutions-svg:not(.active) .svg-elem-15,.animated-solutions-svg:not(.active) .svg-elem-16,.animated-solutions-svg:not(.active) .svg-elem-17,.animated-solutions-svg:not(.active) .svg-elem-18,.animated-solutions-svg:not(.active) .svg-elem-19,.animated-solutions-svg:not(.active) .svg-elem-2,.animated-solutions-svg:not(.active) .svg-elem-20,.animated-solutions-svg:not(.active) .svg-elem-21,.animated-solutions-svg:not(.active) .svg-elem-22,.animated-solutions-svg:not(.active) .svg-elem-23,.animated-solutions-svg:not(.active) .svg-elem-24,.animated-solutions-svg:not(.active) .svg-elem-25,.animated-solutions-svg:not(.active) .svg-elem-26,.animated-solutions-svg:not(.active) .svg-elem-27,.animated-solutions-svg:not(.active) .svg-elem-28,.animated-solutions-svg:not(.active) .svg-elem-29,.animated-solutions-svg:not(.active) .svg-elem-3,.animated-solutions-svg:not(.active) .svg-elem-4,.animated-solutions-svg:not(.active) .svg-elem-5,.animated-solutions-svg:not(.active) .svg-elem-6,.animated-solutions-svg:not(.active) .svg-elem-7,.animated-solutions-svg:not(.active) .svg-elem-8,.animated-solutions-svg:not(.active) .svg-elem-9{transition:stroke-dashoffset .25s cubic-bezier(.47,0,.745,.715) 0s,fill .15s cubic-bezier(.47,0,.745,.715) 0s}.cc-property-1expertise{position:relative;justify-content:center;text-align:left;font-size:var(--text-4xl);color:var(--color-bg-white);font-family:var(--font-body)}.cc-property-1expertise,.cc-property-1expertise-inner{width:100%;display:flex;flex-direction:row;align-items:center}.cc-property-1expertise-inner{max-width:min(1200px,95vw);margin:0 auto;justify-content:space-between;gap:clamp(24px,4vw,120px)}.cc-expertise-container{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(16px,2vw,24px)}.cc-expertise-title{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;padding:8px 16px;transition:background-color .3s ease-in-out}.cc-expertise-title1{position:relative;display:inline-block;font-size:clamp(.875rem,.6rem + 1.25vw,2rem);font-weight:400;color:var(--color-text-inverse);cursor:pointer;transition:color .2s ease,font-weight .2s ease}.cc-expertise-title1:hover{color:var(--color-text-inverse);font-weight:500}.cc-expertise-title1:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:currentColor;width:0;transition:width .2s ease}.cc-expertise-title1:hover:after{width:100%}.cc-expertise-title1.active{color:var(--color-text-inverse);font-weight:600}.cc-expertise-title1.active:after{width:100%}.cc-expertise-parent{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .3s ease-in-out}.cc-expertise-parent.fade-out{opacity:0}.cc-expertise-parent.fade-in{opacity:1}.cc-subtract-icon{position:relative;border-radius:var(--radius-md);width:clamp(60px,12vw,220px);height:clamp(60px,12vw,220px);object-fit:contain}.cc-expertise-list{flex:0 0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:clamp(16px,3vw,64px);font-size:var(--text-base);transition:opacity .3s ease-in-out}.cc-expertise-list.fade-out{opacity:0}.cc-expertise-list.fade-in{opacity:1}.cc-expertise-item-parent{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,1.5vw,20px)}.cc-expertise-title3{position:relative;font-size:clamp(.75rem,.65rem + .4vw,1.125rem);cursor:pointer;transition:color .2s ease}.cc-expertise-title3:after{content:"";position:absolute;bottom:-4px;left:0;height:2px;width:0;background:currentColor;transition:width .3s ease}.cc-expertise-title3:hover{color:var(--color-text-inverse)}.cc-expertise-title3:hover:after{width:100%}.cc-expertise-container-child{align-self:stretch;position:relative;max-width:100%;overflow:hidden;max-height:100%}.tab-content{transition:opacity .3s ease-in-out;width:100%}.tab-content.fade-out{opacity:0}.tab-content.fade-in{opacity:1}.discover-button{align-self:center}.cc-expertise-child{top:16.83%;right:16.67%;bottom:65.83%;left:66%}.cc-expertise-child,.cc-expertise-item{position:absolute;height:17.33%;width:17.33%;border-radius:50%;border:4px solid var(--color-bg-white);box-sizing:border-box}.cc-expertise-item{top:74.5%;right:26.33%;bottom:8.17%;left:56.33%}.cc-expertise-inner{height:17.33%;width:17.33%;top:41.5%;right:82.67%;bottom:41.17%;left:0}.cc-expertise-inner,.cc-inner-graphic-container-child{position:absolute;border-radius:50%;border:4px solid var(--color-bg-white);box-sizing:border-box}.cc-inner-graphic-container-child{height:40.82%;width:37%;top:-2.04%;right:32%;bottom:61.22%;left:31%}.cc-ellipses-container-icon{position:absolute;height:46.94%;width:100%;top:53.06%;right:0;bottom:0;left:0;max-width:100%;overflow:hidden;max-height:100%}.cc-inner-graphic-container{position:absolute;height:32.67%;width:33.33%;top:34%;right:33.33%;bottom:33.33%;left:33.33%}.cc-expertise,.cc-services-icon{width:300px;position:relative;height:300px}.cc-services-icon{object-fit:cover;display:none}.cc-solutions-child{position:absolute;top:94.01px;left:132.39px;border-radius:50%;border:4px solid var(--color-bg-white);box-sizing:border-box;width:36px;height:36px}.cc-subtract-icon1{width:124px;height:123px}.cc-subtract-icon1,.cc-subtract-icon3{position:relative;border-radius:var(--radius-md)}.cc-subtract-icon3{width:89px;height:86.1px}.cc-subtract-icon4{width:63.6px;height:61.8px}.cc-subtract-icon4,.cc-union-icon{position:relative;border-radius:var(--radius-md)}.cc-union-icon{width:77.1px;height:112px}.cc-solutions-item{position:absolute;top:0;left:131px;border-radius:50%;border:4px solid var(--color-bg-white);box-sizing:border-box;width:38px;height:38px}.cc-solutions-inner{top:0;left:224px}.cc-ellipse-div,.cc-solutions-inner{position:absolute;border-radius:50%;border:4px solid var(--color-bg-white);box-sizing:border-box;width:76px;height:76px}.cc-ellipse-div{top:224px;left:0}.cc-solutions-child1{top:0;left:0}.cc-solutions-child1,.cc-solutions-child2{position:absolute;border-radius:50%;border:4px solid var(--color-bg-white);box-sizing:border-box;width:76px;height:76px}.cc-solutions-child2{top:224px;left:224px}.cc-vector-icon{top:64px;left:220px;width:16px;height:16px}.cc-solutions-child3,.cc-vector-icon{position:absolute;border-radius:var(--radius-md)}.cc-solutions-child3{top:194px;left:64px;width:42px;height:42px}.cc-solutions-child4{top:200px;left:236px;width:36px;height:36px}.cc-solutions-child4,.cc-solutions-child5{position:absolute;border-radius:var(--radius-md);object-fit:contain}.cc-solutions-child5{top:171px;left:183px;width:12px;height:12px}.cc-solutions-child6{top:64px;left:80px;width:16px;height:16px;object-fit:contain}.cc-solutions-child6,.cc-solutions-child7{position:absolute;border-radius:var(--radius-md)}.cc-solutions-child7{top:170.5px;left:122px;width:7.5px;height:7.5px}.cc-solutions-child8{position:absolute;top:36px;left:150px;border-radius:var(--radius-md);width:0;height:14px}.cc-solutions-child9{position:absolute;top:15px;left:146px}.cc-frame-child,.cc-solutions-child9{border-radius:50%;background-color:var(--color-bg-white);width:8px;height:8px}.cc-frame-child{position:relative}.cc-ellipse-parent{top:34px;left:242px}.cc-ellipse-group,.cc-ellipse-parent{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-fluid-2)}.cc-ellipse-group{top:258px;left:18px}.cc-frame-icon{top:21px;left:30px}.cc-frame-icon,.cc-solutions-child10{position:absolute;width:27.7px;height:53px;object-fit:cover}.cc-solutions-child10{top:235px;left:250px}.cc-solutions{width:300px;position:relative;height:300px;display:none}@media (max-width:1024px){.cc-property-1expertise-inner{flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,3vw,48px)}.cc-expertise-container{order:1;width:100%;flex-direction:row;justify-content:center;gap:clamp(16px,2vw,24px)}.cc-expertise-parent{order:2;width:auto}.cc-expertise-list{display:none}}@media (max-width:767px){.cc-property-1expertise-inner{gap:clamp(16px,3vw,32px)}.cc-expertise-container{justify-content:space-around;gap:0;padding:0}.cc-expertise-title1{flex:1 1;padding:8px 4px}}.hero-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.badges-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:clamp(.75rem,1vw,1.5rem);gap:clamp(.75rem,1vw,1.5rem);width:100%;max-width:clamp(20rem,18rem + 8vw,30rem);height:clamp(320px,40vh,500px);position:relative}.grid-col-1-row-1{grid-column:1;grid-row:1}.grid-col-2-row-1{grid-column:2;grid-row:1}.grid-col-3-row-1{grid-column:3;grid-row:1}.grid-col-1-row-2{grid-column:1;grid-row:2}.grid-col-2-row-2{grid-column:2;grid-row:2}.grid-col-3-row-2{grid-column:3;grid-row:2}.grid-col-1-row-3{grid-column:1;grid-row:3}.grid-col-2-row-3{grid-column:2;grid-row:3}.grid-col-3-row-3{grid-column:3;grid-row:3}.badge-container{display:flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.badge-wrapper{position:relative;width:clamp(4.5rem,4rem + 1.5vw,6rem);height:clamp(4.5rem,4rem + 1.5vw,6rem);display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.25,.8,.25,1)}.badge-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 8px rgb(0 0 0/.04)) drop-shadow(0 4px 3px rgb(0 0 0/.1));-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .5s cubic-bezier(.25,.8,.25,1)}.large-badge{scale:1.5}.small-badge{transform:scale(.9)}.badge.default-badge{transform:scale(1)}.badge.default-badge,.badge.hovered{opacity:1;transition:all .5s cubic-bezier(.25,.8,.25,1)}.badge.hovered{transform:scale(1.25);z-index:10}.badge.hovered.center{transform:scale(1.2)}.badge.distance-1{opacity:.75;transform:scale(.95)}.badge.distance-1,.badge.distance-2{filter:blur(1.5px);transition:all .5s cubic-bezier(.25,.8,.25,1)}.badge.distance-2{opacity:.5;transform:scale(.88)}.move-up{transform:translateY(-6px) scale(.92)}.move-down,.move-up{transition:all .5s cubic-bezier(.25,.8,.25,1)}.move-down{transform:translateY(6px) scale(.92)}.move-left{transform:translateX(-6px) scale(.92)}.move-left,.move-right{transition:all .5s cubic-bezier(.25,.8,.25,1)}.move-right{transform:translateX(6px) scale(.92)}.move-up-left{transform:translate(-5px,-5px) scale(.92)}.move-up-left,.move-up-right{transition:all .5s cubic-bezier(.25,.8,.25,1)}.move-up-right{transform:translate(5px,-5px) scale(.92)}.move-down-left{transform:translate(-5px,5px) scale(.92)}.move-down-left,.move-down-right{transition:all .5s cubic-bezier(.25,.8,.25,1)}.move-down-right{transform:translate(5px,5px) scale(.92)}.background-glow{border-radius:1.5rem}.background-glow,.center-highlight{position:absolute;inset:0;pointer-events:none}.center-highlight-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8rem;height:8rem;border-radius:50%;background:radial-gradient(ellipse at center,rgba(251,146,60,.25) 0,transparent 100%)}.center-border-1{inset:0}.center-border-1,.center-border-2{position:absolute;border-radius:.5rem;pointer-events:none}.center-border-2{inset:.5rem}.center-border-3{inset:1rem}.center-border-3,.center-border-4{position:absolute;border-radius:.5rem;pointer-events:none}.center-border-4{inset:1.5rem}.other-border-1{inset:0}.other-border-1,.other-border-2{position:absolute;border-radius:.5rem;pointer-events:none}.other-border-2{inset:.75rem}@keyframes badge-pulse-center{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}@keyframes badge-pulse-other{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.01)}}.badge-pulse-center{animation:badge-pulse-center 4.8s ease-in-out infinite}.badge-pulse-other{animation:badge-pulse-other 4s ease-in-out infinite}@media (max-width:1024px){.badge-wrapper{width:clamp(3.5rem,3rem + 1vw,4.5rem);height:clamp(3.5rem,3rem + 1vw,4.5rem)}.badges-grid{gap:clamp(.5rem,.75vw,1rem)}}@media (max-width:480px){.move-down,.move-up{transform:translateY(6px) scale(.9)}.move-left,.move-right{transform:translateX(6px) scale(.9)}.move-down-left,.move-down-right,.move-up-left,.move-up-right{transform:translate(4px,4px) scale(.9)}}.tm-section{position:relative;overflow:visible;padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);color:var(--color-bg-white);font-family:var(--font-body)}.tm-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(1.5rem,2.5vw,2.5rem)}.tm-section .section-heading{color:var(--color-text-primary)}.tm-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);width:100%}.tm-card{border-radius:var(--radius-lg);background-color:var(--color-bg-white);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-fluid-6);gap:var(--space-fluid-6);min-height:0;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.tm-quote-icon{width:clamp(24px,3vw,40px);height:auto}.tm-text{font-size:var(--text-fluid-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);font-family:var(--font-body);font-weight:400;margin:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tm-author{display:flex;flex-direction:column;gap:var(--space-fluid-1)}.tm-author-name{font-family:var(--font-heading);font-size:clamp(1rem,.9rem + .5vw,1.5rem);font-weight:500;color:var(--color-text-primary)}.tm-author-name,.tm-author-title{word-wrap:break-word;overflow-wrap:break-word}.tm-author-title{font-size:var(--text-fluid-base);font-family:var(--font-body);font-weight:400;color:var(--color-text-secondary)}.tm-bg{width:100%;height:100%;top:0;left:0;max-height:100%;object-fit:cover;z-index:0}.tm-bg,.tm-bg-1,.tm-bg-2{position:absolute;max-width:100%;pointer-events:none}.tm-bg-1,.tm-bg-2{z-index:1;overflow:hidden}.tm-bg-1{top:-28px;left:0}.tm-bg-2{top:-34px;right:0}@media (max-width:1024px){.tm-grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem)}}@media (max-width:767px){.tm-section{display:none}}