*,::backdrop,:after,:before{--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:#3b82f680;--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: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:hsl(#93C5FD);background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(#B8D0E8);background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(#B8D0E8/.5);background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}:root{--bg:#0e223d;--surface:#12365b;--ink:#fff;--muted:#b8d0e8;--accent:#93c5fd;--accent-cyan:#22d3ee;--accent-purple:#a78bfa;--accent-gold:#d8b56a;--header-height:88px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#0e223d;background:var(--bg)}body{-webkit-font-smoothing:antialiased;color:#fff;color:var(--ink);font-family:Manrope,sans-serif;margin:0;overflow-x:clip;text-rendering:optimizeLegibility}::selection{background:#93c5fd;background:var(--accent);color:#0e223d;color:var(--bg)}a{color:inherit;text-decoration:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(#93C5FD);background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(#B8D0E8);background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(#B8D0E8/.5);background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(#93C5FD);background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(#B8D0E8/.4);border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(#B8D0E8);background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(#93C5FD);background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(#93C5FD/.5);background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(#93C5FD);background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(#93C5FD);background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(#93C5FD/.5);background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(#B8D0E8);background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(#93C5FD);background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(#93C5FD);background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(#93C5FD/.5);background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.App{background:var(--bg);min-height:100vh}.page-shell{min-height:100vh;padding-top:var(--header-height)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e223df5;border-bottom:1px solid #94a3b824;height:var(--header-height);inset:0 0 auto;position:fixed;z-index:1000}.site-header-inner{align-items:center;display:flex;gap:32px;height:100%;justify-content:space-between;margin:0 auto;width:min(100% - 48px,1440px)}.brand-mark{align-items:center;display:inline-flex;flex-shrink:0;gap:12px;position:relative}.brand-mark:after{background:radial-gradient(circle,#93c5fd2e,#0000 68%);border-radius:50%;content:"";filter:blur(8px);inset:-12px;pointer-events:none;position:absolute;z-index:-1}.brand-logo{display:block;filter:none;flex-shrink:0;object-fit:contain}.brand-logo-header{height:auto;width:94px}.brand-logo-footer{height:auto;width:132px}.brand-symbol{border:1px solid #3b82f6cc;color:var(--ink);display:grid;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;height:32px;letter-spacing:-.06em;place-items:center;position:relative;width:32px}.brand-symbol:after{background:var(--accent);bottom:-4px;box-shadow:0 0 14px #2563ebbf;content:"";height:6px;position:absolute;right:-4px;width:6px}.brand-name{font-family:Manrope,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.04em}.site-nav{align-items:center;display:flex;gap:clamp(14px,2vw,32px)}.footer-link,.nav-link{color:var(--muted);font-size:11px;letter-spacing:.08em;position:relative;text-transform:uppercase;transition:color .22s ease}.nav-link:after{background:var(--accent);bottom:-8px;content:"";height:1px;left:0;position:absolute;right:100%;transition:right .22s ease}.footer-link:hover,.nav-link:hover{color:var(--ink)}.nav-link:hover:after{right:0}.button-primary,.button-secondary,.header-cta{align-items:center;border:1px solid #0000;display:inline-flex;font-size:11px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.1em;padding:0 20px;text-transform:uppercase;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.button-primary,.header-cta{background:var(--accent);color:var(--bg)}.button-primary:hover,.header-cta:hover{background:#60a5fa;color:#0e223d;transform:translateY(-2px)}.button-secondary{border-color:#94a3b861;color:var(--ink)}.button-secondary:hover{border-color:#60a5fa;color:#d0e2f6;transform:translateY(-2px)}.mobile-menu-toggle{align-items:center;background:#0000;border:1px solid #94a3b859;color:var(--ink);display:none;height:42px;justify-content:center;width:42px}.mobile-nav-panel{display:none}.hero-section{background:var(--bg);border-bottom:1px solid #93c5fd3d;min-height:calc(100svh - var(--header-height));padding:0 clamp(24px,6vw,96px) 30px}.hero-section,.hero-stage{isolation:isolate;position:relative}.hero-stage{align-items:stretch;border-bottom:1px solid #93c5fd57;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:calc(100svh - var(--header-height) - 56px);overflow:hidden}.hero-stage:before{background:linear-gradient(145deg,#0c1e36,#154273);content:"";inset:0 50% 0 0;position:absolute}.hero-stage:after{background:#93c5fd80;bottom:0;box-shadow:10px 0 60px #93c5fd1f;content:"";left:50%;pointer-events:none;position:absolute;top:0;width:1px}.hero-stage-image{inset:0 0 0 50%;object-fit:cover;object-position:center 42%;opacity:1;position:absolute;transform:none;width:50%;z-index:0}.hero-grid{display:block;position:relative;width:min(100%,1320px);z-index:2}.hero-stage-caption{grid-gap:9px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12365bad;border-left:2px solid #93c5fd;bottom:24px;display:grid;gap:9px;padding:18px 20px;position:absolute;right:0;width:210px;z-index:2}.hero-stage-caption strong{color:var(--ink);font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.04em;line-height:1.05}.hero-stage-caption i{background:#93c5fd;height:1px;width:52px}.page-hero-grid,.split-grid{grid-gap:clamp(44px,7vw,120px);align-items:center;display:grid;gap:clamp(44px,7vw,120px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin:0 auto;width:min(100%,1320px)}.hero-copy{max-width:760px}.art-label,.eyebrow,.footnote,.form-note,.manifesto-tag,.page-number,.section-eyebrow,.service-index{color:#93c5fd;font-size:10px;font-weight:500;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}.eyebrow{align-items:center;display:inline-flex;gap:10px;margin:0 0 30px}.signal-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #2563eb21,0 0 18px #2563ebcc;height:7px;width:7px}.cta-title,.hero-heading,.page-title,.section-title{color:var(--ink);font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.065em;margin:0}.hero-heading{font-size:clamp(3rem,6.4vw,6.2rem);line-height:.98;max-width:820px}.hero-heading .reveal-mask{display:block;overflow:hidden}.hero-heading .reveal-mask>span{animation:hero-line-rise .92s cubic-bezier(.16,1,.3,1) forwards;display:block;transform:translateY(108%)}.hero-heading .reveal-mask:first-child>span{animation-delay:.16s}.hero-heading .reveal-mask:nth-child(2)>span{animation-delay:.25s}.hero-heading .reveal-mask:nth-child(3)>span{animation-delay:.34s}.hero-heading .reveal-mask:nth-child(4)>span{animation-delay:.43s}.accent-word{color:#93c5fd}.hero-subheading{color:var(--muted);font-size:clamp(13px,1.4vw,16px);line-height:1.9;margin:34px 0 0;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.hero-footer{align-items:center;color:var(--muted);display:flex;gap:24px;justify-content:space-between;margin:22px auto 0;width:min(100%,1320px)}.hero-signal-line{display:flex;flex-wrap:wrap;font-size:10px;gap:12px 28px;letter-spacing:.15em;line-height:1.7;text-transform:uppercase}.hero-signal-line span:before{color:var(--accent);content:"/";margin-right:10px}.scroll-cue{align-items:center;display:inline-flex;flex-shrink:0;font-size:10px;gap:12px;letter-spacing:.16em;text-transform:uppercase}.scroll-cue:before{background:var(--accent);content:"";height:1px;width:44px}.hero-art{background:#12365b7a;border:1px solid #94a3b833;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025),0 28px 90px #00000047;min-height:min(66vh,610px);overflow:hidden;position:relative}.hero-art:after,.hero-art:before{content:"";pointer-events:none;position:absolute}.hero-art:before{border:1px solid #94a3b81a;inset:18px}.hero-art:after{background:#94a3b81a;height:1px;left:18px;right:18px;top:50%}.hero-canvas-wrap{inset:0;opacity:.82;position:absolute;z-index:1}.hero-canvas-wrap canvas{display:block;height:100%;width:100%}.art-code,.art-core,.art-status{position:absolute;z-index:1}.art-code{color:var(--muted);left:34px;top:34px}.art-code strong{color:var(--ink);display:block;font-family:Manrope,sans-serif;font-size:18px;font-weight:500;letter-spacing:.08em;margin-top:7px}.art-status{bottom:32px;right:34px;text-align:right}.art-status-line{align-items:center;color:#d0e2f6;display:flex;font-size:10px;gap:8px;justify-content:flex-end;letter-spacing:.14em;text-transform:uppercase}.art-status-line i{background:#60a5fa;border-radius:50%;box-shadow:0 0 12px #3b82f6e6;display:block;height:6px;width:6px}.art-status small{color:var(--muted);display:block;font-size:9px;letter-spacing:.1em;margin-top:9px}.art-core{align-content:center;animation:core-breathe 5s ease-in-out infinite;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12365bdb;border:1px solid #93c5fd85;border-left:4px solid #93c5fd;box-shadow:0 24px 60px #0000004d,0 0 70px #2563eb2e;display:grid;left:50%;min-height:178px;padding:28px 30px 28px 34px;top:50%;transform:translate(-50%,-50%);width:clamp(228px,32vw,390px)}.art-core:before{background:#93c5fd;box-shadow:0 8px 0 #93c5fd61,0 16px 0 #93c5fd29;content:"";height:1px;position:absolute;right:20px;top:18px;width:42px}.art-core-label{grid-gap:7px;color:var(--ink);display:grid;font-family:Manrope,sans-serif;font-size:clamp(20px,2.4vw,34px);font-weight:800;gap:7px;letter-spacing:-.05em;line-height:.95;text-align:left}.art-core-label small{color:#93c5fd;font-family:Manrope,sans-serif;font-size:9px;font-weight:600;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.editorial-marquee{background:#0f2a4a;border-bottom:1px solid #94a3b821}.marquee-window{overflow:hidden;width:100%}.marquee-track{align-items:center;animation:marquee-drift 52s linear infinite;display:flex;gap:24px;padding:19px 0;width:max-content}.marquee-track:hover{animation-play-state:paused}.marquee-track span{color:var(--muted);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.marquee-track .marquee-separator{color:var(--accent);font-size:14px}.section{padding:clamp(66px,7vw,110px) clamp(24px,6vw,96px);position:relative}.section-surface{background:linear-gradient(130deg,#12365b,#1a4b78 52%,#12365b)}.section-white{background:#fff;color:#0c1e36}.section-pale{background:#eef4fa;color:#0c1e36}.section-deep{background:#0c1e36;color:#fff}.section-rich-blue{background:#154273;color:#fff}.section-pale .about-card h3,.section-pale .cta-title,.section-pale .engagement-card h3,.section-pale .industry-panel h3,.section-pale .manifesto-panel-copy h3,.section-pale .section-title,.section-pale .service-card h3,.section-pale .tech-group h3,.section-pale .value-card h3,.section-white .about-card h3,.section-white .cta-title,.section-white .engagement-card h3,.section-white .industry-panel h3,.section-white .manifesto-panel-copy h3,.section-white .section-title,.section-white .service-card h3,.section-white .tech-group h3,.section-white .value-card h3{color:#0c1e36}.section-pale .about-card p,.section-pale .careers-strip p,.section-pale .contact-details>p,.section-pale .engagement-card p,.section-pale .industry-panel p,.section-pale .manifesto-caption,.section-pale .manifesto-panel-copy p,.section-pale .section-copy,.section-pale .service-card p,.section-pale .value-card p,.section-white .about-card p,.section-white .careers-strip p,.section-white .contact-details>p,.section-white .engagement-card p,.section-white .industry-panel p,.section-white .manifesto-caption,.section-white .manifesto-panel-copy p,.section-white .section-copy,.section-white .service-card p,.section-white .value-card p{color:#36516c}.section-pale .chapter-number,.section-pale .section-eyebrow,.section-pale .service-index,.section-pale .tech-group span,.section-pale .value-card span,.section-white .chapter-number,.section-white .section-eyebrow,.section-white .service-index,.section-white .tech-group span,.section-white .value-card span{color:#2c5d91}.section-pale .about-card,.section-pale .capability-card,.section-pale .directory-card,.section-pale .engagement-card,.section-pale .industry-panel,.section-pale .manifesto-panel,.section-pale .service-card,.section-pale .tech-group,.section-pale .value-card,.section-white .about-card,.section-white .capability-card,.section-white .directory-card,.section-white .engagement-card,.section-white .industry-panel,.section-white .manifesto-panel,.section-white .service-card,.section-white .tech-group,.section-white .value-card{background:#f7fafd;border-color:#b8cfe4;box-shadow:0 16px 38px #15427317}.section-pale .service-card:hover,.section-white .service-card:hover{border-color:#5f94c7;box-shadow:0 20px 46px #15427329}.section-pale .about-card,.section-pale .capability-card,.section-pale .directory-card,.section-pale .engagement-card,.section-pale .tech-group,.section-pale .value-card,.section-white .about-card,.section-white .capability-card,.section-white .directory-card,.section-white .engagement-card,.section-white .tech-group,.section-white .value-card{background:#ffffffc7}.section-pale .directory-list li,.section-pale .tech-list li,.section-white .directory-list li,.section-white .tech-list li{background:#ffffffb8;border-color:#b8cfe4;color:#285782}.section-pale .chapter-toggle,.section-white .chapter-toggle{border-color:#b8cfe4;color:#36516c}.section-pale .chapter-toggle.is-active,.section-pale .chapter-toggle:hover,.section-white .chapter-toggle.is-active,.section-white .chapter-toggle:hover{color:#0c1e36}.section-pale .service-card-icon,.section-white .service-card-icon{border-color:#8fb4d6;color:#2c5d91}.section-pale .resume-link,.section-pale .service-card-link,.section-white .resume-link,.section-white .service-card-link{color:#24598c}.section-pale .resume-link:hover,.section-pale .service-card-link:hover,.section-white .resume-link:hover,.section-white .service-card-link:hover{color:#0c1e36}.section-pale .contact-details,.section-white .contact-details{background:#e5f0fa;border-color:#b8cfe4}.section-pale .contact-form-wrap,.section-white .contact-form-wrap{background:#fff;border-color:#b8cfe4}.section-pale .contact-detail-list dt,.section-pale .form-field label,.section-white .contact-detail-list dt,.section-white .form-field label{color:#24598c}.section-pale .form-field input,.section-pale .form-field select,.section-pale .form-field textarea,.section-white .form-field input,.section-white .form-field select,.section-white .form-field textarea{background:#f7fafd;border-color:#b8cfe4;color:#0c1e36}.section-pale .form-field input::placeholder,.section-pale .form-field textarea::placeholder,.section-white .form-field input::placeholder,.section-white .form-field textarea::placeholder{color:#6c87a3}.section-deep .cta-title,.section-deep .section-title,.section-rich-blue .cta-title,.section-rich-blue .section-title{color:#fff}.section-deep .rpo-copy p,.section-deep .section-copy,.section-rich-blue .section-copy,.section-rich-blue p{color:#d5e6f6}.section-rich-blue .cta-band,.section-rich-blue .engagement-grid,.section-rich-blue .value-card{background:#1e5486;border-color:#93c5fd61}.section-rich-blue .engagement-card,.section-rich-blue .value-card{background:#1e5486}.section-pale .about-copy h2,.section-pale .capability-card p,.section-pale .careers-panel h2,.section-pale .contact-detail-list dd,.section-pale .contact-details h2,.section-pale .contact-form-heading h2,.section-pale .directory-card h3,.section-white .about-copy h2,.section-white .capability-card p,.section-white .careers-panel h2,.section-white .contact-detail-list dd,.section-white .contact-details h2,.section-white .contact-form-heading h2,.section-white .directory-card h3{color:#0c1e36}.section-pale .about-copy p,.section-pale .careers-panel p,.section-pale .contact-form-heading p,.section-pale .directory-card p,.section-pale .process-list-row span,.section-white .about-copy p,.section-white .careers-panel p,.section-white .contact-form-heading p,.section-white .directory-card p,.section-white .process-list-row span{color:#36516c}.section-pale .contact-detail-list a,.section-white .contact-detail-list a{color:#24598c}.section-pale .careers-panel,.section-white .careers-panel{background:#f7fafd;border-color:#b8cfe4}.section-pale .process-list-row,.section-white .process-list-row{border-color:#b8cfe4}.section-pale .process-list-row strong,.section-white .process-list-row strong{color:#2c5d91}.page-inner,.section-inner{margin:0 auto;width:min(100%,1320px)}.section-heading{margin-bottom:40px;max-width:780px}.section-heading-wide{max-width:920px}.section-title{font-size:clamp(2.15rem,4.6vw,5.2rem);line-height:1.02;margin-top:14px;max-width:820px}.section-copy{color:var(--muted);font-size:13px;line-height:1.9;margin:22px 0 0;max-width:680px}.editorial-image-band{background:#17466f;border:1px solid #93c5fd3d;height:clamp(210px,24vw,320px);margin:0 0 36px;overflow:hidden;position:relative}.editorial-image-band:after{background:linear-gradient(90deg,#0c1e361f,#0000 54%,#0c1e3614);content:"";inset:0;pointer-events:none;position:absolute}.editorial-image-band img{display:block;filter:none;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease;width:100%}.editorial-image-band:hover img{filter:none;transform:scale(1.08)}.page-visual-band{height:clamp(180px,21vw,270px);margin-bottom:0;margin-top:42px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.services-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.services-grid .service-card-reveal-featured{grid-column:span 2}.service-card{background:#12365bd6;border:1px solid #94a3b82b;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025);overflow:hidden;padding:0;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.service-card,.service-card-content{display:flex;flex-direction:column;min-height:288px}.service-card-content{padding:24px}.service-card-image{border-bottom:1px solid #93c5fd33;height:142px;overflow:hidden;position:relative}.service-card-image:after{background:linear-gradient(180deg,#0c1e3605,#0c1e362e);content:"";inset:0;position:absolute}.service-card-image img{display:block;filter:none;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease;width:100%}.service-card:hover .service-card-image img{filter:none;transform:scale(1.08)}.service-card-featured{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);min-height:340px}.service-card-featured .service-card-image{border-bottom:0;border-right:1px solid #93c5fd33;height:100%;min-height:340px}.service-card-featured .service-card-content{min-height:340px;padding:28px}.service-card-featured h3{margin-top:32px}.service-card:hover{border-color:#3b82f6ad;box-shadow:inset 0 1px 0 #ffffff0d,0 18px 44px #0000003d,0 0 28px #2563eb14;transform:translateY(-6px)}.service-card-top{align-items:center;color:#93c5fd;display:flex;justify-content:space-between}.service-card-icon{border:1px solid #3b82f64d;color:#d0e2f6;display:grid;height:36px;place-items:center;width:36px}.service-card h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(19px,2vw,26px);font-weight:600;letter-spacing:-.04em;line-height:1.08;margin:48px 0 14px;max-width:310px}.service-card p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.service-card-link{align-items:center;color:#d0e2f6;display:inline-flex;font-size:10px;gap:8px;letter-spacing:.16em;margin-top:auto;padding-top:28px;text-transform:uppercase;transition:color .22s ease,gap .22s ease}.service-card-link:hover{color:var(--ink);gap:12px}.manifesto-layout{grid-gap:clamp(42px,9vw,140px);align-items:start;display:grid;gap:clamp(42px,9vw,140px);grid-template-columns:minmax(250px,.52fr) minmax(0,1fr)}.manifesto-intro{position:sticky;top:calc(var(--header-height) + 40px)}.manifesto-intro .section-heading{margin-bottom:26px}.manifesto-caption{color:var(--muted);font-size:12px;line-height:1.9;margin:0;max-width:320px}.chapter-list{border-top:1px solid #94a3b833;display:grid}.chapter-toggle{grid-gap:18px;align-items:center;background:#0000;border:0;border-bottom:1px solid #94a3b833;color:var(--muted);cursor:pointer;display:grid;gap:18px;grid-template-columns:56px minmax(0,1fr) 20px;min-height:92px;padding:17px 0;text-align:left;transition:color .22s ease,padding .22s ease}.chapter-toggle.is-active,.chapter-toggle:hover{color:var(--ink);padding-left:14px}.chapter-toggle.is-active{border-bottom-color:#3b82f6b8}.chapter-number{color:#60a5fa;font-size:11px;letter-spacing:.12em}.chapter-label{grid-gap:8px;display:grid;gap:8px}.chapter-label strong{color:inherit;font-family:Manrope,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.04em}.chapter-label small{font-size:9px;letter-spacing:.16em;text-transform:uppercase}.chapter-chevron{transition:transform .22s ease}.chapter-toggle.is-active .chapter-chevron{transform:rotate(90deg)}.manifesto-panel{background:#17466f;border:1px solid #94a3b82e;box-shadow:inset 0 1px 0 #ffffff0a;flex-direction:column;min-height:390px;padding:clamp(28px,5vw,64px)}.manifesto-panel,.manifesto-panel-head{display:flex;justify-content:space-between}.manifesto-panel-head{align-items:center;gap:20px}.manifesto-panel-index{color:#60a5fa;font-family:Manrope,sans-serif;font-size:clamp(4rem,9vw,8rem);font-weight:700;letter-spacing:-.08em;line-height:.8}.manifesto-panel-mark{border:1px solid #3b82f673;border-radius:50%;color:#93c5fd;display:grid;height:74px;place-items:center;width:74px}.manifesto-panel-copy{max-width:620px}.manifesto-panel-copy h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,4.4rem);font-weight:700;letter-spacing:-.065em;line-height:.98;margin:0 0 18px}.manifesto-panel-copy p{color:var(--muted);font-size:13px;line-height:1.9;margin:0;max-width:560px}.tech-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.tech-group{background:#0e223d66;border-top:2px solid #2563ebd9;min-height:232px;padding:24px}.tech-group h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.04em;margin:0 0 26px}.tech-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tech-list li{border:1px solid #94a3b82e;color:var(--muted);font-size:10px;line-height:1.4;padding:8px 10px}.engagement-grid{grid-gap:1px;background:#94a3b82b;border:1px solid #94a3b82b;display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.engagement-card{background:var(--surface);display:flex;flex-direction:column;min-height:190px;padding:23px}.engagement-card span{color:#60a5fa;font-size:10px;letter-spacing:.15em}.engagement-card h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.04em;margin:42px 0 12px}.engagement-card p{color:var(--muted);font-size:11px;line-height:1.75;margin:0}.industry-panel{grid-gap:clamp(26px,5vw,72px);align-items:center;background:var(--surface);border:1px solid #94a3b82e;display:grid;gap:clamp(26px,5vw,72px);grid-template-columns:minmax(100px,.22fr) minmax(0,.98fr) minmax(220px,.56fr);padding:clamp(28px,5vw,60px)}.industry-image{border:1px solid #93c5fd38;height:210px;overflow:hidden}.industry-image img{display:block;filter:none;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease;width:100%}.industry-panel:hover .industry-image img{filter:none;transform:scale(1.06)}.industry-index{color:#60a5fa;font-family:Manrope,sans-serif;font-size:clamp(5rem,14vw,13rem);font-weight:700;letter-spacing:-.1em;line-height:.75}.industry-panel h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(1.7rem,4vw,3.8rem);font-weight:600;letter-spacing:-.06em;line-height:1;margin:0 0 18px}.industry-panel p{color:var(--muted);font-size:13px;line-height:1.9;margin:0;max-width:650px}.values-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr 1fr 1fr}.value-card{background:#12365bcc;border:1px solid #94a3b82b;min-height:190px;padding:24px}.value-card:first-child{background:linear-gradient(140deg,#2563eb2e,#12365beb 55%);display:flex;flex-direction:column;grid-row:span 2;justify-content:flex-end;min-height:394px}.value-card span{color:#60a5fa;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.value-card h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.05em;margin:34px 0 10px}.value-card p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.rpo-feature{grid-gap:1px;background:#94a3b82b;border:1px solid #94a3b82b;display:grid;gap:1px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.rpo-copy,.rpo-process{padding:clamp(30px,6vw,74px)}.rpo-copy{background:var(--surface)}.rpo-copy h2{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,5rem);font-weight:700;letter-spacing:-.07em;line-height:.98;margin:16px 0 20px;max-width:550px}.rpo-copy p{color:var(--muted);font-size:13px;line-height:1.9;margin:0;max-width:560px}.rpo-copy .button-primary{margin-top:34px}.rpo-process{background:#17466f;display:flex;flex-direction:column;gap:24px}.rpo-process-image{border:1px solid #93c5fd33;height:150px;overflow:hidden}.rpo-process-image img{display:block;filter:none;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);width:100%}.rpo-process:hover .rpo-process-image img{transform:scale(1.07)}.process-list{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.process-list li{grid-gap:18px;border-bottom:1px solid #94a3b82b;display:grid;gap:18px;grid-template-columns:46px minmax(0,1fr);padding:18px 0}.process-list li:first-child{padding-top:0}.process-list li:last-child{border-bottom:0;padding-bottom:0}.process-list-row{grid-gap:18px;border-bottom:1px solid #94a3b82b;display:grid;gap:18px;grid-template-columns:46px minmax(0,1fr);padding:18px 0}.process-list-row:first-child{padding-top:0}.process-list-row:last-child{border-bottom:0;padding-bottom:0}.process-list-row strong{color:#60a5fa;font-size:10px;letter-spacing:.12em}.process-list-row span{color:var(--muted);font-size:12px;line-height:1.7}.process-list-row span b{color:var(--ink);font-family:Manrope,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.03em}.process-list strong{color:#93c5fd;font-size:10px;letter-spacing:.12em}.process-list span{color:var(--ink);font-size:12px;line-height:1.7}.careers-strip{grid-gap:28px;align-items:center;background:var(--surface);border:1px solid #94a3b82e;display:grid;gap:28px;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr) auto;padding:clamp(26px,4vw,48px)}.careers-strip-image{border:1px solid #93c5fd3d;height:176px;overflow:hidden}.careers-strip-image img{display:block;filter:none;height:100%;object-fit:cover;width:100%}.careers-strip-copy{min-width:0}.cta-band{align-items:flex-end;background:var(--surface);border:1px solid #94a3b82e;display:flex;gap:32px;justify-content:space-between;padding:clamp(30px,5vw,60px)}.careers-strip h2,.cta-title{font-size:clamp(2.3rem,5vw,5.4rem);line-height:.96;max-width:760px}.careers-strip p{color:var(--muted);font-size:12px;line-height:1.85;margin:18px 0 0;max-width:540px}.cta-band{align-items:center;background:linear-gradient(100deg,#12365b,#1b4b78)}.cta-band .button-primary{flex-shrink:0}.page-hero{background:#eef4fa;border-bottom:1px solid #b8cfe4;padding:clamp(58px,7vw,96px) clamp(24px,6vw,96px) clamp(58px,7vw,92px)}.page-hero .section-eyebrow{color:#2c5d91}.page-hero .page-title{color:#0c1e36}.page-hero .page-intro{color:#36516c}.page-hero-grid{align-items:end}.page-hero-with-visual{grid-template-columns:minmax(0,1fr) minmax(270px,.58fr) minmax(250px,.7fr)}.page-hero-visual{background:#17466f;border:1px solid #93c5fd40;min-height:270px;overflow:hidden;position:relative}.page-hero-visual:after{background:linear-gradient(145deg,#0e223d0a,#0e223db8);content:"";inset:0;pointer-events:none;position:absolute}.page-hero-visual img{display:block;height:100%;min-height:270px;object-fit:cover;transform:scale(1.04);width:100%}.page-title{font-size:clamp(3rem,7vw,7rem);line-height:.98;margin-top:16px;max-width:820px}.page-intro{color:var(--muted);font-size:13px;line-height:1.9;margin:0;max-width:530px}.page-number{align-self:start;justify-self:end;padding-top:12px}.directory-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-card{background:#12365bd6;border:1px solid #94a3b82b;min-height:270px;padding:28px}.directory-card h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:600;letter-spacing:-.06em;line-height:1;margin:18px 0 14px;max-width:440px}.directory-card p{color:var(--muted);font-size:12px;line-height:1.85;margin:0;max-width:550px}.directory-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:26px 0 0;padding:0}.directory-list li{border:1px solid #3b82f640;color:#d0e2f6;font-size:10px;padding:8px 10px}.rpo-page-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.rpo-page-aside,.rpo-page-copy{border:1px solid #94a3b82e;padding:clamp(30px,5vw,64px)}.rpo-page-copy{background:var(--surface)}.rpo-page-copy h2{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(2.7rem,6vw,6.6rem);font-weight:700;letter-spacing:-.08em;line-height:.94;margin:16px 0 24px;max-width:760px}.rpo-page-copy>p{color:var(--muted);font-size:13px;line-height:1.9;margin:0;max-width:660px}.rpo-page-aside{background:#17466f;display:flex;flex-direction:column;gap:22px;justify-content:space-between}.rpo-aside-image{border:1px solid #93c5fd38;height:180px;overflow:hidden}.rpo-aside-image img{display:block;filter:none;height:100%;object-fit:cover;width:100%}.rpo-page-aside strong{color:#93c5fd;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.rpo-page-aside p{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:28px 0 0}.capability-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card{background:var(--surface);border-left:2px solid #2563eb;min-height:170px;padding:22px}.capability-card span{color:#60a5fa;font-size:10px}.capability-card p{color:var(--ink);font-family:Manrope,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:34px 0 0}.about-grid{grid-gap:clamp(38px,8vw,120px);align-items:center;display:grid;gap:clamp(38px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.about-copy h2{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:700;letter-spacing:-.075em;line-height:.97;margin:14px 0 22px;max-width:700px}.about-copy p{color:var(--muted);font-size:13px;line-height:1.9;margin:0;max-width:660px}.editorial-figure{margin:0;padding:16px 16px 16px 0;position:relative}.editorial-figure:before{border:1px solid #3b82f680;content:"";inset:0 0 0 16px;position:absolute;z-index:-1}.editorial-figure img{aspect-ratio:.9;display:block;filter:none;object-fit:cover;width:100%}.editorial-figure figcaption{color:var(--muted);font-size:9px;letter-spacing:.14em;line-height:1.5;margin-top:13px;text-transform:uppercase}.about-sections{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.about-card{background:var(--surface);border:1px solid #94a3b82b;min-height:260px;padding:28px}.about-card h3{color:var(--ink);font-family:Manrope,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.055em;margin:18px 0 14px}.about-card p{color:var(--muted);font-size:12px;line-height:1.85;margin:0}.careers-grid,.contact-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.careers-panel,.contact-details,.contact-form-wrap{background:var(--surface);border:1px solid #94a3b82e}.careers-panel,.contact-details{padding:clamp(28px,5vw,60px)}.careers-panel-image{border-bottom:1px solid #93c5fd3d;height:190px;margin:calc(clamp(28px, 5vw, 60px)*-1) calc(clamp(28px, 5vw, 60px)*-1) 30px;overflow:hidden}.careers-panel-image img{display:block;filter:none;height:100%;object-fit:cover;width:100%}.careers-panel h2{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(2.3rem,5vw,5rem);font-weight:700;letter-spacing:-.075em;line-height:.96;margin:16px 0 20px}.careers-panel p,.contact-details>p{color:var(--muted);font-size:13px;line-height:1.9;margin:0}.resume-link{align-items:center;color:#d0e2f6;display:inline-flex;font-size:11px;gap:10px;letter-spacing:.13em;margin-top:34px;text-transform:uppercase}.resume-link:hover{color:var(--ink)}.contact-details{background:#17466f;min-height:100%}.contact-visual{border-bottom:1px solid #93c5fd3d;height:160px;margin:calc(clamp(28px, 5vw, 60px)*-1) calc(clamp(28px, 5vw, 60px)*-1) 30px;overflow:hidden}.contact-visual img{display:block;filter:none;height:100%;object-fit:cover;width:100%}.contact-details h2{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:600;letter-spacing:-.07em;line-height:.98;margin:15px 0 34px}.contact-detail-list{grid-gap:26px;display:grid;gap:26px;margin:0}.contact-detail-list div{grid-gap:8px;display:grid;gap:8px}.contact-detail-list dt{color:#60a5fa;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.contact-detail-list dd{color:var(--ink);font-size:12px;line-height:1.8;margin:0}.contact-detail-list a{color:#d0e2f6}.contact-detail-list a:hover{color:var(--ink)}.contact-form-wrap{padding:clamp(28px,5vw,60px)}.contact-form-heading{margin-bottom:32px}.contact-form-heading h2{color:var(--ink);font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:600;letter-spacing:-.065em;line-height:1;margin:14px 0 12px}.contact-form-heading p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.contact-form{grid-gap:20px;display:grid;gap:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{grid-gap:9px;display:grid;gap:9px}.form-field label{color:#d0e2f6;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#133b61;border:1px solid #94a3b83d;border-radius:0;color:var(--ink);font-size:12px;line-height:1.6;outline:0;transition:border-color .22s ease,box-shadow .22s ease;width:100%}.form-field input,.form-field select{height:48px;padding:0 14px}.form-field textarea{min-height:148px;padding:14px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#b8d0e8}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.form-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:4px}.form-note{color:var(--muted);font-size:9px;letter-spacing:.08em;line-height:1.7;max-width:320px;text-transform:none}.site-footer{background:#102f51;border-top:1px solid #94a3b824}.footer-inner{margin:0 auto;padding:66px 0 32px;width:min(100% - 48px,1320px)}.footer-top{grid-gap:42px;display:grid;gap:42px;grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(150px,.6fr));padding-bottom:64px}.footer-tagline{color:var(--muted);font-size:12px;line-height:1.8;margin:20px 0 0;max-width:380px}.footer-column{grid-gap:12px;align-content:start;display:grid;gap:12px}.footer-column h3{color:#60a5fa;font-size:10px;font-weight:500;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.footer-column address,.footer-column p{color:var(--muted);font-size:11px;font-style:normal;line-height:1.9;margin:0}.footer-link{font-size:10px;letter-spacing:.12em}.footer-bottom{border-top:1px solid #94a3b821;color:#b8d0e8;display:flex;font-size:9px;gap:24px;justify-content:space-between;letter-spacing:.13em;line-height:1.6;padding-top:22px;text-transform:uppercase}@keyframes hero-line-rise{to{transform:translateY(0)}}@keyframes core-breathe{0%,to{box-shadow:0 0 70px #2563eb2e,inset 0 0 36px #2563eb14}50%{box-shadow:0 0 100px #2563eb57,inset 0 0 48px #2563eb29}}@keyframes marquee-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1080px){.site-nav{gap:14px}.nav-link{font-size:10px;letter-spacing:.04em}.header-cta{padding:0 14px}.hero-grid,.page-hero-grid{gap:50px}.services-grid,.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){:root{--header-height:78px}.site-header-inner{width:min(100% - 32px,1440px)}.header-cta,.site-nav{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-nav-panel{grid-gap:4px;background:#17466f;border:1px solid #94a3b838;box-shadow:0 24px 60px #0000006b;display:grid;gap:4px;left:16px;padding:12px;position:absolute;right:16px;top:calc(100% + 8px)}.mobile-nav-panel .nav-link{display:block;padding:14px 12px}.mobile-nav-panel .header-cta{display:inline-flex;margin-top:8px}.about-grid,.careers-grid,.contact-grid,.hero-grid,.page-hero-grid,.rpo-feature,.rpo-page-grid,.split-grid{grid-template-columns:1fr}.hero-section{padding-top:0}.hero-stage{grid-template-columns:1fr;min-height:calc(100svh - var(--header-height) - 30px)}.hero-stage:before{background:linear-gradient(90deg,#0c1e36f0,#154273c7);inset:0}.hero-stage:after{bottom:18px;height:1px;left:18px;right:18px;top:auto;width:auto}.hero-stage-image{inset:0;opacity:.34;width:100%}.hero-copy{padding-bottom:104px}.hero-stage-caption{bottom:40px;right:18px;width:178px}.hero-art{min-height:430px}.hero-footer{align-items:flex-start;flex-direction:column;margin-top:56px}.manifesto-layout{gap:48px;grid-template-columns:1fr}.manifesto-intro{position:static}.manifesto-panel{min-height:400px}.industry-panel{grid-template-columns:1fr}.careers-strip{grid-template-columns:150px minmax(0,1fr)}.careers-strip .button-secondary{grid-column:2;justify-self:start}.industry-index{font-size:clamp(5rem,25vw,10rem)}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card:first-child{grid-row:auto;min-height:260px}.directory-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>:first-child{grid-column:1/-1}}@media (max-width:560px){.hero-section,.page-hero,.section{padding-left:18px;padding-right:18px}.hero-heading{font-size:clamp(2.9rem,13vw,4.4rem)}.hero-subheading{font-size:12px}.button-primary,.button-secondary{width:100%}.hero-actions{align-items:stretch;flex-direction:column}.hero-art{min-height:365px}.art-code{left:26px;top:26px}.art-status{bottom:24px;right:26px}.art-core{min-height:150px;padding:24px;width:calc(100% - 64px)}.art-core-label{font-size:24px}.about-sections,.capability-grid,.engagement-grid,.services-grid,.tech-grid,.values-grid{grid-template-columns:1fr}.services-grid .service-card-reveal-featured{grid-column:span 1}.service-card,.service-card-content{min-height:300px}.service-card-featured{grid-template-columns:1fr}.service-card-featured .service-card-image{border-bottom:1px solid #93c5fd33;border-right:0;height:170px;min-height:170px}.service-card-featured .service-card-content,.value-card:first-child{min-height:260px}.chapter-toggle{gap:10px;grid-template-columns:42px minmax(0,1fr) 18px}.chapter-label strong{font-size:16px}.manifesto-panel{min-height:390px;padding:28px}.manifesto-panel-index{font-size:5rem}.manifesto-panel-mark{height:56px;width:56px}.careers-strip{grid-template-columns:1fr}.careers-strip .button-secondary{grid-column:auto;justify-self:stretch}.cta-band{align-items:stretch;flex-direction:column}.rpo-copy,.rpo-page-aside,.rpo-page-copy,.rpo-process{padding:28px}.form-row{grid-template-columns:1fr}.form-submit-row{align-items:stretch;flex-direction:column}.form-submit-row .button-primary{width:100%}.footer-inner{width:min(100% - 36px,1320px)}.footer-top{gap:32px;grid-template-columns:1fr}.footer-top>:first-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.section-deep,.section-pale,.section-rich-blue,.section-white{isolation:isolate;overflow:hidden;position:relative}.section-deep:before,.section-pale:before,.section-rich-blue:before,.section-white:before{background:radial-gradient(circle,#93c5fd33,#0000 68%);border-radius:50%;content:"";filter:blur(12px);height:520px;pointer-events:none;position:absolute;right:-120px;top:-220px;width:520px;z-index:0}.section-pale,.section-white{background:linear-gradient(135deg,#154273,#1e5a8b);color:#fff}.section-pale{background:linear-gradient(135deg,#0f2a4a,#143f67)}.section-deep{background:linear-gradient(140deg,#08192e,#103150)}.section-rich-blue{background:linear-gradient(130deg,#2c6e9e,#1c4d7e 55%,#154273)}.section-deep .section-inner,.section-pale .section-inner,.section-rich-blue .section-inner,.section-white .section-inner{position:relative;z-index:1}.section-deep .cta-title,.section-deep .section-title,.section-pale .cta-title,.section-pale .section-title,.section-rich-blue .cta-title,.section-rich-blue .section-title,.section-white .cta-title,.section-white .section-title{color:#fff}.section-deep .section-copy,.section-pale .careers-strip p,.section-pale .section-copy,.section-rich-blue .section-copy,.section-white .careers-strip p,.section-white .section-copy{color:#d5e6f6}.section-deep .section-eyebrow,.section-pale .section-eyebrow,.section-rich-blue .section-eyebrow,.section-white .section-eyebrow{color:#93c5fd}.section-pale .about-card,.section-pale .capability-card,.section-pale .directory-card,.section-pale .engagement-card,.section-pale .industry-panel,.section-pale .manifesto-panel,.section-pale .service-card,.section-pale .tech-group,.section-pale .value-card,.section-white .about-card,.section-white .capability-card,.section-white .directory-card,.section-white .engagement-card,.section-white .industry-panel,.section-white .manifesto-panel,.section-white .service-card,.section-white .tech-group,.section-white .value-card{background:#fafdfffa;border-color:#93c5fd8a;box-shadow:0 24px 60px #05182e33,0 0 0 1px #ffffff29}.section-pale .about-card h3,.section-pale .capability-card p,.section-pale .directory-card h3,.section-pale .engagement-card h3,.section-pale .industry-panel h3,.section-pale .manifesto-panel-copy h3,.section-pale .service-card h3,.section-pale .tech-group h3,.section-pale .value-card h3,.section-white .about-card h3,.section-white .capability-card p,.section-white .directory-card h3,.section-white .engagement-card h3,.section-white .industry-panel h3,.section-white .manifesto-panel-copy h3,.section-white .service-card h3,.section-white .tech-group h3,.section-white .value-card h3{color:#0c1e36}.section-pale .about-card p,.section-pale .directory-card p,.section-pale .engagement-card p,.section-pale .industry-panel p,.section-pale .manifesto-panel-copy p,.section-pale .service-card p,.section-pale .tech-group p,.section-pale .value-card p,.section-white .about-card p,.section-white .directory-card p,.section-white .engagement-card p,.section-white .industry-panel p,.section-white .manifesto-panel-copy p,.section-white .service-card p,.section-white .tech-group p,.section-white .value-card p{color:#36516c}.section-pale .chapter-number,.section-pale .service-index,.section-pale .tech-group span,.section-pale .value-card span,.section-white .chapter-number,.section-white .service-index,.section-white .tech-group span,.section-white .value-card span{color:#24598c}.section-pale .careers-strip,.section-white .careers-strip{background:#0c1e36b8;border-color:#93c5fd8a}.section-rich-blue .engagement-grid{background:#93c5fd38;border-color:#93c5fd80}.section-rich-blue .engagement-card,.section-rich-blue .value-card{background:#154273c7;border-color:#93c5fd61}.section-rich-blue .engagement-card p,.section-rich-blue .value-card p{color:#d5e6f6}.page-hero{background:linear-gradient(135deg,#0c1e36,#154273);color:#fff;overflow:hidden;position:relative}.page-hero:before{background:radial-gradient(circle,#93c5fd3d,#0000 68%);border-radius:50%;content:"";filter:blur(12px);height:480px;pointer-events:none;position:absolute;right:-120px;top:-180px;width:480px}.page-hero-grid{position:relative;z-index:1}.page-hero .page-title,.page-hero .section-eyebrow{color:#fff}.page-hero-visual{border-color:#93c5fd94;box-shadow:0 24px 60px #03112247,0 0 34px #93c5fd1f}.page-hero-visual:after{background:linear-gradient(145deg,#0c1e360d,#0c1e362e)}.page-hero-visual img{filter:none}#services .section-title{text-wrap:balance;background:linear-gradient(90deg,#fff,#d5e6f6 58%,#93c5fd);font-weight:800;letter-spacing:-.085em;max-width:820px;padding-left:30px;position:relative}#services .section-title:before{background:linear-gradient(180deg,#93c5fd,#0000);bottom:.12em;content:"";left:0;position:absolute;top:.12em;width:4px}.services-grid .service-card h3{color:#0c1e36;font-family:Manrope,sans-serif;font-size:clamp(21px,2.2vw,30px);font-weight:800;letter-spacing:-.045em;line-height:1.02;padding-bottom:14px;position:relative;word-spacing:.06em}.services-grid .service-card h3:after{background:#4e86bb;bottom:0;content:"";height:2px;left:0;position:absolute;width:34px}.services-grid .service-card p{color:#173a5f;font-size:13px;font-weight:600;line-height:1.78}.section-deep .services-grid .service-card h3,.section-rich-blue .services-grid .service-card h3{color:#fff}.section-deep .services-grid .service-card p,.section-rich-blue .services-grid .service-card p{color:#d5e6f6}#how-we-work .engagement-grid{gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}#how-we-work .engagement-card{background:linear-gradient(145deg,#1e5486f0,#103150eb);border:1px solid #93c5fd61;box-shadow:0 18px 44px #03112238;min-height:230px;position:relative;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}#how-we-work .engagement-card:hover{border-color:#93c5fd;box-shadow:0 22px 52px #03112252,0 0 30px #93c5fd1f;transform:translateY(-6px)}#how-we-work .engagement-card:first-child{grid-column:span 2}#how-we-work .engagement-card:nth-child(2){background:linear-gradient(145deg,#2c6e9ef5,#154273eb);grid-column:span 2}#how-we-work .engagement-card:nth-child(3){background:linear-gradient(145deg,#154273f5,#0c1e36f0);grid-column:span 2}#how-we-work .engagement-card:nth-child(4),#how-we-work .engagement-card:nth-child(5){grid-column:span 3;min-height:188px}#how-we-work .engagement-card h3,#how-we-work .engagement-card p,#how-we-work .engagement-card span{color:#fff}#manifesto .chapter-list{border-top-color:#d5e6f64d}#manifesto .chapter-toggle{border-bottom-color:#d5e6f64d;color:#d5e6f6;min-height:82px}#manifesto .chapter-toggle.is-active,#manifesto .chapter-toggle:hover{background:#93c5fd1a;color:#fff}#manifesto .chapter-label strong{color:inherit;font-size:20px;font-weight:800;letter-spacing:-.06em}#manifesto .chapter-label small{color:#93c5fd}#manifesto .manifesto-panel{background:#f7fafd;border-color:#93c5fd9e;box-shadow:0 22px 60px #03112238;min-height:350px}#manifesto .manifesto-panel-index{color:#2c6e9e;font-size:clamp(4rem,7vw,6rem)}#manifesto .manifesto-panel-mark{display:none}#manifesto .manifesto-panel-copy h3{color:#0c1e36;font-size:clamp(2rem,3.7vw,4rem)}#manifesto .manifesto-panel-copy p{color:#36516c;font-size:13px;font-weight:600}#why-e2techspace .values-grid{gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}#why-e2techspace .value-card,#why-e2techspace .value-card:first-child{background:#f7fafd;border-color:#93c5fd8f;display:flex;flex-direction:column;grid-row:auto;justify-content:flex-end;min-height:220px;padding:26px}#why-e2techspace .value-card:first-child{grid-column:span 2;min-height:264px}#why-e2techspace .value-card:nth-child(2),#why-e2techspace .value-card:nth-child(3){grid-column:span 2}#why-e2techspace .value-card:nth-child(4),#why-e2techspace .value-card:nth-child(5){grid-column:span 3}#why-e2techspace .value-card h3{color:#0c1e36;letter-spacing:-.06em}#why-e2techspace .value-card p{color:#36516c;font-size:13px;line-height:1.75}@media (max-width:1080px){#how-we-work .engagement-grid,#why-e2techspace .values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#how-we-work .engagement-card:nth-child(4),#how-we-work .engagement-card:nth-child(5),#how-we-work .engagement-card:nth-child(n),#why-e2techspace .value-card:nth-child(4),#why-e2techspace .value-card:nth-child(5),#why-e2techspace .value-card:nth-child(n){grid-column:span 1}}@media (max-width:800px){#how-we-work .engagement-grid,#why-e2techspace .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#how-we-work .engagement-grid,#why-e2techspace .values-grid{grid-template-columns:1fr}#how-we-work .engagement-card:nth-child(n),#why-e2techspace .value-card:nth-child(n){grid-column:span 1}}.hero-section{background:#0c1e36;padding:0 0 30px;width:100%}.hero-stage{background:#0c1e36;border:0;grid-template-columns:1fr;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;min-height:min(760px,calc(100svh - var(--header-height)));width:100vw}.hero-stage:before{background:linear-gradient(90deg,#08192ef5,#0c1e36c2 42%,#0c1e364d);inset:0}.hero-stage:after{background:radial-gradient(circle at 18% 32%,#93c5fd33,#0000 34%);height:auto;inset:0;left:0;width:auto}.hero-stage-image{filter:none;height:100%;inset:0;object-position:center 45%;opacity:.76;transform:scale(1.02);width:100%}.hero-grid{display:flex;margin:0 auto;min-height:min(760px,calc(100svh - var(--header-height)));width:min(100% - 48px,1320px)}.hero-copy{background:#0000;border:0;box-shadow:none;max-width:820px;padding:clamp(90px,11vw,154px) 0 clamp(72px,9vw,118px)}.services-grid{gap:28px 18px;grid-template-columns:repeat(12,minmax(0,1fr))}.services-grid>.service-card-reveal-featured{grid-column:span 7}.services-grid>.reveal:nth-child(2){grid-column:span 5}.services-grid>.reveal:nth-child(3),.services-grid>.reveal:nth-child(4),.services-grid>.reveal:nth-child(5){grid-column:span 4}.services-grid>.reveal:nth-child(6),.services-grid>.reveal:nth-child(7){grid-column:span 6}.services-grid .service-card{background:#0000;border:0;box-shadow:none;height:100%;min-height:0;overflow:visible}.services-grid .service-card-content{background:#0000;min-height:0;padding:22px 4px 0}.services-grid .service-card-image{border:0;clip-path:polygon(0 0,100% 0,95% 100%,0 92%);height:236px}.services-grid .service-card-image:after{background:linear-gradient(180deg,#0000,#08192e33)}.services-grid .service-card-featured{background:#fafdfffa;border:1px solid #93c5fd8a;box-shadow:0 24px 60px #05182e33,0 0 0 1px #ffffff29;clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,0 100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:356px}.services-grid .service-card-featured .service-card-image{border:0;clip-path:none;height:100%;min-height:356px}.services-grid .service-card-featured .service-card-content{min-height:356px;padding:30px}.services-grid .service-card:not(.service-card-featured){border-top:1px solid #93c5fd80}.section-deep .services-grid .service-card:not(.service-card-featured) h3,.section-pale .services-grid .service-card:not(.service-card-featured) h3,.section-rich-blue .services-grid .service-card:not(.service-card-featured) h3,.section-white .services-grid .service-card:not(.service-card-featured) h3{color:#fff}.section-deep .services-grid .service-card:not(.service-card-featured) p,.section-pale .services-grid .service-card:not(.service-card-featured) p,.section-rich-blue .services-grid .service-card:not(.service-card-featured) p,.section-white .services-grid .service-card:not(.service-card-featured) p{color:#d5e6f6}#how-we-work .engagement-grid{gap:28px 20px;grid-template-columns:repeat(12,minmax(0,1fr))}#how-we-work .engagement-card,#how-we-work .engagement-card:first-child,#how-we-work .engagement-card:nth-child(2),#how-we-work .engagement-card:nth-child(3),#how-we-work .engagement-card:nth-child(4),#how-we-work .engagement-card:nth-child(5){background:#0000;border:0;border-radius:0;border-top:1px solid #93c5fd8f;box-shadow:none;grid-column:span 4;min-height:172px;padding:20px 8px 12px}#how-we-work .engagement-card:nth-child(4),#how-we-work .engagement-card:nth-child(5){grid-column:span 6}#how-we-work .engagement-card:before{content:"";height:3px;left:0;position:absolute;top:-2px;width:42px}#how-we-work .engagement-card:hover{box-shadow:none;transform:translateY(-4px)}#why-e2techspace .values-grid{gap:26px 18px}#why-e2techspace .value-card,#why-e2techspace .value-card:first-child,#why-e2techspace .value-card:nth-child(2),#why-e2techspace .value-card:nth-child(3),#why-e2techspace .value-card:nth-child(4),#why-e2techspace .value-card:nth-child(5){background:#0000;border:0;border-radius:0;border-top:1px solid #93c5fd94;box-shadow:none;grid-column:span 4;grid-row:auto;min-height:188px;padding:20px 8px 14px}#why-e2techspace .value-card:first-child{min-height:232px}#why-e2techspace .value-card:nth-child(4),#why-e2techspace .value-card:nth-child(5){grid-column:span 6}#why-e2techspace .value-card:before{background:#93c5fd;content:"";height:3px;left:0;position:absolute;top:-2px;width:40px}#why-e2techspace .value-card h3,#why-e2techspace .value-card p,#why-e2techspace .value-card span{color:#fff}#rpo-feature .rpo-feature{background:#0000;border:0;gap:24px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}#rpo-feature .rpo-copy{background:linear-gradient(145deg,#f7fafd,#dcebf7);border:1px solid #93c5fd9e;box-shadow:0 24px 60px #0311223d;clip-path:polygon(0 0,100% 0,97% 100%,0 94%);position:relative}#rpo-feature .rpo-process{background:#15427385;border-top:1px solid #93c5fd94}#rpo-feature .rpo-copy h2,#rpo-feature .rpo-copy p{color:#0c1e36}#rpo-feature .rpo-copy .section-eyebrow{color:#24598c}@media (max-width:1080px){.services-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.services-grid>.reveal:nth-child(n),.services-grid>.service-card-reveal-featured{grid-column:span 3}.services-grid>.service-card-reveal-featured{grid-column:span 6}#how-we-work .engagement-grid,#why-e2techspace .values-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(4),#how-we-work .engagement-card:nth-child(5),#how-we-work .engagement-card:nth-child(n),#why-e2techspace .value-card,#why-e2techspace .value-card:nth-child(4),#why-e2techspace .value-card:nth-child(5),#why-e2techspace .value-card:nth-child(n){grid-column:span 3}}@media (max-width:800px){.hero-grid,.hero-stage{min-height:calc(100svh - var(--header-height) - 20px)}.hero-grid{width:min(100% - 36px,1320px)}.hero-stage-image{opacity:.42}#how-we-work .engagement-grid,#why-e2techspace .values-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n),#why-e2techspace .value-card,#why-e2techspace .value-card:nth-child(n),.services-grid>.reveal:nth-child(n),.services-grid>.service-card-reveal-featured{grid-column:span 1}.services-grid>.service-card-reveal-featured{grid-column:span 2}#rpo-feature .rpo-feature{grid-template-columns:1fr}}@media (max-width:560px){.hero-stage-image{opacity:.34}#how-we-work .engagement-grid,#why-e2techspace .values-grid,.services-grid{grid-template-columns:1fr}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n),#why-e2techspace .value-card,#why-e2techspace .value-card:nth-child(n),.services-grid>.reveal:nth-child(n),.services-grid>.service-card-reveal-featured{grid-column:span 1}.services-grid .service-card-featured,.services-grid .service-card-featured .service-card-content{min-height:0}.services-grid .service-card-featured{grid-template-columns:1fr}.services-grid .service-card-featured .service-card-image{min-height:210px}}.hero-network-layer{inset:0;opacity:.9;pointer-events:none;position:absolute;z-index:0}.hero-network-layer canvas{display:block;height:100%;width:100%}.hero-stage:before{background:linear-gradient(90deg,#08192ee6,#0c1e369e 48%,#0c1e363d);z-index:1}.hero-stage:after{background:radial-gradient(circle at 16% 30%,#93c5fd2e,#0000 32%),linear-gradient(180deg,#08192e0d,#08192e3d);z-index:1}.tech-system{grid-gap:22px;background:linear-gradient(145deg,#07192ecc,#154273b8);border:1px solid #93c5fd5c;box-shadow:0 24px 70px #0311223d,inset 0 1px 0 #ffffff1a;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:610px;overflow:hidden;padding:42px;position:relative}.tech-system:after,.tech-system:before{content:"";pointer-events:none;position:absolute;z-index:0}.tech-system:before{background-image:linear-gradient(#93c5fd1f 1px,#0000 0),linear-gradient(90deg,#93c5fd1f 1px,#0000 0);background-size:56px 56px;inset:0;opacity:.42}.tech-system:after{background:linear-gradient(90deg,#0000,#93c5fd8a,#0000);box-shadow:0 0 28px #93c5fd57;height:1px;left:8%;right:8%;top:50%}.tech-system-core{grid-gap:6px;align-content:center;animation:core-breathe 6s ease-in-out infinite;background:radial-gradient(circle,#2c6e9ee6,#08192ee6 68%);border:1px solid #93c5fdd1;border-radius:50%;box-shadow:0 0 0 14px #93c5fd0d,0 0 64px #93c5fd38;display:grid;gap:6px;height:190px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:190px;z-index:3}.tech-system-core:after,.tech-system-core:before{border:1px solid #93c5fd42;border-radius:50%;content:"";position:absolute}.tech-system-core:before{inset:-28px}.tech-system-core span{font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-.12em;line-height:.8}.tech-system-core small,.tech-system-core strong{color:#d5e6f6;font-size:9px;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.tech-system-line{background:#93c5fd7a;height:1px;position:absolute;transform-origin:left center;width:24%;z-index:1}.tech-system-line-one{left:29%;top:31%;transform:rotate(18deg)}.tech-system-line-two{left:29%;top:67%;transform:rotate(-18deg)}.tech-system-reveal{position:relative;z-index:2}.tech-system-reveal-1{grid-column:1;grid-row:1}.tech-system-reveal-2{grid-column:4;grid-row:1}.tech-system-reveal-3{grid-column:1;grid-row:2}.tech-system-reveal-4{grid-column:4;grid-row:2}.tech-system-group{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07192e9e;border:1px solid #93c5fd52;border-left:3px solid #93c5fd;box-shadow:0 16px 38px #03112238;min-height:210px;padding:22px}.tech-system-group-index{color:#93c5fd;display:block;font-size:10px;letter-spacing:.18em;margin-bottom:24px}.tech-system-group h3{color:#fff;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.05em;margin:0 0 18px}.tech-system-group .tech-list li{background:#15427361;border-color:#93c5fd38;color:#d5e6f6}#industries .industry-panel{background:#0000;border:0;display:block;overflow:visible;padding:0}#industries .industry-index{display:none}#industries .industry-image{border:1px solid #93c5fd80;box-shadow:0 26px 64px #0311223d;height:auto;inset:0 42% 0 0;position:absolute;width:auto;z-index:1}#industries .industry-image img{filter:none}#industries .industry-panel>.industry-panel-content{background:#f7fafd;border:1px solid #93c5fd9e;box-shadow:0 28px 70px #03112247;clip-path:polygon(0 0,100% 0,96% 100%,0 94%);margin-left:48%;min-height:350px;padding:clamp(34px,5vw,72px);position:relative;transform:translateY(84px);width:52%;z-index:2}#industries .industry-panel h3{color:#0c1e36;font-size:clamp(2rem,4.4vw,4.8rem);letter-spacing:-.08em}#industries .industry-panel p{color:#36516c;font-weight:600}#how-we-work .engagement-grid{align-items:flex-start;background:#0000;border:0;display:flex;gap:28px}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){background:#0000;border:0;border-top:1px solid #93c5fd94;box-shadow:none;flex:1 1;grid-column:auto;min-height:206px;min-width:0;padding:22px 6px}#how-we-work .engagement-card:first-child{flex:1.16 1}#how-we-work .engagement-card:nth-child(2){flex:0.94 1;transform:translateY(26px)}#how-we-work .engagement-card:nth-child(3){flex:1.02 1}#how-we-work .engagement-card:nth-child(4){flex:1.12 1;transform:translateY(46px)}#how-we-work .engagement-card:nth-child(5){flex:0.96 1}#why-e2techspace .values-grid{grid-gap:24px 18px;display:grid;gap:24px 18px;grid-template-columns:repeat(12,minmax(0,1fr))}#why-e2techspace .value-card,#why-e2techspace .value-card:nth-child(n){background:#0000;border:0;border-top:1px solid #93c5fd94;box-shadow:none;grid-column:span 3;grid-row:auto;min-height:196px;padding:22px 8px}#why-e2techspace .value-card:first-child{background:#f7fafd;border:1px solid #93c5fd9e;box-shadow:0 26px 64px #0311223d;clip-path:polygon(0 0,100% 0,96% 100%,0 94%);grid-column:span 5;min-height:300px;padding:34px}#why-e2techspace .value-card:nth-child(2){grid-column:span 3}#why-e2techspace .value-card:nth-child(3),#why-e2techspace .value-card:nth-child(4),#why-e2techspace .value-card:nth-child(5){grid-column:span 4}#why-e2techspace .value-card h3{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.065em}#why-e2techspace .value-card:first-child h3,#why-e2techspace .value-card:first-child p,#why-e2techspace .value-card:first-child span{color:#0c1e36}#why-e2techspace .value-card p{color:#d5e6f6;font-weight:600}@media (max-width:1080px){#industries .industry-panel{min-height:600px}#industries .industry-image{inset:0 30% 0 0}#industries .industry-panel>.industry-panel-content{margin-left:34%;width:66%}}@media (max-width:800px){#how-we-work .engagement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){transform:none}#why-e2techspace .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#why-e2techspace .value-card,#why-e2techspace .value-card:first-child,#why-e2techspace .value-card:nth-child(n){grid-column:span 1;min-height:210px;padding:22px 8px}#why-e2techspace .value-card:first-child{background:#f7fafd;padding:26px}#industries .industry-panel{min-height:640px}#industries .industry-image{height:330px;inset:auto;position:relative;width:100%}#industries .industry-panel>.industry-panel-content{margin:-56px 0 0 32px;min-height:300px;transform:none;width:calc(100% - 32px)}}@media (max-width:560px){#how-we-work .engagement-grid,#why-e2techspace .values-grid{grid-template-columns:1fr}#why-e2techspace .value-card,#why-e2techspace .value-card:nth-child(n){grid-column:span 1}#industries .industry-panel{min-height:0}#industries .industry-panel>.industry-panel-content{margin-left:18px;width:calc(100% - 18px)}}#why-e2techspace .values-grid>.reveal{height:100%;min-width:0}#why-e2techspace .values-grid>.reveal:first-child{grid-column:span 5}#why-e2techspace .values-grid>.reveal:nth-child(2){grid-column:span 3}#why-e2techspace .values-grid>.reveal:nth-child(3),#why-e2techspace .values-grid>.reveal:nth-child(4),#why-e2techspace .values-grid>.reveal:nth-child(5){grid-column:span 4}#why-e2techspace .values-grid>.reveal .value-card,#why-e2techspace .values-grid>.reveal .value-card:nth-child(n){grid-column:auto;height:100%;min-height:206px;width:100%}#why-e2techspace .values-grid>.reveal:first-child .value-card{min-height:300px}@media (max-width:1080px){#why-e2techspace .values-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#why-e2techspace .values-grid>.reveal:nth-child(n){grid-column:span 3}#why-e2techspace .values-grid>.reveal .value-card{min-height:220px}}@media (max-width:800px){#why-e2techspace .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#why-e2techspace .values-grid>.reveal:nth-child(n){grid-column:span 1}}@media (max-width:560px){#why-e2techspace .values-grid{grid-template-columns:1fr}#why-e2techspace .values-grid>.reveal:nth-child(n){grid-column:span 1}}#how-we-work .engagement-grid>.reveal{flex:1 1}#how-we-work .engagement-grid>.reveal:first-child{flex:1.16 1}#how-we-work .engagement-grid>.reveal:nth-child(2){flex:0.94 1;transform:translateY(26px)}#how-we-work .engagement-grid>.reveal:nth-child(3){flex:1.02 1}#how-we-work .engagement-grid>.reveal:nth-child(4){flex:1.12 1;transform:translateY(46px)}#how-we-work .engagement-grid>.reveal:nth-child(5){flex:0.96 1}#how-we-work .engagement-grid>.reveal .engagement-card{min-height:206px;width:100%}@media (max-width:800px){#how-we-work .engagement-grid>.reveal{transform:none}}#services{background:linear-gradient(124deg,#eaf3fa,#cfe3f2 41%,#184a75 41.4%,#0f2a4a)}.services-grid .service-card:not(.service-card-featured){position:relative}.services-grid .service-card:not(.service-card-featured):before{background:#93c5fd;content:"";height:3px;left:0;position:absolute;top:-1px;width:38px}.services-grid>.reveal:nth-child(2) .service-card:before{background:#22d3ee}.services-grid>.reveal:nth-child(3) .service-card:before{background:#a78bfa}.services-grid>.reveal:nth-child(4) .service-card:before{background:#d946ef}.services-grid>.reveal:nth-child(5) .service-card:before{background:#93c5fd}.tech-system-connections{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.tech-system-connection-group line{fill:none;stroke:url(#tech-flow-blue);stroke-width:1.4;stroke-dasharray:8 13;animation:tech-flow 8s linear infinite}.tech-system-connection-group-2 line{stroke:url(#tech-flow-violet);animation-duration:10s}.tech-system-connection-group-3 line{stroke:url(#tech-flow-blue);animation-duration:7s}.tech-system-connection-group-4 line{stroke:url(#tech-flow-violet);animation-duration:12s}.tech-system-connection-group circle{fill:#93c5fd;opacity:.42;transition:opacity .22s ease,r .22s ease}.tech-system-connection-group:nth-child(3) circle{fill:#22d3ee}.tech-system-connection-group:nth-child(4) circle{fill:#a78bfa}.tech-system-connection-group:nth-child(5) circle{fill:#d946ef}.tech-system-connection-group .tech-system-flow-dot{fill:#fff;animation:tech-node-pulse 3.5s ease-in-out infinite;opacity:.85}.tech-system-connection-group.is-active line{stroke-width:2.8;stroke:#fff;opacity:1}.tech-system-connection-group.is-active circle{opacity:1}.tech-system-group{transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background-color .26s ease}.tech-system-group-1{border-left-color:#93c5fd}.tech-system-group-2{border-left-color:#22d3ee}.tech-system-group-3{border-left-color:#a78bfa}.tech-system-group-4{border-left-color:#d946ef}.tech-system-group.is-active{border-color:#fff;box-shadow:0 20px 58px #03112257,0 0 28px #93c5fd38;transform:translateY(-5px) scale(1.025);z-index:4}@keyframes tech-flow{to{stroke-dashoffset:-160}}@keyframes tech-node-pulse{0%,to{opacity:.28;transform:scale(.75);transform-origin:center}50%{opacity:.95;transform:scale(1.25);transform-origin:center}}@media (max-width:800px){.tech-system{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:860px;padding:22px}.tech-system-reveal-1{grid-column:1;grid-row:1}.tech-system-reveal-2{grid-column:2;grid-row:1}.tech-system-reveal-3{grid-column:1;grid-row:2}.tech-system-reveal-4{grid-column:2;grid-row:2}.tech-system-core{height:148px;width:148px}.tech-system-core span{font-size:32px}}@media (max-width:560px){.tech-system{gap:14px;min-height:980px;padding:16px}.tech-system-group{padding:16px}.tech-system-group h3{font-size:15px}.tech-system-group .tech-list li{font-size:9px;padding:6px 7px}.tech-system-core{height:126px;width:126px}}@media (prefers-reduced-motion:reduce){.tech-system-connection-group .tech-system-flow-dot,.tech-system-connection-group line{animation:none}}body{background:#071526}.section-deep,.section-pale,.section-rich-blue,.section-white{background-size:140% 140%;transition:background-position .9s ease,box-shadow .5s ease}.section-white{background-image:radial-gradient(circle at 8% 12%,#93c5fd38,#0000 28%),linear-gradient(132deg,#154273,#1e5a8b 60%,#12365b)}.section-pale{background-image:radial-gradient(circle at 92% 16%,#22d3ee1c,#0000 23%),linear-gradient(138deg,#0f2a4a,#143f67 64%,#0c1e36)}.section-deep{background-image:radial-gradient(circle at 14% 82%,#a78bfa1a,#0000 24%),linear-gradient(145deg,#08192e,#103150 58%,#0b2442)}.section-rich-blue{background-image:radial-gradient(circle at 86% 18%,#d946ef1a,#0000 20%),linear-gradient(135deg,#2c6e9e,#1c4d7e 52%,#12365b)}.section-deep:hover,.section-pale:hover,.section-rich-blue:hover,.section-white:hover{background-position:8% 4%}.section-heading{position:relative}.section-heading:after{background:linear-gradient(90deg,#0000,#93c5fdbf);content:"";height:1px;opacity:.7;position:absolute;right:0;top:8px;width:56px}.careers-strip,.cta-band,.engagement-card,.industry-panel,.rpo-feature,.service-card,.tech-system-group,.value-card{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease,background-color .32s ease}.services-grid .service-card:not(.service-card-featured):after{background:radial-gradient(circle,#93c5fd,#0000 70%);bottom:0;content:"";height:68px;opacity:.12;pointer-events:none;position:absolute;right:0;width:68px}.services-grid>.reveal:nth-child(2) .service-card:not(.service-card-featured):after{background:radial-gradient(circle,#22d3ee,#0000 70%)}.services-grid>.reveal:nth-child(3) .service-card:not(.service-card-featured):after{background:radial-gradient(circle,#a78bfa,#0000 70%)}.services-grid>.reveal:nth-child(4) .service-card:not(.service-card-featured):after{background:radial-gradient(circle,#d946ef,#0000 70%)}.services-grid .service-card:not(.service-card-featured):hover{transform:translateY(-8px)}.services-grid .service-card-featured:hover{box-shadow:0 30px 72px #0311224d,0 0 34px #93c5fd24;transform:translateY(-5px) rotate(-.35deg)}.careers-panel-image img,.careers-strip-image img,.contact-visual img,.editorial-figure img,.editorial-image-band img,.industry-image img,.rpo-aside-image img,.rpo-process-image img,.services-grid .service-card-image img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.careers-panel:hover .careers-panel-image img,.careers-strip:hover .careers-strip-image img,.contact-details:hover .contact-visual img,.editorial-figure:hover img,.editorial-image-band:hover img,.industry-panel:hover .industry-image img,.rpo-page-aside:hover .rpo-aside-image img,.rpo-process:hover .rpo-process-image img,.services-grid .service-card:hover .service-card-image img{transform:scale(1.045)}.tech-system{box-shadow:0 28px 80px #03112252,inset 0 1px 0 #ffffff1f}.tech-system-group:hover{transform:translateY(-4px)}.tech-system-core{box-shadow:0 0 0 14px #93c5fd0d,0 0 80px #93c5fd42}#how-we-work .engagement-card:after{border:1px solid #93c5fdcc;border-radius:50%;box-shadow:0 0 18px #93c5fd8f;content:"";height:8px;position:absolute;top:18px;transition:background-color .24s ease,box-shadow .24s ease;width:8px}#how-we-work .engagement-card:hover:after{background:#93c5fd;box-shadow:0 0 22px #93c5fde6}#why-e2techspace .value-card:hover{border-top-color:#93c5fd;transform:translateY(-5px)}#why-e2techspace .value-card:first-child:hover{transform:translateY(-5px) rotate(-.25deg)}#industries .industry-panel:hover{transform:translateY(-4px)}#rpo-feature .rpo-copy,#rpo-feature .rpo-process{transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}#rpo-feature:hover .rpo-copy{transform:translateY(-5px)}#rpo-feature:hover .rpo-process{transform:translateY(5px)}.hero-network-layer canvas,.tech-system-connection-group .tech-system-flow-dot,.tech-system-connection-group line,.tech-system-core{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.careers-panel-image img,.careers-strip,.careers-strip-image img,.contact-visual img,.cta-band,.editorial-figure img,.editorial-image-band img,.engagement-card,.industry-image img,.industry-panel,.rpo-aside-image img,.rpo-feature,.rpo-process-image img,.section-deep,.section-pale,.section-rich-blue,.section-white,.service-card,.services-grid .service-card-image img,.tech-system-group,.value-card{transition:none}}#services .services-grid{gap:32px 20px}#services .services-grid .service-card{isolation:isolate;position:relative}#services .services-grid .service-card:before{border:1px solid #93c5fd29;clip-path:polygon(0 0,100% 0,96% 100%,0 94%);content:"";inset:8px -8px -8px 8px;position:absolute;transition:border-color .28s ease,transform .28s ease;z-index:-1}#services .services-grid .service-card:after{background:radial-gradient(circle,#93c5fd2e,#0000 70%);border-radius:50%;bottom:10px;content:"";filter:blur(8px);height:92px;pointer-events:none;position:absolute;right:-18px;width:92px;z-index:-1}#services .services-grid .service-card-image{box-shadow:0 18px 42px #03112238;position:relative;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease,clip-path .36s ease}#services .services-grid .service-card-image:before{background:#93c5fd;content:"";height:3px;left:0;position:absolute;top:0;width:44px;z-index:2}#services .services-grid>.reveal:nth-child(2) .service-card-image:before{background:#22d3ee}#services .services-grid>.reveal:nth-child(3) .service-card-image:before{background:#a78bfa}#services .services-grid>.reveal:nth-child(4) .service-card-image:before{background:#d946ef}#services .services-grid>.reveal:nth-child(5) .service-card-image:before{background:#93c5fd}#services .services-grid>.reveal:nth-child(2) .service-card-image img{object-position:62% 42%;transform:scale(1.08)}#services .services-grid>.reveal:nth-child(3) .service-card-image img{object-position:34% 54%;transform:scale(1.04)}#services .services-grid>.reveal:nth-child(4) .service-card-image img{object-position:70% 44%;transform:scale(1.1)}#services .services-grid>.reveal:nth-child(5) .service-card-image img{object-position:46% 58%;transform:scale(1.05)}#services .services-grid .service-card-featured{box-shadow:0 28px 74px #03112247,0 0 0 1px #93c5fd21}#services .services-grid .service-card-featured:before{border-color:#93c5fd52;inset:10px -10px -10px 10px}#services .services-grid .service-card-featured .service-card-content{background:linear-gradient(145deg,#fafdfffc,#e0eff9f5);border-left:1px solid #93c5fd6b;position:relative}#services .services-grid .service-card-featured .service-card-content:after{border-right:1px solid #2c6e9e;border-top:1px solid #2c6e9e;content:"";height:28px;opacity:.75;position:absolute;right:26px;top:26px;width:28px}#services .services-grid .service-card h3{transition:color .24s ease,letter-spacing .24s ease}#services .services-grid .service-card:hover h3{letter-spacing:-.03em}#services .services-grid .service-card:hover:before{border-color:#93c5fd94;transform:translate(-3px,3px)}#services .services-grid .service-card:hover .service-card-image{box-shadow:0 26px 58px #0311224d,0 0 24px #93c5fd1f}#services .services-grid>.reveal:nth-child(2) .service-card:hover:before{border-color:#22d3eead}#services .services-grid>.reveal:nth-child(3) .service-card:hover:before{border-color:#a78bfaad}#services .services-grid>.reveal:nth-child(4) .service-card:hover:before{border-color:#d946ef9e}@media (prefers-reduced-motion:reduce){#services .services-grid .service-card,#services .services-grid .service-card h3,#services .services-grid .service-card-image,#services .services-grid .service-card:before{transition:none}}#services .section-title{background:linear-gradient(90deg,#0c1e36,#24598c 58%,#3b82f6);background-clip:text;-webkit-background-clip:text;color:#0000}.tech-system-connection-group path{fill:none;stroke:url(#tech-flow-blue);stroke-width:1.4;stroke-dasharray:8 13;animation:tech-flow 8s linear infinite}.tech-system-connection-group-2 path{stroke:url(#tech-flow-violet);animation-duration:10s}.tech-system-connection-group-3 path{stroke:url(#tech-flow-blue);animation-duration:7s}.tech-system-connection-group-4 path{stroke:url(#tech-flow-violet);animation-duration:12s}.tech-system-connection-group.is-active path{stroke:#fff;stroke-width:2.8;opacity:1}.tech-system-particles{inset:0;pointer-events:none;position:absolute;z-index:1}.tech-system-particle{animation:tech-orbit 14s linear infinite;animation:tech-orbit var(--orbit-duration,14s) linear infinite;animation-delay:0s;animation-delay:var(--orbit-delay,0s);background:#93c5fd;border-radius:50%;box-shadow:0 0 12px currentColor;color:#93c5fd;height:4px;left:50%;margin:-2px;opacity:.55;position:absolute;top:50%;width:4px}.tech-system-particle:nth-child(2n){background:#22d3ee;color:#22d3ee}.tech-system-particle:nth-child(3n){background:#a78bfa;color:#a78bfa}.tech-system-particle:nth-child(5n){background:#d946ef;color:#d946ef}.tech-system-particle:first-child{--orbit-radius:128px;--orbit-duration:18s;--orbit-delay:-2s}.tech-system-particle:nth-child(2){--orbit-radius:176px;--orbit-duration:24s;--orbit-delay:-8s}.tech-system-particle:nth-child(3){--orbit-radius:226px;--orbit-duration:30s;--orbit-delay:-13s}.tech-system-particle:nth-child(4){--orbit-radius:146px;--orbit-duration:21s;--orbit-delay:-5s}.tech-system-particle:nth-child(5){--orbit-radius:200px;--orbit-duration:27s;--orbit-delay:-17s}.tech-system-particle:nth-child(6){--orbit-radius:250px;--orbit-duration:34s;--orbit-delay:-20s}.tech-system-particle:nth-child(7){--orbit-radius:154px;--orbit-duration:19s;--orbit-delay:-10s}.tech-system-particle:nth-child(8){--orbit-radius:214px;--orbit-duration:26s;--orbit-delay:-3s}.tech-system-particle:nth-child(9){--orbit-radius:270px;--orbit-duration:36s;--orbit-delay:-24s}.tech-system-particle:nth-child(10){--orbit-radius:184px;--orbit-duration:23s;--orbit-delay:-14s}.tech-system-particle:nth-child(11){--orbit-radius:236px;--orbit-duration:31s;--orbit-delay:-7s}.tech-system-particle:nth-child(12){--orbit-radius:130px;--orbit-duration:17s;--orbit-delay:-11s}@keyframes tech-orbit{0%{opacity:.16;transform:rotate(0deg) translateX(var(--orbit-radius)) scale(.7)}48%{opacity:.88;transform:rotate(172deg) translateX(var(--orbit-radius)) scale(1.3)}to{opacity:.16;transform:rotate(1turn) translateX(var(--orbit-radius)) scale(.7)}}.tech-system.has-active-group .tech-system-group:not(.is-active){opacity:.48}.tech-system.has-active-group .tech-system-group.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.tech-system-connection-group path,.tech-system-particle{animation:none}.tech-system-flow-dot{display:none}}#how-we-work .engagement-grid{padding-top:30px;position:relative}#how-we-work .engagement-grid:before{background:linear-gradient(90deg,#0000,#93c5fdb3 12%,#22d3eea6 38%,#a78bfaa6 68%,#d946ef8c 88%,#0000);box-shadow:0 0 22px #93c5fd2e;content:"";height:1px;left:2%;position:absolute;right:2%;top:30px}#how-we-work .engagement-grid>.reveal{position:relative;z-index:1}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){background:linear-gradient(160deg,#15427338,#08192e2e);border-bottom:1px solid #93c5fd24;border-top:1px solid #93c5fd75;padding:34px 12px 18px}#how-we-work .engagement-card:before{background:#93c5fd;border-radius:50%;box-shadow:0 0 0 5px #93c5fd14,0 0 20px #93c5fdb3;height:10px;left:12px;top:27px;width:10px}#how-we-work .engagement-card:after{background:#93c5fd73;border:0;border-radius:0;box-shadow:none;height:1px;right:10px;top:27px;width:36px}#how-we-work .engagement-card:nth-child(2):before{background:#22d3ee;box-shadow:0 0 0 5px #22d3ee14,0 0 20px #22d3eea3}#how-we-work .engagement-card:nth-child(3):before{background:#a78bfa;box-shadow:0 0 0 5px #a78bfa14,0 0 20px #a78bfaa3}#how-we-work .engagement-card:nth-child(4):before{box-shadow:0 0 0 5px #d946ef14,0 0 20px #d946ef94}#how-we-work .engagement-card>span{color:#d5e6f6;display:block;font-size:clamp(34px,4vw,58px);font-weight:800;letter-spacing:-.1em;line-height:.8;transition:color .24s ease,transform .24s ease}#how-we-work .engagement-card h3{color:#fff;font-size:clamp(18px,1.7vw,24px);font-weight:800;letter-spacing:-.06em;line-height:1.05;margin:42px 0 12px}#how-we-work .engagement-card p{font-size:12px;font-weight:500;line-height:1.75;max-width:250px}#how-we-work .engagement-card:hover{background:linear-gradient(160deg,#2c6e9e75,#08192e47);border-top-color:#93c5fd;transform:translateY(-8px)}#how-we-work .engagement-card:nth-child(2):hover{border-top-color:#22d3ee}#how-we-work .engagement-card:nth-child(3):hover{border-top-color:#a78bfa}#how-we-work .engagement-card:nth-child(4):hover{border-top-color:#d946ef}#how-we-work .engagement-card:hover>span{color:#fff;transform:translateX(4px)}@media (max-width:800px){#how-we-work .engagement-grid{padding-top:22px}#how-we-work .engagement-grid:before{left:0;right:0;top:22px}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){min-height:208px;padding-top:28px}#how-we-work .engagement-card:after,#how-we-work .engagement-card:before{top:20px}}@media (prefers-reduced-motion:reduce){#how-we-work .engagement-card,#how-we-work .engagement-card>span{transition:none}}main>section{scroll-margin-top:var(--header-height)}.page-inner,.section-inner{position:relative}.section-heading{margin-bottom:clamp(44px,5vw,72px)}.section-heading:after{opacity:.82;width:clamp(58px,8vw,110px)}#careers-feature,#contact-feature,#how-we-work,#industries,#rpo-feature,#services,#technology,#why-e2techspace{border-top:1px solid #93c5fd1f}#careers-feature:after,#contact-feature:after,#how-we-work:after,#industries:after,#rpo-feature:after,#services:after,#technology:after,#why-e2techspace:after{background:linear-gradient(90deg,#93c5fd,#22d3ee,#0000);box-shadow:0 0 18px #93c5fd6b;content:"";height:2px;left:7%;position:absolute;top:-1px;width:84px}#services .services-grid>.reveal:first-child{transition-delay:40ms}#services .services-grid>.reveal:nth-child(2){transition-delay:90ms}#services .services-grid>.reveal:nth-child(3){transition-delay:.14s}#services .services-grid>.reveal:nth-child(4){transition-delay:.19s}#services .services-grid>.reveal:nth-child(5){transition-delay:.24s}#services .service-card-content{gap:2px}#services .service-card-top{min-height:36px}#services .service-card-link{padding-bottom:6px;position:relative;width:fit-content}#services .service-card-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(.35);transform-origin:left;transition:transform .24s ease}#services .service-card-link:hover:after{transform:scaleX(1)}#technology .tech-system{margin-top:12px}#technology .tech-system-group{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#technology .tech-system-group h3{line-height:1.1}#how-we-work .section-heading,#why-e2techspace .section-heading{max-width:900px}#careers-feature .careers-strip-image,#industries .industry-image,#rpo-feature .rpo-process-image{box-shadow:0 28px 68px #03112240}#industries .industry-panel>.industry-panel-content{transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}#industries .industry-panel:hover>div:nth-child(2){box-shadow:0 34px 82px #03112252,0 0 30px #93c5fd1f;transform:translateY(76px) translateX(6px)}#rpo-feature .process-list li{transition:padding-left .24s ease,border-color .24s ease}#rpo-feature .process-list li:hover{border-color:#93c5fd9e;padding-left:8px}@media (prefers-reduced-motion:reduce){#industries .industry-panel>.industry-panel-content,#rpo-feature .process-list li,#services .service-card-link:after{transition:none}}.nav-link{color:#d5e6f6;font-weight:700;letter-spacing:.02em;text-transform:none}.nav-link:hover{color:#fff}.page-hero-services{background:linear-gradient(135deg,#0c1e36,#1c4d7e 58%,#2c6e9e)}.page-hero-rpo{background:linear-gradient(135deg,#0f2a4a,#154273 58%,#1c5a88)}.page-hero-technology{background:linear-gradient(135deg,#08192e,#103150 58%,#1c4d7e)}.page-hero-careers{background:linear-gradient(135deg,#154273,#2c6e9e 62%,#1c4d7e)}.page-hero-contact{background:linear-gradient(135deg,#08192e,#12365b 54%,#2c6e9e)}.page-hero-about,.page-hero-industries{background:linear-gradient(135deg,#eaf3fa,#d5e6f6 58%,#bbd6ea)}.page-hero-about .page-title,.page-hero-about .section-eyebrow,.page-hero-industries .page-title,.page-hero-industries .section-eyebrow{color:#0c1e36}.page-hero-about .page-intro,.page-hero-industries .page-intro{color:#36516c}.page-hero-about .page-hero-visual,.page-hero-careers .page-hero-visual,.page-hero-contact .page-hero-visual,.page-hero-industries .page-hero-visual,.page-hero-rpo .page-hero-visual,.page-hero-services .page-hero-visual,.page-hero-technology .page-hero-visual{box-shadow:0 30px 72px #03112242,0 0 34px #93c5fd24}.page-hero-services .page-hero-visual{clip-path:polygon(0 0,100% 0,96% 100%,0 92%)}.page-hero-rpo .page-hero-visual{clip-path:polygon(4% 0,100% 0,100% 94%,0 100%)}.page-hero-technology .page-hero-visual{clip-path:polygon(0 6%,94% 0,100% 100%,4% 94%)}.page-hero-careers .page-hero-visual{clip-path:polygon(0 0,96% 5%,100% 94%,4% 100%)}.page-hero-contact .page-hero-visual{clip-path:polygon(0 0,100% 0,94% 100%,0 94%)}.page-hero-industries .page-hero-visual{clip-path:polygon(4% 0,100% 0,96% 100%,0 92%);order:-1}.page-hero-about .page-hero-visual{clip-path:polygon(0 0,100% 6%,94% 100%,4% 94%)}.industry-page-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.industry-page-grid article{background:#fafdffdb;border-top:2px solid #93c5fd;box-shadow:0 22px 52px #05182e24;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:26px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.industry-page-grid article:nth-child(2){border-color:#22d3ee;transform:translateY(30px)}.industry-page-grid article:nth-child(3){border-color:#a78bfa}.industry-page-grid article:nth-child(4){border-color:#d946ef;transform:translateY(30px)}.industry-page-grid article:hover{border-color:#fff;box-shadow:0 28px 64px #05182e38,0 0 28px #93c5fd29;transform:translateY(-7px)}.industry-page-grid article:nth-child(2):hover,.industry-page-grid article:nth-child(4):hover{transform:translateY(23px)}.industry-page-grid article span{color:#2c6e9e;font-size:12px;font-weight:800;letter-spacing:.14em}.industry-page-grid article h3{color:#0c1e36;font-size:23px;font-weight:800;letter-spacing:-.06em;margin:34px 0 12px}.industry-page-grid article p{color:#36516c;font-size:12px;font-weight:600;line-height:1.8;margin:0}@media (max-width:900px){.industry-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.industry-page-grid{grid-template-columns:1fr}.industry-page-grid article:nth-child(n){transform:none}}.page-hero-with-visual{align-items:center;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.page-hero-with-visual>div:first-child{grid-column:1;grid-row:1}.page-hero-with-visual>p{align-self:start;grid-column:1;grid-row:2;margin-top:20px}.page-hero-with-visual>.page-hero-visual{grid-column:2;grid-row:1/span 2;order:0}@media (max-width:800px){.page-hero-with-visual{grid-template-columns:1fr;grid-template-rows:auto}.page-hero-with-visual>.page-hero-visual,.page-hero-with-visual>div:first-child,.page-hero-with-visual>p{grid-column:1;grid-row:auto}.page-hero-with-visual>.page-hero-visual{margin-top:28px}}.art-label,.eyebrow,.form-note,.manifesto-tag,.page-number,.section-eyebrow,.service-index{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-eyebrow{align-items:center;color:#93c5fd;display:inline-flex;gap:11px;position:relative}.section-eyebrow:before{background:linear-gradient(90deg,#93c5fd,#22d3ee);box-shadow:0 0 12px #93c5fd73;content:"";height:2px;width:24px}.section-eyebrow:after{border:1px solid;content:"";height:4px;opacity:.8;transform:rotate(45deg);width:4px}.chapter-number,.manifesto-panel-index,.page-number,.service-index{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-card-icon{background:linear-gradient(145deg,#93c5fd33,#22d3ee0f);border:1px solid #93c5fd99;box-shadow:0 0 22px #93c5fd1a,inset 0 1px 0 #ffffff1f;color:#d5e6f6;height:46px;position:relative;width:46px}.service-card-icon:after,.service-card-icon:before{content:"";pointer-events:none;position:absolute}.service-card-icon:before{border:1px solid #93c5fd2e;inset:5px}.service-card-icon:after{background:#93c5fd;bottom:-4px;box-shadow:0 0 12px #93c5fdc7;height:7px;right:-4px;width:7px}.service-card:hover .service-card-icon{border-color:#fff;box-shadow:0 0 28px #93c5fd42,inset 0 1px 0 #fff3;color:#fff;transform:rotate(-3deg)}.service-card-top .service-index{color:#bbd6ea;font-size:11px}#technology .section-heading,[data-testid=technology-system-page-heading]{position:relative}#technology .section-title,[data-testid=technology-system-page-heading]{background:linear-gradient(90deg,#fff,#d5e6f6 50%,#93c5fd);background-clip:text;-webkit-background-clip:text;color:#0000;letter-spacing:-.075em}.tech-system{background-image:radial-gradient(circle at 50% 48%,#93c5fd24,#0000 22%),radial-gradient(circle at 18% 20%,#22d3ee14,#0000 24%),radial-gradient(circle at 88% 76%,#d946ef12,#0000 22%),linear-gradient(145deg,#07192ee0,#154273bf)}.tech-system:before{background-size:48px 48px;opacity:.5}.tech-system-core{border-width:2px;box-shadow:0 0 0 12px #93c5fd0d,0 0 0 28px rgba(34,211,238,.035),0 0 86px #93c5fd4d,inset 0 0 28px #93c5fd1f}.tech-system-core small{color:#93c5fd}.tech-system-group{background:linear-gradient(145deg,#12365bbd,#07192e9e);border-width:1px 1px 1px 3px;box-shadow:0 18px 44px #03112242,inset 0 1px 0 #ffffff14;min-height:224px}.tech-system-group h3{font-size:21px;letter-spacing:-.06em}.tech-system-group .tech-list{gap:7px}.tech-system-group .tech-list li{background:linear-gradient(135deg,#93c5fd1c,#12365b47);border-color:#93c5fd4d;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.tech-system-group .tech-list li:hover{background:#93c5fd33;border-color:#93c5fd;transform:translateY(-2px)}.page-hero .page-intro{background:linear-gradient(90deg,#93c5fd1f,#0000 72%);border-left:2px solid #93c5fd;font-size:14px;line-height:1.9;max-width:560px;padding:24px 0 24px 26px;position:relative}.page-hero-services .page-intro{border-left-color:#22d3ee}.page-hero-rpo .page-intro{border-left-color:#d946ef}.page-hero-technology .page-intro{border-left-color:#a78bfa}.page-hero-careers .page-intro{border-left-color:#22d3ee}.page-hero-contact .page-intro{border-left-color:#93c5fd}.page-hero-about .page-intro,.page-hero-industries .page-intro{border-left-color:#2c6e9e}.page-hero .section-eyebrow{margin-bottom:16px}.page-hero .page-title{text-wrap:balance;letter-spacing:-.08em}#how-we-work .engagement-card>span{color:#fff;position:relative;text-shadow:0 0 26px #93c5fd33;z-index:1}#how-we-work .engagement-card:nth-child(2)>span{color:#b9f6ff}#how-we-work .engagement-card:nth-child(3)>span{color:#d7ccff}#how-we-work .engagement-card:nth-child(4)>span{color:#f4b6f4}.section:not(.hero-section){contain-intrinsic-size:640px;content-visibility:auto}.value-card{position:relative}.value-card:after{border:1px solid #93c5fdb8;box-shadow:0 0 18px #93c5fd29;content:"";height:24px;opacity:.84;position:absolute;right:24px;top:24px;transform:rotate(45deg);width:24px}.value-card:nth-child(2):after{border-color:#22d3ee;border-radius:50%;transform:none}.value-card:nth-child(3):after{border-color:#a78bfa;border-radius:50% 0;transform:rotate(22deg)}.value-card:nth-child(4):after{border-color:#d946ef;transform:rotate(0deg)}.value-card:nth-child(5):after{border-color:#93c5fd;border-radius:50%;transform:scale(.76)}.page-hero .page-intro:after{border-bottom:1px solid;border-top:1px solid;bottom:10px;content:"";height:8px;opacity:.45;position:absolute;right:0;width:36px}.page-hero .page-number{color:#93c5fd;font-weight:800}.tech-system-group-index{padding-left:14px;position:relative}.tech-system-group-index:before{background:#93c5fd;bottom:1px;content:"";left:0;position:absolute;top:1px;width:2px}.tech-system-group-2 .tech-system-group-index:before{background:#22d3ee}.tech-system-group-3 .tech-system-group-index:before{background:#a78bfa}.tech-system-group-4 .tech-system-group-index:before{background:#d946ef}.page-shell>.editorial-marquee{background:#07182d;border-bottom:1px solid #93c5fd3d;border-top:1px solid #93c5fd2e;box-shadow:0 12px 30px #03112224;margin:0;position:relative;z-index:3}.editorial-marquee .marquee-track{animation-duration:58s;gap:30px;padding:14px 0}.editorial-marquee .marquee-track span{align-items:center;color:#d5e6f6;display:inline-flex;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;gap:30px;letter-spacing:.16em}.editorial-marquee .marquee-separator{color:var(--accent-gold);font-family:Manrope,sans-serif;font-size:15px;font-weight:500}.site-header{background:#061425f5;border-bottom-color:#93c5fd3d;box-shadow:0 10px 30px #03112229}.brand-mark:after{background:radial-gradient(ellipse,#93c5fd38,#0000 70%);border-radius:0;filter:blur(12px);inset:-18px -24px}.brand-logo-header{width:110px}.brand-logo-footer{width:154px}.site-nav{gap:clamp(16px,2.2vw,34px)}.nav-link{color:#b8d0e8;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.1em}.nav-link:after{bottom:-11px;transition:right .26s ease}.nav-link.is-current,.nav-link:hover{color:#fff}.button-primary,.button-secondary,.header-cta{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));min-height:48px;overflow:hidden;position:relative}.button-primary:before,.button-secondary:before,.header-cta:before{background:linear-gradient(110deg,#0000 22%,#ffffff38 48%,#0000 72%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-130%);transition:transform .52s ease}.button-primary:hover:before,.button-secondary:hover:before,.header-cta:hover:before{transform:translateX(130%)}.button-primary svg,.button-secondary svg,.header-cta svg{position:relative;transition:transform .22s ease;z-index:1}.button-primary:hover svg,.button-secondary:hover svg,.header-cta:hover svg{transform:translate(3px,-3px)}.button-primary,.header-cta{box-shadow:0 10px 24px #93c5fd1f}.button-secondary{background:#08192e42;border-color:#d5e6f67a}.button-secondary:hover{background:#d8b56a1a;border-color:var(--accent-gold);color:#fff}.art-label,.capability-card-code,.engagement-card-code,.eyebrow,.form-note,.industry-step-code,.manifesto-tag,.section-eyebrow,.service-card-meta,.tech-group-domain,.tech-system-group-index,.value-card-code{font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.section-eyebrow{color:#a9d4ff;gap:10px}.section-eyebrow:after,.section-eyebrow:before{content:none}.section-eyebrow-mark{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));box-shadow:0 0 12px #22d3ee70;flex:0 0 auto;height:2px;width:28px}.page-hero .section-eyebrow:before{background:linear-gradient(90deg,var(--accent-gold),var(--accent-cyan));box-shadow:0 0 12px #d8b56a4d;content:"";height:2px;width:28px}.page-hero .section-eyebrow:after{border:1px solid;content:"";height:5px;opacity:.8;transform:rotate(45deg);width:5px}.section-title{text-wrap:balance;letter-spacing:-.075em;max-width:900px}.about-card p,.careers-strip p,.directory-card p,.engagement-card p,.industry-panel p,.page-intro,.rpo-copy p,.section-copy,.service-card p,.value-card p{font-size:clamp(13px,.96vw,15px);line-height:1.78}.service-card-meta{color:#8fc7f4;display:block;font-size:9px;line-height:1.45;max-width:220px}.services-grid{align-items:stretch;gap:42px 24px}.services-grid>.reveal{display:flex;min-width:0}.services-grid .service-card{border-color:#93c5fd52;isolation:isolate;position:relative;width:100%}.services-grid .service-card-content{gap:2px}.services-grid .service-card-top{align-items:flex-start;gap:18px}.services-grid .service-card-icon{background:linear-gradient(145deg,#22d3ee29,#a78bfa14);border-color:#93c5fdb3;clip-path:polygon(0 0,86% 0,100% 14%,100% 100%,14% 100%,0 86%);color:#fff;flex:0 0 auto;height:50px;transition:transform .24s ease,border-color .24s ease,background-color .24s ease,color .24s ease;width:50px}.services-grid .service-card-icon:before{border-color:#d5e6f647;inset:6px}.services-grid .service-card-icon:after{background:var(--accent-gold);bottom:-2px;box-shadow:0 0 14px #d8b56acc;height:8px;right:-2px;width:8px}.services-grid .service-card:hover .service-card-icon{background:linear-gradient(145deg,#d8b56a3d,#22d3ee1f);border-color:var(--accent-gold);color:#fff;transform:translateY(-3px) rotate(-3deg)}#services .service-card:not(.service-card-featured) h3{color:#fff}#services .service-card:not(.service-card-featured) p{color:#d5e6f6}#services .service-card-featured h3,#services .service-card-featured p{color:#0c1e36}#services .service-card-featured .service-card-meta{color:#24598c}#services .service-card-featured .service-card-icon{background:linear-gradient(145deg,#93c5fd47,#d8b56a24);border-color:#24598c70;color:#0c1e36}.services-grid>.reveal:nth-child(2) .service-card{clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,4% 100%,0 92%);transform:translateY(26px) rotate(.35deg)}.services-grid>.reveal:nth-child(3) .service-card{clip-path:polygon(4% 0,100% 0,100% 94%,94% 100%,0 100%,0 7%);transform:translateY(-8px)}.services-grid>.reveal:nth-child(4) .service-card{clip-path:polygon(0 6%,8% 0,100% 0,100% 94%,92% 100%,0 100%);transform:translateY(18px) rotate(-.3deg)}.services-grid>.reveal:nth-child(5) .service-card{clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,0 100%);transform:translateY(-16px)}.services-grid>.reveal:nth-child(6) .service-card{border-top:2px solid var(--accent-purple);transform:translateY(12px)}.services-grid>.reveal:nth-child(7) .service-card{border-top:2px solid var(--accent-gold);transform:translateY(-4px)}.services-grid>.reveal:nth-child(2) .service-card:hover,.services-grid>.reveal:nth-child(4) .service-card:hover{transform:translateY(14px) rotate(.35deg)}.services-grid>.reveal:nth-child(3) .service-card:hover,.services-grid>.reveal:nth-child(5) .service-card:hover{transform:translateY(-18px)}.services-grid>.reveal:nth-child(6) .service-card:hover{transform:translateY(4px)}.services-grid>.reveal:nth-child(7) .service-card:hover{transform:translateY(-12px)}.about-card-top,.capability-card-top,.engagement-card-top,.industry-step-top,.tech-group-head,.value-card-top{align-items:center;display:flex;gap:14px;justify-content:space-between}.about-card-code,.capability-card-code,.engagement-card-code,.industry-step-code,.tech-group-domain,.tech-system-group-index,.value-card-code{color:#8fc7f4;font-size:9px;line-height:1.45}.about-card-icon,.capability-card-icon,.engagement-card-icon,.industry-step-icon,.process-list-icon,.tech-group-icon,.value-card-icon{align-items:center;background:#08192e6b;border:1px solid #93c5fd94;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,12% 100%,0 88%);color:#d5e6f6;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;transition:transform .24s ease,border-color .24s ease,color .24s ease,background-color .24s ease;width:42px}.about-card:hover .about-card-icon,.capability-card:hover .capability-card-icon,.engagement-card:hover .engagement-card-icon,.industry-step:hover .industry-step-icon,.tech-group:hover .tech-group-icon,.tech-system-group:hover .tech-group-icon,.value-card:hover .value-card-icon{background:#d8b56a24;border-color:var(--accent-gold);color:#fff;transform:translateY(-2px) rotate(-4deg)}.tech-group-head{align-items:flex-start}.tech-group h3{font-size:clamp(20px,2.1vw,27px);font-weight:800;margin-top:28px}.tech-list li{font-size:11px;line-height:1.45}.tech-system{background-image:radial-gradient(circle at 50% 48%,#93c5fd2e,#0000 23%),radial-gradient(circle at 12% 24%,#22d3ee1c,#0000 24%),radial-gradient(circle at 86% 78%,#d8b56a1a,#0000 20%),linear-gradient(145deg,#051427f5,#12365bc7);border-color:#93c5fd6b;min-height:650px}.tech-system:after{background:linear-gradient(90deg,#0000,#d8b56a80,#93c5fda6,#0000)}.tech-system-core{background:radial-gradient(circle at 42% 36%,#2c6e9e 0,#103150 45%,#07182d 76%);border:2px solid #93c5fdf2;box-shadow:0 0 0 12px #93c5fd0f,0 0 0 30px #a78bfa0a,0 0 110px #22d3ee52,inset 0 0 34px #93c5fd2e;height:216px;width:216px}.tech-system-core:before{animation:tech-radar-spin 24s linear infinite;border:1px dashed #a78bfa8f;inset:-24px}.tech-system-core:after{border:1px solid #d8b56a8a;inset:28px}.tech-system-core span{color:#fff;font-size:58px;text-shadow:0 0 24px #93c5fd8f}.tech-system-core strong{color:#fff;font-size:10px}.tech-system-core small{color:#f1d79a;font-size:9px}.tech-system-core i{animation:tech-core-status 2.4s ease-in-out infinite;background:var(--accent-gold);border-radius:50%;box-shadow:0 0 0 5px #d8b56a1a,0 0 16px #d8b56ad9;height:7px;position:absolute;right:38px;top:36px;width:7px}.tech-system-connection-group-3 path{stroke:url(#tech-flow-gold)}.tech-system-group{background:linear-gradient(145deg,#12365bcc,#051427c7);border-left-width:3px;min-height:230px;padding:24px}.tech-system-group-index{color:#a9d4ff;margin-bottom:0;max-width:160px}.tech-system-group h3{font-size:clamp(18px,2vw,23px);margin-top:28px}.tech-system-group .tech-list li{color:#e3f0fa;font-size:10px;padding:7px 9px}@keyframes tech-radar-spin{to{transform:rotate(1turn)}}@keyframes tech-core-status{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}#how-we-work .engagement-grid{gap:26px;padding-top:36px}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){background:linear-gradient(160deg,#1d53848f,#06162980);border:1px solid #93c5fd42;border-top:2px solid var(--accent-cyan);box-shadow:0 18px 46px #03112238;clip-path:polygon(0 0,94% 0,100% 8%,96% 100%,4% 100%,0 92%);min-height:238px;padding:34px 18px 20px}#how-we-work .engagement-card:nth-child(2){border-top-color:var(--accent-purple);clip-path:polygon(5% 0,100% 0,100% 94%,92% 100%,0 96%,0 8%)}#how-we-work .engagement-card:nth-child(3){border-top-color:var(--accent-gold);clip-path:polygon(0 6%,7% 0,100% 0,100% 92%,92% 100%,0 100%)}#how-we-work .engagement-card:nth-child(4){border-top-color:#d946ef;clip-path:polygon(0 0,100% 0,96% 100%,0 94%)}#how-we-work .engagement-card:nth-child(5){border-top-color:var(--accent-cyan);clip-path:polygon(4% 0,100% 7%,100% 100%,0 100%,0 7%)}#how-we-work .engagement-card:before{background:var(--accent-cyan);box-shadow:none;height:1px;left:18px;top:20px;width:34px}#how-we-work .engagement-card:nth-child(2):before{background:var(--accent-purple)}#how-we-work .engagement-card:nth-child(3):before{background:var(--accent-gold)}#how-we-work .engagement-card:nth-child(4):before{background:#d946ef}#how-we-work .engagement-card-top{align-items:flex-start}#how-we-work .engagement-card-icon{height:42px;width:42px}#how-we-work .engagement-card-code{color:#d5e6f6;max-width:132px;text-align:right}#how-we-work .engagement-card h3{font-size:clamp(20px,2vw,28px);line-height:1.02;margin:42px 0 14px}#how-we-work .engagement-card p{color:#d5e6f6;font-size:13px;max-width:260px}#how-we-work .engagement-card:hover{border-color:#ffffffb8;box-shadow:0 28px 64px #03112261,0 0 28px #93c5fd1f}#how-we-work .engagement-card:nth-child(2):hover{transform:translateY(18px)}#how-we-work .engagement-card:nth-child(3):hover{transform:translateY(-15px)}#how-we-work .engagement-card:nth-child(4):hover{transform:translateY(30px)}#industries .industry-panel{min-height:560px;position:relative}#industries .industry-index{align-items:center;color:#d8b56a;display:flex;gap:10px;left:28px;position:absolute;top:28px;z-index:3}#industries .industry-index span{font-family:Manrope,sans-serif;font-size:9px;font-weight:800;letter-spacing:.15em}#industries .industry-image{border-color:#22d3ee8a;clip-path:polygon(0 0,96% 0,100% 92%,4% 100%)}#industries .industry-panel>.industry-panel-content{clip-path:polygon(0 0,96% 0,100% 8%,96% 100%,0 94%)}#industries .industry-panel h3{font-size:clamp(2rem,4.2vw,4.5rem)}#industries .industry-panel p{font-size:14px;line-height:1.8}.industry-page-grid{gap:24px}.industry-page-grid article{background:linear-gradient(155deg,#fffffff0,#e1eff9e6);border:1px solid #24598c3d;border-top:3px solid var(--accent-cyan);clip-path:polygon(0 0,94% 0,100% 8%,96% 100%,6% 100%,0 92%);min-height:330px;padding:24px}.industry-page-grid article:nth-child(2){border-top-color:var(--accent-purple);clip-path:polygon(6% 0,100% 0,100% 92%,92% 100%,0 96%,0 8%)}.industry-page-grid article:nth-child(3){border-top-color:var(--accent-gold);clip-path:polygon(0 7%,8% 0,100% 0,100% 94%,92% 100%,0 100%)}.industry-page-grid article:nth-child(4){border-top-color:#d946ef}.industry-step-top{align-items:flex-start}.industry-step-code{color:#2c6e9e;max-width:150px;text-align:right}.industry-step-icon{background:#ffffffa8;border-color:#24598c75;color:#24598c}.industry-page-grid article h3{font-size:clamp(22px,2.4vw,31px);margin:44px 0 14px}.industry-page-grid article p{font-size:14px;line-height:1.78}.values-grid .reveal{min-width:0}.value-card-top{align-items:flex-start}.value-card-code{color:#2c6e9e;max-width:170px;text-align:right}.value-card-icon{background:#ffffff7a;border-color:#24598c75;color:#24598c}#why-e2techspace .value-card:nth-child(2) .value-card-icon,#why-e2techspace .value-card:nth-child(4) .value-card-icon{color:var(--accent-purple)}#why-e2techspace .value-card:nth-child(3) .value-card-icon{color:var(--accent-gold)}#why-e2techspace .value-card:nth-child(5) .value-card-icon{color:var(--accent-cyan)}#why-e2techspace .value-card h3{margin-top:34px}.about-card-top,.capability-card-top{align-items:flex-start}.about-card-code,.capability-card-code{color:#2c6e9e;max-width:170px;text-align:right}.about-card-icon,.capability-card-icon{background:#ffffff94;border-color:#24598c75;color:#24598c}.capability-card p{font-size:19px;line-height:1.15;margin-top:28px}.about-card h3{margin-top:36px}.process-list-row{align-items:start;grid-template-columns:42px minmax(0,1fr)}.process-list-icon{background:#ffffff8a;border-color:#24598c75;color:#24598c;height:36px;width:36px}.page-hero{border-bottom-color:#93c5fd5c;isolation:isolate}.page-hero:after{background-image:linear-gradient(#93c5fd1a 1px,#0000 0),linear-gradient(90deg,#93c5fd1a 1px,#0000 0);background-size:54px 54px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%);opacity:.42;pointer-events:none;position:absolute;z-index:0}.page-hero-grid>*{position:relative;z-index:1}.page-hero-with-visual>div:first-child{padding:8px 0 16px}.page-hero .page-title{font-size:clamp(3.1rem,6.5vw,7.2rem);line-height:.94;max-width:780px}.page-hero .page-intro{border-left-width:3px;color:#d5e6f6;font-weight:600;max-width:580px;padding:22px 0 22px 26px}.page-hero-visual{border-color:#93c5fd9e;box-shadow:18px 24px 0 #d8b56a1f,0 30px 72px #0311224d,0 0 34px #93c5fd29}.page-hero-visual:before{background:linear-gradient(90deg,#0000 49.8%,#f1d79a57 50%,#0000 50.2%),linear-gradient(0deg,#0000 49.8%,#f1d79a4d 50%,#0000 50.2%);border:1px solid #f1d79a73;content:"";inset:16px;pointer-events:none;position:absolute;z-index:2}.page-hero-visual img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.page-hero-visual:hover img{transform:scale(1.08)}.page-visual-band{position:relative}.page-visual-band:before{z-index:2}.careers-panel,.contact-details,.contact-form-wrap,.rpo-page-aside,.rpo-page-copy{border-color:#93c5fd6b}.about-copy h2,.careers-panel h2,.contact-details h2,.contact-form-heading h2,.rpo-page-copy h2{text-wrap:balance}.site-footer{background:#07182d;border-top-color:#93c5fd3d}.footer-column h3{color:var(--accent-gold);font-family:Manrope,sans-serif;font-weight:700}@media (max-width:1080px){.brand-logo-header{width:100px}.services-grid{gap:34px 18px}#how-we-work .engagement-card:nth-child(n),#how-we-work .engagement-card:nth-child(n):hover,.services-grid>.reveal:nth-child(n) .service-card{transform:none}.tech-system{min-height:720px}}@media (max-width:800px){.page-shell>.editorial-marquee .marquee-track{animation-duration:46s}.site-header-inner{gap:18px}.brand-logo-header{width:96px}.mobile-nav-panel{animation:mobile-panel-in .22s ease both;background:#0b2543;border-color:#93c5fd5c;padding:14px;top:calc(100% + 10px)}.mobile-nav-panel .nav-link{border-bottom:1px solid #93c5fd24;padding:15px 12px}.mobile-nav-panel .nav-link:after{bottom:7px}.services-grid>.reveal:nth-child(n) .service-card,.services-grid>.reveal:nth-child(n) .service-card:hover{transform:none}.services-grid>.reveal:nth-child(n) .service-card{clip-path:polygon(0 0,96% 0,100% 5%,100% 96%,96% 100%,0 100%)}.tech-system{min-height:900px;padding:24px}.tech-system-core{height:176px;width:176px}.tech-system-core span{font-size:46px}.tech-system-core i{right:29px;top:29px}.page-hero .page-title{font-size:clamp(2.8rem,10vw,5.2rem)}#industries .industry-index{left:20px;top:20px}#industries .industry-panel>.industry-panel-content,.industry-page-grid article:nth-child(n){transform:none}}@media (max-width:560px){.brand-logo-header{width:92px}.editorial-marquee .marquee-track{gap:20px}.editorial-marquee .marquee-track span{font-size:9px;gap:20px}.eyebrow,.section-eyebrow{font-size:9px;letter-spacing:.11em}.section-eyebrow-mark{width:20px}.services-grid .service-card-icon{height:46px;width:46px}.about-card-code,.capability-card-code,.engagement-card-code,.industry-step-code,.service-card-meta,.value-card-code{font-size:8px;letter-spacing:.1em}#how-we-work .engagement-grid{gap:16px;padding-top:22px}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){clip-path:polygon(0 0,96% 0,100% 5%,100% 96%,96% 100%,0 100%);min-height:220px;padding:30px 16px 18px}#how-we-work .engagement-card h3{margin-top:34px}.tech-system{gap:14px;min-height:1040px;padding:16px}.tech-system-core{height:132px;width:132px}.tech-system-core span{font-size:35px}.tech-system-core small,.tech-system-core strong{font-size:7px;letter-spacing:.1em}.tech-system-core i{right:20px;top:20px}.tech-system-group{padding:16px}.tech-system-group h3{font-size:16px}.tech-system-group .tech-list li{font-size:9px;padding:6px 7px}.page-hero .page-intro{font-size:13px;padding-left:18px}#industries .industry-panel{min-height:0}#industries .industry-index{left:auto;margin:0 0 18px;position:relative;top:auto}#industries .industry-panel>.industry-panel-content{margin-left:16px;padding:30px 24px;width:calc(100% - 16px)}.industry-page-grid article{min-height:270px}.capability-card p{font-size:17px}}@keyframes mobile-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.button-primary:before,.button-secondary:before,.header-cta:before,.mobile-nav-panel,.tech-system-core i,.tech-system-core:before{animation:none}}.top-nav-ribbon{align-items:center;background:#07182dfa;border-bottom:1px solid #93c5fd42;border-top:1px solid #93c5fd2e;box-shadow:0 12px 30px #03112233;display:flex;min-height:64px;width:100%}.top-nav-ribbon .ribbon-scroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 auto;overflow-x:auto;padding:10px 0;scrollbar-width:none;width:min(100% - 48px,1320px)}.top-nav-ribbon .ribbon-scroll::-webkit-scrollbar{display:none}.top-nav-ribbon .ribbon-btn{align-items:center;background:#102b49b8;border:1px solid #93c5fd3d;border-radius:3px;color:#c9dcef;display:inline-flex;flex:0 0 auto;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;gap:9px;justify-content:center;letter-spacing:.07em;min-height:40px;padding:0 15px;position:relative;text-transform:uppercase;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.top-nav-ribbon .ribbon-btn:after{border-bottom:1px solid var(--accent-gold);border-right:1px solid var(--accent-gold);bottom:-1px;content:"";height:9px;opacity:.7;position:absolute;right:-1px;width:9px}.top-nav-ribbon .ribbon-btn-mark{background:#0000;border:1px solid #6eaff1;border-radius:50%;box-shadow:0 0 8px #22d3ee5c;height:7px;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;width:7px}.top-nav-ribbon .ribbon-btn svg{opacity:.55;transition:transform .22s ease,opacity .22s ease}.top-nav-ribbon .ribbon-btn.is-active,.top-nav-ribbon .ribbon-btn:hover{background:linear-gradient(135deg,#2563eb6b,#22d3ee24);border-color:#60a5fa;box-shadow:0 0 18px #22d3ee24,inset 0 1px 0 #ffffff1f;color:#fff;transform:translateY(-1px)}.top-nav-ribbon .ribbon-btn.is-active .ribbon-btn-mark,.top-nav-ribbon .ribbon-btn:hover .ribbon-btn-mark{background:var(--accent-gold);border-color:var(--accent-gold);box-shadow:0 0 12px #d8b56acc}.top-nav-ribbon .ribbon-btn.is-active svg,.top-nav-ribbon .ribbon-btn:hover svg{opacity:1;transform:translate(2px,-2px)}.eyebrow,.section-eyebrow{display:none!important}#manifesto .manifesto-panel,#rpo-feature .rpo-copy,#services .service-card-featured,.section-pale .about-card,.section-pale .capability-card,.section-pale .contact-details,.section-pale .contact-form-wrap,.section-pale .directory-card,.section-pale .engagement-card,.section-pale .service-card,.section-pale .tech-group,.section-pale .value-card,.section-white .about-card,.section-white .capability-card,.section-white .contact-details,.section-white .contact-form-wrap,.section-white .directory-card,.section-white .engagement-card,.section-white .service-card,.section-white .tech-group,.section-white .value-card{background:linear-gradient(145deg,#16375bf5,#08192efa)!important;border-color:#93c5fd52!important;box-shadow:0 22px 54px #030e1c57,inset 0 1px 0 #ffffff14!important;color:#fff!important}#manifesto .manifesto-panel-copy h3,#rpo-feature .rpo-copy h2,#services .service-card-featured h3,.section-pale .about-card h3,.section-pale .capability-card p,.section-pale .directory-card h3,.section-pale .engagement-card h3,.section-pale .service-card h3,.section-pale .tech-group h3,.section-pale .value-card h3,.section-white .about-card h3,.section-white .capability-card p,.section-white .directory-card h3,.section-white .engagement-card h3,.section-white .service-card h3,.section-white .tech-group h3,.section-white .value-card h3{color:#fff!important}#manifesto .manifesto-panel-copy p,#rpo-feature .rpo-copy p,.section-pale .about-card p,.section-pale .capability-card p,.section-pale .directory-card p,.section-pale .engagement-card p,.section-pale .service-card p,.section-pale .tech-group p,.section-pale .value-card p,.section-white .about-card p,.section-white .capability-card p,.section-white .directory-card p,.section-white .engagement-card p,.section-white .service-card p,.section-white .tech-group p,.section-white .value-card p{color:#d5e6f6!important}#services .service-card-featured .service-card-icon,#services .service-card-featured .service-card-link{color:#cde8ff!important}#services .service-card-featured .service-card-image{border-right-color:#93c5fd47}.services-grid .service-card-top{justify-content:flex-end}.services-grid .service-card-icon{margin-left:auto}.tech-group-head{justify-content:flex-end}.tech-list{gap:9px}.section-pale .tech-list li,.section-white .tech-list li,.tech-list li{align-items:center;background:linear-gradient(135deg,#0e3152f0,#081c32f5)!important;border:1px solid #93c5fd4d!important;border-radius:999px;color:#e6f2fc!important;display:inline-flex;font-size:11px;font-weight:700;gap:8px;line-height:1.35;padding:8px 12px;transition:transform .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.tech-list li:before{background:var(--accent-cyan);border-radius:50%;box-shadow:0 0 8px #22d3eec2;content:"";flex:0 0 auto;height:5px;width:5px}.tech-system-group-2 .tech-list li:before{background:var(--accent-purple);box-shadow:0 0 8px #a78bfac2}.tech-system-group-3 .tech-list li:before{background:var(--accent-gold);box-shadow:0 0 8px #d8b56ac2}.tech-system-group-4 .tech-list li:before{background:#d946ef;box-shadow:0 0 8px #d946efb8}.tech-list li:hover{background:#184974fa!important;border-color:var(--accent-cyan)!important;box-shadow:0 0 15px #22d3ee33;transform:translateY(-2px)}.tech-grid-compact{gap:22px}.tech-grid-compact .tech-group{border-top:2px solid var(--accent-cyan);clip-path:polygon(0 0,96% 0,100% 7%,96% 100%,4% 100%,0 93%);min-height:270px;padding:26px}.tech-grid-compact .tech-group:nth-child(2){border-top-color:var(--accent-purple);clip-path:polygon(5% 0,100% 0,100% 94%,93% 100%,0 96%,0 8%)}.tech-grid-compact .tech-group:nth-child(3){border-top-color:var(--accent-gold);clip-path:polygon(0 6%,8% 0,100% 0,100% 94%,92% 100%,0 100%)}.tech-grid-compact .tech-group:nth-child(4){border-top-color:#d946ef;clip-path:polygon(0 0,100% 0,96% 100%,0 94%)}#why-e2techspace .value-card,#why-e2techspace .value-card:first-child,#why-e2techspace .value-card:nth-child(2),#why-e2techspace .value-card:nth-child(3),#why-e2techspace .value-card:nth-child(4),#why-e2techspace .value-card:nth-child(5){background:linear-gradient(145deg,#19456ff5,#081b31fa)!important;border:1px solid #93c5fd4d!important;border-top:2px solid #93c5fdb8!important;box-shadow:0 20px 46px #030e1c5c,inset 0 1px 0 #ffffff12!important;clip-path:polygon(0 0,96% 0,100% 7%,96% 100%,4% 100%,0 93%)}#why-e2techspace .value-card:nth-child(2){border-top-color:var(--accent-cyan)!important}#why-e2techspace .value-card:nth-child(3){border-top-color:var(--accent-purple)!important}#why-e2techspace .value-card:nth-child(4){border-top-color:var(--accent-gold)!important}#why-e2techspace .value-card:nth-child(5){border-top-color:#d946ef!important}#why-e2techspace .value-card h3,#why-e2techspace .value-card p,#why-e2techspace .value-card span{color:#fff!important}#why-e2techspace .value-card p{color:#d5e6f6!important}#why-e2techspace .value-card-icon{background:#08192e8f;border-color:#93c5fd85;color:#d5e6f6}#industries .home-industry-showcase{background:#07182d;border:1px solid #93c5fd6b;box-shadow:0 28px 68px #030e1c6b,inset 0 1px 0 #ffffff14;clip-path:polygon(0 0,97% 0,100% 7%,96% 100%,3% 100%,0 93%);display:block;min-height:520px;overflow:hidden;padding:0;position:relative}#industries .home-industry-showcase .industry-image{border:0;box-shadow:none;clip-path:none;height:100%;inset:0;position:absolute;width:100%;z-index:0}#industries .home-industry-showcase .industry-image img{filter:saturate(.98) contrast(1.02);height:100%;object-fit:cover;object-position:center 48%;width:100%}#industries .home-industry-showcase>.industry-panel-scrim{background-color:initial!important;background:linear-gradient(90deg,#07182dfa,#081d34db 42%,#081d345c),linear-gradient(180deg,#07182d1f,#07182d8f)!important;border:0!important;box-shadow:none!important;clip-path:none!important;height:100%!important;inset:0!important;margin:0!important;min-height:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;transform:none!important;width:auto!important;z-index:1!important}#industries .home-industry-showcase>.industry-panel-content{background:linear-gradient(135deg,#0b223bc2,#0b223b38);border-right:1px solid #93c5fd4d;box-shadow:24px 0 56px #030e1c2e;clip-path:none;display:flex;flex-direction:column;justify-content:flex-end;margin:0;min-height:520px;padding:clamp(34px,6vw,78px);position:relative;width:min(100%,690px);z-index:2}#industries .home-industry-showcase h3{color:#fff!important;font-size:clamp(2.2rem,4.6vw,5.2rem);line-height:.98;margin:0 0 18px;max-width:600px}#industries .home-industry-showcase p{color:#d5e6f6!important;font-size:15px;line-height:1.8;margin:0;max-width:560px}.industry-panel-link{align-items:center;border:1px solid #d8b56ab3;color:#f1d79a;display:inline-flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.1em;margin-top:30px;padding:12px 16px;text-transform:uppercase;transition:color .22s ease,border-color .22s ease,background-color .22s ease,transform .22s ease;width:fit-content}.industry-panel-link:hover{background:#d8b56a24;border-color:#fff;color:#fff;transform:translateY(-2px)}.rpo-capability-section .capability-grid{gap:16px}.rpo-capability-section .capability-card,.rpo-capability-section .capability-card:nth-child(n){background:linear-gradient(145deg,#133e65fa,#07192efa)!important;border:1px solid #93c5fd52!important;border-top:3px solid var(--accent-cyan)!important;box-shadow:0 18px 42px #030e1c57,inset 0 1px 0 #ffffff14;clip-path:polygon(0 0,95% 0,100% 8%,96% 100%,4% 100%,0 92%);min-height:190px;padding:24px}.rpo-capability-section .capability-card:nth-child(2){border-top-color:#60a5fa!important}.rpo-capability-section .capability-card:nth-child(3){border-top-color:#818cf8!important}.rpo-capability-section .capability-card:nth-child(4){border-top-color:var(--accent-purple)!important}.rpo-capability-section .capability-card:nth-child(5){border-top-color:#f472b6!important}.rpo-capability-section .capability-card:nth-child(6){border-top-color:#fbbf24!important}.rpo-capability-section .capability-card:nth-child(7){border-top-color:#34d399!important}.rpo-capability-section .capability-card:nth-child(8){border-top-color:#38bdf8!important}.rpo-capability-section .capability-card:hover{border-color:#fff!important;box-shadow:0 26px 56px #030e1c75,0 0 24px #22d3ee21;transform:translateY(-6px)}.rpo-capability-section .capability-card-top{justify-content:flex-start}.rpo-capability-section .capability-card-icon{background:#08192e9e;border-color:#93c5fd8c;color:#e8f5ff;height:46px;width:46px}.rpo-capability-section .capability-card p{color:#fff!important;font-size:20px;line-height:1.1;margin:34px 0 0}.industry-page-grid article,.industry-page-grid article:nth-child(n){background:linear-gradient(145deg,#164169fa,#07192efa)!important;border:1px solid #93c5fd52!important;border-top:3px solid var(--accent-cyan)!important;box-shadow:0 20px 48px #030e1c5c,inset 0 1px 0 #ffffff14;clip-path:polygon(0 0,95% 0,100% 8%,96% 100%,4% 100%,0 92%);color:#fff;min-height:320px}.industry-page-grid article:nth-child(2){border-top-color:#60a5fa!important;clip-path:polygon(5% 0,100% 0,100% 94%,93% 100%,0 96%,0 8%)}.industry-page-grid article:nth-child(3){border-top-color:var(--accent-purple)!important;clip-path:polygon(0 6%,8% 0,100% 0,100% 94%,92% 100%,0 100%)}.industry-page-grid article:nth-child(4){border-top-color:var(--accent-gold)!important;clip-path:polygon(0 0,100% 0,96% 100%,0 94%)}.industry-page-grid article h3{color:#fff!important}.industry-page-grid article p{color:#d5e6f6!important}.industry-page-grid article .industry-step-icon{background:#08192e9e;border-color:#93c5fd85;color:#fff}.about-mission-section{background:linear-gradient(135deg,#0b2745,#123a60 58%,#0a1d35)!important}.about-mission-panel{background:linear-gradient(145deg,#154273d6,#07192ee0);border:1px solid #93c5fd61;border-left:4px solid var(--accent-cyan);box-shadow:0 24px 58px #030e1c57,inset 0 1px 0 #ffffff1a;clip-path:polygon(0 0,98% 0,100% 8%,96% 100%,0 94%);padding:clamp(32px,5vw,68px);position:relative}.about-mission-panel h2{color:#fff!important;font-size:clamp(2.3rem,5vw,5.6rem);line-height:.98;margin:0 0 22px}.about-mission-panel p{color:#d5e6f6!important;font-size:15px;line-height:1.85;margin:0;max-width:650px}.about-sections .about-card,.about-sections .about-card:nth-child(n){background:linear-gradient(145deg,#164169fa,#07192efa)!important;border:1px solid #93c5fd4d!important;border-top:3px solid var(--accent-cyan)!important;clip-path:polygon(0 0,95% 0,100% 8%,96% 100%,4% 100%,0 92%);min-height:260px}.about-sections .about-card:nth-child(2){border-top-color:#60a5fa!important}.about-sections .about-card:nth-child(3){border-top-color:var(--accent-purple)!important}.about-sections .about-card:nth-child(4){border-top-color:var(--accent-gold)!important}.about-sections .about-card h3,.about-sections .about-card p{color:#fff!important}.about-sections .about-card p{color:#d5e6f6!important}.about-sections .about-card-icon,.section-pale .capability-card-icon,.section-white .capability-card-icon{background:#08192e94;border-color:#93c5fd80;color:#e8f5ff}.section-pale .process-list-row span,.section-white .process-list-row span{color:#d5e6f6}.section-pale .process-list-row span b,.section-white .process-list-row span b{color:#fff}.page-hero-about,.page-hero-industries{background:linear-gradient(135deg,#08192e,#12385c 58%,#0b203a)!important}.page-hero-about .page-intro,.page-hero-about .page-title,.page-hero-about .section-eyebrow,.page-hero-industries .page-intro,.page-hero-industries .page-title,.page-hero-industries .section-eyebrow{color:#fff!important}.tech-page-hero{background:#07182d!important;min-height:650px;padding-bottom:clamp(64px,8vw,112px);padding-top:clamp(60px,8vw,104px)}.tech-page-hero:after{background-image:linear-gradient(#93c5fd1f 1px,#0000 0),linear-gradient(90deg,#93c5fd1f 1px,#0000 0),radial-gradient(circle at 72% 50%,#22d3ee29,#0000 28%);background-size:48px 48px,48px 48px,auto;-webkit-mask-image:none;mask-image:none;opacity:.34}.tech-hero-network{inset:0;opacity:.42;pointer-events:none;position:absolute;z-index:0}.tech-hero-network canvas{display:block;height:100%;width:100%}.tech-hero-scanlines{background:linear-gradient(90deg,#07182dfa,#07182dd1 38%,#07182d47);inset:0;pointer-events:none;position:absolute;z-index:0}.tech-hero-grid{grid-gap:clamp(44px,8vw,126px);align-items:center;display:grid;gap:clamp(44px,8vw,126px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:520px;position:relative;z-index:1}.tech-hero-copy{max-width:680px}.tech-hero-copy .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#fff,#d5e6f6 45%,#93c5fd 78%,#a78bfa);background-clip:text;-webkit-background-clip:text;color:#fff!important;max-width:650px}.tech-hero-copy .page-intro{border-left:3px solid var(--accent-cyan);color:#d5e6f6;font-size:16px;margin-top:28px;max-width:520px;padding-left:22px}.tech-hero-domains{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.tech-hero-domains span{align-items:center;background:#103051b3;border:1px solid #93c5fd52;border-radius:999px;color:#e8f5ff;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;min-height:38px;padding:0 14px}.tech-hero-domains span:nth-child(2){border-color:#60a5fa99}.tech-hero-domains span:nth-child(3){border-color:#a78bfa9e}.tech-hero-domains span:nth-child(4){border-color:#d8b56aad}.tech-hero-console{background:linear-gradient(145deg,#143d62c7,#061629f0);border:1px solid #93c5fd7a;box-shadow:0 30px 78px #030e1c70,0 0 42px #22d3ee1a,inset 0 1px 0 #ffffff1a;clip-path:polygon(0 0,96% 0,100% 7%,96% 100%,4% 100%,0 93%);min-height:440px;overflow:hidden;padding:22px;position:relative}.tech-hero-console:after,.tech-hero-console:before{content:"";pointer-events:none;position:absolute}.tech-hero-console:before{border:1px solid #93c5fd2e;inset:16px}.tech-hero-console:after{background:var(--accent-gold);box-shadow:0 8px 0 #d8b56a57,0 16px 0 #d8b56a29;height:2px;right:22px;top:52px;width:54px}.tech-console-footer,.tech-console-header{color:#d5e6f6;display:flex;font-size:12px;font-weight:800;gap:18px;justify-content:space-between;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:2}.tech-console-status{align-items:center;color:#f1d79a;display:inline-flex;gap:7px}.tech-console-status i{background:var(--accent-gold);border-radius:50%;box-shadow:0 0 12px #d8b56adb;height:7px;width:7px}.tech-console-orbit{margin-top:16px;min-height:318px;position:relative}.tech-console-ring{border:1px solid #93c5fd47;border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tech-console-ring-one{animation:tech-radar-spin 26s linear infinite;border-style:dashed;height:250px;width:250px}.tech-console-ring-two{border-color:#d8b56a70;height:166px;width:166px}.tech-console-core{grid-gap:6px;align-content:center;background:radial-gradient(circle at 35% 28%,#2c6e9e,#0a1d35 72%);border:2px solid #93c5fd;border-radius:50%;box-shadow:0 0 0 12px #93c5fd0f,0 0 44px #22d3ee5c;display:grid;gap:6px;height:112px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:112px;z-index:2}.tech-console-core strong{color:#fff;font-size:36px;letter-spacing:-.12em}.tech-console-core span{color:#d5e6f6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tech-console-node{align-items:center;color:#e8f5ff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;position:absolute;z-index:3}.tech-console-node i{background:#07182d;border:2px solid var(--accent-cyan);border-radius:50%;box-shadow:0 0 14px #22d3eed6;height:9px;width:9px}.tech-console-node-1{left:8%;top:14%}.tech-console-node-2{right:8%;top:16%}.tech-console-node-3{bottom:13%;left:8%}.tech-console-node-4{bottom:14%;right:8%}.tech-console-node-2 i{border-color:#60a5fa;box-shadow:0 0 14px #60a5fad6}.tech-console-node-3 i{border-color:var(--accent-purple);box-shadow:0 0 14px #a78bfad6}.tech-console-node-4 i{border-color:var(--accent-gold);box-shadow:0 0 14px #d8b56ad6}.tech-console-footer{border-top:1px solid #93c5fd33;color:#b8d0e8;font-size:11px;font-weight:600;justify-content:flex-start;line-height:1.6;padding-top:16px;text-transform:none}@media (max-width:900px){.top-nav-ribbon .ribbon-scroll{justify-content:flex-start;width:min(100% - 32px,1320px)}.tech-hero-grid{gap:36px;grid-template-columns:1fr}.tech-hero-console{min-height:390px}}@media (max-width:800px){.top-nav-ribbon{min-height:60px}.top-nav-ribbon .ribbon-scroll{gap:8px;padding:9px 0}.top-nav-ribbon .ribbon-btn{font-size:11px;min-height:38px;padding:0 13px}#industries .home-industry-showcase,#industries .home-industry-showcase>.industry-panel-content{min-height:500px}#industries .home-industry-showcase>.industry-panel-content{background:linear-gradient(180deg,#081d341f,#081d34d1);border-right:0;padding:34px;width:100%}.rpo-capability-section .capability-card p{font-size:18px}.tech-hero-grid,.tech-page-hero{min-height:0}}@media (max-width:560px){.top-nav-ribbon .ribbon-scroll{width:calc(100% - 24px)}.top-nav-ribbon .ribbon-btn{font-size:10px;min-height:36px;padding:0 11px}.top-nav-ribbon .ribbon-btn-mark{height:6px;width:6px}#industries .home-industry-showcase,#industries .home-industry-showcase>.industry-panel-content{min-height:470px}#industries .home-industry-showcase>.industry-panel-content{padding:28px 22px}#industries .home-industry-showcase h3{font-size:clamp(2rem,11vw,3.3rem)}#industries .home-industry-showcase p{font-size:13px}.tech-hero-console{min-height:360px;padding:17px}.tech-console-footer,.tech-console-header{font-size:10px}.tech-console-status{font-size:9px}.tech-console-orbit{min-height:270px}.tech-console-ring-one{height:210px;width:210px}.tech-console-ring-two{height:140px;width:140px}.tech-console-core{height:96px;width:96px}.tech-console-core strong{font-size:29px}.tech-console-node{font-size:10px}.tech-console-node-1{left:0}.tech-console-node-2{right:0}.tech-console-node-3{left:0}.tech-console-node-4{right:0}.about-mission-panel{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.tech-console-ring-one,.top-nav-ribbon .ribbon-btn,.top-nav-ribbon .ribbon-btn svg,.top-nav-ribbon .ribbon-btn-mark{animation:none;transition:none}}:root{--text-primary:#fff;--text-secondary:#dce9f6;--text-muted-strong:#b8d0e8;--surface-ink:#091b33;--surface-blue:#102c4e;--surface-blue-alt:#163c62}.site-header-inner{gap:24px;width:min(100% - 48px,1560px)}.site-nav{gap:clamp(10px,1.35vw,24px);justify-content:flex-end;margin-left:auto}.nav-link{color:#dce9f6!important;color:var(--text-secondary)!important;font-size:11px;font-weight:800;letter-spacing:.055em;padding:9px 0;transition:color .22s ease,transform .22s ease;white-space:nowrap}.nav-link:after{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple),var(--accent-gold));bottom:0;height:2px}.nav-link.is-current,.nav-link:hover{color:#fff!important;color:var(--text-primary)!important;transform:translateY(-1px)}.nav-link.is-current:after{right:0}.header-cta{min-height:42px;padding:0 15px;white-space:nowrap}#industries .home-industry-showcase p,#rpo-feature .rpo-copy p,.about-card p,.careers-panel p,.contact-details>p,.contact-form-heading p,.directory-card p,.engagement-card p,.hero-subheading,.industry-page-grid article p,.page-intro,.rpo-page-aside p,.rpo-page-copy p,.section-copy,.service-card p,.value-card p{color:#dce9f6!important;color:var(--text-secondary)!important;font-size:15px!important;line-height:1.8!important}.about-card h3,.capability-card p,.careers-panel h2,.contact-details h2,.contact-form-heading h2,.cta-title,.directory-card h3,.engagement-card h3,.industry-page-grid article h3,.manifesto-panel-copy h3,.page-title,.rpo-page-aside strong,.rpo-page-copy h2,.section-title,.service-card h3,.tech-group h3,.value-card h3{color:#fff!important;color:var(--text-primary)!important}.section-deep .section-copy,.section-pale .section-copy,.section-rich-blue .section-copy,.section-white .section-copy{color:#dce9f6!important;color:var(--text-secondary)!important}.contact-detail-list a,.industry-panel-link,.resume-link,.service-card-link{color:#bfe2ff!important}.contact-detail-list a:hover,.industry-panel-link:hover,.resume-link:hover,.service-card-link:hover{color:#fff!important}.tech-grid-compact .tech-list li,.tech-list li{color:#eaf5ff!important;font-size:12px!important;line-height:1.45!important}.tech-group h3{color:#fff!important}.page-hero .page-intro,.tech-console-footer,.tech-hero-copy .page-intro{color:#dce9f6!important;color:var(--text-secondary)!important}.rpo-page-aside strong{font-size:19px;line-height:1.2}.process-list-row span,.process-list-row span b{color:#dce9f6!important;color:var(--text-secondary)!important}.process-list-row span b{color:#fff!important;display:block;font-size:16px;margin-bottom:5px}.contact-detail-list dt,.form-field label{color:#a9d4ff!important;font-size:11px!important;font-weight:800;letter-spacing:.1em}.contact-detail-list a,.contact-detail-list dd{color:#eaf5ff!important;font-size:14px!important}.contact-form-heading p,.form-note{color:#dce9f6!important;color:var(--text-secondary)!important;font-size:13px!important}.form-field input,.form-field select,.form-field textarea{background:#0d2a4b!important;border-color:#93c5fd70!important;color:#fff!important;font-size:14px!important}.form-field input::placeholder,.form-field textarea::placeholder{color:#afc7dd!important;opacity:1}.footer-bottom,.footer-column address,.footer-column p,.footer-link{color:#dce9f6!important;color:var(--text-secondary)!important;font-size:12px!important;line-height:1.75}.footer-link:hover{color:#fff!important}.footer-bottom{font-size:11px!important}@media (max-width:1320px){.site-nav{gap:14px}.header-cta{display:none}}@media (max-width:1020px){:root{--header-height:80px}.site-header-inner{width:min(100% - 32px,1560px)}.header-cta,.site-nav{display:none!important}.mobile-menu-toggle{display:inline-flex!important}.mobile-nav-panel{grid-gap:2px;background:#0b2543;border:1px solid #93c5fd66;box-shadow:0 24px 60px #0000006b;display:grid;gap:2px;left:16px;padding:12px;position:absolute;right:16px;top:calc(100% + 10px);z-index:2}.mobile-nav-panel .nav-link{align-items:center;border-bottom:1px solid #93c5fd24;display:flex;min-height:44px;padding:12px}.mobile-nav-panel .nav-link:after{bottom:4px}}@media (max-width:560px){.brand-logo-header{width:92px}#industries .home-industry-showcase p,#rpo-feature .rpo-copy p,.about-card p,.careers-panel p,.contact-details>p,.contact-form-heading p,.directory-card p,.engagement-card p,.hero-subheading,.industry-page-grid article p,.page-intro,.rpo-page-aside p,.rpo-page-copy p,.section-copy,.service-card p,.value-card p{font-size:14px!important}.footer-bottom,.footer-column address,.footer-column p,.footer-link{font-size:11px!important}}.hero-section{background:#b7cee2;color:#091b33}.hero-stage{background:#b7cee2;border-bottom:1px solid #1e52816b;box-shadow:inset 0 -1px 0 #ffffff52}.hero-stage:before{background:linear-gradient(90deg,#e0eef9f5,#b7cee2c2 48%,#7ca9cd5c)}.hero-stage:after{background:radial-gradient(circle at 76% 44%,#ffffff47,#0000 34%),linear-gradient(180deg,#ffffff0f,#2c60911f)}.hero-network-layer{mix-blend-mode:multiply;opacity:.78}.hero-heading{color:#091b33!important;text-shadow:0 1px 0 #ffffff3d}.hero-heading .accent-word{color:#185294!important}.hero-subheading{color:#274763!important;font-weight:600}.hero-section .button-primary{background:#091b33;border-color:#091b33;box-shadow:0 10px 24px #091b3333;color:#fff}.hero-section .button-primary:hover{background:#185294;border-color:#185294;color:#fff}.hero-section .button-secondary{background:#ffffff38;border-color:#185294b8;color:#091b33}.hero-section .button-secondary:hover{background:#091b33;border-color:#091b33}@media (max-width:800px){.hero-stage:before{background:linear-gradient(180deg,#e0eef9f0,#a1c1dbb3)}.hero-network-layer{opacity:.62}}@media (max-width:560px){.hero-network-layer{opacity:.5}}.hero-section{color:#fff}.hero-section,.hero-stage{background-color:#1c4d7e;background-image:radial-gradient(circle at 86% 18%,#d946ef1a,#0000 20%),linear-gradient(135deg,#2c6e9e,#1c4d7e 52%,#12365b)}.hero-stage{border-bottom-color:#93c5fd57;box-shadow:inset 0 -1px 0 #ffffff14}.hero-stage:before{background:linear-gradient(90deg,#08192ebd,#0c1e366b 48%,#0c1e3624)}.hero-stage:after{background:radial-gradient(circle at 76% 44%,#93c5fd33,#0000 34%),linear-gradient(180deg,#08192e0a,#08192e38);box-shadow:none}.hero-heading{color:#fff!important;text-shadow:none}.hero-heading .accent-word{color:#93c5fd!important}.hero-subheading{color:#d5e6f6!important;font-size:clamp(14px,1.4vw,17px)!important;font-weight:500}.hero-section .button-primary{background:#93c5fd;border-color:#93c5fd;box-shadow:0 10px 24px #03112233;color:#091b33}.hero-section .button-primary:hover{background:#bfe2ff;border-color:#bfe2ff;color:#091b33}.hero-section .button-secondary{background:#08192e29;border-color:#d5e6f694;color:#fff}.hero-section .button-secondary:hover{background:#d8b56a24;border-color:#f1d79a;color:#fff}@media (max-width:800px){.hero-stage:before{background:linear-gradient(180deg,#08192eb8,#15427380)}.hero-network-layer{opacity:.56}}@media (max-width:560px){.hero-network-layer{opacity:.48}}.site-header-inner{gap:8px;width:min(100% - 48px,1480px)}.site-nav{grid-gap:8px;display:grid;flex:1 1 auto;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));justify-content:stretch;margin-left:14px;min-width:0}.site-nav .nav-link{align-items:center;background:#102b49c7;border:1px solid #93c5fd47;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));color:#dce9f6!important;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.055em;min-height:38px;min-width:0;padding:0 8px;transition:color .22s ease,background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;white-space:nowrap;width:100%}.site-nav .nav-link:after{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-gold));bottom:4px;height:2px;left:9px;right:100%;transition:right .22s ease}.site-nav .nav-link.is-current,.site-nav .nav-link:hover{background:linear-gradient(135deg,#2563eb80,#22d3ee29);border-color:#93c5fdc7;box-shadow:0 0 18px #22d3ee1f,inset 0 1px 0 #ffffff1f;color:#fff!important;transform:translateY(-1px)}.site-nav .nav-link.is-current:after{right:9px}.header-cta{border-color:#93c5fd;flex:0 0 auto;font-size:10px;min-height:44px;padding:0 16px}#services .section-title{-webkit-text-fill-color:#091e38!important;background:none!important;color:#091e38!important}#services .section-copy{color:#173a5f!important}.hero-network-layer{mix-blend-mode:screen;opacity:.68}.hero-network-layer canvas{opacity:.72}.hero-grid{grid-gap:clamp(34px,7vw,112px);align-items:center;display:grid;gap:clamp(34px,7vw,112px);grid-template-columns:minmax(0,1.03fr) minmax(360px,.77fr)}.hero-console{background:linear-gradient(180deg,#154273e0,#07182df0);border:1px solid #93c5fd80;border-radius:24px;box-shadow:0 28px 72px #03112252,inset 0 1px 0 #ffffff1f,0 0 42px #22d3ee24;clip-path:none;isolation:isolate;justify-self:end;min-height:430px;overflow:hidden;position:relative;width:min(100%,520px)}.hero-console:after,.hero-console:before{content:"";pointer-events:none;position:absolute}.hero-console:before{border:1px solid #93c5fd38;border-radius:16px;box-shadow:inset 0 0 30px #93c5fd0d;inset:18px;z-index:2}.hero-console:after{background:linear-gradient(90deg,#0000,#93c5fdb3,#0000);bottom:18px;height:1px;left:18%;opacity:.5;right:18%;z-index:2}.hero-flow-ribbons{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:1}.hero-flow-ribbon{fill:none;stroke:url(#hero-flow-blue);stroke-width:4;stroke-linecap:round;stroke-dasharray:170 580;animation:hero-flow-ribbon-travel 7s linear infinite;filter:drop-shadow(0 0 10px rgba(56,189,248,.84))}.hero-flow-ribbon-two{stroke:url(#hero-flow-cyan);animation-delay:-3.5s}.hero-flow-ribbon-glow{fill:none;stroke:#38bdf880;stroke-width:22;stroke-linecap:round;filter:blur(5px);opacity:.16}.hero-flow-ribbon-glow.hero-flow-ribbon-two{stroke:#22d3ee9e}.hero-flow-ribbon:not(.hero-flow-ribbon-glow).hero-flow-ribbon-two{stroke-width:5;filter:drop-shadow(0 0 14px rgba(34,211,238,.92));opacity:1}.hero-flow-core{grid-gap:8px;align-content:center;background:linear-gradient(150deg,#1c5b8df5,#07192efa);border:1px solid #d2eeffb8;border-radius:20px;box-shadow:0 0 0 8px #93c5fd0f,0 0 44px #22d3ee57,inset 0 1px 0 #ffffff29,inset 0 0 26px #93c5fd29;display:grid;gap:8px;height:128px;justify-items:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:166px;z-index:3}.hero-flow-core:before{animation:hero-flow-core-shimmer 4.8s ease-in-out infinite;border:1px solid #93c5fd3d;border-radius:12px;content:"";inset:10px;position:absolute}.hero-flow-wordmark{align-items:center;display:inline-flex;gap:10px;position:relative;z-index:1}.hero-flow-wordmark strong{color:#fff;font-size:52px;font-weight:800;letter-spacing:-.14em;line-height:.8;text-shadow:0 0 24px #93c5fdc7,0 0 42px #22d3ee61}.hero-flow-bars{grid-gap:5px;display:grid;gap:5px;width:34px}.hero-flow-bars i{background:linear-gradient(90deg,#38bdf8,#93c5fd);border-radius:3px;box-shadow:0 0 10px #38bdf8b8;display:block;height:5px}.hero-flow-bars i:last-child{background:linear-gradient(90deg,#60a5fa,#22d3ee);justify-self:end;width:24px}.hero-flow-label{color:#bfe2ff;font-size:9px;font-weight:800;letter-spacing:.18em;position:relative;text-transform:uppercase;z-index:1}@keyframes hero-flow-ribbon-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-750}}@keyframes hero-flow-core-shimmer{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}}@media (max-width:1020px){.hero-grid{gap:24px;grid-template-columns:1fr}.hero-console{justify-self:center;min-height:320px;width:min(100%,620px)}}@media (max-width:800px){.hero-console{border-radius:20px;min-height:290px}.hero-flow-core{height:112px;width:142px}.hero-flow-wordmark strong{font-size:42px}}@media (max-width:560px){.hero-console{min-height:280px}.hero-console:before{border-radius:14px;inset:12px}.hero-flow-core{gap:6px;height:104px;width:132px}.hero-flow-wordmark{gap:7px}.hero-flow-wordmark strong{font-size:38px}.hero-flow-bars{gap:4px;width:26px}.hero-flow-bars i{height:4px}.hero-flow-bars i:last-child{width:19px}.hero-flow-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-flow-core:before,.hero-flow-ribbon{animation:none}}#services .services-grid{gap:28px!important;grid-auto-rows:minmax(360px,auto);grid-template-columns:repeat(2,minmax(0,1fr))!important}#services .services-grid>.reveal,#services .services-grid>.service-card-reveal-featured{grid-column:span 1!important;min-width:0}#services .services-grid .service-card,#services .services-grid>.reveal:nth-child(n) .service-card{border-radius:18px;clip-path:none!important;height:100%;min-height:360px;overflow:hidden!important;transform:none!important}#services .services-grid .service-card:before{border-radius:12px;inset:8px}#services .services-grid .service-card:hover:before{transform:none}#services .services-grid .service-card-content{flex:1 1;min-height:0;padding:26px}#services .services-grid .service-card-image{clip-path:none;height:236px;min-height:236px}#services .services-grid .service-card-featured{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}#services .services-grid .service-card-featured .service-card-content,#services .services-grid .service-card-featured .service-card-image{min-height:360px}#services .service-card-featured h3{-webkit-text-fill-color:#0c1e36!important;color:#0c1e36!important;font-weight:800!important}#services .service-card-featured p{color:#244365!important;font-weight:650!important;line-height:1.75!important}#services .service-card-featured .service-card-icon{border-color:#24598c70!important;color:#0c1e36!important}#services .service-card-featured .service-card-link{color:#1b4d7e!important;font-weight:700}@media (max-width:800px){#services .services-grid{grid-auto-rows:auto;grid-template-columns:1fr!important}#services .services-grid .service-card-featured{grid-template-columns:1fr}#services .services-grid .service-card-featured .service-card-image{height:210px;min-height:210px}#services .services-grid .service-card-featured .service-card-content{min-height:300px}}@media (max-width:560px){#services .services-grid{gap:20px!important}#services .services-grid .service-card,#services .services-grid>.reveal:nth-child(n) .service-card{min-height:320px}#services .services-grid .service-card-content{padding:24px}}.hero-heading .reveal-mask{clip-path:inset(0 -.16em -.25em 0);margin-right:-.16em;overflow:visible;width:calc(100% + .16em)}#manifesto .manifesto-caption{color:#d5e6f6!important;font-size:14px;font-weight:500;line-height:1.8}#services .services-grid>.reveal,#services .services-grid>.reveal.is-visible{transform:none!important;transition:opacity .5s ease}:root{--contrast-violet:#a78bfa;--contrast-violet-bright:#d8b4fe;--contrast-violet-deep:#6d4ac5;--contrast-magenta:#d946ef;--contrast-violet-wash:#a78bfa29}.page-hero:not(.hero-stage){border-bottom:1px solid #a78bfa61;box-shadow:inset 0 -2px 0 #a78bfa38}.page-hero:not(.hero-stage) .page-intro{border-left:2px solid #a78bfa;border-left:2px solid var(--contrast-violet);padding-left:16px}.page-hero:not(.hero-stage) .page-title{text-shadow:0 0 36px #a78bfa2e}.page-shell>.section-pale:before{background:radial-gradient(circle,#a78bfa38,#0000 68%)}.page-shell>.section-deep:after,.page-shell>.section-rich-blue:after{background:linear-gradient(90deg,#0000,#a78bfac7,#22d3ee73,#0000);bottom:0;box-shadow:0 0 24px #a78bfa3d;content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;z-index:0}.page-shell>.section-rich-blue:before{background:radial-gradient(circle,#a78bfa33,#0000 68%)}.page-hero-about .page-intro,.page-hero-careers .page-intro,.page-hero-contact .page-intro,.page-hero-industries .page-intro,.page-hero-rpo .page-intro,.page-hero-services .page-intro,.page-hero-technology .page-intro{border-left-color:#d8b4fe;border-left-color:var(--contrast-violet-bright)}#technology .tech-system{background:linear-gradient(145deg,#08192e,#15345e 58%,#2a2056);border-color:#a78bfa9e;box-shadow:0 24px 70px #0311224d,inset 0 1px 0 #ffffff1a,0 0 38px #a78bfa24}#technology .tech-system:before{background-image:linear-gradient(#a78bfa29 1px,#0000 0),linear-gradient(90deg,#38bdf81f 1px,#0000 0);opacity:.34}#technology .tech-system:after{background:linear-gradient(90deg,#0000,#a78bfac2,#22d3eea8,#0000);box-shadow:0 0 30px #a78bfa66}#technology .tech-system-core{background:radial-gradient(circle,#5b42a0eb,#08192ef5 68%);border-color:#d8b4fed1;box-shadow:0 0 0 14px #a78bfa14,0 0 68px #a78bfa57,inset 0 0 28px #93c5fd33}#technology .tech-system-group{background:#07192ec7;border-color:#93c5fd4d}#technology .tech-system-group-2,#technology .tech-system-group-4{background:#2a205694;border-color:#a78bfa7a}#technology .tech-system-group-2{border-left-color:#a78bfa!important;border-left-color:var(--contrast-violet)!important}#technology .tech-system-group-3{border-left-color:#f1d79a!important}#technology .tech-system-group-4{border-left-color:#d946ef!important;border-left-color:var(--contrast-magenta)!important}#technology .tech-system-group-2 h3,#technology .tech-system-group-4 h3{color:#f1e9ff}#technology .tech-system-group-2 .tech-list li,#technology .tech-system-group-4 .tech-list li{background:#543e9047;border-color:#d8b4fe4d}#technology .tech-system-group-2 .tech-system-group-index,#technology .tech-system-group-4 .tech-system-group-index{color:#d8b4fe;color:var(--contrast-violet-bright)}.careers-panel{background:#f7fafd!important;border-color:#a78bfa6b!important;box-shadow:0 24px 60px #05182e2e,0 0 28px #a78bfa14!important}.careers-panel h2{-webkit-text-fill-color:#0c1e36!important;color:#0c1e36!important}.careers-panel p{color:#244365!important}.careers-panel .resume-link{background:#a78bfa!important;border-color:#6d4ac5!important;color:#17112d!important}.careers-panel .resume-link:hover{background:#d8b4fe!important;border-color:#6d4ac5!important;color:#17112d!important}#careers-feature .careers-strip,.page-hero-careers+.section-pale .value-card:nth-child(2){border-color:#a78bfa7a}.about-approach-section .capability-grid{align-items:stretch;gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.about-approach-section .capability-grid>.reveal{display:flex;min-width:0;transform:none!important}.about-approach-section .capability-card,.about-approach-section .capability-grid>.reveal:nth-child(n) .capability-card{background:linear-gradient(145deg,#fafdfffa,#ebf1faf5)!important;border:1px solid #93c5fd61!important;border-radius:16px;border-top:3px solid #a78bfa!important;border-top:3px solid var(--contrast-violet)!important;box-shadow:0 20px 46px #05182e24,0 0 22px #a78bfa14;clip-path:none!important;display:flex;flex-direction:column;height:100%;min-height:220px;overflow:hidden;padding:26px;transform:none!important;width:100%}.about-approach-section .capability-grid>.reveal:nth-child(2) .capability-card{border-top-color:#60a5fa!important}.about-approach-section .capability-grid>.reveal:nth-child(3) .capability-card{border-top-color:#d8b4fe!important}.about-approach-section .capability-grid>.reveal:nth-child(4) .capability-card{border-top-color:#d946ef!important;border-top-color:var(--contrast-magenta)!important}.about-approach-section .capability-card-top{min-height:46px}.about-approach-section .capability-card-icon{background:#d8b4fe33!important;border-color:#6d4ac56b!important;border-radius:10px;clip-path:none;color:#6d4ac5!important;color:var(--contrast-violet-deep)!important}.about-approach-section .capability-card p{color:#244365!important;font-weight:600;line-height:1.55;margin-top:auto;padding-top:28px}.about-approach-section .capability-card:hover{border-color:#a78bfab3!important;box-shadow:0 26px 56px #05182e2e,0 0 28px #a78bfa2e;transform:translateY(-4px)!important}@media (max-width:1020px){.about-approach-section .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.about-approach-section .capability-grid{grid-template-columns:1fr!important}}.page-shell>.section-deep .section-heading:after,.page-shell>.section-pale .section-heading:after,.page-shell>.section-rich-blue .section-heading:after{background:linear-gradient(90deg,#a78bfa,#22d3eeb3,#0000)!important;background:linear-gradient(90deg,var(--contrast-violet),#22d3eeb3,#0000)!important}.page-shell>.section-deep .section-title,.page-shell>.section-pale .section-title,.page-shell>.section-rich-blue .section-title{text-shadow:0 0 26px #a78bfa29}.rpo-capability-section .capability-grid>.reveal:nth-child(3) .capability-card,.rpo-capability-section .capability-grid>.reveal:nth-child(4) .capability-card,.rpo-capability-section .capability-grid>.reveal:nth-child(7) .capability-card{border-top-color:#a78bfa!important;border-top-color:var(--contrast-violet)!important}.rpo-capability-section .capability-grid>.reveal:nth-child(4) .capability-card,.rpo-capability-section .capability-grid>.reveal:nth-child(7) .capability-card{background:linear-gradient(145deg,#2a2056fa,#07192efa)!important}#contact-feature .button-primary,#industries .industry-panel-link,.page-hero-contact+.section-white .contact-details a{border-color:#d8b4fe;border-color:var(--contrast-violet-bright);color:#d8b4fe;color:var(--contrast-violet-bright)}#contact-feature .button-primary:hover,#industries .industry-panel-link:hover,.page-hero-contact+.section-white .contact-details a:hover{background:#a78bfa29;border-color:#fff;color:#fff}#careers-feature .careers-strip,#how-we-work .engagement-card:nth-child(2),#rpo-feature .manifesto-panel,#why-e2techspace .value-card:nth-child(2){box-shadow:0 24px 60px #05182e3d,0 0 26px #a78bfa1f}@media (prefers-reduced-motion:reduce){.about-approach-section .capability-card:hover{transform:none!important}}.section-deep .tech-system,.section-pale .tech-system{background:linear-gradient(145deg,#08192e,#15345e 58%,#2a2056);border-color:#a78bfa9e;box-shadow:0 24px 70px #0311224d,inset 0 1px 0 #ffffff1a,0 0 38px #a78bfa24}.section-deep .tech-system:before,.section-pale .tech-system:before{background-image:linear-gradient(#a78bfa29 1px,#0000 0),linear-gradient(90deg,#38bdf81f 1px,#0000 0);opacity:.34}.section-deep .tech-system:after,.section-pale .tech-system:after{background:linear-gradient(90deg,#0000,#a78bfac2,#22d3eea8,#0000);box-shadow:0 0 30px #a78bfa66}.section-deep .tech-system-core,.section-pale .tech-system-core{background:radial-gradient(circle,#5b42a0eb,#08192ef5 68%);border-color:#d8b4fed1;box-shadow:0 0 0 14px #a78bfa14,0 0 68px #a78bfa57,inset 0 0 28px #93c5fd33}.section-deep .tech-system-group,.section-pale .tech-system-group{background:#07192ec7;border-color:#93c5fd4d}.section-deep .tech-system-group-2,.section-deep .tech-system-group-4,.section-pale .tech-system-group-2,.section-pale .tech-system-group-4{background:#2a205694;border-color:#a78bfa7a}.section-deep .tech-system-group-2,.section-pale .tech-system-group-2{border-left-color:#a78bfa!important;border-left-color:var(--contrast-violet)!important}.section-deep .tech-system-group-3,.section-pale .tech-system-group-3{border-left-color:#f1d79a!important}.section-deep .tech-system-group-4,.section-pale .tech-system-group-4{border-left-color:#d946ef!important;border-left-color:var(--contrast-magenta)!important}.section-deep .tech-system-group-2 h3,.section-deep .tech-system-group-4 h3,.section-pale .tech-system-group-2 h3,.section-pale .tech-system-group-4 h3{color:#f1e9ff}.section-deep .tech-system-group-2 .tech-list li,.section-deep .tech-system-group-4 .tech-list li,.section-pale .tech-system-group-2 .tech-list li,.section-pale .tech-system-group-4 .tech-list li{background:#543e9047;border-color:#d8b4fe4d}.section-deep .tech-system-group-2 .tech-system-group-index,.section-deep .tech-system-group-4 .tech-system-group-index,.section-pale .tech-system-group-2 .tech-system-group-index,.section-pale .tech-system-group-4 .tech-system-group-index{color:#d8b4fe;color:var(--contrast-violet-bright)}.page-hero-with-visual{column-gap:clamp(34px,5vw,80px);grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto;row-gap:18px}.page-hero-with-visual>div:first-child{grid-column:1!important;grid-row:1!important}.page-hero-with-visual>p{grid-column:1!important;grid-row:2!important;margin-top:0}.page-hero-with-visual>.page-hero-visual{border-radius:18px;clip-path:none!important;grid-column:2!important;grid-row:1/span 2!important;height:320px;max-height:340px;min-height:320px}.page-hero-with-visual>.page-hero-visual img{height:100%;min-height:0;object-fit:cover;transform:scale(1.02)}.about-values-section .values-grid{align-items:stretch;gap:24px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.about-values-section .values-grid>.reveal,.careers-values-section .values-grid>.reveal{display:flex;min-width:0;transform:none!important}.about-values-section .values-grid>.reveal:nth-child(-n+3){grid-column:span 2!important}.about-values-section .values-grid>.reveal:nth-child(4){grid-column:2/span 2!important}.about-values-section .values-grid>.reveal:nth-child(5){grid-column:4/span 2!important}.about-values-section .value-card,.about-values-section .values-grid>.reveal .value-card,.careers-values-section .value-card,.careers-values-section .values-grid>.reveal .value-card{border:1px solid #93c5fd57!important;border-radius:16px;clip-path:none!important;display:flex;flex-direction:column;height:100%;min-height:420px;overflow:hidden!important;padding:0!important;transform:none!important;width:100%}.about-values-section .value-card:after,.careers-values-section .value-card:after{display:none}.value-card-image{background:#163b63;border-bottom:1px solid #93c5fd47;flex:0 0 160px;height:160px;overflow:hidden}.value-card-image img{display:block;filter:none;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.16,1,.3,1);width:100%}.value-card:hover .value-card-image img{transform:scale(1.05)}.value-card-content{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;justify-content:space-between;padding:24px}.about-values-section .value-card,.about-values-section .value-card:nth-child(n){background:linear-gradient(145deg,#112f52,#07192e)!important}.about-values-section .value-card h3{-webkit-text-fill-color:#fff!important;color:#fff!important;margin:0}.about-values-section .value-card p{color:#d5e6f6!important;margin:0}.careers-values-section .values-grid{align-items:stretch;gap:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.careers-values-section .value-card,.careers-values-section .value-card:nth-child(n){background:linear-gradient(145deg,#f7fafd,#eaf1f8)!important;border-top:3px solid #a78bfa!important;border-top:3px solid var(--contrast-violet)!important}.careers-values-section .values-grid>.reveal:nth-child(2) .value-card{border-top-color:#60a5fa!important}.careers-values-section .values-grid>.reveal:nth-child(3) .value-card{border-top-color:#d946ef!important;border-top-color:var(--contrast-magenta)!important}.careers-values-section .value-card h3{-webkit-text-fill-color:#0c1e36!important;color:#0c1e36!important;margin:0}.careers-values-section .value-card p{color:#244365!important;margin:0}.about-sections{align-items:stretch;gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-sections>.reveal{display:flex;min-width:0;transform:none!important}.about-sections .about-card,.about-sections .about-card:nth-child(n){border-radius:16px;clip-path:none!important;height:100%;min-height:280px;transform:none!important;width:100%}.rpo-capability-section .capability-grid{align-items:stretch;gap:24px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.rpo-capability-section .capability-grid>.reveal{display:flex;grid-column:span 1!important;min-width:0;transform:none!important}.rpo-capability-section .capability-card,.rpo-capability-section .capability-grid>.reveal .capability-card{border-radius:16px;clip-path:none!important;height:100%;min-height:190px;transform:none!important;width:100%}.directory-grid{align-items:stretch;gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.directory-grid>.reveal,.directory-grid>.service-card{display:flex;min-width:0;transform:none!important}.directory-grid .directory-card,.directory-grid>.service-card{border-radius:16px;clip-path:none!important;height:100%;min-height:300px;transform:none!important;width:100%}.industry-page-grid{gap:24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.industry-page-grid>article,.industry-page-grid>article:nth-child(n){border-radius:16px;clip-path:none!important;height:100%;min-height:320px;transform:none!important}#how-we-work .engagement-grid{gap:24px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}#how-we-work .engagement-grid>.reveal{grid-column:span 2!important}#how-we-work .engagement-grid>.reveal:nth-child(4){grid-column:2/span 2!important}#how-we-work .engagement-grid>.reveal:nth-child(5){grid-column:4/span 2!important}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){height:100%;min-height:260px}#how-we-work .engagement-card:hover,#how-we-work .engagement-card:nth-child(n):hover{transform:translateY(-4px)!important}@media (max-width:1080px){.about-values-section .values-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.about-values-section .values-grid>.reveal:nth-child(n){grid-column:span 2!important}.about-values-section .values-grid>.reveal:nth-child(5){grid-column:2/span 2!important}.rpo-capability-section .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#how-we-work .engagement-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#how-we-work .engagement-grid>.reveal:nth-child(n){grid-column:span 2!important}#how-we-work .engagement-grid>.reveal:nth-child(5){grid-column:2/span 2!important}}@media (max-width:800px){.page-hero-with-visual{grid-template-columns:1fr!important;grid-template-rows:auto!important}.page-hero-with-visual>.page-hero-visual,.page-hero-with-visual>div:first-child,.page-hero-with-visual>p{grid-column:1!important;grid-row:auto!important}.page-hero-with-visual>.page-hero-visual{height:240px;margin-top:22px;min-height:240px}.about-sections,.careers-values-section .values-grid,.directory-grid,.industry-page-grid,.rpo-capability-section .capability-grid{grid-template-columns:1fr!important}#how-we-work .engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#how-we-work .engagement-grid>.reveal:nth-child(4),#how-we-work .engagement-grid>.reveal:nth-child(5),#how-we-work .engagement-grid>.reveal:nth-child(n){grid-column:span 1!important}#how-we-work .engagement-grid>.reveal:nth-child(5){grid-column:1/-1!important}}@media (max-width:700px){.about-values-section .values-grid{grid-template-columns:1fr!important}.about-values-section .values-grid>.reveal:nth-child(4),.about-values-section .values-grid>.reveal:nth-child(5),.about-values-section .values-grid>.reveal:nth-child(n){grid-column:1!important}.about-values-section .value-card,.careers-values-section .value-card{min-height:390px}#how-we-work .engagement-grid{grid-template-columns:1fr!important}#how-we-work .engagement-grid>.reveal:nth-child(5),#how-we-work .engagement-grid>.reveal:nth-child(n){grid-column:1!important}}.brand-logo-header{width:92px!important}.page-hero>.page-hero-grid,.page-hero>.page-inner,.page-hero>.tech-hero-grid{position:relative;z-index:1}.page-hero-network{inset:0;isolation:isolate;opacity:.78;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.page-hero-network:after,.page-hero-network:before{content:"";pointer-events:none;position:absolute}.page-hero-network:before{animation:page-hero-network-grid 24s linear infinite;background-image:linear-gradient(#93c5fd21 1px,#0000 0),linear-gradient(90deg,#93c5fd21 1px,#0000 0);background-size:74px 74px;inset:-12%;opacity:.54;transform:rotate(-2deg) scale(1.08);z-index:0}.page-hero-network:after{animation:page-hero-network-pulse 9s ease-in-out infinite;background-image:radial-gradient(circle at 20% 24%,#38bdf8cc 0 1.5px,#0000 2.8px),radial-gradient(circle at 72% 32%,#a78bfae6 0 1.5px,#0000 2.8px),radial-gradient(circle at 82% 74%,#d946efb8 0 1.5px,#0000 2.8px),radial-gradient(circle at 36% 78%,#fbd38dad 0 1.5px,#0000 2.8px);background-size:190px 170px,230px 210px,260px 240px,300px 270px;inset:-10%;opacity:.42;z-index:2}.page-hero-network canvas{display:block;height:100%;mix-blend-mode:screen;opacity:.72;position:relative;width:100%;z-index:1}.page-hero-network--services canvas{filter:hue-rotate(8deg);opacity:.68;transform:scale(1.08) translate(-2%,-2%)}.page-hero-network--services:before{background-image:linear-gradient(#22d3ee29 1px,#0000 0),linear-gradient(90deg,#a78bfa1f 1px,#0000 0);background-size:82px 82px;transform:rotate(-4deg) scale(1.12)}.page-hero-network--rpo canvas{filter:hue-rotate(48deg);opacity:.62;transform:rotate(-4deg) scale(1.18)}.page-hero-network--rpo:before{background-image:linear-gradient(#d946ef24 1px,#0000 0),linear-gradient(90deg,#93c5fd1f 1px,#0000 0);background-size:66px 92px;transform:rotate(5deg) scale(1.14)}.page-hero-network--industries canvas{filter:hue-rotate(-18deg);opacity:.7;transform:scale(1.14) translate(2%,-1%)}.page-hero-network--industries:before{background-image:linear-gradient(#fbd38d21 1px,#0000 0),linear-gradient(90deg,#22d3ee21 1px,#0000 0);background-size:96px 64px;transform:rotate(2deg) scale(1.1)}.page-hero-network--about canvas{filter:hue-rotate(28deg);opacity:.64;transform:rotate(3deg) scale(1.06)}.page-hero-network--about:before{background-image:linear-gradient(#a78bfa26 1px,#0000 0),linear-gradient(90deg,#93c5fd1a 1px,#0000 0);background-size:70px 70px;transform:rotate(-3deg) scale(1.12)}.page-hero-network--careers canvas{filter:hue-rotate(72deg);opacity:.7;transform:scale(1.1) translate(2%,2%)}.page-hero-network--careers:before{background-image:linear-gradient(#22d3ee21 1px,#0000 0),linear-gradient(90deg,#d946ef1f 1px,#0000 0);background-size:88px 72px;transform:rotate(-1deg) scale(1.12)}.page-hero-network--contact canvas{filter:hue-rotate(-35deg);opacity:.6;transform:scale(1.1) translateY(-3%)}.page-hero-network--contact:before{background-image:linear-gradient(#fbd38d24 1px,#0000 0),linear-gradient(90deg,#a78bfa21 1px,#0000 0);background-size:72px 104px;transform:rotate(4deg) scale(1.14)}.page-hero-network--technology canvas{filter:hue-rotate(28deg);opacity:.72;transform:scale(1.04)}.page-hero-network--technology:before{background-image:linear-gradient(#a78bfa29 1px,#0000 0),linear-gradient(90deg,#22d3ee21 1px,#0000 0);background-size:52px 52px;transform:rotate(-2deg) scale(1.08)}@keyframes page-hero-network-grid{0%{background-position:0 0,0 0}to{background-position:74px 74px,-74px 74px}}@keyframes page-hero-network-pulse{0%,to{opacity:.3;transform:translateZ(0) scale(1)}50%{opacity:.62;transform:translate3d(1.5%,-1%,0) scale(1.04)}}@media (max-width:1080px){.brand-logo-header{width:88px!important}}@media (max-width:800px){.brand-logo-header{width:84px!important}.page-hero-network{opacity:.62}.page-hero-network:before{background-size:58px 58px;opacity:.38}.page-hero-network:after{opacity:.32}}@media (max-width:560px){.brand-logo-header{width:80px!important}}@media (prefers-reduced-motion:reduce){.page-hero-network:after,.page-hero-network:before{animation:none}}.industry-page-grid{align-items:stretch;gap:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.industry-page-grid>.reveal{display:flex;min-width:0;transform:none!important}.industry-page-grid>.reveal .industry-step,.industry-page-grid>.reveal .industry-step:nth-child(n){background:linear-gradient(145deg,#112f52,#07192e)!important;border:1px solid #93c5fd57!important;border-radius:14px;clip-path:none!important;display:flex;flex-direction:column;height:100%;min-height:380px;overflow:hidden!important;padding:0!important;transform:none!important;width:100%}.industry-page-grid>.reveal:first-child .industry-step{border-top:3px solid #22d3ee!important}.industry-page-grid>.reveal:nth-child(2) .industry-step{border-top:3px solid #60a5fa!important}.industry-page-grid>.reveal:nth-child(3) .industry-step{border-top:3px solid #a78bfa!important}.industry-page-grid>.reveal:nth-child(4) .industry-step{border-top:3px solid #f1d79a!important}.industry-step-visual{background:#163b63;border-bottom:1px solid #93c5fd47;flex:0 0 164px;height:164px;overflow:hidden;position:relative}.industry-step-visual img{display:block;filter:none;height:100%;object-fit:cover;object-position:center 40%;transition:transform .7s cubic-bezier(.16,1,.3,1);width:100%}.industry-page-grid>.reveal .industry-step:hover .industry-step-visual img{transform:scale(1.05)}.industry-step-badge{background:#07192ec2;border:1px solid #ffffff9e;border-radius:999px;bottom:14px;color:#fff;display:grid;font-size:10px;font-weight:800;height:24px;letter-spacing:.12em;place-items:center;position:absolute;right:16px;width:34px}.industry-step-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;padding:22px 22px 24px}.industry-step-body .industry-step-top{min-height:40px}.industry-step-body .industry-step-icon{background:#08192e94;border-color:#93c5fd75;color:#e8f5ff}.industry-step-body h3{-webkit-text-fill-color:#fff!important;color:#fff!important;margin:0!important}.industry-step-body p{color:#d5e6f6!important;margin:auto 0 0!important}@media (max-width:900px){.industry-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.industry-page-grid{gap:16px!important;grid-template-columns:1fr!important}.industry-page-grid>.reveal .industry-step{min-height:360px}}.services-page-grid-section .services-grid{align-items:stretch;gap:28px!important;grid-auto-rows:minmax(360px,auto);grid-template-columns:repeat(2,minmax(0,1fr))!important}.services-page-grid-section .services-grid>.reveal{display:flex;grid-column:span 1!important;min-width:0;transform:none!important}.services-page-grid-section .services-grid>.reveal .service-card{border-radius:18px;clip-path:none!important;height:100%;min-height:360px;overflow:hidden!important;transform:none!important;width:100%}.services-page-grid-section .services-grid>.reveal .service-card:before{border-radius:12px;clip-path:none;inset:8px}.services-page-grid-section .services-grid>.reveal .service-card-content{flex:1 1;min-height:0;padding:26px}.services-page-grid-section .services-grid>.reveal .service-card-image{clip-path:none;height:236px;min-height:236px}.services-page-grid-section .services-grid>.reveal .service-card-featured{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.services-page-grid-section .services-grid>.reveal .service-card-featured .service-card-content,.services-page-grid-section .services-grid>.reveal .service-card-featured .service-card-image{min-height:360px}@media (max-width:800px){.services-page-grid-section .services-grid{grid-auto-rows:auto;grid-template-columns:1fr!important}.services-page-grid-section .services-grid>.reveal .service-card-featured{grid-template-columns:1fr}.services-page-grid-section .services-grid>.reveal .service-card-featured .service-card-image{height:210px;min-height:210px}.services-page-grid-section .services-grid>.reveal .service-card-featured .service-card-content{min-height:300px}}@media (max-width:560px){.services-page-grid-section .services-grid{gap:20px!important}.services-page-grid-section .services-grid>.reveal .service-card{min-height:320px}}#contact-feature .button-primary{-webkit-text-fill-color:#0c1e36!important;border-color:#0c1e36!important;color:#0c1e36!important}#contact-feature .button-primary:hover{-webkit-text-fill-color:#fff!important;background:#6d4ac5!important;border-color:#6d4ac5!important;color:#fff!important}#services .services-grid{align-items:stretch;gap:16px!important;grid-auto-rows:360px;grid-template-columns:repeat(3,minmax(0,1fr))!important}#services .services-grid>.reveal{display:flex;grid-column:span 1!important;min-width:0;transform:none!important}#services .services-grid>.reveal:nth-child(7){grid-column:2!important}#services .services-grid .service-card,#services .services-grid .service-card-featured{background:#12365b!important;border:1px solid #93c5fd66!important;border-radius:16px;box-shadow:0 16px 34px #05182e2e,inset 0 1px 0 #ffffff0d!important;clip-path:none!important;display:flex;flex-direction:column;height:360px;max-height:360px;min-height:360px;overflow:hidden!important;transform:none!important;width:100%}#services .services-grid .service-card:before{border:0;border-radius:16px;clip-path:none;inset:0;pointer-events:none}#services .services-grid .service-card-image{background:#173f67;border:0!important;border-bottom:1px solid #93c5fd47!important;clip-path:none!important;flex:0 0 150px;height:150px;min-height:150px;overflow:hidden;width:100%}#services .services-grid .service-card-image:after{background:linear-gradient(180deg,#0c1e3605,#0c1e3642);opacity:1}#services .services-grid .service-card-image img{filter:none;height:100%;object-fit:cover;object-position:center top;transform:none!important;width:100%}#services .services-grid .service-card-content,#services .services-grid .service-card-featured .service-card-content{background:#0000!important;border:0!important;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:20px 22px 22px!important}#services .services-grid .service-card-top{min-height:38px}#services .services-grid .service-card-icon{background:#6d4ac538!important;border-color:#d8b4fe73!important;color:#d8b4fe!important;height:38px;width:38px}#services .services-grid .service-card h3,#services .services-grid .service-card-featured h3{-webkit-text-fill-color:#fff!important;color:#fff!important;font-size:17px!important;font-weight:800!important;letter-spacing:-.035em;line-height:1.2!important;margin:10px 0 8px!important}#services .services-grid .service-card p,#services .services-grid .service-card-featured p{color:#d5e6f6!important;font-size:12px!important;font-weight:500!important;line-height:1.62!important;margin:0!important}#services .services-grid .service-card-featured .service-card-link,#services .services-grid .service-card-link{color:#d8b4fe!important;font-size:10px;font-weight:800;letter-spacing:.1em;margin-top:auto;padding-top:14px}#services .services-grid .service-card-link:hover{color:#fff!important}@media (max-width:1060px){#services .services-grid{grid-auto-rows:360px;grid-template-columns:repeat(2,minmax(0,1fr))!important}#services .services-grid>.reveal:nth-child(7){grid-column:1/-1!important;justify-self:center;width:calc(50% - 8px)}}@media (max-width:700px){#services .services-grid{gap:16px!important;grid-auto-rows:360px;grid-template-columns:1fr!important}#services .services-grid>.reveal:nth-child(7){grid-column:1!important;width:100%}#services .services-grid .service-card,#services .services-grid .service-card-featured{height:360px;max-height:360px;min-height:360px}}@media (min-width:1021px){.site-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important}}#how-we-work .engagement-grid{align-items:stretch;gap:16px!important;grid-auto-rows:210px;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-top:0}#how-we-work .engagement-grid>.reveal{display:flex;grid-column:span 1!important;min-width:0;transform:none!important}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){border-radius:16px;clip-path:none!important;display:flex;flex-direction:column;height:210px;max-height:210px;min-height:210px;padding:22px!important;transform:none!important;width:100%}#how-we-work .engagement-card:hover,#how-we-work .engagement-card:nth-child(n):hover{transform:translateY(-3px)!important}#how-we-work .engagement-card-top{min-height:38px}#how-we-work .engagement-card h3{font-size:18px!important;font-weight:800!important;line-height:1.22!important;margin:14px 0 8px!important}#how-we-work .engagement-card p{font-size:12px!important;line-height:1.65!important;margin:0!important}.services-detail-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-card{background:linear-gradient(145deg,#12365b,#0b2746);border:1px solid #93c5fd57;border-radius:16px;border-top:2px solid #a78bfab8;box-shadow:0 16px 34px #05182e29,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;height:100%;min-height:248px;min-width:0;padding:22px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.service-detail-card:nth-child(2n){border-top-color:#60a5fa}.service-detail-card:nth-child(3n){border-top-color:#22d3ee}.service-detail-card:nth-child(4n){border-top-color:#d8b4fe}.service-detail-card:nth-child(7){grid-column:2}.service-detail-card:hover{border-color:#d8b4feb3;box-shadow:0 22px 44px #05182e38,0 0 24px #a78bfa1f;transform:translateY(-3px)}.service-detail-meta{align-items:center;color:#b8d0e8;display:flex;font-size:10px;font-weight:800;gap:12px;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.service-detail-meta span:first-child{font-feature-settings:"tnum";color:#d8b4fe;font-variant-numeric:tabular-nums}.service-detail-card h3{color:#fff;font-size:18px;font-weight:800;letter-spacing:-.035em;line-height:1.22;margin:20px 0 10px}.service-detail-card p{color:#d5e6f6;font-size:12px;line-height:1.7;margin:0}.service-detail-card .service-card-link{color:#d8b4fe;font-size:10px;font-weight:800;letter-spacing:.1em;margin-top:auto;padding-top:18px;text-transform:uppercase}.service-detail-card .service-card-link:hover{color:#fff}.page-shell .cta-title,.page-shell .engagement-card h3,.page-shell .engagement-card p,.page-shell .page-intro,.page-shell .page-title,.page-shell .section-copy,.page-shell .section-title,.page-shell .service-detail-card h3,.page-shell .service-detail-card p{font-family:Manrope,sans-serif}.page-shell .page-intro,.page-shell .section-copy{line-height:1.75}@media (max-width:1100px){#how-we-work .engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#how-we-work .engagement-grid>.reveal:nth-child(5){grid-column:2!important}.services-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-card:nth-child(7){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}@media (max-width:800px){#how-we-work .engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#how-we-work .engagement-grid>.reveal:nth-child(5){grid-column:1/-1!important;justify-self:center;width:calc(50% - 8px)}.services-detail-grid{grid-template-columns:1fr}.service-detail-card:nth-child(7){grid-column:1;width:100%}}@media (max-width:560px){#how-we-work .engagement-grid{grid-auto-rows:198px;grid-template-columns:1fr!important}#how-we-work .engagement-card,#how-we-work .engagement-card:nth-child(n){height:198px;max-height:198px;min-height:198px;padding:20px!important}#how-we-work .engagement-grid>.reveal:nth-child(5){width:100%}.service-detail-card{min-height:232px;padding:20px}}#how-we-work .engagement-grid{display:grid!important}#how-we-work .engagement-grid>.reveal{flex:none!important;width:auto!important}#how-we-work .engagement-grid>.reveal:nth-child(4),#how-we-work .engagement-grid>.reveal:nth-child(5),#how-we-work .engagement-grid>.reveal:nth-child(n){grid-column:span 1!important}body,button,input,select,textarea{font-family:Manrope,sans-serif}#how-we-work .engagement-card,#services .services-grid .service-card,.about-sections .about-card,.about-values-section .value-card,.careers-values-section .value-card,.directory-grid .directory-card,.industry-page-grid .industry-step,.rpo-capability-section .capability-card,.service-detail-card{box-sizing:border-box;clip-path:none!important}#services .services-grid .service-card-content,.about-sections .about-card,.about-values-section .value-card-content,.careers-values-section .value-card-content,.directory-grid .directory-card,.service-detail-card{display:flex;flex-direction:column}#services .services-grid .service-card h3,.service-detail-card h3{min-height:42px}#services .services-grid .service-card p,.service-detail-card p{flex:1 1 auto}#services .services-grid .service-card-link,.service-detail-card .service-card-link{margin-top:auto}#how-we-work .engagement-card:hover,#services .services-grid .service-card:hover,.about-sections .about-card:hover,.about-values-section .value-card:hover,.careers-values-section .value-card:hover,.directory-grid .directory-card:hover,.industry-page-grid .industry-step:hover,.rpo-capability-section .capability-card:hover,.service-detail-card:hover{transform:translateY(-3px)!important}.about-values-section .values-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.about-values-section .values-grid>.reveal,.about-values-section .values-grid>.reveal:nth-child(n){grid-column:span 1!important}.about-sections .about-card,.about-values-section .value-card,.careers-values-section .value-card,.directory-grid .directory-card,.industry-page-grid .industry-step,.rpo-capability-section .capability-card,.service-detail-card{height:100%;width:100%}#services .services-grid .service-card-image,.industry-step-visual,.value-card-image{flex-shrink:0}@media (max-width:1100px){.about-values-section .values-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.about-values-section .values-grid>.reveal:nth-child(4){grid-column:2!important}.about-values-section .values-grid>.reveal:nth-child(5){grid-column:3!important}}@media (max-width:800px){.about-values-section .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.about-values-section .values-grid>.reveal:nth-child(n){grid-column:span 1!important}}@media (max-width:700px){.about-values-section .values-grid{grid-template-columns:1fr!important}}.contact-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)!important}.rpo-page-aside--text-only{display:flex;flex-direction:column;gap:22px;justify-content:center}#rpo-feature .rpo-process{justify-content:center}.careers-strip--text-only{grid-template-columns:minmax(0,1fr) auto}.about-values-section .value-card,.careers-values-section .value-card{min-height:280px!important}.about-values-section .value-card-content,.careers-values-section .value-card-content{min-height:280px}.industry-page-grid .industry-step,.industry-page-grid .industry-step-body{min-height:300px!important}@media (max-width:800px){.contact-page-hero-grid{grid-template-columns:1fr!important}.careers-strip--text-only{grid-template-columns:1fr}.about-values-section .value-card-content,.careers-values-section .value-card-content,.industry-page-grid .industry-step-body{min-height:260px}}:root{--rail-width:232px}@media (min-width:1021px){:root{--header-height:0px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;height:0;position:static}.desktop-nav-rail{background:#08182d;border-right:1px solid #93c5fd2e;box-shadow:14px 0 42px #030e1c38;display:flex;flex-direction:column;inset:0 auto 0 0;padding:28px 20px 22px;position:fixed;width:188px;width:var(--rail-width);z-index:1000}.desktop-nav-rail .rail-brand{border-bottom:1px solid #93c5fd24;justify-content:center;padding:0 2px 24px;width:100%}.desktop-nav-rail .brand-logo-header{width:158px}.desktop-nav-rail .site-nav{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;margin:26px 0 20px;width:100%}.desktop-nav-rail .site-nav .nav-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;clip-path:none!important;color:#b8d0e8!important;display:flex;font-size:11px;font-weight:700;justify-content:flex-start;letter-spacing:.08em;min-height:42px;padding:0 14px;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap;width:100%}.desktop-nav-rail .site-nav .nav-link:after{display:none}.desktop-nav-rail .site-nav .nav-link.is-current,.desktop-nav-rail .site-nav .nav-link:hover{background:#2563eb29;border-color:#93c5fd3d;box-shadow:none;color:#fff!important;transform:translateX(2px)}.desktop-nav-rail .site-nav .nav-link.is-current{border-left:2px solid #93c5fd;color:#93c5fd!important;padding-left:13px}.desktop-nav-rail .header-cta{background:#93c5fd;border:1px solid #93c5fda8;border-radius:9px;color:#08182d;font-size:10px;letter-spacing:.08em;min-height:42px;padding:0 12px;width:100%}.desktop-nav-rail .header-cta:hover{background:#bfdbfe;color:#08182d}.mobile-site-header,.site-header>.mobile-nav-panel{display:none!important}.page-shell,.site-footer{margin-left:188px;margin-left:var(--rail-width)}.page-shell{padding-top:0}}@media (max-width:1020px){:root{--header-height:64px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08182df5;border-bottom:1px solid #93c5fd2e;height:64px;inset:0 0 auto;position:fixed;z-index:1000}.desktop-nav-rail{display:none}.mobile-site-header{align-items:center;display:flex;gap:18px;height:64px;justify-content:space-between;margin:0 auto;width:min(100% - 32px,680px)}.mobile-site-header .brand-logo-header{width:106px}.mobile-site-header .mobile-menu-toggle{background:#12365bbd;border:1px solid #93c5fd57;border-radius:8px;display:inline-flex;height:40px;width:40px}.site-header>.mobile-nav-panel{background:#08182d;border-bottom:1px solid #93c5fd33;box-shadow:0 18px 34px #030e1c52;display:flex!important;flex-direction:column;gap:12px;left:0;padding:18px 16px 22px;position:fixed;right:0;top:64px;z-index:1001}.mobile-nav-panel nav{display:flex;flex-direction:column;gap:4px}.mobile-nav-panel .nav-link{align-items:center;border:1px solid #0000;border-radius:8px;color:#b8d0e8;display:flex;font-size:11px;font-weight:700;letter-spacing:.08em;min-height:42px;padding:0 12px;text-transform:uppercase}.mobile-nav-panel .nav-link:after{display:none}.mobile-nav-panel .nav-link.is-current,.mobile-nav-panel .nav-link:hover{background:#2563eb29;border-color:#93c5fd3d;color:#fff}.mobile-nav-panel .header-cta{border-radius:8px;min-height:42px;width:100%}.page-shell,.site-footer{margin-left:0}.page-shell{padding-top:64px}}.hero-flow-core{height:150px;width:190px}.hero-flow-logo{display:block;filter:none;height:auto;object-fit:contain;position:relative;width:154px;z-index:1}@media (max-width:800px){.hero-flow-core{height:128px;width:164px}.hero-flow-logo{width:136px}}@media (max-width:560px){.hero-flow-core{height:116px;width:150px}.hero-flow-logo{width:124px}}.services-page-grid-section .services-detail-grid{align-items:stretch;gap:20px!important;grid-auto-rows:328px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.services-page-grid-section .service-detail-card,.services-page-grid-section .service-detail-card:nth-child(n){background:#12365b;border:1px solid #93c5fd57!important;border-radius:14px;box-shadow:0 16px 34px #05182e29;clip-path:none!important;height:100%;min-height:0;min-width:0;padding:24px}.services-page-grid-section .service-detail-card:nth-child(7){grid-column:auto;justify-self:stretch;width:100%}.services-page-grid-section .service-detail-card:hover{border-color:#93c5fdc2!important;transform:translateY(-3px)}.services-page-grid-section .service-detail-top{align-items:flex-start;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;min-height:44px}.directory-card-icon,.service-detail-icon{align-items:center;background:#22d3ee1a;border:1px solid #93c5fd7a;border-radius:10px;clip-path:none!important;color:#93c5fd;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.services-page-grid-section .service-detail-card h3{color:#fff;margin:16px 0 10px;min-height:46px}.services-page-grid-section .service-detail-card p{flex:1 1 auto;margin:0;min-height:0}.services-page-grid-section .service-detail-card .service-card-link,.services-talent-grid-section .directory-card .service-card-link{margin-top:auto;padding-top:18px}.services-talent-grid-section .directory-grid{align-items:stretch;gap:20px!important;grid-auto-rows:320px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.services-talent-grid-section .directory-grid>.reveal{display:flex;grid-column:span 1!important;min-width:0;transform:none!important}.services-talent-grid-section .directory-capability-card{background:#0b2746;border:1px solid #93c5fd57!important;border-radius:14px;box-shadow:0 16px 34px #030e1c3d;clip-path:none!important;display:flex;flex-direction:column;height:100%;min-height:0;padding:24px;width:100%}.services-talent-grid-section .directory-capability-card:hover{border-color:#93c5fdc2!important;transform:translateY(-3px)}.services-talent-grid-section .directory-card-top{align-items:flex-start;display:flex;min-height:44px}.services-talent-grid-section .directory-card-meta{color:#93c5fd;display:block;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.35;margin-top:18px;min-height:18px;text-transform:uppercase}.services-talent-grid-section .directory-capability-card h3{color:#fff;font-size:18px;line-height:1.22;margin:12px 0 10px}.services-talent-grid-section .directory-capability-card p{color:#d5e6f6;flex:1 1 auto;font-size:12px;line-height:1.65;margin:0;min-height:0}@media (max-width:1100px){.services-page-grid-section .services-detail-grid,.services-talent-grid-section .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.services-page-grid-section .service-detail-card:nth-child(7){grid-column:auto;width:100%}}@media (max-width:700px){.services-page-grid-section .services-detail-grid,.services-talent-grid-section .directory-grid{grid-auto-rows:320px;grid-template-columns:1fr!important}}#services .services-grid{gap:18px!important;grid-auto-rows:350px;grid-template-columns:repeat(4,minmax(0,1fr))!important}#services .services-grid>.reveal,#services .services-grid>.reveal:nth-child(n){grid-column:span 1!important;transform:none!important;width:auto}#services .services-grid .service-card,#services .services-grid .service-card-featured{height:350px;max-height:350px;min-height:350px}.home-pathway-actions{display:flex;justify-content:flex-start;margin-top:28px}#careers-contact-feature .careers-strip-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.industries-page-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important}@media (max-width:1060px){#services .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){#services .services-grid{grid-auto-rows:350px;grid-template-columns:1fr!important}#careers-contact-feature .careers-strip-actions{justify-content:flex-start}.industries-page-hero-grid{grid-template-columns:1fr!important}}:root{--rail-width:188px}@media (min-width:1021px){.desktop-nav-rail{padding:22px 14px 18px}.desktop-nav-rail .brand-logo-header{width:132px}.desktop-nav-rail .site-nav{gap:4px;margin-top:22px}.desktop-nav-rail .site-nav .nav-link{font-size:10px;letter-spacing:.065em;min-height:38px;padding:0 10px}.desktop-nav-rail .site-nav .nav-link.is-current{padding-left:9px}.desktop-nav-rail .header-cta{font-size:9px;letter-spacing:.055em;min-height:38px;padding:0 8px}.page-shell,.site-footer{width:calc(100% - 188px);width:calc(100% - var(--rail-width))}.hero-stage{margin-left:0;margin-right:0;overflow:hidden;width:100%}.hero-copy,.hero-grid,.hero-heading{min-width:0}.hero-grid{width:min(calc(100% - 40px),1320px)}.hero-heading{font-size:clamp(2.8rem,5.7vw,6.2rem);overflow-wrap:normal}.hero-grid{align-items:flex-start}.hero-copy{padding-bottom:clamp(48px,6vw,88px);padding-top:clamp(46px,5vw,72px)}.hero-console{margin-top:clamp(28px,4vw,58px)}}.services-talent-grid-section .directory-grid{grid-auto-rows:minmax(430px,auto)!important}.services-talent-grid-section .directory-capability-card{min-height:430px;overflow:hidden}.services-talent-grid-section .directory-capability-card h3,.services-talent-grid-section .directory-capability-card p,.services-talent-grid-section .directory-card-meta{max-width:100%;overflow-wrap:anywhere;word-break:normal}.services-talent-grid-section .directory-capability-card .service-card-link{flex:0 0 auto;white-space:nowrap}.industry-page-grid>.reveal .industry-step,.industry-page-grid>.reveal .industry-step-body{min-width:0}.industry-page-grid .industry-step-body h3,.industry-page-grid .industry-step-body p{max-width:100%;overflow-wrap:anywhere;word-break:normal}.industry-page-grid .industry-step-body h3{font-size:clamp(17px,1.7vw,23px);line-height:1.18}@media (max-width:700px){.services-talent-grid-section .directory-grid{grid-auto-rows:minmax(430px,auto)!important}}.page-hero-grid,.page-hero-grid>*,.rpo-page-grid,.rpo-page-grid>*{min-width:0}.page-hero .page-intro,.page-hero .page-title,.rpo-page-aside p,.rpo-page-copy h2,.rpo-page-copy>p{max-width:100%;overflow-wrap:anywhere;word-break:normal}.rpo-page-aside,.rpo-page-copy{min-width:0;overflow:hidden}.rpo-page-copy .button-primary{line-height:1.4;max-width:100%;text-align:left;white-space:normal}.about-values-section .value-card h3,.about-values-section .value-card-content,.careers-values-section .value-card h3,.careers-values-section .value-card-content{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.about-values-section .value-card h3,.careers-values-section .value-card h3{font-size:clamp(18px,1.8vw,24px);line-height:1.14}.about-values-section .value-card-1 h3{font-size:clamp(15px,1.6vw,24px);overflow-wrap:normal;white-space:nowrap;word-break:normal}#services .services-grid{grid-auto-rows:440px!important}#services .services-grid .service-card,#services .services-grid .service-card-featured{height:440px;max-height:440px;min-height:440px}#services .services-grid .service-card h3,#services .services-grid .service-card p{max-width:100%;overflow-wrap:anywhere;word-break:normal}#services .services-grid .service-card-link{flex:0 0 auto;white-space:nowrap}@media (max-width:1060px){#services .services-grid{grid-auto-rows:440px!important}}@media (max-width:700px){#services .services-grid{grid-auto-rows:440px!important}#services .services-grid .service-card,#services .services-grid .service-card-featured{height:440px;max-height:440px;min-height:440px}}.industries-page-hero-grid{gap:clamp(36px,5vw,96px)!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important}.industries-page-hero-grid .page-title{overflow-wrap:normal;word-break:normal}.industries-heading-understanding{white-space:nowrap}@media (max-width:1320px){.industries-page-hero-grid{gap:32px!important;grid-template-columns:1fr!important}}.services-talent-grid-section .directory-card-meta{align-items:flex-start;display:flex;height:36px;min-height:36px;overflow-wrap:anywhere}.services-talent-grid-section .directory-capability-card h3{align-items:flex-start;display:flex;min-height:48px;overflow-wrap:anywhere}.page-hero-rpo .page-title{font-size:clamp(3rem,3.8vw,4.2rem);line-height:1.04}.page-hero-rpo .page-title,.rpo-hero-title-text{max-width:100%;overflow-wrap:normal;word-break:normal}.rpo-hero-title-text{text-wrap:balance;display:block}@media (max-width:1320px){.page-hero-rpo .page-hero-grid{gap:32px!important;grid-template-columns:1fr!important}.page-hero-rpo .page-hero-with-visual>.page-hero-visual,.page-hero-rpo .page-hero-with-visual>div:first-child,.page-hero-rpo .page-hero-with-visual>p{grid-column:auto!important;grid-row:auto!important}.page-hero-rpo .page-title{font-size:clamp(2.8rem,5.8vw,4.6rem)}}@media (max-width:700px){.page-hero-rpo .page-title{font-size:clamp(2.8rem,10vw,4.5rem)}}.about-values-section .value-card h3,.careers-values-section .value-card h3,.services-talent-grid-section .directory-capability-card h3,.services-talent-grid-section .directory-capability-card p,.services-talent-grid-section .directory-card-meta{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.about-values-section .value-card h3,.about-values-section .value-card p,.about-values-section .value-card-content,.careers-values-section .value-card h3,.careers-values-section .value-card p,.careers-values-section .value-card-content,.page-hero .page-intro,.page-hero .page-title,.services-talent-grid-section .directory-capability-card h3,.services-talent-grid-section .directory-capability-card p,.services-talent-grid-section .directory-card-meta{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.airport-immersive-section{background:linear-gradient(180deg,#f8fafc,#fff 52%,#f1f5f9);border-bottom:1px solid #d7e3ee;border-top:1px solid #d7e3ee;color:#0c1e36;overflow:hidden;width:100%}.airport-immersive-section>.airport-immersive-reveal{width:100%}.airport-immersive-wrap{grid-gap:clamp(40px,5.5vw,80px);align-items:center;display:grid;gap:clamp(40px,5.5vw,80px);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin:0 auto;padding:clamp(64px,6vw,88px) 0 clamp(72px,7vw,96px);width:min(100% - 48px,1320px)}.airport-immersive-copy{min-width:0}.airport-immersive-copy .airport-section-kicker{align-items:center;color:#0369a1;display:inline-flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.16em;line-height:1.3;margin-bottom:16px;text-transform:uppercase}.airport-immersive-copy .airport-section-kicker:before{background:#0284c7;content:"";height:2px;width:28px}.airport-immersive-copy h2{text-wrap:balance;color:#0c1e36;font-size:clamp(2.55rem,4.5vw,4.9rem);font-weight:800;letter-spacing:-.07em;line-height:1.02;margin:0;max-width:620px;overflow-wrap:normal;word-break:normal}.airport-immersive-copy p{color:#334155;font-size:clamp(15px,1.25vw,17px);line-height:1.7;margin:24px 0 0;max-width:600px}.airport-immersive-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.airport-immersive-lifecycle{align-items:center;color:#475569;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.airport-immersive-lifecycle svg{color:#0369a1}.airport-immersive-scene{display:flex;flex-direction:column;gap:14px;margin-left:auto;max-width:760px;min-width:0;width:100%}.airport-scene-stage{aspect-ratio:16/10;background:#0c1e36;border:1px solid #94a3b8;border-radius:18px;box-shadow:0 22px 46px #0c1e362e;isolation:isolate;overflow:hidden;position:relative;width:100%}.airport-scene-atmosphere,.airport-scene-backdrop,.airport-scene-floor,.airport-scene-network,.airport-scene-terminal{inset:0;position:absolute}.airport-scene-backdrop{z-index:0}.airport-scene-backdrop img{display:block;filter:saturate(.82) contrast(1.05) brightness(.72);height:100%;object-fit:cover;width:100%}.airport-scene-atmosphere{background:linear-gradient(125deg,#08192eb3,#08192e29 54%,#08192e9e);z-index:1}.airport-scene-floor{background-image:linear-gradient(#e2e8f024 1px,#0000 0),linear-gradient(90deg,#e2e8f01f 1px,#0000 0);background-size:54px 38px;bottom:-4%;height:40%;opacity:.5;top:auto;transform:skewY(-7deg);transform-origin:bottom left;z-index:2}.airport-scene-network{overflow:visible;z-index:3}.airport-scene-network path{fill:none;stroke:#bae6fdc7;stroke-width:1.5;stroke-dasharray:5 10}.airport-scene-network circle{fill:#22d3ee;filter:drop-shadow(0 0 7px rgba(34,211,238,.86))}.airport-scene-terminal{pointer-events:none;z-index:4}.airport-terminal-core{background:#08192ec2;border:1px solid #e2e8f0a8;border-radius:9px;box-shadow:0 12px 26px #030e1c3d;left:50%;padding:14px 16px;position:absolute;text-align:center;top:52%;transform:translate(-50%,-50%);width:min(210px,34%)}.airport-terminal-core small{color:#67e8f9;display:block;font-size:9px;font-weight:800;letter-spacing:.14em}.airport-terminal-core strong{color:#fff;display:block;font-size:11px;letter-spacing:.08em;margin-top:5px}.airport-scene-status{background:#08192eb8;border:1px solid #e2e8f07a;border-radius:5px;color:#e2e8f0;font-size:9px;font-weight:800;letter-spacing:.09em;line-height:1.3;max-width:calc(50% - 24px);padding:8px 10px;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:5}.airport-scene-status-top{left:16px;top:16px}.airport-scene-status-bottom{bottom:16px;color:#bae6fd;right:16px}.airport-scene-capability-header{align-items:baseline;color:#0c1e36;display:flex;font-size:10px;font-weight:800;gap:16px;justify-content:space-between;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.airport-scene-capability-header span:last-child{color:#64748b;font-size:9px;letter-spacing:.08em}.airport-scene-capability-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.airport-immersive-hotspot{align-items:flex-start;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0c1e36;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;justify-content:space-between;min-height:70px;min-width:0;padding:12px;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.airport-immersive-hotspot.is-active,.airport-immersive-hotspot:focus-visible,.airport-immersive-hotspot:hover{background:#f0f9ff;border-color:#0284c7;box-shadow:0 7px 16px #0284c71a}.airport-immersive-hotspot:focus-visible{outline:3px solid #0284c747;outline-offset:2px}.airport-hotspot-index{color:#0369a1;font-size:10px;font-weight:800;letter-spacing:.12em}.airport-hotspot-label{color:#0c1e36;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:normal;word-break:normal}.airport-immersive-detail{grid-gap:18px;align-items:center;background:#e0f2fe;border-left:2px solid #0284c7;color:#0c1e36;display:grid;gap:18px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);min-width:0;padding:16px 18px}.airport-immersive-detail span{color:#0369a1;display:block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.airport-immersive-detail strong{color:#0c1e36;display:block;font-size:14px;line-height:1.25;margin-top:5px}.airport-immersive-detail p{color:#334155;font-size:12px;line-height:1.55;margin:0}@media (max-width:1180px){.airport-immersive-wrap{align-items:stretch;display:flex;flex-direction:column;gap:42px}.airport-immersive-copy{max-width:760px}.airport-immersive-scene{margin-left:0;max-width:820px}}@media (max-width:700px){.airport-immersive-wrap{padding:56px 0 68px;width:min(100% - 32px,680px)}.airport-immersive-copy h2{font-size:clamp(2.45rem,10vw,4.4rem)}.airport-immersive-copy p{font-size:14px}.airport-scene-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-immersive-detail{gap:8px;grid-template-columns:1fr}}@media (max-width:520px){.airport-immersive-actions{align-items:flex-start;flex-direction:column}.airport-scene-stage{border-radius:14px;min-height:250px}.airport-scene-status{font-size:8px;letter-spacing:.06em;max-width:calc(50% - 20px);padding:7px 8px}.airport-scene-status-top{left:12px;top:12px}.airport-scene-status-bottom{bottom:12px;right:12px}.airport-terminal-core{padding:11px 10px;width:48%}.airport-terminal-core small{font-size:8px}.airport-terminal-core strong{font-size:9px}.airport-scene-capability-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.airport-immersive-hotspot,.airport-scene-stage{transition:none}}.airport-page-container{margin:0 auto;position:relative;width:min(100% - 48px,1320px);z-index:2}.airport-delivery-section,.airport-ecosystem-section,.airport-engagement-section,.airport-experience-section,.airport-hero,.airport-inquiry-section,.airport-mandate-section,.airport-specialized-intro,.airport-talent-section{position:relative}.airport-hero{background:linear-gradient(135deg,#0c1e36,#103150 56%,#154273);color:#fff;min-height:760px;overflow:hidden;padding:92px 0 74px}.airport-hero .page-hero-network{opacity:.26}.airport-hero-grid{grid-gap:clamp(36px,6vw,96px);align-items:center;display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:650px}.airport-hero-copy{max-width:760px;min-width:0}.airport-section-kicker{align-items:center;color:#60a5fa;display:inline-flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:.18em;line-height:1.3;margin-bottom:16px;text-transform:uppercase}.airport-section-kicker:before{background:#22d3ee;content:"";height:1px;width:28px}.airport-hero h1{color:#fff;font-size:clamp(3.25rem,6.4vw,7rem);letter-spacing:-.065em;line-height:.98;margin:0;max-width:820px}.airport-hero-copy>p{color:#d5e6f6;font-size:16px;line-height:1.8;margin:28px 0 0;max-width:650px}.airport-breadcrumb{align-items:center;color:#b8d0e8;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.07em;margin-bottom:32px;text-transform:uppercase}.airport-breadcrumb:hover{color:#fff}.airport-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.airport-hero-actions .button-primary,.airport-hero-actions .button-secondary{min-height:48px}.airport-lifecycle-strip{border-top:1px solid #93c5fd47;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:52px;max-width:740px;padding-top:18px}.airport-lifecycle-strip span{align-items:center;color:#b8d0e8;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.airport-lifecycle-strip b{color:#93c5fd;font-size:9px}.airport-hero-image{background:#12365b;border:1px solid #93c5fd66;box-shadow:24px 24px 0 #22d3ee14,0 30px 80px #030e1c4d;margin:0;min-height:470px;overflow:hidden;position:relative}.airport-hero-image:after{background:linear-gradient(180deg,#0000 48%,#08192eb8);content:"";inset:0;pointer-events:none;position:absolute}.airport-detail-image img,.airport-hero-image img{display:block;height:100%;object-fit:cover;width:100%}.airport-hero-image img{min-height:470px}.airport-sticky-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08192ef0;border-bottom:1px solid #93c5fd40;position:sticky;top:0;z-index:20}.airport-sticky-nav-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;min-height:58px;width:min(100% - 48px,1320px)}.airport-sticky-label{color:#93c5fd;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.airport-sticky-links{align-items:center;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.airport-sticky-links::-webkit-scrollbar{display:none}.airport-sticky-links a{align-items:center;border:1px solid #0000;border-radius:7px;color:#b8d0e8;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;min-height:32px;padding:0 11px;white-space:nowrap}.airport-sticky-links a:hover{background:#2563eb2b;border-color:#93c5fd59;color:#fff}.airport-mandate-section{background:#fff;color:#0c1e36;padding:104px 0 112px}.airport-mandate-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.airport-mandate-card{background:#f7fafd;border:1px solid #b8cfe4;border-radius:14px;min-height:224px;padding:25px}.airport-mandate-card span,.airport-section-number{color:#60a5fa;display:block;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:28px}.airport-mandate-card h3{color:#0c1e36;font-size:20px;line-height:1.15;margin:0 0 12px}.airport-mandate-card p{color:#36516c;font-size:13px;line-height:1.65;margin:0}.airport-ecosystem-section{background:#08192e;color:#fff;overflow:hidden;padding:112px 0 126px}.airport-ecosystem-shell{background:linear-gradient(145deg,#12365bd1,#08192ef0);border:1px solid #93c5fd47;box-shadow:0 28px 80px #0003;margin-top:44px;padding:28px}.airport-ecosystem-topline{align-items:end;display:flex;gap:24px;justify-content:space-between}.airport-ecosystem-topline h3{color:#fff;font-size:clamp(1.65rem,2.7vw,2.5rem);letter-spacing:-.04em;margin:0}.airport-ecosystem-search{align-items:center;background:#08192e9e;border:1px solid #93c5fd52;border-radius:8px;color:#93c5fd;display:flex;gap:8px;min-width:240px;padding:0 12px}.airport-ecosystem-search input{background:#0000;border:0;color:#fff;font:inherit;font-size:12px;min-height:38px;outline:0;width:100%}.airport-ecosystem-search input::placeholder{color:#b8d0e8}.airport-cluster-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.airport-cluster-filters button{background:#0000;border:1px solid #93c5fd45;border-radius:7px;color:#b8d0e8;cursor:pointer;font:inherit;font-size:10px;font-weight:800;letter-spacing:.04em;min-height:34px;padding:0 12px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.airport-cluster-filters button.is-active,.airport-cluster-filters button:hover{background:#93c5fd;border-color:#93c5fd;color:#08192e}.airport-ecosystem-map{margin:30px 0 14px;min-height:205px;padding-top:10px;position:relative}.airport-ecosystem-lines{height:180px;inset:0;opacity:.55;pointer-events:none;position:absolute;width:100%}.airport-ecosystem-lines path{fill:none;stroke:#22d3ee;stroke-width:1.2;stroke-dasharray:3 8;animation:airport-dash 14s linear infinite}.airport-ecosystem-core{align-items:center;background:radial-gradient(circle,#1e5486,#0c1e36 68%);border:1px solid #60a5fa;border-radius:50%;box-shadow:0 0 0 9px #22d3ee0f,0 0 42px #22d3ee3d;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:0 auto;min-height:126px;position:relative;text-align:center;width:190px;z-index:1}.airport-core-mark{color:#22d3ee;font-size:24px;font-weight:800;letter-spacing:-.08em}.airport-ecosystem-core strong{color:#fff;font-size:12px;letter-spacing:.14em}.airport-ecosystem-core span:last-child{color:#b8d0e8;font-size:9px;letter-spacing:.04em}.airport-ecosystem-cluster-labels{color:#93c5fd;font-size:10px;font-weight:800;grid-template-columns:repeat(4,1fr);letter-spacing:.12em;margin-top:40px;position:relative;text-align:center;text-transform:uppercase;z-index:1}.airport-capability-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.airport-capability-node{align-items:flex-start;background:#08192e8f;border:1px solid #93c5fd3d;border-radius:10px;color:#d5e6f6;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;position:relative;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.airport-capability-node.is-selected,.airport-capability-node:hover{background:#154273d6;border-color:#22d3ee;transform:translateY(-3px)}.airport-capability-node strong{color:#fff;font-size:13px;line-height:1.25;max-width:210px}.airport-capability-node>span:last-child{color:#93c5fd;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.airport-capability-index{color:#22d3ee;font-size:10px;font-weight:800}.airport-capability-inspector{background:#08192ebd;border-left:2px solid #22d3ee;display:flex;gap:24px;justify-content:space-between;margin-top:14px;padding:22px}.airport-capability-inspector h3{color:#fff;font-size:22px;margin:0 0 8px}.airport-capability-inspector p{color:#b8d0e8;font-size:13px;line-height:1.65;margin:0;max-width:680px}.airport-inspector-tags{align-content:flex-start;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:280px}.airport-experience-list span,.airport-inquiry-notes span,.airport-inspector-tags span,.airport-partner-cloud span{border:1px solid #93c5fd47;border-radius:6px;color:#93c5fd;font-size:9px;font-weight:800;letter-spacing:.05em;padding:8px 10px;text-transform:uppercase}.airport-specialized-intro{background:#eef4fa;color:#0c1e36;padding:96px 0 80px}.airport-delivery-header,.airport-experience-grid,.airport-specialized-intro-grid,.airport-talent-grid{grid-gap:clamp(32px,7vw,120px);align-items:start;display:grid;gap:clamp(32px,7vw,120px);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.airport-delivery-header h2,.airport-experience-grid h2,.airport-specialized-intro h2,.airport-talent-grid h2{color:#0c1e36;font-size:clamp(2rem,4vw,4.6rem);letter-spacing:-.06em;line-height:1.02;margin:0;max-width:780px}.airport-delivery-header>p,.airport-experience-grid p,.airport-specialized-intro p,.airport-talent-grid p{color:#36516c;font-size:15px;line-height:1.8;margin:0}.airport-detail-section{padding:104px 0;scroll-margin-top:80px}.airport-detail-section.is-light{background:#fff;color:#0c1e36}.airport-detail-section.is-pale{background:#f7fafd;color:#0c1e36}.airport-detail-header{grid-gap:clamp(32px,7vw,120px);align-items:end;display:grid;gap:clamp(32px,7vw,120px);grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr)}.airport-detail-header h2{color:#0c1e36;font-size:clamp(2rem,4.2vw,4.6rem);letter-spacing:-.065em;line-height:1.02;margin:0;max-width:780px}.airport-detail-header>p{color:#36516c;font-size:14px;line-height:1.8;margin:0 0 5px;max-width:560px}.airport-detail-body{margin-top:44px}.airport-detail-body.has-image{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.airport-detail-image{background:#eef4fa;border:1px solid #b8cfe4;margin:0;min-height:318px;overflow:hidden}.airport-detail-image img{min-height:318px;transition:transform .6s ease}.airport-detail-image:hover img{transform:scale(1.03)}.airport-detail-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.airport-detail-body.has-image .airport-detail-cards{grid-template-columns:1fr}.airport-detail-card{background:#f7fafd;border:1px solid #b8cfe4;border-radius:12px;min-height:190px;padding:22px}.airport-detail-section.is-pale .airport-detail-card{background:#fff}.airport-detail-card h3{color:#0c1e36;font-size:18px;line-height:1.2;margin:0 0 12px}.airport-detail-card p{color:#36516c;font-size:13px;line-height:1.65;margin:0}.airport-process-line{align-items:baseline;border-top:1px solid #b8cfe4;display:flex;gap:18px;margin-top:30px;padding:16px 0 0}.airport-process-line span{color:#60a5fa;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.airport-process-line strong{font-size:11px;letter-spacing:.08em;line-height:1.6}.airport-section-statement{color:#154273;font-size:clamp(1.8rem,3.7vw,4rem);font-weight:800;letter-spacing:-.06em;line-height:1;margin-top:28px}.airport-delivery-section{background:#fff;color:#0c1e36;padding:112px 0}.airport-delivery-flow{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.airport-delivery-node{background:#f7fafd;border:1px solid #b8cfe4;border-radius:12px;min-height:148px;padding:20px;position:relative}.airport-delivery-icon{align-items:center;background:#e4f2fa;border-radius:9px;color:#154273;display:inline-flex;height:40px;justify-content:center;margin-bottom:24px;width:40px}.airport-delivery-node strong{color:#0c1e36;display:block;font-size:14px;line-height:1.35;max-width:180px}.airport-delivery-arrow{color:#60a5fa;position:absolute;right:-17px;top:35px;z-index:1}.airport-delivery-result{align-items:center;background:#154273;border:1px solid #60a5fa;color:#fff;display:flex;gap:12px;grid-column:1/-1;justify-content:center;min-height:76px;padding:0 22px;text-align:center}.airport-delivery-result strong{font-size:17px}.airport-partner-cloud{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:28px}.airport-partner-cloud span{border-color:#b8cfe4;color:#36516c}.airport-experience-section{background:#f7fafd;color:#0c1e36;padding:110px 0}.airport-experience-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.airport-experience-list span{background:#fff;border-color:#b8cfe4}.airport-talent-section{background:#154273;color:#fff;padding:112px 0}.airport-talent-section h2{color:#fff}.airport-talent-section p{color:#d5e6f6}.airport-talent-section .button-secondary{margin-top:28px}.airport-engagement-section{background:#fff;color:#0c1e36;padding:112px 0}.airport-engagement-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.airport-engagement-card{background:#f7fafd;border:1px solid #b8cfe4;border-radius:12px;display:flex;flex-direction:column;min-height:210px;padding:22px}.airport-engagement-card>span{color:#60a5fa;font-size:10px;font-weight:800;letter-spacing:.14em}.airport-engagement-card h3{color:#0c1e36;font-size:18px;line-height:1.2;margin:26px 0 10px}.airport-engagement-card p{color:#36516c;flex:1 1;font-size:12px;line-height:1.55;margin:0}.airport-engagement-card a{align-items:center;color:#154273;display:inline-flex;font-size:11px;font-weight:800;gap:6px;margin-top:18px}.airport-inquiry-section{background:#eef4fa;color:#0c1e36;padding:112px 0 128px;scroll-margin-top:80px}.airport-inquiry-layout{grid-gap:clamp(32px,7vw,120px);align-items:start;display:grid;gap:clamp(32px,7vw,120px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.airport-inquiry-copy h2{color:#0c1e36;font-size:clamp(2rem,4vw,4.5rem);letter-spacing:-.06em;line-height:1.02;margin:0;max-width:620px}.airport-inquiry-copy>p{color:#36516c;font-size:14px;line-height:1.75;margin:24px 0 0;max-width:520px}.airport-inquiry-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.airport-inquiry-notes span{background:#fff;border-color:#b8cfe4}.airport-inquiry-form{background:#fff;border:1px solid #b8cfe4;box-shadow:0 20px 55px #15427314;padding:28px}.airport-form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.airport-inquiry-form label{color:#0c1e36;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:16px}.airport-inquiry-form input,.airport-inquiry-form select,.airport-inquiry-form textarea{background:#f7fafd;border:1px solid #b8cfe4;border-radius:7px;color:#0c1e36;font:inherit;font-size:13px;margin-top:8px;min-height:44px;outline:0;padding:0 12px;width:100%}.airport-inquiry-form textarea{min-height:118px;padding-top:12px;resize:vertical}.airport-inquiry-form input:focus,.airport-inquiry-form select:focus,.airport-inquiry-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.airport-inquiry-submit{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.airport-form-note{color:#154273;font-size:11px;font-weight:700}.airport-home-teaser{grid-gap:32px;align-items:center;background:#12365b;border:1px solid #93c5fd4d;color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 96px;padding:34px;width:min(100% - 48px,1320px)}.airport-home-teaser h2{color:#fff;font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.05em;line-height:1.05;margin:0}.airport-home-teaser p{color:#d5e6f6;font-size:13px;line-height:1.7;margin:14px 0 0;max-width:800px}.airport-home-teaser .airport-section-kicker{margin-bottom:12px}.airport-home-teaser .button-primary{white-space:nowrap}@keyframes airport-dash{to{stroke-dashoffset:-180}}@media (max-width:1100px){.airport-delivery-header,.airport-detail-header,.airport-experience-grid,.airport-hero-grid,.airport-inquiry-layout,.airport-specialized-intro-grid,.airport-talent-grid{grid-template-columns:1fr}.airport-hero{padding-top:54px}.airport-hero-grid{min-height:0}.airport-hero-image{max-width:760px;min-height:360px}.airport-hero-image img{min-height:360px}.airport-mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-detail-header>p{max-width:720px}.airport-inquiry-layout{gap:48px}}@media (max-width:800px){.airport-home-teaser,.airport-page-container,.airport-sticky-nav-inner{width:min(100% - 32px,680px)}.airport-hero{min-height:0;padding:42px 0 64px}.airport-hero h1{font-size:clamp(2.8rem,12vw,5rem)}.airport-hero-image,.airport-hero-image img{min-height:300px}.airport-sticky-nav-inner{align-items:flex-start;flex-direction:column;padding:12px 0}.airport-sticky-links{width:100%}.airport-ecosystem-shell{padding:18px}.airport-ecosystem-topline{align-items:stretch;flex-direction:column}.airport-ecosystem-search{min-width:0}.airport-ecosystem-cluster-labels{gap:14px;grid-template-columns:repeat(2,1fr);margin-top:34px}.airport-ecosystem-map{min-height:220px}.airport-capability-grid,.airport-engagement-grid,.airport-mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-capability-inspector{flex-direction:column}.airport-inspector-tags{justify-content:flex-start;max-width:none}.airport-detail-body.has-image,.airport-detail-body.has-image .airport-detail-cards,.airport-detail-cards{grid-template-columns:1fr}.airport-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-delivery-arrow{display:none}.airport-delivery-result{grid-column:1/-1}.airport-home-teaser{grid-template-columns:1fr;margin-bottom:64px;padding:24px}.airport-home-teaser .button-primary{justify-self:start;white-space:normal}}@media (max-width:520px){.airport-hero-actions{align-items:stretch;flex-direction:column}.airport-hero-actions a{justify-content:center}.airport-lifecycle-strip{gap:9px 12px;margin-top:36px}.airport-capability-grid,.airport-delivery-flow,.airport-engagement-grid,.airport-form-row,.airport-mandate-grid{grid-template-columns:1fr}.airport-capability-node{min-height:108px}.airport-ecosystem-core{min-height:112px;width:164px}.airport-ecosystem-lines{display:none}.airport-process-line{align-items:flex-start;flex-direction:column;gap:6px}.airport-process-line strong{font-size:10px}.airport-capability-grid,.airport-ecosystem-title{display:none}.airport-inquiry-form{padding:20px}}.airport-form-fallback{color:#154273;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.airport-form-fallback:hover{color:#0c1e36}.industries-airport-architectural-feature{align-items:stretch;background-color:#faf8f5;background-image:repeating-linear-gradient(0deg,rgba(29,78,216,.035),rgba(29,78,216,.035) 1px,#0000 0,#0000 32px),repeating-linear-gradient(90deg,rgba(29,78,216,.035),rgba(29,78,216,.035) 1px,#0000 0,#0000 32px);border:1px solid #e2d9cc;border-radius:16px;box-shadow:0 20px 45px -12px #0f172a14,0 1px 3px #0f172a0a;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);margin-top:52px;overflow:hidden;position:relative;width:100%}.industries-airport-architectural-feature:before{background:linear-gradient(90deg,#1d4ed8 0 24%,#93c5fd 24% 25%,#0000 25% 100%);content:"";height:4px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:3}.industries-airport-architectural-copy{background:#faf8f5f0;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:52px;position:relative;z-index:2}.industries-airport-architectural-kicker{align-items:center;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.industries-airport-runway-bullet{background:#1d4ed8;border-radius:1px;box-shadow:0 1px 2px #1d4ed840;height:3px;width:18px}.industries-airport-architectural-title{text-wrap:balance;color:#111827;font-family:Manrope,sans-serif;font-size:clamp(2.45rem,4.1vw,4.3rem);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:0 0 16px;max-width:680px}.industries-airport-architectural-desc{color:#334155;font-size:14px;line-height:1.75;margin:0 0 28px;max-width:560px}.industries-airport-architectural-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.industries-airport-architectural-tag{align-items:center;background:#fff;border:1px solid #e2d9cc;border-radius:6px;box-shadow:0 1px 2px #0f172a0a;color:#1e293b;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.4;min-height:30px;padding:6px 12px;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.industries-airport-architectural-tag:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8;transform:translateY(-1px)}.industries-airport-architectural-action{align-items:center;display:flex;gap:16px}.industries-airport-architectural-cta{align-items:center;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;box-shadow:0 4px 14px #1d4ed847;color:#fff;display:inline-flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.08em;min-height:50px;padding:0 28px;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.industries-airport-architectural-cta:hover{background:#1e40af;border-color:#1e40af;box-shadow:0 8px 22px #1d4ed861;color:#fff;transform:translateY(-2px)}.industries-airport-architectural-cta:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.industries-airport-architectural-visual{background:#e2d9cc;border-left:1px solid #e2d9cc;min-height:420px;overflow:hidden;position:relative}.industries-airport-architectural-visual img{display:block;filter:contrast(1.04) saturate(1.02);height:100%;min-height:420px;object-fit:cover;object-position:center 38%;transition:transform .8s cubic-bezier(.16,1,.3,1);width:100%}.industries-airport-architectural-feature:hover .industries-airport-architectural-visual img{transform:scale(1.03)}.industries-airport-architectural-visual:after{background:linear-gradient(90deg,#faf8f559,#0000 35%),linear-gradient(0deg,#1118278c,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.industries-airport-architectural-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e2d9cce6;border-radius:8px;bottom:24px;box-shadow:0 10px 25px #0f172a1f;display:inline-flex;gap:8px;max-width:calc(100% - 48px);padding:10px 16px;position:absolute;right:24px;z-index:2}.industries-airport-architectural-badge-dot{background:#1d4ed8;border-radius:50%;box-shadow:0 0 0 2px #1d4ed833;flex:0 0 auto;height:7px;width:7px}.industries-airport-architectural-badge-text{color:#111827;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}@media (max-width:1024px){.industries-airport-architectural-feature{grid-template-columns:1fr;margin-top:40px}.industries-airport-architectural-copy{padding:40px 36px}.industries-airport-architectural-visual{border-left:0;border-top:1px solid #e2d9cc;min-height:300px}.industries-airport-architectural-visual img{min-height:300px}}@media (max-width:640px){.industries-airport-architectural-feature{border-radius:14px;margin-top:32px}.industries-airport-architectural-copy{padding:32px 20px}.industries-airport-architectural-title{font-size:clamp(2rem,10vw,3rem);margin-bottom:14px}.industries-airport-architectural-desc{font-size:13px;margin-bottom:22px}.industries-airport-architectural-tags{gap:6px;margin-bottom:26px}.industries-airport-architectural-tag{font-size:10px;padding:5px 9px}.industries-airport-architectural-cta{width:100%}.industries-airport-architectural-visual,.industries-airport-architectural-visual img{min-height:230px}.industries-airport-architectural-badge{display:none}}@media (prefers-reduced-motion:reduce){.industries-airport-architectural-cta,.industries-airport-architectural-tag,.industries-airport-architectural-visual img{transform:none!important;transition:none}}.airport-home-teaser{align-items:stretch;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(190px,.48fr) auto;margin:0 auto 88px;padding:26px}.airport-home-teaser-copy{min-width:0}.airport-home-teaser-visual{background:#0b2746;border:1px solid #93c5fd52;margin:0;min-height:220px;min-width:0;overflow:hidden}.airport-home-teaser-visual img{display:block;height:100%;min-height:220px;object-fit:cover;width:100%}.airport-home-teaser-list{grid-gap:7px 18px;display:grid;gap:7px 18px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:20px 0 0;padding:0}.airport-home-teaser-list li{color:#b8d0e8;font-size:10px;font-weight:700;line-height:1.4;padding-left:15px;position:relative}.airport-home-teaser-list li:before{background:#22d3ee;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.5em;width:6px}.airport-home-teaser>.button-primary{align-self:center;white-space:nowrap}@media (max-width:1100px){.airport-home-teaser{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.airport-home-teaser>.button-primary{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.airport-home-teaser{margin-bottom:64px;padding:22px}.airport-home-teaser,.airport-home-teaser-list{grid-template-columns:1fr}.airport-home-teaser>.button-primary{grid-column:auto;justify-self:start;white-space:normal}}.airport-home-teaser-reveal{width:100%}.airport-home-teaser--contrast{background:#f7fafd;border:1px solid #b8cfe4;border-radius:20px;box-shadow:0 24px 65px #1542731f;color:#0c1e36;overflow:hidden;position:relative}.airport-home-teaser--contrast:before{background-image:linear-gradient(rgba(21,66,115,.035) 1px,#0000 0),linear-gradient(90deg,rgba(21,66,115,.035) 1px,#0000 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 74%);mask-image:linear-gradient(90deg,#00000080,#0000 74%);pointer-events:none;position:absolute}.airport-home-teaser--contrast>*{position:relative;z-index:1}.airport-home-teaser--contrast .airport-section-kicker{color:#154273}.airport-home-teaser--contrast .airport-section-kicker:before{background:#22d3ee}.airport-home-teaser--contrast h2{color:#0c1e36}.airport-home-teaser--contrast .airport-home-teaser-list li,.airport-home-teaser--contrast p{color:#36516c}.airport-home-teaser--contrast .airport-home-teaser-list li:before{background:#154273}.airport-home-teaser--contrast .airport-home-teaser-visual{border-color:#8baac6;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 28px #1542731f;min-height:238px}.airport-home-teaser--contrast .airport-home-teaser-visual img{filter:saturate(.88) contrast(1.04);min-height:238px}.airport-flight-overlay{inset:0;pointer-events:none;position:absolute}.airport-flight-overlay svg{display:block;height:100%;width:100%}.airport-flight-overlay path{fill:none;stroke:#e4f2fa;stroke-width:2;stroke-dasharray:7 10;animation:airport-flight-dash 8s linear infinite}.airport-flight-overlay circle{fill:#22d3ee;filter:drop-shadow(0 0 5px rgba(34,211,238,.9))}.airport-flight-aircraft{align-items:center;animation:airport-flight-sweep 8s cubic-bezier(.45,.05,.55,.95) infinite;background:#154273;border:1px solid #ffffff94;border-radius:50%;color:#fff;display:inline-flex;height:30px;justify-content:center;left:3%;position:absolute;top:72%;transform:rotate(-40deg);width:30px}@keyframes airport-flight-dash{to{stroke-dashoffset:-136}}@keyframes airport-flight-sweep{0%{left:3%;top:72%;transform:rotate(-40deg)}52%{left:48%;top:13%;transform:rotate(-8deg)}to{left:91%;top:27%;transform:rotate(7deg)}}@media (prefers-reduced-motion:reduce){.airport-flight-aircraft,.airport-flight-overlay path{animation:none}}@media (max-width:700px){.airport-home-teaser--contrast .airport-home-teaser-visual,.airport-home-teaser--contrast .airport-home-teaser-visual img{min-height:220px}}.airport-home-teaser-shell{background:#f0f6fb;border-bottom:1px solid #d5e6f6;border-top:1px solid #d5e6f6;padding:96px 0;width:100%}.airport-home-teaser-shell .airport-home-teaser-reveal{margin:0 auto;width:min(100% - 48px,1320px)}.airport-home-teaser-shell .airport-home-teaser--contrast{grid-gap:clamp(38px,6vw,96px);align-items:stretch;background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:clamp(38px,6vw,96px);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);margin:0;overflow:visible;padding:0;width:100%}.airport-home-teaser-shell .airport-home-teaser--contrast:before{display:none}.airport-home-teaser-shell .airport-home-teaser-copy{align-self:center;min-width:0;padding:18px 0}.airport-home-teaser-shell .airport-home-teaser-copy h2{text-wrap:balance;color:#0c1e36;font-size:clamp(2.7rem,5vw,5.5rem);letter-spacing:-.07em;line-height:.98;margin:0;max-width:760px}.airport-home-teaser-shell .airport-home-teaser-copy p{color:#36516c;font-size:15px;line-height:1.75;margin:24px 0 0;max-width:690px}.airport-home-teaser-shell .airport-home-teaser-list{gap:10px 28px;margin-top:28px;max-width:700px}.airport-home-teaser-shell .airport-home-teaser-list li{color:#154273;font-size:11px}.airport-home-teaser-shell .airport-home-teaser-list li:before{background:#22d3ee;height:7px;top:.4em;width:7px}.airport-home-teaser-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.airport-home-teaser-lifecycle{align-items:center;color:#52718d;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.airport-home-teaser-lifecycle svg{color:#154273}.airport-home-teaser-shell .airport-home-teaser-visual{background:#0b2746;border:1px solid #8baac6;border-radius:20px;box-shadow:22px 22px 0 #15427314,0 28px 68px #15427329;margin:0;min-height:500px;overflow:hidden;position:relative}.airport-home-teaser-shell .airport-home-teaser-visual:after{background:linear-gradient(135deg,#08192e14,#08192e9e);content:"";inset:0;pointer-events:none;position:absolute}.airport-home-teaser-shell .airport-home-teaser-visual img{display:block;filter:saturate(.82) contrast(1.08);height:100%;min-height:500px;object-fit:cover;width:100%}.airport-teaser-visual-ui{inset:0;position:absolute;z-index:1}.airport-teaser-visual-ui svg{display:block;height:100%;width:100%}.airport-teaser-visual-ui path{fill:none;stroke:#e4f2fac7;stroke-width:1.7;stroke-dasharray:7 10;animation:airport-flight-dash 8s linear infinite}.airport-teaser-visual-ui circle{fill:#22d3ee;filter:drop-shadow(0 0 7px rgba(34,211,238,.95))}.airport-teaser-system-node{align-items:center;animation:airport-node-breathe 5s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08192ec7;border:1px solid #e4f2fa8c;border-radius:8px;box-shadow:0 10px 24px #030e1c33;color:#fff;display:flex;gap:8px;min-width:112px;padding:10px 12px;position:absolute}.airport-teaser-system-node small{color:#22d3ee;font-size:9px;font-weight:800;letter-spacing:.1em}.airport-teaser-system-node span{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.airport-teaser-node-security{left:8%;top:14%}.airport-teaser-node-passenger{animation-delay:.9s;right:7%;top:41%}.airport-teaser-node-lifecycle{animation-delay:1.7s;bottom:13%;left:15%}.airport-home-teaser-shell .airport-flight-aircraft{z-index:2}@keyframes airport-node-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.airport-teaser-system-node,.airport-teaser-visual-ui path{animation:none}}@media (max-width:900px){.airport-home-teaser-shell{padding:72px 0}.airport-home-teaser-shell .airport-home-teaser--contrast{gap:38px;grid-template-columns:1fr}.airport-home-teaser-shell .airport-home-teaser-visual,.airport-home-teaser-shell .airport-home-teaser-visual img{min-height:390px}}@media (max-width:520px){.airport-home-teaser-shell{padding:56px 0}.airport-home-teaser-shell .airport-home-teaser-reveal{width:min(100% - 32px,680px)}.airport-home-teaser-shell .airport-home-teaser-copy h2{font-size:clamp(2.4rem,11vw,4.2rem)}.airport-home-teaser-shell .airport-home-teaser-visual{border-radius:14px;min-height:300px}.airport-home-teaser-shell .airport-home-teaser-visual img{min-height:300px}.airport-teaser-system-node{min-width:96px;padding:8px}.airport-teaser-system-node span{font-size:8px}.airport-teaser-node-security{left:4%}.airport-teaser-node-passenger{right:4%}.airport-teaser-node-lifecycle{left:8%}}.airport-section-kicker{color:#0369a1}.airport-ecosystem-section .airport-section-kicker,.airport-hero .airport-section-kicker,.airport-talent-section .airport-section-kicker{color:#38bdf8}.airport-hero{min-height:0;padding:clamp(64px,7vw,92px) 0 56px}.airport-hero-grid{min-height:0}.airport-hero h1{text-wrap:balance;font-size:clamp(3rem,5.4vw,6rem);line-height:1.02;max-width:760px;overflow-wrap:normal;word-break:normal}.airport-hero-copy>p{color:#e2e8f0;line-height:1.7}.airport-lifecycle-strip{margin-top:38px}.airport-lifecycle-strip span{color:#e2e8f0}.airport-lifecycle-strip b{color:#bae6fd}.airport-hero-image,.airport-hero-image img{aspect-ratio:16/10;min-height:0}.airport-section-heading{margin-bottom:34px;max-width:920px}.airport-section-heading .airport-section-kicker{margin-bottom:14px}.airport-section-heading h2{text-wrap:balance;color:#0c1e36;font-size:clamp(2rem,4vw,4.1rem);letter-spacing:-.065em;line-height:1.08;margin:0;max-width:760px;overflow-wrap:normal;word-break:normal}.airport-section-heading p{color:#334155;font-size:15px;line-height:1.7;margin:18px 0 0;max-width:680px}.airport-ecosystem-section .airport-section-heading h2{color:#fff}.airport-ecosystem-section .airport-section-heading p{color:#e2e8f0}.airport-mandate-section{padding:64px 0 72px}.airport-mandate-grid{gap:16px;margin-top:32px}.airport-mandate-card{min-height:198px;padding:22px}.airport-mandate-card span,.airport-section-number{color:#0369a1;margin-bottom:20px}.airport-mandate-card h3{line-height:1.2}.airport-mandate-card p{color:#334155;line-height:1.6}.airport-ecosystem-section{padding:72px 0 84px}.airport-ecosystem-shell{margin-top:30px;padding:24px}.airport-ecosystem-topline{align-items:start}.airport-ecosystem-topline h3{line-height:1.15}.airport-ecosystem-map{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);margin:26px 0 20px;min-height:0;padding:0}.airport-ecosystem-lines{display:none}.airport-ecosystem-core{background:linear-gradient(145deg,#1e5486,#0c1e36);border-radius:12px;box-shadow:none;margin:0;min-height:96px;padding:16px;width:auto}.airport-ecosystem-core span:last-child{color:#bae6fd}.airport-ecosystem-cluster-labels{grid-gap:10px;color:#e2e8f0;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;text-align:left;text-transform:none}.airport-ecosystem-cluster-labels span{background:#08192e70;border:1px solid #93c5fd4d;border-radius:9px;display:flex;flex-direction:column;justify-content:space-between;min-height:96px;padding:14px}.airport-ecosystem-cluster-labels b{color:#fff;font-size:11px;line-height:1.25}.airport-ecosystem-cluster-labels small{color:#bae6fd;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.airport-capability-grid{gap:12px}.airport-capability-node{border-color:#93c5fd4d;gap:12px;justify-content:flex-start;min-height:128px;padding:17px}.airport-capability-node strong{line-height:1.3;overflow-wrap:normal;word-break:normal}.airport-capability-node>span:last-child{color:#bae6fd}.airport-capability-inspector{align-items:start;margin-top:16px;padding:20px}.airport-capability-inspector h3{line-height:1.2}.airport-inspector-tags{align-content:start}.airport-inspector-tags span{color:#bae6fd}.airport-specialized-intro{padding:64px 0 72px}.airport-delivery-header,.airport-experience-grid,.airport-inquiry-layout,.airport-specialized-intro-grid,.airport-talent-grid{gap:clamp(28px,5vw,72px)}.airport-delivery-header h2,.airport-experience-grid h2,.airport-specialized-intro h2,.airport-talent-grid h2{text-wrap:balance;font-size:clamp(2rem,3.8vw,4.2rem);line-height:1.08;overflow-wrap:normal;word-break:normal}.airport-delivery-header>p,.airport-detail-header>p,.airport-experience-grid p,.airport-specialized-intro p,.airport-talent-grid p{color:#334155;font-size:15px;line-height:1.7}.airport-detail-section{padding:72px 0}.airport-detail-header{gap:clamp(28px,5vw,72px)}.airport-detail-header h2{text-wrap:balance;font-size:clamp(2rem,3.9vw,4.3rem);line-height:1.08;overflow-wrap:normal;word-break:normal}.airport-detail-body{margin-top:32px}.airport-detail-card{min-height:178px;padding:20px}.airport-detail-card h3{line-height:1.25;overflow-wrap:normal;word-break:normal}.airport-detail-card p{color:#334155;line-height:1.6}.airport-process-line{flex-wrap:wrap;gap:12px 18px;margin-top:24px}.airport-process-line span{color:#0369a1}.airport-process-line strong{color:#0c1e36;line-height:1.5;overflow-wrap:normal;white-space:normal;word-break:normal}.airport-section-statement{line-height:1.08}.airport-delivery-section{padding:72px 0}.airport-delivery-flow{margin-top:32px}.airport-delivery-node{min-height:138px;padding:18px}.airport-delivery-node strong{line-height:1.4;overflow-wrap:normal;word-break:normal}.airport-delivery-icon{margin-bottom:18px}.airport-delivery-arrow{color:#0369a1}.airport-delivery-result{border-color:#0369a1}.airport-delivery-result strong{line-height:1.3}.airport-partner-cloud{margin-top:22px}.airport-partner-cloud span{color:#334155}.airport-experience-section{padding:72px 0}.airport-experience-list{margin-top:18px}.airport-experience-list span{color:#154273}.airport-talent-section{padding:72px 0}.airport-talent-section p{color:#e2e8f0}.airport-talent-section .button-secondary{margin-top:24px}.airport-engagement-section{padding:72px 0}.airport-engagement-grid{margin-top:32px}.airport-engagement-card{min-height:198px;padding:20px}.airport-engagement-card>span{color:#0369a1}.airport-engagement-card h3{line-height:1.25;margin-top:20px;overflow-wrap:normal;word-break:normal}.airport-engagement-card p{color:#334155;line-height:1.6}.airport-inquiry-section{padding:72px 0 88px}.airport-inquiry-copy h2{text-wrap:balance;line-height:1.08;overflow-wrap:normal;word-break:normal}.airport-inquiry-copy>p{color:#334155;line-height:1.7}.airport-inquiry-notes span{color:#154273}.airport-inquiry-form{padding:24px}.airport-inquiry-form input:focus,.airport-inquiry-form select:focus,.airport-inquiry-form textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c724}@media (max-width:1100px){.airport-hero{padding-top:64px}.airport-hero-image{max-width:760px}.airport-ecosystem-map{grid-template-columns:1fr 1fr}.airport-ecosystem-core{grid-column:1/-1}.airport-ecosystem-cluster-labels{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.airport-page-container,.airport-sticky-nav-inner{width:min(100% - 32px,680px)}.airport-hero{padding:48px 0 60px}.airport-hero-image,.airport-hero-image img{min-height:0}.airport-sticky-nav-inner{align-items:flex-start;flex-direction:column;padding:12px 0}.airport-ecosystem-shell{padding:18px}.airport-ecosystem-topline{flex-direction:column}.airport-ecosystem-search{min-width:0;width:100%}.airport-capability-grid,.airport-ecosystem-cluster-labels,.airport-engagement-grid,.airport-mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-capability-inspector{flex-direction:column}.airport-inspector-tags{justify-content:flex-start;max-width:none}.airport-detail-body.has-image,.airport-detail-body.has-image .airport-detail-cards,.airport-detail-cards{grid-template-columns:1fr}.airport-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-delivery-arrow{display:none}.airport-delivery-result{grid-column:1/-1}}@media (max-width:520px){.airport-hero-actions{align-items:stretch;flex-direction:column}.airport-hero-actions a{justify-content:center}.airport-lifecycle-strip{gap:9px 12px;margin-top:30px}.airport-capability-grid,.airport-delivery-flow,.airport-ecosystem-map,.airport-engagement-grid,.airport-form-row,.airport-mandate-grid{grid-template-columns:1fr}.airport-ecosystem-core{grid-column:auto}.airport-ecosystem-cluster-labels{grid-column:auto;grid-template-columns:1fr}.airport-inquiry-form{padding:20px}}.airport-ecosystem-search:focus-within{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee2e}.airport-ecosystem-search input:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}
/*# sourceMappingURL=main.f9eb63e8.css.map*/