.marketing-site{--m-ink:#2d264b;--m-ink-2:#35285c;--m-ink-soft:#4c3f72;--m-body:#5c5678;--m-body-light:#9d97b8;--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,90vw);margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.marketing-site .m-content-wrap{padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.marketing-site .m-content-wrap{padding-left:1.25rem;padding-right:1.25rem}}@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-reveal{opacity:0;transform:translate3d(0,1.5rem,0);transition:opacity .65s var(--m-ease-out),transform .65s var(--m-ease-out)}.marketing-site .m-reveal[data-visible=true]{opacity:1;transform:translateZ(0)}.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)}.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-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 28s linear infinite;will-change:transform}.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)}@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-float-soft,.marketing-site .m-marquee,.marketing-site .m-pulse-dot{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%}}