.hero[data-v-4c346cbb]{background:#080b14;display:grid;isolation:isolate;min-height:max(760px,100svh);overflow:hidden;place-items:center;position:relative;z-index:2}.hero-art[data-v-4c346cbb]{background:radial-gradient(ellipse at 80% 45%,#28204424,transparent 55%);inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-art[data-v-4c346cbb]:after{background:linear-gradient(0deg,#080b14,transparent 25%);content:"";inset:0;position:absolute}.hero-scene[data-v-4c346cbb]{aspect-ratio:1;position:absolute;right:-7%;top:50%;transform:translateY(-50%);width:min(64vw,900px)}.hero-prism[data-v-4c346cbb]{animation:prism-float-4c346cbb 12s ease-in-out infinite;height:100%;width:100%}@keyframes prism-float-4c346cbb{0%,to{transform:translateY(8px) rotate(-5deg)}50%{transform:translateY(-12px) rotate(3deg)}}.hero-content[data-v-4c346cbb]{max-width:1440px;padding:150px clamp(28px,7vw,112px) 230px;text-align:left;width:100%}.hero-eyebrow[data-v-4c346cbb]{color:#bcc8ef;font-size:13px;font-weight:400;letter-spacing:.12em;margin:0 0 32px}.hero-title[data-v-4c346cbb]{font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}.hero-title-line[data-v-4c346cbb]{color:#f0f0f6;display:block;font-size:clamp(40px,5.8vw,84px)}.hero-title-accent[data-v-4c346cbb]{color:#fff;display:block;font-size:clamp(46px,6.5vw,94px);letter-spacing:-.035em;margin-top:2px}.hero-intro[data-v-4c346cbb]{color:#b9c3de;font-size:18px;line-height:1.65;margin:32px 0 36px;max-width:420px;text-wrap:balance}.hero-cta-row[data-v-4c346cbb]{display:flex;gap:32px}.hero-cta[data-v-4c346cbb],.hero-cta-row[data-v-4c346cbb]{align-items:center;justify-content:flex-start}.hero-cta[data-v-4c346cbb]{background:#fff;border-radius:999px;box-shadow:0 8px 40px #9bafff1a;color:#02103d;display:inline-flex;font-size:15px;font-weight:500;gap:18px;padding:18px 26px;text-decoration:none;transition:background .2s,box-shadow .2s}.hero-cta[data-v-4c346cbb]:hover{background:#edf0ff;box-shadow:0 8px 40px #9bafff33}.hero-cta svg[data-v-4c346cbb]{height:20px;width:20px}.hero-secondary[data-v-4c346cbb]{color:#d0d7eb;font-size:15px;padding:12px 0;text-decoration:underline;text-decoration-color:#d0d7eb55;text-underline-offset:6px;transition:color .2s}.hero-secondary[data-v-4c346cbb]:hover{color:#fff}.hero-cta[data-v-4c346cbb]:focus-visible,.hero-secondary[data-v-4c346cbb]:focus-visible{outline:2px solid #c6baff;outline-offset:6px}.hero-scroll-hint[data-v-4c346cbb]{align-items:center;bottom:80px;color:#a4b1d0;display:flex;font-size:10px;gap:12px;letter-spacing:.18em;position:absolute;text-transform:uppercase}.hero-scroll-hint span[data-v-4c346cbb]{background:#a4b1d066;height:26px;width:1px}@media(max-width:800px){.hero[data-v-4c346cbb]{min-height:max(640px,100svh)}.hero-content[data-v-4c346cbb]{align-self:start;padding:130px 28px;position:relative;z-index:1}.hero-eyebrow[data-v-4c346cbb]{font-size:11px;margin-bottom:28px}.hero-title-line[data-v-4c346cbb]{font-size:clamp(36px,7.8vw,62px)}.hero-title-accent[data-v-4c346cbb]{font-size:clamp(42px,9vw,72px)}.hero-intro[data-v-4c346cbb]{font-size:16px;margin:24px 0 28px;max-width:360px}.hero-cta-row[data-v-4c346cbb]{flex-wrap:wrap;gap:20px}.hero-scene[data-v-4c346cbb]{bottom:auto;opacity:.3;right:-150px;top:100px;transform:none;width:clamp(380px,75vw,560px)}.hero-scroll-hint[data-v-4c346cbb]{bottom:60px;left:28px}}@media(prefers-reduced-motion:reduce){.hero-prism[data-v-4c346cbb]{animation:none}.hero-cta[data-v-4c346cbb],.hero-secondary[data-v-4c346cbb]{transition:none}}.hero-pointer-light[data-v-4c346cbb]{background:radial-gradient(circle,#a99cff20,#7268cb0a 45%,transparent 75%);height:480px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .35s ease;width:480px;will-change:transform}.hero-paused .hero-art[data-v-4c346cbb] *{animation-play-state:paused!important}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero-pointer-light[data-v-4c346cbb]{display:none}}html[color-scheme=light] .hero{background:#f1f2f8}html[color-scheme=light] .hero-art{background:radial-gradient(ellipse at 80% 45%,#dcd6ef66,transparent 55%)}html[color-scheme=light] .hero-art:after{background:linear-gradient(0deg,#f1f2f8,transparent 25%)}html[color-scheme=light] .hero-title-line{color:#17233e}html[color-scheme=light] .hero-title-accent{color:#6b5c99}html[color-scheme=light] .hero-eyebrow,html[color-scheme=light] .hero-intro,html[color-scheme=light] .hero-scroll-hint,html[color-scheme=light] .hero-secondary{color:#525c73}html[color-scheme=light] .hero-secondary{text-decoration-color:#525c7366}html[color-scheme=light] .hero-cta{background:#202941;box-shadow:none;color:#fff}html[color-scheme=light] .hero-cta:hover{background:#35415d}html[color-scheme=light] .hero-scroll-hint span{background:#525c7344}html[color-scheme=light][data-homepage] .services-intro{background:linear-gradient(#f1f2f8 140px,var(--base) 140px)}.services-intro[data-v-008840a2]{background:linear-gradient(#080b14 140px,var(--base,#f5f3f1) 140px);margin-top:-32px;padding:0 0 100px;position:relative;z-index:3}.services-intro__inner[data-v-008840a2]{--services-intro-text:#17233e;--services-intro-muted:#566078;background:radial-gradient(ellipse at 100% 0,#d9d8fa 0,transparent 48%),#f1f2f8;border-radius:clamp(32px,5vw,80px) clamp(32px,5vw,80px) 0 0;color:var(--services-intro-text);overflow:hidden;padding:clamp(64px,7vw,110px) clamp(24px,7vw,112px);position:relative}.services-intro__inner[data-v-008840a2]:before{background:linear-gradient(90deg,transparent,#fff,transparent);content:"";height:1px;left:20%;position:absolute;top:0;width:60%}.services-intro__grid[data-v-008840a2],.services-intro__header[data-v-008840a2]{margin-inline:auto;max-width:1280px;position:relative}.services-intro__eyebrow[data-v-008840a2]{align-items:center;color:#66678c;display:flex;font-size:11px;font-weight:500;gap:12px;letter-spacing:.18em;margin:0 0 40px;text-transform:uppercase}.services-intro__spark[data-v-008840a2]{color:#7876bb;font-size:20px}.services-intro__heading-row[data-v-008840a2]{align-items:end;display:grid;gap:64px;grid-template-columns:1.4fr 1fr}.services-intro__title[data-v-008840a2]{color:#17233e;font-size:clamp(38px,4.8vw,72px);font-weight:500;letter-spacing:-.025em;line-height:1.12;margin:0}.services-intro__title span[data-v-008840a2]{color:#7979a2}.services-intro__lead[data-v-008840a2]{justify-self:end;max-width:390px}.services-intro__lead p[data-v-008840a2]{color:var(--services-intro-muted);font-size:16px;line-height:1.75;margin:0 0 24px}.service-category__link[data-v-008840a2],.services-intro__all[data-v-008840a2]{align-items:center;color:inherit;display:inline-flex;font-size:14px;font-weight:500;gap:16px;text-decoration:none}.service-category__link i[data-v-008840a2],.services-intro__all i[data-v-008840a2]{transition:transform .25s}.service-category:hover .service-category__link i[data-v-008840a2],.services-intro__all:hover i[data-v-008840a2]{transform:translate(3px,-3px)}.services-intro__grid[data-v-008840a2]{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px}.service-category[data-v-008840a2]{background:#18264a;border:1px solid #ffffff1a;border-radius:24px;color:#f6f5ff;display:flex;flex-direction:column;isolation:isolate;min-height:560px;overflow:hidden;padding:clamp(28px,3.2vw,48px);position:relative;text-decoration:none;transition:transform .35s,box-shadow .35s}.service-category[data-v-008840a2]:before{border:1px solid #c9c6ff33;border-radius:50%;box-shadow:0 0 0 24px #c9c6ff09,0 0 0 48px #c9c6ff07,0 0 0 72px #c9c6ff05;content:"";height:340px;pointer-events:none;position:absolute;right:-100px;top:-140px;width:340px;z-index:-1}.service-category[data-v-008840a2]:nth-child(2){background:#e0dff0;border-color:#d3d2e8;color:#252b50}.service-category[data-v-008840a2]:nth-child(2):before{border-color:#7875a833;box-shadow:0 0 0 24px #7875a808,0 0 0 48px #7875a808,0 0 0 72px #7875a805}.service-category[data-v-008840a2]:hover{box-shadow:0 18px 36px #17233e12;transform:translateY(-5px)}.service-category[data-v-008840a2]:focus-visible,.services-intro__all[data-v-008840a2]:focus-visible{outline:3px solid #8276cb;outline-offset:5px}.service-category__top[data-v-008840a2]{align-items:center;display:flex;justify-content:space-between}.service-category__number[data-v-008840a2]{font-size:12px;letter-spacing:.1em;opacity:.65}.service-category__icon[data-v-008840a2]{border:1px solid #a7a6cd55;border-radius:16px;display:grid;height:56px;place-items:center;width:56px}.service-category__icon i[data-v-008840a2]{font-size:26px}.service-category__content[data-v-008840a2]{padding:48px 0 26px}.service-category__content h3[data-v-008840a2]{color:inherit;font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.service-category__content p[data-v-008840a2]{color:inherit;font-size:15px;line-height:1.7;margin:0;max-width:380px;opacity:.75}.service-category__media[data-v-008840a2]{background:#0a1020;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 18px 40px #0710272b;height:clamp(150px,15vw,190px);margin:auto 0 24px;overflow:hidden;position:relative;transform:translateY(0);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .45s ease}.service-category__media img[data-v-008840a2]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.02);transition:transform .75s cubic-bezier(.16,1,.3,1),filter .45s ease;width:100%}.service-category__media[data-v-008840a2]:after{background:linear-gradient(180deg,transparent 45%,#08102066);content:"";inset:0;pointer-events:none;position:absolute}.service-category__media-shine[data-v-008840a2]{background:linear-gradient(110deg,transparent 20%,#ffffff18 48%,transparent 72%);inset:0;pointer-events:none;position:absolute;transform:translate(-115%);transition:transform .85s cubic-bezier(.16,1,.3,1);z-index:2}.service-category:focus-visible .service-category__media[data-v-008840a2],.service-category:hover .service-category__media[data-v-008840a2]{border-color:#aebcff4d;box-shadow:0 26px 55px #07102752;transform:translateY(-6px)}.service-category:focus-visible .service-category__media img[data-v-008840a2],.service-category:hover .service-category__media img[data-v-008840a2]{transform:scale(1.075)}.service-category:focus-visible .service-category__media-shine[data-v-008840a2],.service-category:hover .service-category__media-shine[data-v-008840a2]{transform:translate(115%)}.service-category__link[data-v-008840a2]{border-top:1px solid #a7a6cd44;justify-content:space-between;padding-top:22px;width:100%}@media(max-width:900px){.services-intro__heading-row[data-v-008840a2]{gap:28px;grid-template-columns:1fr}.services-intro__lead[data-v-008840a2]{justify-self:start;max-width:520px}.services-intro__grid[data-v-008840a2]{margin-top:40px}}@media(max-width:600px){.services-intro[data-v-008840a2]{margin-top:-28px;padding-bottom:64px}.services-intro__inner[data-v-008840a2]{padding:48px 24px}.services-intro__eyebrow[data-v-008840a2]{margin-bottom:28px}.services-intro__grid[data-v-008840a2]{gap:16px;grid-template-columns:1fr}.service-category[data-v-008840a2]{min-height:520px}.service-category__media[data-v-008840a2]{height:clamp(160px,43vw,220px)}.services-intro__title[data-v-008840a2]{font-size:clamp(34px,8.5vw,48px)}}@media(prefers-reduced-motion:reduce){.service-category[data-v-008840a2],.service-category__link i[data-v-008840a2],.service-category__media[data-v-008840a2],.service-category__media img[data-v-008840a2],.service-category__media-shine[data-v-008840a2],.services-intro__all i[data-v-008840a2]{transition:none}.service-category[data-v-008840a2]:hover{transform:none}}.support-label[data-v-008840a2]{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.025em}.mxd-logo__bg[data-v-008840a2]{fill:var(--base-opp)}.mxd-logo__cat[data-v-008840a2]{clip-path:url(#mxd-logo__id);fill:var(--base)}[data-v-008840a2] .mxd-tech-stack-cards__icon{align-items:center!important;display:flex!important;height:6rem!important;justify-content:center!important;width:100%!important}[data-v-008840a2] .marquee__item .mxd-tech-stack-cards__icon img,[data-v-008840a2] .mxd-tech-stack-cards__icon img{height:100%!important;max-height:100%!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important}[data-v-008840a2] .mxd-tech-stack-cards__inner-v3{box-sizing:border-box;min-width:170px;padding:3rem 2.5rem!important}@media only screen and (min-width:768px){[data-v-008840a2] .mxd-tech-stack-cards__inner-v3{padding:3.5rem!important}}[data-v-008840a2] .mxd-stats-simple__inner{align-items:center!important;display:flex!important;flex-direction:column!important;height:auto!important;justify-content:space-between!important;min-height:240px!important;padding:2.5rem 1.5rem!important}@media only screen and (min-width:992px){[data-v-008840a2] .mxd-stats-simple__inner{align-items:flex-start!important;height:270px!important;min-height:270px!important;padding:3rem 2.5rem!important}}[data-v-008840a2] .mxd-stats-simple__counter{line-height:1!important;margin-bottom:0!important}[data-v-008840a2] .mxd-stats-simple__icon{align-items:center!important;color:var(--t-bright)!important;display:inline-flex!important;font-size:38px!important;justify-content:center!important;line-height:1!important;margin:1.5rem 0!important;opacity:1!important;transform:none!important;transition:color var(--_animspeed-medium) var(--_animbezier)}[data-v-008840a2] .no-touch .mxd-stats-simple__item:hover .mxd-stats-simple__icon{color:var(--additional)!important}[data-v-008840a2] .mxd-stats-simple__descr{font-size:1.4rem!important;line-height:1.35!important}[data-v-008840a2] .stat-suffix{color:inherit;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}html:not([color-scheme=light]) .services-intro__inner{--services-intro-text:#e9eaf3;--services-intro-muted:#a1a5b8;background:radial-gradient(ellipse at 90% 0,#24203766,transparent 55%),#10131d}html:not([color-scheme=light]) .services-intro__title{color:#eeeef5}html:not([color-scheme=light]) .services-intro__title span{color:#9b95bf}html:not([color-scheme=light]) .services-intro__eyebrow{color:#aaa5c6}html:not([color-scheme=light]) .services-intro__inner:before{opacity:.12}html:not([color-scheme=light]) .service-category{background:#171d2c;border-color:#ffffff0d;color:#e4e7f4}html:not([color-scheme=light]) .service-category:nth-child(2){background:#201e30;border-color:#ffffff0d;color:#e5e1f5}html:not([color-scheme=light]) .service-category:before{opacity:.45}html[data-homepage]:not([color-scheme=light]){--base:#080b14;--base-rgb:8,11,20;--base-tint:#10131d;--base-shade:#060810;--base--dark:#080b14;--base-rgb--dark:8,11,20;--base-tint--dark:#10131d;--base-shade--dark:#060810;--st-medium:#53566f;--st-muted:#262a3c;--t-medium:#a1a5b8;--t-muted:#9296ad;--t-muted-extra:#71758c;--accent:#a59bdf;--accent-rgb:165,155,223;--additional:#b9b1ea;--additional-rgb:185,177,234;--neutral-transparent:rgba(8,11,20,.4);--pt-base-dark:#080b14}html[data-homepage]:not([color-scheme=light]) .footer-blocks__card{background-color:#10131d}
