html{scroll-behavior:smooth}body{margin:0}astro-island{display:contents}.replica-nav{z-index:100;-webkit-backdrop-filter:blur(32px);color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:24px;width:calc(100% - 128px);max-width:1312px;height:87px;padding:15px;font-family:Inter,Inter Placeholder,sans-serif;transition:background .25s,color .25s,box-shadow .25s;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.replica-nav a{color:inherit;text-decoration:none}.brand{flex-shrink:0;width:48px;height:54px;position:relative}.brand svg{display:none}.brand-letters{letter-spacing:1px;white-space:nowrap;font:700 32px/28px Arial,sans-serif}.nav-divider{opacity:.25;background:currentColor;flex-shrink:0;width:1px;height:40px}.nav-links{flex:1;align-items:center;gap:32px;display:flex}.nav-links>a,.nav-item>button{white-space:nowrap;font:400 16px/24px Inter,sans-serif}.nav-item{position:relative}.nav-item>button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;display:flex}.chevron{fill:none;stroke:currentColor;stroke-width:1px;transition:transform .18s}.chevron.expanded{transform:rotate(180deg)}.nav-connect{white-space:nowrap;background:#fff3;border-radius:40px;padding:16px 32px;font-size:18px;line-height:22px;transition:background .2s,transform .2s}.nav-connect:hover{background:#eb7135;transform:translateY(-1px)}.is-scrolled{color:#000;background:#fff;border-color:#f4f4f4;box-shadow:0 3px 8px #0000000d}.is-scrolled .nav-connect{color:#fff;background:#eb7135}.is-scrolled .nav-connect:hover{background:#ce581e}.nav-dropdown{-webkit-backdrop-filter:blur(32px);box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:24px;width:350px;padding:8px 10px;animation:.18s ease-out dropdown-in;position:absolute;top:calc(100% + 28px);left:-40px;box-shadow:0 10px 20px #0000000d}.nav-dropdown:before{content:"";height:32px;position:absolute;top:-32px;left:0;right:0}.nav-dropdown a{border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:18px;line-height:26px;transition:background .2s;display:flex}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{background:#ffffff26;outline:none}.nav-dropdown small{opacity:.5;font-size:16px;line-height:22px}.menu-industries a,.menu-capabilities a{padding-block:17px}.menu-capabilities{max-height:calc(100dvh - 140px);overflow:auto}.is-scrolled .nav-dropdown{color:#000;background:#fffffff5;border-color:#eee}.is-scrolled .nav-dropdown a:hover{background:#f0f0f0}.mobile-toggle{display:none}.replica-nav a:focus-visible,.replica-nav button:focus-visible{outline-offset:5px;outline:2px solid #eb7135}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}[data-reveal]{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s}[data-reveal].reveal-pending{opacity:0!important;transform:translateY(32px)!important}a[data-framer-name]{transition:background-color .22s,box-shadow .22s}a[href*="/case-study/"] img,a[href*="/blog/"] img{transition:transform .4s}a[href*="/case-study/"]:hover img,a[href*="/blog/"]:hover img{transform:scale(1.035)}a[href*="/case-study/"]:hover{box-shadow:0 8px 22px #00000014}a.framer-7ZaCU:hover,a.framer-UacGQ:hover{filter:brightness(.94)}.framer--carousel{scrollbar-width:none}.framer--carousel::-webkit-scrollbar{display:none}[aria-label="Carousel pagination controls"] button{transition:opacity .2s,background .2s;pointer-events:auto!important;cursor:pointer!important}[aria-label="Carousel pagination controls"] button:disabled{opacity:0!important;pointer-events:none!important}[aria-label="Carousel pagination controls"] button:hover{background-color:#eb7135!important}.ticker-track{animation:35s linear infinite logo-drift;width:max-content!important}.ticker-track:hover{animation-play-state:paused}@keyframes logo-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.newsletter-feedback{color:#fff;margin-top:8px;font:14px/1.4 Inter,sans-serif}@media (width<=1199.98px){.replica-nav{width:calc(100% - 80px)}.nav-links,.replica-nav{gap:18px}.nav-connect{padding:16px 24px}}@media (width<=1000px){.nav-links,.replica-nav{gap:12px}.nav-links>a,.nav-item>button{font-size:14px}.nav-connect{padding:15px 18px;font-size:16px}}@media (width<=809.98px){.replica-nav{border-radius:20px;justify-content:space-between;width:calc(100% - 40px);height:72px;padding:12px 16px;top:16px}.brand{width:38px;height:42px}.brand-letters{font-size:25px;line-height:23px}.nav-divider,.nav-connect{display:none}.mobile-toggle{width:40px;height:40px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.mobile-toggle span{background:currentColor;width:24px;height:1px;transition:transform .2s}.mobile-open .mobile-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-open .mobile-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-links{backdrop-filter:blur(32px);color:#000;background:#fffffff5;border-radius:20px;max-height:calc(100dvh - 120px);padding:20px;display:none;position:absolute;top:80px;left:0;right:0;overflow:auto}.mobile-open .nav-links{flex-direction:column;align-items:stretch;gap:8px;display:flex}.nav-links>a,.nav-item>button{justify-content:space-between;width:100%;padding:12px;font-size:16px}.nav-dropdown{width:100%;box-shadow:none;background:#f4f4f4;border:0;padding:8px;animation:none;position:relative;top:auto;left:auto}.nav-dropdown:before{display:none}.nav-dropdown a,.menu-industries a,.menu-capabilities a{padding:12px;font-size:16px}.nav-dropdown small{font-size:14px}.nav-dropdown a:hover{background:#e7e7e7}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal].reveal-pending{opacity:1!important;transform:none!important}}.nav-links>a,.nav-item>button{letter-spacing:-.31px;font-weight:500}.nav-connect{letter-spacing:-.36px;font-family:DM Sans,sans-serif;font-weight:500;line-height:23.04px}.replica-nav{border-width:0;padding:16px}.nav-dropdown{letter-spacing:-.31px;font-family:Inter,sans-serif}.nav-dropdown a{font-weight:400}.brand-symbol{background:currentColor;width:47px;height:51px;margin-top:2px;display:block;-webkit-mask:url(/assets/logo.svg) 50%/contain no-repeat;mask:url(/assets/logo.svg) 50%/contain no-repeat}.framer-8r51B .framer-1s9n7yk{width:100%;height:100%;transition:top .28s;top:100%}.framer-8r51B:hover .framer-1s9n7yk,.framer-8r51B:focus-visible .framer-1s9n7yk{top:0}.framer-8r51B:focus-visible{outline-offset:4px;outline:3px solid #eb7135}.replica-nav{-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px #ffffff1a}.replica-nav.is-scrolled{box-shadow:0 3px 8px #0000000d}.nav-connect{background-color:#fff3}.is-scrolled .nav-connect{background-color:#ea6e2d}@media (width<=809.98px){.brand-symbol{width:38px;height:41px;margin:0}.replica-nav{border-radius:48px;gap:0;height:84px;padding:16px 32px;top:24px}.brand,.brand-symbol{width:47px;height:51px}.mobile-toggle{gap:8px;width:32px;height:32px;padding:0}.mobile-toggle span{border-radius:2px;width:32px;height:3px}.mobile-open .mobile-toggle span:first-child{transform:translateY(11px)rotate(45deg)}.mobile-open .mobile-toggle span:nth-child(2){opacity:0}.mobile-open .mobile-toggle span:last-child{transform:translateY(-11px)rotate(-45deg)}.replica-nav.mobile-open{color:#fff;background:#1932bb;grid-template-columns:1fr 32px;align-items:center;gap:24px;height:auto;max-height:calc(100dvh - 48px);padding:16px 32px 22px;display:grid;overflow:auto}.mobile-open .brand{grid-column:1}.mobile-open .mobile-toggle{grid-column:2}.mobile-open .nav-links{color:#fff;backdrop-filter:none;background:0 0;border-radius:0;grid-column:1/-1;gap:12px;max-height:none;padding:0;display:flex;position:static;overflow:visible}.nav-links>a,.nav-item>button{text-align:center;justify-content:center;height:40px;padding:8px 12px;font:500 16px/24px Inter,sans-serif}.nav-item>button{background:#ffffff14;border-radius:32px}.nav-links>a:first-child{order:0}.nav-item-about{order:1}.nav-item-industries{order:2}.nav-item-services{order:3}.nav-item-capabilities{order:4}.nav-links>a:nth-last-child(2){order:5}.nav-links>a:last-child{order:6}.mobile-open .nav-connect{text-align:center;background:#eb6d25;grid-column:1/-1;padding:16px 20px;font-size:18px;line-height:23px;display:block}.mobile-open .nav-dropdown{color:#fff;text-align:left;background:#ffffff14;border-radius:20px;margin-top:8px}.mobile-open .nav-dropdown a{color:#fff;background:0 0;height:auto;line-height:24px}.mobile-open .nav-dropdown a:hover{background:#ffffff14}.mobile-open .nav-dropdown small{color:#fff}.menu-capabilities{max-height:none}.replica-nav.mobile-open{background:#0039c4}.mobile-open .nav-connect{background:#ea6e2d}}@media (width>=1200px){.nav-links{gap:31px}}@media (width>=810px){.replica-nav{-webkit-backdrop-filter:none;background:0 0}.replica-nav:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(16px);pointer-events:none;background:#ffffff1a;position:absolute;inset:0}.replica-nav.is-scrolled:before{background:#fff}.nav-dropdown{isolation:isolate}}
