.marketing-site{--m-ink:#2d264b;--m-ink-2:#35285c;--m-ink-soft:#453a68;--m-body:#4f4a6a;--m-body-light:#6f698c;--m-surface:#ffffff;--m-surface-muted:#f4f6fc;--m-nav-bg:#ffffff;--m-nav-link-active:#6d58b6;--m-primary:#6d58b6;--m-surface-lavender:#eef1fb;--m-border:#e2e6f3;--m-accent:#c5e063;--m-accent-hover:#b4cf52;--m-accent-bright:#d4ee7a;--m-accent-fg:#2d264b;--m-accent-soft:color-mix(in oklab,var(--m-accent) 24%,transparent);--m-glow:#8b7fc8;--m-footer:#241f3d;--m-social-footer-hover-bg:#6358a1;--m-footer-bar:#5c4d85;--m-radius:1rem;--m-radius-sm:0.75rem;--m-shadow-card:0 8px 32px -8px rgb(45 38 75/0.12);--m-shadow-card-hover:0 20px 48px -12px rgb(45 38 75/0.22);--m-ease-out:cubic-bezier(0.22,1,0.36,1);--m-duration:0.55s}.marketing-site .m-content-wrap{box-sizing:border-box;width:100%;max-width:min(1400px,100%);margin-left:auto;margin-right:auto;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}@media (min-width:640px){.marketing-site .m-content-wrap{max-width:min(1400px,90vw);padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.marketing-site .m-content-wrap{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:639px){.marketing-site input[type=email],.marketing-site input[type=number],.marketing-site input[type=tel],.marketing-site input[type=text],.marketing-site select,.marketing-site textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.marketing-site .m-hero-gradient{animation:none;background-size:100% 100%}.marketing-site .m-hero-orb{animation:none}.marketing-site .m-animate-fade-in,.marketing-site .m-animate-fade-up{animation:none;opacity:1;transform:none}.marketing-site .m-reveal{opacity:1;transform:none;transition:none}.marketing-site .m-btn-primary,.marketing-site .m-card-lift{transition:none}}@keyframes m-fade-up{0%{opacity:0;transform:translate3d(0,1.25rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m-hero-line-enter{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes m-hero-copy-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes m-hero-figure-enter{0%{opacity:0;transform:translate3d(42px,12px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes m-hero-card-enter{0%{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes m-hero-figure-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes m-hero-shape-drift{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-8px,0) rotate(6deg)}}@keyframes m-hero-shape-drift-alt{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,10px,0) rotate(-7deg)}}@keyframes m-hero-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes m-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5%,-2%,0) scale(1.03)}}@keyframes m-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.marketing-site .m-animate-fade-up{animation:m-fade-up var(--m-duration) var(--m-ease-out) both}.marketing-site .m-animate-fade-in{animation:m-fade-in .7s var(--m-ease-out) both}.marketing-site .m-stagger-children>:first-child{animation-delay:.04s}.marketing-site .m-stagger-children>:nth-child(2){animation-delay:.1s}.marketing-site .m-stagger-children>:nth-child(3){animation-delay:.16s}.marketing-site .m-stagger-children>:nth-child(4){animation-delay:.22s}.marketing-site .m-stagger-children>:nth-child(5){animation-delay:.28s}.marketing-site .m-stagger-children>:nth-child(6){animation-delay:.34s}.marketing-site .m-hero-gradient{background:linear-gradient(125deg,var(--m-ink) 0,#3d2f5c 35%,var(--m-ink-2) 55%,#2a2448 88%,var(--m-ink) 100%);background-size:220% 220%;animation:m-hero-gradient 16s ease-in-out infinite}.marketing-site .m-hero-orb{animation:m-float 18s ease-in-out infinite}.marketing-site .m-hero-orb--2{animation-delay:-6s;animation-duration:22s}.marketing-site .m-hero-ring{animation:m-spin-slow 48s linear infinite}@media (prefers-reduced-motion:reduce){.marketing-site .m-hero-ring{animation:none}}.marketing-site .m-card-lift{transition:transform .35s var(--m-ease-out),box-shadow .35s var(--m-ease-out),border-color .35s var(--m-ease-out)}@media (hover:hover){.marketing-site .m-card-lift:hover{transform:translateY(-4px);box-shadow:var(--m-shadow-card-hover);border-color:color-mix(in oklab,var(--m-ink) 18%,var(--m-border))}}.marketing-site .m-btn-primary{background:linear-gradient(180deg,var(--m-accent-bright) 0,var(--m-accent) 100%);color:var(--m-accent-fg);font-weight:600;box-shadow:0 1px 0 rgb(255 255 255/.45) inset,0 4px 18px -2px color-mix(in oklab,var(--m-accent) 55%,transparent);transition:transform .2s var(--m-ease-out),filter .2s ease,box-shadow .2s ease}.marketing-site .m-btn-primary:hover{filter:brightness(1.04);box-shadow:0 1px 0 rgb(255 255 255/.5) inset,0 8px 26px -4px color-mix(in oklab,var(--m-accent) 65%,transparent)}.marketing-site .m-btn-primary:active{transform:scale(.98)}.marketing-site .m-search-glow{position:relative;overflow:hidden}.marketing-site .m-search-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 0,color-mix(in oklab,var(--m-glow) 55%,transparent) 42%,color-mix(in oklab,var(--m-accent) 70%,transparent) 58%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.marketing-site .m-nav-link{position:relative;transition:color .2s ease,background-color .2s ease}.marketing-site .m-nav-link:after{content:"";position:absolute;left:50%;bottom:.2rem;width:0;height:.14rem;border-radius:999px;background:var(--m-ink);transform:translateX(-50%);transition:width .25s var(--m-ease-out)}.marketing-site .m-nav-link:hover:after,.marketing-site .m-nav-link[data-active=true]:after{width:calc(100% - 2rem)}.marketing-site .m-navbar-shell{position:sticky;top:0;z-index:50;isolation:isolate}.marketing-site .m-navbar-shell:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-bottom:1px solid color-mix(in oklab,var(--m-primary) 8%,transparent);background:linear-gradient(180deg,color-mix(in oklab,white 42%,transparent) 0,color-mix(in oklab,var(--m-surface-lavender) 28%,transparent) 100%);backdrop-filter:blur(20px) saturate(1.55);-webkit-backdrop-filter:blur(20px) saturate(1.55);box-shadow:none;transition:box-shadow .35s var(--m-ease-out),background .35s var(--m-ease-out),border-color .35s var(--m-ease-out)}.marketing-site .m-navbar-shell.is-scrolled:before{border-bottom-color:color-mix(in oklab,var(--m-primary) 14%,var(--m-border));box-shadow:0 16px 36px -24px rgb(45 38 75/.38);background:linear-gradient(180deg,color-mix(in oklab,white 62%,transparent) 0,color-mix(in oklab,var(--m-surface-lavender) 40%,transparent) 100%);backdrop-filter:blur(22px) saturate(1.45);-webkit-backdrop-filter:blur(22px) saturate(1.45)}.marketing-site .m-navbar-shell:after{content:"";position:absolute;inset-inline:0;top:0;z-index:1;height:1px;pointer-events:none;opacity:.55;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--m-accent) 65%,transparent),transparent);transition:opacity .35s var(--m-ease-out)}.marketing-site .m-navbar-shell.is-scrolled:after{opacity:.85}.marketing-site .m-navbar-pills{border:1px solid color-mix(in oklab,var(--m-primary) 14%,transparent);background:color-mix(in oklab,white 55%,transparent);box-shadow:0 14px 32px -22px rgb(45 38 75/.35),inset 0 1px 0 rgb(255 255 255/.55);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}.marketing-site .m-navbar-link{position:relative}.marketing-site .m-navbar-logo-glow{background:radial-gradient(circle,color-mix(in oklab,var(--m-accent) 35%,transparent) 0,color-mix(in oklab,var(--m-primary) 12%,transparent) 45%,transparent 70%)}.marketing-site .m-section-nav{isolation:isolate}.marketing-site .m-section-nav:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-bottom:1px solid color-mix(in oklab,var(--m-primary) 12%,var(--m-border));background:radial-gradient(ellipse 55% 120% at 50% 0,color-mix(in oklab,var(--m-surface-lavender) 88%,white),transparent 70%),color-mix(in oklab,white 82%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 14px 32px -24px rgb(45 38 75/.38)}.marketing-site .m-section-nav:after{content:"";position:absolute;inset-inline:0;top:0;z-index:1;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--m-accent) 60%,transparent),transparent)}.marketing-site .m-section-nav>*{position:relative;z-index:2}.marketing-site .m-section-nav-dock{border:1px solid color-mix(in oklab,var(--m-primary) 16%,white);background:color-mix(in oklab,white 92%,transparent);box-shadow:0 18px 40px -22px rgb(45 38 75/.45),inset 0 1px 0 rgb(255 255 255/.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.marketing-site .m-section-nav-item{white-space:nowrap}.marketing-site .m-reveal{opacity:1;transition:opacity .65s var(--m-ease-out)}.marketing-site .m-reveal[data-armed=true]:not([data-visible=true]){opacity:0}.marketing-site .m-reveal[data-visible=true]{opacity:1}.marketing-site .m-plus-deco{color:color-mix(in oklab,var(--m-glow) 70%,white);font-size:1.25rem;font-weight:300;line-height:1;opacity:.35;user-select:none}.marketing-site .m-hero-rekrut{background:linear-gradient(180deg,#f7f9ff,#f4f6ff);height:calc(100svh - 4.25rem);min-height:calc(100svh - 4.25rem)}@supports (height:100dvh){.marketing-site .m-hero-rekrut{height:calc(100dvh - 4.25rem);min-height:calc(100dvh - 4.25rem)}}@media (min-width:640px){.marketing-site .m-hero-rekrut{height:calc(100svh - 5.75rem);min-height:calc(100svh - 5.75rem)}@supports (height:100dvh){.marketing-site .m-hero-rekrut{height:calc(100dvh - 5.75rem);min-height:calc(100dvh - 5.75rem)}}}.marketing-site .m-hero-rekrut__bg{background:radial-gradient(circle at 80% 32%,rgb(255 255 255/.84) 0,rgb(255 255 255/.84) 11%,transparent 11.4%),linear-gradient(180deg,rgb(255 255 255/.18),transparent 32%);opacity:.9}.marketing-site .m-hero-pill-button{background:#6d58b6;color:#fff;box-shadow:0 14px 28px -16px rgb(109 88 182/.8)}.marketing-site .m-hero-pill-button:hover{background:#624da9;color:#fff}.marketing-site .m-hero-headline{color:var(--m-ink)}.marketing-site .m-hero-word-strong{font-weight:700;color:var(--m-ink)}.marketing-site .m-hero-word-serif{font-family:var(--font-marketing-serif),"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--m-ink-soft)}.marketing-site .m-hero-word-accent{position:relative;display:inline-block;color:var(--m-ink);z-index:0}.marketing-site .m-hero-word-accent:after{content:"";position:absolute;left:.04em;right:.04em;bottom:.08em;height:.2em;border-radius:999px;background:color-mix(in oklab,var(--m-accent) 90%,#9cc43a);z-index:-1}.marketing-site .m-hero-card-enter,.marketing-site .m-hero-copy-enter,.marketing-site .m-hero-corner-enter,.marketing-site .m-hero-deco-enter,.marketing-site .m-hero-figure-enter,.marketing-site .m-hero-line-enter{opacity:0;animation-fill-mode:both;animation-timing-function:var(--m-ease-out)}.marketing-site .m-hero-line-enter{animation-name:m-hero-line-enter;animation-duration:.7s}.marketing-site .m-hero-copy-enter{animation-name:m-hero-copy-enter;animation-duration:.7s;animation-delay:.3s}.marketing-site .m-hero-figure-enter{animation-name:m-hero-figure-enter;animation-duration:.9s;animation-delay:.22s}.marketing-site .m-hero-card-enter{animation-name:m-hero-card-enter;animation-duration:.75s}.marketing-site .m-hero-deco-enter{animation-name:m-fade-in;animation-duration:.9s;animation-delay:.45s}.marketing-site .m-hero-corner-enter{animation-name:m-hero-figure-enter;animation-duration:1s;animation-delay:.35s}.marketing-site .m-hero-dot-grid{background-image:radial-gradient(circle,#b79aec 1.5px,transparent 0);background-size:12px 12px;opacity:.72}.marketing-site .m-hero-chevron{width:22px;height:22px;border-top:4px solid #8e67d8;border-right:4px solid #8e67d8;transform:rotate(45deg);opacity:.9}.marketing-site .m-hero-chevron:after{content:"";position:absolute;inset:8px -12px -12px 8px;border-top:4px solid #8e67d8;border-right:4px solid #8e67d8}.marketing-site .m-hero-half-shape{width:54px;height:54px;border-radius:999px 0 0 999px;background:#c5e063;animation:m-hero-shape-drift 6.4s ease-in-out infinite}.marketing-site .m-hero-half-shape--alt{width:78px;height:78px;border-radius:999px 999px 0 0;background:#8e67d8;animation:m-hero-shape-drift-alt 7.2s ease-in-out infinite}.marketing-site .m-hero-half-shape--alt:after{content:"";position:absolute;right:-1px;bottom:-1px;width:28px;height:28px;border-radius:999px;background:#f7f9ff}.marketing-site .m-hero-corner-shape{border-radius:999px 0 0 0;background:#6d5ca8}.marketing-site .m-hero-service-card{min-height:108px;border-radius:1.125rem;box-shadow:0 18px 38px -28px rgb(45 38 75/.32)}.marketing-site .m-hero-service-card--featured{background:linear-gradient(180deg,#9d79ea,#6f58b8)}@media (hover:hover){.marketing-site .m-hero-service-card:hover{transform:translateY(-3px);box-shadow:var(--m-shadow-card-hover)}}.marketing-site .m-hero-figure-float{animation:m-hero-figure-float 5.8s ease-in-out 1.2s infinite}@keyframes m-word-pop{0%{opacity:0;transform:translate3d(0,1.25rem,0) scale(.96);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.marketing-site .m-word{display:inline-block;opacity:0;animation:m-word-pop .7s var(--m-ease-out) both}@keyframes m-brush{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-site .m-word-accent{position:relative;display:inline-block;white-space:nowrap;color:var(--m-ink)}.marketing-site .m-word-accent:after{content:"";position:absolute;left:-.15em;right:-.15em;bottom:.05em;height:.45em;background:linear-gradient(100deg,color-mix(in oklab,var(--m-accent) 80%,transparent) 0,color-mix(in oklab,var(--m-accent-bright) 90%,transparent) 100%);border-radius:999px;z-index:-1;transform-origin:left center;transform:scaleX(0);animation:m-brush .95s var(--m-ease-out) .85s both}@keyframes m-float-soft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.marketing-site .m-float-soft{animation:m-float-soft 6s ease-in-out infinite}.marketing-site .m-float-soft--delay{animation-delay:-2.5s;animation-duration:7.4s}.marketing-site .m-tilt-card{transition:transform .5s var(--m-ease-out),box-shadow .5s var(--m-ease-out);will-change:transform}@media (hover:hover){.marketing-site .m-tilt-card:hover{transform:perspective(900px) rotateX(2.5deg) rotateY(-3deg) translateY(-4px)}}@keyframes m-pulse-soft{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--m-accent) 55%,transparent)}60%{box-shadow:0 0 0 12px color-mix(in oklab,var(--m-accent) 0%,transparent)}}.marketing-site .m-pulse-dot{animation:m-pulse-soft 2.4s ease-in-out infinite}@keyframes m-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marketing-site .m-marquee{display:flex;width:max-content;gap:2.5rem;animation:m-marquee 70s linear infinite;animation-play-state:paused;will-change:transform}.marketing-site [data-marquee-active=true] .m-marquee{animation-play-state:running}.marketing-site [data-marquee-active=true] .m-marquee-mask:hover .m-marquee{animation-play-state:paused}.marketing-site .m-trusted-logo{transform-origin:center center;will-change:transform,opacity}.marketing-site .m-trusted-logo-img{opacity:1}.marketing-site .m-marquee--trusted{animation-duration:120s}.marketing-site .m-marquee-mask--trusted{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}@keyframes m-stats-sheen{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(420%) skewX(-18deg)}}.marketing-site .m-stats-sheen{animation:m-stats-sheen 7.5s ease-in-out infinite}@keyframes m-featured-job-sheen{0%{transform:translateX(0) skewX(-20deg)}to{transform:translateX(450%) skewX(-20deg)}}.marketing-site .m-featured-job{box-shadow:0 28px 60px -30px rgb(45 38 75/.55),inset 0 1px 0 rgb(255 255 255/.12)}.marketing-site .m-featured-job-sheen{animation:m-featured-job-sheen 6.5s ease-in-out infinite}.marketing-site .m-country-slide{transform-origin:center center;transition:transform 80ms linear;will-change:transform}.marketing-site .m-marquee--countries{animation-duration:65s}.marketing-site .m-reach-mesh{background-image:linear-gradient(to right,color-mix(in oklab,var(--m-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--m-primary) 7%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 65% 55% at 75% 45%,#000 15%,transparent 72%)}@keyframes m-reach-col-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes m-reach-col-down{0%{transform:translate3d(0,-50%,0)}to{transform:translateZ(0)}}.marketing-site .m-reach-col-track{width:max-content;will-change:transform;animation:m-reach-col-up 56s linear infinite;animation-play-state:paused}.marketing-site .m-reach-col-track--reverse{animation-name:m-reach-col-down}.marketing-site [data-marquee-active=true] .m-reach-col-track{animation-play-state:running}.marketing-site [data-marquee-active=true] .m-reach-stage:hover .m-reach-col-track{animation-play-state:paused}.marketing-site .m-reach-fade{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent)}.marketing-site .m-reach-stage:hover .m-reach-col-track{animation-play-state:paused}@keyframes m-reach-card-sheen{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(280%) skewX(-18deg)}}.marketing-site .m-reach-card:hover .m-reach-card-sheen{animation:m-reach-card-sheen .9s var(--m-ease-out) both}@keyframes m-trust-banner-sheen{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(420%) skewX(-18deg)}}.marketing-site .m-trust-banner-sheen{animation:m-trust-banner-sheen 7.5s ease-in-out infinite}@keyframes m-trust-banner-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.marketing-site .m-trust-banner-kenburns{animation:m-trust-banner-kenburns 16s ease-out forwards}.marketing-site .m-trust-banner-item{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .7s var(--m-ease-out),transform .7s var(--m-ease-out)}.marketing-site .m-trust-banner-item.is-in{opacity:1;transform:translateZ(0)}.marketing-site .m-trust-banner-line{transform:scaleX(0);transition:transform .9s var(--m-ease-out) .12s}.marketing-site .m-trust-banner-line.is-in{transform:scaleX(1)}.marketing-site .m-trust-banner-media{clip-path:none}.marketing-site .m-trust-banner-badge{opacity:0;transform:translate3d(0,1.25rem,0) scale(.96);transition:opacity .7s var(--m-ease-out) .45s,transform .7s var(--m-ease-out) .45s}.marketing-site .m-trust-banner-badge.is-in{opacity:1;transform:translateZ(0) scale(1)}@keyframes m-trust-banner-badge-pulse{0%,to{box-shadow:0 18px 40px -16px rgb(0 0 0/.55),0 0 0 0 color-mix(in oklab,var(--m-accent) 35%,transparent)}50%{box-shadow:0 18px 40px -16px rgb(0 0 0/.55),0 0 0 8px color-mix(in oklab,var(--m-accent) 0%,transparent)}}.marketing-site .m-trust-banner-badge-pulse{animation:m-trust-banner-badge-pulse 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marketing-site .m-trust-banner-badge,.marketing-site .m-trust-banner-item,.marketing-site .m-trust-banner-line,.marketing-site .m-trust-banner-media{opacity:1;transform:none;clip-path:none;transition:none}}.marketing-site .m-marquee--reviews{gap:0;animation-duration:100s}.marketing-site .m-reviews-quote{font-family:var(--font-marketing-serif),"Times New Roman",serif}.marketing-site .m-reviews-card{transition:transform .35s var(--m-ease-out),box-shadow .35s var(--m-ease-out);box-shadow:0 12px 28px -18px rgb(45 38 75/.22)}@media (hover:hover){.marketing-site .m-marquee-mask--reviews:hover .m-reviews-card{box-shadow:0 16px 34px -16px rgb(45 38 75/.28)}}.marketing-site .m-marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}.marketing-site .m-marquee-mask--reviews{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}@media (prefers-reduced-motion:reduce){.marketing-site .m-hero-card-enter,.marketing-site .m-hero-copy-enter,.marketing-site .m-hero-corner-enter,.marketing-site .m-hero-deco-enter,.marketing-site .m-hero-figure-enter,.marketing-site .m-hero-line-enter{animation:none;opacity:1;transform:none}.marketing-site .m-hero-figure-float,.marketing-site .m-hero-half-shape,.marketing-site .m-hero-half-shape--alt{animation:none;transform:none}.marketing-site .m-word,.marketing-site .m-word-accent:after{animation:none;opacity:1;transform:none;filter:none}.marketing-site .m-featured-job-sheen,.marketing-site .m-float-soft,.marketing-site .m-marquee,.marketing-site .m-pulse-dot,.marketing-site .m-reach-card-sheen,.marketing-site .m-reach-col-track,.marketing-site .m-stats-sheen,.marketing-site .m-trust-banner-badge-pulse,.marketing-site .m-trust-banner-kenburns,.marketing-site .m-trust-banner-sheen{animation:none}.marketing-site .m-tilt-card:hover{transform:none}}.marketing-site .m-deco-plus{position:absolute;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:1.5rem;color:color-mix(in oklab,var(--m-glow) 65%,white);opacity:.5;pointer-events:none;user-select:none}.marketing-site .m-wave-fill{fill:var(--m-surface)}@keyframes vacancy-fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.marketing-site .vacancy-animate-in{animation:vacancy-fade-up .45s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.marketing-site .vacancy-animate-in{animation:none;opacity:1;transform:none}}@keyframes m-trust-progress{0%{width:0}to{width:100%}}.marketing-site .m-accredit-mesh{background-image:linear-gradient(to right,color-mix(in oklab,var(--m-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--m-primary) 7%,transparent) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse 70% 55% at 50% 40%,#000 20%,transparent 75%)}@keyframes m-accredit-sheen{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(380%) skewX(-18deg)}}.marketing-site .m-accredit-sheen{animation:m-accredit-sheen 8.5s ease-in-out infinite}.marketing-site .m-accredit-plaque{opacity:0;transform:translate3d(0,1.5rem,0) scale(.97);transition:opacity .75s var(--m-ease-out),transform .75s var(--m-ease-out)}.marketing-site .m-accredit-plaque.is-in{opacity:1;transform:translateZ(0) scale(1);animation:m-accredit-float 5.5s ease-in-out infinite}@keyframes m-accredit-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.marketing-site .m-accredit-glow{background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--m-accent) 28%,transparent),transparent 68%)}@media (prefers-reduced-motion:reduce){.marketing-site .m-accredit-plaque.is-in,.marketing-site .m-accredit-sheen{animation:none}.marketing-site .m-accredit-plaque{opacity:1;transform:none;transition:none}}.m-select-menu{font-family:inherit;background:#ffffff;color:#2d264b;border-radius:.85rem;padding:.4rem;min-width:11rem;box-shadow:0 0 0 1px #e2e6f3,0 20px 44px -18px rgb(45 38 75/.38)}.m-select-menu [data-slot=select-item]{font-family:inherit;border-radius:.55rem;padding:.6rem 2rem .6rem .75rem;font-size:.875rem;font-weight:500;color:#2d264b;outline:none}.m-select-menu [data-slot=select-item]:focus,.m-select-menu [data-slot=select-item]:focus-visible,.m-select-menu [data-slot=select-item][data-highlighted]{background:#eef1fb!important;color:#6d58b6!important}.m-select-menu [data-slot=select-item][data-selected]{background:color-mix(in oklab,#6d58b6 14%,white);color:#6d58b6}.m-select-menu [data-slot=select-item][data-selected][data-highlighted]{background:#6d58b6!important;color:#ffffff!important}.m-select-menu [data-slot=select-item] svg{color:#6d58b6}.m-select-menu [data-slot=select-item][data-selected][data-highlighted] svg{color:#c5e063}.marketing-site .m-news-grid{background-image:linear-gradient(to right,color-mix(in oklab,var(--m-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--m-primary) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 65% 50% at 50% 35%,#000 15%,transparent 72%)}.marketing-site .m-news-item{opacity:0;transform:translate3d(0,1.35rem,0);transition:opacity .75s var(--m-ease-out),transform .75s var(--m-ease-out)}.marketing-site .m-news-item.is-in{opacity:1;transform:translateZ(0)}.marketing-site .m-news-featured{box-shadow:0 28px 56px -28px rgb(45 38 75/.45);transition:opacity .75s var(--m-ease-out),transform .75s var(--m-ease-out),box-shadow .45s var(--m-ease-out)}.marketing-site .m-news-featured:hover{box-shadow:0 36px 64px -24px rgb(45 38 75/.52);transform:translate3d(0,-3px,0)}.marketing-site .m-news-featured.is-in:hover{transform:translate3d(0,-3px,0)}.marketing-site .m-news-side{box-shadow:0 14px 32px -22px rgb(45 38 75/.28);transition:opacity .75s var(--m-ease-out),transform .75s var(--m-ease-out),box-shadow .4s var(--m-ease-out),border-color .4s var(--m-ease-out)}.marketing-site .m-news-side:hover{border-color:color-mix(in oklab,var(--m-primary) 28%,white);box-shadow:0 22px 40px -20px rgb(45 38 75/.34);transform:translate3d(0,-4px,0)}.marketing-site .m-news-side.is-in:hover{transform:translate3d(0,-4px,0)}@keyframes m-news-sheen{0%{transform:translateX(-120%) skewX(-18deg)}45%,to{transform:translateX(320%) skewX(-18deg)}}.marketing-site .m-news-sheen{animation:m-news-sheen 7.2s ease-in-out infinite}@keyframes m-news-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.marketing-site .m-news-kenburns{animation:m-news-kenburns 18s ease-out forwards}@media (prefers-reduced-motion:reduce){.marketing-site .m-news-featured,.marketing-site .m-news-item,.marketing-site .m-news-side{opacity:1;transform:none;transition:none}.marketing-site .m-news-kenburns,.marketing-site .m-news-sheen{animation:none}.marketing-site .m-news-featured.is-in:hover,.marketing-site .m-news-featured:hover,.marketing-site .m-news-side.is-in:hover,.marketing-site .m-news-side:hover{transform:none}}.marketing-site .m-testimonial-item{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .75s var(--m-ease-out),transform .75s var(--m-ease-out)}.marketing-site .m-testimonial-item.is-in{opacity:1;transform:translateZ(0)}.marketing-site .m-testimonial-stage{box-shadow:0 28px 56px -30px rgb(45 38 75/.35)}@keyframes m-testimonial-sheen{0%{transform:translateX(-130%) skewX(-18deg)}42%,to{transform:translateX(340%) skewX(-18deg)}}.marketing-site .m-testimonial-sheen{animation:m-testimonial-sheen 7.5s ease-in-out infinite}@keyframes m-testimonial-poster{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.marketing-site .m-testimonial-poster{animation:m-testimonial-poster 16s ease-out forwards}@keyframes m-testimonial-play-pulse{0%,to{box-shadow:0 12px 30px -8px rgb(0 0 0/.5),0 0 0 0 color-mix(in oklab,var(--m-accent) 42%,transparent)}50%{box-shadow:0 12px 30px -8px rgb(0 0 0/.5),0 0 0 11px color-mix(in oklab,var(--m-accent) 0%,transparent)}}.marketing-site .m-testimonial-play{animation:m-testimonial-play-pulse 2.5s ease-in-out infinite}@keyframes m-testimonial-progress{0%{width:0}to{width:100%}}.marketing-site .m-testimonial-progress{animation:m-testimonial-progress 6s linear forwards}@keyframes m-testimonial-quote-in{0%{opacity:0;transform:translate3d(0,.65rem,0)}to{opacity:1;transform:translateZ(0)}}.marketing-site .m-testimonial-quote{animation:m-testimonial-quote-in .5s var(--m-ease-out) both}@keyframes m-testimonial-avatar-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--m-accent) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--m-accent) 0%,transparent)}}.marketing-site .m-testimonial-avatar-active{animation:m-testimonial-avatar-pulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marketing-site .m-testimonial-item{opacity:1;transform:none;transition:none}.marketing-site .m-testimonial-avatar-active,.marketing-site .m-testimonial-play,.marketing-site .m-testimonial-poster,.marketing-site .m-testimonial-progress,.marketing-site .m-testimonial-quote,.marketing-site .m-testimonial-sheen{animation:none}}.marketing-site .m-footer{background:radial-gradient(ellipse 70% 45% at 20% 0,color-mix(in oklab,var(--m-primary) 20%,transparent),transparent 55%),linear-gradient(180deg,#2a2448 0,var(--m-footer) 55%,#1c1830 100%)}.marketing-site .m-footer-link{position:relative;transition:color .2s var(--m-ease-out)}.marketing-site .m-footer-link:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:color-mix(in oklab,var(--m-accent) 75%,white);transition:transform .25s var(--m-ease-out)}.marketing-site .m-footer-link:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.marketing-site .m-footer-link:after{transition:none}}.marketing-site .m-register-banner-sheen{animation:m-trust-banner-sheen 7.5s ease-in-out infinite}.marketing-site .m-register-banner-kenburns{animation:m-trust-banner-kenburns 16s ease-out forwards}.marketing-site .m-register-banner-item{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .7s var(--m-ease-out),transform .7s var(--m-ease-out)}.marketing-site .m-register-banner-item.is-in{opacity:1;transform:translateZ(0)}.marketing-site .m-register-banner-line{transform:scaleX(0);transition:transform .9s var(--m-ease-out) .12s}.marketing-site .m-register-banner-line.is-in{transform:scaleX(1)}.marketing-site .m-register-banner-media{clip-path:none}.marketing-site .m-register-banner-badge{opacity:0;transform:translate3d(0,1.25rem,0) scale(.96);transition:opacity .7s var(--m-ease-out) .45s,transform .7s var(--m-ease-out) .45s}.marketing-site .m-register-banner-badge.is-in{opacity:1;transform:translateZ(0) scale(1)}.marketing-site .m-register-banner-badge-pulse{animation:m-trust-banner-badge-pulse 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marketing-site .m-register-banner-badge,.marketing-site .m-register-banner-item,.marketing-site .m-register-banner-line,.marketing-site .m-register-banner-media{opacity:1;transform:none;clip-path:none;transition:none}.marketing-site .m-register-banner-badge-pulse,.marketing-site .m-register-banner-kenburns,.marketing-site .m-register-banner-sheen{animation:none}}.marketing-site .m-contact-stage{box-shadow:0 40px 80px -40px rgb(45 38 75/.48),0 0 0 1px color-mix(in oklab,var(--m-primary) 8%,transparent)}@keyframes m-contact-sheen{0%{transform:translateX(-120%) skewX(-18deg)}45%,to{transform:translateX(320%) skewX(-18deg)}}.marketing-site .m-contact-sheen{animation:m-contact-sheen 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marketing-site .m-contact-sheen{animation:none}}.marketing-site .m-contact-toggle{height:auto!important;width:100%;background:transparent!important}.marketing-site .m-contact-toggle-btn{position:relative;display:flex!important;height:auto!important;min-height:4.5rem;flex:1 1 0%;align-items:center;justify-content:flex-start!important;gap:.85rem;border-radius:1.25rem!important;border:1.5px solid color-mix(in oklab,var(--m-primary) 14%,white)!important;background:white!important;padding:.95rem 1rem!important;text-align:left;white-space:normal!important;color:var(--m-ink)!important;opacity:.88;box-shadow:0 10px 24px -18px rgb(45 38 75/.28);transition:border-color .25s var(--m-ease-out),background .25s var(--m-ease-out),box-shadow .25s var(--m-ease-out),transform .25s var(--m-ease-out),opacity .25s var(--m-ease-out)}.marketing-site .m-contact-toggle-btn:hover{border-color:color-mix(in oklab,var(--m-primary) 30%,white)!important;opacity:1;transform:translateY(-1px)}.marketing-site .m-contact-toggle-btn[data-active],.marketing-site .m-contact-toggle-btn[data-active]:hover{border-color:color-mix(in oklab,var(--m-accent) 70%,var(--m-primary))!important;background:linear-gradient(145deg,color-mix(in oklab,var(--m-accent) 18%,white) 0,color-mix(in oklab,var(--m-surface-lavender) 75%,white) 100%)!important;color:var(--m-ink)!important;opacity:1;box-shadow:0 16px 32px -20px rgb(45 38 75/.35),inset 0 0 0 1px color-mix(in oklab,var(--m-accent) 35%,transparent)}.marketing-site .m-contact-toggle-icon{display:flex;width:2.65rem;height:2.65rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--m-surface-lavender);color:var(--m-primary);transition:background .25s var(--m-ease-out),color .25s var(--m-ease-out)}.marketing-site .m-contact-toggle-btn[data-active] .m-contact-toggle-icon{background:var(--m-ink);color:var(--m-accent)}.marketing-site .m-contact-toggle-check{display:flex;width:1.35rem;height:1.35rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid color-mix(in oklab,var(--m-primary) 18%,white);background:white;color:transparent;transition:background .25s var(--m-ease-out),border-color .25s var(--m-ease-out),color .25s var(--m-ease-out)}.marketing-site .m-contact-toggle-btn[data-active] .m-contact-toggle-check{border-color:var(--m-ink);background:var(--m-ink);color:var(--m-accent)}.marketing-site .m-contact-toggle-btn:after{display:none!important}.marketing-site .m-select-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236d58b6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:.95rem}.marketing-site .m-select-chevron-sm{background-position:right .5rem center;background-size:.8rem}@media (prefers-reduced-motion:reduce){.marketing-site .m-contact-toggle-btn,.marketing-site .m-contact-toggle-check,.marketing-site .m-contact-toggle-icon{transition:none}.marketing-site .m-contact-toggle-btn:hover{transform:none}}.marketing-site .m-about-stage{box-shadow:0 36px 72px -40px rgb(45 38 75/.4),0 0 0 1px color-mix(in oklab,var(--m-primary) 6%,transparent)}.marketing-site .m-about-sheen{animation:m-contact-sheen 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.marketing-site .m-about-sheen{animation:none}}