*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.table{display:table}.grid{display:grid}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded-\[2rem\]{border-radius:2rem}.border{border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.p-8{padding:2rem}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:ABC Whyte;src:url(/_astro/ABCWhyte-Regular.D9jrmrjr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--EGO_black: #000000;--EGO_White: #ffffff;--EGO_LightGrey: #d9d9d9;--EGO_LightGrey_RGB: 217, 217, 217;--EGO_DarkGrey: #b0b0b0;--BG_Orange: linear-gradient(180deg, #ffd07f 0%, #ededed 100%);--page-bg: #ffffff;--surface: #ffffff;--text: #121212;--muted: #6f6f6f;--line: #d9d7d3;--accent: #dfbf7a;--accent-soft: #f3e0ab;--font-ui: "ABC Whyte", "Helvetica Neue", Helvetica, Arial, sans-serif;--page-gutter: 70px;--site-header-height: 64px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 20px);width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-ui);background:var(--page-bg);color:var(--text);width:100%;max-width:100%;overflow-x:hidden}body.has-mobile-menu-open{overflow:hidden}.H1,.H1_m{font-family:var(--font-ui);font-size:70px;font-weight:400;line-height:1.05}.H2,.H2_m{font-family:var(--font-ui);font-size:60px;font-weight:400;line-height:1}.H3,.H3_m{font-family:var(--font-ui);font-size:45px;font-weight:400;line-height:1.05}.Text_Subtitle,.Text_Subtitle_m{font-family:var(--font-ui);font-size:35px;font-weight:400;line-height:1.05}.Text_Body,.Text_Body_m{font-family:var(--font-ui);font-size:24px;font-weight:400;line-height:29px}.Text_info,.Text_info_m{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:17px}.Link,.Link_m{font-family:var(--font-ui);font-size:18px;font-weight:400;text-decoration:underline;text-underline-offset:.22rem}.Text_Link,.Text_Link_m{font-family:var(--font-ui);font-size:18px;font-weight:400;line-height:1.25}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;padding-top:var(--site-header-height)}.page-width{margin:0 auto;max-width:1580px;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.site-header{position:fixed;top:0;right:0;left:0;z-index:120;background:#fffffff0;border-bottom:1px solid var(--line);box-shadow:0 0 33.1px -8px #00000026;backdrop-filter:blur(10px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;min-height:64px}.site-header__logo{display:inline-flex;align-items:center;font-family:var(--font-ui)}.site-header__logo-mark{display:block;width:84px;height:auto}.site-header__nav{display:flex;justify-content:center;align-items:center;gap:.55rem}.site-header__nav-item{--dropdown-panel-width: min(39.5625rem, calc(100vw - 2rem) );position:relative;display:flex;align-items:center}.site-header__nav-item--compact-panel{--dropdown-panel-width: min(19.78125rem, calc(100vw - 2rem) )}.site-header__nav-item--with-panel:after{content:"";position:absolute;top:100%;left:-2.4rem;width:var(--dropdown-panel-width);height:18px}.site-header__nav-link{display:inline-flex;align-items:center;gap:.55rem;min-height:32px;padding:0 .85rem;border-radius:34px;transition:background-color .18s ease,color .18s ease}.site-header__nav-item--active .site-header__nav-link{background:#f4f2f2}.site-header__chevron{display:inline-flex;width:13px;height:7px;transition:transform .18s ease}.site-header__chevron img{display:block;width:100%;height:auto}.site-header__nav-item--with-panel:hover .site-header__chevron,.site-header__nav-item--with-panel:focus-within .site-header__chevron{transform:rotate(180deg)}.site-header__dropdown-panel{position:absolute;top:calc(100% + 11px);left:-2.4rem;width:var(--dropdown-panel-width);padding:1.5rem 1.75rem;border-radius:15px;background:#fffffffa;box-shadow:0 0 16.4px -3px #00000026;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.site-header__nav-item--with-panel:hover .site-header__dropdown-panel,.site-header__nav-item--with-panel:focus-within .site-header__dropdown-panel{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s,0s,0s}.site-header__dropdown-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__dropdown-columns--single{grid-template-columns:minmax(0,1fr)}.site-header__dropdown-column{display:flex;flex-direction:column;gap:1.3rem;padding:0 1.5rem 0 0}.site-header__dropdown-column--divided{border-left:1px solid var(--EGO_LightGrey);padding-left:1.5rem;padding-right:0}.site-header__dropdown-link{display:block;padding-right:.25rem}.site-header__dropdown-link:hover,.site-header__dropdown-link:focus-visible,.site-header__dropdown-link--active{text-decoration:underline;text-underline-offset:.22rem}.site-header__actions{display:flex;align-items:center;gap:5px}.language-switcher{display:inline-flex;align-items:center;min-height:40px;padding:0}.site-header__lang{margin-left:.75rem}.cta-button-group{display:inline-flex;align-items:center;gap:5px}.cta-button-group__arrow img{display:block;width:18.61px;height:auto}.cta-button-group__arrow.circle-arrow{width:40px;height:40px;border-radius:20px;flex:0 0 40px}.site-header__cta-group .button-pill{min-height:40px;padding:.4375rem .9375rem;font-size:18px;line-height:1.25}.site-header__mobile{display:none;align-items:center;justify-self:end}.site-header__mobile-toggle,.site-header__mobile-close{display:inline-flex;align-items:center;justify-content:center;width:63px;height:45px;padding:0;border:0;border-radius:29px;background:#2f2f2f;cursor:pointer}.site-header__mobile-toggle-bars{display:inline-flex;flex-direction:column;gap:5px}.site-header__mobile-toggle-bars span{display:block;width:20px;height:2px;background:var(--EGO_White)}.site-header__mobile-panel{position:fixed;inset:0;z-index:80;width:100%;min-height:100dvh;overflow-y:auto;padding:0;background:#fffffffc;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.site-header__mobile[data-mobile-menu-open=true] .site-header__mobile-panel{opacity:1;visibility:visible;pointer-events:auto}.site-header__mobile-shell{display:flex;min-height:100dvh;flex-direction:column;width:100%;margin:0}.site-header__mobile-main{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.site-header__mobile-topbar{position:sticky;top:0;z-index:82;display:flex;align-items:center;justify-content:space-between;min-height:61px;padding:8px 25px;background:#fffffffc}.site-header__mobile-close img{display:block;width:25px;height:25px}.site-header__mobile-nav{margin-top:2rem;padding:0 25px}.mobile-subnav-overlays{position:static;visibility:hidden;pointer-events:none}.mobile-subnav-overlays[aria-hidden=false]{visibility:visible}.mobile-subnav-panel{position:fixed;top:var(--mobile-topbar-height, 77px);right:0;bottom:0;left:0;z-index:81;width:100vw;max-width:100vw;min-width:100vw;padding:2rem 25px;box-sizing:border-box;background:#fffffffc;overflow-y:auto;visibility:hidden;pointer-events:none;transform:translate(100%);transition:transform .28s ease,visibility 0s linear .28s;will-change:transform}.mobile-subnav-panel[data-mobile-submenu-active=true]{visibility:visible;pointer-events:auto;transform:translate(0);transition:transform .28s ease,visibility 0s linear 0s}.site-header__mobile-list{display:flex;flex-direction:column}.site-header__mobile-row-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--line)}.site-header__mobile-row-group .site-header__mobile-row{border-bottom:0}.site-header__mobile-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:72px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--EGO_black);text-align:left;font:inherit;box-sizing:border-box}.site-header__mobile-row-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:72px;padding:0 0 0 .75rem;border:0;background:transparent;color:var(--EGO_black);cursor:pointer}.site-header__mobile-row span:first-child{min-width:0}.site-header__mobile-row--trigger{cursor:pointer}.site-header__mobile-row--sublink{grid-template-columns:minmax(0,1fr);color:var(--EGO_black)}.site-header__mobile-row--active{text-decoration:underline;text-underline-offset:.22rem}.site-header__mobile-row-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}.site-header__mobile-row-icon img{display:block;width:12.4px;height:auto}.site-header__mobile-row-icon--forward{transform:rotate(-90deg)}.site-header__mobile-back{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding:0;border:0;background:transparent;color:var(--EGO_DarkGrey);cursor:pointer}.site-header__mobile-back-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transform:rotate(90deg)}.site-header__mobile-back-icon img{display:block;width:12.4px;height:auto}.site-header__mobile-footer{position:sticky;bottom:0;z-index:83;margin-top:auto;padding:3rem 25px 2rem;background:#fffffffc}.site-header__mobile-cta-row .button-pill{min-height:40px;padding:.4375rem .9375rem;font-size:15px;line-height:20px}.site-header__mobile-language{margin-top:1.5rem}.home-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--BG_Orange)}.hero-pixel-field{position:absolute;inset:0;pointer-events:none}.hero-pixel-field__canvas{display:block;width:100%;height:100%}.home-hero__pixel-field{z-index:0}.home-hero__inner{position:relative;z-index:1;display:flex;min-height:740px;align-items:center;justify-content:center;text-align:center;padding-top:70px;padding-bottom:70px}.home-hero__title{max-width:15.4ch;margin:0;letter-spacing:-.06em}.hero-typewriter{display:inline-block;min-height:2.2em}.hero-typewriter__output{display:inline}.hero-typewriter__glyph{display:inline-block}.hero-typewriter__glyph--fresh{animation:none}.hero-typewriter__tail{display:inline-flex;align-items:baseline;white-space:nowrap}.hero-typewriter__cursor{display:inline-block;width:.08em;height:.92em;margin-left:.08em;background:currentColor;vertical-align:-.08em;opacity:1;animation:typewriterCursorBlink 1.1s steps(1,end) infinite}.hero-typewriter[data-typewriter-state=waiting] .hero-typewriter__cursor{opacity:0;background:transparent;animation:none}.hero-typewriter__noscript{display:inline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-hero__texture{position:absolute;inset:0;opacity:.28;pointer-events:none}.home-hero__texture--wide{background:url(/figma-home/group-1198.png) repeat;animation:heroDrift 26s linear infinite}.home-hero__texture--edge{right:0;left:auto;width:62px;background:url(/figma-home/group-1203.png) repeat-y;animation:heroDriftEdge 18s linear infinite}.home-hero__dots span{position:absolute;width:22px;height:22px;background-image:radial-gradient(#6b6b6b .8px,transparent .8px);background-size:6px 6px;opacity:.55}.home-hero__dots span:nth-child(1){top:21%;left:9%}.home-hero__dots span:nth-child(2){top:21%;left:11.5%}.home-hero__dots span:nth-child(3){top:23%;left:10.2%}.home-hero__dots span:nth-child(4){top:33%;left:29%}.home-hero__dots span:nth-child(5){top:47%;left:24%}.home-hero__dots span:nth-child(6){top:64%;left:54%}.home-hero__dots span:nth-child(7){top:63%;left:59%}.home-hero__dots span:nth-child(8){top:61%;left:53.5%}.home-hero__dots span:nth-child(9){top:72%;left:78%}.home-hero__dots span:nth-child(10){top:69%;left:80%}.home-hero__dots span:nth-child(11){top:58%;left:77%}.home-hero__dots span:nth-child(12){top:41%;left:63%}.reference-slider{overflow:hidden;background:var(--EGO_White)}.reference-slider__inner{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:center;min-height:92px}.reference-slider__viewport{overflow:hidden}.reference-slider__track{display:flex;align-items:center;gap:4rem;width:-moz-max-content;width:max-content;animation:referenceSlide 26s linear infinite}.reference-slider__item{display:flex;align-items:center;flex:0 0 auto}.reference-slider__item-link{display:inline-flex;align-items:center}.reference-slider__item picture{display:block}.reference-slider__logo{display:block;height:var(--reference-logo-height, 32px);width:auto;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.reference-slider__logo--zeros{--reference-logo-height: 26px}.reference-slider__logo--hyrr{--reference-logo-height: 29px}.reference-slider__logo--urbania{--reference-logo-height: 19px}.reference-slider__logo--real-social-animals{--reference-logo-height: 24px}.reference-slider__logo--xolution{--reference-logo-height: 26px}@media(prefers-reduced-motion:reduce){.reference-slider__track{animation:none;transform:none}}.home-intro,.split-feature,.services-bar,.site-footer{background:var(--EGO_White)}.split-feature__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem;align-items:start}.split-feature--reverse .split-feature__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.split-feature--reverse .split-feature__media{order:2}.split-feature--reverse .split-feature__content{order:1}.parallax-media,.split-feature__media{position:relative;overflow:hidden;width:100%;min-height:23rem;border-radius:15px}.split-feature__media{min-height:0;aspect-ratio:1 / 1;align-self:start}.split-feature__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.parallax-media__image{position:absolute;top:calc(var(--parallax-bleed, 56px) * -.5);right:0;left:0;width:100%;height:calc(100% + var(--parallax-bleed, 56px));transform:translate3d(0,calc(var(--parallax-offset, 0px) + var(--parallax-base-shift, 0px)),0) scale(var(--parallax-image-scale, 1.04));will-change:transform}@media(prefers-reduced-motion:reduce){.parallax-media__image{transform:none}.hero-typewriter__output,.hero-typewriter__cursor,.hero-typewriter__glyph--fresh{transition:none;animation:none;filter:none;transform:none}}.split-feature__content{display:flex;min-height:100%;flex-direction:column;gap:1.25rem;padding:.25rem 0}.split-feature__body{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:auto}.split-feature__content p{margin:0;max-width:44rem;color:var(--text)}.services-bar__title{margin:0}.services-bar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.2rem}.services-bar__item{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.services-bar__copy{display:flex;flex-direction:column;gap:.75rem}.services-bar__copy h3,.services-bar__copy p{margin:0}.service-scroll-icon{--icon-progress: 1;--icon-opacity-min: .18;display:inline-flex;align-items:center;justify-content:center;color:var(--EGO_black);flex:0 0 auto}.service-scroll-icon--labs{width:151px}.service-scroll-icon--management{width:145px}.service-scroll-icon--transformation{--icon-opacity-min: 0;width:135px}.service-scroll-icon__svg{display:block;width:100%;height:auto;overflow:visible}.service-scroll-icon__piece{--piece-progress-effective: var(--piece-progress, var(--icon-progress));transform-box:fill-box;transform-origin:var(--origin-x, center) var(--origin-y, center);opacity:calc(var(--icon-opacity-min) + (var(--piece-progress-effective) * (1 - var(--icon-opacity-min))));transform:translate(calc((1 - var(--piece-progress-effective)) * var(--tx, 0px)),calc((1 - var(--piece-progress-effective)) * var(--ty, 0px))) scaleX(calc(var(--scale-x-from, var(--scale-from, .86)) + (var(--piece-progress-effective) * (1 - var(--scale-x-from, var(--scale-from, .86)))))) scaleY(calc(var(--scale-y-from, var(--scale-from, .86)) + (var(--piece-progress-effective) * (1 - var(--scale-y-from, var(--scale-from, .86))))));transition:transform .12s linear,opacity .12s linear;will-change:transform,opacity}.site-footer{margin-top:0}@keyframes heroDrift{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}@keyframes heroDriftEdge{0%{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}to{transform:translateZ(0)}}@keyframes referenceSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - 2rem))}}@keyframes typewriterCursorBlink{0%,49.999%{opacity:1;background:currentColor}50%,to{opacity:0;background:transparent}}@keyframes heroTypewriterGlyphIn{0%{opacity:0;transform:translate3d(-.02em,.08em,0);filter:blur(.04em)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.hero-panel,.overview-hero,.about-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--BG_Orange)}.overview-hero__pattern{position:absolute;top:0;bottom:0;pointer-events:none;opacity:.7;background-repeat:repeat;background-position:top left;mix-blend-mode:screen}.overview-hero__pixel-field{z-index:0}.about-hero__pattern{position:absolute;top:0;bottom:0;pointer-events:none;opacity:.82;background-repeat:no-repeat;background-position:top left;mix-blend-mode:screen}.overview-hero__pattern--main{left:0;width:min(86.6vw,1310px);background-image:url(/images/overview/hero-pattern-main.png);background-size:auto 100%}.overview-hero__pattern--edge{right:0;width:min(13.1vw,197px);background-image:url(/images/overview/hero-pattern-edge.png);background-size:auto 100%}.about-hero__pattern--main{left:0;width:min(95.6vw,1445px);background-image:url(/images/about/hero-pattern-main.png);background-size:auto 100%}.about-hero__pattern--edge{right:0;width:min(4.11vw,62px);background-image:url(/images/about/hero-pattern-edge.png);background-size:auto 100%}.overview-hero__inner{position:relative;z-index:1;display:flex;min-height:clamp(30rem,52.5vw,49.5rem);align-items:center;justify-content:center;text-align:center}.about-hero__inner{position:relative;display:flex;min-height:clamp(30rem,52vw,49.125rem);align-items:center;justify-content:center;text-align:center}.overview-hero__inner h1{max-width:17.2ch;margin:0;letter-spacing:-.06em}.about-hero__inner h1{max-width:15.2ch;margin:0;letter-spacing:-.06em}.overview-feature__grid,.overview-contact__grid{display:grid;grid-template-columns:minmax(0,621px) minmax(0,1fr);gap:4.375rem;align-items:stretch}.overview-media,.overview-contact__media{min-height:596px}.overview-feature__copy,.overview-contact__copy{display:flex;min-height:596px;flex-direction:column;padding:.125rem 0}.overview-feature__copy h2,.overview-contact__title,.overview-menu__lead h2,.overview-contact__quote{margin:0;letter-spacing:-.055em}.overview-feature__copy h2,.overview-contact__quote{max-width:12.5ch}.overview-feature__body,.overview-contact__copy{margin-top:auto}.overview-feature__body{display:flex;flex-direction:column;gap:1.5rem;max-width:42.5rem}.overview-feature__body p,.overview-menu__intro{margin:0;color:var(--text)}.overview-menu__lead{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:center}.overview-menu__lead .service-scroll-icon{color:var(--EGO_black)}.overview-menu__intro{max-width:43rem;margin-top:2.8rem}.overview-menu__list{margin-top:2.8rem}.overview-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6rem}.overview-menu__item+.overview-menu__item{border-top:1px solid var(--line)}.overview-menu__item span{letter-spacing:-.055em;text-decoration:none;text-underline-offset:.24rem}.overview-menu__item:hover span,.overview-menu__item:focus-visible span{text-decoration:underline}.overview-menu__item-arrow.circle-arrow{width:40px;height:40px;flex:0 0 40px}.overview-menu__item-arrow img{display:block;width:18.61px;height:auto}.overview-contact__title{margin-bottom:2.55rem}.overview-contact__figure{position:relative;margin:0}.about-team__title{margin:0 0 2.9375rem;letter-spacing:-.055em}.about-team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.about-team__card{min-width:0}.about-team__media{position:relative;min-height:28rem;background:#e7e7e2;overflow:hidden;border-radius:15px;--parallax-bleed: 132px;--parallax-base-shift: 42px;--parallax-image-scale: 1.16}.about-team__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 4%;object-position:center 4%}.about-team__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#fff0 36%,rgba(var(--EGO_LightGrey_RGB),.92))}.about-team__meta{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:1.75rem 1.5rem 1.5rem}.about-team__copy h3,.about-team__copy p{margin:0}.about-team__copy{display:flex;flex-direction:column;gap:.5rem}.about-team__copy p{font-size:18px;line-height:1.25}.about-team__action.circle-arrow{width:40px;height:40px;flex:0 0 40px}.about-team__action img{display:block;width:18.61px;height:auto}.about-team--square .about-team__media{min-height:unset;aspect-ratio:1 / 1;--parallax-bleed: 0px;--parallax-base-shift: 0px;--parallax-image-scale: 1.04}.about-team--square .about-team__image{-o-object-position:center 12%;object-position:center 12%}.info-hero{position:relative;overflow:hidden}.info-hero__surface{position:relative;min-height:49.5625rem;background:var(--BG_Orange)}.info-hero__texture{position:absolute;top:0;display:block;height:49.625rem;-o-object-fit:cover;object-fit:cover;pointer-events:none}.info-hero__texture--main{left:0;width:calc(100% - 3.875rem)}.info-hero__texture--edge{right:0;width:3.875rem}.info-hero__content{position:relative;z-index:1;display:flex;min-height:49.5625rem;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-top:5rem;padding-bottom:5rem;text-align:center}.info-hero__eyebrow,.info-hero__headline,.info-hero__subheadline{margin:0}.info-hero__headline{max-width:15.5ch;letter-spacing:-.055em}.info-hero__subheadline{max-width:32ch}.info-panel__grid{display:grid;grid-template-columns:minmax(0,621px) minmax(0,1fr);gap:4.25rem;align-items:stretch}.info-panel__media,.info-panel__placeholder{min-height:37.25rem;border-radius:15px}.info-panel__media{background:#d9d9d9}.info-panel__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.info-panel__placeholder{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff3d,#cdcdcd99),#d9d9d9}.info-panel__placeholder:before{content:"";position:absolute;inset:1.5rem;border-radius:13px;background:radial-gradient(circle,rgba(49,49,49,.18) 1.5px,transparent 1.5px) 0 0 / 26px 26px,linear-gradient(180deg,#fff3,#fff0);opacity:.5}.info-panel__placeholder-grid{position:absolute;display:block;width:3.25rem;height:3.25rem;background:radial-gradient(circle,#313131 2.5px,transparent 2.5px) 0 0 / 1.625rem 1.625rem;opacity:.8}.info-panel__placeholder-grid--top{top:7rem;left:4rem}.info-panel__placeholder-grid--bottom{right:4rem;bottom:7rem}.info-panel__copy{display:flex;min-height:37.25rem;flex-direction:column;padding:.125rem 0}.info-panel__title,.info-panel__body{margin:0}.info-panel__title{letter-spacing:-.055em}.info-panel__body{max-width:26ch;margin-top:auto}.info-panel__items{display:grid;gap:1.5rem;margin:2rem 0 0}.info-panel__item{display:grid;gap:.45rem}.info-panel__item-label,.info-panel__item-value{margin:0}.info-panel__item-value{white-space:pre-line}.info-panel__item-link{color:inherit;text-decoration:none}.info-panel__item-link:hover,.info-panel__item-link:focus-visible{text-decoration:underline}.info-body__content{max-width:58rem}.info-body__content :global(h1),.info-body__content :global(h2),.info-body__content :global(h3),.info-body__content :global(h4),.info-body__content :global(p),.info-body__content :global(ul),.info-body__content :global(ol),.info-body__content :global(blockquote){margin:0}.info-body__content :global(h1),.info-body__content :global(h2),.info-body__content :global(h3){letter-spacing:-.055em}.info-body__content :global(h1){font-size:2.8125rem;line-height:1.05}.info-body__content :global(h2){font-size:2rem;line-height:1.08}.info-body__content :global(h3){font-size:1.375rem;line-height:1.15}.info-body__content :global(p),.info-body__content :global(li){font-size:1.125rem;line-height:1.45}.info-body__content :global(*+h1),.info-body__content :global(*+h2),.info-body__content :global(*+h3){margin-top:2.5rem}.info-body__content :global(*+p),.info-body__content :global(*+ul),.info-body__content :global(*+ol),.info-body__content :global(*+blockquote){margin-top:1rem}.info-body__content :global(ul),.info-body__content :global(ol){padding-left:1.35rem}.info-body__content :global(a){color:inherit;text-decoration:underline}.about-closing{border-top:1px solid var(--line)}.about-closing__inner{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.about-closing__inner h2{max-width:19.4ch;margin:0;letter-spacing:-.055em}.overview-contact__meta{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:17.625rem;align-items:flex-end;padding:11rem 2.5rem 1.75rem;border-radius:0 0 15px 15px;background:linear-gradient(181deg,#fff0,rgba(var(--EGO_LightGrey_RGB),.96));box-sizing:border-box}.overview-contact__media,.contact-card .parallax-media{--parallax-bleed: 168px;--parallax-base-shift: 0px;--parallax-image-scale: 1.08;--parallax-top-ratio: .44;--parallax-max-extra-down: 42px;--parallax-enter-factor: .04;--parallax-exit-factor: .12}.overview-contact__media .parallax-media__image,.contact-card .parallax-media__image{top:calc(var(--parallax-bleed, 56px) * -.44);height:calc(100% + var(--parallax-bleed, 56px))}.overview-contact__media .contact-image,.contact-card .contact-image{-o-object-position:center top;object-position:center top}.overview-contact__copy{justify-content:space-between;gap:2rem}.overview-contact__quote{color:var(--text)}.detail-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,621px);gap:4.375rem;align-items:stretch}.detail-intro__copy{display:flex;min-height:596px;flex-direction:column;padding:.125rem 0}.detail-intro__copy h2,.detail-approach__header h2,.detail-approach__slide-title{margin:0;letter-spacing:-.055em}.detail-intro__copy h2{max-width:12.5ch}.detail-intro__body{margin-top:auto;color:var(--text)}.detail-intro__body :global(*){margin:0}.detail-intro__body :global(*+*){margin-top:1.1rem}.detail-intro__cta{margin-top:1.5rem}.detail-intro__media{min-height:596px}.detail-approach__header{margin-bottom:3.125rem}.detail-approach__viewport{width:calc(100% + (var(--page-gutter) * 2));margin-left:calc(var(--page-gutter) * -1);margin-right:calc(var(--page-gutter) * -1);padding-left:var(--detail-slider-inset, var(--page-gutter));padding-right:var(--detail-slider-inset, var(--page-gutter));box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-left:var(--detail-slider-inset, var(--page-gutter));scroll-padding-right:var(--detail-slider-inset, var(--page-gutter))}.detail-approach__viewport::-webkit-scrollbar{display:none}.detail-approach__track{display:flex;align-items:stretch;gap:.8125rem;width:-moz-max-content;width:max-content;min-width:100%}.detail-approach__slide{flex:0 0 28rem;width:28rem;scroll-snap-align:start;transition:flex-basis .24s cubic-bezier(.32,.72,0,1),width .24s cubic-bezier(.32,.72,0,1);will-change:flex-basis,width}.detail-approach--settling .detail-approach__slide,.detail-approach--settling .detail-approach__slide[data-expanded=true],.detail-approach--settling .detail-approach__slide-content,.detail-approach--settling .detail-approach__slide-title,.detail-approach--settling .detail-approach__slide-body,.detail-approach--settling .detail-approach__rail-thumb{transition:none!important}.detail-approach__slide[data-expanded=true]{flex-basis:var(--detail-expanded-width, min(85.5625rem, calc(100vw - (var(--page-gutter) * 2))));width:var(--detail-expanded-width, min(85.5625rem, calc(100vw - (var(--page-gutter) * 2))))}.detail-approach__slide-surface{display:flex;min-height:31.0625rem;flex-direction:column;gap:2rem;padding:1.625rem 1.375rem 1.5rem;border-radius:15px;background:linear-gradient(180deg,#ededed4d,#ffd07f4d);box-sizing:border-box;overflow:hidden;transition:min-height .24s cubic-bezier(.32,.72,0,1)}.detail-approach__slide-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.detail-slide-icon{display:inline-flex;width:8.25rem;height:8.25rem;align-items:center;justify-content:center;color:var(--EGO_black)}.detail-slide-icon__svg{width:100%;height:100%}.detail-slide-icon__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.detail-slide-icon__svg [class*=detail-slide-icon__]{transform-box:fill-box;transform-origin:center;transition:transform .22s ease,opacity .18s ease,stroke-dashoffset .26s ease}.detail-slide-icon__svg [stroke]{vector-effect:non-scaling-stroke}@keyframes detailDashboardPrimaryLoop{0%,to{y:30px;height:16px}50%{y:30px;height:34px}}@keyframes detailDashboardSecondaryLoop{0%,to{y:52px;height:38px}50%{y:70px;height:20px}}@keyframes detailDashboardTertiaryLoop{0%,to{y:52px;height:38px}50%{y:70px;height:20px}}.detail-approach__slide:hover .detail-slide-icon--dashboard .detail-slide-icon__dashboard-shape--primary,.detail-approach__slide[data-expanded=true] .detail-slide-icon--dashboard .detail-slide-icon__dashboard-shape--primary{animation:detailDashboardPrimaryLoop 1.8s cubic-bezier(.45,.05,.55,.95) infinite}.detail-approach__slide:hover .detail-slide-icon--dashboard .detail-slide-icon__dashboard-shape--secondary,.detail-approach__slide[data-expanded=true] .detail-slide-icon--dashboard .detail-slide-icon__dashboard-shape--secondary{animation:detailDashboardSecondaryLoop 1.8s cubic-bezier(.45,.05,.55,.95) infinite}.detail-approach__slide:hover .detail-slide-icon--dashboard .detail-slide-icon__dashboard-shape--tertiary,.detail-approach__slide[data-expanded=true] .detail-slide-icon--dashboard .detail-slide-icon__dashboard-shape--tertiary{animation:detailDashboardTertiaryLoop 1.8s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes detailArchitectureStackLoop{0%{transform:translateY(-22px);opacity:0}12%{opacity:0}24%{transform:translateY(0);opacity:1}49%{transform:translateY(22px);opacity:1}74%{transform:translateY(44px);opacity:1}to{transform:translateY(66px);opacity:1}}.detail-slide-icon--architecture .detail-slide-icon__architecture-stack{transition:transform .22s ease}.detail-slide-icon--architecture .detail-slide-icon__architecture-bar--one{transform:translateY(-22px);opacity:0}.detail-slide-icon--architecture .detail-slide-icon__architecture-bar--two{transform:translateY(0);opacity:1}.detail-slide-icon--architecture .detail-slide-icon__architecture-bar--three{transform:translateY(22px);opacity:1}.detail-slide-icon--architecture .detail-slide-icon__architecture-bar--four{transform:translateY(44px);opacity:1}.detail-approach__slide:hover .detail-slide-icon--architecture .detail-slide-icon__architecture-bar,.detail-approach__slide[data-expanded=true] .detail-slide-icon--architecture .detail-slide-icon__architecture-bar{animation:detailArchitectureStackLoop 2.4s linear infinite}.detail-approach__slide:hover .detail-slide-icon--architecture .detail-slide-icon__architecture-bar--one,.detail-approach__slide[data-expanded=true] .detail-slide-icon--architecture .detail-slide-icon__architecture-bar--one{animation-delay:0s}.detail-approach__slide:hover .detail-slide-icon--architecture .detail-slide-icon__architecture-bar--two,.detail-approach__slide[data-expanded=true] .detail-slide-icon--architecture .detail-slide-icon__architecture-bar--two{animation-delay:-.6s}.detail-approach__slide:hover .detail-slide-icon--architecture .detail-slide-icon__architecture-bar--three,.detail-approach__slide[data-expanded=true] .detail-slide-icon--architecture .detail-slide-icon__architecture-bar--three{animation-delay:-1.2s}.detail-approach__slide:hover .detail-slide-icon--architecture .detail-slide-icon__architecture-bar--four,.detail-approach__slide[data-expanded=true] .detail-slide-icon--architecture .detail-slide-icon__architecture-bar--four{animation-delay:-1.8s}@keyframes detailEyePupilLoop{0%,10%{transform:translate(0)}20%,42%{transform:translate(10px,-4px)}54%,84%{transform:translate(8px,8px)}to{transform:translate(0)}}@keyframes detailEyeDocTopLoop{0%,10%{opacity:0;transform:translate(3px)}20%,42%{opacity:1;transform:translate(0)}54%,to{opacity:0;transform:translate(3px)}}@keyframes detailEyeDocBottomLoop{0%,42%{opacity:0;transform:translate(3px,3px)}54%,84%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(3px,3px)}}.detail-slide-icon--eye-interface .detail-slide-icon__eye-focus{transform-box:fill-box;transform-origin:center}.detail-slide-icon--eye-interface .detail-slide-icon__eye-pupil{fill:currentColor;stroke:none}.detail-slide-icon--eye-interface .detail-slide-icon__eye-iris{fill:none}.detail-slide-icon--eye-interface .detail-slide-icon__eye-doc--top{opacity:0;transform:translate(3px)}.detail-slide-icon--eye-interface .detail-slide-icon__eye-doc--bottom{opacity:0;transform:translate(3px,3px)}.detail-approach__slide:hover .detail-slide-icon--eye-interface .detail-slide-icon__eye-focus,.detail-approach__slide[data-expanded=true] .detail-slide-icon--eye-interface .detail-slide-icon__eye-focus{animation:detailEyePupilLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--eye-interface .detail-slide-icon__eye-doc--top,.detail-approach__slide[data-expanded=true] .detail-slide-icon--eye-interface .detail-slide-icon__eye-doc--top{animation:detailEyeDocTopLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--eye-interface .detail-slide-icon__eye-doc--bottom,.detail-approach__slide[data-expanded=true] .detail-slide-icon--eye-interface .detail-slide-icon__eye-doc--bottom{animation:detailEyeDocBottomLoop 2.8s linear infinite}@keyframes detailLockCheckShortLoop{0%,14%{opacity:0;stroke-dashoffset:10}24%{opacity:1;stroke-dashoffset:10}38%,76%{opacity:1;stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}@keyframes detailLockCheckLongLoop{0%,30%{opacity:0;stroke-dashoffset:17}40%{opacity:1;stroke-dashoffset:17}56%,76%{opacity:1;stroke-dashoffset:0}90%,to{opacity:0;stroke-dashoffset:0}}.detail-slide-icon--shield-data .detail-slide-icon__lock-check{opacity:0}.detail-slide-icon--shield-data .detail-slide-icon__lock-check--short{stroke-dasharray:10;stroke-dashoffset:10}.detail-slide-icon--shield-data .detail-slide-icon__lock-check--long{stroke-dasharray:17;stroke-dashoffset:17}.detail-approach__slide:hover .detail-slide-icon--shield-data .detail-slide-icon__lock-check--short,.detail-approach__slide[data-expanded=true] .detail-slide-icon--shield-data .detail-slide-icon__lock-check--short{animation:detailLockCheckShortLoop 2.4s linear infinite}.detail-approach__slide:hover .detail-slide-icon--shield-data .detail-slide-icon__lock-check--long,.detail-approach__slide[data-expanded=true] .detail-slide-icon--shield-data .detail-slide-icon__lock-check--long{animation:detailLockCheckLongLoop 2.4s linear infinite}@keyframes detailApiFlowLoop{0%,8%{transform:translate(0)}26%{transform:translate(39px,-36px)}50%{transform:translate(78px)}74%{transform:translate(39px,-36px)}to{transform:translate(0)}}.detail-slide-icon--api-network .detail-slide-icon__api-port,.detail-slide-icon--api-network .detail-slide-icon__api-flow circle{fill:currentColor;stroke:none}.detail-slide-icon--api-network .detail-slide-icon__api-flow{transform-box:fill-box;transform-origin:center}.detail-approach__slide:hover .detail-slide-icon--api-network .detail-slide-icon__api-flow,.detail-approach__slide[data-expanded=true] .detail-slide-icon--api-network .detail-slide-icon__api-flow{animation:detailApiFlowLoop 2.8s linear infinite}@keyframes detailSearchBraceLeftLoop{0%,12%,to{transform:translate(0)}36%,74%{transform:translate(-3px)}}@keyframes detailSearchBraceRightLoop{0%,12%,to{transform:translate(0)}36%,74%{transform:translate(3px)}}@keyframes detailSearchLineOneLoop{0%,10%{opacity:0;transform:scaleX(.72)}22%,to{opacity:1;transform:scaleX(1)}}@keyframes detailSearchLineTwoLoop{0%,24%{opacity:0;transform:scaleX(.72)}36%,to{opacity:1;transform:scaleX(1)}}@keyframes detailSearchLineThreeLoop{0%,38%{opacity:0;transform:scaleX(.72)}50%,to{opacity:1;transform:scaleX(1)}}@keyframes detailSearchMarkerOneLoop{0%,12%{opacity:0;transform:translate(-2px) scale(.72)}22%,to{opacity:1;transform:translate(0) scale(1)}}@keyframes detailSearchMarkerTwoLoop{0%,26%{opacity:0;transform:translate(-2px) scale(.72)}36%,to{opacity:1;transform:translate(0) scale(1)}}@keyframes detailSearchMarkerThreeLoop{0%,40%{opacity:0;transform:translate(-2px) scale(.72)}50%,to{opacity:1;transform:translate(0) scale(1)}}.detail-slide-icon--structured-search .detail-slide-icon__search-line{transform-origin:left center}.detail-approach__slide:hover .detail-slide-icon--structured-search .detail-slide-icon__search-brace--left,.detail-approach__slide[data-expanded=true] .detail-slide-icon--structured-search .detail-slide-icon__search-brace--left{animation:detailSearchBraceLeftLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--structured-search .detail-slide-icon__search-brace--right,.detail-approach__slide[data-expanded=true] .detail-slide-icon--structured-search .detail-slide-icon__search-brace--right{animation:detailSearchBraceRightLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--structured-search .detail-slide-icon__search-line--one,.detail-approach__slide[data-expanded=true] .detail-slide-icon--structured-search .detail-slide-icon__search-line--one{animation:detailSearchLineOneLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--structured-search .detail-slide-icon__search-line--two,.detail-approach__slide[data-expanded=true] .detail-slide-icon--structured-search .detail-slide-icon__search-line--two{animation:detailSearchLineTwoLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--structured-search .detail-slide-icon__search-line--three,.detail-approach__slide[data-expanded=true] .detail-slide-icon--structured-search .detail-slide-icon__search-line--three{animation:detailSearchLineThreeLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--structured-search .detail-slide-icon__search-marker--one,.detail-approach__slide[data-expanded=true] .detail-slide-icon--structured-search .detail-slide-icon__search-marker--one{animation:detailSearchMarkerOneLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--structured-search .detail-slide-icon__search-marker--two,.detail-approach__slide[data-expanded=true] .detail-slide-icon--structured-search .detail-slide-icon__search-marker--two{animation:detailSearchMarkerTwoLoop 2.8s linear infinite}.detail-approach__slide:hover .detail-slide-icon--structured-search .detail-slide-icon__search-marker--three,.detail-approach__slide[data-expanded=true] .detail-slide-icon--structured-search .detail-slide-icon__search-marker--three{animation:detailSearchMarkerThreeLoop 2.8s linear infinite}.detail-approach__toggle{position:relative;width:4.25rem;height:4.25rem;flex:0 0 4.25rem;border-radius:999px;background:var(--EGO_White);border:2px solid transparent;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.detail-approach__toggle-lines,.detail-approach__toggle-lines:before{position:absolute;top:50%;left:50%;width:1.9375rem;height:2px;background:var(--EGO_black);transform:translate(-50%,-50%);content:"";transition:opacity .18s ease,transform .18s ease}.detail-approach__toggle-lines:before{transform:translate(-50%,-50%) rotate(90deg)}.detail-approach__slide:not([data-expanded=true]) .detail-approach__toggle:hover .detail-approach__toggle-lines,.detail-approach__slide:not([data-expanded=true]) .detail-approach__toggle:focus-visible .detail-approach__toggle-lines{transform:translate(-50%,-50%) rotate(180deg)}.detail-approach__slide[data-expanded=true] .detail-approach__toggle{border-color:var(--EGO_DarkGrey)}.detail-approach__slide[data-expanded=true] .detail-approach__toggle-lines:before{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.detail-approach__slide-content{display:flex;flex:1 1 auto;height:100%;min-height:0;flex-direction:column;gap:1.5rem;justify-content:flex-end;align-items:flex-start}.detail-approach__slide-title{max-width:12ch;align-self:flex-start;transition:transform .22s ease,opacity .18s ease}.detail-approach__slide:not([data-expanded=true]) .detail-approach__slide-content{gap:0}.detail-approach__slide:not([data-expanded=true]) .detail-approach__slide-title{margin-top:auto}.detail-approach__slide-body{max-width:34.1875rem;max-height:0;overflow:hidden;opacity:0;transform:translate(-1rem);padding-right:0;box-sizing:border-box;transition:max-height .28s ease,opacity .18s ease,transform .24s ease,padding-right .24s ease}.detail-approach__slide[data-closing=true] .detail-approach__slide-body{max-height:0!important;opacity:0!important;transform:translate(-1rem)!important;padding-right:0!important;transition:max-height .12s ease,opacity 90ms ease,transform .12s ease,padding-right .12s ease!important}.detail-approach__slide-body p{margin:0;color:#121212;line-height:1.04}.detail-approach__slide-list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.detail-approach__slide-list li{position:relative;margin:0;padding-left:1.25rem;line-height:1.2;color:#121212}.detail-approach__slide-list li:before{content:"";position:absolute;top:.55em;left:0;width:.375rem;height:.375rem;border-radius:999px;background:currentColor;transform:translateY(-50%)}.detail-approach__slide[data-expanded=true] .detail-approach__slide-body{max-height:22rem;opacity:1}.detail-approach__slide[data-expanded=true] .detail-approach__slide-surface{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"top body" "title body";align-items:start;-moz-column-gap:2.75rem;column-gap:2.75rem;row-gap:1.75rem;padding-right:7.5rem}.detail-approach__slide[data-expanded=true] .detail-approach__slide-top{grid-area:top;justify-content:flex-start}.detail-approach__slide[data-expanded=true] .detail-approach__slide-content{display:contents}.detail-approach__slide[data-expanded=true] .detail-approach__toggle{position:absolute;top:1.625rem;right:1.375rem;z-index:2}.detail-approach__slide[data-expanded=true] .detail-approach__slide-title{grid-area:title;align-self:end;justify-self:start;transform:translate(0)}.detail-approach__slide[data-expanded=true] .detail-approach__slide-body{grid-area:body;align-self:start;max-width:none;transform:translate(0);padding-right:8rem}.detail-principles__header{margin-bottom:2.5rem}.detail-principles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-principles__item{min-height:15rem;padding:1.5rem;border-radius:15px;background:linear-gradient(180deg,#ededed4d,#ffd07f4d);display:flex;flex-direction:column;gap:1rem}.detail-principles__item-title,.detail-principles__item-body{margin:0}.detail-principles__item-title{max-width:16ch}.detail-principles__item-body{color:#121212}.detail-approach__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;margin-top:1.6875rem}.detail-approach__rail{position:relative;height:2px;background:var(--line);cursor:pointer}.detail-approach__rail-thumb{position:absolute;top:0;left:0;height:2px;min-width:3.5rem;background:var(--EGO_black);transform:translate(0);transition:width .22s ease,transform .22s ease}.detail-approach__buttons{display:flex;gap:.75rem}.detail-approach__nav-button{display:inline-flex;width:2.5625rem;height:2.4375rem;align-items:center;justify-content:center;border-radius:999px;background:var(--EGO_black);color:var(--EGO_White)}.detail-approach__nav-button:first-child span{transform:rotate(180deg)}.detail-approach__nav-button span{display:inline-flex;font-size:1.375rem;line-height:1}.detail-approach__nav-button:disabled{opacity:.35;cursor:default}.hero-inner{display:flex;min-height:32rem;align-items:center;justify-content:center;text-align:center}.hero-inner h1{max-width:13.2ch;margin:0;letter-spacing:-.06em}.hero-noise span{position:absolute;width:22px;height:22px;background-image:radial-gradient(#6b6b6b .8px,transparent .8px);background-size:6px 6px;opacity:.7}.hero-noise span:nth-child(1){top:14%;left:7%}.hero-noise span:nth-child(2){top:24%;left:18%}.hero-noise span:nth-child(3){top:35%;left:30%}.hero-noise span:nth-child(4){top:42%;left:60%}.hero-noise span:nth-child(5){top:22%;right:22%}.hero-noise span:nth-child(6){top:55%;right:25%}.hero-noise span:nth-child(7){bottom:28%;left:12%}.hero-noise span:nth-child(8){bottom:18%;left:42%}.hero-noise span:nth-child(9){bottom:20%;right:18%}.hero-noise span:nth-child(10){top:16%;right:10%}.hero-noise span:nth-child(11){top:48%;left:50%}.hero-noise span:nth-child(12){bottom:35%;right:40%}.brand-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.4rem 0;border-bottom:1px solid var(--line);color:#525252;font-size:.82rem;font-weight:600;letter-spacing:.03em}.section-block{padding-top:2.25rem;padding-bottom:2.25rem}.section-divider{border-bottom:1px solid var(--line)}.intro-headline h2,.section-title,.split-copy h2,.split-copy h3{margin:0;letter-spacing:-.055em}.split-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem;align-items:stretch}.split-grid-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.content-image,.contact-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.split-copy{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:.25rem 0}.split-copy p,.labs-intro,.service-card p,.prose p{margin:0;max-width:44rem;color:var(--muted)}.text-link{text-decoration:underline;text-underline-offset:.22rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.service-card h3{margin:.75rem 0 .4rem;letter-spacing:-.04em}.service-icon{position:relative;width:84px;height:84px;color:#7a7a7a}.service-icon span{position:absolute;inset:0;border:1px solid currentColor}.service-icon-labs span:nth-child(1){transform:rotate(28deg) scale(.78)}.service-icon-labs span:nth-child(2){transform:rotate(28deg) scale(.58)}.service-icon-labs span:nth-child(3){transform:rotate(28deg) scale(.38)}.service-icon-labs span:nth-child(4){transform:rotate(28deg) scale(.18)}.service-icon-management span{width:34px;height:34px;border-radius:999px}.service-icon-management span:nth-child(1){left:0;top:24px}.service-icon-management span:nth-child(2){left:25px;top:24px}.service-icon-management span:nth-child(3){left:12px;top:2px}.service-icon-management span:nth-child(4){left:12px;top:46px}.service-icon-transformation{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.service-icon-transformation span{border-right:0;border-bottom:0}.service-icon-transformation:before,.service-icon-transformation:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,currentColor 1px,transparent 1px),linear-gradient(to bottom,currentColor 1px,transparent 1px);background-size:16px 16px;opacity:.9}.cta-copy{justify-content:center}.button-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--EGO_black);color:var(--EGO_White);padding:.65rem 1rem;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:17px;transition:background-color .18s ease}.button-pill:hover,.button-pill:focus-visible{background:#2f2f2f}.circle-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:999px;background:#121212;color:#fff;font-size:1.25rem;line-height:1}.circle-arrow.small{width:1.65rem;height:1.65rem;font-size:.8rem}.labs-lead{display:flex;align-items:center;gap:1rem}.labs-list{margin-top:1.5rem;border-top:1px solid var(--line)}.labs-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);letter-spacing:-.03em}.contact-card{margin:0}.contact-card figcaption{margin-top:.5rem;color:var(--muted);font-size:.82rem}.contact-copy{justify-content:center}.contact-copy blockquote{margin:0;letter-spacing:-.05em}.site-footer{margin-top:3rem;padding-top:3rem}.footer-grid{display:grid;grid-template-columns:repeat(3,180px) 1fr;gap:2rem;align-items:start}.footer-col{display:flex;flex-direction:column;gap:.65rem}.footer-col p{margin:0 0 .4rem;color:var(--muted)}.footer-col a{font-family:var(--font-ui)}.footer-wordmark,.footer-mobile-wordmark{justify-self:end}.footer-wordmark{width:clamp(220px,23.55vw,356px)}.footer-wordmark__image,.footer-mobile-wordmark__image{display:block;width:100%;height:auto}.footer-bottom,.footer-mobile-bottom{display:flex;gap:1rem;color:var(--muted);padding-top:3rem;padding-bottom:2rem}.footer-mobile-wordmark,.footer-mobile-bottom{display:none}.prose{max-width:none}.prose p{margin:0 0 1rem;color:var(--muted);line-height:1.75}.prose h2,.prose h3{color:var(--text)}@media(max-width:900px){:root{--page-gutter: 25px;--site-header-height: 61px}.page-width{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.site-header{background:#fffffffa;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header__nav,.site-header__actions{display:none}.site-header__mobile{display:flex}.site-header__inner{grid-template-columns:1fr auto;gap:1rem;min-height:61px}.site-header__logo{display:inline-flex;align-items:center;min-height:45px}.site-header__logo-mark{width:84px}.reference-slider__inner,.split-feature__grid,.services-bar__grid,.split-grid,.split-grid-contact,.split-grid-reverse,.service-grid{grid-template-columns:1fr}.home-hero__inner{min-height:420px;padding-top:92px;padding-bottom:48px}.overview-hero__pattern{opacity:.35}.about-hero__pattern{opacity:.42}.overview-hero__pattern--main{width:100%;background-size:1310px auto}.overview-hero__pattern--edge{width:88px;background-size:197px auto}.about-hero__pattern--main{width:100%;background-size:1445px auto}.about-hero__pattern--edge{width:36px;background-size:62px auto}.overview-hero__inner,.about-hero__inner{min-height:23rem}.overview-hero__inner h1{max-width:9.2ch}.about-hero__inner h1{max-width:8.6ch}.home-hero__title{max-width:9ch}.reference-slider__inner{gap:.75rem;min-height:78px;padding-top:.5rem;padding-bottom:.5rem}.reference-slider__track{gap:2.5rem}.reference-slider__logo{height:calc(var(--reference-logo-height, 32px) * .76)}.services-bar__grid{gap:3rem}.services-bar__item,.services-bar__copy{align-items:center;text-align:center}.services-bar__link{align-self:center}.split-feature--reverse .split-feature__media,.split-feature--reverse .split-feature__content{order:initial}.split-feature--final .split-feature__grid{grid-template-columns:1fr}.split-feature--final .split-feature__media{display:none}.split-feature--final .split-feature__content{min-height:18rem}.overview-feature__grid,.overview-contact__grid{grid-template-columns:1fr;gap:2rem}.overview-media,.overview-contact__media,.overview-feature__copy,.overview-contact__copy{min-height:auto}.overview-feature__body,.overview-contact__copy{margin-top:0}.overview-feature__copy,.overview-contact__copy{gap:1.5rem}.detail-intro__grid{grid-template-columns:1fr;gap:2rem}.detail-intro__copy,.detail-intro__media{min-height:auto}.detail-intro__body{margin-top:0}.detail-approach__header{margin-bottom:2rem}.detail-approach__slide,.detail-approach__slide[data-expanded=true]{flex-basis:var(--detail-expanded-width, calc(100vw - (var(--page-gutter) * 2)));width:var(--detail-expanded-width, calc(100vw - (var(--page-gutter) * 2)));max-width:100%}.detail-approach__slide-surface{min-height:24rem;gap:1.5rem;padding:1.25rem}.detail-approach__slide[data-expanded=true] .detail-approach__slide-surface{display:flex;min-height:30rem;padding-right:1.25rem}.detail-slide-icon{width:6.25rem;height:6.25rem}.detail-approach__toggle{width:3.5rem;height:3.5rem;flex-basis:3.5rem}.detail-approach__toggle-lines,.detail-approach__toggle-lines:before{width:1.4rem}.detail-approach__slide-title{max-width:none}.detail-approach__slide[data-expanded=true] .detail-approach__slide-content{display:flex;flex-direction:column;grid-template-columns:none;gap:1.5rem;justify-content:flex-start;align-items:flex-start}.detail-approach__slide[data-expanded=true] .detail-approach__slide-body{padding-right:0}.detail-approach__slide-body p{font-size:18px;line-height:1.2}.detail-approach__slide-list{gap:.625rem}.detail-approach__slide-list li{font-size:18px;line-height:1.2}.detail-approach__controls{grid-template-columns:1fr;gap:1rem}.detail-approach__buttons{justify-content:flex-end}.overview-feature__copy h2,.overview-contact__quote{max-width:none}.overview-menu__lead{gap:1.25rem}.detail-principles__header{margin-bottom:2rem}.detail-principles__grid{grid-template-columns:1fr}.detail-principles__item{min-height:auto;padding:1.25rem}.overview-menu__intro,.overview-menu__list{margin-top:2rem}.about-team__grid{grid-template-columns:1fr;gap:1rem}.about-team__meta{padding:1.25rem}.info-hero__surface,.info-hero__content{min-height:36rem}.info-hero__texture--main{width:calc(100% - 2rem)}.info-hero__texture--edge{width:2rem}.info-hero__content{padding-top:4.5rem;padding-bottom:3.5rem;gap:1rem}.info-hero__headline{max-width:11ch}.info-hero__subheadline{max-width:24ch}.info-panel__grid{grid-template-columns:1fr;gap:1.75rem}.info-panel__copy{min-height:auto}.info-panel__placeholder-grid--top{top:3rem;left:2.5rem}.info-panel__placeholder-grid--bottom{right:2.5rem;bottom:3rem}.info-panel__body{max-width:none;margin-top:0}.info-panel__items{margin-top:1.5rem;gap:1.25rem}.info-body__content{max-width:none}.info-body__content :global(h1){font-size:2.25rem}.info-body__content :global(h2){font-size:1.75rem}.info-body__content :global(h3){font-size:1.25rem}.info-body__content :global(p),.info-body__content :global(li){font-size:1rem;line-height:1.5}.about-closing__inner{gap:1.5rem}.about-closing__inner h2{max-width:none}.overview-menu__item{min-height:4.5rem}.overview-menu__item-arrow.circle-arrow{width:34px;height:34px;flex-basis:34px}.overview-contact__title{margin-bottom:1.5rem}.overview-contact__meta{min-height:7rem;padding:4.6rem 1.5rem 1.2rem}.hero-inner{min-height:23rem}.hero-inner h1{max-width:9ch}.footer-wordmark,.footer-bottom{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer-mobile-wordmark{display:flex;justify-content:center;width:100%;padding:2rem 25px 0;box-sizing:border-box;overflow:hidden}.footer-mobile-wordmark__image{width:100%}.footer-mobile-bottom{display:block}.parallax-media,.split-feature__media,.info-panel__placeholder{min-height:0;aspect-ratio:1 / 1}.about-team__media,.overview-contact__media,.contact-card .parallax-media{--parallax-bleed: 144px;--parallax-base-shift: 34px;--parallax-image-scale: 1.18}.overview-contact__media,.contact-card .parallax-media{--parallax-bleed: 160px;--parallax-base-shift: 0px;--parallax-image-scale: 1.1;--parallax-top-ratio: .44;--parallax-max-extra-down: 34px;--parallax-enter-factor: .035;--parallax-exit-factor: .1}.split-feature__media{min-height:0}.H1,.H1_m{font-size:40px;line-height:1.05}.H2,.H2_m{font-size:35px;line-height:1}.H3,.H3_m{font-size:28px;line-height:1.1}.Text_Subtitle,.Text_Subtitle_m{font-size:24px;line-height:1.05}.Text_Body,.Text_Body_m{font-size:18px;line-height:1.2}.Text_info,.Text_info_m{font-size:13px;line-height:17px}.Link,.Link_m,.Text_Link,.Text_Link_m{font-size:15px;line-height:20px}}@media(min-width:768px){.md\:p-10{padding:2.5rem}}
