@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-ext-300-normal.AjyHH-nA.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-300-normal.Ctr4ZZfs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-300-normal.DyQnI4ta.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-300-normal.BVP0yxL_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-vietnamese-300-normal.BIrGnxdC.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-300-normal.F69v1y7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-ext-300-normal.DiDe5dVi.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-300-normal.BCbSOsYO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-300-normal.BgP24wlQ.woff2) format("woff2"),url(/_astro/montserrat-latin-300-normal.sTRdVzlf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2) format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-cyrillic-500-normal.T0SG181k.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-500-normal.CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-vietnamese-500-normal.NT-t8RG1.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-500-normal.DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-ext-500-normal.BKtbrd6n.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-500-normal.DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-latin-500-normal.DRFEGfly.woff2) format("woff2"),url(/_astro/montserrat-latin-500-normal.Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/ppneuemontreal-book.woff) format("woff");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/ppneuemontreal-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/neue-montreal/ppneuemontreal-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Right Grotesk;src:url(/fonts/right-grotesk/RightGroteskText-Regular.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Right Grotesk;src:url(/fonts/right-grotesk/RightGroteskText-RegularItalic.woff2) format("woff2");font-weight:300 500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires/BuenosAires-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires/BuenosAires-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires/BuenosAires-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires/BuenosAires-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires/BuenosAires-SemiBold.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Buenos Aires;src:url(/fonts/buenos-aires/BuenosAires-SemiBoldItalic.woff2) format("woff2");font-weight:500 600;font-style:italic;font-display:swap}:root{--color-base-black: #111111;--color-base-white: #ffffff;--color-base-transparent: rgba(255, 255, 255, 0);--color-white-90: rgba(255, 255, 255, .9);--color-white-45: rgba(255, 255, 255, .45);--color-neutral-100: #f3f3f3;--color-neutral-200: #dbdbdb;--color-neutral-300: #b8b8b8;--color-neutral-700: #4d4d4d;--color-bluegray-100: #f4f9ff;--color-bluegray-200: #d2e1f7;--color-sand-100: #fffbf5;--color-green-100: #e8fdee;--color-green-600: #2fa26e;--color-violet-200: #cd9bfc;--color-violet-400: #b472f2;--color-violet-600: #9337e9;--color-violet-800: #21213a;--color-red-600: #b91c1c;--text-primary: var(--color-base-black);--text-secondary: var(--color-neutral-300);--text-accent: var(--color-violet-600);--text-accent-soft: var(--color-violet-400);--text-link: var(--color-neutral-300);--text-muted: var(--color-neutral-700);--text-error: var(--color-red-600);--card-bg-default: var(--color-base-white);--card-bg-neutral: var(--color-bluegray-100);--card-bg-warm: var(--color-sand-100);--card-border: var(--color-neutral-100);--border-bluegray-soft: var(--color-bluegray-100);--border-bluegray-strong: var(--color-bluegray-200);--border-neutral-soft: var(--color-neutral-200);--border-neutral-strong: var(--color-neutral-300);--border-transparent: var(--color-base-transparent);--border-accent-strong: var(--color-violet-600);--border-accent-soft: var(--color-violet-400);--border-accent-subtle: var(--color-violet-200);--border-on-light: var(--color-neutral-200);--border-on-neutral: var(--color-neutral-300);--border-on-warm: var(--color-neutral-300);--border-error-strong: var(--color-red-600);--section-bg-neutral: var(--color-bluegray-100);--section-bg-warm: var(--color-sand-100);--box-bg-default: var(--color-base-white);--box-border-accent: var(--color-violet-600);--box-border-soft: var(--border-bluegray-strong);--shadow-card-subtle: 0 8px 24px rgba(15, 23, 42, .1);--surface-placeholder: var(--color-neutral-100);--button-bg-primary: var(--color-violet-600);--button-border-primary: var(--color-violet-600);--button-text-primary: var(--color-base-white);--button-icon-primary: var(--color-base-white);--button-bg-secondary: var(--color-base-white);--button-border-secondary: var(--color-neutral-300);--button-text-secondary: var(--color-base-black);--button-icon-secondary: var(--color-base-black);--button-bg-functional: var(--color-bluegray-100);--button-text-functional: var(--color-violet-600);--button-bg-dark: var(--color-neutral-700);--button-border-dark: var(--color-neutral-700);--button-text-dark: var(--color-base-white);--button-icon-dark: var(--color-base-white);--button-bg-primary-hover: var(--color-violet-400);--button-border-primary-hover: var(--color-violet-400);--button-bg-primary-active: var(--color-base-white);--button-border-primary-active: var(--color-violet-600);--button-text-primary-active: var(--color-base-black);--button-icon-primary-active: var(--color-base-black);--button-border-secondary-hover: var(--color-neutral-700);--button-border-secondary-active: var(--color-violet-600);--button-text-secondary-active: var(--color-base-black);--button-icon-secondary-active: var(--color-base-black);--focus-ring: var(--color-violet-600);--color-selection-indicator: var(--color-violet-600);--header-bg-solid: var(--color-base-white);--header-bg-transparent: transparent;--header-divider: var(--color-neutral-100);--icon-fill-mask: var(--color-base-white);--on-media-strong: var(--color-white-90);--on-media-soft: var(--color-white-45);--counter-bg: var(--color-green-100);--counter-text: var(--color-green-600);--counter-border-color: var(--color-base-white);--counter-border-width: 16px;--process-line-fill: var(--color-green-100);--process-line-width: 2px;--cta-bg-featured: var(--color-green-100);--decor-bleed-fill: var(--color-bluegray-100);--font-heading: "Montserrat", sans-serif;--font-body: "Montserrat", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-size-body-sm: 14px;--font-size-sm: 16px;--font-size-body: 18px;--font-size-lg: 24px;--font-size-xl: 38px;--font-size-20: 20px;--line-height-14: 14px;--line-height-16: 16px;--line-height-18: 18px;--line-height-20: 20px;--line-height-24: 24px;--line-height-26: 26px;--line-height-30: 30px;--line-height-32: 32px;--line-height-38: 38px;--line-height-48: 48px;--letter-spacing-heading: .01em;--letter-spacing-eyebrow: .01em;--letter-spacing-eyebrow-strong: .16em;--letter-spacing-eyebrow-mid: .06em;--letter-spacing-button: .02em;--letter-spacing-tel: .1em;--gap-micro: 4px;--gap-tight: 8px;--gap-compact: 12px;--gap-default: 16px;--gap-relaxed: 20px;--gap-loose: 24px;--gap-spacious: 32px;--gap-wide: 48px;--gap-inline-default: 8px;--gap-inline-relaxed: 12px;--gap-inline-loose: 16px;--nudge-inline: 2px;--arrow-offset: 5px;--space-16: 16px;--section-padding-y-compact: 48px;--section-padding-y-large: 96px;--section-gap-default: 48px;--section-gap-relaxed: 112px;--section-gap-large: 144px;--section-gap-xl: 136px;--section-gap-tight: 32px;--section-space-default: 64px;--section-space-loose: 96px;--box-padding-x: 32px;--box-padding-y: 48px;--box-corner-cut: 32px;--callout-offset-top: 196px;--button-padding-y: 12px;--button-padding-x: 16px;--button-padding-y-sm: 8px;--button-padding-x-sm: 14px;--card-padding-x: 24px;--grid-gap: 32px;--card-group-gap: 64px;--counter-size: 42px;--card-process-pad-t: 35px;--card-process-pad-b: 55px;--size-status-dot: 6px;--size-selection-line-w: 24px;--size-selection-line-h: 2px;--subnav-active-bg: var(--color-neutral-100);--section-process-row-1-max: 1122px;--section-process-row-2-max: 1058px;--section-process-row-gap: 0px;--logo-row-max: 1058px;--size-logo-bar: 14px;--size-logo-bar-symbol: 40px;--size-logo-intro: 18px;--size-logo-intro-symbol: 48px;--size-logo-hero: 32px;--card-industry-pad-l: 96px;--card-industry-pad-r: 112px;--card-industry-pad-image-r: 208px;--card-industry-pad-image-r-heading-extra: 64px;--container-max: 1276px;--callout-max: 450px;--header-height: 72px;--header-gap-actions: 64px;--header-megamenu-col-gap: 64px;--header-megamenu-teaser-gap: var(--header-megamenu-col-gap);--header-mobile-teaser-w: 65vw;--header-mobile-teaser-h: 48.75vw ;--header-teaser-min-h: 244px;--header-teaser-w: 183px;--cta-card-max: 840px;--hero-media-h: clamp(520px, 65vh, 640px);--hero-media-aspect-mobile: 4 / 3;--hero-cursor-size: 48px;--hero-text-pad-l: 32px;--hero-text-pad-t: calc(var(--hero-media-h) * .45 - 133px);--duration-slide: .65s;--ease-slide: cubic-bezier(.4, 0, .2, 1);--duration-hover: .15s;--ease-hover: cubic-bezier(0, 0, .2, 1);--duration-spinner: .8s;--ease-spinner: linear;--duration-card-media: 1s;--ease-card-media: cubic-bezier(.22, 1, .36, 1);--duration-cursor: .12s;--ease-cursor: cubic-bezier(.22, 1, .36, 1);--duration-flyout: .2s;--ease-flyout: cubic-bezier(.4, 0, .2, 1);--duration-header-bg: .2s;--ease-header-bg: cubic-bezier(.4, 0, 1, 1);--duration-scroll-anchor: .95s;--ease-scroll-anchor: cubic-bezier(.4, 0, .1, 1);--scroll-pad-anchor: calc(var(--header-height) + 8px);--space-page-x: 16px;--radius-6: 6px;--radius-full: 9999px;--z-sticky: 20;--z-header: 25;--z-overlay: 30;--z-modal: 50;--blur-overlay: 8px}html[data-font=neue]{--font-heading: "Neue Montreal", sans-serif;--font-body: "Neue Montreal", sans-serif;--letter-spacing-heading: 0}html[data-font=right]{--font-heading: "Right Grotesk", sans-serif;--font-body: "Inter", sans-serif;--letter-spacing-heading: 0}html[data-font=buenos]{--font-heading: "Buenos Aires", sans-serif;--font-body: "Buenos Aires", sans-serif}@media(min-width:768px){:root{--space-page-x: 24px;--header-height: 80px}}@media(min-width:1024px){:root{--section-gap-default: 64px;--section-gap-relaxed: 96px;--section-gap-large: 144px;--section-gap-xl: 176px;--section-padding-y-compact: 64px;--section-padding-y-large: 128px;--section-space-loose: 128px;--space-page-x: 32px}}html,body{overflow-x:clip}html{scroll-padding-top:var(--scroll-pad-anchor);scrollbar-gutter:stable}a,button,[role=button]{-webkit-tap-highlight-color:transparent}@media(hover:none)and (pointer:coarse){*:focus,*:focus-visible{outline:none!important;box-shadow:none!important}}.text-heading-lg-wrap,.text-heading-md-wrap,.text-heading-sm-wrap,.text-heading-xs-wrap{text-wrap:balance}.site-header{background-color:var(--header-bg-transparent);border-bottom:0 solid var(--header-divider)}@media(prefers-reduced-motion:no-preference){.site-header{transition:background-color var(--duration-header-bg) var(--ease-header-bg),border-color var(--duration-header-bg) var(--ease-header-bg)}}html[data-scrolled] .site-header{background-color:var(--header-bg-solid);border-bottom-width:1px}.site-header-cta{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.site-header-cta{transition:opacity var(--duration-header-bg) var(--ease-header-bg)}}html[data-cta-revealed] .site-header-cta{opacity:1;pointer-events:auto}.flyout-panel{position:absolute;top:100%;left:0;right:0;opacity:0}.flyout-panel[data-open]{opacity:1}@media(prefers-reduced-motion:no-preference){.flyout-panel{transition:opacity var(--duration-flyout) var(--ease-flyout)}}.burger-toggle .burger-toggle__icon-close,.burger-toggle[aria-expanded=true] .burger-toggle__icon-menu{display:none}.burger-toggle[aria-expanded=true] .burger-toggle__icon-close{display:inline-block}.mobile-menu-overlay{opacity:0}.mobile-menu-overlay[data-open]{opacity:1}@media(prefers-reduced-motion:no-preference){.mobile-menu-overlay{transition:opacity var(--duration-flyout) var(--ease-flyout)}}.mobile-menu-level{position:absolute;inset:0;background-color:var(--header-bg-solid);overflow-y:auto;transform:translate(100%)}.mobile-menu-level[data-active]{transform:translate(0)}@media(prefers-reduced-motion:no-preference){.mobile-menu-level{transition:transform var(--duration-flyout) var(--ease-flyout)}}@media(prefers-reduced-motion:reduce){.animate-spin{animation:none}}.nav-link[data-astro-cid-ha4pvpxc]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:center}@media(prefers-reduced-motion:no-preference){.nav-link[data-astro-cid-ha4pvpxc]:after{transition:transform var(--duration-hover) var(--ease-hover)}}.nav-link[data-astro-cid-ha4pvpxc]:hover:after,.nav-link[data-astro-cid-ha4pvpxc]:focus-visible:after,.nav-link[data-astro-cid-ha4pvpxc][data-current]:after,.nav-link[data-astro-cid-ha4pvpxc][aria-expanded=true]:after{transform:scaleX(1)}.nav-link[data-astro-cid-ha4pvpxc][data-custom]:after{display:none}.nav-link__chevron[data-astro-cid-ha4pvpxc]{transform-origin:center}@media(prefers-reduced-motion:no-preference){.nav-link__chevron[data-astro-cid-ha4pvpxc]{transition:transform var(--duration-hover) var(--ease-hover)}}.nav-link[data-astro-cid-ha4pvpxc][aria-expanded=true] .nav-link__chevron[data-astro-cid-ha4pvpxc]{transform:rotate(180deg)}.studios-grid>article{position:relative}.studios-grid>article:not(:first-child):before{content:"";position:absolute;left:calc(var(--grid-gap) / -2);top:0;bottom:0;width:1px;background:var(--header-divider)}.studios-mobile-stack>article{position:relative}.studios-mobile-stack>article:not(:first-child):before{content:"";position:absolute;top:calc(var(--gap-spacious) / -2);left:0;right:0;height:1px;background:var(--header-divider)}
