.header[data-astro-cid-3ef6ksr2]{position:relative;top:0;left:0;right:0;z-index:100;background-color:var(--page-bg);color:var(--grey-950)}.header[data-astro-cid-3ef6ksr2].borderless .header-row-bottom[data-astro-cid-3ef6ksr2]{border-color:transparent}.header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:inherit;text-decoration:none;font-size:1.125rem;font-weight:300;display:inline-block;padding:.8125rem 1.25rem}.header[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.7}.header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--content-max-width, 1400px);margin:0 auto;padding:0 var(--content-padding, 3rem)}.header-row-top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:2.0625rem 0 0}.header-row-bottom[data-astro-cid-3ef6ksr2]{padding:.625rem 0;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block}.nav-company[data-astro-cid-3ef6ksr2],.nav-services[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem}.nav-company[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2],.nav-services[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:inherit;list-style:none;margin:0;padding:0}.logo[data-astro-cid-3ef6ksr2]{margin-left:-1.25rem}.nav-services[data-astro-cid-3ef6ksr2]{margin-left:-1.25rem;gap:1.25rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;color:inherit;font-family:inherit;font-size:1.25rem;font-weight:300;cursor:pointer}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;background:var(--grey-950);z-index:99;padding:5rem 2rem 2rem;overflow-y:auto}.mobile-menu[data-astro-cid-3ef6ksr2][aria-hidden=false]{display:flex;flex-direction:column}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:300}.mobile-menu[data-astro-cid-3ef6ksr2] hr[data-astro-cid-3ef6ksr2]{border:none;border-top:1px solid rgba(255,255,255,.15);margin:.5rem 0}@media(max-width:900px){.nav-company[data-astro-cid-3ef6ksr2],.header-row-bottom[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}}.footer[data-astro-cid-sz7xmlte]{background-color:#242627;color:#fff;font-weight:300}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--content-max-width, 1400px);margin:0 auto;padding:5.25rem var(--content-padding, 3rem)}.footer-top[data-astro-cid-sz7xmlte]{display:flex;padding-bottom:3rem}.footer-brand[data-astro-cid-sz7xmlte],.footer-nav[data-astro-cid-sz7xmlte]{flex:1 1 33.33%}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.tagline[data-astro-cid-sz7xmlte]{font-size:.875rem;line-height:1.5;color:var(--grey-400);margin:0}.cd-words-wrapper[data-astro-cid-sz7xmlte]{display:inline-block;position:relative;vertical-align:baseline;overflow:visible;transition:width .3s ease}.cd-word[data-astro-cid-sz7xmlte]{display:inline-block;position:absolute;left:0;top:0;color:#70529c;font-weight:400;white-space:nowrap}.cd-word[data-astro-cid-sz7xmlte].active{position:relative}.cd-word[data-astro-cid-sz7xmlte] .letter{display:inline-block;opacity:0;transform:scale(0);transition:opacity .3s,transform .3s;font-style:normal}.cd-word[data-astro-cid-sz7xmlte] .letter.in{opacity:1;transform:scale(1)}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem}.footer-nav[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:Inter Tight,sans-serif;font-size:1.2rem;font-weight:500;line-height:28px;margin:0 0 .5rem;color:#70529c}.footer-nav[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer-nav[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--grey-400);text-decoration:none;font-size:1rem;line-height:28px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{background-color:#000;display:flex;justify-content:center;gap:1.25rem;align-items:center;padding:.625rem;font-size:.75rem;text-transform:uppercase;color:var(--grey-400)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--grey-400);text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:720px){.footer-top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:2rem}}@font-face{font-family:Aeonik Pro;src:url(/assets/fonts/AeonikPro-Light.woff2) format("woff2"),url(/assets/fonts/AeonikPro-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/fonts/AeonikPro-LightItalic.woff2) format("woff2"),url(/assets/fonts/AeonikPro-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/fonts/AeonikPro-Regular.woff2) format("woff2"),url(/assets/fonts/AeonikPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/fonts/AeonikPro-RegularItalic.woff2) format("woff2"),url(/assets/fonts/AeonikPro-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/fonts/AeonikPro-Medium.woff2) format("woff2"),url(/assets/fonts/AeonikPro-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik Pro;src:url(/assets/fonts/AeonikPro-Bold.woff2) format("woff2"),url(/assets/fonts/AeonikPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--grey-400: #a0a0ab;--detail-medium-contrast: var(--grey-400);--grey-700: #26272b;--grey-950: #1e1e1e;--purple-500: #7751a1;--page-bg: #fffafa;--content-padding: 3rem;--content-max-width: 1400px;--transition-speed: .25s;--transition-ease: cubic-bezier(.4, 0, .2, 1)}html{font-family:Aeonik Pro,system-ui,sans-serif;background:var(--page-bg);background-size:224px;font-size:16px}body{margin:0}.xl-regular{font-size:4rem;font-weight:300;line-height:4.75rem}@media only screen and (max-width:720px){.xl-regular{font-size:3rem;font-style:normal;font-weight:300;line-height:3.75rem}}.sm-regular{font-size:3rem;font-weight:300;line-height:3.75rem}@media only screen and (max-width:720px){.sm-regular{font-size:1.5rem;line-height:2.25rem}}.xs-bold{font-size:1.6rem;font-style:normal;font-weight:700;line-height:2.25rem}.xs-regular{font-size:1.6rem;font-style:normal;font-weight:300;line-height:2.25rem}.lg-regular{font-size:3rem;font-style:normal;font-weight:300;line-height:4rem}@media only screen and (max-width:720px){.lg-regular{font-size:2rem;font-weight:300;line-height:2.75rem}}.md-regular{font-size:3rem;font-style:normal;font-weight:300;line-height:3.75rem}.text-lg-regular{font-size:.8rem;font-style:normal;font-weight:300;line-height:1.75rem}.text-xl-regular{font-size:1.25rem;font-style:normal;font-weight:300;line-height:2.25rem}.btn{display:inline-block;padding:.75rem 2rem;border-radius:4px;font-family:inherit;font-size:1rem;font-weight:300;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}.btn-outline{color:#fff;border:1px solid #fff;background:transparent}.btn-outline:hover{background:#fff;color:var(--grey-950)}.btn-solid{color:#fff;border:none;background-color:var(--purple-500)}.btn-solid:hover{opacity:.9}.hero-wrapper{background-color:#000;position:relative;isolation:isolate;color:#fff}.hero-wrapper--bg{background-image:url(/assets/images/backgrounds/hero-bg.jpg);background-size:cover;background-position:center}.hero-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#3c1432cc,#1e0a1999);mix-blend-mode:multiply;z-index:-1}.hero-wrapper .header{background-color:transparent;color:#fff}
