html{scroll-behavior:smooth}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:1}.mxd-header.mxd-header--sticky{z-index:100;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.mxd-header.mxd-header--sticky.is-scrolled{background:rgba(var(--base-rgb),.95);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a}.mxd-header__nav{display:none;position:absolute;left:50%;transform:translate(-50%)}@media only screen and (min-width:992px){.mxd-header__nav{display:flex}}.mxd-header__nav-list{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mxd-header__nav-item{position:relative}.mxd-header__nav-link{font:normal var(--fw-medium)1.8rem/1.2 var(--_font-accent);color:var(--t-bright);border-radius:var(--_radius-s);align-items:center;padding:.8rem 1.6rem;text-decoration:none;transition:color .3s;display:inline-flex}.mxd-header__nav-link:hover,.mxd-header__nav-link.active{color:var(--accent)}.mxd-header__controls{align-items:center;gap:.8rem;display:flex}.btn-primary{background:var(--accent)!important;color:var(--t-opp-bright)!important;border-color:var(--accent)!important}.btn-primary:hover{transform:translateY(-2px);background:var(--additional)!important;border-color:var(--additional)!important}@media only screen and (max-width:991px){.mxd-header.mxd-header--sticky{padding:1rem 1.5rem}.mxd-header__controls .btn:not(.btn-mobile-icon){display:none}.mxd-header__controls .btn.btn-mobile-icon{padding:.8rem}.mxd-header__controls .btn.btn-mobile-icon .btn-anim__text{display:none}}@media only screen and (min-width:992px){.mxd-header__controls .btn.btn-mobile-icon i{display:none}}.trust-logos{background:var(--base-tint);border-top:1px solid #7a7a7a1f;border-bottom:1px solid #7a7a7a1f;margin-top:40px;margin-bottom:140px;padding:3.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.trust-logos__title{text-align:center;font-size:1.4rem;font-weight:var(--fw-medium);color:var(--t-muted);text-transform:uppercase;letter-spacing:.1rem;margin-bottom:3rem}.trust-logos__track{will-change:transform;animation:20s linear infinite scroll-logos;display:flex}.trust-logos__item{opacity:.5;filter:grayscale()brightness(.9);flex:none;justify-content:center;align-items:center;min-width:150px;height:56px;padding:0 2.8rem;transition:opacity .4s,filter .4s,transform .4s;display:flex}.trust-logos__item:hover{opacity:1;filter:grayscale(0%)brightness(1.05);transform:scale(1.08)}.trust-logos__item img,.trust-logos__item svg{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:38px}@media only screen and (min-width:768px){.trust-logos__track{animation-duration:22s}.trust-logos__item{min-width:160px;height:60px;padding:0 3.2rem}.trust-logos__item img,.trust-logos__item svg{max-width:140px;max-height:40px}}@media only screen and (max-width:767px){.trust-logos{padding:2.5rem 0}.trust-logos__track{animation-duration:12s}.trust-logos__item{min-width:120px;height:44px;padding:0 2rem}.trust-logos__item img,.trust-logos__item svg{max-width:110px;max-height:30px}}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}
@custom-variant dark (&:is(.dark*));@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px);}@layer base{@apply border-border;@apply bg-background text-foreground;@apply border-border outline-ring/50;@apply bg-background text-foreground;}@media only screen and (min-width:1024px){.mxd-nav__hamburger{display:none!important}}@media only screen and (max-width:1023px){.mxd-header__controls .btn{display:none!important}.mxd-header__controls .theme-switcher-btn{display:flex!important}.mxd-nav__contain{left:2.5rem;top:-2rem!important}}.mxd-hero-08__headline{position:relative;overflow:visible!important}.mxd-section{overflow-x:clip!important}.hero-gradient-bg{pointer-events:none;z-index:0;position:absolute;inset:-100px}.hero-gradient-circle{filter:blur(80px);will-change:transform;border-radius:50%;animation:15s ease-in-out infinite float;position:absolute}.hero-gradient-circle--blue{background:radial-gradient(#6366f1a6 0%,#0000 60%);width:800px;height:700px;animation-delay:0s;top:0%;left:5%}.hero-gradient-circle--orange{background:radial-gradient(#fb923c99 0%,#0000 60%);width:1500px;height:1300px;animation-delay:-5s;top:-5%;right:-10%}.hero-gradient-circle--purple{background:radial-gradient(#a855f799 0%,#0000 60%);width:900px;height:750px;animation-delay:-10s;bottom:-10%;left:20%}@media only screen and (max-width:767px){.hero-gradient-circle{filter:blur(40px);animation:none}.hero-gradient-circle--blue{width:350px;height:300px}.hero-gradient-circle--orange{width:500px;height:450px}.hero-gradient-circle--purple{width:400px;height:350px}}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.mxd-services-grid{grid-template-columns:1fr;gap:0;padding-top:14rem;display:grid}@media only screen and (min-width:768px){.mxd-services-grid{padding-top:16rem}}@media only screen and (min-width:1600px){.mxd-services-grid{padding-top:20rem}}.mxd-service-card{border-top:2px solid var(--st-bright);padding:6rem 0;position:relative}.mxd-service-card:last-child{border-bottom:2px solid var(--st-bright)}.mxd-service-card__header{align-items:flex-start;gap:2rem;margin-bottom:3.4rem;display:flex}@media only screen and (min-width:1200px){.mxd-service-card__header{margin-bottom:0}}.mxd-service-card__number{font:normal var(--fw-medium,500)2rem/1.2 var(--_font-accent,inherit);color:var(--t-muted);flex-shrink:0;padding-top:.5rem}@media only screen and (min-width:1200px){.mxd-service-card__number{font-size:2.4rem}}.mxd-service-card__title{font:normal var(--fw-medium,500)4.4rem/.9 var(--_font-accent,inherit);letter-spacing:-.06rem;color:var(--t-bright);margin:0}@media only screen and (min-width:1200px){.mxd-service-card__title{font-size:6rem}}@media only screen and (min-width:1600px){.mxd-service-card__title{font-size:8rem}}.mxd-service-card__body{margin-bottom:2.6rem}@media only screen and (min-width:1200px){.mxd-service-card__body{margin-bottom:0}}.mxd-service-card__desc{color:var(--t-medium);margin:0;font-size:1.8rem;line-height:1.6}@media only screen and (min-width:1600px){.mxd-service-card__desc{font-size:2rem}}.mxd-service-card__footer{padding-top:0}.mxd-service-card__tags{flex-wrap:wrap;gap:1rem;display:flex}.mxd-service-card__tag{font-size:1.6rem;font-weight:var(--fw-medium,500);color:var(--t-medium);border:1px solid var(--st-bright);background:0 0;border-radius:100px;align-items:center;padding:.8rem 1.6rem;transition:all .3s;display:inline-flex}@media only screen and (min-width:1600px){.mxd-service-card__tag{padding:1rem 2rem;font-size:1.8rem}}.mxd-service-card:hover .mxd-service-card__tag{color:var(--t-bright);border-color:var(--t-bright)}.ai-chat-container{flex-direction:column;align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.ai-chat-title{font:normal var(--fw-medium,500)3.6rem/1.1 var(--_font-accent,inherit);color:var(--t-bright);text-align:center;opacity:1;max-height:20rem;margin-bottom:3rem;transition:opacity .4s,transform .4s,max-height .4s;overflow:hidden;transform:translateY(0)}.ai-chat-title--hidden{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transform:translateY(-20px)}@media only screen and (min-width:768px){.ai-chat-title{font-size:4rem}}@media only screen and (min-width:1200px){.ai-chat-title{font-size:5rem}}.ai-chat-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f670;border:1px solid #7a7a7a4d;border-radius:24px;width:100%;min-height:17rem;padding:2rem;transition:all .4s}.ai-chat-box--compact{background:#faf7f640;border-radius:100px;min-height:auto;padding:.5rem}.ai-chat-input-wrapper{align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}@media only screen and (min-width:768px){.ai-chat-input-wrapper{padding:1rem 1.5rem}}.ai-chat-icon{width:2.4rem;height:2.4rem;color:var(--t-muted);flex-shrink:0}@media only screen and (min-width:768px){.ai-chat-icon{width:3rem;height:3rem}}.ai-chat-icon svg{width:100%;height:100%}.ai-chat-input{color:var(--t-bright);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.6rem}.ai-chat-input::placeholder{color:var(--t-muted)}@media only screen and (min-width:768px){.ai-chat-input{font-size:1.8rem}}@media only screen and (min-width:1200px){.ai-chat-input{font-size:2rem}}.ai-chat-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;transition:all .3s;display:flex}.ai-chat-send-btn:hover{transform:scale(1.05);box-shadow:0 8px 25px #6366f166}@media only screen and (min-width:768px){.ai-chat-send-btn{width:5rem;height:5rem}}.ai-chat-send-btn svg{width:50%;height:50%}.ai-chat-input-wrapper--expanded{flex-direction:column;align-items:stretch;height:100%;padding:1rem}.ai-chat-textarea{width:100%;color:var(--t-bright);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:8rem;font-family:inherit;font-size:1.6rem}.ai-chat-textarea::placeholder{color:var(--t-muted)}@media only screen and (min-width:768px){.ai-chat-textarea{font-size:1.8rem}}.ai-chat-send-btn--bottom{align-self:flex-end;margin-top:auto}.ai-chat-suggestions{opacity:1;z-index:999;flex-wrap:wrap;justify-content:center;gap:1rem;max-height:20rem;padding-top:.5rem;transition:opacity .4s,max-height .4s,margin .4s;display:flex;overflow:visible}.ai-chat-suggestions--hidden{opacity:0;pointer-events:none;max-height:0;margin-top:0}@media only screen and (min-width:768px){.ai-chat-suggestions{gap:1.5rem;margin-top:3rem}}.ai-chat-suggestion{font-size:1.4rem;font-weight:var(--fw-medium,500);font-family:var(--_font-accent,inherit);color:var(--t-medium);cursor:pointer;z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f670;border:1px solid #7a7a7a4d;border-radius:100px;align-items:center;gap:.5rem;padding:1rem 2rem;transition:all .3s;display:inline-flex}.ai-chat-suggestion:hover{color:var(--t-bright);border-color:var(--t-bright);background:#ffffff0f;transform:translateY(-2px)}@media only screen and (min-width:768px){.ai-chat-suggestion{padding:1.2rem 2.4rem;font-size:1.6rem}}.ai-chat-messages{opacity:0;flex-direction:column;gap:1.5rem;width:100%;max-height:0;margin-bottom:0;padding:0;transition:opacity .4s,max-height .4s,margin .4s,padding .4s;display:flex;overflow-y:auto}.ai-chat-messages--visible{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:#faf7f670;border:1px solid #7a7a7a4d;border-radius:24px;max-height:35rem;margin-bottom:2rem;padding:1.5rem}@media only screen and (min-width:768px){.ai-chat-messages--visible{gap:2rem;max-height:40rem;margin-bottom:3rem}}@media only screen and (max-width:767px){.ai-chat-box,.ai-chat-suggestion,.ai-chat-messages--visible{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f6bf}}.ai-chat-container--hiding{animation:.8s cubic-bezier(.4,0,.2,1) forwards chatCollapse}@keyframes chatCollapse{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}60%{opacity:.4;filter:blur(2px);transform:scale(.96)translateY(8px)}to{opacity:0;filter:blur(6px);transform:scale(.92)translateY(16px)}}.ai-chat-container--complete{min-height:22rem}.ai-chat-thankyou{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf7f659;border:1px solid #7a7a7a33;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2.5rem 3rem;animation:.7s cubic-bezier(.16,1,.3,1) forwards thankyouReveal;display:flex;position:relative;overflow:hidden}@keyframes thankyouReveal{0%{opacity:0;filter:blur(4px);transform:scale(.9)translateY(24px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.ai-chat-thankyou__ring{border-radius:50%;justify-content:center;align-items:center;width:8.4rem;height:8.4rem;margin-bottom:2rem;animation:.6s cubic-bezier(.34,1.56,.64,1) .15s both ringAppear;display:flex;position:relative}.ai-chat-thankyou__ring:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(#6366f1,#8b5cf6,#a855f7,#ec4899,#f43f5e,#fb923c,#6366f1);border-radius:50%;padding:3px;animation:3s linear infinite ringRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-chat-thankyou__ring:after{content:"";filter:blur(12px);z-index:-1;background:conic-gradient(#6366f140,#8b5cf640,#a855f740,#ec489940,#6366f140);border-radius:50%;animation:3s linear infinite ringRotate,2s ease-in-out infinite glowPulse;position:absolute;inset:-6px}@keyframes ringRotate{to{transform:rotate(360deg)}}@keyframes ringAppear{0%{opacity:0;transform:scale(.3)rotate(-90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.ai-chat-thankyou__icon{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;justify-content:center;align-items:center;width:5.4rem;height:5.4rem;animation:.5s cubic-bezier(.34,1.56,.64,1) .4s both checkBounce;display:flex;box-shadow:0 4px 20px #22c55e66}@keyframes checkBounce{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.ai-chat-thankyou__title{font-family:var(--_font-accent,inherit);background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-size:2.8rem;font-weight:600;animation:.5s ease-out .55s both staggerFadeIn}@media only screen and (min-width:768px){.ai-chat-thankyou__title{font-size:3.4rem}}.ai-chat-thankyou__text{color:var(--t-medium,#555);text-align:center;max-width:32rem;margin:0;font-size:1.5rem;line-height:1.5;animation:.5s ease-out .7s both staggerFadeIn}@media only screen and (min-width:768px){.ai-chat-thankyou__text{font-size:1.7rem}}.ai-chat-thankyou__new-chat{cursor:pointer;font-family:var(--_font-accent,inherit);color:var(--t-muted,#888);background:0 0;border:none;align-items:center;gap:.4rem;margin-top:2rem;padding:0;font-size:1.4rem;font-weight:500;transition:all .3s;animation:.5s ease-out .85s both staggerFadeIn;display:inline-flex}.ai-chat-thankyou__new-chat:hover{color:#6366f1;transform:translate(4px)}@media only screen and (min-width:768px){.ai-chat-thankyou__new-chat{font-size:1.5rem}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-chat-thankyou__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-chat-thankyou__particles span{border-radius:50%;width:8px;height:8px;animation:1s ease-out .3s both particleBurst;position:absolute}.ai-chat-thankyou__particles span:first-child{--burst-x:-80px;--burst-y:-60px;background:#6366f1;top:30%;left:50%}.ai-chat-thankyou__particles span:nth-child(2){--burst-x:70px;--burst-y:-50px;background:#ec4899;top:30%;left:50%}.ai-chat-thankyou__particles span:nth-child(3){--burst-x:-50px;--burst-y:40px;background:#fb923c;animation-delay:.4s;top:30%;left:50%}.ai-chat-thankyou__particles span:nth-child(4){--burst-x:60px;--burst-y:50px;background:#22c55e;animation-delay:.45s;top:30%;left:50%}.ai-chat-thankyou__particles span:nth-child(5){--burst-x:-90px;--burst-y:10px;background:#a855f7;animation-delay:.35s;top:30%;left:50%}.ai-chat-thankyou__particles span:nth-child(6){--burst-x:85px;--burst-y:-20px;background:#f43f5e;animation-delay:.5s;top:30%;left:50%}@keyframes particleBurst{0%{opacity:1;transform:translate(0)scale(1)}60%{opacity:.8;transform:translate(var(--burst-x),var(--burst-y))scale(1.2)}to{opacity:0;transform:translate(calc(var(--burst-x)*1.3),calc(var(--burst-y)*1.3))scale(0)}}.ai-chat-bubble{gap:1rem;max-width:85%;animation:.4s ease-out bubbleFadeIn;display:flex}@keyframes bubbleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-chat-bubble p{margin:0;font-size:1.5rem;line-height:1.5}@media only screen and (min-width:768px){.ai-chat-bubble p{font-size:1.6rem}}.ai-chat-bubble strong{color:var(--t-bright);font-weight:600}.ai-chat-bubble--user{flex-direction:row-reverse;align-self:flex-end}.ai-chat-bubble--user p{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:20px 20px 4px;padding:1.2rem 1.8rem}@media only screen and (min-width:768px){.ai-chat-bubble--user p{padding:1.4rem 2rem}}.ai-chat-bubble--ai{align-self:flex-start}.ai-chat-bubble--ai p{border:1px solid var(--st-bright);color:var(--t-medium);text-align:left;background:#ffffff0d;border-radius:20px 20px 20px 4px;padding:1.2rem 1.8rem}@media only screen and (min-width:768px){.ai-chat-bubble--ai p{padding:1.4rem 2rem}}.ai-chat-bubble__avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}@media only screen and (min-width:768px){.ai-chat-bubble__avatar{width:3.6rem;height:3.6rem}}.ai-chat-bubble__avatar svg{width:60%;height:60%}.ai-chat-typing{border:1px solid var(--st-bright);background:#ffffff0d;border-radius:20px 20px 20px 4px;align-items:center;gap:.4rem;padding:1.2rem 1.8rem;display:flex}.ai-chat-typing span{background:var(--t-muted);border-radius:50%;width:.8rem;height:.8rem;animation:1.4s ease-in-out infinite typingBounce}.ai-chat-typing span:first-child{animation-delay:0s}.ai-chat-typing span:nth-child(2){animation-delay:.2s}.ai-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.ai-chat-send-btn--disabled{opacity:.5;cursor:not-allowed}.ai-chat-send-btn--disabled:hover{box-shadow:none;transform:none}.ai-chat-suggestion:disabled{opacity:.5;cursor:not-allowed}.ai-chat-suggestion:disabled:hover{color:var(--t-medium);border-color:var(--st-bright);background:#ffffff08;transform:none}.ai-chat-input:disabled{opacity:.7;cursor:not-allowed}.career-form{width:100%;max-width:820px;margin:0 auto;padding-top:12rem}@media only screen and (min-width:768px){.career-form{padding-top:16rem}}.career-form__header{margin-bottom:3rem}.career-form__company{font-size:1.4rem;font-weight:var(--fw-medium,500);color:var(--t-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.career-form__title{font:normal var(--fw-medium,500)4rem/1 var(--_font-accent,inherit);color:var(--t-bright);letter-spacing:-.04em;margin:0 0 .6rem}@media only screen and (min-width:768px){.career-form__title{font-size:5.6rem}}@media only screen and (min-width:1200px){.career-form__title{font-size:6.4rem}}.career-form__subtitle{color:var(--t-medium);margin:0;font-size:1.8rem}@media only screen and (min-width:768px){.career-form__subtitle{font-size:2rem}}.career-form__about{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f659;border:1px solid #7a7a7a33;border-radius:16px;margin-bottom:3rem;padding:2.4rem}.career-form__about-text{color:var(--t-medium);margin:0;font-size:1.6rem;line-height:1.7}@media only screen and (min-width:768px){.career-form__about-text{font-size:1.7rem}}.career-form__section{margin-bottom:2.4rem}.career-form__section-title{font:normal var(--fw-medium,500)2.2rem/1.2 var(--_font-accent,inherit);color:var(--t-bright);margin:0 0 1.2rem}@media only screen and (min-width:768px){.career-form__section-title{font-size:2.6rem}}.career-form__list{margin:0;padding:0;list-style:none}.career-form__list-item{color:var(--t-medium);margin-bottom:.6rem;padding-left:2rem;font-size:1.5rem;line-height:1.7;position:relative}.career-form__list-item:before{content:"";background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:0}@media only screen and (min-width:768px){.career-form__list-item{font-size:1.6rem}}.career-form__divider{background:var(--st-bright);height:1px;margin:3rem 0}.career-form__required-note{color:var(--t-muted);margin-bottom:3rem;font-size:1.4rem}.career-form__asterisk{color:#ef4444;margin-left:3px;font-weight:600}.career-form__field{margin-bottom:2.4rem}.career-form__label{font-size:1.5rem;font-weight:var(--fw-medium,500);color:var(--t-bright);margin-bottom:.8rem;display:block}@media only screen and (min-width:768px){.career-form__label{font-size:1.6rem}}.career-form__input{width:100%;color:var(--t-bright);background:#faf7f64d;border:1px solid #7a7a7a40;border-radius:12px;outline:none;padding:1.2rem 1.6rem;font-family:inherit;font-size:1.5rem;transition:border-color .25s,box-shadow .25s,background .25s}.career-form__input:focus{background:#faf7f673;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.career-form__input::placeholder{color:var(--t-muted)}@media only screen and (min-width:768px){.career-form__input{padding:1.4rem 1.8rem;font-size:1.6rem}}.career-form__input--other{margin-top:1rem}.career-form__textarea{width:100%;color:var(--t-bright);resize:vertical;background:#faf7f64d;border:1px solid #7a7a7a40;border-radius:12px;outline:none;min-height:10rem;padding:1.2rem 1.6rem;font-family:inherit;font-size:1.5rem;transition:border-color .25s,box-shadow .25s,background .25s}.career-form__textarea:focus{background:#faf7f673;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.career-form__textarea::placeholder{color:var(--t-muted)}@media only screen and (min-width:768px){.career-form__textarea{padding:1.4rem 1.8rem;font-size:1.6rem}}.career-form__input--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.career-form__error{color:#ef4444;margin:.5rem 0 0;font-size:1.3rem}.career-form__radio-group{flex-wrap:wrap;gap:.8rem;display:flex}.career-form__radio-group--english{gap:.6rem}.career-form__radio-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.career-form__radio-pill{font-size:1.4rem;font-weight:var(--fw-medium,500);color:var(--t-medium);cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf7f64d;border:1px solid #7a7a7a40;border-radius:100px;align-items:center;padding:.9rem 2rem;transition:all .25s;display:inline-flex}.career-form__radio-pill:hover{color:var(--t-bright);background:#6366f10f;border-color:#6366f166}.career-form__radio-pill--active{box-shadow:0 4px 14px #6366f14d;color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;border-color:#0000!important}.career-form__radio-pill--number{justify-content:center;width:4.4rem;height:4.4rem;padding:0;font-size:1.6rem}@media only screen and (min-width:768px){.career-form__radio-pill{padding:1rem 2.4rem;font-size:1.5rem}.career-form__radio-pill--number{width:5rem;height:5rem;font-size:1.8rem}}.career-form__file-upload{cursor:pointer;text-align:center;background:#faf7f633;border:2px dashed #7a7a7a4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;transition:all .25s;display:flex}.career-form__file-upload:hover{background:#6366f10a;border-color:#6366f166}.career-form__file-upload--drag{background:#6366f114;border-color:#6366f1;transform:scale(1.01)}.career-form__file-hidden{display:none}.career-form__file-icon{color:var(--t-muted);margin-bottom:1rem;transition:color .25s}.career-form__file-upload:hover .career-form__file-icon{color:#6366f1}.career-form__file-text{color:var(--t-medium);margin:0 0 .4rem;font-size:1.5rem}.career-form__file-hint{color:var(--t-muted);margin:0;font-size:1.3rem}.career-form__file-name{color:#22c55e;font-size:1.5rem;font-weight:var(--fw-medium,500);margin:0}.career-form__server-error{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:.8rem;margin-bottom:2rem;padding:1.2rem 1.6rem;font-size:1.4rem;display:flex}.career-form__submit{width:100%;font-size:1.7rem;font-weight:var(--fw-medium,500);font-family:var(--_font-accent,inherit);color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:4rem;padding:1.6rem 3.2rem;transition:all .3s;display:inline-flex}.career-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #6366f166}.career-form__submit:active:not(:disabled){transform:translateY(0)}.career-form__submit:disabled{opacity:.7;cursor:not-allowed}@media only screen and (min-width:768px){.career-form__submit{padding:1.8rem 3.6rem;font-size:1.8rem}}.career-form__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite careerSpin;display:inline-block}@keyframes careerSpin{to{transform:rotate(360deg)}}.career-form__success{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#faf7f659;border:1px solid #7a7a7a33;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;margin-top:14rem;padding:6rem 3rem;animation:.7s cubic-bezier(.16,1,.3,1) forwards thankyouReveal;display:flex}.career-form__success-title{font:normal var(--fw-medium,500)3rem/1.2 var(--_font-accent,inherit);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1.2rem}@media only screen and (min-width:768px){.career-form__success-title{font-size:3.6rem}}.career-form__success-text{color:var(--t-medium);max-width:480px;margin:0;font-size:1.6rem;line-height:1.7}@media only screen and (min-width:768px){.career-form__success-text{font-size:1.8rem}}@media only screen and (max-width:767px){.career-form__about,.career-form__success,.career-form__step{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f6bf}}.career-form__step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f640;border:1px solid #7a7a7a26;border-radius:20px;margin-bottom:3rem;padding:2.4rem}@media only screen and (min-width:768px){.career-form__step{padding:3rem}}.career-form__step-header{border-bottom:1px solid var(--st-bright);margin-bottom:2.4rem;padding-bottom:1.6rem}.career-form__step-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:100px;margin-bottom:1rem;padding:.4rem 1.4rem;font-size:1.2rem;font-weight:600;display:inline-block}.career-form__step-title{font:normal var(--fw-medium,500)2rem/1.2 var(--_font-accent,inherit);color:var(--t-bright);margin:0}@media only screen and (min-width:768px){.career-form__step-title{font-size:2.4rem}}.career-form__step-desc{color:var(--t-muted);margin:.6rem 0 0;font-size:1.4rem}@media only screen and (min-width:768px){.career-form__step-desc{font-size:1.5rem}}.career-form__step-fields{flex-direction:column;display:flex}.career-form__checkbox-group{flex-direction:column;gap:.8rem;display:flex}@media only screen and (min-width:568px){.career-form__checkbox-group{flex-flow:wrap}}.career-form__checkbox-pill{font-size:1.4rem;font-weight:var(--fw-medium,500);color:var(--t-medium);cursor:pointer;-webkit-user-select:none;user-select:none;background:#faf7f64d;border:1px solid #7a7a7a40;border-radius:12px;align-items:center;gap:.8rem;padding:1rem 1.8rem;transition:all .25s;display:inline-flex}.career-form__checkbox-pill:hover{color:var(--t-bright);background:#6366f10f;border-color:#6366f166}.career-form__checkbox-pill--active{box-shadow:0 4px 14px #6366f14d;color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;border-color:#0000!important}.career-form__checkbox-indicator{border:2px solid #7a7a7a59;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .25s;display:inline-flex}.career-form__checkbox-pill--active .career-form__checkbox-indicator{background:#fff3;border-color:#fff9}@media only screen and (min-width:768px){.career-form__checkbox-pill{padding:1.1rem 2rem;font-size:1.5rem}}.career-form__select{width:100%;color:var(--t-bright);cursor:pointer;appearance:none;background:#faf7f64d url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%237a7a7a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1.6rem center no-repeat;border:1px solid #7a7a7a40;border-radius:12px;outline:none;padding:1.2rem 4rem 1.2rem 1.6rem;font-family:inherit;font-size:1.5rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.career-form__select:focus{background-color:#faf7f673;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.career-form__select--placeholder{color:var(--t-muted)}.career-form__select option{color:#1f2937;background:#fff}@media only screen and (min-width:768px){.career-form__select{padding:1.4rem 4.4rem 1.4rem 1.8rem;font-size:1.6rem}}.career-form__field--error .career-form__checkbox-group,.career-form__field--error .career-form__radio-group{border-radius:14px;padding:.4rem;box-shadow:0 0 0 2px #ef444426}
