@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400&display=swap";html{font-family:var(--font-primary);font-size:16px;color:var(--color-black);background-color:var(--color-white);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;font-kerning:normal}html.panel-is-open{overflow:hidden}html.panel-is-open ::-webkit-scrollbar{display:none}body{margin:0;overscroll-behavior-y:none}h1,h2,h3,h4,h5{font-weight:400}a{text-decoration:none;color:inherit;transition:color .4s}button{appearance:none;border:none;background-color:transparent;cursor:pointer;outline:none;margin:0}.title .line{display:block}.overlay{position:absolute;inset:0;background:#0000004d}.svg path{transition:fill .4s}.mask{overflow:hidden}.footer{z-index:-100}.page{z-index:100}.header{z-index:200}.menu-panel{z-index:300}.global-hamburger{z-index:400}.global-logo,.global-menu{z-index:800}#content{--unit-margin-large: 40px;--unit-margin-small: 20px;--unit-gutter: var(--unit-gap, 40px);--unit-max-width-large: 1400px;--unit-max-width-medium: 1080px;--unit-max-width-small: 800px }#content .gutenberg-paragraph+.gutenberg-heading{margin-top:var(--unit-margin-large)}@media only screen and (max-width:850px){#content .gutenberg-spacer{display:none}}.title{color:var(--color-dark-purple);font-weight:400}.text{color:var(--color-violet);font-weight:200}.image.border-right{border-radius:0 100px 0 0;isolation:isolate}.image.border-right>*{border-radius:inherit}@media only screen and (max-width:850px){.image.border-right{border-radius:0 90px 0 0}}.image.border-left{border-radius:100px 0 0}.image.border-left>*{border-radius:inherit}@media only screen and (max-width:850px){.image.border-left{border-radius:90px 0 0}}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .4s var(--easing-authentic-motion)}.slide-left-leave-to,.slide-right-enter{transform:translate(-100%)}.slide-left-enter,.slide-right-leave-to{transform:translate(100%)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:transform .4s var(--easing-authentic-motion)}.slide-up-enter{transform:translateY(100%)}.slide-up-enter-to,.slide-up-leave{transform:translateY(0)}.slide-up-leave-to{transform:translateY(-100%)}.slide-down-enter-active,.slide-down-leave-active{transition:transform .4s var(--easing-authentic-motion)}.slide-down-enter{transform:translateY(-100%)}.slide-down-enter-to,.slide-down-leave{transform:translateY(0)}.slide-down-leave-to{transform:translateY(100%)}.reveal-up-enter-active,.reveal-up-leave-active{transition:clip-path .6s var(--easing-authentic-motion)}.reveal-up-enter-active>*,.reveal-up-leave-active>*{transition:transform .6s var(--easing-authentic-motion),opacity .4s ease-in-out}.reveal-up-enter-active{z-index:10}.reveal-up-enter{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.reveal-up-enter>*{transform:translateY(100px)}.reveal-up-enter-to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-up-enter-to>*{transform:translateY(0)}.reveal-up-leave{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-up-leave>*{transform:translateY(0)}.reveal-up-leave-to{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.reveal-up-leave-to>*{transform:translateY(-100px)}.reveal-down-enter-active,.reveal-down-leave-active{transition:clip-path .6s var(--easing-authentic-motion)}.reveal-down-enter-active>*,.reveal-down-leave-active>*{transition:transform .6s var(--easing-authentic-motion),opacity .4s ease-in-out}.reveal-down-enter-active{z-index:10}.reveal-down-enter{clip-path:polygon(0 0,100% 0,100% 0,0 0)}.reveal-down-enter>*{transform:translateY(-100px)}.reveal-down-enter-to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-down-enter-to>*{transform:translateY(0)}.reveal-down-leave{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.reveal-down-leave>*{transform:translateY(0)}.reveal-down-leave-to{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.reveal-down-leave-to>*{transform:translateY(100px)}:root{--color-white: #fff;--color-black: #000;--color-orange: #f50;--color-dark-purple: #222222;--color-violet: #888888;--color-grey: #f7f4f3;--color-royal-red: #A41034;--color-raisin: #222222;--unit-100vh: 100vh;--unit-gap: 45px;--unit-max-width: 1800px;--font-primary: "Inter", sans-serif;--font-secondary: serif;--easing-authentic-motion: cubic-bezier(.4, 0, .2, 1) }@media only screen and (max-width:1024px){:root{--unit-gap: 40px }}@media only screen and (max-width:850px){:root{--unit-gap: 20px }}@supports (height:100dvh){:root{--unit-100vh: 100dvh }}.theme-default{background-color:var(--color-grey)}.theme-purple{background-color:var(--color-dark-purple)}:root{--prestige-parallax: var(--prestige-parallax, "0px");--prestige-duration: var(--prestige-duration, "600ms") }.prestige-parallax-active{transition:transform .1s ease-out;transform:translateY(var(--prestige-parallax))}.prestige-translate-fade-enter-active,.prestige-translate-fade-leave-active{transition:translate var(--prestige-duration) ease-out,opacity var(--prestige-duration) ease-out,transform .1s ease-out;position:relative}.prestige-translate-fade-leave{opacity:0;translate:0 100px}.prestige-translate-fade-enter{opacity:1;translate:0 0}.prestige-scale-enter-active,.prestige-scale-leave-active{transition:opacity var(--prestige-duration) ease-out}.prestige-scale-enter-active .wp-image,.prestige-scale-leave-active .wp-image{transition:transform var(--prestige-duration) ease-out}.prestige-scale-leave{opacity:0}.prestige-scale-leave .wp-image{transform:scale(.2)}.prestige-scale-enter{opacity:1}.prestige-scale-enter .wp-image{transform:scale(1)}.prestige-clip-enter-active.wp-image,.prestige-clip-enter-active .wp-image,.prestige-clip-leave-active.wp-image,.prestige-clip-leave-active .wp-image{transition:transform var(--prestige-duration) ease-out,opacity var(--prestige-duration) ease-out,clip-path var(--prestige-duration) ease-out}.prestige-clip-leave.wp-image .media,.prestige-clip-leave .wp-image .media{opacity:0;transform:translate(-40px);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.prestige-clip-enter.wp-image .media,.prestige-clip-enter .wp-image .media{opacity:1;transform:translate(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.prestige-mask-active.wp-image,.prestige-mask-active .wp-image{transform:translateY(0)}.prestige-mask-active.wp-image .media,.prestige-mask-active .wp-image .media{transform:scale(1.2);object-position:center var(--prestige-parallax)}.nuxt-progress{position:fixed;top:0;left:0;right:0;height:3px;width:0;opacity:1;transition:width .1s,opacity .4s;background-color:#000;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}.layout-default .fuxt-logo{position:absolute;top:20px;left:0;right:0;margin:auto;width:200px;text-align:center}.wp-seo[data-v-1262c26c]{display:none}.header-floating[data-v-63146064]{--unit-header-height: 90px;--unit-header-height-small: 60px;z-index:700;position:fixed;top:0;left:0;width:100%;height:var(--unit-header-height);transition:all .4s var(--easing-authentic-motion)}.header-floating .hotspot[data-v-63146064]{position:absolute;top:100%;height:100%;left:0;width:100%}.header-floating .color[data-v-63146064]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:0;transition:transform .4s var(--easing-authentic-motion)}.header-floating .color[data-v-63146064],.header-floating.state-off[data-v-63146064]{transform:translateY(-100%)}.header-floating.state-float[data-v-63146064]{transform:translateY(0)}.header-floating.state-float .hotspot[data-v-63146064]{display:none}.header-floating.state-float .color[data-v-63146064]{transform:translateY(0)}.header-floating.state-top[data-v-63146064]{height:var(--unit-header-height);transform:translateY(0)}.header-floating.state-top .color[data-v-63146064]{transform:translateY(-100%)}.header-floating.state-top .hotspot[data-v-63146064]{display:none}.header-floating.intro-is-active[data-v-63146064]{transform:translateY(-100%)}@media only screen and (max-width:850px){.header-floating[data-v-63146064],.header-floating.state-off[data-v-63146064],.header-floating.state-top[data-v-63146064]{height:var(--unit-header-height-small)}}.header-logo[data-v-66256286]{position:relative;display:block;z-index:10;transition:all .4s var(--easing-authentic-motion)}.header-logo.intro-is-active[data-v-66256286],.state-off .header-logo[data-v-66256286],.state-top .header-logo[data-v-66256286]{opacity:0}.header-logo .svg[data-v-66256286]{width:130px;height:auto;position:absolute;left:75px;top:0;padding:41px 0 0 10px;z-index:900}.header-logo .svg path[data-v-66256286]{fill:var(--color-dark-purple)}.theme-white .header-logo[data-v-66256286]{mix-blend-mode:difference}.theme-white .header-logo .svg path[data-v-66256286]{fill:var(--color-white)}@media only screen and (min-width:1800px){.header-logo .svg[data-v-66256286]{left:115px}}@media only screen and (max-width:850px){.header-logo .svg[data-v-66256286]{display:none}}.global-menu[data-v-188f6c1d]{position:absolute;top:0;right:0;z-index:800;padding:47px 40px 40px;box-sizing:border-box;margin:0;list-style:none}.global-menu[data-v-188f6c1d] .menu-item{display:inline-block}.global-menu[data-v-188f6c1d] .menu-item:last-of-type .menu-link{margin-right:0}.global-menu[data-v-188f6c1d] .menu-link{position:relative;display:block;margin-right:70px;font-size:16px;line-height:1.5;color:var(--color-white);opacity:.6;text-transform:capitalize;transition:color .4s var(--easing-authentic-motion),opacity .4s var(--easing-authentic-motion)}.global-menu[data-v-188f6c1d] .menu-link.exact-active-link:before,.global-menu[data-v-188f6c1d] .menu-link:before{display:block;width:4px;height:4px;border-radius:50%;position:absolute;top:0;left:50%;content:"";opacity:0;transform:translateY(100%);background-color:var(--color-white);mix-blend-mode:difference;transition:transform .4s var(--easing-authentic-motion),opacity .4s var(--easing-authentic-motion)}.global-menu[data-v-188f6c1d] .menu-link.exact-active-link{opacity:1}.global-menu[data-v-188f6c1d] .menu-link.exact-active-link:before{opacity:1;transform:translateY(-100%)}.is-scrolled .global-menu[data-v-188f6c1d] .menu-link,.route-mission .global-menu[data-v-188f6c1d] .menu-link,.theme-white .global-menu[data-v-188f6c1d] .menu-link{color:var(--color-dark-purple)}.is-scrolled .global-menu[data-v-188f6c1d] .menu-link.exact-active-link:before,.is-scrolled .global-menu[data-v-188f6c1d] .menu-link:before,.route-mission .global-menu[data-v-188f6c1d] .menu-link.exact-active-link:before,.route-mission .global-menu[data-v-188f6c1d] .menu-link:before,.theme-white .global-menu[data-v-188f6c1d] .menu-link.exact-active-link:before,.theme-white .global-menu[data-v-188f6c1d] .menu-link:before{background-color:var(--color-dark-purple)}.route-index .global-menu[data-v-188f6c1d] .menu-link{opacity:1}@media(hover:hover){.global-menu[data-v-188f6c1d]:hover .menu-link.exact-active-link{opacity:.6}.global-menu[data-v-188f6c1d]:hover .menu-link.exact-active-link:before{opacity:0;transform:translateY(100%)}.global-menu[data-v-188f6c1d] .menu-link.exact-active-link:hover,.global-menu[data-v-188f6c1d] .menu-link:hover{opacity:1}.global-menu[data-v-188f6c1d] .menu-link.exact-active-link:hover:before,.global-menu[data-v-188f6c1d] .menu-link:hover:before{opacity:1;transform:translateY(-100%)}}@media only screen and (min-width:1800px){.global-menu[data-v-188f6c1d]{padding-right:80px}}@media only screen and (max-width:850px){.global-menu[data-v-188f6c1d]{display:none}}.global-logo[data-v-435d0d06]{position:relative;display:block;z-index:900;transition:all .6s var(--easing-authentic-motion)}.is-scrolled .global-logo[data-v-435d0d06]{mix-blend-mode:difference}.is-scrolled .global-logo .svg.word[data-v-435d0d06]{opacity:0}.global-logo.intro-is-active .svg[data-v-435d0d06]{transform:translateY(-100%)}.global-logo .svg[data-v-435d0d06]{transition:all .4s var(--easing-authentic-motion)}.global-logo .svg.icon[data-v-435d0d06]{width:30px;height:auto;position:fixed;left:0;top:0;padding:40px 0 0 40px;z-index:900}.global-logo .svg.word[data-v-435d0d06]{width:130px;height:auto;position:absolute;left:75px;top:0;padding:41px 0 0 10px;z-index:900}.global-logo .svg path[data-v-435d0d06]{transition:all .4s var(--easing-authentic-motion);fill:var(--color-white)}.theme-white .global-logo[data-v-435d0d06]{mix-blend-mode:difference}.theme-white .global-logo .svg path[data-v-435d0d06]{fill:var(--color-white);background-color:transparent}@media only screen and (min-width:1800px){.global-logo .svg.icon[data-v-435d0d06]{padding:40px 0 0 80px}.global-logo .svg.word[data-v-435d0d06]{left:115px}}@media only screen and (max-width:850px){.global-logo .svg.icon[data-v-435d0d06]{padding:22px 0 0 20px}.global-logo .svg.word[data-v-435d0d06]{display:none}}.panel-menu[data-v-b39a4f4a]{height:var(--unit-100vh);width:100%;background-color:#251729;position:fixed;top:0;left:0;z-index:800;transform:translateY(-100%);transition:transform .6s var(--easing-authentic-motion);display:flex;justify-content:center;align-items:center;text-align:center}.panel-menu .menu[data-v-b39a4f4a]{list-style:none;padding:0;margin:0;position:relative;z-index:100}.panel-menu[data-v-b39a4f4a] .menu-link{font-size:35px;line-height:1.15;color:var(--color-white);margin:0 0 30px;display:block;mix-blend-mode:difference}.panel-menu[data-v-b39a4f4a] .menu-item:last-of-type .menu-link{margin-bottom:0}.panel-menu.menu-is-open[data-v-b39a4f4a]{transform:translate(0)}.button-menu[data-v-3f50cce6]{display:none;cursor:pointer;position:fixed;top:0;right:0;z-index:800;padding:32px 20px}.button-menu[data-v-3f50cce6],.button-menu .svg[data-v-3f50cce6],.button-menu .text[data-v-3f50cce6]{transition:all .6s var(--easing-authentic-motion)}.button-menu .svg[data-v-3f50cce6]{position:absolute;top:30px;right:20px}.button-menu .svg path[data-v-3f50cce6]{fill:var(--color-white)}.button-menu .text[data-v-3f50cce6]{font-size:16px;font-weight:400;color:var(--color-white)}.is-scrolled .button-menu .text[data-v-3f50cce6],.route-team .is-scrolled.scrolling-up .button-menu .text[data-v-3f50cce6],.theme-purple .button-menu .scrolling-up .button-menu .text[data-v-3f50cce6],.theme-white .button-menu .text[data-v-3f50cce6]{color:var(--color-dark-purple)}.route-team .button-menu .text[data-v-3f50cce6]{color:var(--color-white)}@media only screen and (max-width:850px){.button-menu[data-v-3f50cce6]{display:block}}.page-home[data-v-27752935]{position:relative;margin:0 auto;min-height:var(--unit-100vh)}.intro-home[data-v-357c38f5]{position:relative;overflow:hidden;height:var(--unit-100vh);z-index:100}.intro-home[data-v-357c38f5] .image{position:relative;z-index:0;height:100%;width:100%;transform:translateY(100%) scale(.9);border-radius:100px 100px 0 0;transition:all .8s var(--easing-authentic-motion)}.intro-home[data-v-357c38f5] .image>*{border-radius:inherit}.intro-home .text[data-v-357c38f5]{position:absolute;top:50%;left:50%;z-index:20;transform:translate(-50%,-50%);width:100%;max-width:820px;text-align:center;color:var(--color-white);font-size:40px;font-weight:400;line-height:1.4;padding:0 20px;box-sizing:border-box;clip-path:inset(100% 0 0 0);transition:all .6s var(--easing-authentic-motion) .7s}.intro-home.intro-is-complete .text[data-v-357c38f5]{clip-path:inset(0)}.intro-home.intro-is-complete[data-v-357c38f5] .image{transform:translate(0) scale(1);border-radius:0}@media only screen and (min-width:1800px){.intro-home .text[data-v-357c38f5]{max-width:1640px;font-size:80px}}@media only screen and (max-width:850px){.intro-home .text[data-v-357c38f5]{font-size:30px}}html,body{margin:0;padding:0}.wp-image[data-v-17cacdb2]{margin:0;width:100%}.wp-image .sizer[data-v-17cacdb2]{position:relative;z-index:0}.wp-image .background-color[data-v-17cacdb2],.wp-image .scrim[data-v-17cacdb2]{opacity:.2;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.wp-image .scrim[data-v-17cacdb2]{opacity:0;z-index:30}.wp-image .media[data-v-17cacdb2]{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .4s ease-in-out;z-index:10}.wp-image .media-video[data-v-17cacdb2]{z-index:20}.wp-image .caption[data-v-17cacdb2]{display:none}.wp-image.mode-cover[data-v-17cacdb2],.wp-image.mode-fullbleed[data-v-17cacdb2],.wp-image.mode-intrinsic-ratio[data-v-17cacdb2]{position:relative}.wp-image.mode-cover .sizer[data-v-17cacdb2],.wp-image.mode-fullbleed .sizer[data-v-17cacdb2]{width:100%;height:100%;top:0;left:0;position:absolute}.wp-image.object-fit-cover .media[data-v-17cacdb2]{object-fit:cover}.wp-image.object-fit-contain .media[data-v-17cacdb2]{object-fit:contain}.wp-image.has-loaded .media-image[data-v-17cacdb2]{opacity:1}.wp-image.is-playing .media-image[data-v-17cacdb2]{opacity:0}.wp-image.is-playing .media-video[data-v-17cacdb2]{opacity:1}.wp-image.is-svg .media[data-v-17cacdb2]{object-fit:contain;position:relative;height:auto;width:100%}.wp-image.has-error .media[data-v-17cacdb2]{opacity:1}.wp-image.has-error.has-image-error .media-image[data-v-17cacdb2],.wp-image.has-error.has-video-error .media-video[data-v-17cacdb2]{opacity:0}.section-who-we-are[data-v-69b4be28]{position:relative;min-height:var(--unit-100vh);width:100%;overflow:hidden;display:flex;align-items:center;text-align:left;padding:60px 40px 135px 150px;box-sizing:border-box;background-color:var(--color-grey);--transform-sphere: translate(0%, 0%) scale(1) }.section-who-we-are[data-v-69b4be28] .sphere{transform:var(--transform-sphere)}.section-who-we-are .title[data-v-69b4be28]{font-size:80px;line-height:1.08;font-weight:400;margin:0 0 40px;letter-spacing:-1.2px;transform:translateY(15%)}.section-who-we-are .text[data-v-69b4be28],.section-who-we-are .title[data-v-69b4be28]{z-index:100;color:var(--color-dark-purple);clip-path:inset(0 0 100% 0);transition:transform .6s var(--easing-authentic-motion),clip-path .6s var(--easing-authentic-motion)}.section-who-we-are .text[data-v-69b4be28]{max-width:285px;padding:0 20px 0 80px;font-size:22px;line-height:1.6}.section-who-we-are .text.has-entered[data-v-69b4be28]{clip-path:inset(0)}.section-who-we-are .text[data-v-69b4be28] p{font-size:16px;line-height:1.5}.section-who-we-are .panel-left[data-v-69b4be28],.section-who-we-are .panel-right[data-v-69b4be28]{display:flex;flex-direction:column;align-self:flex-start}.section-who-we-are .panel-right[data-v-69b4be28]{align-items:center;max-width:50%}.section-who-we-are .line[data-v-69b4be28]{height:575px;width:1px;transform:translateY(-60px);background-color:var(--color-dark-purple);clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--easing-authentic-motion)}.section-who-we-are .panel-right.has-entered .line[data-v-69b4be28]{clip-path:inset(0)}.section-who-we-are .image[data-v-69b4be28]{z-index:100;clip-path:inset(0 10% 0 10%);transform:translateY(15%) scale(.75);transform-origin:bottom;transition:transform .6s var(--easing-authentic-motion),clip-path .6s var(--easing-authentic-motion)}.section-who-we-are .panel-left.has-entered .image[data-v-69b4be28]{clip-path:inset(0);transform:translate(0) scale(1)}.section-who-we-are .panel-left.has-entered .title[data-v-69b4be28]{clip-path:inset(0)}.section-who-we-are .button[data-v-69b4be28]{z-index:100}@media only screen and (min-width:1800px){.section-who-we-are[data-v-69b4be28]{padding:60px 150px 150px}.section-who-we-are .title[data-v-69b4be28]{font-size:120px}.section-who-we-are .text[data-v-69b4be28]{padding:0 20px 0 140px}.section-who-we-are .panel-left[data-v-69b4be28]{align-self:center}.section-who-we-are .line[data-v-69b4be28]{height:60vh}}@media only screen and (max-width:1024px){.section-who-we-are[data-v-69b4be28]{padding:60px 70px 130px 140px}.section-who-we-are .title[data-v-69b4be28]{font-size:60px}.section-who-we-are .panel-left[data-v-69b4be28],.section-who-we-are .panel-right[data-v-69b4be28]{max-width:100%}.section-who-we-are .text[data-v-69b4be28]{max-width:205px;padding:0 20px 0 45px;font-size:16px}.section-who-we-are .text[data-v-69b4be28] p{font-size:14px}}@media only screen and (max-width:850px){.section-who-we-are[data-v-69b4be28]{flex-direction:column;align-items:flex-start;padding:30px 20px 60px}.section-who-we-are .title[data-v-69b4be28]{font-size:50px}.section-who-we-are .text[data-v-69b4be28]{max-width:500px;margin:30px 0;padding:0}.section-who-we-are .line[data-v-69b4be28]{display:none}}.global-button[data-v-9d540b20]{display:inline-block;font-size:16px;line-height:1.5;background-color:transparent;color:#fff;border:1px solid transparent;padding:6px 14px;border-radius:30px;white-space:nowrap;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none}.global-button.has-fill[data-v-9d540b20]{background-color:transparent;color:#fff}.global-button span[data-v-9d540b20]{display:inline-block;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.global-button.has-fill[data-v-9d540b20]:hover,.global-button[data-v-9d540b20]:hover{background-color:#f50;border-color:#f50;color:#fff;transform:scale(1.08)}.global-button.has-fill:hover span[data-v-9d540b20],.global-button:hover span[data-v-9d540b20]{transform:scale(.92)}}@media only screen and (max-width:850px){.global-button[data-v-9d540b20]{font-size:14px}}.global-sphere[data-v-2157ff65]{display:block;position:absolute;top:0;right:0;z-index:10;width:400px;height:400px;filter:blur(50px);will-change:transform;opacity:.9;border-radius:50%;background-color:var(--color-orange);isolation:isolate;-webkit-user-select:none;user-select:none;transition:all 0s linear}@media only screen and (max-width:850px){.global-sphere[data-v-2157ff65]{width:650px;height:650px;width:185px;height:185px;filter:blur(40px)}}.section-value[data-v-5df5341a]{padding:60px 80px 60px 150px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;background-color:var(--color-white)}.section-value .title[data-v-5df5341a]{line-height:1.2;font-size:80px;font-weight:400;letter-spacing:-.8px;color:var(--color-dark-purple);padding:0;margin:0 0 60px;transform:translateY(200%);transition:transform .6s var(--easing-authentic-motion)}.section-value .panel-blocks[data-v-5df5341a]{gap:55px;display:grid;grid-template-columns:1fr 1fr 1fr}.section-value .panel-button[data-v-5df5341a]{width:100%;margin:80px 0 0;text-align:center}.section-value.has-entered .title[data-v-5df5341a]{transform:translateY(0)}@media only screen and (min-width:1800px){.section-value[data-v-5df5341a]{padding-top:80px}.section-value .title[data-v-5df5341a]{margin:80px 0;letter-spacing:-1.2px;line-height:.8;font-size:120px}.section-value .meta[data-v-5df5341a]{gap:80px;margin-bottom:80px}.section-value .panel-button[data-v-5df5341a]{margin-bottom:60px}}@media only screen and (max-width:1024px){.section-value[data-v-5df5341a]{padding:0 40px 0 140px}.section-value .title[data-v-5df5341a]{margin:40px 0;letter-spacing:-.6px;font-size:60px}.section-value .panel-blocks[data-v-5df5341a]{gap:40px}.section-value .panel-button[data-v-5df5341a]{margin-bottom:80px}}@media only screen and (max-width:850px){.section-value[data-v-5df5341a]{padding:0 20px;align-items:flex-start}.section-value .title[data-v-5df5341a]{margin:30px 0;letter-spacing:-.5px;font-size:50px;padding:0}.section-value .panel-blocks[data-v-5df5341a]{gap:0;margin-bottom:0;grid-template-columns:1fr}.section-value .block-value[data-v-5df5341a]{margin-bottom:40px}.section-value .block-value[data-v-5df5341a]:last-child{margin-bottom:0}.section-value .panel-button[data-v-5df5341a]{margin:30px 0 60px;width:auto}}.block-value .title[data-v-5403c324]{font-size:24px;margin:25px 0 15px;font-weight:400;line-height:1.2}.block-value .text[data-v-5403c324],.block-value .title[data-v-5403c324]{transform:translateY(200%);transition:transform .6s var(--easing-authentic-motion) .2s}.block-value .text[data-v-5403c324]{font-size:16px;line-height:1.5;font-weight:200}.block-value .image[data-v-5403c324]{transform:scale(.5);transition:transform .6s var(--easing-authentic-motion),opacity .6s var(--easing-authentic-motion);opacity:0}.block-value .image.has-entered[data-v-5403c324]{transform:scale(1);opacity:1}.block-value .mask.has-entered .text[data-v-5403c324],.block-value .mask.has-entered .title[data-v-5403c324]{transform:translateY(0)}@media only screen and (max-width:1024px){.block-value .title[data-v-5403c324]{font-size:22px;margin:25px 0;line-height:1.3}.block-value .text[data-v-5403c324]{font-size:14px;line-height:1.6}}.section-clients[data-v-a4915bb2]{margin:80px 0 0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.section-clients .panel-text[data-v-a4915bb2]{padding-left:150px}.section-clients .title[data-v-a4915bb2]{line-height:1;font-size:80px;font-weight:400;letter-spacing:-.8px;padding:0;margin:0 0 20px;transform:translateY(200%);transition:transform .6s var(--easing-authentic-motion)}.section-clients.has-entered .title[data-v-a4915bb2]{transform:translateY(0)}.section-clients .text[data-v-a4915bb2]{max-width:315px;font-weight:200;line-height:1.4;margin:0 auto 0 0;color:var(--color-violet)}.section-clients .logo[data-v-a4915bb2]{width:120px;height:auto;padding-right:150px}.section-clients .effect-marquee[data-v-a4915bb2]{margin:60px 0 80px}.section-clients .effect-marquee[data-v-a4915bb2] .content{display:flex;flex-direction:row;align-items:center}@media only screen and (min-width:1800px){.section-clients .title[data-v-a4915bb2]{margin:0 0 60px;letter-spacing:-1.2px;line-height:.8;font-size:120px}.section-clients .text[data-v-a4915bb2]{max-width:470px}}@media only screen and (max-width:1024px){.section-clients .title[data-v-a4915bb2]{margin:0 0 40px;letter-spacing:-.6px;font-size:60px}}@media only screen and (max-width:850px){.section-clients[data-v-a4915bb2]{padding:0 0 25px}.section-clients .panel-text[data-v-a4915bb2]{padding:0 20px}.section-clients .title[data-v-a4915bb2]{margin:0 0 30px;letter-spacing:-.5px;font-size:50px;padding:0}.section-clients .text[data-v-a4915bb2]{max-width:100%}.section-clients .effect-marquee[data-v-a4915bb2]{margin:40px 0 0}.section-clients .logo[data-v-a4915bb2]{max-width:90px;padding-right:90px}}.effect-marquee[data-v-3365b66f]{overflow:hidden}.effect-marquee[data-v-3365b66f],.effect-marquee .items[data-v-3365b66f]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.effect-marquee .items[data-v-3365b66f]{flex-shrink:0;position:relative;animation-name:scroll-animation-data-v-3365b66f;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--direction);animation-duration:var(--duration)}.effect-marquee .content[data-v-3365b66f]{flex-shrink:0}.effect-marquee.is-paused .items[data-v-3365b66f]{animation-play-state:paused}.effect-marquee.is-restarting .items[data-v-3365b66f]{animation-name:none}@keyframes scroll-animation-data-v-3365b66f{0%{transform:translate(0)}to{transform:translate(-100%)}}.section-careers[data-v-39542e64]{padding:0 70px 100px 0;box-sizing:border-box;color:var(--color-violet);background-color:var(--color-grey)}.section-careers .block[data-v-39542e64]{display:flex}.section-careers .image[data-v-39542e64]{max-width:700px;max-height:550px;overflow:hidden;transform:translate(-100%)}.section-careers .image[data-v-39542e64],.section-careers .title[data-v-39542e64]{transition:transform .8s var(--easing-authentic-motion)}.section-careers .title[data-v-39542e64]{margin:15px 0;padding:0;line-height:1;font-size:80px;transform:translateY(200%)}.section-careers .title.mobile[data-v-39542e64]{display:none}.section-careers .right-side[data-v-39542e64]{padding-left:135px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.section-careers .text[data-v-39542e64]{margin:0 0 30px;line-height:1.4;font-weight:200;max-width:300px;color:var(--color-violet)}.section-careers .global-button[data-v-39542e64]{width:fit-content}.section-careers.has-entered .title[data-v-39542e64]{transform:translateY(0)}.section-careers.has-entered .image[data-v-39542e64]{transform:translate(0)}@media only screen and (min-width:1800px){.section-careers[data-v-39542e64]{padding:0 0 100px}.section-careers .image[data-v-39542e64]{max-width:1040px;max-height:690px}.section-careers .right-side[data-v-39542e64]{padding-left:140px}.section-careers .text[data-v-39542e64]{margin-bottom:40px;max-width:320px}.section-careers .title[data-v-39542e64]{margin:35px 0;font-size:80px}}@media only screen and (max-width:1024px){.section-careers .title[data-v-39542e64]{font-size:60px}.section-careers .text[data-v-39542e64]{font-size:14px}.section-careers .image[data-v-39542e64]{max-width:500px;max-height:390px}.section-careers .right-side[data-v-39542e64]{padding-left:75px}}@media only screen and (max-width:850px){.section-careers[data-v-39542e64]{padding:20px 20px 60px}.section-careers .title[data-v-39542e64]{margin:0 0 25px;font-size:50px}.section-careers .title.desktop[data-v-39542e64]{display:none}.section-careers .title.mobile[data-v-39542e64]{display:block}.section-careers .image[data-v-39542e64]{margin-bottom:30px;max-width:100%;max-height:260px}.section-careers .block[data-v-39542e64]{flex-direction:column}.section-careers .right-side[data-v-39542e64]{max-width:100%;padding:0}.section-careers .text[data-v-39542e64]{max-width:100%}}.global-footer[data-v-4447697f]{margin:0 var(--unit-gap) 0 var(--unit-gap);box-sizing:border-box;padding-bottom:70px;overflow:hidden}.global-footer .line[data-v-4447697f]{height:1px;width:100%;background-color:var(--color-dark-purple);transition:clip-path .6s var(--easing-authentic-motion);clip-path:inset(0 45% 0 45%)}.global-footer .title[data-v-4447697f]{clip-path:inset(100% 0 0 0);transition:clip-path .6s var(--easing-authentic-motion),color .4s var(--easing-authentic-motion)}.global-footer .svg[data-v-4447697f]{width:275px;height:auto}.global-footer .meta[data-v-4447697f]{padding-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:180px;color:var(--color-dark-purple);font-weight:200}.global-footer .column[data-v-4447697f]{display:flex;flex-direction:column;font-size:16px;line-height:24px;transform:translateY(100%);transition:transform .6s var(--easing-authentic-motion)}.global-footer .column[data-v-4447697f]:first-of-type{transition-delay:40ms}.global-footer .column[data-v-4447697f]:nth-of-type(2){transition-delay:80ms}.global-footer .column[data-v-4447697f]:nth-of-type(3){transition-delay:.12s}.global-footer .column[data-v-4447697f]:nth-of-type(4){transition-delay:.16s}.global-footer .copyright[data-v-4447697f],.global-footer .privacy[data-v-4447697f]{margin:5px 0 0}.global-footer .column-title[data-v-4447697f]{font-size:24px;font-weight:400;margin:0 auto 10px 0}.global-footer.has-entered .line[data-v-4447697f],.global-footer.has-entered .title[data-v-4447697f]{clip-path:inset(0)}.global-footer.has-entered .column[data-v-4447697f]{transform:translate(0)}.global-footer .mobile-only[data-v-4447697f]{display:none}.theme-purple .global-footer[data-v-4447697f]{color:var(--color-grey);background:var(--color-dark-purple);border-top:1px solid var(--color-white)}.theme-purple .global-footer .title[data-v-4447697f]{color:var(--color-white)}.theme-purple .global-footer .title .svg path[data-v-4447697f]{fill:var(--color-white)}.theme-purple .global-footer .meta[data-v-4447697f]{color:var(--color-white)}.theme-purple .global-footer .icons-socials[data-v-4447697f] .svg-link path{fill:var(--color-white)}@media(hover:hover){.global-footer .map-link[data-v-4447697f]:hover,.global-footer .phone[data-v-4447697f]:hover,.global-footer .privacy[data-v-4447697f]:hover,.global-footer a.column-title[data-v-4447697f]:hover{color:var(--color-orange)}.global-footer .title .svg:hover path[data-v-4447697f],.theme-purple .global-footer .icons-socials[data-v-4447697f] .svg-link:hover path{fill:var(--color-orange)}}@media only screen and (min-width:1800px){.global-footer .meta[data-v-4447697f]{gap:0}.global-footer .svg[data-v-4447697f]{width:380px}.global-footer .column-title[data-v-4447697f]{margin-bottom:30px}}@media only screen and (max-width:1024px){.global-footer .meta[data-v-4447697f]{gap:80px}.global-footer .column[data-v-4447697f]{font-size:14px;line-height:22px}.global-footer .column-title[data-v-4447697f]{font-size:22px}}@media only screen and (max-width:850px){.global-footer[data-v-4447697f]{padding-bottom:60px}.global-footer .desktop-only[data-v-4447697f]{display:none}.global-footer .meta[data-v-4447697f]{padding-top:20px;grid-template-columns:1fr 1fr;gap:0}.global-footer .column-title[data-v-4447697f]{font-size:24px}.global-footer .mobile-only[data-v-4447697f]{display:block}.global-footer .title[data-v-4447697f]{margin-top:20px}.global-footer .svg[data-v-4447697f]{width:150px}}.icons-socials[data-v-1d01c462]{display:flex;gap:12px}.icons-socials .svg-link path[data-v-1d01c462]{fill:var(--color-dark-purple);transition:fill .4s var(--easing-authentic-motion)}@media(hover:hover){.icons-socials .svg-link:hover path[data-v-1d01c462]{fill:var(--color-orange)}}.header-floating{position:fixed;top:0;left:0;width:100%;z-index:1000;height:90px;transition:transform .4s cubic-bezier(.165,.84,.44,1);transform:translateY(0)}.header-floating.state-top{transform:translateY(0);height:90px}.header-floating.state-off{transform:translateY(-100%)}.header-floating.state-float{transform:translateY(0)}.header-floating .color{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:0;transform:translateY(-100%);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.header-floating .hotspot{position:absolute;top:100%;height:100%;left:0;width:100%;display:block}.header-floating.state-top .color{transform:translateY(-100%)}.header-floating.state-top .hotspot{display:none}.header-floating.state-top .global-menu .menu-link{color:var(--color-white, #ffffff)}.header-floating.state-top .global-menu .menu-link:before{background-color:var(--color-white, #ffffff)}.header-floating.state-top .header-logo .svg path{fill:var(--color-white, #ffffff)}.header-floating.state-float .color{transform:translateY(0)}.header-floating.state-float .hotspot{display:none}.header-floating.state-float .global-menu .menu-link{color:var(--color-dark-purple, #222222)}.header-floating.state-float .global-menu .menu-link:before{background-color:var(--color-dark-purple, #222222)}.header-floating.state-float .header-logo .svg path{fill:var(--color-dark-purple, #222222)}.header-floating.intro-is-active{transform:translateY(-100%)}.header-logo{position:relative;display:block;z-index:10;opacity:1;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.header-logo.intro-is-active{opacity:0}.header-logo .svg{width:auto;height:auto;position:absolute;left:40px;top:-25px;padding:0;z-index:900}.header-logo .svg path{fill:var(--color-dark-purple, #222222);transition:fill .4s ease}.global-menu{position:absolute;top:0;right:0;z-index:800;padding:47px 40px 40px;box-sizing:border-box;margin:0;list-style:none;display:flex;flex-direction:row;gap:0}.global-menu .menu-item{display:block}.global-menu .menu-link{position:relative;display:block;margin-right:70px;font-size:16px;line-height:1.5;color:var(--color-dark-purple, #222222);opacity:.6;text-transform:capitalize;text-decoration:none;transition:color .4s ease,opacity .4s ease}.global-menu .menu-item:last-of-type .menu-link{margin-right:0}.global-menu .menu-link:hover{opacity:1}.global-menu .menu-link:before{display:block;width:4px;height:4px;border-radius:50%;position:absolute;top:0;left:50%;content:"";opacity:0;transform:translateY(100%);background-color:var(--color-dark-purple, #222222);transition:transform .4s ease,opacity .4s ease}.global-menu .menu-link:hover:before{opacity:1;transform:translateY(-100%)}@media(max-width:850px){.header-floating{height:100px}.global-menu{display:none}.global-menu .menu-link{margin-right:0;font-size:11px;font-weight:700;padding:0;border:none;border-radius:0;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.header-logo .svg{display:block;height:75px!important;left:15px;top:12px;max-width:220px}}@media(min-width:1800px){.global-menu{padding-right:80px}.header-logo .svg{left:115px}}.route-services .header-floating.state-top .global-menu .menu-link{color:#000}.route-services .header-floating.state-top .global-menu .menu-link:before{background-color:#000}.route-services .header-floating.state-top .button-menu,.route-contact .header-floating.state-top .global-menu .menu-link{color:#000}.route-contact .header-floating.state-top .global-menu .menu-link:before{background-color:#000}.route-contact .header-floating.state-top .button-menu{color:#000}.route-mission .header-floating.state-top .global-menu .menu-link{color:var(--color-white)}.route-mission .header-floating.state-top .global-menu .menu-link:before{background-color:var(--color-white)}.route-mission .header-floating.state-top .button-menu{color:var(--color-white)}.button-menu{display:none;cursor:pointer;position:fixed;top:0;right:0;z-index:2000;padding:38px 20px 30px;background:transparent;border:none;color:gray;transition:all .4s cubic-bezier(.165,.84,.44,1)}.button-menu .svg{display:block;transition:transform .3s ease}.button-menu .text{display:none}.button-menu.is-open .svg{color:var(--color-dark-purple, #222222)}.header-floating.state-top .button-menu{color:gray}.route-team .header-floating.state-top .button-menu{color:var(--color-white, #ffffff)!important}.header-floating.state-float .button-menu{color:gray}.button-menu.is-open{color:var(--color-dark-purple, #222222);z-index:1100}.panel-menu{height:100vh;height:100dvh;width:50%;background-color:#fff;opacity:1;position:fixed;top:0;right:0;left:auto;z-index:1000;transform:translate(100%);transition:transform .5s cubic-bezier(.165,.84,.44,1);display:flex;justify-content:center;align-items:center;text-align:center;box-shadow:-10px 0 30px #0000001a}.panel-menu .menu{list-style:none;padding:0;margin:0;position:relative;z-index:100;width:100%}.panel-menu .menu-item{margin-bottom:30px}.panel-menu .menu-item:last-of-type{margin-bottom:0}.panel-menu .menu-link{font-size:28px;line-height:1.15;color:var(--color-dark-purple, #222222);display:block;text-decoration:none;transition:color .3s ease,opacity .3s ease;opacity:1}.panel-menu .menu-link:hover{color:var(--color-orange, #f50)}.panel-menu.menu-is-open{transform:translate(0)}@media(max-width:850px){.button-menu{display:block}.global-menu{display:none}}.intro-home{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.intro-home figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;margin:0;padding:0}.intro-home figure .media{width:100%;height:100%;object-fit:cover}.intro-home .text{position:relative;z-index:10;color:var(--color-white);font-size:3rem;text-align:center;max-width:800px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.intro-home.has-entered .text{opacity:1;transform:translateY(0)}.intro-home .scrim{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}@media(max-width:768px){.intro-home .text{font-size:2rem;padding:0 20px}}.section-who-we-are{position:relative;width:100%;overflow:hidden;padding:70px 40px 60px;box-sizing:border-box;background-color:var(--color-grey)}.section-who-we-are .content-container{display:flex;flex-direction:column;width:100%;max-width:1600px;margin:0 auto}.section-who-we-are .columns-row{display:flex;flex-direction:row;width:100%;gap:60px}.section-who-we-are .content-container{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.section-who-we-are .content-container.has-entered{opacity:1;transform:translateY(0)}.section-who-we-are .col-left{flex:1;display:flex;flex-direction:column}.section-who-we-are .title{font-size:80px;line-height:1.08;font-weight:400;margin:0 0 30px;letter-spacing:-1.2px;color:#1a1a1a;text-align:left;width:100%}.section-who-we-are figure{position:relative;width:100%;margin-bottom:0}.section-who-we-are figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.section-who-we-are figure .sizer{width:100%;display:block}.section-who-we-are .col-right{flex:0 0 40%;display:flex;flex-direction:column;justify-content:center;padding-top:60px}.section-who-we-are .text{font-size:16px;line-height:1.5;color:#1a1a1a;margin-bottom:40px;max-width:100%}.section-who-we-are .global-button{width:fit-content;padding:15px 30px;border:1px solid #1a1a1a;border-radius:50px;background-color:transparent;color:#1a1a1a;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;cursor:pointer;font-size:16px;position:relative;overflow:hidden}.section-who-we-are .global-button span{position:relative;z-index:2;transition:color .3s ease}.section-who-we-are .global-button:hover{background-color:#000;color:#fff;border-color:#000}.section-who-we-are .global-button:hover span{color:#fff}.section-who-we-are .global-sphere{position:absolute;bottom:-10%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,#fffc,#fff0 70%);opacity:.5;pointer-events:none;z-index:0}@media only screen and (min-width:1800px){.section-who-we-are .title{font-size:120px}}@media only screen and (max-width:1024px){.section-who-we-are .title{font-size:60px}.section-who-we-are .text{font-size:20px}.section-who-we-are .col-right{padding-top:40px}}@media only screen and (max-width:850px){.section-who-we-are{padding:50px 0}.section-who-we-are .content-container{width:100%;max-width:100%}.section-who-we-are .columns-row{flex-direction:column;gap:50px;align-items:center}.section-who-we-are .col-left{width:100%;padding:0 20px;box-sizing:border-box}.section-who-we-are figure{width:100%;max-width:600px;margin:0 auto}.section-who-we-are .col-right{width:100%;align-items:center;padding:0 20px;box-sizing:border-box}.section-who-we-are .title{font-size:50px;margin-bottom:50px}.section-who-we-are .text{text-align:center}}.section-value{padding:30px 80px 30px 150px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;background-color:#f7f4f3;overflow:hidden}.section-value .mask{overflow:hidden;text-align:left}.section-value .title{line-height:1.2;font-size:80px;font-weight:400;letter-spacing:-.8px;color:var(--color-dark-purple);padding:0;margin:0 0 60px;transform:translateY(200%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.section-value .panel-blocks{gap:55px;display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.section-value .panel-button{width:100%;margin:80px 0 0;text-align:center}.section-value .global-button{width:fit-content;padding:15px 30px;border:1px solid var(--color-dark-purple);border-radius:50px;background-color:transparent;color:var(--color-dark-purple);text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;cursor:pointer;font-size:16px;position:relative;overflow:hidden}.section-value .global-button span{position:relative;z-index:2;transition:color .3s ease}.section-value .global-button:hover{background-color:#000;color:#fff;border-color:#000}.section-value .global-button:hover span{color:#fff}.section-value.has-entered .title,.section-value.has-entered .block-value .mask .title,.section-value.has-entered .block-value .mask .text{transform:translateY(0)}.block-value{display:flex;flex-direction:column}.block-value .title{font-size:24px;margin:25px 0 15px;font-weight:400;line-height:1.2;transform:translateY(200%);transition:transform .6s cubic-bezier(.4,0,.2,1) .2s;color:var(--color-dark-purple)}.block-value .text{font-size:16px;line-height:1.5;font-weight:200;transform:translateY(200%);transition:transform .6s cubic-bezier(.4,0,.2,1) .2s;color:var(--color-violet)}.block-value figure{margin:0;transform:scale(.5);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);opacity:0;position:relative;width:50%;aspect-ratio:3 / 4;overflow:hidden}.block-value figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.section-value.has-entered .block-value figure{transform:scale(1);opacity:1}.block-value:nth-child(1) figure{align-self:flex-start}.block-value:nth-child(2) figure{align-self:center;width:70%}.block-value:nth-child(3) figure{align-self:flex-start}@media only screen and (min-width:1800px){.section-value{padding-top:80px}.section-value .title{margin:80px 0;letter-spacing:-1.2px;line-height:.8;font-size:120px}.section-value .panel-button{margin-bottom:60px}}@media only screen and (max-width:1024px){.section-value{padding:0 40px 0 140px}.section-value .title{margin:40px 0;letter-spacing:-.6px;font-size:60px}.section-value .panel-blocks{gap:40px}.block-value .title{font-size:22px;margin:25px 0;line-height:1.3}.block-value .text{font-size:14px;line-height:1.6}}@media only screen and (max-width:850px){.section-value{padding:0 20px;align-items:flex-start}.section-value .title{margin:30px 0;letter-spacing:-.5px;font-size:50px;padding:0}.section-value .panel-blocks{gap:0;margin-bottom:0;grid-template-columns:1fr}.block-value{margin-bottom:40px}.block-value:last-child{margin-bottom:0}.block-value:nth-child(1) figure{align-self:center;aspect-ratio:auto;width:80%;height:auto}.block-value:nth-child(1) figure img{height:auto;position:relative}.block-value:nth-child(2) figure{align-self:center;aspect-ratio:auto;width:80%;height:auto}.block-value:nth-child(2) figure img{height:auto;position:relative}.block-value:nth-child(3) figure{align-self:center;aspect-ratio:auto;width:80%;height:auto}.block-value:nth-child(3) figure img{height:auto;position:relative}.section-value .panel-button{margin:30px 0 60px;width:100%;text-align:center}}.section-value.is-embedded{background-color:transparent;padding:120px 20px 100px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.section-value.is-embedded .panel-blocks{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch;width:100%;max-width:1000px}.section-value.is-embedded .block-value{display:flex;flex-direction:column;height:100%;padding:30px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1)}.section-value.is-embedded .block-value:hover{transform:translateY(-10px);background:#ffffff14;border-color:#fff3;box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a}.section-value.is-embedded .block-value figure{width:100%!important;max-width:none!important;align-self:flex-start!important;aspect-ratio:16 / 9!important;margin:0 0 20px;border-radius:12px;overflow:hidden}.section-value.is-embedded>.mask{text-align:center;width:100%}.section-value.is-embedded>.mask>.title{color:var(--color-white);text-shadow:none;font-size:56px;font-weight:700;letter-spacing:-1px;margin-bottom:0;text-transform:none}.section-value.is-embedded .block-value .title{color:var(--color-white);padding:0;margin:0 0 15px;width:100%;text-align:left;font-size:22px;font-weight:600}.section-value.is-embedded .block-value .text{color:var(--color-white);padding:0;margin:0;line-height:1.6;flex-grow:1;font-size:15px;opacity:.9}@media only screen and (max-width:850px){.section-value.is-embedded .panel-blocks{grid-template-columns:1fr;gap:80px;max-width:400px}.section-value.is-embedded{padding-top:100px;padding-bottom:200px}.section-value.is-embedded>.mask>.title{font-size:42px}}.section-clients{margin:0 auto;padding:50px 40px 40px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative;max-width:1600px;width:100%;background-color:#1e1e1e;color:var(--color-white)}.clients-grid-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.clients-grid-pattern{color:var(--color-white);opacity:.1}.section-clients .panel-text{padding-left:0;max-width:none;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.section-clients .title{line-height:1;font-size:50px;font-weight:400;letter-spacing:-.8px;padding:0;margin:0 0 20px;transform:translateY(200%);transition:transform .6s cubic-bezier(.4,0,.2,1);color:var(--color-white)}.section-clients .mask{overflow:hidden}.section-clients .title-line{content:"";display:block;width:80px;height:3px;background-color:var(--color-violet);margin:20px auto 0;border-radius:2px}.section-clients.has-entered .title{transform:translateY(0)}.section-clients .logo{width:120px;height:auto;padding-right:120px;margin:0;display:flex;align-items:center;filter:brightness(0) invert(1);opacity:.8}.section-clients .logo img{width:100%;height:auto;display:block}.section-clients .effect-marquee{margin:40px 0 50px;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%}.section-clients .effect-marquee .items{display:flex;flex-direction:row;flex-shrink:0;position:relative;animation-name:scroll-animation;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--direction);animation-duration:var(--duration)}.section-clients .effect-marquee .content{display:flex;flex-direction:row;align-items:center;flex-shrink:0}@keyframes scroll-animation{0%{transform:translate(0)}to{transform:translate(-50%)}}@media only screen and (min-width:1800px){.section-clients .title{margin:0 0 60px;letter-spacing:-1.2px;line-height:.8;font-size:80px}.section-clients .text{max-width:470px}}@media only screen and (max-width:1024px){.section-clients .title{margin:0 0 40px;letter-spacing:-.6px;font-size:40px}}@media only screen and (max-width:850px){.section-clients{padding:40px 0}.section-clients .panel-text{padding:0 20px}.section-clients .title{margin:0 0 30px;letter-spacing:-.5px;font-size:32px;padding:0}.section-clients .text{max-width:100%}.section-clients .effect-marquee{margin:40px 0;width:100%;overflow:hidden;display:flex}.section-clients .effect-marquee .items{display:flex;animation:scroll-animation 40s linear infinite!important;gap:0;padding:0;width:max-content}.section-clients .effect-marquee .content{display:flex}.section-clients .logo{width:100px;max-width:none;padding-right:30px;margin-right:0;scroll-snap-align:none;flex-shrink:0;height:80px;display:flex;align-items:center;justify-content:center}.section-clients .logo img{max-height:80%;width:auto;max-width:100%}}.section-clients .logo{opacity:.8;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.section-clients.has-entered .logo{opacity:.8;transform:translateY(0)}.section-clients .logo:hover{opacity:1}.section-clients.has-entered .logo:nth-child(2n){transition-delay:.1s}.section-clients.has-entered .logo:nth-child(3n){transition-delay:.2s}.section-clients.has-entered .logo:nth-child(4n){transition-delay:.3s}.section-clients.has-entered .logo:nth-child(5n){transition-delay:.4s}.section-clients .global-button{width:fit-content;padding:15px 30px;border:1px solid #e6e6e6;border-radius:50px;background-color:#e6e6e6;color:var(--color-black);text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;cursor:pointer;font-size:16px;position:relative;overflow:hidden;font-weight:600}.section-clients .global-button span{position:relative;z-index:2;transition:color .3s ease}.section-clients .global-button:hover{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.section-clients .global-button:hover span{color:var(--color-white)}.section-clients .mission-button{margin-top:40px;border-color:#333!important;color:#e6e6e6!important;background-color:#333!important}.section-clients .mission-button:hover{background-color:var(--color-white)!important;border-color:var(--color-white)!important;color:#333!important}.section-clients .mission-button:hover span{color:#333!important}.animated-grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;stroke:#0003}.animated-grid-pattern path{stroke:currentColor;stroke-opacity:.2}.animated-grid-squares rect{fill:currentColor;stroke-width:0}.page-contact{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;box-sizing:border-box;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.contact-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:0}.contact-container{display:flex;max-width:1200px;width:100%;margin:0 auto;gap:40px;align-items:center;position:relative;z-index:1}.contact-info{flex:1;color:var(--color-dark-purple);padding-top:20px}.info-title{font-size:3rem;font-weight:400;line-height:1.08;letter-spacing:-1.2px;margin-bottom:20px;color:var(--color-dark-purple)}.info-subtitle{font-size:1.1rem;line-height:1.6;margin-bottom:40px;opacity:.9;max-width:90%;color:var(--color-violet)}.contact-details{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}.detail-item{display:flex;align-items:flex-start;gap:20px}.icon-circle{width:50px;height:50px;background-color:#0000000d;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.detail-text{display:flex;flex-direction:column}.detail-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;opacity:.6;margin-bottom:5px;color:var(--color-dark-purple);font-weight:400}.detail-value{font-size:1rem;font-weight:400;color:var(--color-dark-purple);line-height:1.5}.detail-value.block{display:block}.social-icons{display:flex;align-items:center;gap:15px}.follow-text{font-size:1rem;margin-right:10px;color:var(--color-dark-purple)}.social-circle{width:40px;height:40px;background-color:#0000000d;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--color-dark-purple);font-weight:700;text-decoration:none;transition:background-color .3s,color .3s}.social-circle:hover{background-color:var(--color-dark-purple);color:#fff}.contact-form-wrapper{flex:.7;background-color:#fff;border-radius:16px;padding:25px;box-shadow:none;border:1px solid #e0e0e0;animation:popOut .8s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:scale(.8);max-width:350px}@keyframes popOut{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.form-title{font-size:1.5rem;font-weight:400;letter-spacing:-.5px;line-height:1.08;color:var(--color-dark-purple);text-align:center;margin-bottom:20px}.contact-form{display:flex;flex-direction:column;gap:15px}.form-group{width:100%}.form-row{display:flex;gap:15px}.form-row .form-group{flex:1}input,select,textarea{width:100%;padding:12px 0;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;background-color:transparent;font-family:inherit;font-size:.95rem;color:#333;outline:none;transition:border-color .3s;box-sizing:border-box}input:focus,select:focus,textarea:focus{border-bottom-color:var(--color-dark-purple, #222222);background-color:transparent}textarea{resize:vertical}.submit-btn{background-color:var(--color-dark-purple);color:#fff;border:none;padding:12px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:background-color .3s,transform .2s;margin-top:5px}.submit-btn:hover{background-color:#000;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}@media(max-width:900px){.contact-container{flex-direction:column}.info-title{font-size:2.5rem}}@media(max-width:600px){.form-row{flex-direction:column;gap:20px}.contact-form-wrapper{padding:25px}}.contact-form .global-button{width:100%;padding:15px 30px;border:1px solid var(--color-dark-purple);border-radius:50px;background-color:transparent;color:var(--color-dark-purple);text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;cursor:pointer;font-size:16px;position:relative;overflow:hidden}.contact-info .info-title,.contact-info .info-subtitle,.contact-details .detail-item,.contact-info .social-icons{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.contact-form-wrapper{opacity:0;transform:scale(.95) translateY(30px);animation:none;transition:opacity .8s ease,transform .8s cubic-bezier(.34,1.56,.64,1)}.page-contact.has-entered .contact-info .info-title,.section-contact-home.has-entered .contact-info .info-title,.page-contact.has-entered .contact-info .info-subtitle,.section-contact-home.has-entered .contact-info .info-subtitle,.page-contact.has-entered .contact-details .detail-item,.section-contact-home.has-entered .contact-details .detail-item,.page-contact.has-entered .contact-info .social-icons,.section-contact-home.has-entered .contact-info .social-icons{opacity:1;transform:translateY(0)}.page-contact.has-entered .contact-form-wrapper,.section-contact-home.has-entered .contact-form-wrapper{opacity:1;transform:scale(1) translateY(0)}.page-contact.has-entered .contact-info .info-title,.section-contact-home.has-entered .contact-info .info-title{transition-delay:.1s}.page-contact.has-entered .contact-info .info-subtitle,.section-contact-home.has-entered .contact-info .info-subtitle{transition-delay:.2s}.page-contact.has-entered .contact-details .detail-item:nth-child(1),.section-contact-home.has-entered .contact-details .detail-item:nth-child(1){transition-delay:.3s}.page-contact.has-entered .contact-details .detail-item:nth-child(2),.section-contact-home.has-entered .contact-details .detail-item:nth-child(2){transition-delay:.4s}.page-contact.has-entered .contact-details .detail-item:nth-child(3),.section-contact-home.has-entered .contact-details .detail-item:nth-child(3){transition-delay:.5s}.page-contact.has-entered .contact-info .social-icons,.section-contact-home.has-entered .contact-info .social-icons{transition-delay:.6s}.page-contact.has-entered .contact-form-wrapper,.section-contact-home.has-entered .contact-form-wrapper{transition-delay:.4s}.contact-form .global-button span{position:relative;z-index:2;transition:color .3s ease}.contact-form .global-button:hover{background-color:#000;color:#fff;border-color:#000}.contact-form .global-button:hover span{color:#fff}.section-contact-home{background-color:#1e1e1e;color:#fff;position:relative;overflow:hidden;padding:80px 20px}.home-contact-grid-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.home-contact-grid-pattern{color:#fff;opacity:.1}.section-contact-home .info-title,.section-contact-home .info-subtitle,.section-contact-home .detail-label,.section-contact-home .detail-value,.section-contact-home .follow-text,.section-contact-home .social-circle{color:#fff}.section-contact-home .icon-circle{background-color:#ffffff1a}.section-contact-home .social-circle{background-color:#ffffff0d}.section-contact-home .social-circle:hover{background-color:#fff;color:#000}.page-services{color:var(--color-dark-purple);width:100%;min-height:100vh;position:relative;background-image:url(/assets/pexels-tima-miroshnichenko-5717562-IO0DGCOu.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;justify-content:center;padding:120px 20px 60px;box-sizing:border-box}.services-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffd9;z-index:0}.services-content-container{position:relative;z-index:1;width:100%;max-width:1200px}.services-page-title{text-align:center;font-size:56px;font-weight:700;margin-bottom:50px;color:var(--color-dark-purple);letter-spacing:-1px}.services-search-container{display:flex;justify-content:center;gap:15px;margin-bottom:30px;width:100%;flex-wrap:wrap;position:relative;z-index:50}.search-input{padding:12px 20px;width:100%;max-width:400px;border:1px solid #ddd;border-radius:50px;font-size:16px;outline:none;transition:box-shadow .3s ease,border-color .3s ease}.custom-select-container{position:relative;width:220px;font-family:inherit;z-index:100}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;background-color:transparent;border:2px solid var(--color-dark-purple);border-radius:50px;font-size:14px;font-weight:600;color:var(--color-dark-purple);cursor:pointer;transition:all .3s ease}.custom-select-trigger:hover{background-color:var(--color-dark-purple);color:#fff}.custom-select-trigger:hover .select-icon path{fill:#fff}.custom-select-trigger.open{background-color:var(--color-dark-purple);color:#fff}.custom-select-trigger.open .select-icon path{fill:#fff}.select-icon{margin-left:8px;transition:transform .3s ease}.select-icon path{fill:var(--color-dark-purple);transition:fill .3s ease}.select-icon.rotated{transform:rotate(180deg)}.custom-select-options{position:absolute;top:calc(100% + 8px);left:0;width:100%;max-height:300px;overflow-y:auto;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;padding:6px;opacity:0;animation:fadeInScale .2s ease-out forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-option{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px;color:#334155;cursor:pointer;border-radius:8px;transition:background-color .1s ease}.custom-option:hover{background-color:#f1f5f9;color:var(--color-dark-purple)}.custom-option.selected{font-weight:600;color:var(--color-dark-purple);background-color:#f8fafc}.check-icon{color:var(--color-dark-purple)}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-track{background:#f1f1f1}.custom-select-options::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-input:focus{border-color:var(--color-dark-purple);box-shadow:0 0 0 3px #2f1d341a}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center;gap:30px;width:100%}.service-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 24px #0000000a;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;position:relative;height:100%}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;border-color:#2f1d341a}.card-image-wrapper{position:relative;width:100%;height:200px;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.service-card:hover .card-image{transform:scale(1.08)}.card-label{position:absolute;inset:20px 20px auto auto;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-dark-purple);padding:8px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:100px;box-shadow:0 4px 12px #00000014;z-index:2}.card-content{padding:32px;display:flex;flex-direction:column;flex-grow:1;align-items:flex-start}.card-title{font-size:22px;font-weight:700;margin:0 0 12px;color:var(--color-dark-purple);line-height:1.3}.card-desc{font-size:15px;color:#64748b;margin:0 0 24px;line-height:1.6;flex-grow:1}.wp-link.button.global-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;border:1px solid var(--color-dark-purple);border-radius:50px;background-color:transparent;color:var(--color-dark-purple);text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;transition:all .3s ease;cursor:pointer;box-sizing:border-box;letter-spacing:.5px}.wp-link.button.global-button.has-fill:hover{background-color:var(--color-dark-purple);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2f1d3433}.wp-link.button.global-button span{display:inline-block}.service-card .wp-link.button.global-button{border:none;border-radius:0;padding:0 0 2px;background:transparent;color:var(--color-dark-purple);font-weight:700;justify-content:flex-start;position:relative;width:fit-content}.service-card .wp-link.button.global-button:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1px;background-color:var(--color-dark-purple);transition:width .3s ease}.service-card .wp-link.button.global-button:hover{background:transparent;color:var(--color-dark-purple);transform:none;box-shadow:none}.service-card .wp-link.button.global-button:hover:after{width:100%}.service-card .wp-link.button.global-button span:last-child{transition:transform .3s ease}.service-card .wp-link.button.global-button:hover span:last-child{transform:translate(5px)}@media only screen and (max-width:768px){.services-grid{grid-template-columns:1fr}.services-page-title{font-size:42px;margin-bottom:30px}.page-services{padding-top:100px}.services-page-title,.services-search-container,.services-grid{opacity:1!important;transform:translateY(0)!important}}.services-page-title,.services-search-container,.services-grid{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.page-services.has-entered .services-page-title,.page-services.has-entered .services-search-container,.page-services.has-entered .services-grid{opacity:1;transform:translateY(0)}.page-services.has-entered .services-page-title{transition-delay:.1s}.page-services.has-entered .services-search-container{transition-delay:.2s}.page-services.has-entered .services-grid{transition-delay:.3s}.page-mission{color:var(--color-white);margin:0 auto;min-height:var(--unit-100vh);position:relative;background-color:#1a1a1a;overflow:hidden}.mission-grid-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.mission-grid-pattern{color:var(--color-white);opacity:.15}.section-value-prop{padding:0 0 100px;margin-top:-50px;color:var(--color-white);background-color:transparent}.section-value .gov-logos-container{display:flex;justify-content:center;align-items:center;margin:100px auto 40px;max-width:1200px;padding:0 20px;position:relative;z-index:1}.section-value .gov-logos-image{width:100%;height:auto;display:block;opacity:1}.section-value .trust-badge{display:flex;align-items:center;justify-content:center;gap:15px;margin:40px auto 80px;max-width:800px;text-align:center;background-color:#1a1a1a;padding:15px 30px;border-radius:50px;box-shadow:0 4px 20px #00000026;border:1px solid #2a2a2a;position:relative;z-index:1}.section-value .badge-text strong{display:block;font-size:18px;color:#f5f5f5;font-weight:500;margin-bottom:2px}.section-value .badge-text p{margin:0;font-size:14px;color:#d0d0d0;font-weight:300}.section-value-prop .title{margin:0 0 60px;line-height:1.2;text-align:center;font-size:56px;font-weight:700;letter-spacing:-1px}.section-value-prop .block{margin:0 0 60px;display:flex;flex-direction:row;justify-content:center}.section-value-prop .panel-text{max-width:320px;padding-left:60px;display:flex;flex-direction:column;justify-content:center}.section-value-prop .image{max-width:500px;transform:translate(-100%);transition:transform .6s var(--easing-authentic-motion);margin:0;width:100%}.section-value-prop .panel-text .number{font-size:60px;transform:translateY(50%)}.section-value-prop .panel-text .number,.section-value-prop .panel-text .title{opacity:0;transition:transform .6s var(--easing-authentic-motion),opacity .6s var(--easing-authentic-motion)}.section-value-prop .panel-text .title{margin:15px 0;padding:0;font-size:22px;text-align:left;transform:translateY(100%)}.section-value-prop .panel-text .text{margin:0;font-size:15px;line-height:1.5;font-weight:200;color:var(--color-white);opacity:0;transform:translateY(50%);transition:transform .6s var(--easing-authentic-motion),opacity .6s var(--easing-authentic-motion)}.section-value-prop .block.has-entered .image,.section-value-prop .block.has-entered .number,.section-value-prop .block.has-entered .text,.section-value-prop .block.has-entered .title{opacity:1;transform:translate(0)}.section-value-prop .block:first-of-type .image,.section-value-prop .block:first-of-type .number,.section-value-prop .block:first-of-type .text,.section-value-prop .block:first-of-type .title{transition-delay:40ms}.section-value-prop .block:nth-of-type(2) .image,.section-value-prop .block:nth-of-type(2) .number,.section-value-prop .block:nth-of-type(2) .text,.section-value-prop .block:nth-of-type(2) .title{transition-delay:80ms}.section-value-prop .block:nth-of-type(3) .image,.section-value-prop .block:nth-of-type(3) .number,.section-value-prop .block:nth-of-type(3) .text,.section-value-prop .block:nth-of-type(3) .title{transition-delay:.12s}.section-collaboration{width:100%;height:100%;padding:60px 0 100px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:center;color:var(--color-grey);background-color:#1a1a1a}.section-collaboration .panel-top{position:relative;width:100%;min-height:75vh}.section-collaboration .title-top{display:flex;flex-direction:row;justify-content:center;position:sticky;top:120px;z-index:100}.section-collaboration .title-top .prefix{font-size:80px}.section-collaboration .title-top .word{padding:0 0 0 35px;font-size:180px;font-weight:500}.section-collaboration .title-top .prefix,.section-collaboration .title-top .word{margin:0;clip-path:inset(100% 0 0 0);transition:clip-path .6s var(--easing-authentic-motion)}.section-collaboration .title-top.has-entered .prefix,.section-collaboration .title-top.has-entered .word{clip-path:inset(0)}.section-collaboration .panel-images{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:stretch;align-items:center}.section-collaboration .image{max-width:300px;z-index:10;transform:translate(-25%,20%);clip-path:inset(0 0 100% 0);transition:transform .9s var(--easing-authentic-motion),clip-path .9s var(--easing-authentic-motion) .1s;margin:0}.section-collaboration .image:nth-of-type(2){transform:translateY(50%);z-index:20}.section-collaboration .image:nth-of-type(3){z-index:30;transform:translate(25%,20%)}.section-collaboration .panel-images.has-entered .image{transform:translate(25%);clip-path:inset(0 0 0 0)}.section-collaboration .panel-images.has-entered .image:nth-of-type(2){transform:translateY(-50%)}.section-collaboration .panel-images.has-entered .image:nth-of-type(3){transform:translate(-25%)}.section-collaboration .title-bottom{margin:0 0 30px;z-index:20;text-align:center}.section-collaboration .title-bottom .prefix{padding-left:160px;font-size:80px}.section-collaboration .title-bottom .word{padding:0;font-size:180px;font-weight:500}.section-collaboration .title-bottom .prefix,.section-collaboration .title-bottom .word{margin:0;clip-path:inset(100% 0 0 0);transition:clip-path .6s var(--easing-authentic-motion)}.section-collaboration .title-bottom.has-entered .prefix,.section-collaboration .title-bottom.has-entered .word{clip-path:inset(0)}.section-collaboration .panel-text{width:100%;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:hidden}.section-collaboration .block-text{display:flex;flex-direction:column;max-width:300px;padding:50px 40px;opacity:0;transform:translateY(50%);transition:transform .6s var(--easing-authentic-motion),opacity .6s var(--easing-authentic-motion)}.section-collaboration .block-text.has-entered{opacity:1;transform:translate(0)}.section-collaboration .block-text .number{font-size:22px;font-weight:400}.section-collaboration .block-text .text{font-weight:200;font-size:16px;line-height:1.5;margin-top:10px;color:var(--color-white)}.section-collaboration .image-bottom{min-height:400px;overflow:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--easing-authentic-motion);margin:0;width:100%;max-width:2000px}.section-collaboration .image-bottom .media{transform:scale(1.2);transition:all .6s var(--easing-authentic-motion) .1s}.section-collaboration .image-bottom.has-entered{clip-path:inset(0)}.section-collaboration .image-bottom.has-entered .media{transform:scale(1)}@media only screen and (min-width:1800px){.section-value-prop{padding-bottom:100px}.section-value-prop .title{font-size:80px;margin-bottom:40px}.section-value-prop .image{max-width:720px}.section-value-prop .block{margin-bottom:85px}.section-value-prop .panel-text{max-width:440px;padding-left:100px}.section-value-prop .panel-text .number{font-size:90px}.section-value-prop .panel-text .title{font-size:30px}.section-collaboration .block-text{padding:70px 100px 130px;max-width:350px}.section-collaboration .image{max-width:422px}.section-collaboration .image-bottom{min-height:550px}.section-collaboration .title-bottom .prefix{font-size:112px}.section-collaboration .title-bottom .word{font-size:253px;letter-spacing:-2.53px;line-height:.94}}@media only screen and (max-width:1024px){.section-value-prop .title{font-size:42px}.section-value-prop .image{max-width:400px}.section-value-prop .panel-text{max-width:300px;padding-left:40px}.section-value-prop .panel-text .title{font-size:20px}.section-value-prop .panel-text .text{font-size:14px}.section-collaboration .title-top .prefix{font-size:60px}.section-collaboration .title-top .word{font-size:130px}.section-collaboration .image{max-width:230px}.section-collaboration .title-bottom .prefix{padding-left:80px;margin:0;font-size:60px}.section-collaboration .title-bottom .word{margin:0;padding:0;font-size:130px}}@media only screen and (max-width:850px){.section-value .gov-logos-container{margin:60px auto 30px;max-width:100%;padding:0 15px}.section-value .gov-logos-image{opacity:1}.section-value .trust-badge{flex-direction:column;text-align:center;border-radius:20px;padding:20px;margin:30px 20px 60px}.section-value-prop{margin-top:0;padding-top:0}.section-value-prop .title{max-width:355px;padding-left:20px;margin-bottom:30px;font-size:42px;text-align:left}.section-value-prop .image{margin-bottom:30px;max-width:100%}.section-value-prop .block{margin-bottom:60px;padding-right:20px;display:flex;flex-direction:column}.section-value-prop .panel-text{max-width:100%;padding:0 20px}.section-collaboration{padding:30px 0 200px}.section-collaboration .title-top .prefix{font-size:35px}.section-collaboration .title-top .word{padding-left:10px;font-size:57px}.section-collaboration .panel-top{min-height:40vh}.section-collaboration .image{max-width:113px}.section-collaboration .title-bottom .prefix{padding-left:25px;font-size:35px}.section-collaboration .title-bottom .word{font-size:57px}.section-collaboration .panel-text{padding:0 20px;flex-direction:column}.section-collaboration .block-text{padding:0;margin-bottom:60px;max-width:100%;width:100%}}.page-team{position:relative;min-height:100vh;width:100%;color:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#1a1a1a}.team-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1}.founder-section{position:relative;z-index:2;width:100%;padding:120px 20px;display:flex;justify-content:center}.founder-container{display:flex;flex-direction:row;align-items:center;gap:80px;max-width:1200px;width:100%;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.page-team.has-entered .founder-container{opacity:1;transform:translateY(0)}.founder-image{flex:0 0 450px;border-radius:4px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.founder-image img{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.4,0,.2,1)}.founder-image:hover img{transform:scale(1.03)}.founder-info{flex:1;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.founder-title{font-size:16px;text-transform:uppercase;letter-spacing:3px;color:#ffffffe6;margin-bottom:15px;font-weight:600;display:inline-block;border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:5px}.founder-name{font-size:56px;font-weight:700;margin:0 0 30px;line-height:1.1;letter-spacing:-1px}.founder-desc{font-size:18px;line-height:1.7;font-weight:300;color:#fffffff2;max-width:600px}@media(max-width:1024px){.founder-container{gap:50px}.founder-image{flex:0 0 350px}.founder-name{font-size:42px}}@media(max-width:768px){.founder-section{padding:80px 20px}.founder-container{flex-direction:column;text-align:center;gap:40px}.founder-image{flex:0 0 auto;width:100%;max-width:400px}.founder-info{display:flex;flex-direction:column;align-items:center}.founder-desc{font-size:16px;margin:0 auto}}.dot-pattern-svg{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;color:#a3a3a3cc}.global-footer{margin:0 40px;box-sizing:border-box;padding-bottom:40px;overflow:hidden;background-color:transparent;color:var(--color-dark-purple)}.global-footer .line{height:1px;width:100%;background-color:var(--color-dark-purple);transition:clip-path .6s cubic-bezier(.4,0,.2,1);clip-path:inset(0 45% 0 45%);margin-bottom:0}.global-footer.has-entered .line{clip-path:inset(0)}.global-footer .title{display:block;clip-path:inset(100% 0 0 0);transition:clip-path .6s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);margin-top:30px;margin-bottom:30px}.global-footer.has-entered .title{clip-path:inset(0)}.global-footer .svg{width:275px;height:auto}.global-footer .meta{padding-top:20px;display:flex;justify-content:space-between;gap:40px;color:var(--color-dark-purple);font-weight:200}.global-footer .column{display:flex;flex-direction:column;font-size:16px;line-height:24px;transform:translateY(100%);transition:transform .6s cubic-bezier(.4,0,.2,1);opacity:0;opacity:1}.global-footer .column:first-of-type{transition-delay:40ms}.global-footer .column:nth-of-type(2){transition-delay:80ms}.global-footer .column:nth-of-type(3){transition-delay:.12s}.global-footer .column:nth-of-type(4){transition-delay:.16s}.global-footer.has-entered .column{transform:translate(0)}.global-footer .column-title{font-size:24px;font-weight:400;margin:0 0 10px}.global-footer a{text-decoration:none;color:inherit;transition:color .4s;display:block}.global-footer a:hover{color:var(--color-orange)}.global-footer .menu-link,.global-footer .contact-link,.global-footer .address{margin-bottom:5px}.global-footer .privacy{margin-top:5px;text-decoration:none}.global-footer .icons-socials{display:flex;gap:12px}.global-footer .icons-socials .svg-link path{fill:var(--color-dark-purple);transition:fill .4s}.global-footer .icons-socials .svg-link:hover path{fill:var(--color-orange)}.global-footer .copyright{margin:5px 0 0;font-size:16px;opacity:1}.global-footer .mobile-only{display:none}.global-footer .desktop-only{display:block}@media only screen and (min-width:1800px){.global-footer .meta{gap:80px}.global-footer .svg{width:380px}}@media only screen and (max-width:1024px){.global-footer .meta{gap:40px;flex-wrap:wrap}.global-footer .column{font-size:14px;line-height:22px}.global-footer .column-title{font-size:22px}}@media only screen and (max-width:850px){.global-footer{padding-bottom:60px;margin:0 20px}.global-footer .desktop-only{display:none}.global-footer .mobile-only{display:block}.global-footer .meta{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:40px 20px}.global-footer .title{margin-top:20px;margin-bottom:30px}.global-footer .svg{width:150px}}.landing-animation-container{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;background-color:#fff;z-index:99999;display:flex;justify-content:center;align-items:center;overscroll-behavior:none;touch-action:none;overflow:hidden}@supports (-webkit-touch-callout: none){.landing-animation-container{height:-webkit-fill-available}}@media(min-width:768px){.landing-animation-container svg{transform:scale(.7);transform-origin:center center;margin-bottom:10vh}}.page-service-detail{min-height:100vh;background-color:#fff;color:var(--color-dark-purple)}.detail-header{height:60vh;position:relative;background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;justify-content:center}.detail-overlay{position:absolute;inset:0;background:#0006}.detail-header-content{position:relative;z-index:1;text-align:center;color:#fff}.page-service-detail .detail-label{background:transparent;padding:5px 0;font-weight:700;text-transform:uppercase;border-radius:0;font-size:16px;display:inline-block}.detail-title{font-size:48px;margin-top:10px;font-weight:700}.detail-content-container{max-width:1000px;margin:0 auto;padding:80px 20px 40px;display:block}.content-wrapper h2{font-size:32px;margin-bottom:20px}.content-wrapper h3{font-size:24px;margin:30px 0 15px;color:var(--color-dark-purple)}.content-wrapper ul{padding-left:20px}.content-wrapper li{margin-bottom:10px;line-height:1.6}.content-wrapper p{line-height:1.6;margin-bottom:15px}.page-service-detail .subtitle{font-size:20px;color:#666;margin-bottom:40px}.faq-section{margin-top:60px}.faq-item{border-bottom:1px solid #eee;margin-bottom:10px;background:#f9f9f9;border-radius:8px;overflow:hidden}.faq-question{width:100%;text-align:left;padding:20px;background:none;border:none;font-size:18px;font-weight:600;color:var(--color-dark-purple);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 20px}.faq-answer.open{max-height:500px;padding-bottom:20px}.detail-cta-container{max-width:1200px;margin:0 auto;padding:0 20px 80px}.cta-card{background-color:#f7f7f7;color:#000;padding:60px 40px;border-radius:20px;text-align:center;position:relative;top:auto;border:1px solid #e0e0e0}.cta-card h2{font-size:36px;margin-bottom:20px;line-height:1.2;color:#000}.cta-card p{margin-bottom:40px;line-height:1.6;color:#666;max-width:700px;margin-left:auto;margin-right:auto;font-size:18px}.cta-button{display:inline-block;background:#000;color:#fff;padding:18px 40px;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;border:1px solid #000;font-size:16px;letter-spacing:1px}.cta-button:hover{transform:translateY(-5px);background-color:#fff;color:#000}@media(max-width:900px){.detail-content-container{grid-template-columns:1fr}.detail-right-col{display:none}.cta-card{padding:40px 20px;margin-top:40px}.cta-card h2{font-size:28px}.detail-title{font-size:32px}}.detail-header-content,.detail-content-container,.detail-cta-container{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.page-service-detail.has-entered .detail-header-content,.page-service-detail.has-entered .detail-content-container,.page-service-detail.has-entered .detail-cta-container{opacity:1;transform:translateY(0)}.page-service-detail.has-entered .detail-header-content{transition-delay:.1s}.page-service-detail.has-entered .detail-content-container{transition-delay:.3s}.page-service-detail.has-entered .detail-cta-container{transition-delay:.5s}.section-services-preview{padding:100px 20px;background-color:#f7f4f3;overflow:hidden}.preview-content-container{max-width:1200px;margin:0 auto;position:relative}.preview-title{font-size:80px;margin-bottom:60px;color:var(--color-dark-purple, #222222);text-align:center;font-weight:400;letter-spacing:-1.2px}.preview-button-container{margin-top:60px;text-align:center}.preview-title,.services-grid,.preview-button-container{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.section-services-preview.has-entered .preview-title,.section-services-preview.has-entered .services-grid,.section-services-preview.has-entered .preview-button-container{opacity:1;transform:translateY(0)}.section-services-preview.has-entered .preview-title{transition-delay:.1s}.section-services-preview.has-entered .services-grid{transition-delay:.3s}.section-services-preview.has-entered .preview-button-container{transition-delay:.5s}@media(max-width:768px){.preview-title{font-size:42px;margin-bottom:40px}}.section-government-trust{margin:0 auto;padding:80px 40px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative;max-width:1600px;width:100%;background-color:#fff;color:#1a1a1a}.gov-trust-grid-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.gov-trust-grid-pattern{color:#1a1a1a;opacity:.08}.gov-trust-content{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center}.section-government-trust .gov-logos-container{display:flex;justify-content:center;align-items:center;margin:0 auto 40px;max-width:1200px;padding:0 20px;width:100%;opacity:1;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.section-government-trust.has-entered .gov-logos-container{opacity:1;transform:translateY(0)}.section-government-trust .gov-logos-image{width:100%;height:auto;display:block;opacity:1!important;visibility:visible!important;object-fit:contain}.section-government-trust .trust-badge{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 auto;max-width:800px;text-align:center;background-color:#fff;padding:15px 30px;border-radius:50px;box-shadow:0 4px 20px #0000001a;border:1px solid #e0e0e0;opacity:0;transform:translateY(30px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.section-government-trust.has-entered .trust-badge{opacity:1;transform:translateY(0)}.section-government-trust .badge-text strong{display:block;font-size:18px;color:#1a1a1a;font-weight:500;margin-bottom:2px}.section-government-trust .badge-text p{margin:0;font-size:14px;color:#4a4a4a;font-weight:300}@media only screen and (max-width:850px){.section-government-trust{padding:60px 20px}.section-government-trust .gov-logos-container{max-width:100%;padding:0 15px;margin-bottom:30px}.section-government-trust .trust-badge{flex-direction:column;text-align:center;border-radius:20px;padding:20px;margin:0 20px}}
