*,: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: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#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.18 | 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{color:inherit;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}:root{--background:0 0% 100%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 0%;--popover:0 0% 100%;--popover-foreground:0 0% 0%;--primary:0 0% 0%;--primary-foreground:0 0% 100%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 0%;--muted:0 0% 96.1%;--muted-foreground:0 0% 40%;--accent:0 0% 96.1%;--accent-foreground:0 0% 0%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 0%;--radius:0rem}*{border-color:#e5e5e5;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:#000;color:hsl(var(--foreground))}.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}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.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}.inline{display:inline}.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:-webkit-max-content;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:-webkit-max-content;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))}.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:0;border-radius:var(--radius)}.rounded-md{border-radius:-2px;border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:-4px;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:-4px;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:#ef4444;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef444480;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#e5e5e5;border-color:hsl(var(--input))}.border-primary{border-color:#000;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#00000080;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:#f5f5f5;background-color:hsl(var(--accent))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:#e5e5e5;background-color:hsl(var(--border))}.bg-card{background-color:#fff;background-color:hsl(var(--card))}.bg-destructive{background-color:#ef4444;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#000;background-color:hsl(var(--foreground))}.bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#fff;background-color:hsl(var(--popover))}.bg-primary{background-color:#000;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#0000001a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#0003;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:#000;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}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#000;color:hsl(var(--accent-foreground))}.text-card-foreground{color:#000;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ef4444;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fafafa;color:hsl(var(--destructive-foreground))}.text-foreground{color:#000;color:hsl(var(--foreground))}.text-foreground\/50{color:#00000080;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#666;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#000;color:hsl(var(--popover-foreground))}.text-primary{color:#000;color:hsl(var(--primary))}.text-primary-foreground{color:#fff;color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:#000;color:hsl(var(--secondary-foreground))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.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{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{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-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-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);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-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.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,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-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-text-decoration-color,-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,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;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,.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}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0}code{font-family:Courier New,monospace}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#000;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#000;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#666;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:-2px;border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-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:-2px;border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-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:#f5f5f5;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#ef4444cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#f5f5f5;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#f5f5f580;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#000;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#000c;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#000000e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#f5f5f5cc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#000;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#000;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#666;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fff;color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#f5f5f5;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#000;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#000;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fff;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:#f5f5f566;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#e5e5e5;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#f5f5f5;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#000;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#fff;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:#666;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fff;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#000;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:#ef44444d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4444;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fafafa;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:#f5f5f5;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#000;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#666;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:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#fff;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#000;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#f5f5f580;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#f5f5f5;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f5f5f5;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#e5e5e5;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#666;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#000;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#000;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fff;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#000;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#666;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:#f5f5f5;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:#ef4444;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:0;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:-2px;border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-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:-2px;border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:-2px;border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:-2px;border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#f5f5f5;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:-2px;border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-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:-2px;border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-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:#f5f5f580;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:-2px;border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-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:#ef4444;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#000;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:#666;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}#emergent-badge{display:none!important}:root{--blend-bg:#fff;--blend-fg:#2c2c2c;--blend-gray:#6b6b6b;--blend-light-gray:#f5f5f5;--blend-border:#e5e5e5;--blend-accent:#2c2c2c;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:56px;--container-pad:clamp(16px,4vw,24px);--section-pad-y:clamp(40px,7vw,72px);--section-pad-y-large:clamp(60px,10vw,120px);--gap-sm:clamp(8px,2vw,12px);--gap-md:clamp(12px,3.2vw,24px);--gap-lg:clamp(16px,4vw,32px);--font-h1:clamp(28px,5.5vw,44px);--font-h2:clamp(24px,4.8vw,36px);--font-h3:clamp(20px,4.2vw,28px);--font-body:clamp(15px,3.8vw,18px);--font-caption:clamp(13px,3.2vw,16px);--lh-tight:1.15;--lh-headline:1.2;--lh-body:1.6;--lh-relaxed:1.7;--touch-min:44px;--touch-recommended:48px}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6,li,p,span{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}canvas,iframe,img,svg,video{height:auto;max-width:100%}[class*=card],[class*=container],[class*=panel]{box-sizing:border-box;max-width:100%}body{background:#fff;background:var(--blend-bg);color:#2c2c2c;color:var(--blend-fg);font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.5}body,html{max-width:100vw;overflow-x:hidden}html{html{scroll-behavior:smooth}:target{outline:none;scroll-margin-top:96px}.target-pulse{animation:sectionPulse 1.2s ease-out;border-radius:16px}@keyframes sectionPulse{0%{box-shadow:0 0 0 0 #3b82f666}to{box-shadow:0 0 0 24px #3b82f600}}}.App{background:#fff;background:var(--blend-bg);min-height:100vh}.App,.page-container{max-width:100vw;overflow-x:hidden}.page-container{width:100%}.blended-page{background:#fff;background:var(--strategy-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.blended-hero{align-items:center;background:#000;border-bottom:none;display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:140px 72px 100px;position:relative}.hero-video-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.hero-video{height:100%;object-fit:cover;opacity:1;width:100%}.hero-video-overlay{background:#00000040;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-container{animation:heroFadeIn 1s cubic-bezier(.4,0,.2,1) forwards;margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:2}.blended-hero-title{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:72px;font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:0 0 28px;text-align:left;text-shadow:0 4px 24px #00000080}.hero-title-desktop{display:block}.hero-title-mobile{display:none}.hero-location{color:#ffffffe0;font-size:18px;font-weight:400;letter-spacing:.01em;line-height:1.6;margin:0;max-width:500px;text-align:left}.hero-logos{bottom:0;left:0;padding:0 72px 20px;pointer-events:auto;position:absolute;right:0;z-index:3}.hero-logos-caption{color:#ffffffe0;font-size:18px;font-weight:400;letter-spacing:.01em;line-height:1.6;margin:0 0 12px;padding:0;text-align:left}.client-strip{overflow:hidden;padding-block:16px;position:relative;width:100%}.client-strip__inner{align-items:center;animation:client-strip-scroll 40s linear infinite;display:inline-flex;gap:48px}.client-logo{display:block;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.15));flex-shrink:0;height:26px;max-height:26px;max-width:120px;object-fit:contain;opacity:.85;-webkit-user-select:none;user-select:none;width:auto}.client-logo--no-filter{filter:none!important;opacity:.9}.client-logo--small{margin-left:-8px;margin-right:-8px;transform:scale(.75);transform-origin:center}.client-logo--large{margin-left:24px;margin-right:24px;transform:scale(2.8);transform-origin:center}@keyframes client-strip-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.hero-logos-caption{font-size:18px}.hero-logos__track{gap:56px}.hero-logos__track img{height:52px}.hero-logos__track img.hero-logo-large{height:62px}}@media (max-width:768px){.hero-logos{padding:0 0 16px}.hero-logos-caption{font-size:16px;margin-bottom:10px}.client-strip__inner{gap:32px}.client-logo{height:20px;max-height:20px;max-width:100px}.client-logo--small{margin-left:-6px;margin-right:-6px;transform:scale(.7)}.client-logo--large{margin-left:18px;margin-right:18px;transform:scale(2.7)}.blended-page .blended-verticals,body>div>div.blended-verticals,html body div.blended-verticals{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}}@media (max-width:480px){.hero-logos__track{gap:32px}.hero-logos__track img{height:36px}.hero-logos__track img.hero-logo-large{height:44px}}.blended-verticals{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0;padding:0}.blended-vertical-panel,.blended-verticals{background:#fff;background:var(--strategy-white)}.blended-vertical-panel{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:65vh;overflow:hidden;padding:100px 72px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.blended-vertical-panel:first-child{background:#fff}.blended-vertical-panel:last-child{background:#f6f8fc}.blended-vertical-panel:hover{box-shadow:inset 0 0 0 1px #1e90ff26}.panel-content{max-width:520px;position:relative;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:2}.blended-vertical-panel:hover .panel-content{transform:translateY(-4px)}.panel-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.blended-vertical-panel:hover .panel-title{color:#3a506b;color:var(--strategy-steel-blue)}.panel-description{color:#0e1e2f;color:var(--strategy-navy);font-size:17px;font-weight:400;line-height:1.6;margin-bottom:32px;opacity:.75}.panel-cta{align-items:center;color:#3a506b;color:var(--strategy-steel-blue);display:inline-flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:.005em;opacity:1;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.blended-vertical-panel:hover .panel-cta{color:#1e90ff;gap:12px;text-decoration:underline}.blended-vertical-panel:hover .panel-cta svg{transform:translateX(3px)}.panel-cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.cta-text{letter-spacing:-.01em}.panel-overlay{background:#0000;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.blended-vertical-panel:hover .panel-overlay{opacity:0}.dark-footer{background:#2c2c2c;border-top:none;color:#fff;padding:80px 11.3% 60px}.footer-content{grid-gap:80px;display:grid;gap:80px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 0 60px}.footer-section{display:flex;flex-direction:column}.footer-title{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.footer-description{color:#ffffffb3;font-size:16px;font-weight:400;line-height:1.6}.footer-heading{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:24px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:16px}.footer-link{color:#ffffffb3;font-size:16px;font-weight:400;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:#fff;padding-left:8px}.footer-social{display:flex;gap:16px}.footer-social-link{align-items:center;background:#ffffff0d;border:1px solid #fff3;color:#fff;display:flex;height:40px;justify-content:center;transition:opacity .3s ease;width:40px}.footer-social-link:hover{background:#ffffff1a;opacity:.7}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:32px}.footer-copyright{color:#ffffff80;font-size:14px;font-weight:400}.btn-primary{align-items:center;background:#2c2c2c;background:var(--blend-fg);border:none;color:#fff;color:var(--blend-bg);cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:12px;letter-spacing:-.01em;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{opacity:.8}@media (max-width:1200px){.blended-hero-title{font-size:72px}.panel-title{font-size:48px}}:root{--strategy-deep-navy:#0b1825;--strategy-navy:#0e1e2f;--strategy-steel-blue:#3a506b;--strategy-mineral-silver:#b8c0c9;--strategy-graphite:#1b2635;--strategy-light-gray:#f7f8fa;--strategy-surface-light:#f8fafb;--strategy-white:#fff;--strategy-glass-overlay:#ffffff0f;--strategy-glass-border:#ffffff1f;--strategy-glow-blue:#3a506b66;--strategy-shadow-deep:#00000040;--strategy-divider:#14283814}.side-rail{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:6px;opacity:0;padding:6px;pointer-events:none;position:fixed;right:24px;top:50%;transform:translateY(-50%);transition:opacity .4s ease,transform .4s ease;z-index:40}.side-rail.visible{opacity:1;pointer-events:all}.side-rail.hidden{opacity:0;pointer-events:none}@media (max-width:1023px){.side-rail{display:none!important}}.side-rail .pill{align-items:center;background:#0000;border:1px solid #14283826;border-radius:999px;color:#142838;display:inline-flex;font-size:14px;font-weight:500;height:32px;justify-content:center;letter-spacing:.01em;margin:0;padding:0 12px;text-decoration:none;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap}.side-rail .pill:hover{background:#ffffff14;border-color:#3a506b59;transform:translateY(-1px)}.side-rail .pill.active{background:linear-gradient(90deg,#3a506b,#4f6a83);background:linear-gradient(90deg,var(--strategy-steel-blue),#4f6a83);border-color:#0000;box-shadow:0 2px 10px #3a506b40;color:#fff;color:var(--strategy-white);font-weight:600}.side-rail .pill.active:hover{box-shadow:0 4px 14px #3a506b4d;transform:translateY(-1px)}.side-rail .pill:focus{border-color:#3a506b59;outline:2px solid #3a506b40;outline-offset:2px}.strategy-page{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.6;overflow-x:hidden}.fade-in-section{contain:layout style paint;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.strategy-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0;width:100%}@media (min-width:769px){.strategy-container{padding:0 72px}}.strategy-hero{align-items:center;background:linear-gradient(135deg,#0b1825,#3a506b 50%,#b8c0c9);background:linear-gradient(135deg,var(--strategy-deep-navy) 0,var(--strategy-steel-blue) 50%,var(--strategy-mineral-silver) 100%);display:flex;min-height:90vh;overflow:hidden;padding-top:72px;position:relative;width:100%}.strategy-hero-overlay{background:linear-gradient(135deg,#0b1825d9,#3a506bbf 50%,#b8c0c94d);z-index:2}.strategy-hero-overlay,.strategy-hero-overlay:before{height:100%;left:0;position:absolute;top:0;width:100%}.strategy-hero-overlay:before{animation:subtleMove 20s linear infinite;background:linear-gradient(45deg,#0000 48%,#ffffff05 49%,#ffffff05 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#ffffff05 49%,#ffffff05 51%,#0000 52%);background-size:40px 40px;content:"";opacity:.3}@keyframes subtleMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.strategy-hero-content{margin:0 auto;max-width:1400px;padding:0 72px;position:relative;width:100%;z-index:3}.strategy-hero-text{animation:heroFadeIn 1s cubic-bezier(.4,0,.2,1) forwards;max-width:750px}.strategy-hero-title{animation:heroFadeIn 1s cubic-bezier(.4,0,.2,1) .2s backwards;color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1.15;margin-bottom:28px;text-shadow:0 4px 24px #0000004d}.strategy-hero-paragraph{animation:heroFadeIn 1s cubic-bezier(.4,0,.2,1) .4s backwards;color:#ffffffeb;font-size:19px;font-weight:400;line-height:1.6;margin-bottom:44px}.strategy-hero-cta{align-items:center;animation:heroFadeIn 1s cubic-bezier(.4,0,.2,1) .6s backwards;background:#3a506b;background:var(--strategy-steel-blue);border-radius:8px;box-shadow:0 8px 24px #3a506b66;box-shadow:0 8px 24px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);display:inline-flex;font-size:16px;font-weight:600;gap:12px;letter-spacing:.01em;overflow:hidden;padding:18px 44px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.strategy-hero-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.strategy-hero-cta:hover:before{left:100%}.strategy-hero-cta:hover{background:linear-gradient(135deg,#3a506b,#4a607b);background:linear-gradient(135deg,var(--strategy-steel-blue),#4a607b);box-shadow:0 16px 40px #3a506b66,0 0 60px #3a506b4d;box-shadow:0 16px 40px var(--strategy-glow-blue),0 0 60px #3a506b4d;gap:16px;transform:translateY(-2px)}.strategy-intro{background:linear-gradient(180deg,#fff,#f8fafb);background:linear-gradient(180deg,var(--strategy-white) 0,var(--strategy-surface-light) 100%);padding:120px 0}.strategy-intro-content{margin:0 auto;max-width:900px;text-align:center}.strategy-intro-large{color:#0e1e2f;color:var(--strategy-navy);font-size:21px;font-weight:400;line-height:1.6;margin-bottom:24px}.strategy-intro-emphasis{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0e1e2f,#3a506b);background:linear-gradient(135deg,var(--strategy-navy),var(--strategy-steel-blue));-webkit-background-clip:text;background-clip:text;color:#1b2635;color:var(--strategy-graphite);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.strategy-challenge{background:linear-gradient(180deg,#f7f8fa,#fff);background:linear-gradient(180deg,var(--strategy-light-gray) 0,var(--strategy-white) 100%);padding:120px 0;position:relative}.strategy-challenge-grid{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1.3fr;margin-bottom:60px}.strategy-challenge-left{display:flex;flex-direction:column;gap:24px}.strategy-section-heading{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:16px}.strategy-body-text{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;font-weight:400;line-height:1.6;opacity:.9}.strategy-challenge-right{display:flex;flex-direction:column;gap:16px;position:relative}.strategy-challenge-right:before{background:linear-gradient(180deg,#0000,#3a506b 20%,#b8c0c9 80%,#0000);background:linear-gradient(180deg,#0000 0,var(--strategy-steel-blue) 20%,var(--strategy-mineral-silver) 80%,#0000 100%);bottom:10%;box-shadow:0 0 12px #3a506b66;box-shadow:0 0 12px var(--strategy-glow-blue);content:"";left:-40px;position:absolute;top:10%;width:2px}.strategy-challenge-card{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0f;background:var(--strategy-glass-overlay);border:1px solid #ffffff1f;border:1px solid var(--strategy-glass-border);border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;gap:24px;margin-bottom:16px;padding:28px 40px 28px 48px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.strategy-challenge-card:first-child{transform:translateX(0)}.strategy-challenge-card:nth-child(2){transform:translateX(20px)}.strategy-challenge-card:nth-child(3){transform:translateX(40px)}.strategy-challenge-card:nth-child(4){transform:translateX(60px)}.strategy-challenge-card:after{background:linear-gradient(180deg,#3a506b,#b8c0c9);background:linear-gradient(180deg,var(--strategy-steel-blue),var(--strategy-mineral-silver));border-radius:2px;bottom:20%;content:"";left:0;opacity:.6;position:absolute;top:20%;transition:opacity .35s ease;width:3px}.strategy-challenge-card:hover:after{box-shadow:0 0 16px #3a506b66;box-shadow:0 0 16px var(--strategy-glow-blue);opacity:1}.strategy-challenge-card:hover{background:#ffffff24;border-color:#fff3;box-shadow:0 8px 32px #3a506b1f}.strategy-card-icon{stroke-width:1.5;color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 12px rgba(58,80,107,.4));filter:drop-shadow(0 4px 12px var(--strategy-glow-blue));flex-shrink:0;transition:all .3s ease}.strategy-challenge-card:hover .strategy-card-icon{filter:drop-shadow(0 8px 20px rgba(58,80,107,.4));filter:drop-shadow(0 8px 20px var(--strategy-glow-blue));transform:scale(1.15)}.strategy-card-content{flex:1 1}.strategy-card-title{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.strategy-card-text{color:#0e1e2f;color:var(--strategy-navy);font-size:14px;font-weight:400;line-height:1.6;opacity:.85}.strategy-card-stat{color:#3a506b;color:var(--strategy-steel-blue);font-size:13px;font-style:italic;font-weight:600;line-height:1.5;margin-top:8px}.strategy-closing-statement{color:#0e1e2f;color:var(--strategy-navy);font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.6;margin:60px auto 0;max-width:900px;text-align:center}.strategy-approach{background:linear-gradient(180deg,#f9fafb,#eef2f6);border-top:1px solid #14283814;border-top:1px solid var(--strategy-divider);padding:120px 0;position:relative}.strategy-approach:before{background-image:linear-gradient(#3a506b08 1px,#0000 0),linear-gradient(90deg,#3a506b08 1px,#0000 0);background-size:60px 60px;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.strategy-approach-header{margin:0 auto 80px;max-width:900px;position:relative;text-align:center;z-index:1}.strategy-approach-tagline{color:#3a506b;color:var(--strategy-steel-blue);font-size:13px;font-weight:600;letter-spacing:.12em;margin-bottom:16px;opacity:.8;text-transform:uppercase}.strategy-section-heading-center{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:24px}.strategy-approach-intro{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;font-weight:400;line-height:1.6;opacity:.9}.strategy-timeline{align-items:flex-start;display:flex;gap:36px;justify-content:space-between;margin-top:80px;position:relative;z-index:1}.strategy-timeline-line{background:linear-gradient(90deg,#3a506b,#b8c0c9 50%,#3a506b33);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,var(--strategy-mineral-silver) 50%,#3a506b33 100%);border-radius:2px;box-shadow:0 0 20px #3a506b66;box-shadow:0 0 20px var(--strategy-glow-blue);height:3px;left:8%;position:absolute;right:8%;top:32px}.strategy-timeline-line:after{animation:lineFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes lineFlow{0%{left:-100%}to{left:100%}}.strategy-timeline-step{display:flex;flex:1 1;flex-direction:column;position:relative;text-align:center;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:2}.strategy-timeline-step:hover{transform:translateY(-8px)}.strategy-timeline-number{align-items:center;background:linear-gradient(135deg,#3a506b,#b8c0c9);background:linear-gradient(135deg,var(--strategy-steel-blue),var(--strategy-mineral-silver));border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 0 30px #3a506b66,0 8px 24px #3a506b4d;box-shadow:0 0 30px var(--strategy-glow-blue),0 8px 24px #3a506b4d;color:#fff;color:var(--strategy-white);display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;margin:0 auto 24px;position:relative;transition:all .35s ease;width:64px;z-index:2}.strategy-timeline-step:hover .strategy-timeline-number{animation:nodePulse 1.5s ease-in-out infinite;box-shadow:0 0 50px #3a506b66,0 12px 32px #3a506b66;box-shadow:0 0 50px var(--strategy-glow-blue),0 12px 32px #3a506b66;transform:scale(1.1)}.strategy-timeline-title{color:#0e1e2f;color:var(--strategy-navy);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin-bottom:14px;min-height:48px}.strategy-timeline-text{color:#0e1e2f;color:var(--strategy-navy);flex:1 1;font-size:14px;font-weight:400;line-height:1.6;opacity:.85}.strategy-delivers{background:linear-gradient(135deg,#0e1e2f,#1b2635);background:linear-gradient(135deg,var(--strategy-navy) 0,var(--strategy-graphite) 100%);overflow:hidden;padding:120px 0;position:relative}.strategy-delivers:before{animation:diagonalMove 20s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 100px,#ffffff05 0,#ffffff05 200px);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes diagonalMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.strategy-delivers .strategy-container{position:relative;z-index:1}.strategy-section-heading-center-light{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:24px;text-align:center;text-shadow:0 4px 16px #0000004d}.strategy-delivers-intro{color:#ffffffe0;font-size:18px;font-weight:400;line-height:1.6;margin:0 auto 64px;max-width:850px;text-align:center}.strategy-delivers-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.strategy-delivers-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3a506b1a,#1b263533);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:40px 32px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.strategy-delivers-card:before{background:linear-gradient(135deg,#3a506b,#0000);background:linear-gradient(135deg,var(--strategy-steel-blue),#0000);border-radius:16px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;right:0;top:0;transition:opacity .35s ease}.strategy-delivers-card:hover:before{opacity:1}.strategy-delivers-card:hover{background:linear-gradient(135deg,#3a506b26,#1b26354d);border-color:#fff3;box-shadow:0 20px 50px #0006,0 0 60px #3a506b66;box-shadow:0 20px 50px #0006,0 0 60px var(--strategy-glow-blue);transform:translateY(-8px)}.strategy-delivers-icon{stroke-width:1.5;color:#b8c0c9;color:var(--strategy-mineral-silver);filter:drop-shadow(0 0 20px rgba(58,80,107,.4));filter:drop-shadow(0 0 20px var(--strategy-glow-blue));margin-bottom:24px;transition:all .35s ease}.strategy-delivers-card:hover .strategy-delivers-icon{color:#fff;color:var(--strategy-white);filter:drop-shadow(0 0 30px rgba(58,80,107,.4));filter:drop-shadow(0 0 30px var(--strategy-glow-blue));transform:scale(1.15)}.strategy-delivers-title{color:#fff;color:var(--strategy-white);font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:14px}.strategy-delivers-text{color:#ffffffc7;font-size:15px;font-weight:400;line-height:1.6}.strategy-delivers-closing{color:#ffffffeb;font-size:19px;font-weight:500;line-height:1.6;margin:0 auto;max-width:900px;text-align:center}.strategy-focus-grid{background:linear-gradient(180deg,#fff,#f7f8fa);background:linear-gradient(180deg,var(--strategy-white) 0,var(--strategy-light-gray) 100%);padding:120px 0}.strategy-focus-grid .strategy-container{margin-bottom:64px;text-align:center}.strategy-focus-intro{margin:0 auto}.focus-grid-container{margin:0 auto;max-width:1200px;padding:0 72px}.focus-grid-2x2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.focus-tile{background:#f8fafb;background:var(--strategy-surface-light);border:1px solid #3a506b14;border-radius:16px;box-shadow:0 4px 16px #0000000f;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:240px;padding:36px 32px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.focus-tile-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 2px 8px rgba(58,80,107,.2));transition:all .35s ease}.focus-tile-title{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.focus-tile-description,.focus-tile-title{color:#0e1e2f;color:var(--strategy-navy);margin:0}.focus-tile-description{flex:1 1;font-size:15px;font-weight:400;line-height:1.6;opacity:.85}.focus-tile:hover{background:#fff;background:var(--strategy-white);border-color:#3a506b26;box-shadow:0 12px 32px #3a506b1f;transform:translateY(-4px)}.focus-tile:hover .focus-tile-icon{filter:drop-shadow(0 4px 16px rgba(58,80,107,.4));filter:drop-shadow(0 4px 16px var(--strategy-glow-blue));transform:scale(1.1)}.focus-tile:focus{outline:2px solid #3a506b;outline:2px solid var(--strategy-steel-blue);outline-offset:2px}@media (max-width:1024px){.focus-grid-container{padding:0 48px}.focus-grid-2x2{gap:20px}.focus-tile{min-height:220px;padding:32px 28px}}@media (max-width:768px){.focus-grid-container{padding:0 24px}.focus-grid-2x2{gap:16px;grid-template-columns:1fr}.focus-tile{min-height:180px;padding:28px 24px}.focus-tile-title{font-size:18px}.focus-tile-description{font-size:14px}}.strategy-philosophy{background:linear-gradient(180deg,#f7f8fa,#fff);background:linear-gradient(180deg,var(--strategy-light-gray) 0,var(--strategy-white) 100%);padding:120px 0}.strategy-philosophy-intro{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;font-weight:400;line-height:1.6;margin:0 auto 64px;max-width:850px;opacity:.9;text-align:center}.strategy-philosophy-grid{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(4,1fr)}.strategy-philosophy-item{background:#fff;background:var(--strategy-white);border:1px solid #3a506b14;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:40px 28px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.strategy-philosophy-item:hover{border-color:#3a506b26;box-shadow:0 16px 48px #3a506b26;transform:translateY(-6px)}.strategy-philosophy-icon{stroke-width:1.5;color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 12px rgba(58,80,107,.4));filter:drop-shadow(0 4px 12px var(--strategy-glow-blue));margin:0 auto 24px;transition:all .3s ease}.strategy-philosophy-item:hover .strategy-philosophy-icon{filter:drop-shadow(0 8px 20px rgba(58,80,107,.4));filter:drop-shadow(0 8px 20px var(--strategy-glow-blue));transform:scale(1.1)}.strategy-philosophy-title{color:#0e1e2f;color:var(--strategy-navy);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin-bottom:14px}.strategy-philosophy-text{color:#0e1e2f;color:var(--strategy-navy);font-size:14px;font-weight:400;line-height:1.6;opacity:.85}.strategy-final-cta-unified{background:linear-gradient(135deg,#0b1825,#3a506b);background:linear-gradient(135deg,var(--strategy-deep-navy) 0,var(--strategy-steel-blue) 100%);overflow:hidden;padding:160px 0;position:relative}.strategy-final-cta-overlay{animation:diagonalShimmer 20s linear infinite;background:repeating-linear-gradient(-45deg,#0000,#0000 100px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 200px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.strategy-final-cta-overlay:before{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);box-shadow:0 0 40px #ffffff4d;content:"";height:1px;left:0;position:absolute;right:0;top:0}.strategy-final-cta-content{margin:0 auto;max-width:900px;padding:0 72px;position:relative;text-align:center;z-index:3}.strategy-final-cta-title{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1.15;margin-bottom:32px;text-shadow:0 4px 24px #0000004d}.strategy-final-cta-text{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s backwards;color:#ffffffeb;font-size:20px;font-weight:400;line-height:1.6;margin-bottom:48px}.strategy-final-cta-button{align-items:center;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s backwards;background:#3a506b;background:var(--strategy-steel-blue);border-radius:12px;box-shadow:0 8px 32px #3a506b66;box-shadow:0 8px 32px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);display:inline-flex;font-size:17px;font-weight:600;gap:14px;letter-spacing:.01em;overflow:hidden;padding:20px 52px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.strategy-final-cta-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.strategy-final-cta-button:hover:before{left:100%}.strategy-final-cta-button:hover{box-shadow:0 16px 48px #3a506b66,0 0 80px #3a506b66;box-shadow:0 16px 48px var(--strategy-glow-blue),0 0 80px #3a506b66;filter:brightness(1.1);gap:18px;transform:translateY(-4px)}.strategy-final-cta-buttons{align-items:center;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s backwards;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.strategy-final-cta-button-secondary{align-items:center;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .5s backwards;background:#0000;border:2px solid #ffffff4d;border-radius:12px;color:#fff;color:var(--strategy-white);display:inline-flex;font-size:17px;font-weight:600;gap:14px;letter-spacing:.01em;padding:20px 52px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.strategy-final-cta-button-secondary:hover{background:#ffffff1a;border-color:#fff;border-color:var(--strategy-white);transform:translateY(-2px)}.feasibility-pain-title{color:var(--strategy-charcoal);font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.feasibility-secondary-deliverables{border-top:1px solid #fff3;display:flex;gap:32px;justify-content:center;margin-top:40px;padding-top:40px}.feasibility-secondary-item{align-items:center;color:#ffffffe6;display:flex;font-size:16px;gap:12px}.feasibility-secondary-item svg{color:#3a506b;color:var(--strategy-steel-blue);flex-shrink:0}.feasibility-scope{background:#fff;background:var(--strategy-white);padding:120px 0}.feasibility-accordion{margin:60px auto 0;max-width:900px}.accordion-item{background:#fff;background:var(--strategy-white);border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.accordion-item.active{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 4px 12px #3a506b1a}.accordion-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:20px;padding:24px 32px;text-align:left;transition:background .3s ease;width:100%}.accordion-header:hover{background:#f7f8fa;background:var(--strategy-light-gray)}.accordion-header svg:first-child{color:#3a506b;color:var(--strategy-steel-blue);flex-shrink:0}.accordion-header span{color:var(--strategy-charcoal);flex:1 1;font-size:20px;font-weight:600}.accordion-arrow{color:#0e1e2f;color:var(--strategy-navy);transition:transform .3s ease}.accordion-arrow.rotated{transform:rotate(90deg)}.accordion-content{animation:slideDown .3s ease;padding:0 32px 32px 80px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accordion-content ul{list-style:none;margin:0;padding:0}.accordion-content li{border-bottom:1px solid #f0f0f0;color:#0e1e2f;color:var(--strategy-navy);font-size:16px;line-height:1.6;padding:12px 0 12px 24px;position:relative}.accordion-content li:last-child{border-bottom:none}.accordion-content li:before{color:#3a506b;color:var(--strategy-steel-blue);content:"→";font-weight:600;left:0;position:absolute}.feasibility-outputs{background:#0e1e2f;background:var(--strategy-navy);padding:120px 0;position:relative}.feasibility-outputs-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-top:60px}.feasibility-outputs-list ul{list-style:none;margin:0;padding:0}.feasibility-outputs-list li{border-bottom:1px solid #ffffff1a;color:#ffffffe6;font-size:17px;line-height:1.7;padding:20px 0 20px 32px;position:relative}.feasibility-outputs-list li:last-child{border-bottom:none}.feasibility-outputs-list li:before{color:#3a506b;color:var(--strategy-steel-blue);content:"✓";font-size:20px;font-weight:700;left:0;position:absolute}.feasibility-outputs-image{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:40px}.feasibility-architecture-placeholder{align-items:center;display:flex;gap:20px;justify-content:space-between}.arch-box{background:#ffffff14;border:2px solid #3a506b;border:2px solid var(--strategy-steel-blue);border-radius:8px;color:#fff;color:var(--strategy-white);flex:1 1;font-size:14px;font-weight:600;padding:32px 24px;text-align:center}.arch-arrow{color:#3a506b;color:var(--strategy-steel-blue);flex-shrink:0;font-size:24px;font-weight:700}.feasibility-benefits{background:#fff;background:var(--strategy-white);padding:120px 0}.feasibility-benefits-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:60px}.feasibility-benefit-card{background:#f7f8fa;background:var(--strategy-light-gray);border-radius:8px;padding:40px 32px;text-align:center;transition:all .3s ease}.feasibility-benefit-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.feasibility-benefit-icon{color:#3a506b;color:var(--strategy-steel-blue);margin:0 auto 24px}.feasibility-benefit-title{color:var(--strategy-charcoal);font-size:20px;font-weight:600;margin-bottom:16px}.feasibility-benefit-text{color:#0e1e2f;color:var(--strategy-navy);font-size:16px;line-height:1.6}.feasibility-benefits-footer{border-top:1px solid #e0e0e0;color:#0e1e2f;color:var(--strategy-navy);font-size:18px;font-weight:500;margin-top:60px;padding-top:40px;text-align:center}.subnav-band{background:#f7f8fa;border-bottom:1px solid #1428380f;border-top:1px solid #14283814;padding:20px 0}.subnav-wrap{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:auto 1fr;margin:0 auto;max-width:1400px;padding:0 80px}.subnav-label{color:#142838;font-size:15px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.subnav-pills{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.subnav-pills::-webkit-scrollbar{height:4px}.subnav-pills::-webkit-scrollbar-track{background:#0000}.subnav-pills::-webkit-scrollbar-thumb{background:#14283833;border-radius:4px}.subnav-pills .pill{align-items:center;background:#0000;border-radius:999px;color:#142838;display:inline-flex;font-size:15px;gap:8px;padding:10px 16px;position:relative;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.subnav-pills .pill:hover{background:#3a506b14;box-shadow:0 2px 8px #0000000f;text-decoration:none}.subnav-pills .pill:after{background:#0000;bottom:6px;content:"";height:2px;left:16px;position:absolute;right:16px;transform:scaleX(0);transform-origin:left;transition:background-color .16s ease,transform .16s ease}.subnav-pills .pill:hover:after{background:#14283866;transform:scaleX(1)}.subnav-pills .pill.is-active{background:#3a506b;color:#fff;font-weight:600}.subnav-pills .pill.is-active:hover{background:#4a607b;box-shadow:0 2px 8px #3a506b4d}.subnav-pills .pill.is-active:after{background:#0000;transform:scaleX(0)}.how-we-work-page{background:#f7f8fa;background:var(--strategy-light-gray);color:#0e1e2f;color:var(--strategy-navy)}.how-we-work-page .fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.how-we-work-page .fade-in-section.visible{opacity:1;transform:translateY(0);will-change:auto}.methodology-intro-section{background:#fff;background:var(--strategy-white);padding:112px 0 96px;position:relative;text-align:center}.methodology-intro-section:before{background:linear-gradient(90deg,#0000,#14283814 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--strategy-divider) 50%,#0000 100%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.methodology-main-title{color:#0e1e2f;color:var(--strategy-navy);font-size:48px;letter-spacing:-.03em;line-height:1.15}.methodology-lead{color:#3a506b;color:var(--strategy-steel-blue);font-size:26px;letter-spacing:-.01em}.methodology-text{color:#64748b;font-size:19px;line-height:1.7;margin:0 auto 16px;max-width:800px}.methodology-step-section{background:#fff;background:var(--strategy-white);padding:112px 0;position:relative}.methodology-step-section.methodology-step-alt{background:linear-gradient(180deg,#f8fafb,#f1f5f9);background:linear-gradient(180deg,var(--strategy-surface-light) 0,#f1f5f9 100%)}.methodology-step-section:after{background:linear-gradient(90deg,#0000,#14283814 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--strategy-divider) 50%,#0000 100%);bottom:0;content:"";height:1px;left:50%;max-width:1200px;position:absolute;transform:translateX(-50%);width:80%}.section-content{max-width:1280px;padding:0 72px;position:relative;z-index:1}.step-number-badge-large{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:20px;box-shadow:0 8px 24px #3b82f640;height:80px;width:80px}.step-main-title{color:#0e1a2b;font-size:40px;letter-spacing:-.02em}.step-intro-text{color:#475569;line-height:1.7;max-width:900px}.step-section-title{color:#0e1a2b;font-size:28px;letter-spacing:-.01em}.step-text{color:#475569;line-height:1.7;max-width:900px}.step-text-centered{color:#334155;font-size:18px;line-height:1.7;margin:32px auto;max-width:800px}.process-step-heading{color:#0e1a2b;font-size:24px;margin:48px 0 32px}.process-steps-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:48px 0}.process-step-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0206170f;padding:32px;transition:transform .2s ease,box-shadow .2s ease}.process-step-card:hover{box-shadow:0 8px 32px #0206171f;transform:translateY(-4px)}.process-step-number{align-items:center;background:#3b82f61a;border-radius:12px;color:#3b82f6;display:inline-flex;font-size:24px;font-weight:700;height:48px;justify-content:center;margin-bottom:20px;width:48px}.process-step-title{color:#0e1a2b;font-size:20px;font-weight:600;margin-bottom:16px}.process-step-text{color:#475569;font-size:16px;margin-bottom:12px}.outcome-box{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left:4px solid #3b82f6;border-radius:8px}.outcome-box strong{color:#1e40af}.outcome-box p{color:#334155}.two-paths-grid{grid-template-columns:repeat(2,1fr);margin:48px 0}.path-card{background:#fff;border:1px solid #3b82f61a;border-radius:16px;box-shadow:0 4px 20px #02061714;padding:36px;transition:all .2s ease}.path-card:hover{border-color:#3b82f64d;box-shadow:0 8px 32px #0206171f;transform:translateY(-4px)}.path-title{color:#0e1a2b}.path-text{color:#475569;line-height:1.7;margin-bottom:20px}.path-subtitle{color:#334155;margin:24px 0 12px}.path-list li{color:#475569;font-size:16px;line-height:1.6;margin-bottom:10px;padding-left:28px}.path-list li:before{color:#3b82f6;content:"→";font-weight:600;left:0}.outcomes-list{grid-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);margin:32px 0 48px}.outcome-item{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0206170a;color:#334155;display:flex;font-size:17px;gap:12px;line-height:1.6;padding:16px}.philosophy-card{background:#fff;border:2px solid #3b82f61a;border-radius:16px;box-shadow:0 4px 24px #02061714}.philosophy-title{border-bottom:2px solid #3b82f633;color:#0e1a2b;padding-bottom:16px}.philosophy-subtitle{color:#1e40af}.philosophy-text{color:#475569;line-height:1.7;margin-bottom:10px}.poc-core-item{align-items:center;background:#3b82f60d;border-left:3px solid #3b82f6;border-radius:8px;gap:16px;margin-bottom:16px;padding:12px 16px}.readiness-grid{grid-gap:32px;display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0}.readiness-item{background:#fff;border-radius:16px;border-top:4px solid #3b82f6;box-shadow:0 4px 16px #0206170f;padding:32px}.readiness-number{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:14px;box-shadow:0 6px 20px #3b82f64d;display:inline-flex;font-size:28px;height:56px;margin-bottom:20px;width:56px}.readiness-title{color:#0e1a2b;margin-bottom:16px}.readiness-text{color:#475569;line-height:1.7}.poc-detailed-card{background:var(--strategy-white);border:1px solid #3a506b1f;border-radius:24px;box-shadow:0 12px 48px #0b18251f,0 4px 16px #0b182514;margin:80px 0;overflow:hidden;padding:56px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.poc-detailed-card:before{background:linear-gradient(90deg,#3a506b,#4f6a83 50%,#3a506b);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,#4f6a83 50%,var(--strategy-steel-blue) 100%);content:"";height:4px;left:0;opacity:.6;position:absolute;right:0;top:0}.poc-detailed-card:hover{box-shadow:0 16px 64px #0b182529,0 8px 24px #0b18251a;transform:translateY(-4px)}.poc-image-placeholder{display:none}.poc-icon-emoji{align-items:center;background:linear-gradient(135deg,#3a506b,#4f6a83);background:linear-gradient(135deg,var(--strategy-steel-blue) 0,#4f6a83 100%);border:3px solid #fff;border:3px solid var(--strategy-white);border-radius:20px;box-shadow:0 12px 32px #3a506b66,0 4px 12px #0b182540;display:flex;font-size:40px;height:80px;justify-content:center;left:56px;position:absolute;top:-36px;width:80px}.poc-card-title{color:#0e1a2b;letter-spacing:-.02em;margin:24px 0 16px}.poc-card-subtitle{border-bottom:1px solid #3b82f633;color:#64748b;padding-bottom:24px}.poc-section-heading{color:#1e40af;font-size:22px;margin:40px 0 20px}.poc-text{color:#475569;line-height:1.7}.poc-table{border:1px solid #3a506b1f;box-shadow:0 8px 32px #0b18251a,0 2px 8px #0b18250f;margin:40px 0}.poc-table table{background:var(--strategy-white);border-collapse:initial;border-spacing:0}.poc-table thead{background:linear-gradient(135deg,#0b1825,#3a506b);background:linear-gradient(135deg,var(--strategy-deep-navy) 0,var(--strategy-steel-blue) 100%);position:relative}.poc-table thead:after{background:linear-gradient(90deg,#0000,#fff6 50%,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.poc-table th{border-right:1px solid #ffffff14;color:var(--strategy-white);font-size:14px;letter-spacing:.08em;padding:22px 28px;text-transform:uppercase}.poc-table th:last-child{border-right:none}.poc-table tbody tr{position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.poc-table tbody tr:after{background:#14283814;background:var(--strategy-divider);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.poc-table tbody tr:nth-child(2n){background:#fafbfc}.poc-table tbody tr:hover{background:linear-gradient(90deg,#f0f7ff,#f8fbff);transform:scale(1.002)}.poc-table td{border-right:1px solid #e2e8f080;color:#475569;line-height:1.7;padding:24px 28px;vertical-align:top}.poc-table td:last-child{border-right:none}.poc-table tbody tr:last-child:after{display:none}.poc-table td:first-child{background:linear-gradient(90deg,#3a506b08,#0000);color:#3a506b;color:var(--strategy-steel-blue);font-weight:600}.walk-away-box{background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:5px solid #3b82f6;border-radius:12px;box-shadow:0 4px 16px #3b82f626;margin:40px 0;padding:28px 32px}.walk-away-title{align-items:center;color:#1e40af;display:flex;font-size:20px;font-weight:600;gap:12px;margin-bottom:16px}.walk-away-list{list-style:none;margin:0;padding:0}.walk-away-list li{color:#334155;font-size:16px;line-height:1.6;margin-bottom:10px;padding-left:32px;position:relative}.walk-away-list li:before{color:#22c55e;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.step-cta-section{background:linear-gradient(135deg,#f7fafc,#eff6ff);border-radius:16px;margin:64px 0 0;padding:48px}.scale-image-placeholder{display:none}.step-cta-text{color:#334155;line-height:1.6;margin-bottom:24px}.help-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.help-list li{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0206170a;color:#475569;padding:16px 20px 16px 48px}.help-list li:before{color:#22c55e;content:"✓";left:20px}.methodology-final-section{background:linear-gradient(180deg,#0e1a2b,#1e293b);padding:96px 0}.final-title{color:#fff;font-size:40px}.final-text{color:#ffffffe6;line-height:1.7;margin:0 auto 16px;max-width:800px}@media (max-width:1024px){.help-list,.outcomes-list,.process-steps-grid,.readiness-grid,.two-paths-grid{grid-template-columns:1fr}.section-content{padding:0 48px}}@media (max-width:768px){.section-content{padding:0 24px}.methodology-intro-section,.methodology-step-section{padding:64px 0}.step-main-title{font-size:32px}.poc-detailed-card{padding:32px 24px}.poc-table{font-size:14px}.poc-table td,.poc-table th{padding:12px 16px}}.hww-intro-band{background:#fff;padding:96px 0;text-align:center}.hww-intro-lead{color:#3a506b;font-size:24px;font-weight:600;margin:24px auto 32px;max-width:800px}.hww-step-section{background:#fff;padding:112px 0}.hww-step-dark-section{background:linear-gradient(180deg,#0b1825,#0e2436);color:#fff;padding:112px 0}.hww-step-header{margin-bottom:64px;text-align:center}.hww-step-badge{background:linear-gradient(135deg,#3a86ff,#06b6d4)}.hww-step-badge,.hww-step-badge-light{border-radius:50%;color:#fff;display:inline-block;font-size:28px;font-weight:700;height:64px;line-height:64px;margin-bottom:24px;width:64px}.hww-step-badge-light{background:#ffffff26;border:2px solid #ffffff4d}.hww-step-intro{margin-bottom:72px}.hww-step-intro-light{margin-bottom:72px;text-align:center}.hww-intro-text-light{color:#ffffffe6;font-size:17px;line-height:1.7;margin:0 auto 16px;max-width:900px;text-align:center}.hww-process-section{margin-top:64px;position:relative}.hww-subsection-title{color:#0e2233}.hww-subsection-title,.hww-subsection-title-light{font-size:28px;font-weight:600;margin-bottom:24px;text-align:center}.hww-subsection-title-light{color:#fff}.hww-process-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px;position:relative}.hww-process-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #02061714;overflow:hidden;padding:40px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hww-process-card:before{background:linear-gradient(90deg,#3a86ff,#0000);background:linear-gradient(90deg,var(--card-color,#3a86ff) 0,#0000 100%);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.hww-process-card:hover{box-shadow:0 12px 48px #02061726;transform:translateY(-8px)}.hww-process-card:hover:before{opacity:1}.hww-card-number{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-bottom:24px;width:48px}.hww-card-icon{margin-bottom:16px;opacity:.9}.hww-card-title{color:#0e2233;font-size:20px;font-weight:600;line-height:1.3;margin-bottom:20px}.hww-card-content{margin-top:20px}.hww-card-text{color:#475569;font-size:15px;line-height:1.7;margin-bottom:16px}.hww-card-text strong{color:#0e2233;font-weight:600}.hww-card-outcome{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #06b6d4;border-radius:12px;margin-top:24px;padding:20px}.hww-card-outcome strong{color:#0e2233;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.hww-card-outcome p{color:#475569;font-size:14px;line-height:1.6;margin:0}.hww-process-arrows{height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hww-arrow{animation:arrowPulse 2s ease-in-out infinite;color:#cbd5e1;position:absolute;top:100px}.hww-arrow.arrow-1{left:calc(33.33% + 16px)}.hww-arrow.arrow-2{animation-delay:.3s;left:calc(66.66% + 16px)}.hww-two-paths{margin-top:80px}.hww-paths-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:48px}.hww-path-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #02061714;overflow:hidden;padding:40px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hww-path-card:before{background:linear-gradient(90deg,#3a86ff,#06b6d4);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.hww-path-card:hover{box-shadow:0 12px 48px #02061726;transform:translateY(-6px)}.hww-path-card:hover:before{opacity:1}.hww-path-number{align-items:center;background:linear-gradient(135deg,#3a86ff,#06b6d4);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;margin-bottom:16px;width:40px}.hww-path-icon{color:#3a86ff;margin-bottom:20px}.hww-path-title{color:#0e2233;font-size:22px;font-weight:600;margin-bottom:16px}.hww-path-text{color:#475569;font-size:15px;line-height:1.7;margin-bottom:20px}.hww-path-subtitle{color:#0e2233;font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.hww-path-list{list-style:none;margin:0;padding:0}.hww-path-list li{color:#475569;font-size:14px;line-height:1.6;margin-bottom:8px;padding-left:24px;position:relative}.hww-path-list li:before{color:#3a86ff;content:"→";font-weight:700;left:0;position:absolute}.hww-outcome-box{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:16px;display:flex;gap:20px;margin-top:48px;padding:32px}.hww-outcome-box svg{color:#06b6d4;flex-shrink:0}.hww-outcome-box p{color:#0e2233;font-size:17px;line-height:1.6;margin:0}.hww-outcomes-section{margin-top:80px}.hww-outcomes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:40px}.hww-outcome-item{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0206170f;display:flex;gap:16px;padding:20px;transition:all .3s ease}.hww-outcome-item:hover{box-shadow:0 4px 24px #0206171f;transform:translateY(-2px)}.hww-outcome-icon{color:#22c55e;flex-shrink:0}.hww-outcome-item span{color:#0e2233;font-size:15px;font-weight:500;line-height:1.6}.hww-why-works{margin-top:80px}.hww-why-content{align-items:flex-start;background:linear-gradient(135deg,#fefcfb,#f7fafc);border:1px solid #e2e8f0;border-radius:20px;display:flex;gap:32px;padding:48px}.hww-why-icon{color:#3a86ff;flex-shrink:0}.hww-why-text p{color:#475569;font-size:16px;line-height:1.7;margin-bottom:16px}.hww-why-text p:last-child{margin-bottom:0}.hww-philosophy-section{margin-top:64px}.hww-philosophy-subtitle{color:#fffc;font-size:17px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.hww-philosophy-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 40px #0000004d;padding:48px 40px}.hww-philosophy-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:20px;margin-bottom:32px;padding-bottom:32px}.hww-philosophy-icon{color:#06b6d4}.hww-philosophy-title{color:#fff;font-size:24px;font-weight:600;margin:0}.hww-philosophy-content{grid-gap:32px;display:grid;gap:32px}.hww-philosophy-item h5{color:#06b6d4;font-size:16px;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.hww-philosophy-text{color:#ffffffd9;font-size:15px;line-height:1.7}.hww-philosophy-list{list-style:none;margin:0;padding:0}.hww-philosophy-list li{color:#ffffffd9;font-size:15px;line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}.hww-philosophy-list li:before{color:#22c55e;content:"✓";font-weight:700;left:0;position:absolute}.hww-core-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:16px}.hww-core-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s ease}.hww-core-item:hover{background:#ffffff14;transform:translateY(-2px)}.hww-core-item svg{color:#06b6d4;flex-shrink:0}.hww-core-item span{color:#ffffffe6;font-size:14px;line-height:1.5}.hww-readiness-section{margin-top:80px}.hww-readiness-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.hww-readiness-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:40px 32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.hww-readiness-card:hover{background:#ffffff14;box-shadow:0 12px 48px #0006;transform:translateY(-8px)}.hww-readiness-number{align-items:center;background:linear-gradient(135deg,#06b6d4,#22c55e);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.hww-readiness-icon{color:#06b6d4;margin-bottom:20px}.hww-readiness-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:16px}.hww-readiness-text{color:#ffffffd9;font-size:15px;line-height:1.7}.hww-pocs-header{margin:80px 0 64px;text-align:center}.hww-pocs-subtitle{color:#ffffffd9;font-size:17px;line-height:1.7;margin:24px auto 0;max-width:900px}.hww-poc-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid #06b6d426;border-radius:24px;margin-bottom:48px;overflow:hidden;padding:56px 48px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.hww-poc-card:before{background:linear-gradient(90deg,#06b6d4,#22c55e);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.hww-poc-card:hover{background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 16px 64px #0006,0 0 0 1px #06b6d44d;transform:translateY(-4px)}.hww-poc-card:hover:before{opacity:1}.poc-image-placeholder{background:linear-gradient(135deg,#06b6d414,#0b182599);border:1px solid #06b6d433;border-radius:16px;color:#06b6d466;font-size:15px;font-weight:600;height:260px;letter-spacing:.05em;margin-bottom:32px;overflow:hidden;position:relative;text-transform:uppercase}.poc-image-placeholder:before{background:radial-gradient(circle at 30% 30%,#06b6d426 0,#0000 70%);content:"";inset:0;position:absolute}.poc-card-image{border:1px solid #06b6d433;border-radius:16px;height:260px;margin-bottom:32px;object-fit:cover;width:100%}.poc-icon-emoji{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));font-size:56px;margin-bottom:24px}.hww-poc-card .poc-card-title,.poc-card-title{color:#fff!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;margin-bottom:16px!important;text-shadow:0 2px 8px #0000004d!important}.hww-poc-card .poc-card-subtitle,.poc-card-subtitle{border-bottom:1px solid #06b6d433!important;color:#d0d7df!important;font-size:17px!important;line-height:1.7!important;margin-bottom:40px!important;padding-bottom:32px!important}.hww-poc-card .poc-section-heading,.poc-section-heading{align-items:center!important;color:#5df5da!important;display:flex!important;font-size:16px!important;font-weight:700!important;gap:12px!important;letter-spacing:.08em!important;margin:40px 0 20px!important;text-shadow:0 2px 8px #06b6d466!important;text-transform:uppercase!important}.hww-poc-card .poc-section-heading:before,.poc-section-heading:before{background:linear-gradient(180deg,#5df5da,#22c55e)!important;border-radius:2px!important;box-shadow:0 0 8px #5df5da66!important;content:""!important;display:block!important;height:20px!important;width:4px!important}.hww-poc-card .poc-text,.poc-text{background:#06b6d414!important;border-left:3px solid #5df5da80!important;border-radius:12px!important;color:#c5cfdb!important;font-size:15px!important;line-height:1.8!important;margin-bottom:16px!important;padding:28px!important}.poc-table{background:#0b182566;border:1px solid #06b6d426;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:32px 0;overflow:hidden}.poc-table table{min-width:600px}.poc-table thead{background:linear-gradient(180deg,#152338e6,#0b1825cc);border-bottom:2px solid #5df5da33}.hww-poc-card .poc-table th,.poc-table th{border-bottom:2px solid #5df5da4d!important;border-right:none!important;color:#f2f5fa!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;padding:18px 20px!important;text-align:left!important;text-shadow:0 1px 4px #0000004d!important;text-transform:uppercase!important;white-space:nowrap!important}.hww-poc-card .poc-table th:first-child,.poc-table th:first-child{border-top-left-radius:16px!important}.hww-poc-card .poc-table th:last-child,.poc-table th:last-child{border-right:none!important;border-top-right-radius:16px!important}.hww-poc-card .poc-table td,.poc-table td{border-bottom:1px solid #ffffff0f!important;color:#d8e2eb!important;font-size:14px!important;line-height:1.7!important;padding:18px 20px!important;vertical-align:top!important}.hww-poc-card .poc-table td:first-child,.poc-table td:first-child{background:#fff!important;color:#000!important;font-weight:600!important}.poc-table tbody tr:nth-child(odd){background:#0b18254d}.poc-table tbody tr:nth-child(2n){background:#15233866}.poc-table tbody tr:hover{background:#06b6d41f;transition:background .2s ease}.poc-table tbody tr:last-child td{border-bottom:none}.poc-table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.poc-table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.hww-poc-card .poc-walkaway,.poc-walkaway{background:linear-gradient(135deg,#06b6d426,#22c55e1a)!important;border:2px solid #5df5da4d!important;border-left:5px solid #5df5da!important;border-radius:16px!important;box-shadow:0 4px 20px #06b6d433!important;color:#e6ecf2!important;font-size:15px!important;line-height:1.8!important;margin-top:40px!important;overflow:hidden!important;padding:30px 36px!important;position:relative!important}.hww-poc-card .poc-walkaway:before,.poc-walkaway:before{color:#22c55e66!important;content:"✓"!important;font-size:32px!important;font-weight:700!important;position:absolute!important;right:28px!important;top:24px!important}.hww-poc-card .poc-walkaway strong,.poc-walkaway strong{color:#5df5da!important;font-size:16px!important;font-weight:700!important;letter-spacing:.02em!important;text-shadow:0 2px 6px #5df5da4d!important}.hww-common-thread{margin-top:80px}.hww-thread-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.hww-thread-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.hww-thread-card:hover{background:#ffffff14;transform:translateY(-4px)}.hww-thread-card svg{color:#06b6d4;margin-bottom:16px}.hww-thread-card h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.hww-thread-card p{color:#ffffffbf;font-size:14px;line-height:1.6;margin:0}.hww-why-works-dark{margin-top:80px}.hww-why-content-dark{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:0 auto;max-width:800px;padding:48px}.hww-help-section{margin-top:64px}.hww-help-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.hww-help-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #02061714;padding:32px 24px;text-align:center;transition:all .3s ease}.hww-help-card:hover{box-shadow:0 12px 48px #02061726;transform:translateY(-6px)}.hww-help-card svg{color:#3a86ff;margin-bottom:20px}.hww-help-card p{color:#475569;font-size:16px;line-height:1.6;margin:0}.hww-scale-outcome{margin-top:80px}.hww-scale-outcome-card{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:20px;display:flex;gap:32px;justify-content:center;margin:40px auto 0;max-width:900px;padding:48px}.hww-scale-outcome-card svg{color:#06b6d4;flex-shrink:0}.hww-poc-card .poc-table{border:1px solid #000!important;box-shadow:none!important}.hww-poc-card .poc-table,.hww-poc-card .poc-table table{background:#fff!important}.hww-poc-card .poc-table th,.hww-poc-card .poc-table thead{background:#fff!important;border-bottom:1px solid #000!important}.hww-poc-card .poc-table th{border-right:1px solid #000!important;color:#000!important;font-weight:700!important;text-shadow:none!important}.hww-poc-card .poc-table th:last-child{border-right:none!important}.hww-poc-card .poc-table td{background:#fff!important;border-bottom:1px solid #000!important;border-right:1px solid #000!important;color:#000!important}.hww-poc-card .poc-table td:last-child{border-right:none!important}.hww-poc-card .poc-table tbody tr,.hww-poc-card .poc-table tbody tr:nth-child(2n),.hww-poc-card .poc-table tbody tr:nth-child(odd){background:#fff!important}.hww-poc-card .poc-table tbody tr:hover{background:#fff!important;cursor:default!important}.hww-poc-card .poc-table tbody tr:last-child td{border-bottom:none!important}@media (max-width:1024px){.hww-help-grid,.hww-process-cards,.hww-readiness-grid,.hww-thread-grid{gap:24px;grid-template-columns:1fr}.hww-outcomes-grid,.hww-paths-grid{grid-template-columns:1fr}.hww-process-arrows{display:none}}@media (max-width:768px){.hww-intro-band,.hww-step-dark-section,.hww-step-section{padding:64px 24px}.hww-step-badge,.hww-step-badge-light{font-size:24px;height:56px;line-height:56px;width:56px}.hww-intro-lead{font-size:20px}.hww-subsection-title,.hww-subsection-title-light{font-size:24px}.hww-path-card,.hww-process-card,.hww-readiness-card,.hww-why-content{padding:32px 24px}.hww-why-content{flex-direction:column}.hww-philosophy-card,.hww-poc-card{padding:32px 24px}.hww-core-grid{grid-template-columns:1fr}.hww-scale-outcome-card{flex-direction:column;padding:32px 24px;text-align:center}.panel-cta{display:flex;opacity:1;transform:translateY(0)}.blended-hero{min-height:60vh;padding:100px 5% 40px}.hero-container{padding:0}.blended-hero-title{font-size:36px;line-height:1.2}.hero-location{font-size:14px;margin-top:16px}.blended-verticals{grid-template-columns:1fr;padding:0}.blended-vertical-panel{min-height:400px;padding:60px 24px}.blended-vertical-panel:first-child{background:#fff}.blended-vertical-panel:last-child{background:#f6f8fc}.panel-content{max-width:100%}.panel-title{font-size:36px;margin-bottom:16px}.panel-description{font-size:16px;margin-bottom:24px}.dark-footer{padding:50px 5% 40px}.footer-content{gap:40px 20px;grid-template-columns:1fr 1fr}.footer-column:first-child{grid-column:1}.footer-column:nth-child(2),.footer-column:nth-child(3){display:none}.footer-column:nth-child(4){grid-column:2}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.about-hero-with-image{height:50vh;min-height:400px}.about-hero-image{object-position:5% center}.about-hero-overlay{padding:40px 5%}.about-hero-image-title{font-size:36px}.about-welcome-section{padding:60px 5% 50px}.about-welcome-section .welcome-grid{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important}.about-welcome-section .welcome-text{display:contents}.about-welcome-section .welcome-title{font-size:36px;margin-bottom:32px;order:1}.about-welcome-section .team-photos-grid{gap:12px;grid-template-columns:1fr 1fr;justify-self:auto;margin-bottom:32px;order:2;width:100%}.about-welcome-section .welcome-description{font-size:16px;line-height:1.6;margin-bottom:20px;order:3}.about-welcome-section .welcome-location{font-size:16px;margin-top:12px;order:4}.about-logos-section{padding:50px 5%}.tech-logos-grid{grid-gap:12px 8px;display:grid;gap:12px 8px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:150px}.tech-logo-image{max-height:6px;width:auto}.vertical-page-hero{min-height:60vh;padding:120px 5% 50px}.vertical-page-hero-title{font-size:36px;line-height:1.15}.vertical-page-hero-desc{font-size:15px;line-height:1.5}.section-content{padding:0 5%}.section-main-title{font-size:28px;line-height:1.2;margin-bottom:24px}.section-subtitle{font-size:15px;line-height:1.6;margin-bottom:16px}.what-we-do-section{padding:50px 0}.services-grid{gap:20px;grid-template-columns:1fr}.service-card{padding:28px 24px}.service-title{font-size:22px;margin-bottom:12px}.service-description{font-size:14px;line-height:1.5}.service-subcategories{margin-top:16px}.subcategory-item{font-size:14px;padding:10px 0}.how-we-work-subsection{margin-top:48px;padding-top:40px}.subsection-title{font-size:22px;line-height:1.3;margin-bottom:24px}.process-steps{flex-direction:column;gap:24px;margin-top:32px}.process-step{max-width:100%;padding:20px}.step-number{font-size:20px;height:48px;width:48px}.step-title{font-size:18px;margin-bottom:8px}.step-description{font-size:14px;line-height:1.5}.process-arrow{margin:8px 0;transform:rotate(90deg)}.process-cta{margin-top:32px}.process-read-more{font-size:15px}.process-read-more:hover:after{width:calc(100% - 24px)}.low-hanging-fruits-section{margin-top:48px;padding-top:32px}.fruits-section-title{font-size:20px;line-height:1.3;margin-bottom:24px}.fruits-grid{gap:20px;grid-template-columns:1fr}.fruit-card{padding:24px 20px}.fruit-title{font-size:18px;margin-bottom:10px}.fruit-description{font-size:14px;line-height:1.5;margin-bottom:16px}.fruit-read-more{font-size:14px}.library-section{padding:50px 0}.featured-cases-subtitle{font-size:15px;line-height:1.5;margin-bottom:32px}.featured-cases-grid{gap:24px;grid-template-columns:1fr}.featured-case-card{border-radius:8px;overflow:hidden}.case-image-wrapper{position:relative}.case-image-placeholder-featured{font-size:14px;height:200px}.case-inspiration-badge{font-size:11px;line-height:1.3;padding:8px 12px}.case-metric-badge{bottom:12px;font-size:12px;left:12px;padding:6px 12px}.case-content{padding:20px}.featured-case-title{font-size:17px;line-height:1.3;margin-bottom:10px}.featured-case-description{font-size:14px;line-height:1.5;margin-bottom:12px}.featured-case-meta{font-size:12px}.view-all-cases-section{margin-top:32px;text-align:center}.view-all-cases-link{font-size:15px}.cases-filter-text{font-size:13px;line-height:1.5;padding:0 16px}.industry-report-section{padding:50px 0}.report-container{border-width:1px;gap:32px;grid-template-columns:1fr;padding:28px 20px}.report-badge{font-size:12px;padding:6px 14px}.report-main-title{font-size:28px;line-height:1.2}.report-description{font-size:14px;line-height:1.6}.explore-report-btn{font-size:15px;justify-content:center;padding:14px 28px;width:100%}.report-right{gap:20px}.report-stats-grid{gap:16px}.stat-card{padding:18px}.stat-label{font-size:11px}.stat-value{font-size:30px}.stat-context{font-size:13px}.featured-insights-card{padding:20px 18px}.insights-title{font-size:12px;margin-bottom:14px}.insights-list{gap:10px}.insights-list li{font-size:14px;padding-left:18px}.case-library-header{padding:40px 0 30px}.case-library-title{font-size:32px}.case-library-subtitle{font-size:16px}.case-library-controls{padding:0 0 30px}.search-input{font-size:15px;padding:14px 16px 14px 48px}.filter-dropdowns{gap:8px}.filter-dropdown{font-size:14px;padding:10px 16px}.results-header{align-items:flex-start;flex-direction:column;gap:16px}.case-library-grid-section{padding:40px 0 60px}.case-library-grid{gap:24px;grid-template-columns:1fr}.library-case-image{height:220px}.library-case-badge{font-size:12px;padding:10px 16px}.library-case-content{padding:24px}.library-case-title{font-size:18px}.methodology-hero{height:300px}.methodology-intro-section{padding:60px 0}.methodology-main-title{font-size:36px}.methodology-lead{font-size:20px}.methodology-text{font-size:16px}.methodology-step-section{padding:60px 0}.step-number-badge{font-size:20px;height:48px;width:48px}.step-number-badge-large{font-size:28px;height:56px;width:56px}.philosophy-card{padding:24px}.readiness-item{flex-direction:column}.poc-detailed-card{padding:24px}.poc-card-title{font-size:24px}.poc-table{font-size:13px}.poc-table td,.poc-table th{padding:12px 8px}.common-thread-grid{grid-template-columns:1fr}.step-main-title{font-size:28px}.step-intro-text{font-size:16px}.step-section-title{font-size:24px}.two-paths-grid{gap:24px;grid-template-columns:1fr}.path-card{padding:24px}.process-detail-step{padding-left:20px}.outcome-item{font-size:16px}.step-cta-section{margin:40px 0}.methodology-final-section{padding:60px 0}.final-title{font-size:28px}.final-text{font-size:18px}.challenges-hero-section{height:300px}.challenges-detail-header{padding:60px 0 40px}.challenges-detail-title{font-size:32px}.challenges-detail-intro p{font-size:16px}.challenge-detail-section{padding:60px 0}.challenge-content-layout{gap:32px;grid-template-columns:1fr}.challenge-layout-reverse{direction:ltr}.challenge-image-side{position:relative;top:0}.challenge-detail-section-title{font-size:28px}.challenge-detail-description{font-size:16px}.challenge-quotes-title{font-size:20px}.challenge-quote{padding:20px 24px}.quote-text{font-size:16px}.challenge-image-placeholder{height:300px}.challenges-final-cta{padding:60px 0}.final-cta-title{font-size:28px}.final-cta-text{font-size:16px}.report-header-section{padding:40px 0}.report-main-title{font-size:32px}.report-subtitle{font-size:16px}.report-key-stats{gap:24px;grid-template-columns:1fr}.stat-large-value{font-size:36px}.report-content-section{padding:60px 0}.report-section-title{font-size:28px}.report-subsection-title{font-size:22px}.report-text{font-size:16px}.report-stats-grid{gap:20px;grid-template-columns:1fr}.chart-card-enhanced{min-height:340px}.chart-card-enhanced .recharts-wrapper{font-size:11px}.chart-card-enhanced .recharts-label{display:none}.barriers-grid,.cta-options-grid,.opportunities-grid{grid-template-columns:1fr}.chart-box{height:300px}.case-detail-header{padding:32px 0}.case-title-row{flex-direction:column;gap:16px}.case-detail-title{font-size:28px}.case-content-layout{gap:40px;grid-template-columns:1fr}.case-sidebar{position:relative;top:0}.case-section-title{font-size:24px}.case-cta-box{padding:24px}.case-book-btn{justify-content:center;width:100%}.challenges-section{padding:50px 0}.challenges-intro-text{margin-bottom:20px;padding-bottom:16px}.challenges-intro-text p{font-size:14px;line-height:1.6;margin-bottom:10px}.challenges-split-layout{gap:28px;grid-template-columns:1fr;margin-top:28px}.challenges-card{order:1;padding:28px 20px}.challenges-card-content{gap:16px;margin-bottom:0}.challenge-item-with-cta{gap:10px;padding:16px 0}.challenge-item-header{gap:12px}.challenge-number{font-size:18px;min-width:26px}.challenge-name{font-size:16px;line-height:1.3;margin-bottom:6px}.challenge-text{font-size:13px;line-height:1.5}.challenge-read-more{font-size:13px;margin-left:38px}.challenges-image-container{border-radius:8px;max-height:350px;min-height:280px;order:2}.challenges-image-container img{object-fit:cover}.library-section{padding:60px 0}.library-grid{gap:40px;grid-template-columns:1fr}.case-item{flex-direction:column;padding:20px}.placeholder-box-small{height:200px;width:100%}.book-meeting-section{padding:50px 0}.meeting-split-layout{gap:32px;grid-template-columns:1fr}.meeting-header{margin-bottom:0;text-align:center}.meeting-intro{font-size:15px;line-height:1.6}.meeting-image-container{border-radius:8px;max-height:400px;min-height:280px;order:-1}.show-form-btn{font-size:16px;padding:16px 36px;width:100%}.booking-form{padding:28px 20px}.form-grid{gap:18px;grid-template-columns:1fr}.form-label{font-size:12px}.form-input,.form-textarea{font-size:15px;padding:12px 14px}.form-submit-btn{font-size:15px;justify-content:center;padding:14px 28px;width:100%}.about-content-wrapper,.values-grid,.welcome-grid{grid-template-columns:1fr}.logos-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.strategy-container{padding:0 24px}.strategy-hero{min-height:70vh}.strategy-hero-content{padding:0 24px}.strategy-hero-title{font-size:36px;line-height:1.2;margin-bottom:24px}.strategy-hero-paragraph{font-size:17px;line-height:1.6;margin-bottom:32px}.strategy-hero-cta{font-size:16px;justify-content:center;padding:16px 32px;width:100%}.strategy-intro{padding:60px 0}.strategy-intro-large{font-size:18px;line-height:1.6}.strategy-intro-emphasis{font-size:20px;line-height:1.4}.strategy-challenge{padding:60px 0}.strategy-challenge-grid{gap:40px;grid-template-columns:1fr}.strategy-section-heading{font-size:32px;line-height:1.2}.strategy-body-text{font-size:16px;line-height:1.6}.strategy-challenge-card{padding:24px 20px}.strategy-card-icon{height:28px;width:28px}.strategy-card-title{font-size:18px}.strategy-card-text{font-size:15px}.strategy-closing-statement{font-size:18px;line-height:1.5}.strategy-approach{padding:60px 0}.strategy-approach-header{margin-bottom:50px}.strategy-section-heading-center{font-size:32px;line-height:1.2;margin-bottom:24px}.strategy-approach-intro{font-size:17px;line-height:1.6}.strategy-timeline{flex-direction:column;gap:32px;margin-top:40px}.strategy-timeline-line{display:none}.strategy-timeline-number{font-size:20px;height:48px;width:48px}.strategy-timeline-title{font-size:17px;min-height:auto}.strategy-timeline-text{font-size:14px}.strategy-delivers{padding:60px 0}.strategy-section-heading-center-light{font-size:32px;line-height:1.2;margin-bottom:24px}.strategy-delivers-intro{font-size:17px;line-height:1.6;margin-bottom:40px}.strategy-delivers-grid{gap:20px;grid-template-columns:1fr;margin-bottom:40px}.strategy-delivers-card{padding:28px 24px}.strategy-delivers-icon{height:32px;width:32px}.strategy-delivers-title{font-size:18px}.strategy-delivers-text{font-size:15px}.strategy-delivers-closing{font-size:17px;line-height:1.6}.strategy-focus{padding:60px 0 30px}.strategy-focus .strategy-container:first-child{margin-bottom:50px}.strategy-focus-intro{font-size:17px;line-height:1.6}.strategy-focus-row{gap:32px;grid-template-columns:1fr;margin-bottom:40px;padding:0 24px}.strategy-focus-row-reverse{direction:ltr}.strategy-focus-title{font-size:24px;line-height:1.3;margin-bottom:16px}.strategy-focus-text{font-size:16px;line-height:1.6}.strategy-focus-content{padding:0}.strategy-philosophy{padding:60px 0}.strategy-philosophy-intro{font-size:17px;line-height:1.6;margin-bottom:40px}.strategy-philosophy-grid{gap:20px;grid-template-columns:1fr}.strategy-philosophy-item{padding:28px 20px}.strategy-philosophy-icon{height:32px;width:32px}.strategy-philosophy-title{font-size:17px}.strategy-philosophy-text{font-size:14px}.strategy-bottomline{padding:80px 0}.strategy-bottomline-content{padding:0 24px}.strategy-bottomline-title{font-size:32px;line-height:1.2;margin-bottom:32px}.strategy-bottomline-text{font-size:17px;line-height:1.6;margin-bottom:20px}.strategy-bottomline-emphasis{font-size:19px;line-height:1.4;margin:32px 0 40px}.strategy-bottomline-cta{font-size:16px;justify-content:center;padding:16px 32px;width:100%}.strategy-final-cta{padding:60px 0}.strategy-final-title{font-size:28px;line-height:1.3;margin-bottom:20px}.strategy-final-text{font-size:16px;line-height:1.6;margin-bottom:32px}.strategy-final-button{font-size:16px;justify-content:center;padding:16px 32px;width:100%}.strategy-final-subtext{font-size:13px;margin-top:20px}.feasibility-pain-title{font-size:14px;margin-bottom:12px}.feasibility-secondary-deliverables{flex-direction:column;gap:20px;margin-top:32px;padding-top:32px}.feasibility-secondary-item{font-size:15px}.feasibility-scope{padding:60px 0}.feasibility-accordion{margin-top:40px}.accordion-header{gap:16px;padding:20px}.accordion-header svg:first-child{height:24px;width:24px}.accordion-header span{font-size:17px}.accordion-content{padding:0 20px 24px 60px}.accordion-content li{font-size:15px;padding:10px 0}.feasibility-outputs{padding:60px 0}.feasibility-outputs-grid{gap:40px;grid-template-columns:1fr;margin-top:40px}.feasibility-outputs-list li{font-size:15px;padding:16px 0}.feasibility-outputs-image{padding:24px}.feasibility-architecture-placeholder{flex-direction:column;gap:12px}.arch-box{font-size:13px;padding:24px 20px}.arch-arrow{font-size:20px;transform:rotate(90deg)}.feasibility-benefits{padding:60px 0}.feasibility-benefits-grid{gap:24px;grid-template-columns:1fr;margin-top:40px}.feasibility-benefit-card{padding:32px 24px}.feasibility-benefit-icon{height:32px;width:32px}.feasibility-benefit-title{font-size:18px}.feasibility-benefit-text{font-size:15px}.feasibility-benefits-footer{font-size:16px;margin-top:40px;padding-top:32px}.subnav-band{padding:16px 0}.subnav-wrap{gap:12px;grid-template-columns:1fr;padding:0 24px}.subnav-label{font-size:14px;margin-bottom:4px}.subnav-pills{gap:6px}.subnav-pills .pill{font-size:14px;padding:8px 14px}.what-we-do-container{padding:0 24px}.what-we-do-hero{padding:100px 0 60px}.what-we-do-main-title{font-size:36px;line-height:1.2;margin-bottom:24px}.what-we-do-intro{font-size:17px;line-height:1.6}.pillars-section{padding:60px 0 80px}.pillars-grid{gap:32px;grid-template-columns:1fr}.pillar-card{padding:32px 24px}.pillar-icon{height:32px;width:32px}.pillar-title{font-size:24px}.pillar-description{font-size:15px}.pillar-divider{margin:24px 0}.subcategory-link{gap:12px;padding:14px 12px}.subcategory-name{font-size:15px}.subcategory-desc{font-size:13px}.subcategory-arrow{height:16px;width:16px}.what-we-do-cta{padding:60px 0}.what-we-do-cta-title{font-size:28px;line-height:1.3;margin-bottom:20px}.what-we-do-cta-text{font-size:16px;line-height:1.6;margin-bottom:32px}.what-we-do-cta-button{font-size:16px;justify-content:center;padding:16px 32px;width:100%}}.what-we-do-page{color:var(--strategy-charcoal);font-family:Inter,IBM Plex Sans,Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif}.what-we-do-container{margin:0 auto;max-width:1400px;padding:0 80px}.what-we-do-hero{background:#fff;background:var(--strategy-white);padding:140px 0 80px;text-align:center}.what-we-do-main-title{color:var(--strategy-charcoal);font-size:64px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:32px}.what-we-do-intro{color:#0e1e2f;color:var(--strategy-navy);font-size:22px;line-height:1.7;margin:0 auto;max-width:900px}.pillars-section{background:#f7f8fa;padding:80px 0 120px}.pillars-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.pillar-card{background:var(--strategy-white);border:1px solid #e0e0e0;border-radius:8px;padding:48px 40px}.pillar-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.pillar-icon-wrapper{margin-bottom:24px}.pillar-icon{color:#3a506b;color:var(--strategy-steel-blue)}.pillar-title{color:var(--strategy-charcoal);font-size:28px;line-height:1.2;margin-bottom:16px}.pillar-description{color:#0e1e2f;color:var(--strategy-navy);font-size:16px;line-height:1.7;margin-bottom:0}.pillar-divider{background:linear-gradient(90deg,#3a506b,#0000);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,#0000 100%);height:1px;margin:32px 0}.subcategories-list{list-style:none;margin:0;padding:0}.subcategory-item{margin-bottom:12px}.subcategory-item:last-child{margin-bottom:0}.subcategory-link{align-items:flex-start;background:#f7f8fa;border:1px solid #0000;border-radius:6px;gap:16px;padding:16px;transition:all .2s ease}.subcategory-link:hover{background:#fff;box-shadow:0 4px 12px #3a506b1a}.subcategory-link:hover .subcategory-arrow{transform:translateX(4px)}.subcategory-content{flex:1 1}.subcategory-name{color:var(--strategy-charcoal);font-size:16px;font-weight:600;line-height:1.3;margin-bottom:6px}.subcategory-desc{color:#0e1e2f;color:var(--strategy-navy);font-size:14px;line-height:1.5;opacity:.85}.subcategory-arrow{color:#3a506b;color:var(--strategy-steel-blue);flex-shrink:0;margin-top:2px;transition:transform .2s ease}.what-we-do-cta{background:#0e1e2f;background:var(--strategy-navy);padding:100px 0}.what-we-do-cta-content{margin:0 auto;max-width:800px;text-align:center}.what-we-do-cta-title{color:#fff;color:var(--strategy-white);font-size:42px;font-weight:700;line-height:1.2;margin-bottom:24px}.what-we-do-cta-text{color:#ffffffe6;font-size:20px;line-height:1.7;margin-bottom:40px}.what-we-do-cta-button{align-items:center;background:#3a506b;background:var(--strategy-steel-blue);border-radius:4px;color:#fff;color:var(--strategy-white);display:inline-flex;font-size:17px;font-weight:600;gap:12px;padding:18px 48px;text-decoration:none;transition:all .3s ease}.what-we-do-cta-button:hover{background:#4a607b;box-shadow:0 8px 24px #3a506b4d;gap:16px;transform:translateY(-2px)}.dark-page,.vertical-page-hero{background:#fff;background:var(--blend-bg)}.vertical-page-hero{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--blend-border);padding:200px 11.3% 80px}.vertical-hero-container{width:100%}.vertical-page-hero-title{color:#2c2c2c;color:var(--blend-fg);font-size:80px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px;text-align:left}.vertical-page-hero-desc{color:#6b6b6b;color:var(--blend-gray);font-size:20px;font-weight:400;line-height:1.6;max-width:800px;text-align:left}.section-content{padding:0 11.3%;width:100%}.section-main-title{color:#2c2c2c;color:var(--blend-fg);font-size:48px;letter-spacing:-.02em;line-height:1.1;margin-bottom:48px}.mining-hero{background:#000}.mining-hero-image{object-fit:cover;z-index:0}.mining-hero-image,.mining-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.mining-hero-overlay{background:linear-gradient(135deg,#0b1825bf,#0000 60%);z-index:1}.mining-hero-content{padding:0 72px}.mining-hero-title{animation:heroFadeIn 1s cubic-bezier(.4,0,.2,1) forwards;font-size:96px;line-height:1.05;margin-bottom:32px;text-shadow:0 4px 24px #00000080}.mining-hero-tagline{animation:heroFadeIn 1s cubic-bezier(.4,0,.2,1) .2s backwards;color:#ffffffeb;font-size:20px;font-weight:400;line-height:1.6;margin-bottom:48px;max-width:600px}.mining-hero-cta{animation:heroFadeIn 1s cubic-bezier(.4,0,.2,1) .4s backwards;box-shadow:0 8px 24px var(--strategy-glow-blue)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.what-we-do-section{background:linear-gradient(180deg,#fff,#f7f8fa);background:linear-gradient(180deg,var(--strategy-white) 0,var(--strategy-light-gray) 100%);padding:140px 72px}.section-content{margin:0 auto;max-width:1600px}.section-main-title{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:20px}.section-main-title,.section-subtitle{color:#0e1e2f;color:var(--strategy-navy);text-align:center}.section-subtitle{font-size:18px;line-height:1.6;margin-bottom:64px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.8}.services-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f9fafcf2);border:1px solid #14283814;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;min-height:600px;padding:48px;transition:all .35s cubic-bezier(.4,0,.2,1)}.service-card:hover{background:linear-gradient(135deg,#fff,#f9fafc);border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 16px 48px #3a506b26;transform:translateY(-8px)}.service-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#4f6a83);background:linear-gradient(135deg,var(--strategy-steel-blue),#4f6a83);border-radius:12px;box-shadow:0 4px 16px #3a506b66;box-shadow:0 4px 16px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.service-title{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.service-description,.service-title{color:#0e1e2f;color:var(--strategy-navy)}.service-description{flex:1 1;font-size:16px;line-height:1.6;margin-bottom:32px;opacity:.85}.service-subcategories{border-top:1px solid #14283814;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:28px}.subcategory-link{align-items:center;background:#fff9;border:1px solid #1428380f;border-radius:8px;color:#0e1e2f;color:var(--strategy-navy);display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.subcategory-link:hover{background:#3a506b;background:var(--strategy-steel-blue);border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 4px 12px #3a506b66;box-shadow:0 4px 12px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);padding-left:24px}.low-hanging-fruits-section{background:#fff;background:var(--strategy-white);margin-top:0;padding:140px 72px;position:relative}.fruits-section-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;letter-spacing:-.04em;line-height:1.2;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1200px}.fruits-grid{grid-gap:48px;gap:48px;margin-left:auto;margin-right:auto;margin-top:48px;max-width:1600px;position:relative}.fruits-grid:before{background:linear-gradient(90deg,#3a506b,#b8c0c9 50%,#3a506b33);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,var(--strategy-mineral-silver) 50%,#3a506b33 100%);border-radius:2px;box-shadow:0 0 20px #3a506b66;box-shadow:0 0 20px var(--strategy-glow-blue);content:"";height:3px;left:20%;position:absolute;right:20%;top:80px;z-index:0}.fruit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f9fafcf2);border:1px solid #14283814;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:48px 32px;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:1}.fruit-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 20px 60px #3a506b33;transform:translateY(-12px)}.fruit-number{align-items:center;background:linear-gradient(135deg,#3a506b,#4f6a83);background:linear-gradient(135deg,var(--strategy-steel-blue),#4f6a83);border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 0 40px #3a506b66,0 8px 24px #3a506b4d;box-shadow:0 0 40px var(--strategy-glow-blue),0 8px 24px #3a506b4d;color:#fff;color:var(--strategy-white);display:flex;font-size:32px;font-weight:700;height:80px;justify-content:center;margin:0 auto 32px;transition:all .35s ease;width:80px}.fruit-card:hover .fruit-number{box-shadow:0 0 60px #3a506b66,0 12px 32px #3a506b66;box-shadow:0 0 60px var(--strategy-glow-blue),0 12px 32px #3a506b66;transform:scale(1.1)}.fruit-title{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:24px;letter-spacing:-.02em;line-height:1.3;margin-bottom:20px}.fruit-description,.fruit-title{color:#0e1e2f;color:var(--strategy-navy)}.fruit-description{margin-bottom:24px;opacity:.85}.fruit-read-more{color:#3a506b;color:var(--strategy-steel-blue);font-weight:600}.how-we-work-subsection{background:linear-gradient(180deg,#f7f8fa,#fff);background:linear-gradient(180deg,var(--strategy-light-gray) 0,var(--strategy-white) 100%);margin-top:0;overflow:hidden;padding:140px 72px;position:relative}.how-we-work-subsection:before{background-image:linear-gradient(#3a506b08 1px,#0000 0),linear-gradient(90deg,#3a506b08 1px,#0000 0);background-size:60px 60px;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.subsection-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:80px;position:relative;text-align:center;z-index:1}.process-steps{align-items:flex-start;display:flex;gap:80px;justify-content:center;margin:0 auto;max-width:1600px;position:relative;z-index:1}.process-steps:before{background:linear-gradient(90deg,#3a506b,#b8c0c9 50%,#3a506b33);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,var(--strategy-mineral-silver) 50%,#3a506b33 100%);border-radius:2px;box-shadow:0 0 20px #3a506b66;box-shadow:0 0 20px var(--strategy-glow-blue);content:"";height:3px;left:15%;position:absolute;right:15%;top:40px}.process-step{align-items:center;flex:1 1;flex-direction:column;max-width:400px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.process-step:hover{transform:translateY(-12px)}.step-number{background:linear-gradient(135deg,#3a506b,#4f6a83);background:linear-gradient(135deg,var(--strategy-steel-blue),#4f6a83);border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 0 40px #3a506b66,0 8px 24px #3a506b4d;box-shadow:0 0 40px var(--strategy-glow-blue),0 8px 24px #3a506b4d;color:var(--strategy-white);font-size:32px;height:80px;margin-bottom:32px;position:relative;transition:all .35s ease;width:80px;z-index:2}.process-step:hover .step-number{box-shadow:0 0 60px #3a506b66,0 12px 32px #3a506b66;box-shadow:0 0 60px var(--strategy-glow-blue),0 12px 32px #3a506b66;transform:scale(1.15)}.step-content{max-width:100%}.step-title{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:16px}.step-description,.step-title{color:#0e1e2f;color:var(--strategy-navy)}.step-description{font-size:16px;line-height:1.6;opacity:.85}.process-arrow{display:none}.process-cta{margin-top:80px;position:relative;text-align:center;z-index:1}.process-read-more{align-items:center;background:#3a506b;background:var(--strategy-steel-blue);border-radius:8px;box-shadow:0 8px 24px #3a506b66;box-shadow:0 8px 24px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:18px 44px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.process-read-more:hover{box-shadow:0 12px 32px #3a506b66;box-shadow:0 12px 32px var(--strategy-glow-blue);filter:brightness(1.1);gap:16px;transform:translateY(-3px)}.challenges-section{background:linear-gradient(180deg,#fff,#f7f8fa);background:linear-gradient(180deg,var(--strategy-white) 0,var(--strategy-light-gray) 100%);padding:140px 72px}.challenges-split-layout{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:1.4fr 1fr;margin-left:auto;margin-right:auto;margin-top:64px;max-width:1600px}.challenges-card,.challenges-card-content{display:flex;flex-direction:column}.challenges-card-content{gap:24px}.challenges-intro-text{border-bottom:1px solid #14283814;margin-bottom:32px;padding-bottom:32px}.challenges-intro-text p{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;line-height:1.6;margin-bottom:16px;opacity:.9}.challenge-item-with-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #14283814;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:32px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.challenge-item-with-cta:before{background:linear-gradient(180deg,#3a506b,#b8c0c9);background:linear-gradient(180deg,var(--strategy-steel-blue),var(--strategy-mineral-silver));border-radius:2px;bottom:20%;content:"";left:0;opacity:0;position:absolute;top:20%;transition:opacity .35s ease;width:4px}.challenge-item-with-cta:hover:before{opacity:1}.challenge-item-with-cta:hover{background:#fffffff2;border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 40px #3a506b26;transform:translateX(12px)}.challenge-item-header{align-items:flex-start;display:flex;gap:24px;margin-bottom:16px}.challenge-number{align-items:center;background:linear-gradient(135deg,#3a506b,#4f6a83);background:linear-gradient(135deg,var(--strategy-steel-blue),#4f6a83);border-radius:50%;box-shadow:0 4px 16px #3a506b66;box-shadow:0 4px 16px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:56px;justify-content:center;width:56px}.challenge-name{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.challenge-name,.challenge-text{color:#0e1e2f;color:var(--strategy-navy)}.challenge-text{font-size:16px;line-height:1.6;margin-left:80px;opacity:.85}.challenge-read-more{align-items:center;color:#3a506b;color:var(--strategy-steel-blue);display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-left:80px;margin-top:16px;text-decoration:none;transition:all .3s ease}.challenge-read-more:hover{gap:12px}.challenges-image-container{border:1px solid #14283814;border-radius:16px;box-shadow:0 16px 48px #00000026;overflow:hidden;position:-webkit-sticky;position:sticky;top:140px}.challenges-image-container img{display:block;height:100%;object-fit:cover;width:100%}.library-section{background:linear-gradient(180deg,#f7f8fa,#fff);background:linear-gradient(180deg,var(--strategy-light-gray) 0,var(--strategy-white) 100%);padding:120px 72px}.featured-cases-subtitle{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;line-height:1.6;margin-bottom:56px;opacity:.85;text-align:center}.featured-cases-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-top:48px}.featured-case-card{background:linear-gradient(135deg,#fff,#f7f8fa);background:linear-gradient(135deg,var(--strategy-white) 0,var(--strategy-light-gray) 100%);border:1px solid #14283814;border-radius:16px;box-shadow:0 4px 20px #0000000f;transition:all .35s cubic-bezier(.4,0,.2,1)}.featured-case-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 16px 48px #3a506b26;transform:translateY(-8px)}.case-image-wrapper{background:#f7f8fa;background:var(--strategy-light-gray);height:240px;overflow:hidden}.case-image-placeholder-featured{background:linear-gradient(135deg,#0e1e2f,#3a506b);background:linear-gradient(135deg,var(--strategy-navy) 0,var(--strategy-steel-blue) 100%);color:#fff;color:var(--strategy-white);font-size:14px;font-weight:500;height:100%}.case-inspiration-badge{background:#3a506b;background:var(--strategy-steel-blue);border-radius:20px;box-shadow:0 4px 12px #3a506b4d;color:var(--strategy-white);font-size:12px;left:16px;padding:8px 16px;top:16px}.case-metric-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #14283814;bottom:16px;color:#0e1e2f;color:var(--strategy-navy);font-size:13px;right:16px}.metric-orange{border-left:3px solid #3a506b;border-left:3px solid var(--strategy-steel-blue)}.case-content{gap:16px;padding:32px}.featured-case-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;letter-spacing:-.02em;margin-bottom:12px}.featured-case-description{color:#0e1e2f;color:var(--strategy-navy);font-size:16px;opacity:.85}.featured-case-meta{color:#3a506b;color:var(--strategy-steel-blue);font-weight:500;margin-top:auto}.industry-report-section{background:linear-gradient(135deg,#0b1825,#3a506b);background:linear-gradient(135deg,var(--strategy-deep-navy) 0,var(--strategy-steel-blue) 100%);overflow:hidden;padding:120px 72px;position:relative}.industry-report-section:before{animation:diagonalShimmer 20s linear infinite;background:repeating-linear-gradient(-45deg,#0000,#0000 100px,#ffffff05 0,#ffffff05 200px);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes diagonalShimmer{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.industry-report-content{margin:0 auto;max-width:1400px;position:relative;z-index:1}.industry-report-title{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1.1;margin-bottom:64px;text-align:center;text-shadow:0 4px 24px #0000004d}.report-stats{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:48px}.report-stat-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:48px;transition:all .35s cubic-bezier(.4,0,.2,1)}.report-stat-box:hover{background:#ffffff1a;box-shadow:0 12px 40px #0000004d;transform:translateY(-6px)}.report-stat-label{color:#b8c0c9;color:var(--strategy-mineral-silver);font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.report-stat-value{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.report-stat-description{color:#ffffffd9;font-size:16px;line-height:1.6}.report-insights{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:40px}.report-insights p{color:#ffffffe6;font-size:18px;line-height:1.6;margin-bottom:16px}.report-cta-button{background:#3a506b;background:var(--strategy-steel-blue);border-radius:8px;box-shadow:0 8px 24px #3a506b66;box-shadow:0 8px 24px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);font-size:16px;margin-top:24px;padding:18px 44px;transition:all .35s cubic-bezier(.4,0,.2,1)}.report-cta-button:hover{box-shadow:0 12px 32px #3a506b66;box-shadow:0 12px 32px var(--strategy-glow-blue);filter:brightness(1.1);gap:16px;transform:translateY(-3px)}.challenge-link{align-items:center;color:#2c2c2c;color:var(--blend-fg);display:inline-flex;font-size:15px;font-weight:600;gap:8px;text-decoration:none;transition:gap .3s ease}.challenge-link:hover{gap:12px}.library-section{background:#e8e8e8;color:#2c2c2c;color:var(--blend-fg);padding:100px 0}.library-section .section-main-title{color:#2c2c2c;color:var(--blend-fg);margin-bottom:16px;text-align:left}.featured-cases-subtitle{color:#6b6b6b;color:var(--blend-gray);font-size:20px;font-weight:400;margin-bottom:60px;text-align:left}.featured-cases-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.featured-case-card{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--blend-border);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.featured-case-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.case-image-wrapper{position:relative;width:100%}.case-image-placeholder-featured{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:280px;justify-content:center;width:100%}.case-image-placeholder-featured span{color:#fff;font-size:16px;font-weight:500}.case-inspiration-badge{align-items:center;background:#4a90e2;display:flex;font-size:13px;gap:8px;left:0;padding:12px 20px;right:0;top:20px}.case-inspiration-badge,.case-metric-badge{color:#fff;font-weight:600;position:absolute}.case-metric-badge{border-radius:20px;bottom:20px;font-size:14px;left:20px;padding:8px 16px}.metric-orange{background:#ff6b35}.metric-green{background:#4caf50}.metric-blue{background:#00bcd4}.case-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:28px}.featured-case-title{color:#2c2c2c;color:var(--blend-fg);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.featured-case-description{color:#6b6b6b;color:var(--blend-gray);flex:1 1;font-size:15px;line-height:1.6}.featured-case-meta{border-top:1px solid #e5e5e5;border-top:1px solid var(--blend-border);color:#999;font-size:13px;margin-top:8px;padding-top:16px}.view-all-cases-section{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:60px;text-align:center}.view-all-cases-link{align-items:center;color:#2c2c2c;color:var(--blend-fg);display:inline-flex;font-size:18px;font-weight:500;gap:8px;letter-spacing:-.01em;position:relative;text-decoration:none;transition:all .3s ease}.view-all-cases-link:after{background:#2c2c2c;background:var(--blend-fg);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.view-all-cases-link:hover:after{width:calc(100% - 26px)}.view-all-cases-link:hover{gap:12px}.view-all-cases-link:hover svg{transform:translateX(4px)}.view-all-cases-link svg{transition:transform .3s ease}.cases-filter-text{color:#6b6b6b;color:var(--blend-gray);font-size:15px;line-height:1.6;max-width:600px}.low-hanging-fruits-section{border-top:1px solid #e5e5e5;border-top:1px solid var(--blend-border);margin-top:80px;padding-top:60px}.fruits-section-title{color:#2c2c2c;color:var(--blend-fg);font-size:28px;font-weight:600;margin-bottom:40px;text-align:center}.fruits-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.fruit-card{background:#f9f9f9;border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:8px;display:flex;flex-direction:column;padding:32px;transition:all .3s ease}.fruit-card:hover{background:#fff;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.fruit-title{color:#2c2c2c;color:var(--blend-fg);font-size:22px;font-weight:600;margin-bottom:16px}.fruit-description{color:#6b6b6b;color:var(--blend-gray);flex:1 1;font-size:16px;line-height:1.6;margin-bottom:20px}.fruit-read-more{align-items:center;color:#2c2c2c;color:var(--blend-fg);display:inline-flex;font-size:15px;font-weight:500;gap:8px;position:relative;text-decoration:none;transition:all .3s ease}.fruit-read-more:after{background:#2c2c2c;background:var(--blend-fg);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.fruit-read-more:hover:after{width:calc(100% - 24px)}.fruit-read-more:hover{gap:12px}.fruit-read-more svg{transition:transform .3s ease}.fruit-read-more:hover svg{transform:translateX(4px)}.industry-report-section{background:#fff;padding:100px 0}.report-container{grid-gap:50px;border:2px solid #2c2c2c;border:2px solid var(--blend-fg);border-radius:8px;display:grid;gap:50px;grid-template-columns:.85fr 1.15fr;padding:60px}.report-left{display:flex;flex-direction:column;gap:24px}.report-badge{align-items:center;background:#ff6b35;border-radius:4px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;width:-webkit-fit-content;width:fit-content}.report-main-title{font-size:42px;line-height:1.15}.report-main-title span{color:#ff6b35}.report-description{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6}.explore-report-btn{align-items:center;background:#2c2c2c;background:var(--blend-fg);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.explore-report-btn:hover{background:#6b6b6b;background:var(--blend-gray);gap:12px}.report-right{display:flex;flex-direction:column;gap:24px}.report-stats-grid{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.stat-card{border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:28px}.stat-card-current{background:#fff;border:2px solid #e5e5e5}.stat-card-forecast{background:#fff;border:2px solid #ff6b35}.stat-label{color:#6b6b6b;color:var(--blend-gray);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#2c2c2c;color:var(--blend-fg);font-size:40px;font-weight:700;line-height:1}.stat-context{color:#6b6b6b;color:var(--blend-gray);font-size:14px}.featured-insights-card{background:#fff;border:2px solid #e5e5e5;border-radius:8px;padding:28px}.insights-title{color:#2c2c2c;color:var(--blend-fg);font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:16px}.insights-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.insights-list li{color:#2c2c2c;color:var(--blend-fg);font-size:15px;padding-left:20px;position:relative}.insights-list li:before{color:#2c2c2c;color:var(--blend-fg);content:"◆";left:0;position:absolute}.case-library-page{background:#fff;min-height:100vh}.breadcrumb-container{background:#fff;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--blend-border);padding:20px 0}.breadcrumb{align-items:center;display:flex;font-size:14px;gap:8px}.breadcrumb a{color:#6b6b6b;color:var(--blend-gray);text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#2c2c2c;color:var(--blend-fg)}.breadcrumb-separator{color:#6b6b6b;color:var(--blend-gray)}.case-library-header{background:#fff;padding:60px 0 40px}.case-library-title{color:#2c2c2c;color:var(--blend-fg);font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.case-library-subtitle{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.6}.case-library-controls{background:#fff;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--blend-border);padding:0 0 40px}.case-search-bar{margin-bottom:24px;position:relative}.search-icon{color:#6b6b6b;color:var(--blend-gray);left:20px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{border:2px solid #e5e5e5;border:2px solid var(--blend-border);border-radius:8px;font-size:16px;outline:none;padding:16px 20px 16px 52px;transition:border-color .3s ease;width:100%}.search-input:focus{border-color:#2c2c2c;border-color:var(--blend-fg)}.search-input::placeholder{color:#6b6b6b;color:var(--blend-gray)}.case-filters-row{margin-bottom:32px}.filter-dropdowns{display:flex;flex-wrap:wrap;gap:12px}.filter-dropdown{align-items:center;background:#fff;border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:6px;color:#2c2c2c;color:var(--blend-fg);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.filter-dropdown:hover{background:#f5f5f5;background:var(--blend-light-gray);border-color:#6b6b6b;border-color:var(--blend-gray)}.results-header{align-items:center;display:flex;justify-content:space-between}.results-count{color:#6b6b6b;color:var(--blend-gray);font-size:15px}.sort-dropdown{align-items:center;background:#fff;border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:6px;color:#2c2c2c;color:var(--blend-fg);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.sort-dropdown:hover{background:#f5f5f5;background:var(--blend-light-gray)}.case-library-grid-section{background:#f9f9f9;padding:60px 0 100px}.case-library-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.library-case-card{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--blend-border);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.library-case-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.library-case-image-wrapper{position:relative;width:100%}.library-case-image{align-items:center;color:#fff;display:flex;font-weight:500;height:280px;justify-content:center;width:100%}.library-case-image.gradient1{background:linear-gradient(135deg,#667eea,#764ba2)}.library-case-image.gradient2{background:linear-gradient(135deg,#f093fb,#f5576c)}.library-case-image.gradient3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.library-case-badge{background:#4a90e2;font-size:13px;left:0;padding:12px 20px;right:0;top:20px}.library-case-badge,.library-case-metric{color:#fff;font-weight:600;position:absolute}.library-case-metric{border-radius:20px;bottom:20px;font-size:14px;left:20px;padding:8px 16px}.library-case-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:28px}.library-case-title{color:#2c2c2c;color:var(--blend-fg);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.library-case-description{color:#6b6b6b;color:var(--blend-gray);flex:1 1;font-size:15px;line-height:1.6}.library-case-meta{border-top:1px solid #e5e5e5;border-top:1px solid var(--blend-border);color:#999;font-size:13px;margin-top:8px;padding-top:16px}.how-we-work-page{background:#fff;min-height:100vh}.methodology-hero{height:500px;overflow:hidden;width:100%}.methodology-hero-image{height:100%;width:100%}.hero-image-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:24px;font-weight:600;height:100%;justify-content:center;width:100%}.methodology-intro-section{padding:80px 0}.methodology-main-title{color:#2c2c2c;color:var(--blend-fg);font-size:56px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:32px}.methodology-lead{color:#2c2c2c;color:var(--blend-fg);font-size:24px;font-weight:500;line-height:1.4;margin-bottom:24px}.methodology-text{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.6;margin-bottom:16px}.methodology-step-section{border-top:1px solid #e5e5e5;border-top:1px solid var(--blend-border);padding:80px 0}.methodology-step-alt{background:#f9f9f9}.step-number-badge{font-size:24px;height:56px;width:56px}.step-number-badge,.step-number-badge-large{align-items:center;background:#2c2c2c;background:var(--blend-fg);border-radius:50%;color:#fff;display:inline-flex;font-weight:700;justify-content:center;margin-bottom:32px}.step-number-badge-large{font-size:36px;height:72px;width:72px}.step-main-title{font-size:42px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:32px}.step-intro-text,.step-main-title{color:#2c2c2c;color:var(--blend-fg)}.step-intro-text{font-size:18px;line-height:1.6;margin-bottom:20px}.step-section-title{color:#2c2c2c;color:var(--blend-fg);font-size:32px;font-weight:600;line-height:1.3;margin:48px 0 24px}.step-text{color:#6b6b6b;color:var(--blend-gray);font-size:17px;line-height:1.6;margin-bottom:16px}.process-detail-steps{display:flex;flex-direction:column;gap:48px;margin:48px 0}.process-detail-step{border-left:3px solid #e5e5e5;border-left:3px solid var(--blend-border);padding-left:32px}.process-step-heading,.process-step-number{color:#2c2c2c;color:var(--blend-fg);font-size:22px;font-weight:600;margin-bottom:16px}.process-step-heading{margin-top:32px}.step-text-centered{color:#6b6b6b;color:var(--blend-gray);font-size:17px;line-height:1.6;margin:32px 0;text-align:center}.philosophy-grid{margin:48px 0}.philosophy-card{background:#f9f9f9;border:2px solid #e5e5e5;border:2px solid var(--blend-border);border-radius:8px;padding:40px}.philosophy-title{color:#2c2c2c;color:var(--blend-fg);font-size:24px;font-weight:600}.philosophy-item,.philosophy-title{margin-bottom:32px}.philosophy-subtitle{color:#2c2c2c;color:var(--blend-fg);font-size:18px;font-weight:600;margin-bottom:12px}.philosophy-text{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6;margin-bottom:8px}.poc-core-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.poc-icon{color:#2c2c2c;color:var(--blend-fg);font-size:24px;font-weight:700}.poc-core-item p{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6;margin:0}.readiness-grid{display:flex;flex-direction:column;gap:32px;margin:32px 0 48px}.readiness-item{align-items:flex-start;display:flex;gap:24px}.readiness-number{align-items:center;background:#2c2c2c;background:var(--blend-fg);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.readiness-title{color:#2c2c2c;color:var(--blend-fg);font-size:20px;font-weight:600;margin-bottom:12px}.readiness-text{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6}.poc-detailed-card{background:#fff;border:2px solid #e5e5e5;border:2px solid var(--blend-border);border-radius:8px;margin:48px 0;padding:48px}.methodology-step-alt .poc-detailed-card{background:#fff}.poc-image-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;font-size:18px;font-weight:500;height:300px;justify-content:center;margin-bottom:24px;width:100%}.poc-icon-emoji{font-size:48px;margin-bottom:16px}.poc-card-title{color:#2c2c2c;color:var(--blend-fg);font-size:32px;font-weight:600;margin-bottom:16px}.poc-card-subtitle{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.6;margin-bottom:32px}.poc-section-heading{color:#2c2c2c;color:var(--blend-fg);font-size:20px;font-weight:600;margin:32px 0 16px}.poc-text{color:#6b6b6b;color:var(--blend-gray);font-size:17px;line-height:1.6;margin-bottom:16px}.poc-table{margin:24px 0;overflow-x:auto}.poc-table table{background:#fff;border-collapse:collapse;width:100%}.poc-table th{background:#2c2c2c;background:var(--blend-fg);color:#fff;font-size:15px;font-weight:600;padding:16px;text-align:left}.poc-table td{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--blend-border);color:#6b6b6b;color:var(--blend-gray);font-size:15px;line-height:1.5;padding:16px}.poc-table tr:last-child td{border-bottom:none}.poc-walkaway{background:#f9f9f9;border-left:4px solid #2c2c2c;border-left:4px solid var(--blend-fg);color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6;margin-top:24px;padding:20px}.poc-walkaway strong{color:#2c2c2c;color:var(--blend-fg)}.common-thread-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:32px 0}.thread-item{background:#f9f9f9;border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:8px;padding:24px;text-align:center}.thread-item strong{color:#2c2c2c;color:var(--blend-fg);display:block;font-size:18px;margin-bottom:8px}.thread-item p{font-size:15px;margin:0}.process-step-text,.thread-item p{color:#6b6b6b;color:var(--blend-gray)}.process-step-text{font-size:17px;line-height:1.6;margin-bottom:16px}.outcome-box{background:#f9f9f9;border-left:4px solid #2c2c2c;border-left:4px solid var(--blend-fg);margin-top:24px;padding:20px 24px}.outcome-box strong{color:#2c2c2c;color:var(--blend-fg);display:block;font-size:16px;font-weight:600;margin-bottom:8px}.outcome-box p{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6;margin:0}.two-paths-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:32px 0}.path-card{background:#f9f9f9;border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:8px;padding:32px}.path-title{color:#2c2c2c;color:var(--blend-fg);font-size:22px;font-weight:600;margin-bottom:16px}.path-text{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6;margin-bottom:16px}.path-subtitle{color:#2c2c2c;color:var(--blend-fg);font-size:15px;font-weight:600;margin:20px 0 12px}.path-list{list-style:none;margin:0;padding:0}.path-list li{color:#6b6b6b;color:var(--blend-gray);font-size:15px;padding:8px 0 8px 24px;position:relative}.path-list li:before{color:#2c2c2c;color:var(--blend-fg);content:"•";font-weight:700;left:8px;position:absolute}.outcomes-list{display:flex;flex-direction:column;gap:16px;margin:32px 0}.outcome-item{color:#2c2c2c;color:var(--blend-fg);font-size:18px;padding-left:32px;position:relative}.philosophy-section{margin:48px 0}.help-list{list-style:none;margin:24px 0;padding:0}.help-list li{color:#6b6b6b;color:var(--blend-gray);font-size:17px;line-height:1.6;padding:12px 0 12px 32px;position:relative}.help-list li:before{color:#2c2c2c;color:var(--blend-fg);content:"•";font-size:20px;font-weight:700;left:12px;position:absolute}.step-cta-section{margin:60px 0;text-align:center}.pilot-image-placeholder,.scale-image-placeholder{align-items:center;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:8px;color:#fff;display:flex;font-size:20px;font-weight:600;height:300px;justify-content:center;margin-bottom:32px;width:100%}.step-cta-text{color:#2c2c2c;color:var(--blend-fg);font-size:20px;font-weight:500;line-height:1.5}.methodology-final-section{background:#f9f9f9;padding:80px 0;text-align:center}.final-title{color:#2c2c2c;color:var(--blend-fg);font-size:36px;font-weight:600;margin-bottom:24px}.final-text{color:#6b6b6b;color:var(--blend-gray);font-size:20px;line-height:1.6;margin-bottom:16px}.challenges-detail-page{background:#fff;min-height:100vh}.challenges-hero-section{height:500px;overflow:hidden;position:relative;width:100%}.challenges-hero-image{height:100%;position:relative;width:100%}.challenges-hero-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:24px;font-weight:600;height:100%;justify-content:center;width:100%}.challenges-detail-header{background:#fff;padding:80px 0 60px}.challenges-detail-title{color:#2c2c2c;color:var(--blend-fg);font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:40px}.challenges-detail-intro{margin-bottom:40px;max-width:900px}.challenges-detail-intro p{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.7;margin-bottom:24px}.back-to-home-link{align-items:center;color:#2c2c2c;color:var(--blend-fg);display:inline-flex;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .3s ease}.back-to-home-link:hover{opacity:.7}.challenge-detail-section{background:#fff;border-top:1px solid #e5e5e5;border-top:1px solid var(--blend-border);padding:80px 0}.challenge-alt-bg{background:#f9f9f9}.challenge-content-layout{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.challenge-layout-reverse{direction:rtl}.challenge-layout-reverse>*{direction:ltr}.challenge-text-content{display:flex;flex-direction:column}.challenge-detail-section-title{color:#2c2c2c;color:var(--blend-fg);font-size:42px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:32px}.challenge-detail-description{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.7;margin-bottom:24px}.challenge-quotes-title{color:#2c2c2c;color:var(--blend-fg);font-size:24px;font-weight:600;margin:32px 0 24px}.challenge-quotes{display:flex;flex-direction:column;gap:24px}.challenge-quote{background:#fff;border-left:4px solid #2c2c2c;border-left:4px solid var(--blend-fg);margin:0;padding:28px 32px}.challenge-alt-bg .challenge-quote{background:#fff;box-shadow:0 1px 3px #0000000d}.quote-text{color:#2c2c2c;color:var(--blend-fg);font-size:17px;font-style:italic;line-height:1.6;margin-bottom:16px}.quote-author{color:#6b6b6b;color:var(--blend-gray);font-size:15px;font-style:normal;font-weight:500}.challenge-image-side{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.challenge-image-placeholder{align-items:center;background:linear-gradient(135deg,#434343,#000);border:2px solid #e5e5e5;border:2px solid var(--blend-border);border-radius:8px;color:#fff9;display:flex;font-size:18px;font-weight:500;height:600px;justify-content:center;width:100%}.challenges-final-cta{background:#f9f9f9;padding:80px 0;text-align:center}.final-cta-title{color:#2c2c2c;color:var(--blend-fg);font-size:36px;font-weight:600;line-height:1.3;margin-bottom:32px}.final-cta-text{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.7;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:900px}.view-case-library-btn{align-items:center;background:#2c2c2c;background:var(--blend-fg);border-radius:4px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;margin-top:24px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.view-case-library-btn:hover{background:#6b6b6b;background:var(--blend-gray);gap:12px}.market-report-page{background:#fff;min-height:100vh}.report-back-container{background:#fff;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--blend-border);padding:20px 0}.report-header-section{background:#f9f9f9;padding:60px 0}.report-badge-label{background:#ff6b35;border-radius:4px;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin-bottom:24px;padding:8px 16px}.report-main-title{color:#2c2c2c;color:var(--blend-fg);font-size:56px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.report-subtitle{color:#6b6b6b;color:var(--blend-gray);font-size:20px;line-height:1.6;margin-bottom:48px;max-width:900px}.report-key-stats{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.report-stat-item{text-align:center}.stat-large-value{color:#2c2c2c;color:var(--blend-fg);font-size:48px;font-weight:700;margin-bottom:12px}.stat-label-text{font-size:16px}.report-source-note,.stat-label-text{color:#6b6b6b;color:var(--blend-gray)}.report-source-note{font-size:14px;text-align:center}.report-content-section{background:#fff;padding:80px 0}.report-alt-bg{background:#f9f9f9}.report-section-title{font-size:42px;line-height:1.2;margin-bottom:32px}.report-section-title,.report-subsection-title{color:#2c2c2c;color:var(--blend-fg);font-weight:600}.report-subsection-title{font-size:28px;margin:32px 0 24px}.report-content-section-enhanced.alt-bg .report-subsection-title{color:#fff}.report-text{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.7;margin-bottom:24px}.report-content-section-enhanced.alt-bg .report-text{color:#ffffffd9}.report-list-numbered{margin:24px 0;padding-left:24px}.report-list-numbered li{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.7;margin-bottom:12px}.report-content-section-enhanced.alt-bg .report-list-numbered li{color:#ffffffd9}.report-list-bullets{list-style:none;margin:24px 0;padding:0}.report-list-bullets li{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.7;margin-bottom:16px;padding-left:28px;position:relative}.report-content-section-enhanced.alt-bg .report-list-bullets li{color:#ffffffd9}.report-list-bullets li:before{color:#2c2c2c;color:var(--blend-fg);content:"•";font-weight:700;left:8px;position:absolute}.report-chart-container,.report-chart-placeholder{background:#f9f9f9;border:2px solid #e5e5e5;border:2px solid var(--blend-border);border-radius:8px;margin:48px 0;padding:40px}@media (min-width:1025px){.market-report-charts-row{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:48px 0}.market-report-charts-row .report-chart-container{margin:0}.report-chart-centered{margin-left:auto;margin-right:auto;max-width:900px}}.chart-label{color:#2c2c2c;color:var(--blend-fg);font-size:18px;font-weight:600;margin-bottom:24px}.chart-note{color:#6b6b6b;color:var(--blend-gray);font-size:15px;font-style:italic;margin-top:16px;text-align:center}.chart-box{font-size:18px;height:400px}.chart-box,.chart-box-small{align-items:center;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);border-radius:4px;color:#6b6b6b;color:var(--blend-gray);display:flex;justify-content:center;width:100%}.chart-box-small{font-size:16px;height:250px}.chart-source{color:#6b6b6b;color:var(--blend-gray);font-size:14px;margin-top:12px}.report-stats-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:48px 0}.report-stat-card{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:8px;padding:28px}.report-content-section-enhanced.alt-bg .report-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #5df5da33}.chart-card-enhanced{display:flex;flex-direction:column;min-height:400px}.chart-card-enhanced .stat-card-label{line-height:1.3;margin-bottom:12px;white-space:normal;word-break:break-word}.bar-hover-effect rect:hover{filter:brightness(1.15);transition:filter .2s ease}.pie-slice-hover:hover{filter:brightness(1.12);transition:filter .2s ease}@media (max-width:1024px){.report-stats-grid{gap:24px;grid-template-columns:1fr}.chart-card-enhanced{min-height:340px}.chart-card-enhanced .recharts-text{font-size:11px}}.stat-card-label{color:#2c2c2c;color:var(--blend-fg);font-size:16px;font-weight:600;margin-bottom:20px}.report-content-section-enhanced.alt-bg .stat-card-label{color:#fff}.stat-card-source{color:#6b6b6b;color:var(--blend-gray);font-size:13px;margin-top:16px}.report-content-section-enhanced.alt-bg .stat-card-source{color:#fff9}.report-content-section-enhanced.alt-bg .recharts-text{fill:#ffffffd9!important}.report-content-section-enhanced.alt-bg .recharts-cartesian-axis-tick-value{fill:#ffffffbf!important}.report-content-section-enhanced.alt-bg .recharts-label{fill:#ffffffd9!important}.report-content-section-enhanced.alt-bg .recharts-legend-item-text{color:#ffffffd9!important}.report-content-section-enhanced.alt-bg .recharts-tooltip-wrapper{color:#0e2233!important}.report-highlight-box{background:#2c2c2c;background:var(--blend-fg);border-radius:8px;color:#fff;margin:32px 0 48px;padding:40px;text-align:center}.highlight-stat{font-size:42px;font-weight:700;margin-bottom:16px}.highlight-label{font-size:20px;margin-bottom:8px}.highlight-cagr{font-size:16px;opacity:.9}.barriers-grid,.opportunities-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:32px 0}.barrier-item,.opportunity-item{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:8px;padding:28px}.report-alt-bg .barrier-item,.report-alt-bg .opportunity-item,.report-content-section-enhanced.alt-bg .barrier-item,.report-content-section-enhanced.alt-bg .opportunity-item{background:#ffffff0d;border-color:#5df5da33}.barrier-title,.opportunity-title{color:#2c2c2c;color:var(--blend-fg);font-size:20px;font-weight:600;margin-bottom:12px}.report-content-section-enhanced.alt-bg .barrier-title,.report-content-section-enhanced.alt-bg .opportunity-title{color:#fff}.barrier-text,.opportunity-text{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6}.report-content-section-enhanced.alt-bg .barrier-text,.report-content-section-enhanced.alt-bg .opportunity-text{color:#fffc}.report-cta-section{background:#f9f9f9;padding:80px 0;text-align:center}.cta-options-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:48px 0}.cta-option-card{background:#fff;border:2px solid #e5e5e5;border:2px solid var(--blend-border);border-radius:8px;padding:32px;text-align:left}.cta-option-label{color:#6b6b6b;color:var(--blend-gray);font-size:14px;font-weight:600}.cta-option-title{color:#2c2c2c;color:var(--blend-fg);font-size:22px;font-weight:600;line-height:1.3;margin-bottom:16px}.cta-option-text{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6}.report-book-btn{background:#2c2c2c;background:var(--blend-fg);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 48px;transition:all .3s ease}.report-book-btn:hover{background:#6b6b6b;background:var(--blend-gray)}.case-detail-page{background:#fff;min-height:100vh}.case-back-container{background:#fff;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--blend-border);padding:20px 0}.back-to-library-link{align-items:center;color:#2c2c2c;color:var(--blend-fg);display:inline-flex;font-size:15px;font-weight:500;gap:8px;text-decoration:none;transition:opacity .3s ease}.back-to-library-link:hover{opacity:.7}.case-detail-header{background:#fff;padding:48px 0}.case-inspiration-badge-full{align-items:center;background:#4a90e2;border-radius:4px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:32px;padding:16px 24px}.case-title-row{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;margin-bottom:16px}.case-detail-title{color:#2c2c2c;color:var(--blend-fg);flex:1 1;font-size:42px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.case-metric-badge-large{border-radius:24px;color:#fff;flex-shrink:0;font-size:16px;font-weight:600;padding:12px 24px}.case-metadata{font-size:16px;margin-bottom:24px}.case-metadata,.case-summary{color:#6b6b6b;color:var(--blend-gray)}.case-summary{font-size:18px;line-height:1.6}.case-main-section{background:#fff;padding:60px 0 100px}.case-content-layout{grid-gap:80px;display:grid;gap:80px;grid-template-columns:2fr 1fr}.case-main-content{display:flex;flex-direction:column;gap:48px}.case-content-section{display:flex;flex-direction:column;gap:16px}.case-section-title{color:#2c2c2c;color:var(--blend-fg);font-size:28px;font-weight:600;margin-bottom:8px}.case-section-text{color:#6b6b6b;color:var(--blend-gray);font-size:17px;line-height:1.7}.case-results-box{background:#f9f9f9;padding:24px}.case-cta-box,.case-results-box{border:2px solid #e5e5e5;border:2px solid var(--blend-border);border-radius:8px}.case-cta-box{background:#fff;margin-top:24px;padding:32px}.case-cta-title{color:#2c2c2c;color:var(--blend-fg);font-size:24px;font-weight:600;margin-bottom:16px}.case-cta-text{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6;margin-bottom:24px}.case-book-btn{align-items:center;background:#2c2c2c;background:var(--blend-fg);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.case-book-btn:hover{background:#6b6b6b;background:var(--blend-gray);gap:12px}.case-sidebar{gap:32px;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.case-sidebar,.sidebar-section{display:flex;flex-direction:column}.sidebar-section{gap:16px}.sidebar-title{color:#2c2c2c;color:var(--blend-fg);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}.sidebar-tag{background:#f5f5f5;border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:20px;color:#2c2c2c;color:var(--blend-fg);display:inline-block;font-size:14px;font-weight:500;padding:8px 16px}.case-navigation{border-top:1px solid #e5e5e5;border-top:1px solid var(--blend-border);margin-top:60px;padding-top:40px}.next-case-link{align-items:center;color:#2c2c2c;color:var(--blend-fg);display:inline-flex;font-size:16px;font-weight:500;gap:8px;text-decoration:none;transition:gap .3s ease}.next-case-link:hover{gap:12px}.book-meeting-section{background:#f4f4f4;border-top:1px solid #e5e5e5;border-top:1px solid var(--blend-border);padding:100px 0}.meeting-split-layout{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.meeting-left{display:flex;flex-direction:column;gap:32px}.meeting-header{text-align:left}.meeting-intro{color:#6b6b6b;color:var(--blend-gray);font-size:18px;margin-top:16px}.meeting-image-container{border-radius:8px;height:100%;max-height:800px;min-height:400px;overflow:hidden;width:100%}.meeting-image-container img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.show-form-btn{align-self:flex-start;background:#2c2c2c;background:var(--blend-fg);border:none;color:#fff;color:var(--blend-bg);cursor:pointer;display:inline-block;font-size:18px;font-weight:600;padding:20px 48px;transition:all .3s ease}.show-form-btn:hover{opacity:.8;transform:translateY(-2px)}.booking-form{background:#fff;background:var(--blend-bg);border:1px solid #e5e5e5;border:1px solid var(--blend-border);border-radius:8px;padding:40px;width:100%}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-label{color:#2c2c2c;color:var(--blend-fg);font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.form-input,.form-textarea{background:#fff;background:var(--blend-bg);border:1px solid #e5e5e5;border:1px solid var(--blend-border);color:#2c2c2c;color:var(--blend-fg);font-family:inherit;font-size:16px;padding:14px 16px;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:#2c2c2c;border-color:var(--blend-fg);outline:none}.form-textarea{resize:vertical}.form-submit-btn{align-items:center;background:#2c2c2c;background:var(--blend-fg);border:none;color:#fff;color:var(--blend-bg);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;transition:all .3s ease}.form-submit-btn:hover{opacity:.8}.about-hero-with-image{height:85vh;min-height:600px;overflow:hidden;padding-top:72px;position:relative;width:100%}.about-hero-image{height:100%;object-fit:cover;width:100%}.about-hero-overlay{background:linear-gradient(0deg,#0006 0,#0000 80%);bottom:0;left:0;padding:80px 72px;position:absolute;right:0}.about-hero-image-title{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:72px;font-weight:600;letter-spacing:-.04em;line-height:1.1;text-align:left;text-shadow:0 4px 24px #00000080}.about-simple-hero{background:linear-gradient(180deg,#fff,#f7f8fa);background:linear-gradient(180deg,var(--strategy-white) 0,var(--strategy-light-gray) 100%);border-bottom:1px solid #14283814;padding:120px 72px 80px}.about-simple-container{margin:0 auto;max-width:1400px}.about-simple-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1.1;text-align:left}.about-welcome-section{background:#fff;background:var(--strategy-white);padding:120px 72px}.welcome-grid{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.welcome-title{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:24px}.welcome-description,.welcome-title{color:#0e1e2f;color:var(--strategy-navy)}.welcome-description{font-size:18px;font-weight:400;line-height:1.6;margin-bottom:20px;opacity:.9}.welcome-location{color:#3a506b;color:var(--strategy-steel-blue);font-size:16px;font-style:italic;font-weight:500;line-height:1.6;margin-top:32px}.team-photos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;width:100%}.team-photo{aspect-ratio:1;border:1px solid #14283814;border-radius:8px;box-shadow:0 4px 16px #0000000f;object-fit:cover;transition:all .35s cubic-bezier(.4,0,.2,1);width:100%}.team-photo:hover{box-shadow:0 12px 32px #3a506b1f;transform:translateY(-4px)}.team-photo-fourth{object-position:center 30%}.team-photo-placeholder{align-items:center;aspect-ratio:1;background:#f7f8fa;background:var(--strategy-light-gray);border:1px solid #14283814;border-radius:8px;color:#0e1e2f;color:var(--strategy-navy);display:flex;font-size:14px;font-weight:500;justify-content:center;opacity:.6}.about-logos-section{background:linear-gradient(180deg,#f7f8fa,#fff);background:linear-gradient(180deg,var(--strategy-light-gray) 0,var(--strategy-white) 100%);border-top:1px solid #14283814;padding:80px 72px}.about-simple-container .logos-section-title{margin:0 auto 40px;max-width:1400px}.logos-section-title{color:#3a506b;color:var(--strategy-steel-blue);font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:40px;text-transform:uppercase}.logos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:1400px}.logo-box{align-items:center;background:#fff;background:var(--strategy-white);border:1px solid #14283814;border-radius:12px;box-shadow:0 4px 16px #0000000f;color:#0e1e2f;color:var(--strategy-navy);display:flex;font-size:16px;font-weight:600;justify-content:center;min-height:100px;padding:36px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.logo-box:hover{background:#f7f8fa;background:var(--strategy-light-gray);border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 32px #3a506b1f;transform:translateY(-4px)}.tech-logos-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:1400px}.tech-logo-wrapper{align-items:center;background:#0000;display:flex;justify-content:center;min-height:80px;transition:all .35s cubic-bezier(.4,0,.2,1)}.tech-logo-wrapper:hover{transform:translateY(-4px)}.tech-logo-image{background:#0000;filter:grayscale(100%) opacity(.5);height:auto;max-height:80px;max-width:100%;mix-blend-mode:multiply;object-fit:contain;transition:all .35s cubic-bezier(.4,0,.2,1);width:auto}.tech-logo-image:hover{filter:grayscale(100%) opacity(.85)}.tech-logo-placeholder{align-items:center;background:#f5f5f5;background:var(--blend-light-gray);border:1px dashed #e5e5e5;border:1px dashed var(--blend-border);color:#6b6b6b;color:var(--blend-gray);display:flex;font-size:14px;justify-content:center;min-height:80px;padding:24px;text-align:center}.about-location-section{background:#fff;background:var(--blend-bg);padding:80px 12%;text-align:center}.about-location-text{color:#6b6b6b;color:var(--blend-gray);font-size:18px;font-weight:400}.about-hero{background:#fff;background:var(--blend-bg);border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--blend-border);padding:120px 12% 80px;text-align:center}.about-hero-title{color:#2c2c2c;color:var(--blend-fg);font-size:72px;font-weight:600;letter-spacing:-.03em;margin-bottom:24px}.about-hero-description{color:#6b6b6b;color:var(--blend-gray);font-size:24px;font-weight:400;line-height:1.5;margin:0 auto;max-width:900px}.about-section{background:#fff;background:var(--blend-bg);padding:100px 12%}.about-content-wrapper{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-section-title{color:#2c2c2c;color:var(--blend-fg);font-size:48px;font-weight:600;letter-spacing:-.02em;margin-bottom:32px}.about-section-title.centered{text-align:center}.about-section-text{color:#6b6b6b;color:var(--blend-gray);font-size:18px;line-height:1.7}.about-team-image-placeholder,.about-team-image-placeholder.large{align-items:center;background:#f5f5f5;background:var(--blend-light-gray);border:1px solid #e5e5e5;border:1px solid var(--blend-border);display:flex;justify-content:center;padding:80px}.about-team-image-placeholder.large{height:500px;margin:0 auto;max-width:1000px}.image-placeholder-box{text-align:center;@media (max-width:1024px){.about-hero-with-image{height:70vh;min-height:500px}.about-hero-overlay{padding:60px 48px}.about-hero-image-title{font-size:56px}.about-simple-hero{padding:100px 48px 60px}.about-simple-title{font-size:48px}.about-welcome-section{padding:100px 48px}.welcome-grid{gap:60px}.welcome-title{font-size:32px}.about-logos-section{padding:60px 48px}.logos-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tech-logos-grid{gap:36px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:768px){.about-hero-with-image{height:60vh;min-height:400px}.about-hero-overlay{padding:40px 24px}.about-hero-image-title{font-size:40px}.about-simple-hero{padding:80px 24px 40px}.about-simple-title{font-size:36px}.about-welcome-section{padding:80px 24px}.welcome-grid{gap:48px;grid-template-columns:1fr}.welcome-title{font-size:28px}.welcome-description{font-size:16px}.team-photos-grid{gap:12px}.about-logos-section{padding:60px 24px}.logos-grid{gap:16px;grid-template-columns:1fr 1fr}.logo-box{font-size:14px;min-height:80px;padding:24px}.tech-logos-grid{gap:28px;grid-template-columns:repeat(3,1fr)}.tech-logo-image{max-height:60px}}}.placeholder-text{color:#6b6b6b;color:var(--blend-gray);font-size:18px;font-weight:500}.about-values-section{background:#f5f5f5;background:var(--blend-light-gray);background:#fff;background:var(--blend-bg);border-top:1px solid #e5e5e5;border-top:1px solid var(--blend-border);padding:100px 12%}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.value-card{background:#fff;background:var(--blend-bg);border:1px solid #e5e5e5;border:1px solid var(--blend-border);padding:40px}.value-title{color:#2c2c2c;color:var(--blend-fg);font-size:28px;font-weight:600;margin-bottom:16px}.value-description{color:#6b6b6b;color:var(--blend-gray);font-size:16px;line-height:1.6}@media (max-width:1024px){.blended-hero{min-height:80vh;padding:120px 48px 80px}.blended-hero-title{font-size:56px}.blended-verticals{grid-template-columns:1fr}.blended-vertical-panel{border-bottom:1px solid #14283814;border-right:none;min-height:60vh;padding:100px 48px}.blended-vertical-panel:last-child{border-bottom:none}.panel-title{font-size:48px}}@media (max-width:768px){.blended-hero{min-height:70vh;padding:100px 24px 60px}.blended-hero-title{font-size:40px;line-height:1.15;margin-bottom:20px}.hero-location{font-size:16px}.blended-vertical-panel{min-height:auto;padding:80px 24px}.panel-title{font-size:36px;margin-bottom:20px}.panel-description{font-size:16px;margin-bottom:28px}.panel-cta{font-size:15px}}.mining-page{background:#fff;background:var(--strategy-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.mining-hero{background-image:linear-gradient(135deg,#0b1825d9,#1e3046bf 50%,#3a506bb3),url(/static/media/mining-hero-bg.ed35efb4bc1cf4de7ce6.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;padding-top:72px}.mining-hero-content{padding:0 80px}.mining-hero-text{max-width:700px}.mining-hero-title{animation:fadeUp .8s cubic-bezier(.4,0,.2,1) forwards;color:var(--strategy-white);font-size:56px}.mining-hero-subtitle{animation:fadeUp .8s cubic-bezier(.4,0,.2,1) .2s backwards;color:#b8c0c9;font-size:20px;margin-bottom:40px;max-width:600px}.mining-hero-cta{animation:fadeUp .8s cubic-bezier(.4,0,.2,1) .4s backwards;background:var(--strategy-steel-blue);box-shadow:0 8px 24px #3a506b4d;color:var(--strategy-white);font-size:17px;padding:18px 36px;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-hero-cta:hover{box-shadow:0 12px 32px #3a506b66;box-shadow:0 12px 32px var(--strategy-glow-blue);filter:brightness(1.1);transform:translateY(-3px)}.mining-hero-particles{animation:particleMove 30s linear infinite;background-image:radial-gradient(circle at 20% 30%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 80% 70%,#ffffff14 1px,#0000 0),radial-gradient(circle at 50% 50%,#ffffff0f 1px,#0000 0);background-size:150px 150px,200px 200px,180px 180px;opacity:.06}@keyframes particleMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mining-what-we-do{background:#f8fafc;border-top:1px solid #14283814;border-top:1px solid var(--strategy-divider);padding:120px 0;position:relative}.mining-what-we-do:before{background-image:linear-gradient(rgba(58,80,107,.025) 1px,#0000 0),linear-gradient(90deg,rgba(58,80,107,.025) 1px,#0000 0);opacity:.7}.mining-what-we-do .section-content{margin:0 auto;max-width:1400px;padding:0 80px}.mining-what-we-do:before{background-image:linear-gradient(#3a506b05 1px,#0000 0),linear-gradient(90deg,#3a506b05 1px,#0000 0);background-size:60px 60px;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:0}.mining-services-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:64px;position:relative;z-index:1}.mining-service-card{background:#fff;background:var(--strategy-white);border:1px solid #3a506b1a;border-radius:12px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;min-height:560px;padding:40px 36px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-service-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 16px 48px #3a506b26;transform:translateY(-8px)}.mining-service-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.mining-service-description{color:#0e1e2f;color:var(--strategy-navy);flex:1 1;font-size:16px;line-height:1.6;margin-bottom:32px;opacity:.85}.mining-service-subcategories{border-top:1px solid #14283814;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:28px;position:relative;z-index:10}.mining-subcategory-pill{align-items:center;background:#fff9;border:1px solid #1428380f;border-radius:8px;color:#0e1e2f;color:var(--strategy-navy);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 16px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.mining-subcategory-pill:hover{background:#3a506b;background:var(--strategy-steel-blue);border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 4px 12px #3a506b66;box-shadow:0 4px 12px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);padding-left:24px;transform:translateX(4px)}.mining-low-hanging-fruits{background:linear-gradient(180deg,#e9eff5,#fff);border-top:1px solid #3a506b14;padding:120px 0;position:relative}.mining-low-hanging-fruits:before{background-image:linear-gradient(#3a506b05 1px,#0000 0),linear-gradient(90deg,#3a506b05 1px,#0000 0);background-size:60px 60px;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:0}.mining-low-hanging-fruits .section-content{margin:0 auto;max-width:1400px;padding:0 80px}.mining-low-hanging-fruits:after{background:linear-gradient(90deg,#0000,#3a506b 50%,#0000);background:linear-gradient(90deg,#0000,var(--strategy-steel-blue) 50%,#0000);box-shadow:0 0 20px #3a506b66;box-shadow:0 0 20px var(--strategy-glow-blue);content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:-2px}.mining-fruits-section-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1200px;text-align:center}.mining-fruits-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:48px;max-width:1600px;position:relative}.mining-fruits-grid:before{background:linear-gradient(90deg,#3a506b,#b8c0c9 50%,#3a506b4d);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,var(--strategy-mineral-silver) 50%,#3a506b4d 100%);border-radius:2px;box-shadow:0 0 24px #3a506b66;box-shadow:0 0 24px var(--strategy-glow-blue);right:18%;z-index:0}.mining-fruits-grid:after,.mining-fruits-grid:before{content:"";height:3px;left:18%;position:absolute;top:80px}.mining-fruits-grid:after{animation:lineFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:21.33333%;z-index:1}.mining-fruit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f9fafcf2);border:1px solid #14283814;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:48px 32px;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:1}.mining-fruit-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 20px 60px #3a506b33;transform:translateY(-12px)}.mining-fruit-number{align-items:center;background:linear-gradient(135deg,#3a506b,#b8c0c9);background:linear-gradient(135deg,var(--strategy-steel-blue),var(--strategy-mineral-silver));border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 0 30px #3a506b66,0 8px 24px #3a506b4d;box-shadow:0 0 30px var(--strategy-glow-blue),0 8px 24px #3a506b4d;color:#fff;color:var(--strategy-white);display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;margin:0 auto 24px;transition:all .35s ease;width:64px}.mining-fruit-card:hover .mining-fruit-number{animation:nodePulse 1.5s ease-in-out infinite;box-shadow:0 0 50px #3a506b66,0 12px 32px #3a506b66;box-shadow:0 0 50px var(--strategy-glow-blue),0 12px 32px #3a506b66;transform:scale(1.1)}.mining-fruit-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:20px}.mining-fruit-description{color:#0e1e2f;color:var(--strategy-navy);font-size:16px;line-height:1.6;margin-bottom:24px;opacity:.85}.mining-fruit-read-more{align-items:center;color:#3a506b;color:var(--strategy-steel-blue);display:inline-flex;font-size:15px;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.mining-fruit-read-more:hover{gap:12px}.mining-low-hanging-fruits-premium{background:#fff;border-top:1px solid #e2e8f099;padding:80px 0;position:relative}.mining-low-hanging-fruits-premium .section-content{margin:0 auto;max-width:1200px;padding:0 80px;position:relative}.mining-fruits-premium-header{margin-bottom:48px;text-align:center}.mining-fruits-premium-title{color:#0f172a;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.mining-fruits-premium-subtitle{color:#475569;font-size:18px;font-weight:400;line-height:1.6}.mining-fruits-premium-connector{background:#e2e8f0;height:2px;left:12%;opacity:.5;position:absolute;right:12%;top:55%;z-index:0}.mining-fruits-premium-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.mining-fruit-premium-card{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;min-height:440px;padding:40px 32px 32px;position:relative;text-align:center;transition:all .25s ease-in-out}.mining-fruit-premium-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #00000014;transform:translateY(-4px)}.mining-fruit-premium-card{animation:fadeUpCard .4s ease-out forwards;opacity:0}.card-1{animation-delay:0s}.card-2{animation-delay:.15s}.card-3{animation-delay:.3s}@keyframes fadeUpCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mining-fruit-premium-icon{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:20px;position:relative;transition:all .3s ease;width:48px}.icon-blue{background:#3b82f61a;color:#3b82f6}.icon-steel{background:#2563eb1a;color:#2563eb}.icon-indigo{background:#4f46e51a;color:#4f46e5}.mining-fruit-premium-card:hover .mining-fruit-premium-icon{transform:scale(1.1)}.mining-fruit-premium-card:hover .icon-blue{box-shadow:0 0 20px #3b82f64d}.mining-fruit-premium-card:hover .icon-steel{box-shadow:0 0 20px #2563eb4d}.mining-fruit-premium-card:hover .icon-indigo{box-shadow:0 0 20px #4f46e54d}.mining-fruit-premium-card-title{color:#0f172a;font-family:Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:16px}.mining-fruit-premium-card-description{color:#475569;flex-grow:1;font-size:16px;line-height:1.6;margin-bottom:20px}.mining-fruit-premium-cta{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe80;border-radius:30px;color:#1e40af;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:20px;padding:12px 28px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-fruit-premium-cta:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#bfdbfe;box-shadow:0 4px 12px #1e40af26;gap:12px;transform:translateY(-1px)}.mining-fruit-premium-cta:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.mining-fruit-premium-cta:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mining-fruit-premium-card,.mining-fruit-premium-cta,.mining-fruit-premium-icon{animation:none;transition:none}}.mining-how-we-work{background:#fff;border-top:1px solid #3a506b14;overflow:hidden;padding:120px 0;position:relative}.mining-how-we-work .section-content{margin:0 auto;max-width:1400px;padding:0 80px}.mining-how-we-work:before{background-image:linear-gradient(#3a506b0a 1px,#0000 0),linear-gradient(90deg,#3a506b0a 1px,#0000 0);background-size:60px 60px;content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:0}.mining-how-we-work:after{background:linear-gradient(90deg,#0000,#3a506b 50%,#0000);background:linear-gradient(90deg,#0000,var(--strategy-steel-blue) 50%,#0000);box-shadow:0 0 20px #3a506b66;box-shadow:0 0 20px var(--strategy-glow-blue);content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;top:-2px}.mining-subsection-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:80px;position:relative;text-align:center;z-index:1}.mining-process-steps{align-items:flex-start;display:flex;gap:80px;justify-content:center;margin:0 auto;max-width:1600px;position:relative;z-index:1}.mining-process-steps:before{background:linear-gradient(90deg,#3a506b,#b8c0c9 50%,#3a506b4d);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,var(--strategy-mineral-silver) 50%,#3a506b4d 100%);border-radius:2px;box-shadow:0 0 24px #3a506b66;box-shadow:0 0 24px var(--strategy-glow-blue);content:"";height:3px;left:12%;position:absolute;right:12%;top:40px}.mining-process-steps:after{animation:lineFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:3px;left:-100%;position:absolute;top:40px;width:100%}.mining-process-step{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:400px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-process-step:hover{transform:translateY(-12px)}.mining-step-number{align-items:center;background:linear-gradient(135deg,#3a506b,#b8c0c9);background:linear-gradient(135deg,var(--strategy-steel-blue),var(--strategy-mineral-silver));border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 0 30px #3a506b66,0 8px 24px #3a506b4d;box-shadow:0 0 30px var(--strategy-glow-blue),0 8px 24px #3a506b4d;color:#fff;color:var(--strategy-white);display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;margin:0 auto 24px;position:relative;transition:all .35s ease;width:64px;z-index:2}.mining-process-step:hover .mining-step-number{animation:nodePulse 1.5s ease-in-out infinite;box-shadow:0 0 50px #3a506b66,0 12px 32px #3a506b66;box-shadow:0 0 50px var(--strategy-glow-blue),0 12px 32px #3a506b66;transform:scale(1.1)}.mining-step-content{max-width:100%}.mining-step-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin-bottom:14px;min-height:48px}.mining-step-description{color:#0e1e2f;color:var(--strategy-navy);font-size:14px;font-weight:400;line-height:1.6;opacity:.85}.mining-process-cta{margin-top:80px;position:relative;text-align:center;z-index:1}.mining-process-read-more{align-items:center;background:#3a506b;background:var(--strategy-steel-blue);border-radius:8px;box-shadow:0 8px 24px #3a506b66;box-shadow:0 8px 24px var(--strategy-glow-blue);color:#fff;color:var(--strategy-white);display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:18px 44px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-process-read-more:hover{box-shadow:0 12px 32px #3a506b66;box-shadow:0 12px 32px var(--strategy-glow-blue);filter:brightness(1.1);gap:16px;transform:translateY(-3px)}.mining-how-we-work-redesigned{background:linear-gradient(135deg,#0b192e,#1e293b);border-top:1px solid #ffffff0d;overflow:hidden;padding:110px 0;position:relative}.mining-how-we-work-overlay{background:linear-gradient(135deg,#0b192ecc,#1e293b99);height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.mining-how-we-work-redesigned .section-content{margin:0 auto;max-width:1400px;padding:0 80px;position:relative;z-index:1}.mining-how-we-work-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 2px 1fr}.mining-how-we-work-left{display:flex;flex-direction:column;gap:32px}.mining-how-we-work-title{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:8px}.mining-how-we-work-subheadline{color:#fffc;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:24px}.mining-how-we-work-principles{display:flex;flex-direction:column;gap:32px}.mining-principle-item{border-bottom:1px solid #ffffff1a;padding-bottom:32px;transition:all .35s ease}.mining-principle-item:last-child{border-bottom:none;padding-bottom:0}.mining-principle-item:hover{border-color:#3b82f666;padding-left:16px}.mining-principle-title{color:#fff;color:var(--strategy-white);font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px;transition:color .35s ease}.mining-principle-item:hover .mining-principle-title{color:#60a5fa}.mining-principle-text{color:#ffffffbf;font-size:16px;font-weight:400;line-height:1.65}.mining-how-we-work-cta{align-items:center;align-self:flex-start;background:#3b82f6;border-radius:8px;box-shadow:0 4px 16px #3b82f64d;color:#fff;color:var(--strategy-white);display:inline-flex;font-size:16px;font-weight:600;gap:12px;margin-top:16px;padding:16px 32px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-how-we-work-cta:hover{background:#2563eb;box-shadow:0 8px 24px #3b82f666;gap:16px;transform:translateY(-2px)}.mining-how-we-work-divider{align-self:stretch;background:linear-gradient(180deg,#0000,#ffffff26 20%,#ffffff26 80%,#0000);height:100%;width:2px}.mining-how-we-work-right{align-items:center;display:flex;justify-content:center}.mining-how-we-work-image-container{border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 48px #0006;overflow:hidden;transition:all .4s ease;width:100%}.mining-how-we-work-image-container:hover{box-shadow:0 20px 60px #00000080;transform:scale(1.02)}.mining-how-we-work-image-container img{display:block;height:auto;object-fit:cover;width:100%}.mining-challenges{background:linear-gradient(135deg,#0b1825,#1e3046);border-top:1px solid #ffffff0d;padding:120px 0;position:relative}.mining-challenges:before{animation:diagonalMove 20s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 100px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 200px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.mining-challenges .section-content{margin:0 auto;max-width:1400px;padding:0 80px;position:relative;z-index:1}.mining-challenges .section-main-title{color:#fff;color:var(--strategy-white);text-shadow:0 4px 16px #0000004d}.mining-challenges-split-layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1.3fr 1fr;margin-top:64px}.mining-challenges-left{display:flex;flex-direction:column;gap:20px}.mining-challenges-intro-text{border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:32px}.mining-challenges-intro-text p{color:#ffffffd9;font-size:18px;font-weight:400;line-height:1.65;margin-bottom:16px}.mining-challenge-card{animation:fadeUp .6s forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 16px #0003;opacity:0;padding:28px 32px;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-challenge-card:nth-child(2){animation-delay:.1s}.mining-challenge-card:nth-child(3){animation-delay:.2s}.mining-challenge-card:nth-child(4){animation-delay:.3s}.mining-challenge-card:nth-child(5){animation-delay:.4s}.mining-challenge-card:nth-child(6){animation-delay:.5s}.mining-challenge-card:hover{background:#ffffff17;border-color:#fff3;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.mining-challenge-header{align-items:flex-start;display:flex;gap:24px;margin-bottom:16px}.mining-challenge-number{align-items:center;background:linear-gradient(135deg,#3a506b,#b8c0c9);background:linear-gradient(135deg,var(--strategy-steel-blue),var(--strategy-mineral-silver));border:2px solid #fff3;border-radius:50%;box-shadow:0 0 24px #3a506b66,0 4px 16px #3a506b66;box-shadow:0 0 24px var(--strategy-glow-blue),0 4px 16px #3a506b66;color:#fff;color:var(--strategy-white);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.mining-challenge-name{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.mining-challenge-text{color:#ffffffc7;font-size:15px;font-weight:400;line-height:1.6}.mining-challenge-read-more{align-items:center;color:#b8c0c9;color:var(--strategy-mineral-silver);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-left:68px;margin-top:12px;text-decoration:none;transition:all .3s ease}.mining-challenge-read-more:hover{color:#fff;color:var(--strategy-white);gap:12px}.mining-challenges-image-container{align-self:flex-start;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 16px 48px #0006;overflow:hidden;position:-webkit-sticky;position:sticky;top:100px}.mining-challenges-image-container img{display:block;width:100%}.mining-challenges-redesigned{background:linear-gradient(180deg,#f9fafb,#eef2f6);border-top:1px solid #3a506b14;padding:100px 0;position:relative}.mining-challenges-redesigned:before{background-image:linear-gradient(#3a506b08 1px,#0000 0),linear-gradient(90deg,#3a506b08 1px,#0000 0);background-size:60px 60px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.mining-challenges-redesigned .section-content{margin:0 auto;max-width:1400px;padding:0 80px;position:relative;z-index:1}.mining-challenges-subheadline{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;font-weight:400;line-height:1.6;margin:16px 0 64px;max-width:700px;opacity:.85;text-align:left}.mining-challenges-two-column{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 2px 1fr;margin-top:48px}.mining-challenge-column{display:flex;flex-direction:column;gap:24px}.mining-challenge-column-header{margin-bottom:8px}.mining-challenge-column-header h3{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.mining-challenge-accent-line{border-radius:2px;height:3px;transition:width .35s ease;width:60px}.admin-accent{background:#5bb9a1}.ops-accent{background:#4479c7}.mining-challenge-column:hover .mining-challenge-accent-line{width:80px}.mining-challenge-column-desc{color:#0e1e2f;color:var(--strategy-navy);font-size:16px;font-style:italic;font-weight:500;line-height:1.5;opacity:.8}.mining-challenges-divider{align-self:stretch;background:linear-gradient(180deg,#0000,#3a506b26 20%,#3a506b26 80%,#0000);width:2px}.mining-challenge-bullets{display:flex;flex-direction:column;gap:20px}.mining-challenge-bullet-item{align-items:flex-start;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffb3;border:1px solid #3a506b14;border-radius:10px;cursor:default;display:flex;gap:16px;line-height:1.6;padding:20px 24px;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-challenge-bullet-item:hover{background:#fffffff2;border-color:#3a506b26;box-shadow:0 4px 16px #0000000f;transform:translateX(4px)}.mining-challenge-bullet-item:hover .mining-challenge-icon{transform:scale(1.1)}.mining-challenge-icon{stroke-width:2;color:#0e1e2f;color:var(--strategy-navy);flex-shrink:0;margin-top:2px;opacity:.7;transition:all .3s ease}.mining-challenge-bullet-item p{color:#0e1e2f;color:var(--strategy-navy);font-size:15px;font-weight:400;line-height:1.6;margin:0;opacity:.9}.mining-challenges-cta-section{align-items:center;display:flex;justify-content:center;margin-top:64px}.mining-challenges-cta-button{align-items:center;background:#1b2635;background:var(--strategy-graphite);border-radius:8px;box-shadow:0 4px 16px #00000026;color:#fff;color:var(--strategy-white);display:inline-flex;font-size:16px;font-weight:600;gap:12px;letter-spacing:-.01em;padding:16px 32px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-challenges-cta-button:hover{background:#263749;box-shadow:0 8px 24px #00000040;gap:16px;transform:translateY(-2px)}.mining-challenges-cta-button:active{transform:translateY(0)}.mining-featured-cases{background:#f7f9fb;border-top:1px solid #3a506b14;padding:120px 0;position:relative}.mining-featured-cases .section-content{margin:0 auto;max-width:1400px;padding:0 80px}.section-main-title-light{color:#fff;color:var(--strategy-white);font-size:36px;letter-spacing:-.04em;line-height:1.2}.section-main-title-dark,.section-main-title-light{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-weight:600;margin-bottom:16px;position:relative;text-align:center;z-index:1}.section-main-title-dark{color:#0e1e2f;color:var(--strategy-navy);font-size:32px;letter-spacing:-.03em;line-height:1.3;margin-left:auto;margin-right:auto;max-width:900px}.mining-featured-cases-subtitle{color:#3a506b;color:var(--strategy-steel-blue);font-size:18px;line-height:1.6;margin-bottom:8px;opacity:.9;text-align:center}.mining-featured-case-card-library{background:#fff;background:var(--strategy-white);border:1px solid #3a506b1f;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.mining-featured-case-card-library:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 40px #3a506b1f;transform:translateY(-6px)}.aplied-case-ribbon{background:#0bbe6a;box-shadow:0 2px 8px #0bbe6a4d;font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.3;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.aplied-case-ribbon,.inspiration-case-ribbon{border-radius:4px;color:#fff;left:12px;max-width:calc(100% - 24px);position:absolute;top:12px;z-index:10}.inspiration-case-ribbon{word-wrap:break-word;background:#1b64f2;box-shadow:0 2px 8px #1b64f24d;font-size:8.5px;font-weight:600;letter-spacing:.01em;line-height:1.5;overflow-wrap:break-word;padding:8px 12px;white-space:normal}.publicly-available-ribbon{background:#6b7280;border-radius:4px;box-shadow:0 2px 8px #6b72804d;color:#fff;font-size:10px;font-weight:700;left:12px;letter-spacing:.03em;line-height:1.3;max-width:calc(100% - 24px);padding:6px 12px;position:absolute;text-transform:uppercase;top:12px;white-space:nowrap;z-index:10}.mining-case-card-content{display:flex;flex:1 1;flex-direction:column;padding:24px}.mining-case-card-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:12px}.mining-case-card-subtitle{color:#0e1e2f;color:var(--strategy-navy);flex:1 1;font-size:14px;line-height:1.5;margin-bottom:16px;opacity:.75}.mining-case-card-divider{background:#3a506b1a;height:1px;margin-bottom:14px}.mining-case-card-meta{color:#3a506b;color:var(--strategy-steel-blue);font-size:13px;margin-bottom:12px;opacity:.85}.mining-case-roi-badge{background:#3a86ff14;border-radius:6px;color:#3a86ff;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.mining-featured-cases .section-main-title{color:#0e1e2f;color:var(--strategy-navy)}.mining-featured-cases-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1600px;position:relative;z-index:1}.mining-featured-case-card{background:#fff;background:var(--strategy-white);border:1px solid #3a506b1a;border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;padding:40px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-featured-case-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 16px 48px #3a506b26;transform:translateY(-8px)}.mining-case-content{display:flex;flex-direction:column;height:100%}.mining-case-badge{background:#3a506b14;border-radius:16px;color:#3a506b;color:var(--strategy-steel-blue);display:inline-block;font-size:12px;font-weight:600;margin-bottom:20px;padding:6px 14px;width:-webkit-fit-content;width:fit-content}.mining-featured-case-title{color:#0e1e2f;color:var(--strategy-navy);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:16px}.mining-featured-case-description{color:#0e1e2f;color:var(--strategy-navy);flex:1 1;font-size:16px;line-height:1.6;margin-bottom:24px;opacity:.85}.mining-case-footer{align-items:center;border-top:1px solid #3a506b14;display:flex;gap:16px;justify-content:space-between;padding-top:20px}.mining-case-meta{font-size:13px;font-weight:500}.mining-case-meta,.mining-case-metric{color:#3a506b;color:var(--strategy-steel-blue)}.mining-case-metric{background:#3a506b14;border-radius:12px;font-size:14px;font-weight:600;padding:6px 14px;white-space:nowrap}.mining-view-all-cases-section{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:60px;position:relative;text-align:center;z-index:1}.mining-view-all-cases-link{align-items:center;background:#0e1e2f;background:var(--strategy-navy);border-radius:8px;box-shadow:0 8px 24px #0b182533;color:#fff;color:var(--strategy-white);display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 40px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-view-all-cases-link:hover{background:#3a506b;background:var(--strategy-steel-blue);box-shadow:0 12px 32px #3a506b66;box-shadow:0 12px 32px var(--strategy-glow-blue);gap:16px;transform:translateY(-2px)}.mining-cases-filter-text{color:#0e1e2f;color:var(--strategy-navy);font-size:15px;line-height:1.6;max-width:600px;opacity:.75}.mining-industry-report{background:linear-gradient(135deg,#0b1825,#1a2c3d 50%,#0e1b2a);border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;box-shadow:inset 0 -1px 0 #ffffff0d,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:80px 0;position:relative}.mining-industry-report .section-content{margin:0 auto;max-width:1400px;padding:0 80px;position:relative;z-index:1}.mining-industry-report:before{background-image:radial-gradient(circle at 80% 20%,#3a506b26 0,#0000 50%),radial-gradient(circle at 20% 80%,#3a506b1f 0,#0000 60%);content:"";height:100%;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;width:60%}.mining-industry-report:after{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.mining-industry-report.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.mining-industry-report.fade-in-section.visible{opacity:1;transform:translateY(0);will-change:auto}.mining-report-header{margin-bottom:56px;padding-left:24px;position:relative;text-align:left;z-index:1}.mining-report-header:before{background:linear-gradient(180deg,#3a506b,#2c3e52);background:linear-gradient(180deg,var(--strategy-steel-blue) 0,#2c3e52 100%);border-radius:2px;box-shadow:0 0 16px #3a506b80,0 0 32px #3a506b33;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.mining-report-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#fffffff2;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.03em;margin-bottom:24px;padding:8px 18px}.mining-report-intro{color:#ffffffd9;font-size:18px;line-height:1.7;margin:0;max-width:700px}.mining-report-layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 400px}.mining-report-left{padding-right:40px}.mining-report-visual-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003;padding:32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.mining-report-visual-container:hover{background:#ffffff0f;border-color:#3a506b66;box-shadow:0 12px 48px #0006,0 4px 16px #3a506b40;transform:translateY(-4px)}.mining-report-visual{align-items:center;aspect-ratio:1/1.414;background:linear-gradient(135deg,#3a506b1a,#1b263526);border:2px dashed #ffffff26;border-radius:8px;display:flex;flex-direction:column;gap:16px;justify-content:center}.mining-report-visual-icon{filter:grayscale(100%) brightness(2);font-size:64px;opacity:.5}.mining-report-visual-label{color:#ffffffbf;font-size:14px;font-weight:600;letter-spacing:.02em;text-align:center}.mining-report-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:48px 0;position:relative;z-index:1}.mining-stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#3a506b1f,#1b26352e);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 16px #0003,0 2px 4px #0000001a;overflow:hidden;padding:36px 32px;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-stat-card:before{background:linear-gradient(90deg,#3a506b,#4a607b);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,#4a607b 100%);box-shadow:0 0 12px #3a506b99;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .35s ease}.mining-stat-card:hover:before{opacity:1}.mining-stat-card:hover{background:linear-gradient(135deg,#3a506b2e,#1b26353d);border-color:#3a506b59;box-shadow:0 12px 40px #0000004d,0 4px 12px #3a506b33;transform:translateY(-4px)}.mining-stat-label{color:#ffffffa6;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.mining-stat-value{color:#fffffffa;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:8px;text-shadow:0 2px 12px #3a506b40}.mining-stat-context{color:#ffffffbf;font-size:15px;font-weight:500;line-height:1.5}.mining-featured-insights{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:32px 36px;position:relative;z-index:1}.mining-insights-title{color:#fffffff2;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:20px}.mining-insights-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.mining-insights-list li{color:#fffc;font-size:15px;line-height:1.6;padding-left:28px;position:relative}.mining-insights-list li:before{color:#3a506b;color:var(--strategy-steel-blue);content:"✓";font-size:18px;font-weight:700;left:0;line-height:1;position:absolute;text-shadow:0 0 8px #3a506b80}.mining-report-cta{margin-top:40px;position:relative;text-align:left;z-index:1}.mining-explore-report-btn{align-items:center;background:linear-gradient(135deg,#3a506b,#2c3e52);background:linear-gradient(135deg,var(--strategy-steel-blue) 0,#2c3e52 100%);border:1px solid #ffffff26;border-radius:8px;box-shadow:0 6px 24px #3a506b66,0 2px 8px #3a506b40;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:10px;overflow:hidden;padding:16px 36px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-explore-report-btn:before{background:linear-gradient(135deg,#ffffff26,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.mining-explore-report-btn:hover:before{opacity:1}.mining-explore-report-btn:hover{background:linear-gradient(135deg,#4a607b,#3a506b);box-shadow:0 8px 32px #3a506b80,0 4px 12px #3a506b59;transform:translateY(-2px)}.mining-lets-talk{background:linear-gradient(135deg,#f8fafc,#fff);border-top:1px solid #3a506b1a;overflow:hidden;padding:160px 0;position:relative}.mining-lets-talk .section-content{margin:0 auto;max-width:1400px;padding:0 80px;position:relative;z-index:3}.mining-lets-talk-overlay{display:none}.mining-lets-talk-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px;position:relative;z-index:1}.mining-lets-talk-left{display:flex;flex-direction:column;gap:32px}.mining-lets-talk-intro{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;line-height:1.6;margin-bottom:24px;opacity:.9}.mining-lets-talk-description{color:#0e1e2f;color:var(--strategy-navy);font-size:17px;line-height:1.7;margin-bottom:32px;max-width:600px;opacity:.85}.mining-lets-talk .section-main-title-light{color:#0e1e2f;color:var(--strategy-navy);text-shadow:none}.mining-show-form-btn{align-items:center;background:#0e1e2f;background:var(--strategy-navy);border:none;border-radius:12px;box-shadow:0 8px 32px #0b182533;color:#fff;color:var(--strategy-white);cursor:pointer;display:inline-flex;font-size:17px;font-weight:600;gap:14px;letter-spacing:.01em;overflow:hidden;padding:20px 52px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content}.mining-show-form-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.mining-show-form-btn:hover:before{left:100%}.mining-show-form-btn:hover{background:#3a506b;background:var(--strategy-steel-blue);box-shadow:0 16px 48px #3a506b66,0 0 60px #3a506b66;box-shadow:0 16px 48px var(--strategy-glow-blue),0 0 60px #3a506b66;gap:18px;transform:translateY(-4px)}@media (max-width:1200px){.mining-featured-cases-grid,.mining-fruits-grid,.mining-fruits-premium-grid,.mining-services-grid{grid-template-columns:repeat(2,1fr)}.mining-fruits-premium-grid{gap:32px}.mining-fruit-premium-card:nth-child(3){grid-column:1/-1;margin:0 auto;max-width:480px}.mining-challenges-split-layout{gap:60px;grid-template-columns:1fr}.mining-challenges-image-container{position:relative;top:0}.mining-challenges-two-column{gap:48px}.mining-report-layout{gap:48px;grid-template-columns:1fr 320px}.mining-report-left{padding-right:0}}@media (max-width:768px){.mining-hero{height:70vh;min-height:500px}.mining-hero-content{padding:60px 32px}.mining-hero-title{font-size:48px}.mining-challenges,.mining-challenges-redesigned,.mining-featured-cases,.mining-how-we-work,.mining-industry-report,.mining-lets-talk,.mining-low-hanging-fruits,.mining-what-we-do{padding:60px 24px}.mining-industry-report .section-content{padding:0 24px}.section-main-title,.section-main-title-dark,.section-main-title-light{font-size:36px;margin-bottom:48px}.mining-featured-cases-grid,.mining-fruits-grid,.mining-report-stats-grid,.mining-services-grid{gap:20px;grid-template-columns:1fr}.mining-report-layout{gap:40px;grid-template-columns:1fr}.mining-report-visual-container{order:2}.mining-report-left{order:1}.mining-report-header{margin-bottom:40px;padding-left:20px}.mining-report-cta{text-align:center}.mining-explore-report-btn{justify-content:center;width:100%}.mining-fruits-grid:before{display:none}.mining-process-steps{flex-direction:column;gap:60px}.mining-process-steps:before{display:none}.mining-fruits-section-title,.mining-subsection-title{font-size:32px;margin-bottom:48px}.mining-lets-talk-layout{gap:48px;grid-template-columns:1fr}.mining-booking-form{border-radius:12px;box-sizing:border-box;max-width:100%;padding:24px 20px}.mining-form-grid{gap:16px;grid-template-columns:1fr!important;margin-bottom:16px}.mining-form-group{max-width:100%;width:100%}.mining-form-input,.mining-form-textarea{box-sizing:border-box;font-size:16px;max-width:100%;padding:14px 16px;width:100%}.mining-form-submit-btn{box-sizing:border-box;justify-content:center;max-width:100%;padding:14px 24px;width:100%}.mining-challenge-read-more{margin-left:0}.mining-service-card{min-height:auto}.mining-challenges-redesigned .section-content{padding:0 32px}.mining-challenges-subheadline{font-size:16px}.mining-challenges-two-column{gap:48px;grid-template-columns:1fr}.mining-challenges-divider{display:none}.mining-challenge-column-header h3{font-size:22px}.mining-challenge-column-desc{font-size:15px}.mining-challenges-cta-section{margin-top:48px}.mining-challenges-cta-button{font-size:15px;padding:14px 28px}.mining-how-we-work-redesigned{padding:80px 32px}.mining-how-we-work-redesigned .section-content{padding:0 32px}.mining-how-we-work-grid{gap:48px;grid-template-columns:1fr}.mining-how-we-work-divider{display:none}.mining-how-we-work-title{font-size:36px}.mining-how-we-work-subheadline{font-size:16px}.mining-principle-title{font-size:18px}.mining-principle-text{font-size:15px}.mining-how-we-work-cta{font-size:15px;padding:14px 28px}.mining-low-hanging-fruits-premium{padding:60px 32px}.mining-low-hanging-fruits-premium .section-content{padding:0 32px}.mining-fruits-premium-title{font-size:32px}.mining-fruits-premium-subtitle{font-size:16px}.mining-fruits-premium-grid{gap:24px;grid-template-columns:1fr}.mining-fruit-premium-card{min-height:380px;padding:40px 28px 32px}.mining-fruit-premium-card:nth-child(3){grid-column:1;max-width:100%}.mining-fruit-premium-icon svg{height:28px;width:28px}.mining-fruit-premium-card-title{font-size:19px}.mining-fruit-premium-card-description{font-size:15px}.mining-fruits-premium-connector{display:none}}.mining-booking-form{background:#fff;background:var(--strategy-white);border:1px solid #3a506b26;border-radius:16px;box-shadow:0 8px 32px #00000014;padding:44px}.mining-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.mining-form-group{display:flex;flex-direction:column;gap:8px}.mining-form-group-full{grid-column:1/-1}.mining-form-label{color:#0e1e2f;color:var(--strategy-navy);font-size:14px;font-weight:600;letter-spacing:.05em}.mining-form-input,.mining-form-textarea{background:#f8fafc;border:1px solid #3a506b33;border-radius:10px;box-shadow:0 2px 8px #0000000a;color:#0e1e2f;color:var(--strategy-navy);font-family:inherit;font-size:16px;padding:16px 18px;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-form-input::placeholder,.mining-form-textarea::placeholder{color:#3a506b80}.mining-form-input:focus,.mining-form-textarea:focus{background:#fff;background:var(--strategy-white);border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 4px 16px #00000014,0 0 0 3px #3a506b1a;outline:none}.mining-form-textarea{resize:vertical}.mining-form-submit-btn{align-items:center;background:#0e1e2f;background:var(--strategy-navy);border:none;border-radius:8px;box-shadow:0 4px 16px #0b182533;color:#fff;color:var(--strategy-white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;transition:all .35s cubic-bezier(.4,0,.2,1)}.mining-form-submit-btn:hover{background:#3a506b;background:var(--strategy-steel-blue);box-shadow:0 8px 24px #3a506b66;box-shadow:0 8px 24px var(--strategy-glow-blue);gap:16px;transform:translateY(-2px)}.mining-lets-talk-image-container{border:1px solid #3a506b1a;border-radius:16px;box-shadow:0 16px 48px #0000001f;overflow:hidden}.mining-lets-talk-image-container img{display:block;height:100%;object-fit:cover;width:100%}.dtf-page{background:#fff;background:var(--strategy-white);min-height:100vh}.dtf-hero{align-items:center;background:linear-gradient(135deg,#0b1825,#3a506b);display:flex;min-height:90vh;overflow:hidden}.dtf-hero,.dtf-hero-content{position:relative;width:100%}.dtf-hero-content{margin:0 auto;max-width:1280px;padding:0 80px;z-index:2}.dtf-hero-title{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1.15;margin-bottom:24px;max-width:800px}.dtf-hero-subtitle{color:#b8c0c9;font-size:20px;line-height:1.6;margin-bottom:40px;max-width:650px}.dtf-hero-cta{align-items:center;background:#3a506b;background:var(--strategy-steel-blue);border-radius:8px;box-shadow:0 8px 24px #3a506b4d;color:#fff;color:var(--strategy-white);display:inline-flex;font-size:17px;font-weight:600;gap:12px;padding:18px 36px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.dtf-hero-cta:hover{box-shadow:0 12px 32px #3a506b66;box-shadow:0 12px 32px var(--strategy-glow-blue);gap:16px;transform:translateY(-3px)}.dtf-hero-grid{animation:gridMove 30s linear infinite;background-image:linear-gradient(45deg,#0000 48%,#ffffff1a 49%,#ffffff1a 51%,#0000 52%);background-size:100px 100px;height:100%;left:0;opacity:.05;position:absolute;top:0;width:100%}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.dtf-intro{background:linear-gradient(180deg,#fff,#f8fafc);padding:120px 0}.dtf-intro .section-content{margin:0 auto;max-width:1280px;padding:0 80px}.dtf-intro-lead{margin:0 auto 48px;max-width:960px}.dtf-intro-lead p{color:#0e1e2f;color:var(--strategy-navy);font-size:24px;font-weight:400;line-height:1.65;margin-bottom:24px}.dtf-intro-columns{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.dtf-intro-col p{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;line-height:1.65;opacity:.9}.dtf-why-matters{background:#fff;background:var(--strategy-white);padding:120px 0}.dtf-why-matters .section-content{margin:0 auto;max-width:1280px;padding:0 80px}.dtf-why-layout{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.2fr 1fr;margin-top:64px}.dtf-why-left p{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;line-height:1.65;margin-bottom:24px;opacity:.9}.dtf-why-right{display:flex;flex-direction:column;gap:16px}.dtf-risk-card{animation:fadeUp .6s forwards;background:#0b18250a;border-left:2px solid #3a506b;border-left:2px solid var(--strategy-steel-blue);border-radius:12px;opacity:0;padding:24px 28px;transition:all .35s cubic-bezier(.4,0,.2,1)}.dtf-risk-card:first-child{animation-delay:0s}.dtf-risk-card:nth-child(2){animation-delay:.1s}.dtf-risk-card:nth-child(3){animation-delay:.2s}.dtf-risk-card:nth-child(4){animation-delay:.3s}.dtf-risk-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.dtf-risk-card h4{font-size:17px;font-weight:600;margin-bottom:8px}.dtf-risk-card h4,.dtf-risk-card p{color:#0e1e2f;color:var(--strategy-navy)}.dtf-risk-card p{font-size:15px;line-height:1.6;opacity:.8}.dtf-how-help{background:linear-gradient(180deg,#f8fafc,#fff);padding:120px 0;position:relative}.dtf-how-help:before{background-image:linear-gradient(#3a506b05 1px,#0000 0),linear-gradient(90deg,#3a506b05 1px,#0000 0);background-size:60px 60px;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.dtf-how-help .section-content{margin:0 auto;max-width:1280px;padding:0 80px;position:relative;z-index:1}.dtf-process-flow{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-top:64px;position:relative}.dtf-process-flow:before{background:linear-gradient(90deg,#3a506b,#b8c0c9);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,var(--strategy-mineral-silver) 100%);box-shadow:0 0 20px #3a506b66;box-shadow:0 0 20px var(--strategy-glow-blue);content:"";height:2px;left:10%;position:absolute;right:10%;top:32px}.dtf-process-node{position:relative;text-align:center}.dtf-node-circle{align-items:center;background:linear-gradient(135deg,#3a506b,#b8c0c9);background:linear-gradient(135deg,var(--strategy-steel-blue),var(--strategy-mineral-silver));border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 0 30px #3a506b66,0 8px 24px #3a506b4d;box-shadow:0 0 30px var(--strategy-glow-blue),0 8px 24px #3a506b4d;color:#fff;color:var(--strategy-white);display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;margin:0 auto 24px;position:relative;width:64px;z-index:2}.dtf-node-title{font-size:17px;font-weight:600;line-height:1.4;margin-bottom:12px}.dtf-node-desc,.dtf-node-title{color:#0e1e2f;color:var(--strategy-navy)}.dtf-node-desc{font-size:15px;line-height:1.6;opacity:.85}.dtf-what-gain{background:linear-gradient(135deg,#0b1825,#3a506b);overflow:hidden;padding:120px 0;position:relative}.dtf-what-gain:before{animation:diagonalMove 20s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 100px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 200px);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dtf-what-gain .section-content{margin:0 auto;max-width:1280px;padding:0 80px;position:relative;z-index:1}.dtf-what-gain-subtitle{color:#ffffffd9;font-size:18px;line-height:1.6;margin-bottom:64px;text-align:center}.dtf-gain-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.dtf-gain-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:32px 28px;transition:all .35s cubic-bezier(.4,0,.2,1)}.dtf-gain-card:hover{background:#ffffff17;box-shadow:0 12px 32px #0000004d;transform:translateY(-6px)}.dtf-gain-card h4{color:#fff;color:var(--strategy-white);font-size:18px;font-weight:600;line-height:1.3;margin-bottom:12px}.dtf-gain-card p{color:#fffc;font-size:15px;line-height:1.6}.dtf-findings{background:#fff;background:var(--strategy-white);padding:120px 0}.dtf-findings .section-content{margin:0 auto;max-width:1280px;padding:0 80px}.dtf-findings-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:64px}.dtf-finding-card{background:#fff;background:var(--strategy-white);border:1px solid #3a506b1a;border-radius:12px;box-shadow:0 4px 16px #0000000a;padding:32px 28px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.dtf-finding-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 32px #3a506b1f;transform:translateY(-6px)}.dtf-finding-icon{font-size:48px;margin-bottom:20px}.dtf-finding-card h4{color:#0e1e2f;color:var(--strategy-navy);font-size:17px;font-weight:600;line-height:1.3;margin-bottom:12px}.dtf-finding-card p{color:#0e1e2f;color:var(--strategy-navy);font-size:15px;line-height:1.6;opacity:.8}.dtf-outcomes{background:linear-gradient(180deg,#e9eff5,#fff);padding:120px 0}.dtf-outcomes .section-content{margin:0 auto;max-width:1280px;padding:0 80px}.dtf-outcomes-layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.3fr;margin-top:64px}.dtf-outcomes-left p{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;line-height:1.65;opacity:.9}.dtf-outcomes-right{display:flex;flex-direction:column;gap:16px}.dtf-outcome-card{align-items:center;background:#fff;background:var(--strategy-white);border:1px solid #3a506b1a;border-left:3px solid #3a506b;border-left:3px solid var(--strategy-steel-blue);border-radius:12px;display:flex;gap:24px;padding:24px 28px;transition:all .35s cubic-bezier(.4,0,.2,1)}.dtf-outcome-card:hover{box-shadow:0 8px 24px #3a506b1f;transform:translateX(8px)}.dtf-outcome-metric{color:#3a506b;color:var(--strategy-steel-blue);font-size:32px;font-weight:700;min-width:80px}.dtf-outcome-card p{color:#0e1e2f;color:var(--strategy-navy);font-size:16px;line-height:1.6;opacity:.9}.dtf-final-cta{background:linear-gradient(135deg,#0b1825,#3a506b);overflow:hidden;padding:160px 0;position:relative;text-align:center}.dtf-final-cta .section-content{margin:0 auto;max-width:900px;padding:0 80px;position:relative;z-index:2}.dtf-cta-title{color:#fff;color:var(--strategy-white);font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:24px}.dtf-cta-subtitle{color:#b8c0c9;font-size:18px;line-height:1.65;margin-bottom:40px}.dtf-cta-button{align-items:center;background:#3a506b;background:var(--strategy-steel-blue);border-radius:8px;box-shadow:0 8px 24px #3a506b4d;color:#fff;color:var(--strategy-white);display:inline-flex;font-size:17px;font-weight:600;gap:12px;padding:18px 40px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.dtf-cta-button:hover{box-shadow:0 12px 32px #3a506b66;box-shadow:0 12px 32px var(--strategy-glow-blue);gap:16px;transform:translateY(-3px)}.dtf-cta-shimmer{animation:diagonalShimmer 20s linear infinite;background:repeating-linear-gradient(-45deg,#0000,#0000 100px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 200px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:1024px){.dtf-intro-columns,.dtf-outcomes-layout,.dtf-why-layout{gap:40px;grid-template-columns:1fr}.dtf-gain-grid,.dtf-process-flow{grid-template-columns:repeat(2,1fr)}.dtf-process-flow:before{display:none}}@media (max-width:768px){.dtf-final-cta .section-content,.dtf-findings .section-content,.dtf-hero-content,.dtf-how-help .section-content,.dtf-intro .section-content,.dtf-outcomes .section-content,.dtf-what-gain .section-content,.dtf-why-matters .section-content{padding:0 32px}.dtf-hero-title{font-size:42px}.dtf-findings-grid,.dtf-gain-grid,.dtf-process-flow{grid-template-columns:1fr}.dtf-cta-title{font-size:36px}}.strategy-focus{background:linear-gradient(180deg,#fff,#f7f8fa);background:linear-gradient(180deg,var(--strategy-white) 0,var(--strategy-light-gray) 100%);padding:120px 0;position:relative}.strategy-focus .strategy-container{text-align:center}.strategy-focus-intro{font-weight:400;margin:24px auto 0;max-width:850px;opacity:.9}.strategy-focus-intro,.strategy-whats-inside-lead{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;line-height:1.6}.strategy-whats-inside-lead{font-weight:500;margin:48px 0 40px;text-align:center}.strategy-whats-inside-items{grid-gap:40px 80px;display:grid;gap:40px 80px;grid-template-columns:repeat(2,1fr);margin:0 auto 80px;max-width:1200px}.strategy-whats-item{align-items:flex-start;display:flex;gap:20px;text-align:left}.strategy-whats-icon{color:#3a506b;color:var(--strategy-steel-blue);flex-shrink:0;margin-top:2px}.strategy-whats-content{text-align:left}.strategy-whats-content h4{font-size:17px;font-weight:600;line-height:1.3;margin:0 0 8px}.strategy-whats-content h4,.strategy-whats-content p{color:#0e1e2f;color:var(--strategy-navy);text-align:left}.strategy-whats-content p{font-size:15px;line-height:1.6;margin:0;opacity:.85}.strategy-quote-pullout{background:linear-gradient(135deg,#3a506b0d,#3a506b05);border-left:4px solid #3a506b;border-left:4px solid var(--strategy-steel-blue);border-radius:12px;margin:0 auto;max-width:800px;padding:48px 60px;position:relative}.strategy-quote-mark{color:#3a506b;color:var(--strategy-steel-blue);font-family:Georgia,serif;font-size:120px;font-weight:700;left:40px;line-height:1;opacity:.15;position:absolute;top:24px}.strategy-quote-statement{color:#0e1e2f;color:var(--strategy-navy);font-size:26px;font-style:italic;font-weight:600;line-height:1.5;margin:0;position:relative;text-align:center;z-index:1}@media (max-width:1024px){.strategy-whats-inside-items{grid-template-columns:1fr}.strategy-quote-pullout{padding:40px 48px}.strategy-quote-statement{font-size:22px}}.vendor-challenge-section{background:linear-gradient(180deg,#f7f9fb,#fafbfc);overflow-x:hidden;padding:64px 0 56px;position:relative;width:100%}.vendor-challenge-section:before{background:radial-gradient(circle at 50% 0,#3a506b08 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.vendor-challenge-container{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 32px;position:relative;width:100%;z-index:1}.vendor-challenge-grid{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:42% 58%}.vendor-challenge-left{padding-right:40px;position:relative}.vendor-challenge-accent-spine{animation:spineReveal .3s ease-out .2s forwards;background:linear-gradient(180deg,#3a506b,#0000);background:linear-gradient(180deg,var(--strategy-steel-blue) 0,#0000 100%);height:100%;opacity:0;position:absolute;right:0;top:0;width:2px}@keyframes spineReveal{0%{height:0;opacity:0}to{height:100%;opacity:.4}}.vendor-challenge-heading{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0 0 24px}.vendor-challenge-text{color:#314559;font-size:18px;font-weight:400;line-height:1.6;margin:0 0 20px;max-width:560px}.vendor-challenge-text:last-child{margin-bottom:0}.vendor-challenge-right{position:relative}.vendor-challenge-cards{display:flex;flex-direction:column;gap:0}.vendor-challenge-card{align-items:flex-start;background:#fff;background:var(--strategy-white);border:1px solid #e6ecf2;border-radius:18px;box-shadow:0 8px 18px #00000014;display:flex;gap:20px;margin-top:-8px;padding:24px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.vendor-challenge-card:first-child{margin-top:0}.vendor-challenge-card.fade-in-stagger{animation:cardFadeIn .5s ease-out forwards}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.vendor-challenge-card:hover{border-color:#3a506b26;box-shadow:0 10px 22px #0000001f;transform:translateY(-3px)}.vendor-card-accent{background:linear-gradient(180deg,#3a506b,#3a506b4d);background:linear-gradient(180deg,var(--strategy-steel-blue) 0,#3a506b4d 100%);border-radius:0 2px 2px 0;bottom:24px;left:0;position:absolute;top:24px;width:3px}.vendor-card-icon-badge{align-items:center;background:linear-gradient(135deg,#3a506b14,#3a506b1f);border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .35s ease;width:56px}.vendor-challenge-card:hover .vendor-card-icon-badge{background:linear-gradient(135deg,#3a506b1f,#3a506b29);box-shadow:0 0 16px #3a506b26}.vendor-card-icon{stroke-width:1.8;color:#3a506b;color:var(--strategy-steel-blue)}.vendor-card-content{flex:1 1;padding-top:4px}.vendor-card-title{color:#0e2233;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 8px}.vendor-card-description{color:#5c6b7a;font-size:15px;line-height:1.5;margin:0}@media (prefers-reduced-motion:reduce){.vendor-challenge-accent-spine,.vendor-challenge-card.fade-in-stagger{animation:none;opacity:1;transform:none}}@media (max-width:1024px){.vendor-challenge-section{padding:48px 0 40px}.vendor-challenge-container{padding:0 24px}.vendor-challenge-grid{gap:56px}.vendor-card-icon-badge{height:52px;width:52px}.vendor-card-icon{height:24px;width:24px}}@media (max-width:768px){.vendor-challenge-section{padding:40px 0}.vendor-challenge-grid{gap:40px;grid-template-columns:1fr}.vendor-challenge-left{padding-right:0}.vendor-challenge-accent-spine{display:none}.vendor-challenge-heading{font-size:32px}.vendor-challenge-text{font-size:16px}.vendor-challenge-cards{gap:12px}.vendor-challenge-card{margin-top:0;padding:20px}.vendor-card-icon-badge{height:48px;width:48px}.vendor-card-title{font-size:16px}.vendor-card-description{font-size:14px}}.vendor-focus-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:60px auto 0;max-width:1100px}.vendor-focus-item{align-items:flex-start;background:linear-gradient(135deg,#fffc,#f9fafb99);border:1px solid #3a506b14;border-radius:12px;display:flex;gap:20px;padding:28px;transition:all .35s cubic-bezier(.4,0,.2,1)}.vendor-focus-item:hover{background:#fff;background:var(--strategy-white);border-color:#3a506b26;box-shadow:0 12px 32px #3a506b1a;transform:translateY(-4px)}.vendor-focus-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 2px 8px rgba(58,80,107,.2));flex-shrink:0;transition:all .35s ease}.vendor-focus-item:hover .vendor-focus-icon{filter:drop-shadow(0 4px 16px rgba(58,80,107,.4));filter:drop-shadow(0 4px 16px var(--strategy-glow-blue));transform:scale(1.1)}.vendor-focus-content{text-align:left}.vendor-focus-content h4{color:#0e1e2f;color:var(--strategy-navy);font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px}.vendor-focus-content p{color:#0e1e2f;color:var(--strategy-navy);font-size:15px;line-height:1.6;margin:0;opacity:.85}.vendor-philosophy-section{background:linear-gradient(180deg,#f8fbfd,#f1f6fa);padding:80px 0 120px;position:relative}.vendor-philosophy-container{margin:0 auto;max-width:1200px;padding:0 32px;text-align:center}.vendor-philosophy-heading{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0 0 32px;text-align:center}.vendor-philosophy-card{background:#fff;border-radius:18px;box-shadow:0 8px 20px #0000000f;margin:0 auto 32px;max-width:800px;padding:40px 60px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.vendor-philosophy-card:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-2px)}.vendor-philosophy-quote-mark{color:#0e2233;font-family:Georgia,serif;font-size:120px;font-weight:700;left:30px;line-height:1;opacity:.06;pointer-events:none;position:absolute;top:20px}.vendor-philosophy-accent-bar{background:linear-gradient(180deg,#3a506b,#3a506b4d);background:linear-gradient(180deg,var(--strategy-steel-blue) 0,#3a506b4d 100%);border-radius:0 2px 2px 0;bottom:40px;left:0;position:absolute;top:40px;width:3px}.vendor-philosophy-quote{color:#0e2233;font-size:23px;font-style:italic;font-weight:500;line-height:1.6;margin:0;position:relative;z-index:1}.vendor-philosophy-support{color:#314559;font-size:18px;line-height:1.6;margin:0 auto;max-width:900px;text-align:center}@keyframes vendorPhilosophyFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vendor-philosophy-section .fade-in-section{animation:vendorPhilosophyFadeIn .5s ease-out forwards;opacity:0}.vendor-philosophy-section .fade-in-section:first-child{animation-delay:0s}.vendor-philosophy-section .fade-in-section:nth-child(2){animation-delay:.1s}.vendor-philosophy-section .fade-in-section:nth-child(3){animation-delay:.2s}.vendor-philosophy-section .fade-in-section:nth-child(4){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.vendor-philosophy-section .fade-in-section{animation:none;opacity:1;transform:none}.vendor-cta-button:hover,.vendor-philosophy-card:hover{transform:none}}@media (max-width:1024px){.vendor-focus-grid{gap:24px;grid-template-columns:1fr}.vendor-card-icon-badge{height:52px;width:52px}.vendor-card-icon{height:24px;width:24px}.vendor-philosophy-heading{font-size:32px}.vendor-philosophy-quote{font-size:21px}.vendor-cta-heading{font-size:28px}}@media (max-width:768px){.vendor-focus-item{flex-direction:column;padding:20px;text-align:center}.vendor-focus-content{text-align:center}.vendor-challenge-grid{gap:40px;grid-template-columns:1fr}.vendor-challenge-left{padding-right:0}.vendor-challenge-accent-spine{display:none}.vendor-challenge-heading{font-size:32px}.vendor-challenge-text{font-size:16px}.vendor-challenge-cards{gap:12px}.vendor-challenge-card{margin-top:0;padding:20px}.vendor-card-icon-badge{height:48px;width:48px}.vendor-card-title{font-size:16px}.vendor-card-description{font-size:14px}.vendor-philosophy-heading{font-size:28px}.vendor-philosophy-card{padding:32px 24px}.vendor-philosophy-quote{font-size:19px}.vendor-philosophy-quote-mark{font-size:80px;left:15px;top:10px}.vendor-philosophy-support{font-size:16px}.vendor-philosophy-cta{padding:48px 0}.vendor-cta-heading{font-size:24px}.vendor-cta-text{font-size:16px}}.change-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 72px;width:100%}.change-section-heading,.change-section-heading-center{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0 0 24px}.change-section-heading-center{text-align:center}.change-section-heading-center-dark{margin:0 0 24px}.change-section-heading-center-dark,.change-section-heading-center-light{color:#fff;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.2;text-align:center}.change-section-heading-center-light{margin:0 0 16px}.change-body-text{color:#314559;font-size:18px;line-height:1.6;margin:0 0 20px}.change-human-side{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:80px 0}.change-human-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:50% 50%}.change-challenge-list{list-style:none;margin:24px 0;padding:0}.change-challenge-list li{color:#314559;font-size:17px;line-height:1.6;margin-bottom:16px;padding-left:32px;position:relative}.change-challenge-list li:before{color:#3a506b;color:var(--strategy-steel-blue);content:"•";font-size:24px;left:12px;line-height:1;position:absolute}.change-quote-box{background:#3a506b14;border-left:4px solid #3a506b;border-left:4px solid var(--strategy-steel-blue);border-radius:4px;color:#0e2233;font-size:19px;font-style:italic;line-height:1.5;margin-top:32px;padding:24px 32px}.change-readiness-chart{background:#fff;border-radius:16px;box-shadow:0 8px 20px #0000000f;padding:48px 40px}.change-chart-title{color:#0e2233;font-size:22px;font-weight:600;margin-bottom:32px;text-align:center}.change-chart-curves{height:450px;position:relative}.change-curve-svg{height:100%;width:100%}.change-curve-tech{fill:none;stroke:#3a506b;stroke:var(--strategy-steel-blue);stroke-width:3;animation:drawCurve 2s ease-out forwards}.change-curve-people{fill:none;stroke:#94a3b8;stroke-width:3;animation:drawCurve 2s ease-out .5s forwards}@keyframes drawCurve{to{stroke-dashoffset:0}}.change-curve-label{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;font-size:14px;font-weight:600;padding:6px 12px;position:absolute}.change-label-tech{border-left:3px solid #3a506b;border-left:3px solid var(--strategy-steel-blue);color:#3a506b;color:var(--strategy-steel-blue);right:10%;top:20%}.change-label-people{border-left:3px solid #94a3b8;bottom:30%;color:#64748b;right:10%}.change-philosophy{background:#fff;padding:80px 0}.change-philosophy-intro{color:#314559;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:900px;text-align:center}.change-pillars-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr);margin-top:48px}.change-pillar{padding:40px 24px;text-align:center;transition:transform .35s ease}.change-pillar:hover{transform:translateY(-8px)}.change-pillar-icon{align-items:center;background:linear-gradient(135deg,#3a506b1a,#3a506b0d);border-radius:50%;color:#3a506b;color:var(--strategy-steel-blue);display:flex;height:80px;justify-content:center;margin:0 auto 24px;transition:all .35s ease;width:80px}.change-pillar:hover .change-pillar-icon{background:linear-gradient(135deg,#3a506b26,#3a506b14);transform:scale(1.1)}.change-pillar-title{color:#0e2233;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 16px}.change-pillar-text{color:#475569;font-size:16px;line-height:1.6;margin:0}.change-approach{background:linear-gradient(135deg,#0b1825,#1e3a52);padding:80px 0}.change-approach-intro{color:#ffffffe6;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:900px;text-align:center}.change-phases{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1000px}.change-phase{background:#ffffff0d;border-left:4px solid #3a506b;border-left:4px solid var(--strategy-steel-blue);border-radius:12px;padding:32px 40px;transition:all .35s ease}.change-phase:hover{background:#ffffff14;transform:translateX(8px)}.change-phase-number{align-items:center;background:#3a506b;background:var(--strategy-steel-blue);border-radius:50%;color:#fff;display:inline-flex;font-size:24px;font-weight:700;height:48px;justify-content:center;margin-bottom:16px;width:48px}.change-phase-title{color:#fff;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 16px}.change-phase-desc{color:#ffffffd9;font-size:17px;line-height:1.6;margin:0 0 20px}.change-phase-list{list-style:none;margin:0;padding:0}.change-phase-list li{color:#ffffffd9;font-size:16px;line-height:1.6;margin-bottom:12px;padding-left:28px;position:relative}.change-phase-list li:before{color:#3a506b;color:var(--strategy-steel-blue);content:"→";font-weight:700;left:0;position:absolute}.change-training-tiers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:24px}.change-tier{align-items:center;background:#ffffff14;border-radius:8px;display:flex;gap:12px;padding:16px 20px;transition:all .35s ease}.change-tier:hover{background:#ffffff1f}.change-tier-link{cursor:pointer;position:relative;text-decoration:none}.change-tier-link:hover{background:#ffffff26;border:1px solid #ffffff4d;transform:translateX(4px)}.change-tier-arrow{color:#3a506b;color:var(--strategy-steel-blue);margin-left:auto;opacity:0;transition:all .35s ease}.change-tier-link:hover .change-tier-arrow{opacity:1;transform:translateX(4px)}.change-tier-number{align-items:center;background:#3a506b;background:var(--strategy-steel-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.change-tier-text{color:#fff;font-size:15px;font-weight:500;line-height:1.4}.change-delivers{background:linear-gradient(135deg,#0b1825,#2c4f6b);padding:120px 0}.change-delivers-intro{color:#ffffffe6;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:800px;text-align:center}.change-delivers-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.change-deliver-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:32px 28px;text-align:center;transition:all .35s ease}.change-deliver-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.change-deliver-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 8px rgba(58,80,107,.4));margin:0 auto 20px}.change-deliver-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.change-deliver-text{color:#fffc;font-size:15px;line-height:1.6;margin:0}.change-culture{background:linear-gradient(180deg,#f7fafc,#fff);padding:80px 0 60px;position:relative}.change-culture-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:50% 50%}.change-culture-left{padding-right:20px}.change-culture-heading{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0 0 32px;text-align:center}.change-culture-image-top{border-radius:16px;box-shadow:0 8px 24px #0000001a;height:500px;margin:0 auto 48px;max-width:1000px;overflow:hidden;width:100%}.change-culture-content-centered{margin:0 auto;max-width:900px;text-align:center}.change-culture-image-top .change-culture-photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.change-culture-body,.change-culture-intro{color:#314559;font-size:18px;line-height:1.6;margin:0 0 24px}.change-culture-pullquote{border-left:3px solid #3a506b;border-left:3px solid var(--strategy-steel-blue);color:#3c4d5a;font-size:23px;font-style:italic;font-weight:500;line-height:1.5;margin:0 0 40px;padding-left:24px}.change-culture-triad{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.change-triad-arc{background:#fff9;border:1px solid #3a506b26;border-radius:12px;padding:20px 16px;position:relative;transition:all .35s ease}.change-triad-arc:before{background:linear-gradient(90deg,#3a506b,#0000);background:linear-gradient(90deg,var(--strategy-steel-blue),#0000);border-radius:12px 12px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .35s ease;width:100%}.change-triad-arc:hover{background:#fffffff2;border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 8px 20px #3a506b1f;transform:translateY(-4px)}.change-triad-arc:hover:before{opacity:1}.change-arc-label{color:#0e2233;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:8px}.change-arc-description{color:#64748b;font-size:13px;line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:all .35s ease}.change-triad-arc:hover .change-arc-description{max-height:80px;opacity:1}.change-culture-right{align-items:center;display:flex;justify-content:center}.change-culture-image{border-radius:16px;box-shadow:0 8px 24px #0000001a;height:500px;overflow:hidden;width:100%}.change-culture-photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.change-culture-divider{background:linear-gradient(90deg,#0000,#3a506b33 50%,#0000);height:1px;margin:60px auto 0;max-width:1200px}@media (prefers-reduced-motion:reduce){.change-triad-arc{transition:none}.change-triad-arc:hover{transform:none}.change-arc-description{max-height:none;opacity:1}}@media (max-width:1024px){.change-container{padding:0 48px}.change-human-grid{gap:48px;grid-template-columns:1fr}.change-pillars-grid{gap:32px;grid-template-columns:1fr}.change-delivers-grid{grid-template-columns:repeat(2,1fr)}.change-training-tiers{grid-template-columns:1fr}}@media (max-width:768px){.change-container{padding:0 24px}.change-section-heading,.change-section-heading-center,.change-section-heading-center-dark,.change-section-heading-center-light{font-size:28px}.change-approach,.change-culture,.change-delivers,.change-human-side,.change-philosophy{padding:60px 0}.change-culture-grid,.change-delivers-grid{grid-template-columns:1fr}.change-culture-grid{gap:48px}.change-culture-left{padding-right:0}.change-culture-triad{gap:16px;grid-template-columns:1fr}.change-arc-description{max-height:none;opacity:1}.change-culture-image{height:350px}.change-culture-image-top{height:300px;margin-bottom:32px}.change-readiness-chart{display:none!important}}.exec-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 72px;width:100%}.exec-section-heading,.exec-section-heading-center{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0 0 24px}.exec-section-heading-center{text-align:center}.exec-section-heading-center-dark{margin:0 0 24px}.exec-section-heading-center-dark,.exec-section-heading-center-light{color:#fff;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1.2;text-align:center}.exec-section-heading-center-light{margin:0 0 16px}.exec-body-text{margin:0 0 20px}.exec-body-text,.exec-intro-text{color:#314559;font-size:18px;line-height:1.6}.exec-intro-text{margin:0 auto 48px;max-width:900px;text-align:center}.strategy-hero-subtitle{color:#fffffff2;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin:0 0 24px}.exec-why-matters{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:80px 0}.exec-two-col-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:50% 50%}.exec-col-left{padding-right:20px}.exec-text-centered-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;box-shadow:0 4px 20px #0000000a;margin:0 auto;max-width:800px;padding:80px 40px;text-align:center}.exec-section-heading-centered{color:#3a506b;color:var(--strategy-steel-blue);font-size:36px;font-weight:700;line-height:1.3;margin-bottom:32px}.exec-why-content{margin:0 auto;max-width:600px}.exec-body-text-large{color:var(--text-gray);font-size:18px;line-height:1.7;margin-bottom:24px}.exec-body-text-large:last-child{color:#3a506b;color:var(--strategy-steel-blue);font-weight:600;margin-bottom:0}.exec-what-we-do{background:linear-gradient(180deg,#f7fafc,#fff);padding:80px 0}.exec-cards-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-top:48px}.exec-card{background:#fff;border:1px solid #3a506b1a;border-radius:12px;padding:32px 24px;text-align:center;transition:all .35s ease}.exec-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 28px #3a506b1f;transform:translateY(-6px)}.exec-card-icon{align-items:center;background:linear-gradient(135deg,#3a506b14,#3a506b0a);border-radius:50%;color:#3a506b;color:var(--strategy-steel-blue);display:flex;height:72px;justify-content:center;margin:0 auto 20px;transition:all .35s ease;width:72px}.exec-card:hover .exec-card-icon{background:linear-gradient(135deg,#3a506b26,#3a506b14);transform:scale(1.1)}.exec-card-title{color:#0e2233;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 12px}.exec-card-text{color:#475569;font-size:15px;line-height:1.5;margin:0}.exec-structure{background:linear-gradient(135deg,#0b1825,#1e3a52);padding:80px 0}.exec-structure-intro{color:#ffffffe6;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:900px;text-align:center}.exec-timeline{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:40px 0;position:relative}.exec-timeline-line{background:linear-gradient(90deg,#0000,#3a506b 20%,#3a506b 80%,#0000);background:linear-gradient(90deg,#0000 0,var(--strategy-steel-blue) 20%,var(--strategy-steel-blue) 80%,#0000 100%);height:2px;left:12%;position:absolute;right:12%;top:80px;z-index:0}.exec-timeline-step{flex:1 1;position:relative;text-align:center;z-index:1}.exec-step-number{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;box-shadow:0 4px 16px #3a506b66;color:#fff;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;margin:0 auto 20px;transition:all .35s ease;width:64px}.exec-timeline-step:hover .exec-step-number{box-shadow:0 6px 20px #3a506b99;transform:scale(1.15)}.exec-step-title{color:#fff;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 12px}.exec-step-text{color:#fffc;font-size:14px;line-height:1.5;margin:0;padding:0 12px}.exec-outcomes{background:linear-gradient(135deg,#0b1825,#2c4f6b);padding:100px 0}.exec-outcomes-intro{color:#ffffffe6;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:900px;text-align:center}.exec-outcomes-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.exec-outcome-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:36px 32px;transition:all .35s ease}.exec-outcome-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.exec-outcome-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 8px rgba(58,80,107,.4));margin-bottom:20px}.exec-outcome-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.exec-outcome-text{color:#fffc;font-size:15px;line-height:1.6;margin:0}.exec-who-its-for{background:linear-gradient(180deg,#f7fafc,#fff);padding:80px 0}.exec-who-text{color:#314559;font-size:18px;line-height:1.6;margin:0 auto 48px;max-width:800px;text-align:center}.exec-profiles{display:flex;gap:64px;justify-content:center;margin-top:48px}.exec-profile{text-align:center}.exec-profile-icon{align-items:center;background:linear-gradient(135deg,#3a506b1a,#3a506b0d);border-radius:50%;color:#3a506b;color:var(--strategy-steel-blue);display:flex;height:96px;justify-content:center;margin:0 auto 16px;transition:all .35s ease;width:96px}.exec-profile:hover .exec-profile-icon{background:linear-gradient(135deg,#3a506b26,#3a506b14);transform:scale(1.1)}.exec-profile-label{color:#475569;font-size:15px;font-weight:500;line-height:1.4;margin:0;max-width:150px}@media (max-width:1024px){.exec-container{padding:0 48px}.exec-two-col-grid{gap:48px;grid-template-columns:1fr}.exec-cards-grid{grid-template-columns:repeat(2,1fr)}.exec-timeline{align-items:center;flex-direction:column;gap:40px}.exec-timeline-line{display:none}.exec-outcomes-grid{grid-template-columns:1fr}}@media (max-width:768px){.exec-container{padding:0 24px}.exec-section-heading,.exec-section-heading-center,.exec-section-heading-center-dark,.exec-section-heading-center-light{font-size:28px}.exec-cards-grid{grid-template-columns:1fr}.exec-profiles{align-items:center;flex-direction:column;gap:32px}.exec-text-centered-section{padding:60px 24px}.exec-section-heading-centered{font-size:28px;margin-bottom:24px}.exec-body-text-large{font-size:16px;margin-bottom:20px}}.manager-container{margin:0 auto;max-width:1320px;padding:0 48px}.manager-challenge{background:linear-gradient(180deg,#f9fafb,#fff);padding:100px 0}.manager-two-col-grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.manager-col-left{padding-right:32px}.manager-section-heading{color:#0e2233;font-size:38px;font-weight:700;line-height:1.2;margin:0 0 32px}.manager-body-text{color:#475569;font-size:17px;line-height:1.7;margin:0 0 20px}.manager-callout-box{background:linear-gradient(135deg,#16394f14,#16394f0a);border-left:4px solid #3a506b;border-left:4px solid var(--strategy-steel-blue);border-radius:8px;margin-top:32px;padding:24px 28px}.manager-callout-text{color:#16394f;font-size:16px;font-style:italic;font-weight:600;line-height:1.6;margin:0}.manager-challenge-visual,.manager-col-right{align-items:center;display:flex;justify-content:center}.manager-challenge-visual{aspect-ratio:1;background:linear-gradient(135deg,#3a506b0d,#3a506b05);border:1px solid #3a506b1a;border-radius:20px;max-width:400px;overflow:hidden;position:relative;width:100%}.manager-visual-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:48px;position:relative}.manager-visual-node{animation:pulse-node 3s ease-in-out infinite;background:linear-gradient(135deg,#3a506b26,#3a506b14);border:2px solid #3a506b33;border-radius:12px;height:60px;width:60px}.manager-visual-node.center-node{animation:pulse-center 2s ease-in-out infinite;background:linear-gradient(135deg,#3a506b,#3a506be6);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506be6);border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 8px 24px #3a506b4d}@keyframes pulse-node{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulse-center{0%,to{box-shadow:0 8px 24px #3a506b4d;transform:scale(1)}50%{box-shadow:0 12px 32px #3a506b80;transform:scale(1.1)}}.manager-cover{background:#f9fafb;padding:100px 0}.manager-section-heading-center{color:#0e2233;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.manager-intro-text{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.manager-cover-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.manager-cover-card{background:#fff;border:1px solid #3a506b1a;border-radius:16px;box-shadow:0 4px 12px #00000008;padding:40px 32px;text-align:center;transition:all .35s ease}.manager-cover-card:hover{border-color:#3a506b33;box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}.manager-cover-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 8px rgba(58,80,107,.2));margin:0 auto 24px}.manager-cover-title{color:#0e2233;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.manager-cover-text{color:#64748b;font-size:15px;line-height:1.6;margin:0}.manager-structure{background:linear-gradient(180deg,#0e2233,#1a3245);overflow:hidden;padding:100px 0;position:relative}.manager-section-heading-center-dark{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.manager-structure-intro{color:#fffc;font-size:18px;line-height:1.7;margin:0 auto 64px;max-width:800px;text-align:center}.manager-timeline{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(4,1fr);margin-top:64px;position:relative}.manager-timeline-line{background:linear-gradient(90deg,#0000,#ffffff4d 20%,#ffffff4d 80%,#0000);height:2px;left:12.5%;position:absolute;right:12.5%;top:32px}.manager-timeline-step{position:relative;text-align:center}.manager-step-number{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border:3px solid #fff3;border-radius:50%;box-shadow:0 8px 24px #0000004d;color:#fff;display:flex;font-size:26px;font-weight:700;height:64px;justify-content:center;margin:0 auto 24px;position:relative;width:64px;z-index:2}.manager-step-title{color:#fff;font-size:19px;font-weight:600;line-height:1.3;margin:0 0 12px}.manager-step-text{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.manager-who-for{background:#fff;padding:100px 0}.manager-audience-list{display:flex;flex-direction:column;gap:32px;margin:48px auto 40px;max-width:700px}.manager-audience-item{align-items:center;background:linear-gradient(135deg,#3a506b08,#3a506b03);border:1px solid #3a506b1a;border-radius:12px;display:flex;gap:24px;padding:24px 28px;transition:all .3s ease}.manager-audience-item:hover{background:linear-gradient(135deg,#3a506b0d,#3a506b05);border-color:#3a506b33;transform:translateX(8px)}.manager-audience-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.manager-audience-text{color:#334155;font-size:16px;font-weight:500;line-height:1.5;margin:0}.manager-who-outro{color:#64748b;font-size:17px;font-style:italic;line-height:1.7;margin:0 auto;max-width:800px;text-align:center}.manager-outcomes{background:linear-gradient(180deg,#0e2233,#16394f);padding:100px 0}.manager-section-heading-center-light{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.manager-outcomes-intro{color:#fffc;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:800px;text-align:center}.manager-outcomes-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.manager-outcome-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:32px 28px;text-align:center;transition:all .35s ease}.manager-outcome-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.manager-outcome-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 12px rgba(58,80,107,.5));margin:0 auto 20px}.manager-outcome-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.manager-outcome-text{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0}.manager-takeaway{background:#fff;overflow:hidden;padding:100px 0;position:relative}.manager-takeaway-box{background:#fff;border:2px solid #d0d8e0;border-radius:20px;box-shadow:0 4px 16px #0000000f,0 8px 32px #0000000a;margin:0 auto;max-width:900px;padding:64px 56px;position:relative;text-align:center;z-index:1}.manager-takeaway-quote{color:#0e2233;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0 0 24px}.manager-takeaway-subtext{color:#3a5060;font-size:18px;font-style:italic;line-height:1.7;margin:0}@media (max-width:1024px){.manager-container{padding:0 32px}.manager-two-col-grid{gap:48px}.manager-cover-grid,.manager-timeline{grid-template-columns:repeat(2,1fr)}.manager-timeline{gap:40px}.manager-timeline-line{display:none}.manager-outcomes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.manager-container{padding:0 24px}.manager-challenge,.manager-cover,.manager-outcomes,.manager-structure,.manager-takeaway,.manager-who-for{padding:60px 0}.manager-section-heading,.manager-section-heading-center,.manager-section-heading-center-dark,.manager-section-heading-center-light{font-size:28px}.manager-two-col-grid{gap:40px;grid-template-columns:1fr}.manager-col-left{padding-right:0}.manager-challenge-visual{display:none!important}.manager-visual-node{height:48px;width:48px}.manager-cover-grid,.manager-timeline{grid-template-columns:1fr}.manager-timeline{gap:32px}.manager-outcomes-grid{grid-template-columns:1fr}.manager-takeaway-box{padding:40px 28px}.manager-takeaway-quote{font-size:24px}.manager-takeaway-subtext{font-size:16px}}.frontline-container{margin:0 auto;max-width:1320px;padding:0 48px}.frontline-challenge{background:#fff;padding:100px 0}.frontline-two-col-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.frontline-col-left{padding-right:24px}.frontline-section-heading{color:#0e2233;font-size:38px;font-weight:700;line-height:1.2;margin:0 0 32px}.frontline-body-text{color:#475569;font-size:17px;line-height:1.7;margin:0 0 20px}.frontline-col-right{align-items:center;display:flex;justify-content:center}.frontline-gap-cards{display:flex;flex-direction:column;gap:20px;position:relative;width:100%}.frontline-gap-cards:before{background:linear-gradient(180deg,#3a506b,#3a506b4d);background:linear-gradient(180deg,var(--strategy-steel-blue) 0,#3a506b4d 100%);bottom:40px;content:"";left:28px;position:absolute;top:40px;width:2px}.frontline-gap-card{align-items:center;background:#fff;border:1px solid #3a506b26;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:20px;padding:20px 24px;position:relative;transition:all .3s ease;z-index:2}.frontline-gap-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 4px 16px #00000014;transform:translateX(8px)}.frontline-gap-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.frontline-gap-text{color:#334155;font-size:15px;font-weight:500;line-height:1.5;margin:0}.frontline-approach{background:#f7f9fa;padding:100px 0}.frontline-section-heading-center{color:#0e2233;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.frontline-intro-text{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.frontline-approach-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:48px}.frontline-approach-card{align-items:center;background:#fff;border:1px solid #3a506b1a;border-radius:16px;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:40px 32px;text-align:center;transition:all .35s ease}.frontline-approach-card:hover{border-color:#3a506b33;box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}.frontline-approach-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 8px rgba(58,80,107,.2));margin:0 auto 24px}.frontline-approach-title{color:#0e2233;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.frontline-approach-text{color:#64748b;font-size:15px;line-height:1.6;margin:0}.frontline-approach-arrow{color:#3a506b;color:var(--strategy-steel-blue);font-size:32px;font-weight:300}.frontline-focus{background:linear-gradient(180deg,#0f2233,#132d44);overflow:hidden;padding:100px 0;position:relative}.frontline-focus:before{background:repeating-linear-gradient(45deg,#0000,#0000 60px,#ffffff05 0,#ffffff05 120px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.frontline-section-heading-center-dark{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;position:relative;text-align:center;z-index:1}.frontline-focus-intro{color:#fffc;font-size:18px;line-height:1.7;margin:0 auto 64px;max-width:800px;position:relative;text-align:center;z-index:1}.frontline-focus-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px;position:relative;z-index:1}.frontline-focus-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:32px 28px;text-align:center;transition:all .35s ease}.frontline-focus-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.frontline-focus-icon{color:#afc8d9;filter:drop-shadow(0 4px 12px rgba(175,200,217,.3));margin:0 auto 20px}.frontline-focus-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.frontline-focus-text{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0}.frontline-structure{background:#f9fafb;padding:100px 0;position:relative}.frontline-structure-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 64px;max-width:800px;text-align:center}.frontline-timeline{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(5,1fr);margin-top:64px;position:relative}.frontline-timeline-step{position:relative;text-align:center}.frontline-step-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;box-shadow:0 8px 24px #3a506b4d;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;transition:all .35s ease;width:80px}.frontline-timeline-step:hover .frontline-step-icon{box-shadow:0 12px 32px #3a506b80;transform:scale(1.1)}.frontline-step-title{color:#0e2233;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 12px}.frontline-step-text{color:#64748b;font-size:14px;line-height:1.6;margin:0}.frontline-who-for{background:#fff;padding:100px 0}.frontline-who-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:48px auto 0;max-width:1200px}.frontline-who-item{background:linear-gradient(135deg,#3a506b08,#3a506b03);border:1px solid #3a506b1a;border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s ease}.frontline-who-item:hover{background:linear-gradient(135deg,#3a506b0d,#3a506b05);border-color:#3a506b33;box-shadow:0 8px 24px #0000000f;transform:translateY(-4px)}.frontline-who-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.frontline-who-text{color:#334155;font-size:15px;font-weight:500;line-height:1.5;margin:0}.frontline-outcomes{background:linear-gradient(180deg,#0f2233,#16394f);padding:100px 0}.frontline-section-heading-center-light{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.frontline-outcomes-intro{color:#fffc;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:800px;text-align:center}.frontline-outcomes-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.frontline-outcome-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:32px 28px;text-align:center;transition:all .35s ease}.frontline-outcome-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.frontline-outcome-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 12px rgba(58,80,107,.5));margin:0 auto 20px}.frontline-outcome-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.frontline-outcome-text{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0}.frontline-final-cta{background:#fff;padding:120px 0}.frontline-cta-content{margin:0 auto;max-width:900px;text-align:center}.frontline-cta-title{color:#0e2233;font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}.frontline-cta-text{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 40px;max-width:700px}.frontline-cta-button{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506be6);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506be6);border:none;border-radius:8px;box-shadow:0 4px 16px #3a506b4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:18px 40px;text-decoration:none;transition:all .35s ease}.frontline-cta-button:hover{background:linear-gradient(135deg,#3a506bf2,#3a506bd9);box-shadow:0 8px 24px #3a506b66;transform:translateY(-2px)}@media (max-width:1024px){.frontline-container{padding:0 32px}.frontline-two-col-grid{gap:48px}.frontline-approach-grid{gap:24px;grid-template-columns:1fr}.frontline-approach-arrow{display:none}.frontline-focus-grid,.frontline-timeline{grid-template-columns:repeat(2,1fr)}.frontline-timeline{gap:40px}.frontline-outcomes-grid,.frontline-who-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.frontline-container{padding:0 24px}.frontline-approach,.frontline-challenge,.frontline-final-cta,.frontline-focus,.frontline-outcomes,.frontline-structure,.frontline-who-for{padding:60px 0}.frontline-section-heading,.frontline-section-heading-center,.frontline-section-heading-center-dark,.frontline-section-heading-center-light{font-size:28px}.frontline-two-col-grid{gap:40px;grid-template-columns:1fr}.frontline-col-left{padding-right:0}.frontline-gap-cards:before{display:none}.frontline-focus-grid,.frontline-timeline{grid-template-columns:1fr}.frontline-timeline{gap:32px}.frontline-outcomes-grid,.frontline-who-grid{grid-template-columns:1fr}.frontline-cta-title{font-size:32px}.frontline-cta-text{font-size:16px}}.champions-container{margin:0 auto;max-width:1320px;padding:0 48px}.champions-challenge{background:linear-gradient(180deg,#0e223305,#fff);padding:100px 0}.champions-two-col-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr}.champions-col-left{padding-right:24px}.champions-section-heading{color:#0e2233;font-size:38px;font-weight:700;line-height:1.2;margin:0 0 32px}.champions-body-text{color:#475569;font-size:17px;line-height:1.7;margin:0 0 20px}.champions-challenge-list{list-style:none;margin:0;padding:0}.champions-challenge-list li{color:#475569;font-size:16px;line-height:1.6;margin-bottom:12px;padding-left:28px;position:relative}.champions-challenge-list li:before{color:#3a506b;color:var(--strategy-steel-blue);content:"•";font-size:20px;font-weight:700;left:8px;position:absolute}.champions-col-right{align-items:center;display:flex;justify-content:center}.champions-momentum-card{background:#fafbfc;background-image:repeating-linear-gradient(45deg,#0000,#0000 60px,#3a506b05 0,#3a506b05 120px);border:1px solid #3a506b14;border-radius:22px;box-shadow:0 4px 16px #0000000a,0 2px 8px #00000005;padding:32px;width:100%}.champions-momentum-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.champions-momentum-title{color:#0e2233;font-size:18px;font-weight:600;margin:0}.champions-momentum-legend{display:flex;flex-wrap:wrap;gap:20px}.champions-legend-item{align-items:center;display:flex;gap:8px}.champions-legend-line{display:block;height:2px;width:32px}.champions-legend-line.dashed{background:repeating-linear-gradient(90deg,#94a3b8 0,#94a3b8 8px,#0000 0,#0000 12px)}.champions-legend-line.solid{background:#3a506b;height:3px}.champions-legend-label{color:#475569;font-size:13px;font-weight:500}.champions-chart-container{margin-bottom:16px;position:relative;width:100%}.champions-chart-svg{display:block;height:auto;width:100%}.champions-line-with,.champions-line-without{transition:all .3s ease}.champions-line-with:hover,.champions-line-without:hover{filter:drop-shadow(0 2px 4px rgba(58,80,107,.3))}.champions-point{cursor:pointer;transition:all .25s ease}.champions-point:hover{r:8;filter:drop-shadow(0 2px 6px rgba(58,80,107,.4))}.champions-phase-labels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-top:12px}.champions-phase-label-item{color:#64748b;font-size:12px;font-weight:500;line-height:1.3;text-align:center}.champions-chart-callouts{border-top:1px solid #3a506b14;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;position:relative}.champions-callout{position:relative}.champions-callout-badge{background:#ef444414;border-radius:6px;color:#dc2626;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;padding:6px 12px;text-transform:uppercase}.champions-callout-badge.success{background:#10b98114;color:#059669}.champions-approach{background:#f7f9fa;padding:100px 0}.champions-section-heading-center{color:#0e2233;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.champions-intro-text{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.champions-pillars{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:48px}.champions-pillar{align-items:center;background:#fff;border:1px solid #3a506b1a;border-radius:16px;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:40px 32px;text-align:center;transition:all .35s ease}.champions-pillar:hover{border-color:#3a506b33;box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}.champions-pillar-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 8px rgba(58,80,107,.2));margin:0 auto 24px}.champions-pillar-title{color:#0e2233;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.champions-pillar-text{color:#64748b;font-size:15px;line-height:1.6;margin:0}.champions-pillar-connector{background:linear-gradient(90deg,#3a506b,#3a506b4d);background:linear-gradient(90deg,var(--strategy-steel-blue),#3a506b4d);height:2px;width:40px}.champions-design{background:#fff;padding:120px 0}.champions-design-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 80px;max-width:800px;text-align:center}.champions-circular-model{height:600px;margin:0 auto;max-width:900px;position:relative;width:100%}.champions-center-hub,.champions-circular-model{align-items:center;display:flex;justify-content:center}.champions-center-hub{background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;box-shadow:0 12px 40px #3a506b66;color:#fff;flex-direction:column;height:180px;position:absolute;width:180px;z-index:10}.champions-hub-label{font-size:16px;font-weight:600;line-height:1.3;margin-top:12px;text-align:center}.champions-node{background:#fff;border:2px solid #3a506b26;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:24px 20px;position:absolute;text-align:center;transition:all .35s ease;width:220px}.champions-node:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 8px 24px #0000001f;transform:scale(1.05)}.champions-node[data-position="1"]{left:50%;top:0;transform:translateX(-50%)}.champions-node[data-position="2"]{right:80px;top:100px}.champions-node[data-position="3"]{bottom:100px;right:80px}.champions-node[data-position="4"]{bottom:100px;left:80px}.champions-node[data-position="5"]{left:80px;top:100px}.champions-node-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;color:#fff;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.champions-node-title{color:#0e2233;font-size:15px;font-weight:600;line-height:1.3;margin:0 0 8px}.champions-node-text{color:#64748b;font-size:13px;line-height:1.4;margin:0}.champions-do{background:#f8fafc;padding:100px 0}.champions-do-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:700px;text-align:center}.champions-roles-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.champions-role-card{background:#fff;border:1px solid #3a506b1a;border-radius:16px;box-shadow:0 4px 12px #00000008;padding:40px 32px;position:relative;text-align:center;transition:all .35s ease}.champions-role-card:before{background:linear-gradient(135deg,#3a506b1a,#0000);border-radius:16px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .35s ease;z-index:-1}.champions-role-card:hover:before{opacity:1}.champions-role-card:hover{border-color:#3a506b33;box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}.champions-role-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 8px rgba(58,80,107,.2));margin:0 auto 24px}.champions-role-title{color:#0e2233;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.champions-role-text{color:#64748b;font-size:15px;line-height:1.6;margin:0}.champions-outcomes{background:linear-gradient(180deg,#0e2233,#163d55);padding:100px 0}.champions-section-heading-center-light{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.champions-outcomes-intro{color:#fffc;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:800px;text-align:center}.champions-outcomes-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.champions-outcome-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:32px 28px;text-align:center;transition:all .35s ease}.champions-outcome-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.champions-outcome-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 12px rgba(58,80,107,.5));margin:0 auto 20px}.champions-outcome-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.champions-outcome-text{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0}.champions-who-for{background:#fff;padding:100px 0}.champions-who-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:48px auto 0;max-width:1200px}.champions-who-item{background:linear-gradient(135deg,#3a506b08,#3a506b03);border:1px solid #3a506b1a;border-radius:12px;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.champions-who-item:after{background:#3a506b26;content:"";height:60%;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:1px}.champions-who-item:last-child:after{display:none}.champions-who-item:hover{background:linear-gradient(135deg,#3a506b0d,#3a506b05);border-color:#3a506b33;box-shadow:0 8px 24px #0000000f;transform:translateY(-4px)}.champions-who-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.champions-who-text{color:#334155;font-size:15px;font-weight:500;line-height:1.5;margin:0}.champions-format{background:#f4f6f8;padding:100px 0}.champions-format-list{display:flex;flex-direction:column;gap:24px;margin:48px auto 0;max-width:900px}.champions-format-item{align-items:center;background:#fff;border:1px solid #3a506b1a;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:24px;padding:28px 32px;transition:all .3s ease}.champions-format-item:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 4px 16px #00000014;transform:translateX(8px)}.champions-format-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.champions-format-content{flex:1 1}.champions-format-label{color:#3a506b;color:var(--strategy-steel-blue);font-size:14px;font-weight:600;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.champions-format-value{color:#334155;font-size:16px;line-height:1.5;margin:0}.champions-takeaway{background:linear-gradient(180deg,#fff,#f2f5f7);padding:100px 0}.champions-takeaway-box{background:#fff;border:2px solid #d0d8e0;border-radius:20px;box-shadow:0 4px 16px #0000000f,0 8px 32px #0000000a;margin:0 auto;max-width:900px;padding:64px 56px;position:relative;text-align:center}.champions-takeaway-quote{color:#0e2233;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:0 0 24px}.champions-takeaway-subtext{color:#3a5060;font-size:18px;font-style:italic;line-height:1.7;margin:0}.champions-final-cta{background:#fff;padding:120px 0}.champions-cta-content{margin:0 auto;max-width:900px;text-align:center}.champions-cta-title{color:#0e2233;font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}.champions-cta-text{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 40px;max-width:700px}.champions-cta-button{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506be6);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506be6);border:none;border-radius:8px;box-shadow:0 4px 16px #3a506b4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:18px 40px;text-decoration:none;transition:all .35s ease}.champions-cta-button:hover{background:linear-gradient(135deg,#3a506bf2,#3a506bd9);box-shadow:0 8px 24px #3a506b66;transform:translateY(-2px)}@media (max-width:1024px){.champions-container{padding:0 32px}.champions-two-col-grid{gap:48px}.champions-pillars{gap:24px;grid-template-columns:1fr}.champions-pillar-connector{display:none}.champions-circular-model{height:800px}.champions-node[data-position="2"],.champions-node[data-position="3"]{right:40px}.champions-node[data-position="4"],.champions-node[data-position="5"]{left:40px}.champions-roles-grid{grid-template-columns:1fr}.champions-outcomes-grid,.champions-who-grid{grid-template-columns:repeat(2,1fr)}.champions-who-item:after{display:none}}@media (max-width:768px){.champions-container{padding:0 24px}.champions-approach,.champions-challenge,.champions-design,.champions-do,.champions-final-cta,.champions-format,.champions-outcomes,.champions-takeaway,.champions-who-for{padding:60px 0}.champions-section-heading,.champions-section-heading-center,.champions-section-heading-center-light{font-size:28px}.champions-two-col-grid{gap:40px;grid-template-columns:1fr}.champions-col-left{padding-right:0}.champions-momentum-card{display:none!important}.champions-phase-label-item{font-size:11px}.champions-callout-badge{font-size:10px;padding:5px 10px}.champions-circular-model{display:flex;flex-direction:column;gap:16px;height:auto}.champions-center-hub{height:140px;margin:0 auto 24px;max-width:280px;position:relative;width:100%}.champions-hub-label{font-size:14px}.champions-node{bottom:auto!important;left:auto!important;margin:0 auto;max-width:320px;padding:20px 16px;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important}.champions-node:hover{transform:scale(1.02)!important}.champions-outcomes-grid,.champions-who-grid{grid-template-columns:1fr}.champions-takeaway-box{padding:40px 28px}.champions-takeaway-quote{font-size:24px}.champions-takeaway-subtext{font-size:16px}.champions-cta-title{font-size:32px}.champions-cta-text{font-size:16px}}.governance-container{margin:0 auto;max-width:1320px;padding:0 48px}.governance-challenge{background:#fff;padding:100px 0}.governance-two-col-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr 1fr}.governance-col-left{padding-right:24px}.governance-section-heading{color:#0e2233;font-size:38px;font-weight:700;line-height:1.2;margin:0 0 32px}.governance-body-text{color:#475569;font-size:17px;line-height:1.7;margin:0 0 20px}.governance-challenge-list{list-style:none;margin:0;padding:0}.governance-challenge-list li{color:#475569;font-size:16px;line-height:1.6;margin-bottom:12px;padding-left:28px;position:relative}.governance-challenge-list li:before{color:#3a506b;color:var(--strategy-steel-blue);content:"•";font-size:20px;font-weight:700;left:8px;position:absolute}.governance-col-right{align-items:center;display:flex;justify-content:center}.governance-risk-spiral{margin:0 auto;max-width:440px;width:100%}.governance-spiral-svg{display:block;height:auto;min-width:260px;width:100%}.spiral-layer{transition:all .4s ease}.spiral-layer:hover{filter:drop-shadow(0 2px 8px rgba(58,80,107,.2));opacity:.95;transform:scale(1.02)}.governance-pill{transition:all .3s ease}.governance-pill:hover{rx:40;ry:20}.spiral-curved-label{pointer-events:none}.governance-spiral-caption{color:#64748b;font-size:13px;font-style:italic;margin-top:16px;text-align:center}@media (max-width:1024px){.spiral-curved-label{font-size:10.5px;letter-spacing:.5px}}@media (max-width:768px){.spiral-curved-label{font-size:10px;letter-spacing:.6px}}.governance-framework{background:#f7f9fa;padding:100px 0}.governance-section-heading-center{color:#0e2233;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.governance-intro-text{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.governance-compass{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:600px;margin:64px auto;max-width:800px;position:relative;width:100%}.governance-compass-center{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;box-shadow:0 12px 40px #3a506b66;display:flex;height:140px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140px;z-index:10}.governance-compass-label{color:#fff;font-size:16px;font-weight:700;text-align:center}.governance-quadrant{align-items:center;background:#fff;border:2px solid #3a506b1f;border-radius:16px;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;padding:32px 24px;position:relative;text-align:center;transition:all .35s ease}.governance-quadrant:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.governance-quadrant-icon{color:#3a506b;color:var(--strategy-steel-blue);margin-bottom:16px}.governance-quadrant-title{color:#0e2233;font-size:18px;font-weight:600;margin:0 0 12px}.governance-quadrant-desc{color:#64748b;display:none;font-size:14px;line-height:1.5;margin:0}.governance-quadrant:hover .governance-quadrant-desc{display:block}.governance-framework-footer{color:#475569;font-size:17px;font-style:italic;line-height:1.7;margin:48px auto 0;max-width:800px;text-align:center}.governance-lifecycle{background:#fff;padding:100px 0}.governance-lifecycle-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:800px;text-align:center}.governance-lifecycle-loop{margin:48px auto;max-width:700px;width:100%}.governance-loop-svg{display:block;height:auto;width:100%}.governance-phase-node{cursor:pointer;transition:all .3s ease}.governance-phase-node:hover circle{fill:#e0f2fe;stroke-width:3}.governance-lifecycle-footer{color:#475569;font-size:17px;font-style:italic;line-height:1.7;margin:48px auto 0;max-width:800px;text-align:center}.governance-ethics{background:#f0f9ff;padding:100px 0}.governance-ethics-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.governance-ethical-lens{margin:48px auto;max-width:600px;width:100%}.governance-venn-svg{display:block;height:auto;width:100%}.venn-circle{cursor:pointer;transition:all .3s ease}.venn-circle:hover{stroke-width:3;opacity:.4}.governance-ethics-footer{color:#475569;font-size:17px;font-style:italic;line-height:1.7;margin:48px auto 0;max-width:800px;text-align:center}.governance-practice{background:#fff;padding:100px 0}.governance-practice-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.governance-architecture{display:flex;flex-direction:column;gap:24px;margin:48px auto;max-width:600px}.governance-tier{background:linear-gradient(135deg,#3a506b0f,#3a506b05);border:2px solid #3a506b26;border-radius:16px;padding:28px 32px;transition:all .35s ease}.governance-tier:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 8px 24px #00000014;transform:translateX(8px)}.governance-tier-label{color:#3a506b;color:var(--strategy-steel-blue);font-size:16px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.governance-tier-content p{color:#475569;font-size:15px;line-height:1.6;margin:0}.governance-flow-arrow{align-items:center;color:#3a506b;color:var(--strategy-steel-blue);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px}.governance-practice-footer{color:#475569;font-size:17px;font-style:italic;line-height:1.7;margin:48px auto 0;max-width:800px;text-align:center}.governance-operating-model{background:#f7f9fa;padding:100px 0}.governance-model-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.governance-concentric{margin:48px auto 0;max-width:600px;width:100%}.governance-concentric-svg{display:block;height:auto;min-width:300px;width:100%}.concentric-curved-label{pointer-events:none}.governance-concentric-caption{color:#3a506b;font-size:15px;font-weight:700;letter-spacing:.5px;margin-top:20px;text-align:center}@media (max-width:1024px){.concentric-curved-label{font-size:10px;letter-spacing:.5px}}@media (max-width:768px){.concentric-curved-label{font-size:9.5px;letter-spacing:.6px}}.governance-model-footer{color:#475569;font-size:17px;font-style:italic;line-height:1.7;margin:48px auto 0;max-width:800px;text-align:center}.governance-maturity{background:#eff6ff;padding:100px 0}.governance-maturity-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.governance-maturity-ladder{align-items:flex-end;display:flex;gap:16px;justify-content:center;margin:48px auto;max-width:900px;padding:40px 20px}.governance-maturity-step{grid-gap:12px;word-wrap:break-word;align-content:start;background:#fff;border:2px solid #3a506b26;border-radius:12px;display:grid;flex:1 1;gap:12px;grid-template-rows:auto auto 1fr;-webkit-hyphens:auto;hyphens:auto;min-height:200px;overflow:visible;overflow-wrap:break-word;padding:32px 20px;position:relative;text-align:center;transition:all .35s ease}.governance-maturity-step[data-level="1"]{height:220px}.governance-maturity-step[data-level="2"]{height:240px}.governance-maturity-step[data-level="3"]{height:260px}.governance-maturity-step[data-level="4"]{height:280px}.governance-maturity-step[data-level="5"]{height:300px;padding-top:36px}.governance-maturity-step:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 32px #0000001a;transform:translateY(-8px)}.governance-maturity-step.optimized{background:linear-gradient(180deg,#3a506b0d,#fff);border-color:#3a506b;border-color:var(--strategy-steel-blue);border-width:3px;padding:34px 18px}.governance-step-number{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;box-shadow:0 4px 12px #3a506b4d;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:48px;justify-content:center;margin:0 auto;width:48px}.governance-step-title{color:#0e2233;font-size:16px;font-weight:600;line-height:1.3;margin:0}.governance-step-desc{word-wrap:break-word;color:#64748b;font-size:13px;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin:0;overflow-wrap:break-word}.governance-step-glow{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,#fbbf2499,#0000);border-radius:50%;height:26px;pointer-events:none;position:absolute;right:-6px;top:-12px;width:26px}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.governance-maturity-footer{color:#475569;font-size:17px;font-style:italic;line-height:1.7;margin:48px auto 0;max-width:800px;text-align:center}.governance-context{background:#fff;padding:100px 0}.governance-context-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.governance-context-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:48px auto;max-width:900px}.governance-context-card{background:#fff;border:1px solid #3a506b1f;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:32px 28px;text-align:center;transition:all .35s ease}.governance-context-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}.governance-context-icon{color:#3a506b;color:var(--strategy-steel-blue);margin:0 auto 20px}.governance-context-title{color:#0e2233;font-size:19px;font-weight:600;margin:0 0 12px}.governance-context-text{color:#64748b;font-size:15px;line-height:1.6;margin:0}.governance-context-footer{color:#475569;font-size:17px;font-style:italic;line-height:1.7;margin:48px auto 0;max-width:800px;text-align:center}.governance-delivers{background:linear-gradient(180deg,#0e2233,#16394f);padding:100px 0}.governance-section-heading-center-light{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px;text-align:center}.governance-delivers-intro{color:#fffc;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:900px;text-align:center}.governance-delivers-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.governance-deliver-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:32px 28px;text-align:center;transition:all .35s ease}.governance-deliver-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.governance-deliver-icon{color:#3a506b;color:var(--strategy-steel-blue);filter:drop-shadow(0 4px 12px rgba(58,80,107,.5));margin:0 auto 20px}.governance-deliver-title{color:#fff;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.governance-deliver-text{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0}.governance-roadmap{background:#fff;padding:100px 0}.governance-roadmap-intro{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 56px;max-width:800px;text-align:center}.governance-timeline{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;margin:48px auto;max-width:1100px}.governance-timeline-step{background:#fff;border:2px solid #3a506b1f;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:32px 24px;text-align:center;transition:all .35s ease}.governance-timeline-step:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 32px #0000001a;transform:translateY(-6px)}.governance-timeline-icon{align-items:center;background:linear-gradient(135deg,#3a506b,#3a506bcc);background:linear-gradient(135deg,var(--strategy-steel-blue),#3a506bcc);border-radius:50%;box-shadow:0 4px 16px #3a506b4d;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.governance-timeline-title{color:#0e2233;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 12px}.governance-timeline-text{color:#64748b;font-size:14px;line-height:1.5;margin:0}.governance-timeline-arrow{color:#3a506b;color:var(--strategy-steel-blue);font-size:28px;font-weight:300}.governance-roadmap-footer{color:#475569;font-size:17px;font-style:italic;line-height:1.7;margin:48px auto 0;max-width:800px;text-align:center}@media (max-width:1024px){.governance-container{padding:0 32px}.governance-two-col-grid{gap:48px}.governance-compass{gap:32px;height:500px}.governance-compass-center{height:120px;width:120px}.governance-maturity-ladder{gap:12px}.governance-timeline{gap:16px;grid-template-columns:1fr}.governance-timeline-arrow{margin:8px 0;transform:rotate(90deg)}.governance-delivers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.governance-container{padding:0 24px}.governance-challenge,.governance-context,.governance-delivers,.governance-ethics,.governance-framework,.governance-lifecycle,.governance-maturity,.governance-operating-model,.governance-practice,.governance-roadmap{padding:60px 0}.governance-section-heading,.governance-section-heading-center,.governance-section-heading-center-light{font-size:28px}.governance-two-col-grid{gap:40px;grid-template-columns:1fr}.governance-col-left{padding-right:0}.governance-compass,.governance-lifecycle-loop,.governance-risk-spiral{display:none!important}.governance-maturity-ladder{align-items:stretch;flex-direction:column;padding:20px}.governance-maturity-step[data-level="1"],.governance-maturity-step[data-level="2"],.governance-maturity-step[data-level="3"],.governance-maturity-step[data-level="4"],.governance-maturity-step[data-level="5"]{height:auto;min-height:180px;padding:28px 20px}.governance-maturity-step.optimized{padding:28px 20px}.governance-step-title{font-size:15px}.governance-step-desc{font-size:12px}.governance-spiral-svg{min-width:280px}.governance-concentric-svg{min-width:320px}.governance-context-grid,.governance-delivers-grid{grid-template-columns:1fr}}.ai-program-why-section{background:#fff;padding:80px 0}.ai-program-why-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:48px}.ai-program-why-content{padding-right:20px}.ai-program-quote-box{background:linear-gradient(135deg,#f0f4f8,#e8f1f8);border-left:4px solid #3a506b;border-radius:8px;padding:40px}.ai-program-quote-text{color:#0e2233;font-size:22px;font-style:italic;font-weight:600;line-height:1.5;margin-bottom:16px}.ai-program-quote-cite{color:#64748b;font-size:15px;font-style:normal}.ai-program-risks-box{background:#f8fafc80;border:1px solid #e8f1f8;border-radius:8px;margin:0 auto;max-width:900px;padding:32px 40px}.ai-program-risk-list{list-style:none;margin:0;padding:0}.ai-program-risk-list li{color:#475569;font-size:17px;line-height:1.6;padding:10px 0 10px 28px;position:relative}.ai-program-risk-list li:before{color:#dc2626;content:"×";font-size:24px;font-weight:700;left:0;line-height:1;position:absolute}.ai-program-components-section{background:linear-gradient(180deg,#f8fafc,#e8f1f8);padding:80px 0}.ai-program-pillars-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.ai-program-pillar-card{background:#fff;border:2px solid #e8f1f8;border-radius:12px;cursor:pointer;padding:40px 32px;position:relative;transition:all .3s ease}.ai-program-pillar-card:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.ai-program-pillar-card.expanded{border-color:#3a506b;box-shadow:0 12px 32px #3a506b26}.ai-program-pillar-header{align-items:flex-start;display:flex;flex-direction:column}.ai-program-pillar-icon{color:#3a506b;margin-bottom:20px}.ai-program-pillar-title{color:#0e2233;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:16px}.ai-program-pillar-desc{color:#475569;font-size:16px;line-height:1.6;margin-bottom:20px}.ai-program-pillar-expanded{animation:fadeIn .3s ease;border-top:1px solid #e8f1f8;margin-top:24px;padding-top:24px}.ai-program-subhead{color:#0e2233;font-size:16px;font-weight:600;margin-bottom:12px}.ai-program-enabler-list,.ai-program-sublist{list-style:none;margin:0;padding:0}.ai-program-enabler-list li,.ai-program-sublist li{color:#475569;font-size:15px;line-height:1.6;padding:8px 0 8px 20px;position:relative}.ai-program-sublist li:before{color:#3a506b;content:"•";font-weight:700;left:0;position:absolute}.ai-program-enabler-list li:before{color:#3a506b;content:"→";left:0;position:absolute}.ai-program-outcome{background:#3a506b0d;border-radius:6px;color:#0e2233;font-size:15px;line-height:1.6;margin-top:16px;padding:16px}.ai-program-toggle-btn{background:#0000;border:1px solid #3a506b;border-radius:6px;color:#3a506b;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:10px 24px;transition:all .2s ease;width:100%}.ai-program-toggle-btn:hover{background:#3a506b;color:#fff}.ai-program-ownership-section{background:linear-gradient(135deg,#f0f4f8,#e8f1f8);padding:80px 0}.ai-program-ownership-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.ai-program-ownership-card{background:#fff;border:2px solid #e8f1f8;border-radius:12px;cursor:pointer;padding:40px 32px;position:relative;transition:all .3s ease}.ai-program-ownership-card:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.ai-program-ownership-card.selected{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#3a506b;box-shadow:0 12px 32px #3a506b2e}.ai-program-badge{background:#10b981;border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px}.ai-program-ownership-icon{color:#3a506b;margin-bottom:20px}.ai-program-ownership-title{color:#0e2233;font-size:22px;font-weight:700;margin-bottom:16px}.ai-program-ownership-desc{color:#475569;font-size:16px;line-height:1.6;margin-bottom:20px}.ai-program-ownership-expanded{animation:fadeIn .3s ease;border-top:1px solid #e8f1f8;margin-top:24px;padding-top:24px}.ai-program-ownership-ideal{color:#059669;font-size:15px;line-height:1.6;margin-bottom:8px}.ai-program-ownership-risk{color:#dc2626;font-size:15px;line-height:1.6}.ai-program-matters-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:80px 0}.ai-program-matters-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:48px}.ai-program-matters-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.ai-program-matters-card:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.ai-program-matters-icon{color:#60a5fa;margin-bottom:20px}.ai-program-matters-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px}.ai-program-matters-text{color:#fffc;font-size:16px;line-height:1.6}@media (max-width:1024px){.ai-program-why-grid{gap:32px;grid-template-columns:1fr}.ai-program-why-content{padding-right:0}.ai-program-matters-grid,.ai-program-ownership-grid,.ai-program-pillars-grid{gap:24px;grid-template-columns:1fr}}@media (max-width:768px){.ai-program-components-section,.ai-program-matters-section,.ai-program-ownership-section,.ai-program-why-section{padding:60px 0}.ai-program-quote-box{padding:32px 24px}.ai-program-quote-text{font-size:18px}.ai-program-risks-box{padding:24px 32px}.ai-program-matters-card,.ai-program-ownership-card,.ai-program-pillar-card{padding:32px 24px}}.program-hero-title{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1.15}.program-hero-subtitle{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.program-section-heading,.program-section-heading-center{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.program-section-heading-center{text-align:center}.program-section-heading-center-light{font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;text-align:center}.program-body-text{font-size:18px;font-weight:400;line-height:1.6}.program-intro-text,.program-intro-text-light{font-size:18px;font-weight:400;line-height:1.6;margin:0 auto 64px;max-width:850px;text-align:center}.program-why-section{background:#fff;padding:120px 0}.program-why-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.2fr .8fr}.program-why-content{padding-right:20px}.program-framework-list{list-style:none;margin:20px 0;padding:0}.program-framework-list li{color:#475569;font-size:17px;line-height:1.6;padding:10px 0 10px 28px;position:relative}.program-framework-list li:before{color:#3a506b;content:"→";font-weight:700;left:0;position:absolute}.program-quote-visual{position:-webkit-sticky;position:sticky;top:120px}.program-quote-box{background:linear-gradient(135deg,#f0f4f8,#e8f1f8);border-left:4px solid #3a506b;border-radius:8px;box-shadow:0 4px 16px #3a506b14;padding:40px}.program-quote-box blockquote{color:#0e2233;font-size:22px;font-style:italic;font-weight:600;line-height:1.5;margin-bottom:16px}.program-quote-box cite{color:#64748b;font-size:15px;font-style:normal}.program-purpose-section{background:linear-gradient(180deg,#f7f9fc,#e9eef6);padding:120px 0}.program-purpose-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);margin:48px 0}.program-purpose-item{background:#fff;border:2px solid #e8f1f8;border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s ease}.program-purpose-item:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.program-purpose-number{align-items:center;background:linear-gradient(135deg,#3a506b,#0e2233);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.program-purpose-item p{color:#475569;font-size:16px;font-weight:500;line-height:1.6}.program-purpose-footer{background:#fff;border-radius:8px;box-shadow:0 4px 12px #3a506b14;color:#0e2233;font-size:19px;font-weight:600;margin-top:48px;padding:24px;text-align:center}.program-pyramid-section{background:#fff;padding:120px 0}.program-pyramid{display:flex;flex-direction:column;gap:0;margin:60px auto;max-width:800px}.program-pyramid-layer{cursor:pointer;margin:0 auto;position:relative;transition:all .4s ease}.program-pyramid-layer.layer-1{background:linear-gradient(135deg,#3a506b,#2a3f5f);max-width:500px;width:100%}.program-pyramid-layer.layer-2{background:linear-gradient(135deg,#4a6078,#3a506b);max-width:650px;width:100%}.program-pyramid-layer.layer-3{background:linear-gradient(135deg,#5a7088,#4a6078);max-width:800px;width:100%}.program-pyramid-layer-content{border-radius:12px;box-shadow:0 8px 24px #0e223326;color:#fff;padding:40px;text-align:center}.program-pyramid-icon{color:#60a5fa;margin:0 auto 16px}.program-pyramid-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:16px}.program-pyramid-layer.expanded{transform:scale(1.02);z-index:10}.program-pyramid-details{animation:fadeIn .4s ease;border-top:1px solid #fff3;margin-top:24px;padding-top:24px}.program-pyramid-desc{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:left}.program-pyramid-points{list-style:none;margin:0;padding:0;text-align:left}.program-pyramid-points li{color:#ffffffd9;font-size:15px;line-height:1.6;padding:10px 0 10px 24px;position:relative}.program-pyramid-points li:before{color:#60a5fa;content:"•";font-size:20px;left:0;position:absolute}.program-pyramid-footer{color:#0e2233;font-style:italic;margin-top:48px}.program-lifecycle-section{background:linear-gradient(135deg,#e9eef6,#f7f9fc);padding:120px 0}.program-lifecycle-circle{height:600px;margin:60px auto;max-width:800px;position:relative}.program-lifecycle-center,.program-lifecycle-circle{align-items:center;display:flex;justify-content:center}.program-lifecycle-center{background:linear-gradient(135deg,#3a506b,#0e2233);border-radius:50%;box-shadow:0 12px 32px #0e223340;color:#fff;font-size:18px;font-weight:600;height:180px;line-height:1.3;position:absolute;text-align:center;width:180px;z-index:10}.program-lifecycle-phase{background:#fff;border:2px solid #e8f1f8;border-radius:12px;box-shadow:0 4px 16px #3a506b14;cursor:pointer;padding:24px 20px;position:absolute;text-align:center;transition:all .3s ease;width:160px}.program-lifecycle-phase.active,.program-lifecycle-phase:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b26;transform:scale(1.05);z-index:20}.program-lifecycle-phase.phase-1{left:50%;top:20px;transform:translateX(-50%)}.program-lifecycle-phase.phase-2{right:60px;top:120px}.program-lifecycle-phase.phase-3{bottom:120px;right:80px}.program-lifecycle-phase.phase-4{bottom:120px;left:80px}.program-lifecycle-phase.phase-5{left:60px;top:120px}.program-lifecycle-icon{color:#3a506b;margin:0 auto 12px}.program-lifecycle-title{color:#0e2233;font-size:16px;font-weight:700;margin-bottom:8px}.program-lifecycle-desc{animation:fadeIn .3s ease;color:#475569;font-size:13px;line-height:1.5;margin-top:12px}.program-matrix-section{background:#fff;padding:120px 0}.program-matrix-table{border-radius:12px;box-shadow:0 4px 16px #3a506b14;margin-top:48px;overflow:hidden}.program-matrix-header,.program-matrix-row{grid-gap:1px;background:#e8f1f8;display:grid;gap:1px;grid-template-columns:200px repeat(4,1fr)}.program-matrix-cell{background:#fff;color:#475569;font-size:15px;line-height:1.5;padding:20px 16px}.program-matrix-cell.header-cell{background:linear-gradient(135deg,#3a506b,#2a3f5f);color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase}.program-matrix-cell.row-header{background:#f0f4f8;color:#0e2233;font-weight:600}.program-matrix-row:hover .program-matrix-cell{background:#f8fafc}.program-dual-lens-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.program-dual-lens{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 200px 1fr;margin-top:60px}.program-lens{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #ffffff26;border-radius:12px;padding:40px 32px}.program-lens h3{color:#fff;font-size:22px;font-weight:700;margin-bottom:12px}.program-lens-subtitle{color:#60a5fa;font-size:15px;font-style:italic;margin-bottom:20px}.program-lens ul{list-style:none;margin:0;padding:0}.program-lens ul li{color:#ffffffd9;font-size:15px;line-height:1.6;padding:10px 0 10px 24px;position:relative}.program-lens ul li:before{color:#60a5fa;content:"→";left:0;position:absolute}.program-lens-overlap{align-items:center;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;box-shadow:0 12px 32px #60a5fa4d;color:#fff;display:flex;font-size:16px;font-weight:700;height:160px;justify-content:center;line-height:1.3;margin:0 auto;text-align:center;width:160px}.program-culture-section{background:#fff;padding:120px 0}.program-culture-quote{background:linear-gradient(135deg,#f0f4f8,#e8f1f8);border-radius:12px;box-shadow:0 4px 16px #3a506b14;margin:48px auto;max-width:800px;padding:32px 48px;text-align:center}.program-culture-quote p{color:#0e2233;font-size:24px;font-style:italic;font-weight:600;line-height:1.5}.program-culture-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:48px}.program-culture-card{background:#fff;border:2px solid #e8f1f8;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.program-culture-card:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.program-culture-icon{color:#3a506b;margin-bottom:20px}.program-culture-card h3{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:12px}.program-culture-card p{color:#475569;font-size:16px;line-height:1.6}.program-culture-footer{color:#0e2233;font-size:18px;font-weight:500;margin-top:48px;text-align:center}.program-dashboard-section{background:linear-gradient(180deg,#f7f9fc,#e9eef6);padding:120px 0}.program-dashboard{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-top:48px}.program-dashboard-metric{background:#fff;border:2px solid #e8f1f8;border-radius:12px;box-shadow:0 4px 16px #3a506b14;padding:40px 32px;text-align:center;transition:all .3s ease}.program-dashboard-metric:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.program-dashboard-icon{color:#3a506b;margin-bottom:20px}.program-dashboard-metric h4{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:12px}.program-dashboard-metric p{color:#475569;font-size:15px;line-height:1.6}.program-matters-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.program-matters-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:48px}.program-matters-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.program-matters-card:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.program-matters-icon{color:#60a5fa;margin-bottom:20px}.program-matters-card h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px}.program-matters-card p{color:#fffc;font-size:16px;line-height:1.6}.program-matters-footer{color:#fff;font-size:19px;font-weight:600;margin-top:48px;text-align:center}@media (max-width:1024px){.program-why-grid{gap:40px;grid-template-columns:1fr}.program-quote-visual{position:static}.program-purpose-grid{grid-template-columns:repeat(2,1fr)}.program-pyramid-layer.layer-1,.program-pyramid-layer.layer-2,.program-pyramid-layer.layer-3{max-width:100%}.program-lifecycle-circle{flex-direction:column;gap:24px;height:auto}.program-lifecycle-phase{max-width:400px;position:static;transform:none!important;width:100%}.program-lifecycle-center{margin-bottom:32px;position:static}.program-matrix-header,.program-matrix-row{grid-template-columns:1fr}.program-matrix-cell.header-cell{display:none}.program-matrix-cell.row-header{font-size:16px;padding:16px}.program-dual-lens{gap:32px;grid-template-columns:1fr}.program-lens-overlap{order:2}.program-culture-grid{grid-template-columns:1fr}.program-dashboard{grid-template-columns:repeat(2,1fr)}.program-matters-grid{grid-template-columns:1fr}}@media (max-width:1199px) and (min-width:1025px){.program-pillars-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.program-pillars-grid{gap:24px;grid-template-columns:1fr}}@media (max-width:768px){.program-culture-section,.program-dashboard-section,.program-dual-lens-section,.program-lifecycle-section,.program-matrix-section,.program-matters-section,.program-pillars-section,.program-purpose-section,.program-pyramid-section,.program-why-section{padding:80px 0}.program-purpose-grid{grid-template-columns:1fr}.program-pyramid-layer-content{padding:32px 24px}.program-pillars-grid{gap:20px;grid-template-columns:1fr!important;margin:40px 0}.program-pillar-header{min-height:120px;padding:28px 24px}.program-pillar-title{font-size:20px}.program-pillar-subtitle{font-size:14px}.program-pillar-items{gap:16px;grid-template-rows:auto;padding:24px}.program-pillar-item{min-height:auto;padding:16px}.program-pillar-item-desc{-webkit-line-clamp:unset;display:block;overflow:visible}.program-dashboard{grid-template-columns:1fr}.program-culture-quote p{font-size:20px}}.model-concept-section{background:#fff;padding:120px 0}.model-concept-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.3fr .7fr}.model-concept-list{list-style:none;margin:20px 0;padding:0}.model-concept-list li{color:#475569;font-size:17px;line-height:1.6;padding:12px 0 12px 28px;position:relative}.model-concept-list li:before{color:#3a506b;content:"→";font-weight:700;left:0;position:absolute}.model-concept-visual{background:linear-gradient(135deg,#f8fafd,#eff3f8);border-radius:16px;padding:40px 32px}.model-concept-visual-title{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:32px;text-align:center}.model-concept-flow{align-items:center;display:flex;gap:0;justify-content:center;margin:32px 0}.model-concept-node{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative}.model-concept-node-circle{align-items:center;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;box-shadow:0 4px 16px #3b82f64d;color:#fff;display:flex;height:80px;justify-content:center;transition:all .3s ease;width:80px}.model-concept-node-circle:hover{box-shadow:0 6px 24px #3b82f666;transform:scale(1.1)}.model-concept-node-label{color:#0e2233;font-size:13px;font-weight:600;line-height:1.3;max-width:90px;text-align:center}.model-concept-connector{background:linear-gradient(90deg,#3b82f6,#60a5fa);height:2px;margin:0 8px 48px;position:relative;width:60px}.model-concept-pulse{animation:pulse-flow 2s infinite;background:#60a5fa;border-radius:50%;box-shadow:0 0 8px #60a5facc;height:8px;left:-4px;position:absolute;top:-3px;width:8px}@keyframes pulse-flow{0%{left:-4px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 4px);opacity:0}}.model-concept-flow-caption{color:#3a506b;font-size:16px;font-style:italic;font-weight:600;margin-top:24px;text-align:center}.model-blueprint-section{background:linear-gradient(180deg,#f7f9fc,#e9eef6);padding:120px 0}.model-blueprint-stack{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px}.model-blueprint-layer{background:#fff;border:2px solid #e8f1f8;border-radius:12px;cursor:pointer;padding:32px 40px;position:relative;transition:all .3s ease}.model-blueprint-layer.layer-1{background:linear-gradient(135deg,#3a506b,#2a3f5f)}.model-blueprint-layer.layer-2{background:linear-gradient(135deg,#4a6078,#3a506b)}.model-blueprint-layer.layer-3{background:linear-gradient(135deg,#5a7088,#4a6078)}.model-blueprint-layer:hover{box-shadow:0 8px 24px #3a506b26;transform:translateY(-4px)}.model-blueprint-layer.expanded{box-shadow:0 12px 32px #3a506b33;transform:translateY(-4px) scale(1.02)}.model-blueprint-layer-header{color:#fff}.model-blueprint-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:8px}.model-blueprint-subtitle{color:#60a5fa;font-size:18px;font-weight:600;margin-bottom:0}.model-blueprint-details{animation:fadeIn .3s ease;border-top:1px solid #fff3;margin-top:24px;padding-top:24px}.model-blueprint-desc{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:16px}.model-blueprint-examples{list-style:none;margin:0;padding:0}.model-blueprint-examples li{color:#ffffffd9;font-size:15px;line-height:1.6;padding:8px 0 8px 24px;position:relative}.model-blueprint-examples li:before{color:#60a5fa;content:"•";font-size:20px;left:0;position:absolute}.model-lifecycle-section{background:#fff;padding:120px 0}.model-lifecycle-flow{margin:0 auto;max-width:1000px;position:relative}.model-lifecycle-center-label{color:#3a506b;font-size:20px;font-weight:700;margin-bottom:48px;text-align:center}.model-lifecycle-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.model-lifecycle-step{background:#fff;border:2px solid #e8f1f8;border-radius:12px;padding:32px 24px;text-align:center;transition:all .3s ease}.model-lifecycle-step:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.model-lifecycle-number{align-items:center;background:linear-gradient(135deg,#3a506b,#0e2233);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.model-lifecycle-step h4{color:#0e2233;font-size:18px;font-weight:700;margin-bottom:12px}.model-lifecycle-step p{color:#475569;font-size:15px;line-height:1.6}.model-archetypes-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.model-archetypes-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);margin-top:48px}.model-archetype-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:32px 24px;text-align:center;transition:all .3s ease}.model-archetype-card.selected,.model-archetype-card:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.model-archetype-icon{color:#60a5fa;margin-bottom:20px}.model-archetype-title{color:#fff;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:12px}.model-archetype-description{color:#fffc;font-size:14px;line-height:1.6;margin-bottom:12px}.model-archetype-techniques{animation:fadeIn .3s ease;border-top:1px solid #ffffff1a;color:#60a5fa;font-size:13px;line-height:1.5;margin-top:16px;padding-top:16px}.model-philosophy-section{background:linear-gradient(180deg,#f7f9fc,#fff);padding:120px 0}.model-philosophy-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:48px}.model-philosophy-card{background:#fff;border:2px solid #e8f1f8;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.model-philosophy-card:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.model-philosophy-icon{color:#3a506b;margin-bottom:20px}.model-philosophy-card h3{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:12px}.model-philosophy-card p{color:#475569;font-size:16px;line-height:1.6}.model-philosophy-quote{background:linear-gradient(135deg,#f0f4f8,#e8f1f8);border-radius:12px;box-shadow:0 4px 16px #3a506b14;margin:48px auto 0;max-width:700px;padding:32px 48px;text-align:center}.model-philosophy-quote p{color:#0e2233;font-size:22px;font-style:italic;font-weight:600;line-height:1.5;margin:0}.model-stack-section{background:#fff;padding:120px 0;position:relative}.model-stack-section:before{background:linear-gradient(0deg,#e2e8f04d 1px,#0000 0),linear-gradient(90deg,#e2e8f04d 1px,#0000 0);background-size:40px 40px;bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.model-3d-stack{margin:0 auto;max-width:800px;position:relative;z-index:2}.model-3d-stack-outcome{background:linear-gradient(135deg,#1a3448,#0e2233);border-radius:12px;box-shadow:0 8px 24px #0e22334d;color:#fff;margin-bottom:48px;padding:32px 40px;text-align:center}.model-3d-stack-outcome h3{font-size:28px;font-weight:700;margin-bottom:8px}.model-3d-stack-outcome p{color:#fffc;font-size:16px;margin:0}.model-3d-stack-layers{display:flex;flex-direction:column;gap:24px;perspective:1000px}.model-3d-layer{animation:layer-appear .6s ease forwards;border-radius:12px;cursor:pointer;opacity:0;padding:32px 40px;position:relative;transform-style:preserve-3d;transition:all .4s ease}.model-3d-layer.layer-1{animation-delay:.1s;background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 8px 24px #47556933;margin-left:0}.model-3d-layer.layer-2{animation-delay:.2s;background:linear-gradient(135deg,#5a7088,#4a6078);box-shadow:0 8px 24px #4a607833;margin-left:40px}.model-3d-layer.layer-3{animation-delay:.3s;background:linear-gradient(135deg,#4a6078,#3a506b);box-shadow:0 8px 24px #3a506b33;margin-left:80px}.model-3d-layer.layer-4{animation-delay:.4s;background:linear-gradient(135deg,#3a506b,#2a3f5f);box-shadow:0 8px 24px #2a3f5f33;margin-left:120px}@keyframes layer-appear{0%{opacity:0;transform:translateY(30px) rotateX(-10deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}.model-3d-layer:hover{box-shadow:0 16px 48px #0e22334d;transform:translateY(-8px) scale(1.02);z-index:10}.model-3d-layer-content h4{color:#fff;font-size:22px;font-weight:700;margin:0}.model-3d-layer:before{background:#0e2233f2;border-radius:8px;bottom:calc(100% + 16px);box-shadow:0 4px 16px #0000004d;color:#fff;content:attr(data-tooltip);font-size:14px;line-height:1.5;max-width:280px;padding:12px 20px;text-align:center;transform:translateX(-50%) scale(.9);white-space:normal;z-index:100}.model-3d-layer:after,.model-3d-layer:before{left:50%;opacity:0;pointer-events:none;position:absolute;transition:all .3s ease}.model-3d-layer:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #0e2233f2;bottom:calc(100% + 8px);content:"";height:0;transform:translateX(-50%);width:0}.model-3d-layer:hover:after,.model-3d-layer:hover:before{opacity:1;transform:translateX(-50%) scale(1)}.model-validation-section{background:linear-gradient(180deg,#f7f9fc,#e9eef6);padding:120px 0}.model-validation-gates{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.model-validation-gate{background:#fff;border:2px solid #e8f1f8;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.model-validation-gate:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.model-validation-icon{color:#3a506b;margin-bottom:20px}.model-validation-gate h3{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:12px}.model-validation-gate p{color:#475569;font-size:16px;line-height:1.6}.model-validation-docs{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.model-validation-doc{align-items:center;background:#fff;border:1px solid #e8f1f8;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:20px 24px;transition:all .2s ease}.model-validation-doc:hover{border-color:#3a506b;box-shadow:0 4px 12px #3a506b1a;transform:translateY(-2px)}.model-validation-doc svg{color:#3a506b}.model-validation-doc span{color:#0e2233;font-size:14px;font-weight:600}.model-production-section{background:#fff;padding:120px 0}.model-production-pipeline{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:48px}.model-production-step{align-items:center;background:linear-gradient(135deg,#f0f4f8,#e8f1f8);border:2px solid #e8f1f8;border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:120px;padding:24px 20px;transition:all .3s ease}.model-production-step:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.model-production-step svg{color:#3a506b}.model-production-step span{color:#0e2233;font-size:15px;font-weight:600}.model-production-arrow{color:#3a506b;flex-shrink:0}.model-deliverables-section{background:linear-gradient(180deg,#f7f9fc,#e9eef6);padding:120px 0}.model-deliverables-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.model-deliverable-card{background:#fff;border:2px solid #e8f1f8;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.model-deliverable-card:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.model-deliverable-card svg{color:#3a506b;margin-bottom:20px}.model-deliverable-card h4{color:#0e2233;font-size:18px;font-weight:700;line-height:1.4}.model-matters-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.model-matters-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:48px}.model-matters-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.model-matters-card:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.model-matters-icon{color:#60a5fa;margin-bottom:20px}.model-matters-card h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px}.model-matters-card p{color:#fffc;font-size:16px;line-height:1.6}@media (max-width:1024px){.model-concept-grid{gap:40px;grid-template-columns:1fr}.model-concept-flow{flex-wrap:wrap;gap:20px}.model-concept-connector{display:none}.model-archetypes-grid,.model-lifecycle-steps{grid-template-columns:repeat(2,1fr)}.model-philosophy-grid{grid-template-columns:1fr}.model-3d-layer.layer-1,.model-3d-layer.layer-2,.model-3d-layer.layer-3,.model-3d-layer.layer-4{margin-left:0}.model-validation-gates{grid-template-columns:1fr}.model-deliverables-grid{grid-template-columns:repeat(2,1fr)}.model-matters-grid{grid-template-columns:1fr}}@media (max-width:768px){.model-archetypes-section,.model-blueprint-section,.model-concept-section,.model-deliverables-section,.model-lifecycle-section,.model-matters-section,.model-philosophy-section,.model-production-section,.model-stack-section,.model-validation-section{padding:80px 0}.model-archetypes-grid,.model-lifecycle-steps{grid-template-columns:1fr}.model-production-pipeline{flex-direction:column}.model-production-arrow{transform:rotate(90deg)}.model-deliverables-grid{grid-template-columns:1fr}}.poc-why-section{background:#fff;padding:120px 0}.poc-why-map{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:200px 1fr 200px;grid-template-rows:1fr 1fr;height:500px;margin:0 auto;max-width:1100px;position:relative}.poc-why-strings{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.poc-string{stroke-dasharray:600;stroke-dashoffset:600;animation:drawString 2s ease-out forwards}.poc-string.string-1{animation-delay:.2s}.poc-string.string-2{animation-delay:.4s}.poc-string.string-3{animation-delay:.6s}.poc-string.string-4{animation-delay:.8s}@keyframes drawString{to{stroke-dashoffset:0}}.poc-why-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf2;border:2px solid #e8f1f8;border-radius:16px;box-shadow:0 4px 16px #3a506b0f;cursor:pointer;padding:28px 24px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.poc-why-box:hover{background:#fff;border-color:#60a5fa;box-shadow:0 12px 32px #60a5fa40;transform:translateY(-6px) scale(1.02)}.poc-why-box.box-left-top{grid-column:1;grid-row:1}.poc-why-box.box-left-bottom{grid-column:1;grid-row:2}.poc-why-box.box-right-top{grid-column:3;grid-row:1}.poc-why-box.box-right-bottom{grid-column:3;grid-row:2}.poc-why-box:hover .poc-string[class*=string-]{stroke-width:3.5;filter:brightness(1.3)}.poc-why-icon{color:#3a506b;margin-bottom:16px;transition:all .3s ease}.poc-why-box:hover .poc-why-icon{color:#60a5fa;transform:scale(1.1)}.poc-why-box p{color:#0e2233;font-size:15px;font-weight:600;line-height:1.5;margin:0}.poc-why-center{align-items:center;background:linear-gradient(135deg,#0e1e35,#1a3448);border-radius:20px;box-shadow:0 16px 48px #0e1e354d;display:flex;grid-column:2;grid-row:1/-1;justify-content:center;padding:48px 40px;position:relative;text-align:center;z-index:3}.poc-why-center:before{background:linear-gradient(135deg,#60a5fa,#67b7a0);border-radius:20px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute}.poc-why-center p{color:#fff;font-size:22px;font-weight:700;line-height:1.4;margin:0;position:relative;z-index:1}.poc-principles-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.poc-principle-card{background:#fff;border:2px solid #e8f1f8;border-radius:16px;box-shadow:0 4px 16px #3a506b0f;padding:36px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.poc-principle-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 32px #3a506b26;transform:translateY(-6px)}.poc-principle-number{align-items:center;background:linear-gradient(135deg,#3a506b,#4a607b);background:linear-gradient(135deg,var(--strategy-steel-blue),#4a607b);border-radius:50%;box-shadow:0 4px 12px #3a506b4d;color:#fff;display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;left:16px;position:absolute;top:16px;width:32px}.poc-principle-icon{color:#3a506b;color:var(--strategy-steel-blue);margin-bottom:20px;transition:all .3s ease}.poc-principle-card:hover .poc-principle-icon{color:#4a607b;transform:scale(1.1)}.poc-principle-title{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.poc-principle-desc{color:#475569;font-size:15px;line-height:1.6;margin:0}.poc-lifecycle-section{background:linear-gradient(180deg,#f7f9fc,#e9eef6);padding:120px 0}.poc-lifecycle-wrapper{align-items:center;display:flex;height:700px;justify-content:center;margin:0 auto;max-width:900px;position:relative}.poc-lifecycle-svg{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.poc-lifecycle-ring{stroke-dasharray:1760;stroke-dashoffset:1760;animation:drawRing 3s ease-out forwards;animation-delay:.5s}@keyframes drawRing{to{stroke-dashoffset:0}}.poc-lifecycle-connector{animation:pulseConnector 3s ease-in-out infinite}@keyframes pulseConnector{0%,to{opacity:.3}50%{opacity:.7}}.poc-lifecycle-core-circle{animation:coreGlow 4s ease-in-out infinite}@keyframes coreGlow{0%,to{filter:drop-shadow(0 0 8px rgba(96,165,250,.3))}50%{filter:drop-shadow(0 0 16px rgba(96,165,250,.6))}}.poc-lifecycle-pulse-ring{animation:pulseRing 3s ease-out infinite;transform-origin:center}.poc-lifecycle-center-new{align-items:center;background:linear-gradient(135deg,#0e1e35,#1a3448);border:3px solid #60a5fa4d;border-radius:50%;box-shadow:0 16px 48px #0e1e3566;color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:700;height:180px;justify-content:center;left:50%;line-height:1.3;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:180px;z-index:10}.poc-lifecycle-center-icon{animation:rotateIcon 20s linear infinite;color:#60a5fa;margin-bottom:12px}@keyframes rotateIcon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.poc-lifecycle-node-new{animation:fadeInNode .6s ease-out backwards;cursor:pointer;position:absolute;transition:all .4s cubic-bezier(.4,0,.2,1);width:160px;z-index:5}.poc-lifecycle-node-new.node-1{animation-delay:.1s;left:50%;top:5%;transform:translateX(-50%)}.poc-lifecycle-node-new.node-2{animation-delay:.2s;right:10%;top:20%}.poc-lifecycle-node-new.node-3{animation-delay:.3s;bottom:20%;right:10%}.poc-lifecycle-node-new.node-4{animation-delay:.4s;bottom:5%;left:50%;transform:translateX(-50%)}.poc-lifecycle-node-new.node-5{animation-delay:.5s;bottom:20%;left:10%}.poc-lifecycle-node-new.node-6{animation-delay:.6s;left:10%;top:20%}.poc-lifecycle-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:2px solid #dce3ee99;border-radius:16px;box-shadow:0 8px 24px #3a506b1f;padding:24px 20px;text-align:center;transition:all .4s ease}.poc-lifecycle-node-new:hover .poc-lifecycle-glass{background:#fffffff2;border-color:#60a5fa;box-shadow:0 16px 40px #60a5fa4d;transform:scale(1.08)}.poc-lifecycle-icon-new{color:#3a506b;margin:0 auto 12px;transition:all .3s ease}.poc-lifecycle-node-new:hover .poc-lifecycle-icon-new{color:#60a5fa;transform:scale(1.1)}.poc-lifecycle-title-new{color:#0e2233;font-size:15px;font-weight:700;line-height:1.3;margin:0}.poc-matrix-section{background:#fff;padding:120px 0}.poc-matrix-container{margin:0 auto;max-width:900px}.poc-matrix-wrapper{grid-gap:0;display:grid;gap:0;grid-template-columns:60px 1fr;grid-template-rows:1fr 50px;position:relative}.poc-matrix-y-axis{grid-column:1;grid-row:1;justify-content:flex-start;padding:20px 0;position:relative}.poc-matrix-y-axis,.poc-matrix-y-axis .poc-axis-end{align-items:center;display:flex;flex-direction:column}.poc-matrix-y-axis .poc-axis-end{gap:4px;margin-bottom:8px}.poc-matrix-y-axis .poc-axis-end span{color:#64748b;font-size:12px;font-weight:500}.poc-matrix-y-axis .poc-axis-arrow{color:#3a506b;color:var(--strategy-steel-blue);font-size:20px}.poc-matrix-y-axis .poc-axis-label{align-items:center;color:#475569;display:flex;flex:1 1;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.05em;transform:rotate(180deg);writing-mode:vertical-rl}.poc-matrix-y-axis .poc-axis-start{color:#64748b;font-size:12px;font-weight:500;margin-top:8px}.poc-matrix-grid{grid-gap:2px;background:#cbd5e1;border:2px solid #cbd5e1;border-radius:12px;display:grid;gap:2px;grid-column:2;grid-row:1;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;min-height:500px;overflow:hidden}.poc-quadrant{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:32px 24px;position:relative;transition:all .3s ease}.poc-quadrant:hover{transform:scale(1.02);z-index:2}.quadrant-quick-wins{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981}.quadrant-strategic{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6}.quadrant-incremental{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b}.quadrant-avoid{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444}.poc-quadrant-label{margin-bottom:20px;text-align:center}.poc-quadrant-label h4{color:#0e2233;font-size:18px;font-weight:700;margin:0 0 8px}.poc-quadrant-label p{color:#475569;font-size:13px;font-weight:500;margin:0}.poc-example-dots{flex:1 1;height:200px;position:relative;width:100%}.poc-dot{background:#3a506b;background:var(--strategy-steel-blue);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #3a506b4d;cursor:help;height:12px;position:absolute;transition:all .3s ease;width:12px}.poc-dot:hover{background:#1e40af;box-shadow:0 4px 16px #3a506b80;transform:scale(1.5)}.poc-matrix-x-axis{align-items:center;display:flex;grid-column:2;grid-row:2;justify-content:space-between;padding:0 20px;position:relative}.poc-matrix-x-axis .poc-axis-label{color:#475569;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.05em;text-align:center}.poc-matrix-x-axis .poc-axis-arrow{color:#3a506b;color:var(--strategy-steel-blue);font-size:20px;margin-left:8px}.poc-matrix-x-axis .poc-axis-end,.poc-matrix-x-axis .poc-axis-start{color:#64748b;font-size:12px;font-weight:500}.poc-triangle-section{background:linear-gradient(135deg,#f6f8fb,#eff3f8);padding:120px 0}.poc-success-triangle-new{margin:0 auto;max-width:700px;position:relative}.poc-triangle-svg-new{display:block;height:auto;width:100%}.poc-triangle-shape-3d{transform-origin:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.poc-triangle-edge{stroke-dasharray:400;stroke-dashoffset:400;animation:drawEdge 1.5s ease-out forwards;transition:all .4s ease}.poc-triangle-edge.edge-1{animation-delay:.2s}.poc-triangle-edge.edge-2{animation-delay:.4s}.poc-triangle-edge.edge-3{animation-delay:.6s}@keyframes drawEdge{to{stroke-dashoffset:0}}.poc-triangle-edge.active{stroke-width:4.5;filter:brightness(1.4) drop-shadow(0 0 8px rgba(96,165,250,.6))}.poc-triangle-vertex{cursor:pointer}.poc-triangle-vertex,.poc-triangle-vertex circle:first-child{transition:all .4s ease}.poc-triangle-vertex.active circle:first-child{r:28;filter:drop-shadow(0 0 12px rgba(96,165,250,.8))}.vertex-ring{animation:ringPulse 2s ease-in-out infinite}@keyframes ringPulse{0%,to{r:26;opacity:.5}50%{r:32;opacity:.2}}.poc-triangle-vertex.active .vertex-ring{animation:ringExpand .6s ease-out forwards}@keyframes ringExpand{0%{r:26;opacity:.5}to{r:40;opacity:0}}.poc-center-pulse{animation:centerPulse 3s ease-in-out infinite;transform-origin:center}@keyframes centerPulse{0%,to{r:50;opacity:.3}50%{r:58;opacity:.15}}.poc-triangle-center-text-new{fill:#0e2233;font-size:16px;font-weight:700;transition:all .3s ease}.poc-triangle-icon-wrapper{align-items:center;display:flex;height:40px;justify-content:center;pointer-events:none;position:absolute;width:40px;z-index:10}.poc-triangle-icon-wrapper.icon-top{left:50%;top:4%;transform:translateX(-50%)}.poc-triangle-icon-wrapper.icon-right{bottom:17%;right:11%}.poc-triangle-icon-wrapper.icon-left{bottom:17%;left:11%}.poc-triangle-vertex-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.poc-triangle-labels-new{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:56px}.poc-triangle-label-new{background:#fff;border:2px solid #e8f1f8;border-radius:16px;cursor:pointer;overflow:hidden;padding:28px 24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.poc-triangle-label-new:before{background:linear-gradient(90deg,#0000,#60a5fa1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.poc-triangle-label-new.active:before,.poc-triangle-label-new:hover:before{left:100%}.poc-triangle-label-new.label-top{grid-column:1/-1;text-align:center}.poc-triangle-label-new.active,.poc-triangle-label-new:hover{border-color:#60a5fa;box-shadow:0 12px 32px #60a5fa33;transform:translateY(-4px)}.poc-triangle-label-new h4{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:12px;transition:color .3s ease}.poc-triangle-label-new.active h4,.poc-triangle-label-new:hover h4{color:#60a5fa}.poc-triangle-label-new p{color:#475569;font-size:15px;line-height:1.6;margin:0;opacity:.9;transition:opacity .3s ease}.poc-triangle-label-new.active p,.poc-triangle-label-new:hover p{opacity:1}.poc-portfolio-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.poc-portfolio-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.poc-portfolio-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:32px 28px;text-align:center;transition:all .3s ease}.poc-portfolio-card.selected,.poc-portfolio-card:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.poc-portfolio-icon{color:#60a5fa;margin-bottom:20px}.poc-portfolio-title{color:#fff;font-size:19px;font-weight:700;line-height:1.3;margin-bottom:12px}.poc-portfolio-desc{color:#fffc;font-size:15px;line-height:1.6;margin-bottom:12px}.poc-portfolio-example{animation:fadeIn .3s ease;border-top:1px solid #ffffff1a;color:#60a5fa;font-size:14px;line-height:1.5;margin-top:16px;padding-top:16px}.poc-governance-section{background:#fff;padding:120px 0}.poc-governance-funnel{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:700px}.poc-governance-stage{align-items:center;background:linear-gradient(135deg,#f8fafc,#e8f1f8);border-left:4px solid #3a506b;border-radius:12px;display:flex;gap:24px;padding:28px 32px;position:relative;transition:all .3s ease}.poc-governance-stage.stage-1{width:100%}.poc-governance-stage.stage-2{margin-left:auto;width:95%}.poc-governance-stage.stage-3{margin-left:auto;width:90%}.poc-governance-stage.stage-4{margin-left:auto;width:85%}.poc-governance-stage.stage-5{margin-left:auto;width:80%}.poc-governance-stage:hover{background:linear-gradient(135deg,#e8f1f8,#d1e4f5);border-left-width:6px;transform:translateX(-4px)}.poc-governance-icon{color:#3a506b;flex-shrink:0}.poc-governance-content h4{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:6px}.poc-governance-content p{color:#475569;font-size:15px;line-height:1.6;margin:0}.poc-decision-section{background:linear-gradient(180deg,#f7f9fc,#e9eef6);padding:120px 0}.poc-decision-tree{margin:0 auto;max-width:900px}.poc-decision-root{align-items:center;background:linear-gradient(135deg,#3a506b,#0e2233);border-radius:12px;box-shadow:0 8px 24px #0e223333;color:#fff;display:flex;flex-direction:column;gap:16px;margin-bottom:48px;padding:32px}.poc-decision-root span{font-size:22px;font-weight:700}.poc-decision-branches{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.poc-decision-path{position:relative}.poc-decision-connector{background:linear-gradient(180deg,#3a506b,#0000);height:40px;margin:0 auto 16px;width:2px}.poc-decision-node{background:#fff;border:2px solid #e8f1f8;border-radius:12px;cursor:pointer;padding:32px 24px;text-align:center;transition:all .3s ease}.poc-decision-node:hover{box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.poc-decision-node.node-go{border-color:#4fd674}.poc-decision-node.node-go svg{color:#4fd674}.poc-decision-path.path-go.active .poc-decision-node.node-go{background:linear-gradient(135deg,#4fd674,#22c55e);border-color:#4fd674;box-shadow:0 12px 32px #4fd6744d;color:#fff}.poc-decision-path.path-go.active .poc-decision-node.node-go svg{color:#fff}.poc-decision-node.node-refine{border-color:#3a7ceb}.poc-decision-node.node-refine svg{color:#3a7ceb}.poc-decision-path.path-refine.active .poc-decision-node.node-refine{background:linear-gradient(135deg,#3a7ceb,#2563eb);border-color:#3a7ceb;box-shadow:0 12px 32px #3a7ceb4d;color:#fff}.poc-decision-path.path-refine.active .poc-decision-node.node-refine svg{color:#fff}.poc-decision-node.node-stop{border-color:#cbd2d9}.poc-decision-node.node-stop svg{color:#cbd2d9}.poc-decision-path.path-stop.active .poc-decision-node.node-stop{background:linear-gradient(135deg,#cbd2d9,#94a3b8);border-color:#cbd2d9;box-shadow:0 12px 32px #cbd2d94d;color:#fff}.poc-decision-path.path-stop.active .poc-decision-node.node-stop svg{color:#fff}.poc-decision-node svg{margin-bottom:16px}.poc-decision-node h4{font-size:20px;font-weight:700;margin-bottom:12px}.poc-decision-node p{animation:fadeIn .3s ease;font-size:14px;line-height:1.5;margin-top:16px}.poc-decision-section-new{background:linear-gradient(180deg,#ebf3fb,#fff);padding:120px 0}.poc-decision-framework{margin:0 auto;max-width:1000px;padding-bottom:40px;position:relative}.poc-decision-root-new{align-items:center;background:linear-gradient(135deg,#0e1e35,#203c63);border-radius:16px;box-shadow:0 16px 48px #0e1e354d;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:16px;margin:0 auto 80px;max-width:400px;padding:40px 48px;position:relative;transition:all .4s ease}.poc-decision-root-new:hover{box-shadow:0 20px 56px #0e1e3566;transform:translateY(-4px)}.poc-decision-root-new:hover .poc-decision-tooltip{opacity:1;transform:translateY(0);visibility:visible}.poc-root-icon-group{display:flex;gap:16px;margin-bottom:8px}.root-mini-icon{color:#60a5fa;transition:all .3s ease}.poc-decision-root-new:hover .root-mini-icon{color:#67b7a0;transform:scale(1.1)}.poc-root-main-icon{color:#60a5fa;margin-bottom:8px}.poc-decision-root-new h3{font-size:24px;font-weight:700;margin:0}.poc-decision-tooltip{background:#0e1e35f2;border-radius:8px;box-shadow:0 8px 24px #0000004d;color:#fff;font-size:14px;left:50%;opacity:0;padding:12px 20px;position:absolute;top:-60px;transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:100}.poc-decision-tooltip:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #0e1e35f2;bottom:-6px;content:"";height:0;width:0}.data-flow-container,.poc-decision-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.data-flow-container{bottom:-80px;height:80px;pointer-events:none;width:2px}.data-dot{animation:flowDown 3s ease-in-out infinite;background:#60a5fa;border-radius:50%;box-shadow:0 0 12px #60a5facc;height:8px;position:absolute;width:8px}.data-dot.dot-1{animation-delay:0s}.data-dot.dot-2{animation-delay:1s}.data-dot.dot-3{animation-delay:2s}@keyframes flowDown{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:.8}to{opacity:0;top:80px}}.decision-connections-svg{height:400px;left:50%;pointer-events:none;position:absolute;top:140px;transform:translateX(-50%);width:100%;z-index:1}.decision-flow-line{stroke-dasharray:300;stroke-dashoffset:300;animation:drawDecisionLine 1.5s ease-out forwards;transition:all .4s ease}.decision-flow-line.line-go{animation-delay:.2s}.decision-flow-line.line-refine{animation-delay:.4s}.decision-flow-line.line-stop{animation-delay:.6s}@keyframes drawDecisionLine{to{stroke-dashoffset:0}}.decision-flow-line.active{stroke-width:4;animation:pulseLine 1.5s ease-in-out infinite;filter:brightness(1.3) drop-shadow(0 0 8px currentColor)}@keyframes pulseLine{0%,to{opacity:.8}50%{opacity:1}}.poc-decision-branches-new{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:80px;position:relative;z-index:2}.poc-decision-branch{align-items:center;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1)}.poc-decision-node-new{background:#fff;border:3px solid #0000;border-radius:16px;box-shadow:0 8px 24px #3a506b14;cursor:pointer;padding:32px 24px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.decision-node-icon{margin-bottom:16px;transition:all .3s ease}.poc-decision-node-new h4{color:#0e2233;font-size:22px;font-weight:700;margin-bottom:16px}.decision-description{color:#475569;font-size:15px;line-height:1.6;margin-bottom:12px}.decision-next-step{color:#64748b;font-size:14px;font-style:italic;line-height:1.5;margin:0}.node-go{border-color:#e0f7e7}.node-go .decision-node-icon{color:#4fd674}.branch-go.expanded .node-go{background:linear-gradient(135deg,#f0fdf4,#e8faf0);border-color:#4fd674;box-shadow:0 16px 40px #4fd67440;transform:translateY(-8px)}.branch-go.expanded .node-go .decision-node-icon{filter:drop-shadow(0 4px 8px rgba(79,214,116,.4));transform:scale(1.1)}.node-refine{border-color:#fef3c7}.node-refine .decision-node-icon{color:#f59e0b}.decision-node-icon.spinning{animation:spinIcon 2s linear infinite}@keyframes spinIcon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.branch-refine.expanded .node-refine{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;box-shadow:0 16px 40px #f59e0b40;transform:translateY(-8px)}.branch-refine.expanded .node-refine .decision-node-icon{filter:drop-shadow(0 4px 8px rgba(245,158,11,.4));transform:scale(1.1)}.node-stop{border-color:#fee2e2}.node-stop .decision-node-icon{color:#ef4444}.branch-stop.expanded .node-stop{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;box-shadow:0 16px 40px #ef444440;transform:translateY(-8px)}.branch-stop.expanded .node-stop .decision-node-icon{filter:drop-shadow(0 4px 8px rgba(239,68,68,.4));transform:scale(1.1)}.poc-decision-subnode{animation:expandSubnode .4s ease-out;background:#fff;border:2px solid;border-radius:12px;box-shadow:0 8px 24px #3a506b1f;margin-top:24px;padding:24px 20px;text-align:center}@keyframes expandSubnode{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.subnode-icon{color:inherit;margin-bottom:12px}.poc-decision-subnode h5{color:#0e2233;font-size:17px;font-weight:700;margin-bottom:8px}.poc-decision-subnode p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.subnode-go{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#4fd674}.subnode-go .subnode-icon{color:#22c55e}.subnode-refine{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.subnode-refine .subnode-icon{color:#f59e0b}.subnode-stop{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444}.subnode-stop .subnode-icon{color:#ef4444}.poc-production-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.poc-production-flow{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:48px}.poc-production-step{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:16px;min-width:160px;padding:32px 24px;transition:all .3s ease}.poc-production-step:hover{background:#ffffff1f;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.poc-production-step svg{color:#60a5fa}.poc-production-step h4{color:#fff;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:8px;text-align:center}.poc-production-step p{color:#fffc;font-size:14px;line-height:1.5;margin:0;text-align:center}.poc-production-arrow{color:#60a5fa;flex-shrink:0}.poc-deliverables-section{background:#fff;padding:120px 0}.poc-deliverables-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-top:48px}.poc-deliverables-column h3{color:#0e2233;font-size:24px;font-weight:700;margin-bottom:24px}.poc-deliverable-item{align-items:center;animation:checkReveal .5s ease forwards;border-bottom:1px solid #e8f1f8;display:flex;gap:16px;opacity:0;padding:16px 0}.poc-deliverable-item:nth-child(2){animation-delay:.1s}.poc-deliverable-item:nth-child(3){animation-delay:.2s}.poc-deliverable-item:nth-child(4){animation-delay:.3s}.poc-deliverable-item:nth-child(5){animation-delay:.4s}@keyframes checkReveal{to{opacity:1}}.poc-check-icon{color:#10b981;flex-shrink:0}.poc-deliverable-item span{color:#0e2233;font-size:16px;font-weight:500;line-height:1.5}.poc-matters-section{background:linear-gradient(180deg,#f7f9fc,#fff);padding:120px 0}.poc-matters-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:48px}.poc-matters-card{background:#fff;border:2px solid #e8f1f8;border-radius:12px;padding:40px 32px;text-align:center;transition:all .3s ease}.poc-matters-card:hover{border-color:#3a506b;box-shadow:0 8px 24px #3a506b1f;transform:translateY(-4px)}.poc-matters-icon{color:#3a506b;margin-bottom:20px}.poc-matters-card h3{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:12px}.poc-matters-card p{color:#475569;font-size:16px;line-height:1.6}@media (max-width:1024px){.poc-focus-grid{grid-template-columns:repeat(2,1fr)}.poc-lifecycle-circle{flex-direction:column;gap:24px;height:auto}.poc-lifecycle-node{max-width:400px;position:static!important;transform:none!important;width:100%}.poc-lifecycle-center{margin-bottom:32px;position:static}.poc-portfolio-grid{grid-template-columns:repeat(2,1fr)}.poc-decision-branches{grid-template-columns:1fr}}.prod-challenge-section{background:#fff;padding:120px 0}.prod-challenge-layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-top:48px}.prod-challenge-text{max-width:600px}.prod-challenge-subtitle{color:#0e2233;font-size:20px;font-weight:700;margin:32px 0 16px}.prod-challenge-list{list-style:none;margin:0;padding:0}.prod-challenge-list li{color:#475569;font-size:16px;line-height:1.6;margin-bottom:12px;padding-left:32px;position:relative}.prod-challenge-list li:before{color:#60a5fa;content:"→";font-size:18px;font-weight:700;left:0;position:absolute}.prod-challenge-visual{align-items:center;display:flex;justify-content:center}.prod-funnel-svg{height:auto;max-width:500px;width:100%}.poc-node{animation:fadeInNode .6s ease-out backwards;transition:all .3s ease}.poc-node:first-child{animation-delay:.1s}.poc-node:nth-child(3){animation-delay:.2s}.poc-node:nth-child(5){animation-delay:.3s}.poc-node:nth-child(7){animation-delay:.4s}.transition-line{stroke-dasharray:200;stroke-dashoffset:200;animation:drawTransition 1.5s ease-out forwards}.transition-line:first-child{animation-delay:.5s}.transition-line:nth-child(2){animation-delay:.6s}.transition-line:nth-child(3){animation-delay:.7s}.transition-line:nth-child(4){animation-delay:.8s}@keyframes drawTransition{to{stroke-dashoffset:0}}.network-node{animation:scaleIn .5s ease-out backwards}.network-node:first-child{animation-delay:1s}.network-node:nth-child(2){animation-delay:1.1s}.network-node:nth-child(3){animation-delay:1.2s}.network-node:nth-child(4){animation-delay:1.3s}.network-node:nth-child(5){animation-delay:1.4s}.network-node:nth-child(6){animation-delay:1.5s}@keyframes scaleIn{0%{r:0;opacity:0}to{opacity:1}}.network-line{stroke-dasharray:150;stroke-dashoffset:150;animation:drawNetworkLine .8s ease-out forwards}.network-line:nth-child(7){animation-delay:1.6s}.network-line:nth-child(8){animation-delay:1.7s}.network-line:nth-child(9){animation-delay:1.8s}.network-line:nth-child(10){animation-delay:1.9s}.network-line:nth-child(11){animation-delay:2s}.network-line:nth-child(12){animation-delay:2.1s}.network-line:nth-child(13){animation-delay:2.2s}@keyframes drawNetworkLine{to{stroke-dashoffset:0}}.prod-phases-section{background:linear-gradient(135deg,#f0f7ff,#e8f5f3);padding:120px 0}.prod-phases-timeline{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-top:48px;position:relative}.prod-phase-card{background:#fff;border:3px solid #0000;border-radius:16px;box-shadow:0 8px 24px #3a506b14;padding:40px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.prod-phase-card:before{background:linear-gradient(135deg,#60a5fa,#67b7a0);border-radius:16px;content:"";inset:-3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;position:absolute;transition:opacity .4s ease}.prod-phase-card.hovered:before{opacity:1}.prod-phase-number{align-items:center;background:linear-gradient(135deg,#60a5fa,#3a7ceb);border-radius:50%;box-shadow:0 4px 12px #60a5fa4d;color:#fff;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;position:absolute;right:16px;top:16px;width:36px}.prod-phase-icon{color:#3a506b;margin:0 auto 20px;transition:all .3s ease}.prod-phase-card.hovered .prod-phase-icon{color:#60a5fa;transform:scale(1.1)}.prod-phase-title{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:16px}.prod-phase-desc{color:#64748b;font-size:15px;line-height:1.6;margin:0}.prod-phase-arrow{animation:slideArrow 2s ease-in-out infinite;color:#9eb8e0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:1}.prod-phase-arrow.arrow-1{left:calc(25% - 12px)}.prod-phase-arrow.arrow-2{left:calc(50% - 12px)}.prod-phase-arrow.arrow-3{left:calc(75% - 12px)}@keyframes slideArrow{0%,to{opacity:.7;transform:translateY(-50%) translateX(0)}50%{opacity:1;transform:translateY(-50%) translateX(6px)}}.prod-phase-card.hovered{box-shadow:0 16px 48px #60a5fa33;transform:translateY(-8px);z-index:5}.prod-phase-card.phase-1.hovered~.prod-phase-arrow.arrow-1,.prod-phase-card.phase-2.hovered~.prod-phase-arrow.arrow-1,.prod-phase-card.phase-2.hovered~.prod-phase-arrow.arrow-2,.prod-phase-card.phase-3.hovered~.prod-phase-arrow.arrow-2,.prod-phase-card.phase-3.hovered~.prod-phase-arrow.arrow-3,.prod-phase-card.phase-4.hovered~.prod-phase-arrow.arrow-3{color:#60a5fa;filter:brightness(1.3)}.prod-architecture-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.prod-architecture-stack{margin:64px auto 0;max-width:800px;padding:40px 0;position:relative}.prod-arch-layer{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:2px solid #60a5fa33;border-radius:16px;cursor:pointer;display:flex;gap:24px;margin-bottom:16px;padding:32px 40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.prod-arch-layer.hovered{background:#ffffff26;border-color:#60a5fa;box-shadow:0 16px 48px #60a5fa4d;transform:translateX(16px) scale(1.02)}.prod-arch-layer-number{align-items:center;background:linear-gradient(135deg,#60a5fa,#67b7a0);border-radius:12px;box-shadow:0 8px 24px #60a5fa66;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:48px;justify-content:center;width:48px}.prod-arch-layer-icon{color:#60a5fa;flex-shrink:0;transition:all .3s ease}.prod-arch-layer.hovered .prod-arch-layer-icon{color:#67b7a0;transform:scale(1.15)}.prod-arch-layer-content{flex:1 1}.prod-arch-layer-content h4{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.prod-arch-layer-content p{color:#94a3b8;font-size:14px;line-height:1.5;margin:0}.prod-arch-flow-svg{height:100%;left:-80px;pointer-events:none;position:absolute;top:0;width:100px}.arch-flow-line{animation:flowUpward 3s ease-in-out infinite}@keyframes flowUpward{0%,to{stroke-dashoffset:100}50%{stroke-dashoffset:0}}.prod-guardrails-section{background:linear-gradient(180deg,#f7f9fc,#fff);padding:120px 0}.prod-guardrails-wheel{height:600px;margin:0 auto;max-width:800px;position:relative}.prod-guardrails-center,.prod-guardrails-wheel{align-items:center;display:flex;justify-content:center}.prod-guardrails-center{background:linear-gradient(135deg,#0e1e35,#1a3448);border:4px solid #60a5fa4d;border-radius:50%;box-shadow:0 16px 48px #0e1e3566;color:#fff;flex-direction:column;font-size:18px;font-weight:700;height:200px;line-height:1.3;position:absolute;text-align:center;width:200px;z-index:5}.guardrails-center-icon{animation:pulseGlow 3s ease-in-out infinite;color:#60a5fa;margin-bottom:12px}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 8px rgba(96,165,250,.5))}50%{filter:drop-shadow(0 0 20px rgba(96,165,250,.9))}}.prod-guardrail-segment{background:#fff;border:3px solid #e8f1f8;border-radius:16px;box-shadow:0 8px 24px #3a506b1a;cursor:pointer;padding:32px 28px;position:absolute;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:240px;z-index:15}.segment-top{left:50%;top:20px;transform:translateX(-50%)}.segment-right{right:20px;top:50%;transform:translateY(-50%)}.segment-bottom{bottom:20px;left:50%;transform:translateX(-50%)}.segment-left{left:20px;top:50%;transform:translateY(-50%)}.prod-guardrail-segment.active{background:linear-gradient(135deg,#f0f7ff,#fff);border-color:#5ca9e6;box-shadow:0 12px 40px #5ca9e659,inset 0 0 20px #5ca9e61a;z-index:20}.segment-top.active{transform:translateX(-50%) scale(1.03)}.segment-right.active{transform:translateY(-50%) scale(1.03)}.segment-bottom.active{transform:translateX(-50%) scale(1.03)}.segment-left.active{transform:translateY(-50%) scale(1.03)}.prod-guardrail-icon{color:#3a506b;margin:0 auto 16px;transition:all .3s ease}.prod-guardrail-segment.active .prod-guardrail-icon{color:#60a5fa;transform:scale(1.15)}.prod-guardrail-segment h4{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:12px}.prod-guardrail-desc{animation:fadeIn .3s ease;color:#64748b;font-size:14px;line-height:1.6;margin:0}.guardrails-connections{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.guardrail-connection{stroke-dasharray:300;stroke-dashoffset:300;animation:drawConnection 1.5s ease-out forwards;opacity:.3;transition:all .3s ease}@keyframes drawConnection{to{stroke-dashoffset:0}}.guardrail-connection.active{stroke-width:3;animation:pulseConnection 1.5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(92,169,230,.6));opacity:1}@keyframes pulseConnection{0%,to{opacity:.8}50%{opacity:1}}.prod-maturity-section{background:linear-gradient(135deg,#e8f5f3,#f0f7ff);padding:120px 0}.prod-maturity-staircase{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:900px}.prod-maturity-step{align-items:center;background:#fff;border:3px solid #e8f1f8;border-radius:16px;box-shadow:0 8px 24px #3a506b14;cursor:pointer;display:flex;gap:32px;padding:32px 40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.prod-maturity-step.step-1{margin-left:0}.prod-maturity-step.step-2{margin-left:80px}.prod-maturity-step.step-3{margin-left:160px}.prod-maturity-step.step-4{margin-left:240px}.prod-maturity-step.step-5{margin-left:320px}.prod-maturity-step.active{background:linear-gradient(135deg,#f0f7ff,#e8faf0);border-color:#60a5fa;box-shadow:0 16px 48px #60a5fa40;transform:translateY(-8px)}.prod-maturity-icon{color:#3a506b;flex-shrink:0;transition:all .3s ease}.prod-maturity-step.active .prod-maturity-icon{color:#60a5fa;transform:scale(1.15)}.prod-maturity-content{flex:1 1}.prod-maturity-level{background:linear-gradient(135deg,#60a5fa,#3a7ceb);border-radius:20px;color:#fff;display:inline-block;font-size:13px;font-weight:700;margin-bottom:12px;padding:4px 12px}.prod-maturity-content h4{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:8px}.prod-maturity-content p{color:#64748b;font-size:15px;line-height:1.6;margin:0}.prod-outcomes-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.prod-outcomes-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.prod-outcome-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:2px solid #60a5fa33;border-radius:16px;padding:40px 32px;text-align:center;transition:all .4s ease}.prod-outcome-card:hover{background:#ffffff1f;border-color:#60a5fa;box-shadow:0 16px 48px #60a5fa4d;transform:translateY(-8px)}.prod-outcome-icon{color:#60a5fa;margin:0 auto 20px;transition:all .3s ease}.prod-outcome-card:hover .prod-outcome-icon{color:#67b7a0;transform:scale(1.1)}.prod-outcome-card h3{color:#fff;font-size:22px;font-weight:700;margin-bottom:12px}.prod-outcome-card p{color:#94a3b8;font-size:15px;line-height:1.6;margin:0}@media (max-width:768px){.prod-challenge-layout{grid-template-columns:1fr}.prod-challenge-visual{display:none!important}.prod-phases-timeline{grid-template-columns:1fr}.prod-arch-flow-svg,.prod-phase-arrow{display:none}.prod-guardrails-wheel{height:900px}.segment-top{top:20px}.segment-right{left:50%;right:auto;top:250px;transform:translateX(-50%)}.segment-bottom{bottom:auto;top:480px}.segment-left{left:50%;top:710px;transform:translateX(-50%)}.prod-maturity-step.step-1,.prod-maturity-step.step-2,.prod-maturity-step.step-3,.prod-maturity-step.step-4,.prod-maturity-step.step-5{margin-left:0}.poc-matters-grid,.prod-outcomes-grid{grid-template-columns:1fr}.poc-decision-section,.poc-decision-section-new,.poc-deliverables-section,.poc-governance-section,.poc-lifecycle-section,.poc-matrix-section,.poc-matters-section,.poc-portfolio-section,.poc-production-section,.poc-triangle-section,.poc-why-section{padding:80px 0}.poc-matrix-wrapper{grid-template-columns:40px 1fr;grid-template-rows:1fr 40px}.poc-matrix-grid{min-height:600px}.poc-quadrant{padding:20px 16px}.poc-quadrant-label h4{font-size:16px}.poc-quadrant-label p{font-size:12px}.poc-example-dots{height:150px}.poc-principles-grid{gap:24px;grid-template-columns:1fr}.poc-principle-card{padding:28px 24px}.poc-why-map{gap:24px;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;height:auto}.poc-why-box.box-left-top{grid-column:1;grid-row:1}.poc-why-box.box-left-bottom{grid-column:1;grid-row:2}.poc-why-center{grid-column:1;grid-row:3}.poc-why-box.box-right-top{grid-column:1;grid-row:4}.poc-why-box.box-right-bottom{grid-column:1;grid-row:5}.poc-why-strings{display:none}.poc-lifecycle-wrapper{height:900px}.poc-lifecycle-node-new{width:140px}.poc-lifecycle-node-new.node-1{left:50%;top:2%}.poc-lifecycle-node-new.node-2{right:5%;top:18%}.poc-lifecycle-node-new.node-3{bottom:18%;right:5%}.poc-lifecycle-node-new.node-4{bottom:2%;left:50%}.poc-lifecycle-node-new.node-5{bottom:18%;left:5%}.poc-lifecycle-node-new.node-6{left:5%;top:18%}.poc-triangle-labels-new{grid-template-columns:1fr}.poc-triangle-label-new.label-top{grid-column:1}.poc-portfolio-grid{grid-template-columns:1fr}.poc-governance-stage.stage-1,.poc-governance-stage.stage-2,.poc-governance-stage.stage-3,.poc-governance-stage.stage-4,.poc-governance-stage.stage-5{margin-left:0;width:100%}.poc-production-flow{flex-direction:column}.poc-production-arrow{transform:rotate(90deg)}.poc-deliverables-grid{grid-template-columns:1fr}.poc-decision-branches-new{gap:32px;grid-template-columns:1fr}.decision-connections-svg{display:none}.poc-decision-tooltip{margin-top:16px;opacity:1;position:static;transform:none;visibility:visible;white-space:normal}.poc-decision-tooltip:after{display:none}}.ops-three-pillars-section{background:#fff;padding:120px 0}.ops-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(280px,1fr));margin:0 auto;max-width:1400px}.ops-card{background:#fff;border:2px solid #e8f1f8;border-radius:14px;box-shadow:0 4px 16px #3a506b0f;display:flex;flex-direction:column;height:100%;padding:24px;transition:all .3s ease}.ops-card:hover{border-color:#3a506b;border-color:var(--strategy-steel-blue);box-shadow:0 12px 40px #3a506b26;transform:translateY(-6px)}.ops-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.ops-card-icon{color:#3a506b;color:var(--strategy-steel-blue);flex-shrink:0;transition:transform .3s ease}.ops-card:hover .ops-card-icon{transform:scale(1.05)}.ops-card-title{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.ops-card-purpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:14px;font-style:italic;font-weight:600;line-height:1.4;margin:6px 0 0;min-height:48px;overflow:hidden}.ops-card-divider{background:linear-gradient(90deg,#3a506b,#0000);background:linear-gradient(90deg,var(--strategy-steel-blue) 0,#0000 100%);flex-shrink:0;height:1px;margin:12px 0 14px}.ops-card-description{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:15px;line-height:1.6;margin:0;min-height:132px;overflow:hidden}.ops-card-example{align-items:flex-start;background:#f8fafc;border-left:3px solid #3a506b;border-left:3px solid var(--strategy-steel-blue);border-radius:10px;color:#475569;display:flex;flex-shrink:0;font-size:14px;line-height:1.6;margin-top:14px;min-height:120px;padding:14px 16px}.ops-card-example strong{color:#3a506b;color:var(--strategy-steel-blue);font-weight:600}.ops-card-spacer{flex:1 1 auto}.ops-mini-flow{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin-top:16px}.ops-flow-step{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.ops-flow-arrow{color:#3a506b;color:var(--strategy-steel-blue);font-size:16px;font-weight:700;margin:0 6px;opacity:.5}@media (max-width:1024px){.exploration-layout-enhanced,.maintenance-layout-enhanced,.processing-layout-enhanced,.safety-layout-enhanced{gap:32px;grid-template-columns:1fr}.exploration-section,.maintenance-section,.processing-section,.safety-section{padding:32px 16px}.geological-block-3d{height:350px}}@media (max-width:1100px){.ops-cards-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.ops-card-description{-webkit-line-clamp:5;min-height:112px}.ops-card-example{min-height:110px}}@media (max-width:700px){.ops-cards-grid{grid-template-columns:1fr}.ops-card-description,.ops-card-purpose{-webkit-line-clamp:unset;min-height:auto}.ops-card-example{min-height:auto}}.ops-mining-context-section{background:linear-gradient(135deg,#f0f7ff,#e8f5f3);padding:80px 0}.ops-context-content{margin:0 auto;max-width:900px;text-align:center}.ops-context-icon-group{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:32px}.ops-context-icon{animation:float 3s ease-in-out infinite;color:#3a506b;color:var(--strategy-steel-blue)}.ops-context-icon:first-child{animation-delay:0s}.ops-context-icon:nth-child(2){animation-delay:.3s}.ops-context-icon:nth-child(3){animation-delay:.6s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ops-context-heading{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.ops-context-text{color:#475569;font-size:18px;font-weight:500;line-height:1.7;margin:0 auto;max-width:800px}.ops-closing-section{background:#fff;padding:100px 0}.ops-closing-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #3a506b;border:2px solid var(--strategy-steel-blue);border-radius:20px;box-shadow:0 12px 40px #3a506b1f;margin:0 auto;max-width:900px;padding:48px 64px;text-align:center}.ops-closing-icon{animation:rotate 3s linear infinite;color:#3a506b;color:var(--strategy-steel-blue);margin-bottom:24px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ops-closing-title{color:#0e2233;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.ops-closing-text{color:#475569;font-size:17px;font-weight:500;line-height:1.7;margin:0}@media (max-width:1200px){.ops-cards-grid{gap:32px;grid-template-columns:1fr}}@media (max-width:768px){.ops-closing-section,.ops-mining-context-section,.ops-three-pillars-section{padding:60px 24px}.ops-card{padding:32px 24px}.ops-closing-card{padding:36px 28px}.ops-context-icon-group{gap:16px}.ops-context-icon{height:32px;width:32px}}.mlops-issues-horizontal{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);margin-left:auto;margin-right:auto;margin-top:48px;max-width:1200px}.mlops-issue-card{animation:fadeInUp .6s ease-out backwards;background:#f8fafc;border:2px solid #fee2e2;border-radius:16px;box-shadow:0 4px 16px #ef444414;padding:32px 24px;text-align:center;transition:all .3s ease}.mlops-issue-card:first-child{animation-delay:.1s}.mlops-issue-card:nth-child(2){animation-delay:.2s}.mlops-issue-card:nth-child(3){animation-delay:.3s}.mlops-issue-card:nth-child(4){animation-delay:.4s}.mlops-issue-card:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mlops-issue-card:hover{border-color:#ef4444;box-shadow:0 12px 32px #ef444433;transform:translateY(-8px)}.issue-icon{color:#ef4444;margin-bottom:16px}.mlops-issue-card h4{color:#0e2233;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:12px}.mlops-issue-card p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.issues-connector{display:block;margin:32px auto 0;max-width:1200px}.connector-line{animation:dashFlow 3s linear infinite}.mlops-unified-loop-section{background:linear-gradient(135deg,#e8f0fc,#0e1e35);padding:120px 0}.mlops-unified-loop{height:800px;margin:0 auto;max-width:900px;position:relative}.unified-loop-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.unified-circle{stroke-dasharray:1508;stroke-dashoffset:1508;animation:drawUnifiedCircle 3s ease-out forwards}@keyframes drawUnifiedCircle{to{stroke-dashoffset:0}}.unified-glow-trail{animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.2}50%{opacity:.5}}.unified-loop-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:2px solid #60a5fa66;border-radius:16px;box-shadow:0 8px 24px #3a506b33;cursor:pointer;opacity:.85;padding:24px 20px;position:absolute;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:160px;z-index:10}.unified-loop-node:before{border-radius:20px;content:"";inset:-10px;opacity:0;padding:10px;pointer-events:none;position:absolute;transition:opacity .8s ease-in-out}.unified-loop-node.hovered:before,.unified-loop-node:hover:before{background:radial-gradient(circle,#67b7a04d 0,#0000 70%);opacity:1}.unified-loop-node.active{background:#60a5fa4d;border-color:#60a5fa;box-shadow:0 16px 48px #60a5fa99,0 0 0 8px #60a5fa33;opacity:1;transform:translate(-50%,-50%) scale(1.1)!important}.unified-loop-node.hovered,.unified-loop-node:hover{background:#ffffff40;border-color:#67b7a0;box-shadow:0 12px 36px #67b7a080,0 0 0 6px #67b7a033;opacity:1;transform:translate(-50%,-50%) translateY(-4px) scale(1.08)!important}.unified-loop-node:after{border-radius:24px;content:"";cursor:pointer;inset:-15px;position:absolute}.unified-node-icon{color:#60a5fa;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));margin:0 auto 12px;transition:all .3s ease}.unified-loop-node.active .unified-node-icon,.unified-loop-node.hovered .unified-node-icon,.unified-loop-node:hover .unified-node-icon{color:#fff;filter:drop-shadow(0 4px 8px rgba(96,165,250,.6));transform:scale(1.15)}.unified-loop-node h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:8px;transition:all .3s ease}.unified-loop-node.hovered h4,.unified-loop-node:hover h4{color:#67b7a0}.unified-node-desc{animation:fadeIn .3s ease;color:#fffffff2;font-size:13px;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:12px;max-width:220px;text-align:center}@keyframes idlePulse{0%,to{box-shadow:0 8px 24px #3a506b33,0 0 0 0 #60a5fa00}50%{box-shadow:0 8px 24px #3a506b33,0 0 0 4px #60a5fa26}}.unified-loop-node:not(.active):not(:hover){animation:idlePulse 4s ease-in-out infinite}.unified-loop-node.node-1{animation-delay:0s}.unified-loop-node.node-2{animation-delay:.7s}.unified-loop-node.node-3{animation-delay:1.4s}.unified-loop-node.node-4{animation-delay:2.1s}.unified-loop-node.node-5{animation-delay:2.8s}.unified-loop-node.node-6{animation-delay:3.5s}.unified-center-label{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:22px;font-weight:700;gap:12px;left:50%;line-height:1.3;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:5}.unified-center-icon{animation:rotateIcon 10s linear infinite;color:#60a5fa}.mlops-architecture-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.mlops-architecture-stack{margin:64px auto 0;max-width:800px;padding:40px 0;position:relative}.mlops-arch-layer{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:2px solid #60a5fa33;border-radius:16px;cursor:pointer;display:flex;gap:24px;margin-bottom:16px;padding:32px 40px;position:relative;transition:all .4s ease}.mlops-arch-layer.hovered{background:#ffffff26;border-color:#60a5fa;box-shadow:0 16px 48px #60a5fa4d;transform:translateY(-8px)}.mlops-layer-number{align-items:center;background:linear-gradient(135deg,#60a5fa,#67b7a0);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:48px;justify-content:center;width:48px}.mlops-layer-icon{color:#60a5fa;flex-shrink:0;transition:all .3s ease}.mlops-arch-layer.hovered .mlops-layer-icon{color:#67b7a0;transform:scale(1.15)}.mlops-layer-content h4{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.mlops-layer-content p{color:#94a3b8;font-size:14px;line-height:1.5;margin:0}.mlops-data-flow{height:100%;left:-80px;pointer-events:none;position:absolute;top:0;width:100px}.data-flow-line{animation:flowUpward 3s ease-in-out infinite}.mlops-monitoring-section-refined{background:linear-gradient(135deg,#0e1e35,#1a3448);padding:120px 0}.mlops-monitoring-orbit{height:700px;margin:64px auto 0;max-width:900px;position:relative}.orbit-center{align-items:center;background:linear-gradient(135deg,#3a506b,#1e3a52);border:4px solid #60a5fa80;border-radius:50%;box-shadow:0 20px 60px #0e1e3580;color:#fff;display:flex;flex-direction:column;font-size:20px;font-weight:700;height:200px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:10}.orbit-center-icon{animation:rotateIcon 20s linear infinite,pulseGlow 2s ease-in-out infinite;color:#60a5fa;margin-bottom:12px}.orbit-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#60a5fa26;border:2px solid #67b7a066;border-radius:16px;box-shadow:0 8px 24px #3a506b4d;cursor:pointer;padding:28px 24px;position:absolute;text-align:center;transition:all .4s ease;width:180px;z-index:15}.orbit-panel.active{background:#60a5fa59;border-color:#60a5fa;box-shadow:0 16px 48px #60a5fa99;transform:translate(-50%,-50%) scale(1.08)!important}.orbit-panel-icon{color:#60a5fa;margin:0 auto 12px;transition:all .3s ease}.orbit-panel.active .orbit-panel-icon{color:#67b7a0;transform:scale(1.2)}.orbit-panel h4{color:#fff;font-size:17px;font-weight:700;margin:0}.orbit-arcs{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.orbit-ring{animation:rotateRing 30s linear infinite;transform-origin:center}@keyframes rotateRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbit-line{opacity:.3;transition:all .3s ease}.orbit-line.active{stroke-width:2.5;animation:pulseLine 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(96,165,250,.9));opacity:1}.mlops-governance-section{background:linear-gradient(180deg,#f7f9fc,#fff);padding:120px 0}.mlops-governance-flow{align-items:center;display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:1000px}.governance-side{background:#fff;border:3px solid #e8f1f8;border-radius:16px;box-shadow:0 8px 24px #3a506b1a;flex:1 1;padding:40px 32px}.governance-side h3{color:#0e2233;font-size:28px;font-weight:700;margin-bottom:32px;text-align:center}.governance-inputs h3{color:#3a506b}.governance-outputs h3{color:#67b7a0}.governance-item{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:16px;margin-bottom:16px;padding:20px;transition:all .3s ease}.governance-item:hover{background:#eff6ff;transform:translateX(8px)}.governance-item svg{color:#60a5fa;flex-shrink:0}.governance-item span{color:#0e2233;font-size:16px;font-weight:600}.governance-arrows{display:flex;flex-direction:column;gap:32px}.gov-arrow{animation:slideGovArrow 2s ease-in-out infinite;color:#60a5fa}.gov-arrow.arrow-1{animation-delay:0s}.gov-arrow.arrow-2{animation-delay:.3s}.gov-arrow.arrow-3{animation-delay:.6s}@keyframes slideGovArrow{0%,to{opacity:.6;transform:translateX(0)}50%{opacity:1;transform:translateX(8px)}}.mlops-loop-section{background:linear-gradient(135deg,#0e2233,#1a3448);padding:120px 0}.mlops-continuous-loop{height:700px;margin:0 auto;max-width:700px;position:relative}.continuous-loop-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.continuous-circle{stroke-dasharray:1260;animation:rotateCircle 10s linear infinite;transform-origin:center}@keyframes rotateCircle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loop-stage{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:2px solid #60a5fa4d;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:24px 20px;position:absolute;transition:all .4s ease}.loop-stage.stage-1{left:50%;top:10%;transform:translateX(-50%)}.loop-stage.stage-2{right:10%;top:30%}.loop-stage.stage-3{bottom:30%;right:10%}.loop-stage.stage-4{bottom:10%;left:50%;transform:translateX(-50%)}.loop-stage.stage-5{left:10%;top:30%}.loop-stage.active{background:#60a5fa40;border-color:#60a5fa;box-shadow:0 16px 48px #60a5fa80;transform:translateX(-50%) scale(1.1)}.loop-stage.stage-2.active,.loop-stage.stage-3.active,.loop-stage.stage-5.active{transform:scale(1.1)}.loop-stage-icon{color:#60a5fa;transition:all .3s ease}.loop-stage.active .loop-stage-icon{color:#67b7a0;transform:scale(1.2)}.loop-stage span{font-size:15px}.loop-center-label,.loop-stage span{color:#fff;font-weight:700;text-align:center}.loop-center-label{font-size:20px;left:50%;line-height:1.3;position:absolute;top:50%;transform:translate(-50%,-50%)}.mlops-matters-section{background:linear-gradient(135deg,#f7f9fc,#e9eef6);padding:120px 0}.mlops-matters-layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-top:48px}.mlops-matters-text{max-width:600px}.mlops-matters-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:32px}.matters-card{background:#fff;border:2px solid #e8f1f8;border-radius:12px;padding:24px 20px;text-align:center;transition:all .3s ease}.matters-card:hover{border-color:#60a5fa;box-shadow:0 12px 32px #60a5fa33;transform:translateY(-4px)}.matters-card svg{color:#60a5fa;margin-bottom:12px}.matters-card h4{color:#0e2233;font-size:18px;font-weight:700;margin-bottom:8px}.matters-card p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.mlops-matters-visual{align-items:center;display:flex;justify-content:center}.dashboard-mockup{background:linear-gradient(135deg,#1a3448,#0e2233);border-radius:16px;box-shadow:0 16px 48px #0e1e354d;max-width:450px;padding:24px;width:100%}.dashboard-header{background:#ffffff1a;border-radius:12px;margin-bottom:20px;padding:16px 20px}.dashboard-header span{color:#fff;font-size:18px;font-weight:700}.dashboard-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.metric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:2px solid #60a5fa33;flex-direction:column;gap:8px;padding:20px}.metric-label{color:#94a3b8}.metric-value{color:#67b7a0}@media (max-width:768px){.mlops-challenge-layout,.mlops-matters-layout{grid-template-columns:1fr}.mlops-continuous-loop,.mlops-lifecycle-loop,.mlops-monitoring-dashboard{height:900px}.mlops-governance-flow{flex-direction:column}.governance-arrows{flex-direction:row;transform:rotate(90deg)}.mlops-matters-cards{grid-template-columns:1fr}.mlops-data-flow{display:none}}.ai-apps-value-chain-section{background:linear-gradient(135deg,#f0f7ff,#e8f5f3);padding:120px 0}.value-chain-ribbon{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1200px;padding:0 40px;position:relative}.chain-stage{background:#fff;border:2px solid #e8f1f8;cursor:pointer;padding:32px 24px;position:relative;text-align:center;transition:all .4s ease;z-index:2}.chain-stage.hovered,.chain-stage:hover{background:linear-gradient(135deg,#eff6ff,#e8faf0);border-color:#60a5fa;box-shadow:0 16px 40px #60a5fa4d;transform:translateY(-8px);z-index:10}.stage-icon{color:#3a506b;margin:0 auto 12px;transition:all .3s ease}.chain-stage.hovered .stage-icon,.chain-stage:hover .stage-icon{color:#60a5fa;transform:scale(1.15)}.chain-stage h4{color:#0e2233;font-size:17px;font-weight:700;margin-bottom:8px}.stage-caption{animation:fadeIn .3s ease;color:#64748b;font-size:14px;line-height:1.5;margin-top:12px}.chain-arrow{animation:slideRight 2s ease-in-out infinite;color:#60a5fa;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.chain-arrow.arrow-1{left:calc(16.66% - 10px)}.chain-arrow.arrow-2{left:calc(33.33% - 10px)}.chain-arrow.arrow-3{left:calc(50% - 10px)}.chain-arrow.arrow-4{left:calc(66.66% - 10px)}.chain-arrow.arrow-5{left:calc(83.33% - 10px)}@keyframes slideRight{0%,to{opacity:.6;transform:translateY(-50%) translateX(0)}50%{opacity:1;transform:translateY(-50%) translateX(6px)}}.ai-apps-exploration-section{background:#fff;padding:120px 0}.exploration-layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-top:48px}.use-case-list{display:flex;flex-direction:column;gap:20px;margin-top:32px}.use-case-item{align-items:flex-start;background:#f8fafc;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.use-case-item:hover{background:#eff6ff;transform:translateX(8px)}.use-case-item svg{color:#60a5fa;flex-shrink:0;margin-top:2px}.use-case-item h4{color:#0e2233;font-size:17px;font-weight:700;margin-bottom:4px}.use-case-item p{color:#64748b;font-size:14px;margin:0}.geological-block{display:flex;flex-direction:column;gap:12px;perspective:1000px}.block-layer{background:linear-gradient(135deg,#60a5fa1a,#67b7a026);border:2px solid #60a5fa4d;border-radius:12px;cursor:pointer;padding:28px 24px;position:relative;transform-style:preserve-3d;transition:all .4s ease}.block-layer:hover{background:linear-gradient(135deg,#60a5fa33,#67b7a040);border-color:#60a5fa;box-shadow:0 12px 32px #60a5fa4d;transform:translateZ(20px) scale(1.02)}.layer-label{color:#0e2233;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.layer-data{animation:fadeIn .3s ease;color:#67b7a0;font-size:14px;font-weight:600}.ai-apps-exploration-section-enhanced{background:linear-gradient(180deg,#f9fafb,#f0f4f8);overflow:hidden;padding:120px 0;position:relative}.exploration-title{margin-bottom:64px;padding-bottom:16px;position:relative}.exploration-title:after{background:linear-gradient(90deg,#0000,#60a5fa,#0000);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.exploration-section{background:linear-gradient(135deg,#f0f7ff,#e8f5f3);padding:48px 24px;position:relative}.exploration-section:before{color:#3a506b;color:var(--strategy-steel-blue);content:"Category:Exploration";font-size:13px;font-weight:600;left:50%;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:24px;transform:translateX(-50%)}.exploration-layout-enhanced{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;position:relative}.exploration-visual-enhanced{background:#fff;border-radius:16px;box-shadow:0 4px 20px #3a506b14;height:-webkit-fit-content;height:fit-content;padding:32px 32px 180px;position:relative}.geological-block-3d{animation:gentleRotate 20s ease-in-out infinite;height:450px;margin:0 auto;max-width:600px;object-fit:contain;perspective:1200px;position:relative;transform-style:preserve-3d;width:100%}@keyframes gentleRotate{0%,to{transform:rotateX(15deg) rotateY(0deg)}25%{transform:rotateX(20deg) rotateY(5deg)}50%{transform:rotateX(15deg) rotateY(10deg)}75%{transform:rotateX(20deg) rotateY(5deg)}}.geological-block-3d:hover{animation-play-state:paused}.geo-layer{cursor:pointer;height:100px;position:absolute;transform-style:preserve-3d;transition:all .5s ease;width:320px}.geo-layer:hover{filter:brightness(1.2);transform:translateZ(30px) scale(1.05)}.geo-layer-surface{left:50%;top:50px;transform:translateX(-50%) translateZ(40px)}.geo-layer-surface .layer-face{background:linear-gradient(135deg,#a1887fd9,#8b7355d9);border:2px solid #8b7355cc}.geo-layer-upper{left:50%;top:170px;transform:translateX(-50%) translateZ(20px)}.geo-layer-upper .layer-face{background:linear-gradient(135deg,#78909cd9,#607d8bd9);border:2px solid #607d8bcc}.geo-layer-ore{left:50%;top:290px;transform:translateX(-50%) translateZ(0)}.geo-layer-ore .layer-face{background:linear-gradient(135deg,#60a5faa6,#67b7a0b3);border:2px solid #60a5fae6;box-shadow:0 0 35px #60a5fa99}.ai-prediction-zone{animation:aiPulse 3s ease-in-out infinite;background:radial-gradient(circle,#06b6d44d 0,#0000 70%);border:2px solid #06b6d4cc;border-radius:8px;height:80%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}@keyframes aiPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.geo-layer-deep{left:50%;top:410px;transform:translateX(-50%) translateZ(-20px)}.geo-layer-deep .layer-face{background:linear-gradient(135deg,#455a64d9,#37474fd9);border:2px solid #37474fcc}.layer-face{height:100px;opacity:.85;position:absolute;transition:all .3s ease;width:320px}.layer-face.front{transform:translateZ(80px)}.layer-face.back{transform:translateZ(-80px) rotateY(180deg)}.layer-face.left{transform:rotateY(-90deg) translateZ(80px);width:160px}.layer-face.right{transform:rotateY(90deg) translateZ(240px);width:160px}.layer-face.top{height:160px;transform:rotateX(90deg) translateZ(50px)}.layer-face.bottom{height:160px;transform:rotateX(-90deg) translateZ(50px)}.layer-tooltip{animation:tooltipAppear .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e2233f2;border-radius:12px;box-shadow:0 8px 24px #0000004d;color:#fff;left:50%;padding:12px 20px;position:absolute;top:-60px;transform:translateX(-50%);white-space:nowrap;z-index:100}.layer-tooltip strong{color:#60a5fa;display:block;font-size:14px;font-weight:700;margin-bottom:4px}.layer-tooltip span{color:#cbd5e1;font-size:12px}@keyframes tooltipAppear{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.drillhole{animation:drillGlow 2s ease-in-out infinite;background:linear-gradient(180deg,#fffc,#06b6d499 50%,#06b6d4e6);border-radius:3px;box-shadow:0 0 10px #06b6d480;height:450px;position:absolute;width:6px}.drill-1{left:30%}.drill-1,.drill-2{top:70px;transform:translateZ(60px)}.drill-2{left:50%}.drill-3{left:70%;top:70px;transform:translateZ(60px)}@keyframes drillGlow{0%,to{box-shadow:0 0 10px #06b6d480;opacity:.6}50%{box-shadow:0 0 20px #06b6d4cc;opacity:1}}.drill-marker{background:#06b6d4;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #06b6d466;height:16px;left:50%;position:absolute;transform:translateX(-50%);width:16px}.drill-label{border-radius:6px;box-shadow:0 2px 6px #0000001a;font-size:11px;left:24px;padding:2px 8px;top:-4px;white-space:nowrap}.ai-label,.drill-label{background:#fff;color:#0e2233;font-weight:700;position:absolute}.ai-label{align-items:center;animation:labelFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 6px 20px #00000040;display:flex;font-size:13px;gap:8px;padding:12px 18px;transform:translateZ(100px);z-index:100}.label-1{animation-delay:0s;right:20px;top:200px}.label-2{animation-delay:1s;right:10px;top:340px}.label-3{animation-delay:2s;right:30px;top:480px}@keyframes labelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.label-dot{animation:dotPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#60a5fa,#06b6d4);border-radius:50%;flex-shrink:0;height:10px;width:10px}.ai-label span{color:#0e2233;font-size:13px;font-weight:700;position:relative;text-shadow:0 1px 2px #fffc;z-index:101}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 #60a5fab3}50%{box-shadow:0 0 0 8px #60a5fa00}}.ai-scan-glow{animation:scanSweep 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#60a5fa4d,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:100%}@keyframes scanSweep{0%{left:-100%}to{left:200%}}.exploration-text-enhanced{background:#f8fafc;border-radius:12px;max-width:100%;padding:32px}.exploration-intro{color:#1f2937;font-size:17px;line-height:1.8;margin-bottom:24px}.exploration-highlight{border-left:4px solid #60a5fa;color:#0f172a;font-size:18px;font-weight:700;line-height:1.7;margin-bottom:36px;padding-left:20px}.exploration-subheading{border-bottom:2px solid #3a506b26;color:#3a506b;color:var(--strategy-steel-blue);font-size:20px;font-weight:700;margin-bottom:32px;margin-top:0;padding-bottom:16px}.use-case-detailed{display:flex;gap:20px;margin-bottom:24px}.use-case-number{align-items:center;background:linear-gradient(135deg,#60a5fa,#67b7a0);border-radius:12px;box-shadow:0 4px 12px #60a5fa4d;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.use-case-content h4{color:#0e2233;font-size:18px;font-weight:700;margin-bottom:10px}.use-case-content p{color:#475569;font-size:15px;line-height:1.7}.use-case-divider{background:linear-gradient(90deg,#0000,#60a5fa4d,#0000);height:1px;margin:24px 0}.exploration-impact{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:40px}.impact-box{background:#60a5fa14;border:2px solid #60a5fa33;border-radius:16px;padding:24px;transition:all .3s ease}.impact-box:hover{background:#60a5fa1f;border-color:#60a5fa66;box-shadow:0 8px 24px #60a5fa33;transform:translateY(-4px)}.impact-box h4{color:#0e2233;font-size:16px;font-weight:700;margin-bottom:12px}.impact-box p{color:#475569;font-size:14px;line-height:1.7;margin:0}.impact-box ul{list-style:none;margin:0;padding:0}.impact-box ul li{color:#475569;font-size:14px;line-height:1.7;margin-bottom:8px;padding-left:20px;position:relative}.impact-box ul li:before{color:#67b7a0;content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:1024px){.exploration-layout-enhanced{gap:60px;grid-template-columns:1fr}.exploration-visual-enhanced{display:none!important}.exploration-text-enhanced{max-width:100%;order:2}.geological-block-3d{height:500px;transform:scale(.85)}.exploration-impact{grid-template-columns:1fr}}@media (max-width:768px){.ai-apps-exploration-section-enhanced{padding:80px 0}.geological-block-3d{animation:none;height:400px;transform:scale(.7)}.ai-label{font-size:10px;padding:6px 10px}.exploration-highlight,.exploration-intro{font-size:15px}.use-case-detailed{flex-direction:column;gap:12px}}.ai-apps-processing-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.mine-to-mill-flow{align-items:center;display:flex;gap:0;justify-content:center;margin:64px auto 0;max-width:1100px}.flow-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:2px solid #60a5fa4d;border-radius:16px;padding:32px 28px;position:relative;text-align:center;transition:all .4s ease;z-index:2}.flow-node:hover{background:#ffffff26;border-color:#60a5fa;box-shadow:0 16px 40px #60a5fa66;transform:translateY(-8px)}.flow-node svg{color:#60a5fa;margin-bottom:12px}.flow-node h4{font-size:18px;margin-bottom:8px}.ai-badge,.flow-node h4{color:#fff;font-weight:700}.ai-badge{animation:pulseBadge 2s ease-in-out infinite;background:linear-gradient(135deg,#67b7a0,#60a5fa);border-radius:12px;display:inline-block;font-size:11px;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}@keyframes pulseBadge{0%,to{opacity:1}50%{opacity:.7}}.flow-connector{background:linear-gradient(90deg,#60a5fa,#67b7a0);height:2px;position:relative;width:40px;z-index:1}.flow-connector:after{border-right:2px solid #60a5fa;border-top:2px solid #60a5fa;content:"";height:10px;position:absolute;right:-6px;top:-4px;transform:rotate(45deg);width:10px}.ai-apps-processing-section-enhanced{background:linear-gradient(135deg,#e8edf2,#f5f7fa);overflow:hidden;padding:120px 0;position:relative}.processing-title{color:#0e2233;margin-bottom:64px;padding-bottom:16px;position:relative}.processing-title:after{background:linear-gradient(90deg,#0000,#546e7a,#0000);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.processing-section{background:#fff;padding:48px 24px;position:relative}.processing-section:before{color:#3a506b;color:var(--strategy-steel-blue);content:"Category:Processing";font-size:13px;font-weight:600;left:50%;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:24px;transform:translateX(-50%)}.processing-layout-enhanced{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px}.processing-text-enhanced{background:#f8fafc;border-radius:12px;max-width:100%;padding:32px}.processing-text-enhanced h2,.processing-text-enhanced h3{color:#0f172a}.processing-text-enhanced p{color:#1f2937}.processing-intro{color:#334155;font-size:17px;line-height:1.8;margin-bottom:24px}.processing-highlight{border-left:4px solid #546e7a;color:#0e2233;font-size:18px;font-weight:700;line-height:1.7;margin-bottom:36px;padding-left:20px}.processing-subheading{border-bottom:2px solid #3a506b26;color:#3a506b;color:var(--strategy-steel-blue);font-size:20px;font-weight:700;margin-bottom:32px;margin-top:0;padding-bottom:16px}.process-app-detailed{display:flex;gap:20px;margin-bottom:24px}.process-app-number{align-items:center;background:linear-gradient(135deg,#546e7a,#607d8b);border-radius:12px;box-shadow:0 4px 12px #546e7a4d;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.process-app-content h4{color:#0e2233;font-size:18px;font-weight:700;margin-bottom:10px}.process-app-content p{color:#475569;font-size:15px;line-height:1.7}.process-app-divider{background:linear-gradient(90deg,#0000,#546e7a4d,#0000);height:1px;margin:24px 0}.processing-impact{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:40px}.process-impact-box{background:#546e7a14;border:2px solid #546e7a33;border-radius:16px;padding:24px;transition:all .3s ease}.process-impact-box:hover{background:#546e7a1f;border-color:#546e7a66;box-shadow:0 8px 24px #546e7a33;transform:translateY(-4px)}.process-impact-box h4{color:#0e2233;font-size:16px;font-weight:700;margin-bottom:12px}.process-impact-box p{color:#475569;font-size:14px;line-height:1.7;margin:0}.process-impact-box ul{list-style:none;margin:0;padding:0}.process-impact-box ul li{color:#475569;font-size:14px;line-height:1.7;margin-bottom:8px;padding-left:20px;position:relative}.process-impact-box ul li:before{color:#546e7a;content:"✓";font-weight:700;left:0;position:absolute}.processing-visual-enhanced{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;min-height:700px;padding:30px;position:relative}.optimization-toggles{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.toggle-btn{align-items:center;background:#f1f5f9;border:2px solid #0000;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.toggle-btn:hover{background:#e2e8f0;color:#334155}.toggle-btn.active{border-color:currentColor;box-shadow:0 4px 16px #0000001a}.toggle-btn.active.energy{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.toggle-btn.active.throughput{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.toggle-btn.active.recovery{background:#f973161a;border-color:#f97316;color:#f97316}.mine-to-mill-enhanced{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:repeat(11,1fr);margin:0 auto;max-width:550px}.process-stage{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #64748b33;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;grid-column:span 2;padding:20px 16px;position:relative;transition:all .4s ease}.process-stage:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#60a5fa;box-shadow:0 12px 32px #60a5fa40;transform:translateY(-8px);z-index:10}.stage-icon-wrapper{margin-bottom:12px;position:relative}.stage-icon-wrapper svg{color:#546e7a;transition:all .3s ease}.process-stage:hover .stage-icon-wrapper svg{color:#60a5fa;transform:scale(1.1)}.ai-indicator{animation:aiIndicatorPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:-4px;top:-4px;width:12px}@keyframes aiIndicatorPulse{0%,to{box-shadow:0 0 0 0 #06b6d4b3}50%{box-shadow:0 0 0 8px #06b6d400}}.process-stage h4{color:#0e2233;font-size:13px;font-weight:700;line-height:1.3;text-align:center}.stage-tooltip-enhanced{animation:tooltipSlideUp .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e2233f2;border-radius:12px;box-shadow:0 8px 24px #0000004d;color:#fff;left:50%;max-width:280px;padding:14px 18px;position:absolute;top:-100px;transform:translateX(-50%);white-space:nowrap;white-space:normal;z-index:100}.stage-tooltip-enhanced strong{color:#60a5fa;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.stage-tooltip-enhanced p{color:#cbd5e1;font-size:12px;line-height:1.5;margin:0}@keyframes tooltipSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.data-stream{background:#64748b4d;border-radius:2px;grid-column:span 1;height:4px;margin:0 -4px;overflow:hidden;position:relative}.data-stream:before{animation:streamFlow 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,currentColor,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.data-stream.energy{color:#22c55e}.data-stream.energy:before{background:linear-gradient(90deg,#0000,#22c55e,#0000)}.data-stream.throughput{color:#3b82f6}.data-stream.throughput:before{background:linear-gradient(90deg,#0000,#3b82f6,#0000)}.data-stream.recovery{color:#f97316}.data-stream.recovery:before{background:linear-gradient(90deg,#0000,#f97316,#0000)}@keyframes streamFlow{0%{left:-100%}to{left:200%}}.stream-particle{animation:particleFlow 3s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}@keyframes particleFlow{0%{left:-10px;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% + 10px);opacity:0}}.process-stage.energy:hover{border-color:#22c55e;box-shadow:0 12px 32px #22c55e40}.process-stage.throughput:hover{border-color:#3b82f6;box-shadow:0 12px 32px #3b82f640}.process-stage.recovery:hover{border-color:#f97316;box-shadow:0 12px 32px #f9731640}.optimization-metrics{background:linear-gradient(135deg,#f8fafc,#f0f4f8);border-radius:16px;display:flex;justify-content:center;margin-top:40px;padding:20px}.metric-card{align-items:center;animation:metricAppear .5s ease;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;display:flex;gap:16px;padding:20px 28px}@keyframes metricAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metric-card svg{flex-shrink:0}.metric-card.energy svg{color:#22c55e}.metric-card.throughput svg{color:#3b82f6}.metric-card.recovery svg{color:#f97316}.metric-value{display:block;font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.metric-card.energy .metric-value{color:#22c55e}.metric-card.throughput .metric-value{color:#3b82f6}.metric-card.recovery .metric-value{color:#f97316}.metric-label{color:#64748b;display:block;font-size:13px;font-weight:600}@media (max-width:1024px){.processing-layout-enhanced{gap:60px;grid-template-columns:1fr}.processing-text-enhanced{max-width:100%;order:2}.processing-visual-enhanced{order:1}.processing-impact{grid-template-columns:1fr}}@media (max-width:768px){.ai-apps-processing-section-enhanced{padding:80px 0}.mine-to-mill-enhanced{gap:20px;grid-template-columns:1fr;max-width:250px}.data-stream,.process-stage{grid-column:span 1}.data-stream{height:40px;margin:-10px auto;width:4px}.data-stream:before{animation:streamFlowVertical 3s ease-in-out infinite}@keyframes streamFlowVertical{0%{left:0;top:-100%}to{left:0;top:200%}}.optimization-toggles{flex-direction:column}.toggle-btn{justify-content:center;width:100%}.stage-tooltip-enhanced{margin-top:12px;max-width:100%;position:static;transform:none}}.ai-apps-maintenance-section{background:linear-gradient(180deg,#f7f9fc,#e9eef6);padding:120px 0}.reliability-radar{height:600px;margin:0 auto;max-width:700px;position:relative}.radar-svg{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.radar-sweep{animation:rotateSweep 4s linear infinite;transform-origin:300px 300px}@keyframes rotateSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.radar-quadrant{background:#fff;border:2px solid #e8f1f8;border-radius:16px;box-shadow:0 8px 24px #3a506b1a;cursor:pointer;padding:24px 20px;position:absolute;text-align:center;transition:all .4s ease;width:200px}.quadrant-top-left{left:10%;top:10%}.quadrant-top-right{right:10%;top:10%}.quadrant-bottom-left{bottom:10%;left:10%}.quadrant-bottom-right{bottom:10%;right:10%}.radar-quadrant.active{border-color:#60a5fa;box-shadow:0 16px 40px #60a5fa4d;transform:scale(1.08)}.quadrant-value{font-size:36px;font-weight:700;margin-bottom:8px}.radar-quadrant h4{color:#0e2233;font-size:16px;font-weight:700;margin-bottom:8px}.radar-quadrant p{animation:fadeIn .3s ease;color:#64748b;font-size:13px;margin:0}.ai-apps-maintenance-section-enhanced{background:linear-gradient(135deg,#0c1a2a,#0e2233);overflow:hidden;padding:120px 0;position:relative}.maintenance-title{color:#fff;margin-bottom:64px;padding-bottom:16px;position:relative}.maintenance-title:after{background:linear-gradient(90deg,#0000,#06b6d4,#0000);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.maintenance-section{background:linear-gradient(135deg,#fff5f0,#fef3e8);padding:48px 24px;position:relative}.maintenance-section:before{color:#3a506b;color:var(--strategy-steel-blue);content:"Category:Maintenance";font-size:13px;font-weight:600;left:50%;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:24px;transform:translateX(-50%)}.maintenance-layout-enhanced{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px}.maintenance-text-enhanced{background:#ffffff0d;border-radius:12px;max-width:100%;padding:32px}.maintenance-text-enhanced h2,.maintenance-text-enhanced h3,.maintenance-text-enhanced p{color:#fff}.maintenance-intro{color:#cbd5e1;font-size:17px;line-height:1.8;margin-bottom:24px}.maintenance-highlight{border-left:4px solid #06b6d4;color:#fff;font-size:18px;font-weight:700;line-height:1.7;margin-bottom:36px;padding-left:20px}.maintenance-subheading{border-bottom:2px solid #3a506b26;color:#fff;font-size:20px;font-weight:700;margin-bottom:32px;margin-top:0;padding-bottom:16px}.maintenance-app-detailed{display:flex;gap:20px;margin-bottom:24px}.maintenance-app-number{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:12px;box-shadow:0 4px 12px #06b6d466;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.maintenance-app-content h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:10px}.maintenance-app-content p{color:#cbd5e1;font-size:15px;line-height:1.7}.maintenance-app-divider{background:linear-gradient(90deg,#0000,#06b6d44d,#0000);height:1px;margin:24px 0}.maintenance-impact{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:40px}.maintenance-impact-box{background:#06b6d41a;border:2px solid #06b6d44d;border-radius:16px;padding:24px;transition:all .3s ease}.maintenance-impact-box:hover{background:#06b6d426;border-color:#06b6d480;box-shadow:0 8px 24px #06b6d44d;transform:translateY(-4px)}.maintenance-impact-box h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:12px}.maintenance-impact-box p{color:#cbd5e1;font-size:14px;line-height:1.7;margin:0}.maintenance-impact-box ul{list-style:none;margin:0;padding:0}.maintenance-impact-box ul li{color:#cbd5e1;font-size:14px;line-height:1.7;margin-bottom:8px;padding-left:20px;position:relative}.maintenance-impact-box ul li:before{color:#06b6d4;content:"✓";font-weight:700;left:0;position:absolute}.maintenance-visual-enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e223366;border:1px solid #06b6d433;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px;position:relative}.reliability-radar-enhanced{height:600px;margin-bottom:24px;position:relative;width:100%}.radar-svg-enhanced{height:100%;width:100%}.radar-sweep-enhanced{animation:radarSweepRotate 8s linear infinite;transform-origin:300px 300px}@keyframes radarSweepRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.asset-indicator{animation:assetGlow 3s ease-in-out infinite}@keyframes assetGlow{0%,to{opacity:.8}50%{filter:brightness(1.3);opacity:1}}.asset-pulse{animation:pulsateNode 2s ease-in-out infinite}@keyframes pulsateNode{0%{r:8;opacity:.6}50%{r:16;opacity:0}to{r:8;opacity:0}}.data-connection{animation:dataFlow 4s ease-in-out infinite}@keyframes dataFlow{0%,to{stroke-width:1;opacity:.3}50%{stroke-width:1.5;opacity:.7}}.radar-quadrant-enhanced{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e2233e6;border:2px solid #06b6d44d;border-radius:12px;cursor:pointer;padding:16px 20px;position:absolute;transition:all .4s ease;z-index:10}.radar-quadrant-enhanced.quadrant-top-left{left:8%;top:8%}.radar-quadrant-enhanced.quadrant-top-right{right:8%;top:8%}.radar-quadrant-enhanced.quadrant-bottom-left{bottom:18%;left:8%}.radar-quadrant-enhanced.quadrant-bottom-right{bottom:18%;right:8%}.radar-quadrant-enhanced h4{color:#fff;font-size:14px;font-weight:700;line-height:1.3;margin:0}.radar-quadrant-enhanced.active{background:#06b6d433;border-color:#06b6d4;box-shadow:0 8px 24px #06b6d466;transform:scale(1.05)}.quadrant-tooltip-enhanced{animation:tooltipFadeIn .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e2233f2;border-radius:8px;box-shadow:0 4px 16px #0000004d;left:50%;margin-top:12px;padding:10px 16px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap;z-index:20}.quadrant-tooltip-enhanced p{color:#cbd5e1;font-size:12px;line-height:1.5;margin:0}.quadrant-tooltip-enhanced:before{border:6px solid;border-color:#0000 #0000 #0e2233f2;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.timeline-pulse{align-items:center;animation:timelineFade 4s ease-in-out infinite;background:#06b6d41a;border:1px solid #06b6d44d;border-radius:12px;display:flex;gap:12px;padding:14px 20px}@keyframes timelineFade{0%,to{opacity:.6}50%{opacity:1}}.pulse-indicator{animation:indicatorPulse 2s ease-in-out infinite;background:#06b6d4;border-radius:50%;height:12px;position:relative;width:12px}@keyframes indicatorPulse{0%,to{box-shadow:0 0 0 0 #06b6d4b3}50%{box-shadow:0 0 0 10px #06b6d400}}.timeline-pulse span{color:#cbd5e1;font-size:13px;font-weight:600}@media (max-width:1024px){.maintenance-layout-enhanced{gap:60px;grid-template-columns:1fr}.maintenance-text-enhanced{max-width:100%;order:2}.maintenance-visual-enhanced{display:none!important}.maintenance-impact{grid-template-columns:1fr}}@media (max-width:768px){.ai-apps-maintenance-section-enhanced{padding:80px 0}.reliability-radar-enhanced{height:400px}.radar-quadrant-enhanced{margin-bottom:16px;position:static}.quadrant-tooltip-enhanced{margin-top:8px;position:static;transform:none;white-space:normal}.quadrant-tooltip-enhanced:before{display:none}}.ai-apps-safety-section{background:linear-gradient(135deg,#0e1e35,#1a3448);padding:120px 0}.safety-heatmap{margin:64px auto 0;max-width:1000px;position:relative}.heatmap-grid{grid-gap:4px;background:#0e1e3580;border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);min-height:400px;padding:4px}.heatmap-cell{border-radius:4px;transition:all .3s ease}.heatmap-cell:hover{transform:scale(1.2);z-index:10}.safety-alerts{display:flex;gap:24px;justify-content:center;margin-top:32px}.safety-alert{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;padding:16px 24px}.alert-high svg{color:#ef4444}.alert-medium svg{color:#fcd34d}.alert-low svg{color:#22c55e}.ai-apps-safety-section-enhanced{background:linear-gradient(135deg,#0c1a2a,#0e2233);overflow:hidden;padding:120px 0;position:relative}.safety-title{color:#fff;margin-bottom:64px;padding-bottom:16px;position:relative}.safety-title:after{background:linear-gradient(90deg,#0000,#ef4444,#0000);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.safety-section{background:#fff;padding:48px 24px;position:relative}.safety-section:before{color:#3a506b;color:var(--strategy-steel-blue);content:"Category:Safety";font-size:13px;font-weight:600;left:50%;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:24px;transform:translateX(-50%)}.safety-layout-enhanced{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px}.safety-text-enhanced{background:#ffffff0d;border-radius:12px;max-width:100%;padding:32px}.safety-text-enhanced h2,.safety-text-enhanced h3,.safety-text-enhanced p{color:#fff}.safety-intro{color:#cbd5e1;font-size:17px;line-height:1.8;margin-bottom:24px}.safety-highlight{border-left:4px solid #ef4444;color:#fff;font-size:18px;font-weight:700;line-height:1.7;margin-bottom:36px;padding-left:20px}.safety-subheading{border-bottom:2px solid #3a506b26;color:#fff;font-size:20px;font-weight:700;margin-bottom:32px;margin-top:0;padding-bottom:16px}.safety-app-detailed{display:flex;gap:20px;margin-bottom:24px}.safety-app-number{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;box-shadow:0 4px 12px #ef444466;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.safety-app-content h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:10px}.safety-app-content p{color:#cbd5e1;font-size:15px;line-height:1.7}.safety-app-divider{background:linear-gradient(90deg,#0000,#ef44444d,#0000);height:1px;margin:24px 0}.safety-impact{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:40px}.safety-impact-box{background:#ef44441a;border:2px solid #ef44444d;border-radius:16px;padding:24px;transition:all .3s ease}.safety-impact-box:hover{background:#ef444426;border-color:#ef444480;box-shadow:0 8px 24px #ef44444d;transform:translateY(-4px)}.safety-impact-box h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:12px}.safety-impact-box p{color:#cbd5e1;font-size:14px;line-height:1.7;margin:0}.safety-impact-box ul{list-style:none;margin:0;padding:0}.safety-impact-box ul li{color:#cbd5e1;font-size:14px;line-height:1.7;margin-bottom:8px;padding-left:20px;position:relative}.safety-impact-box ul li:before{color:#ef4444;content:"✓";font-weight:700;left:0;position:absolute}.safety-visual-enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a99;border:1px solid #ef444433;border-radius:20px;box-shadow:0 8px 32px #0006;padding:30px;position:relative}.mine-site-map{margin-bottom:24px;min-height:500px;position:relative;width:100%}.mine-map-svg{height:100%;width:100%}.mine-site-map canvas,.mine-site-map svg{z-index:1}.mine-site-map .node-label{fill:#e9f1ff;stroke:#0712218c;stroke-width:2px;font:600 13px/1.3 Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;paint-order:stroke;pointer-events:none}.mine-site-map .leader-line{stroke:#82c8ff99;stroke-width:1.25px}.ai-safety-core .core-pulse{animation:corePulseExpand 3s ease-in-out infinite}@keyframes corePulseExpand{0%,to{r:25;opacity:.4}50%{r:35;opacity:.1}}.safety-zone .risk-area{animation:riskPulse 4s ease-in-out infinite}@keyframes riskPulse{0%,to{opacity:.6}50%{opacity:1}}.safety-zone.zone-critical .risk-area{animation:criticalPulse 2s ease-in-out infinite}@keyframes criticalPulse{0%,to{opacity:.7}50%{r:65;opacity:1}}.zone-marker{cursor:pointer;transition:all .3s ease}.zone-marker:hover{filter:brightness(1.3);transform:scale(1.05)}.sensor-node{animation:sensorBlink 3s ease-in-out infinite}@keyframes sensorBlink{0%,to{opacity:.6}50%{r:6;opacity:1}}.data-connection-line{animation:dataFlowPulse 4s ease-in-out infinite}@keyframes dataFlowPulse{0%,to{opacity:.2}50%{opacity:.5}}.alert-indicator .alert-pulse{animation:alertBlink 1.5s ease-in-out infinite}@keyframes alertBlink{0%,to{r:12;opacity:1}50%{r:15;opacity:.5}}.zone-tooltip{animation:tooltipSlideIn .3s ease}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.safety-legend{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;border:1px solid #94a3b833;border-radius:12px;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:20px;padding:20px 24px;position:relative;z-index:2}.legend-item{gap:10px;min-width:110px;white-space:nowrap}.legend-dot{flex-shrink:0;height:14px;width:14px}.legend-dot.safe{background:#22c55e;box-shadow:0 0 10px #22c55e99}.legend-dot.warning{background:#fcd34d;box-shadow:0 0 10px #fcd34d99}.legend-dot.critical{background:#ef4444;box-shadow:0 0 10px #ef444499}.legend-dot.sensor{background:#06b6d4;box-shadow:0 0 10px #06b6d499}.legend-item span{color:#cbd5e1;font-size:13px;font-weight:600}.safety-status-bar{align-items:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;display:flex;gap:12px;padding:14px 20px}.status-indicator{animation:statusPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;height:12px;position:relative;width:12px}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 #22c55eb3}50%{box-shadow:0 0 0 10px #22c55e00}}.safety-status-bar span{color:#cbd5e1;font-size:13px;font-weight:600}.safety-status-bar strong{color:#22c55e}@media (max-width:1024px){.safety-layout-enhanced{gap:60px;grid-template-columns:1fr}.safety-text-enhanced{max-width:100%;order:2}.safety-visual-enhanced{display:none!important}.safety-impact{grid-template-columns:1fr}}@media (max-width:768px){.ai-apps-safety-section-enhanced{padding:80px 0}.mine-site-map{height:400px}.safety-legend{flex-wrap:wrap;gap:12px}}.ai-apps-sustainability-section{background:linear-gradient(180deg,#f7f9fc,#fff);padding:120px 0}.sustainability-dashboard{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.sustainability-gauge{background:#fff;border:2px solid #e8f1f8;border-radius:16px;box-shadow:0 8px 24px #3a506b14;padding:32px 28px;text-align:center;transition:all .4s ease}.sustainability-gauge.active{border-color:#60a5fa;box-shadow:0 16px 40px #60a5fa40;transform:translateY(-8px)}.gauge-icon{color:#60a5fa;margin:0 auto 16px}.sustainability-gauge h3{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:20px}.gauge-meter{background:#e8f1f8;border-radius:6px;height:12px;margin-bottom:12px;overflow:hidden;position:relative}.gauge-fill{background:linear-gradient(90deg,#67b7a0,#60a5fa);border-radius:6px;height:100%;transition:width 1s ease}.gauge-target{background:#ef4444;border-radius:2px;height:20px;position:absolute;top:-4px;width:3px}.gauge-values{display:flex;font-size:14px;justify-content:space-between}.current-value{color:#67b7a0;font-weight:700}.target-value{color:#64748b}.ai-apps-sustainability-section-enhanced{background:linear-gradient(180deg,#e0f2fe,#fff);overflow:hidden;padding:120px 0;position:relative}.sustainability-title{color:#0e2233;margin-bottom:64px;padding-bottom:16px;position:relative}.sustainability-title:after{background:linear-gradient(90deg,#0000,#22c55e,#0000);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.sustainability-subtitle-new{color:#334155;font-size:18px;font-weight:600;margin-bottom:64px;text-align:center}.sustainability-layout-enhanced{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-top:48px}.sustainability-text-enhanced{max-width:680px}.sustainability-intro{color:#334155;font-size:17px;line-height:1.8;margin-bottom:24px}.sustainability-highlight{border-left:4px solid #22c55e;color:#0e2233;font-size:18px;font-weight:700;line-height:1.7;margin-bottom:36px;padding-left:20px}.sustainability-subheading{color:#0e2233;font-size:22px;font-weight:700;margin-bottom:28px;margin-top:40px}.sustainability-outcomes{list-style:none;margin:0 0 36px;padding:0}.sustainability-outcomes li{color:#475569;font-size:15px;line-height:1.7;margin-bottom:12px;padding-left:28px;position:relative}.sustainability-outcomes li:before{color:#22c55e;content:"→";font-size:18px;font-weight:700;left:0;position:absolute}.sustainability-closing{background:#22c55e1a;border-left:4px solid #22c55e;border-radius:8px;color:#0e2233;font-size:16px;font-weight:600;line-height:1.7;margin-top:36px;padding:20px}.sustainability-app-detailed{display:flex;gap:20px;margin-bottom:24px}.sustainability-app-number{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;box-shadow:0 4px 12px #22c55e66;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.sustainability-app-content h4{color:#0e2233;font-size:18px;font-weight:700;margin-bottom:10px}.sustainability-app-content p{color:#475569;font-size:15px;line-height:1.7}.sustainability-app-divider{background:linear-gradient(90deg,#0000,#22c55e4d,#0000);height:1px;margin:24px 0}.sustainability-impact{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:40px}.sustainability-impact-box{background:#22c55e14;border:2px solid #22c55e33;border-radius:16px;padding:24px;transition:all .3s ease}.sustainability-impact-box:hover{background:#22c55e1f;border-color:#22c55e66;box-shadow:0 8px 24px #22c55e33;transform:translateY(-4px)}.sustainability-impact-box h4{color:#0e2233;font-size:16px;font-weight:700;margin-bottom:12px}.sustainability-impact-box p{color:#475569;font-size:14px;line-height:1.7;margin:0}.sustainability-impact-box ul{list-style:none;margin:0;padding:0}.sustainability-impact-box ul li{color:#475569;font-size:14px;line-height:1.7;margin-bottom:8px;padding-left:20px;position:relative}.sustainability-impact-box ul li:before{color:#22c55e;content:"✓";font-weight:700;left:0;position:absolute}.sustainability-visual-enhanced{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;min-height:700px;padding:30px;position:relative}.resource-optimization-loop{height:600px;margin-bottom:24px;position:relative;width:100%}.resource-loop-svg{height:100%;width:100%}.ai-opt-core .opt-pulse-bg{animation:optPulseExpand 5s ease-in-out infinite}@keyframes optPulseExpand{0%,to{r:110;opacity:.3}50%{r:130;opacity:.1}}.ai-opt-core .opt-inner-pulse{animation:optInnerPulse 3s ease-in-out infinite}@keyframes optInnerPulse{0%,to{opacity:.3}50%{opacity:.6}}.resource-node{cursor:pointer}.resource-node,.resource-node circle{transition:all .3s ease}.resource-node.active circle{r:65;filter:brightness(1.3) url(#resourceGlow)}.resource-flow{animation:resourceFlowPulse 3s ease-in-out infinite}@keyframes resourceFlowPulse{0%,to{opacity:.4}50%{opacity:.9}}.flow-arrow{animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{opacity:.7}50%{opacity:1}}.circular-flow{animation:dashFlow 20s linear infinite}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.resource-tooltip{animation:tooltipFadeIn .3s ease}.connection-line{animation:connectionPulse 3s ease-in-out infinite}@keyframes connectionPulse{0%,to{opacity:.3}50%{opacity:.6}}.gauge-segment{cursor:pointer;transition:all .3s ease}.gauge-segment.active .gauge-bg{stroke-width:4;filter:brightness(1.3)}.gauge-segment .gauge-progress{animation:gaugeProgress 2s ease-in-out}@keyframes gaugeProgress{0%{stroke-dasharray:0 345}}.gauge-segment .sparkline{animation:sparklineAppear 1.5s ease-in-out}@keyframes sparklineAppear{0%{stroke-dasharray:0 100;opacity:0}to{stroke-dasharray:100 0;opacity:1}}.gauge-tooltip{animation:tooltipFadeIn .3s ease}.sustainability-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.kpi-card{align-items:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #22c55e33;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .3s ease}.kpi-card:hover{background:linear-gradient(135deg,#dcfce7,#d1fae5);border-color:#22c55e66;box-shadow:0 4px 16px #22c55e26;transform:translateY(-2px)}.kpi-icon{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.kpi-content{display:flex;flex-direction:column;gap:2px}.kpi-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.kpi-value{animation:counterUp 2s ease-out;color:#0e2233;font-size:20px;font-weight:700}@keyframes counterUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kpi-unit{color:#64748b;font-size:13px;font-weight:600}@media (max-width:1024px){.sustainability-layout-enhanced{gap:60px;grid-template-columns:1fr}.sustainability-text-enhanced{max-width:100%;order:2}.sustainability-visual-enhanced{display:none!important}.sustainability-impact,.sustainability-kpis{grid-template-columns:1fr}}@media (max-width:768px){.ai-apps-sustainability-section-enhanced{padding:80px 0}.circular-sustainability-dashboard{height:500px}.dashboard-svg{transform:scale(.9)}}.ai-apps-integrated-section{background:linear-gradient(135deg,#1a3448,#0e2233);padding:120px 0}.integrated-mine-visual{height:600px;margin:64px auto 0;max-width:900px;position:relative}.mine-center{align-items:center;background:linear-gradient(135deg,#3a506b,#1e3a52);border:4px solid #60a5fa80;border-radius:50%;box-shadow:0 20px 60px #0e1e3580;color:#fff;display:flex;flex-direction:column;font-size:18px;font-weight:700;height:180px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:10}.mine-center svg{color:#60a5fa;margin-bottom:12px}.mine-subsystem{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#60a5fa26;border:2px solid #67b7a066;border-radius:16px;color:#fff;display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:8px;padding:24px 20px;position:absolute;transition:all .4s ease;width:140px}.subsystem-geology{left:15%;top:10%}.subsystem-plant{right:15%;top:10%}.subsystem-logistics{bottom:10%;left:15%}.subsystem-maintenance{bottom:10%;right:15%}.mine-subsystem:hover{background:#60a5fa4d;border-color:#60a5fa;box-shadow:0 12px 36px #60a5fa80;transform:scale(1.08)}.mine-subsystem svg{color:#60a5fa}.data-flow-svg{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.flow-line{animation:flowPulse 3s ease-in-out infinite}@keyframes flowPulse{0%,to{stroke-dashoffset:0;opacity:.3}50%{stroke-dashoffset:-12;opacity:.8}}.ai-apps-integrated-section-enhanced{background:linear-gradient(135deg,#1a3448,#0e2233);overflow:hidden;padding:120px 0;position:relative}.integrated-title{color:#fff;margin-bottom:16px;padding-bottom:16px;position:relative}.integrated-title:after{background:linear-gradient(90deg,#0000,#06b6d4,#0000);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.integrated-subtitle{color:#94a3b8;font-size:18px;font-weight:600;margin-bottom:64px;text-align:center}.integrated-layout-enhanced{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:3fr 2fr;margin-top:48px}.integrated-text-enhanced{max-width:680px}.integrated-intro{color:#cbd5e1}.integrated-highlight,.integrated-intro{font-size:17px;line-height:1.8;margin-bottom:24px}.integrated-highlight{border-left:4px solid #06b6d4;color:#fff;font-weight:600;padding-left:20px}.integrated-emphasis{color:#cbd5e1;font-size:16px;font-style:italic;line-height:1.8;margin-bottom:36px}.integrated-emphasis em{color:#06b6d4;font-style:italic;font-weight:700}.integrated-subheading{color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;margin-top:36px}.integrated-outcomes{list-style:none;margin:0 0 36px;padding:0}.integrated-outcomes li{color:#cbd5e1;font-size:15px;line-height:1.7;margin-bottom:12px;padding-left:28px;position:relative}.integrated-outcomes li:before{color:#06b6d4;content:"→";font-size:18px;font-weight:700;left:0;position:absolute}.integrated-app-detailed{display:flex;gap:20px;margin-bottom:20px}.integrated-app-number{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:10px;box-shadow:0 4px 12px #06b6d466;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.integrated-app-content h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:8px}.integrated-app-content p{color:#cbd5e1;font-size:14px;line-height:1.7}.integrated-app-divider{background:linear-gradient(90deg,#0000,#06b6d44d,#0000);height:1px;margin:20px 0}.integrated-closing{background:#06b6d41a;border-left:4px solid #06b6d4;border-radius:8px;color:#fff;font-size:16px;font-weight:600;line-height:1.7;margin-top:36px;padding:20px}.integrated-visual-enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e223366;border:1px solid #06b6d433;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px;position:relative}.connected-mine-network{height:600px;overflow:visible;position:relative;width:100%}.network-svg{height:100%;overflow:visible;width:100%}.operations-center .hub-pulse{animation:hubPulseExpand 5s ease-in-out infinite}@keyframes hubPulseExpand{0%,to{r:120;opacity:.3}50%{r:140;opacity:.1}}.operations-center .hub-inner-pulse{animation:hubInnerPulse 3s ease-in-out infinite}@keyframes hubInnerPulse{0%,to{opacity:.3}50%{opacity:.6}}.network-node{cursor:pointer}.network-node,.network-node .node-circle{transition:all .3s ease}.network-node.hovered .node-circle{r:55;filter:brightness(1.3) url(#nodeGlow)}.connection-line{animation:linePulse 3s ease-in-out infinite;transition:all .3s ease}@keyframes linePulse{0%,to{opacity:.4}50%{opacity:.8}}.connection-line.active{stroke:#22c55e;stroke-width:4;animation:activeLinePulse 1.5s ease-in-out infinite}@keyframes activeLinePulse{0%,to{opacity:.6}50%{opacity:1}}.data-particle{filter:url(#nodeGlow)}.node-tooltip-smart{animation:tooltipFadeIn .2s ease;pointer-events:none}.node-tooltip-smart .tooltip-shadow{filter:blur(4px);opacity:.5}.node-tooltip-smart .tooltip-bg{transition:all .15s ease}.node-tooltip-smart .tooltip-arrow{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.network-legend{background:#0e223380;border:1px solid #06b6d433;border-radius:12px;display:flex;gap:32px;justify-content:center;margin-top:24px;padding:16px}.network-legend .legend-item{align-items:center;display:flex;gap:10px}.network-legend .legend-line{border-radius:2px;height:3px;width:40px}.network-legend .legend-line.cyan{background:linear-gradient(90deg,#06b6d4,#0ea5e9);box-shadow:0 0 8px #06b6d499}.network-legend .legend-line.green{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 8px #22c55e99}.network-legend .legend-line.amber{background:linear-gradient(90deg,#f59e0b,#d97706);box-shadow:0 0 8px #f59e0b99}.network-legend .legend-item span{color:#cbd5e1;font-size:12px;font-weight:600}@media (max-width:1280px){.integrated-layout-enhanced{gap:60px;grid-template-columns:1fr}.integrated-text-enhanced{max-width:100%;order:2}.integrated-visual-enhanced{display:none!important}}@media (max-width:768px){.ai-apps-integrated-section-enhanced{padding:80px 0}.connected-mine-network{height:500px}.network-svg{transform:scale(.85)}.network-legend{flex-direction:column;gap:12px}.node-tooltip-smart text{font-size:10px}.network-node{cursor:pointer}}.ai-apps-portfolio-section{background:#fff;padding:120px 0}.portfolio-matrix{background:#f8fafc;border:2px solid #e8f1f8;border-radius:16px;height:650px;margin:0 auto;max-width:900px;position:relative}.matrix-axes{height:100%;position:absolute;width:100%}.y-axis-label{left:-60px;top:50%;transform:translateY(-50%) rotate(-90deg)}.x-axis-label,.y-axis-label{color:#64748b;font-size:16px;font-weight:700;position:absolute}.x-axis-label{bottom:-40px;left:50%;transform:translateX(-50%)}.matrix-svg{height:100%;left:0;position:absolute;top:0;width:100%}.use-case-dot{background:linear-gradient(135deg,#60a5fa,#67b7a0);border-radius:50%;cursor:pointer;height:20px;position:absolute;transition:all .3s ease;width:20px;z-index:10}.use-case-dot:hover{box-shadow:0 8px 24px #60a5fa80;transform:scale(1.5)}.dot-pulse{animation:pulse 2s ease-in-out infinite;background:#60a5fa80;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(2)}}.ai-apps-portfolio-section-enhanced{background:#fff;padding:120px 0}.portfolio-title{margin-bottom:16px}.portfolio-subtitle{color:#64748b;font-size:18px;font-weight:600;margin-bottom:48px;text-align:center}.portfolio-intro-text{margin:0 auto 48px;max-width:900px}.portfolio-intro-text p{color:#334155;font-size:16px;line-height:1.8;margin-bottom:24px}.axis-explanations{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:32px 0}.axis-explain{background:#f8fafc;border-left:4px solid #60a5fa;border-radius:8px;color:#475569;font-size:14px;line-height:1.7;padding:16px}.axis-explain strong{color:#0e2233;display:block;margin-bottom:8px}.matrix-guidance{color:#475569;font-size:15px;line-height:1.7;margin:24px 0}.matrix-note{background:#60a5fa14;border-left:4px solid #60a5fa;border-radius:8px;color:#334155;font-size:14px;line-height:1.7;margin:24px 0;padding:16px 20px}.matrix-note em{font-style:italic}.portfolio-matrix-enhanced{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;margin:48px auto;max-width:1100px;padding:40px}.matrix-svg-enhanced{border-radius:12px;height:auto;overflow:visible;width:100%}.quadrant-label{cursor:default}.use-case-dot-enhanced{cursor:pointer;transition:all .3s ease}.use-case-dot-enhanced .dot-glow-ring{animation:dotGlowPulse 3s ease-in-out infinite}@keyframes dotGlowPulse{0%,to{r:20;opacity:.2}50%{r:25;opacity:.4}}.use-case-dot-enhanced.active .dot-main{r:15;filter:brightness(1.2) url(#dotGlow)}.use-case-dot-enhanced.active .dot-glow-ring{r:30;opacity:.5}.strategic-path{animation:pathDashFlow 20s linear infinite}@keyframes pathDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.use-case-tooltip{animation:tooltipFadeIn .3s ease;pointer-events:none}.matrix-legend{align-items:center;background:#f8fafc;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px;padding:20px}.legend-title{color:#0e2233;font-size:14px;font-weight:700;margin-right:8px}.legend-item-matrix{align-items:center;display:flex;gap:8px}.legend-dot-matrix{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;height:14px;width:14px}.legend-item-matrix span{color:#334155;font-size:13px;font-weight:600}.matrix-disclaimer{background:#94a3b80d;border-radius:8px;color:#64748b;font-size:13px;font-style:italic;margin-top:24px;padding:16px;text-align:center}.portfolio-closing{background:#60a5fa0d;border-radius:12px;color:#0e2233;font-size:17px;font-weight:600;margin:48px auto 0;padding:24px}.matrix-intro-short,.portfolio-closing{line-height:1.7;max-width:800px;text-align:center}.matrix-intro-short{color:#475569;font-size:16px;margin:0 auto 48px;padding:0 20px}.portfolio-matrix-clean{background:#fff;border-radius:20px;box-shadow:0 4px 24px #0000000f;margin:48px auto;max-width:1100px;padding:40px}.matrix-svg-clean{height:auto;margin-bottom:32px;overflow:visible;width:100%}.quadrant-badge{cursor:default}.use-case-dot-clean{cursor:pointer}.use-case-dot-clean,.use-case-dot-clean .dot-glow-outer{transition:all .3s ease}.use-case-dot-clean:hover .dot-glow-outer{r:20;opacity:.4}.use-case-dot-clean .dot-main-clean{transition:all .3s ease}.use-case-dot-clean:hover .dot-main-clean{fill:#1f6bff;r:10}.use-case-tooltip-clean{animation:tooltipFadeIn .25s ease;pointer-events:none}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.matrix-legend-clean{background:#f8fafc;border-radius:12px;margin-top:32px;padding:24px}.legend-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.legend-item-clean{align-items:center;color:#334155;display:flex;font-size:14px;font-weight:600;gap:12px}.legend-number{align-items:center;background:#3a86ff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #3a86ff4d;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.matrix-note-clean{background:#94a3b80d;border-radius:8px;color:#64748b;font-size:13px;font-style:italic;line-height:1.6;margin-top:20px;padding:12px 20px;text-align:center}@media (max-width:1024px){.axis-explanations{grid-template-columns:1fr}.portfolio-matrix-enhanced{padding:24px}.matrix-legend{flex-direction:column;gap:16px}}@media (max-width:768px){.mine-to-mill-flow{flex-direction:column;gap:16px}.flow-connector{height:40px;transform:rotate(90deg);width:2px}.chain-arrow{display:none}.integrated-mine-visual,.reliability-radar{height:900px}.portfolio-matrix-enhanced{padding:16px}.matrix-svg-enhanced{transform:scale(.85)}.ai-apps-portfolio-section-enhanced{margin-top:0!important;padding:24px 0 32px!important}.ai-apps-portfolio-section-enhanced .strategy-container{max-width:100%!important;padding:0!important}.matrix-intro-short{margin-bottom:0!important;padding:0 20px}.portfolio-matrix-clean{background:#0000;border-radius:0;box-shadow:none;margin:0!important;max-width:100%;overflow-x:visible;padding:0!important}.matrix-svg-clean{height:400px!important;margin:0!important;min-height:400px!important;min-width:100%;padding:0!important;width:100%!important}.matrix-legend-clean{margin-top:16px!important;padding:16px!important}.matrix-note-clean{margin-top:12px!important;padding:8px 16px!important}.legend-grid{gap:12px;grid-template-columns:1fr}.legend-item-clean{font-size:13px}.data-ecosystem-svg,.governance-challenge [style*="transform:scale"],.mining-flow-svg{display:none!important}.strategy-approach [style*="repeat(5,1fr)"]{gap:16px!important;grid-template-columns:1fr!important}.governance-challenge svg[viewBox="0 0 550 420"],.strategy-approach .strategy-container>div[style*="marginTop:64px"],.strategy-approach .strategy-container>div[style*="padding:48px"],.strategy-approach svg[viewBox="0 0 400 400"],.strategy-approach svg[viewBox="0 0 400 500"],.strategy-approach svg[viewBox="0 0 500 500"],.strategy-approach svg[viewBox="0 0 800 240"]{display:none!important}.governance-two-col{grid-template-columns:1fr!important}.governance-challenge [style*="display:flex"][style*="gap:48px"]>div[style*="flex:0 0 500px"],.governance-col-right{display:none!important}.governance-challenge [style*="display:flex"][style*="gap:48px"]{flex-direction:column!important}.governance-challenge [style*="display:flex"][style*="gap:48px"]>div[style*="flex:1"]{flex:1 1 100%!important}.governance-challenge [style*="display:grid"],.governance-challenge [style*=gridTemplateColumns][style*="1fr 1fr"],.strategy-approach [style*="display:grid"],.strategy-approach [style*=gridTemplateColumns][style*="1fr 1fr"]{display:grid!important;grid-template-columns:1fr!important}.governance-challenge [style*="display:grid"]>div:nth-child(2),.governance-challenge [style*=gridTemplateColumns]>div:nth-child(2),.strategy-approach [style*="display:grid"]>div:nth-child(2),.strategy-approach [style*=gridTemplateColumns]>div:nth-child(2){display:none!important}.governance-challenge [style*="display:grid"]>div:first-child,.governance-challenge [style*=gridTemplateColumns]>div:first-child,.strategy-approach [style*="display:grid"]>div:first-child,.strategy-approach [style*=gridTemplateColumns]>div:first-child{grid-column:1/-1!important;max-width:100%!important;width:100%!important}.governance-container,.strategy-container{max-width:100%!important;padding-left:20px!important;padding-right:20px!important}.governance-challenge-list,.governance-challenge-list li{max-width:100%!important;width:100%!important}.governance-challenge h3,.governance-challenge>div>div,.strategy-approach h3,.strategy-approach>div>div{max-width:100%!important}.governance-challenge div[style*="margin:'0 auto'"],.governance-challenge div[style*="margin:0 auto"],.governance-challenge svg,.governance-challenge>div>div[style*=maxWidth],.governance-container>div[style*=maxWidth],.governance-spiral-caption,.strategy-approach div[style*="margin:'0 auto'"],.strategy-approach div[style*="margin:0 auto"],.strategy-approach svg,.strategy-approach>div>div[style*=maxWidth],.strategy-container>div[style*=maxWidth]{display:none!important}.exploration-layout,.sustainability-dashboard,.value-chain-ribbon{grid-template-columns:1fr}}.data-infra-page{background:#fff}.data-infra-hero{align-items:center;background:linear-gradient(135deg,#0b1825,#1a2a3a 50%,#0e2233);display:flex;min-height:600px;overflow:hidden;position:relative}.data-infra-hero-overlay{background:radial-gradient(ellipse at top right,#3a86ff26,#0000 50%),radial-gradient(ellipse at bottom left,#22c55e1a,#0000 50%);inset:0;pointer-events:none;position:absolute}.data-infra-hero-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:80px 60px;position:relative;z-index:2}.data-infra-hero-text{max-width:600px}.data-infra-hero-title{color:#fff;font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.data-infra-hero-subtitle{color:#cbd5e1;font-size:20px;line-height:1.6;margin-bottom:40px}.data-infra-hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.data-infra-cta-primary{align-items:center;background:#3a86ff;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.data-infra-cta-primary:hover{background:#1f6bff;box-shadow:0 8px 24px #3a86ff4d;transform:translateY(-2px)}.data-infra-cta-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.data-infra-cta-secondary:hover{background:#ffffff1a;border-color:#fff}.data-infra-hero-visual{align-items:center;display:flex;justify-content:center}.hero-network-visual{height:auto;max-width:400px;width:100%}.pulse-ring{animation:pulseRing 4s ease-in-out infinite;transform-origin:center}.pulse-ring-1{animation-delay:0s}.pulse-ring-2{animation-delay:.5s}.pulse-ring-3{animation-delay:1s}@keyframes pulseRing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.hero-node{animation:nodeGlow 3s ease-in-out infinite}.hero-node-center{animation-delay:0s}.hero-node-satellite{animation-delay:.3s}@keyframes nodeGlow{0%,to{opacity:.8}50%{opacity:1}}.hero-connection{stroke-dasharray:100;stroke-dashoffset:100;animation:connectionFlow 3s ease-in-out infinite}@keyframes connectionFlow{to{stroke-dashoffset:0}}.data-infra-intro{background:#fff;padding:80px 0}.data-infra-intro-text{color:#334155;font-size:18px;line-height:1.8;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:900px}.data-infra-section-dark{background:linear-gradient(135deg,#0e2233,#1a2a3a);padding:120px 0;position:relative}.data-infra-section-dark:before{background:radial-gradient(circle at top right,#3a86ff1a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.data-infra-section-light{background:#f8fafc;padding:120px 0}.data-infra-section-title{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:32px}.data-infra-section-dark .data-infra-section-title{color:#fff}.data-infra-section-light .data-infra-section-title{color:#0e2233;text-align:center}.data-infra-intro-para{font-size:18px;line-height:1.7;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.data-infra-section-dark .data-infra-intro-para{color:#cbd5e1}.data-infra-section-light .data-infra-intro-para{color:#475569}.data-infra-two-column{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.data-infra-content{position:relative;z-index:2}.data-infra-body-text{font-size:16px;line-height:1.8;margin-bottom:20px}.data-infra-section-dark .data-infra-body-text{color:#cbd5e1}.data-infra-section-light .data-infra-body-text{color:#475569}.data-infra-bullet-list{list-style:none;margin:24px 0;padding:0}.data-infra-bullet-list li{font-size:16px;line-height:1.7;margin-bottom:12px;padding-left:28px;position:relative}.data-infra-section-dark .data-infra-bullet-list li{color:#cbd5e1}.data-infra-section-light .data-infra-bullet-list li{color:#475569}.data-infra-bullet-list li:before{background:#3a86ff;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.data-infra-bullet-list li strong{color:#3a86ff;font-weight:700}.data-infra-visual-container{background:#0e223366;border:1px solid #3a86ff33;border-radius:16px;padding:32px;position:relative}.data-ecosystem-map{width:100%}.ecosystem-svg{height:auto;overflow:visible;width:100%}.ecosystem-layer{cursor:pointer;transition:all .3s ease}.ecosystem-layer.hovered .layer-circle{fill:#3a86ff4d;r:55}.data-flow-line{animation:flowDash 20s linear infinite}@keyframes flowDash{to{stroke-dashoffset:-1000}}.layer-tooltip{animation:tooltipFadeIn .3s ease}.ecosystem-legend,.layer-tooltip{pointer-events:none}.pillars-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);margin-top:48px}.pillar-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.pillar-card:hover{border-color:#3a86ff;box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.pillar-card.expanded{background:linear-gradient(135deg,#f0f7ff,#fff)}.pillar-icon{align-items:center;background:linear-gradient(135deg,#3a86ff,#60a5fa);border-radius:16px;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.pillar-title{color:#0e2233;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:12px}.pillar-description{color:#64748b;font-size:14px;line-height:1.6;margin-bottom:16px}.pillar-details{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px;text-align:left}.pillar-details ul{list-style:none;margin:0;padding:0}.pillar-details li{color:#475569;font-size:13px;line-height:1.6;margin-bottom:8px;padding-left:20px;position:relative}.pillar-details li:before{color:#22c55e;content:"✓";font-weight:700;left:0;position:absolute}.pillar-chevron{bottom:16px;color:#94a3b8;left:50%;position:absolute;transform:translateX(-50%);transition:transform .3s ease}.pillar-chevron.rotated{transform:translateX(-50%) rotate(180deg)}.key-components{background:#3a86ff0d;border-left:4px solid #3a86ff;border-radius:12px;margin-top:32px;padding:24px}.components-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:20px}.component-grid{grid-gap:16px;display:grid;gap:16px}.component-item{align-items:flex-start;color:#cbd5e1;display:flex;font-size:14px;gap:12px;line-height:1.6}.component-item svg{color:#3a86ff;flex-shrink:0;margin-top:2px}.component-item strong{color:#fff}.flow-svg,.mining-data-flow{width:100%}.flow-svg{height:auto;overflow:visible}.flow-path{animation:flowDash 15s linear infinite}.stack-component{cursor:pointer;transition:all .3s ease}.stack-component.hovered circle{fill:#3a86ff4d;r:32}.component-tooltip{animation:tooltipFadeIn .3s ease;pointer-events:none}.migration-process{margin-left:auto;margin-right:auto;margin-top:48px;max-width:1000px}.process-title{color:#0e2233;font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}.process-steps{grid-gap:20px;display:grid;gap:20px}.process-step{align-items:flex-start;background:#fff;border-left:4px solid #3a86ff;border-radius:12px;display:flex;gap:24px;padding:24px;transition:all .3s ease}.process-step:hover{box-shadow:0 4px 16px #00000014;transform:translateX(8px)}.step-number{align-items:center;background:linear-gradient(135deg,#3a86ff,#60a5fa);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.step-content h4{color:#0e2233;font-size:18px;font-weight:700;margin-bottom:8px}.step-content p{color:#64748b;font-size:15px;line-height:1.6;margin:0}.maturity-curve-container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;margin-top:64px;padding:48px}.curve-title{color:#0e2233;font-size:24px;font-weight:700;margin-bottom:32px;text-align:center}.maturity-svg{height:auto;overflow:visible;width:100%}.maturity-path{animation:pathDashFlow 30s linear infinite}.value-benefits{margin:32px 0 48px}.benefits-list{margin:0 auto;max-width:800px}.benefits-list li{color:#cbd5e1;line-height:1.7;margin-bottom:16px;padding-left:32px}.benefits-list li:before{color:#22c55e;font-weight:700}.benefits-map-container{margin:0 auto;max-width:600px}.benefits-svg{height:auto;overflow:visible;width:100%}.benefit-node{cursor:pointer;transition:all .3s ease}.benefit-node.hovered circle{r:55;stroke-width:3}.benefit-tooltip{animation:tooltipFadeIn .3s ease;pointer-events:none}.expertise-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:48px}.expertise-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:40px 32px;text-align:center;transition:all .3s ease}.expertise-card:hover{border-color:#3a86ff;box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.expertise-card svg{color:#3a86ff;margin-bottom:20px}.expertise-card h3{color:#0e2233;font-size:20px;font-weight:700;margin-bottom:12px}.expertise-card p{color:#64748b;font-size:15px;line-height:1.6;margin:0}.data-infra-final-cta{background:linear-gradient(135deg,#0b1825,#1a2a3a 50%,#0e2233);overflow:hidden;padding:120px 0;position:relative}.data-infra-cta-overlay{background:radial-gradient(ellipse at center,#3a86ff26,#0000 70%);inset:0;pointer-events:none;position:absolute}.data-infra-cta-content{margin:0 auto;max-width:800px;padding:0 40px;position:relative;text-align:center;z-index:2}.data-infra-cta-title{color:#fff;font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.data-infra-cta-text{color:#cbd5e1;font-size:20px;line-height:1.6;margin-bottom:40px}.data-infra-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.data-infra-cta-button-primary{align-items:center;background:#3a86ff;border-radius:8px;color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:8px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.data-infra-cta-button-primary:hover{background:#1f6bff;box-shadow:0 12px 32px #3a86ff66;transform:translateY(-2px)}.data-infra-cta-button-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:8px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.data-infra-cta-button-secondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:1200px){.pillars-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.data-infra-hero-content{gap:48px;grid-template-columns:1fr;padding:60px 40px}.data-infra-hero-title{font-size:40px}.data-infra-two-column{gap:40px;grid-template-columns:1fr}.pillars-container{grid-template-columns:repeat(2,1fr)}.expertise-cards{grid-template-columns:1fr}}@media (max-width:768px){.data-infra-hero{min-height:500px}.data-infra-hero-content{padding:40px 24px}.data-infra-hero-title{font-size:32px}.data-infra-hero-subtitle{font-size:16px}.data-infra-section-title{font-size:28px}.data-infra-section-dark,.data-infra-section-light{padding:60px 0}.pillars-container{grid-template-columns:1fr}.benefits-svg,.ecosystem-svg,.flow-svg,.maturity-svg{transform:scale(.9)}.data-infra-cta-title{font-size:32px}.data-infra-cta-text{font-size:16px}.data-infra-cta-buttons{flex-direction:column}}@media (prefers-reduced-motion:reduce){.data-flow-line,.flow-path,.hero-connection,.hero-node,.maturity-path,.pulse-ring{animation:none}}.mine-to-mill-flow{flex-direction:column;gap:16px}.flow-connector{height:40px;transform:rotate(90deg);width:2px}.chain-arrow{display:none}.integrated-mine-visual,.reliability-radar{height:900px}.governance-hero-split{grid-gap:80px;align-items:center;background:linear-gradient(135deg,#0e2233,#1e3a52);display:grid;gap:80px;grid-template-columns:1fr 1fr;min-height:100vh;overflow:hidden;padding:0 11.3%;position:relative}.governance-hero-left{z-index:2}.governance-hero-title{color:#fff;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.governance-hero-subtitle{color:#ffffffd9;font-size:22px;line-height:1.5;margin:0 0 40px}.governance-hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.governance-cta-primary{align-items:center;background:linear-gradient(135deg,#007fff,#00d084);border-radius:8px;box-shadow:0 4px 12px #007fff4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.governance-cta-primary:hover{box-shadow:0 6px 20px #007fff66;transform:translateY(-2px)}.governance-cta-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.governance-cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.governance-hero-right{align-items:center;display:flex;justify-content:center;z-index:2}.governance-blueprint{background:#f8fafc;padding:100px 0}.governance-final-cta{align-items:center;display:flex;justify-content:center;min-height:500px;overflow:hidden;padding:120px 11.3%;position:relative;text-align:center}.governance-final-cta-overlay{background:linear-gradient(135deg,#0e2233,#1e3a52 50%,#2a5270);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.governance-final-cta-overlay:before{animation:ctaGradientShift 10s ease-in-out infinite;background-image:radial-gradient(circle at 20% 30%,#007fff1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#00d0841a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes ctaGradientShift{0%,to{opacity:.5}50%{opacity:.8}}.governance-final-cta-content{margin:0 auto;max-width:900px;position:relative;z-index:2}.governance-final-cta-title{color:#fff;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}.governance-final-cta-text{color:#ffffffd9;font-size:20px;line-height:1.6;margin:0 0 48px}.governance-final-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.governance-final-cta-button-primary{align-items:center;background:linear-gradient(135deg,#007fff,#00d084);border-radius:8px;box-shadow:0 4px 16px #007fff4d;color:#fff;display:inline-flex;font-size:17px;font-weight:600;gap:8px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.governance-final-cta-button-primary:hover{box-shadow:0 8px 24px #007fff80;transform:translateY(-3px)}.governance-final-cta-button-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-flex;font-size:17px;font-weight:600;gap:8px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.governance-final-cta-button-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}@keyframes dashboardPulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.governance-two-col{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width:1024px){.governance-hero-split{grid-template-columns:1fr;min-height:auto;padding:80px 6%;text-align:center}.governance-hero-title{font-size:42px}.governance-hero-subtitle{font-size:18px}.governance-hero-ctas{justify-content:center}.governance-two-col{gap:40px;grid-template-columns:1fr}.governance-final-cta-title{font-size:36px}.governance-final-cta-text{font-size:17px}}@media (max-width:768px){.governance-hero-title{font-size:32px}.governance-hero-subtitle{font-size:16px}.governance-final-cta-title{font-size:28px}.governance-final-cta-buttons{flex-direction:column}}.viz-hero{align-items:center;background:linear-gradient(135deg,#0a192f,#1e3a52 50%,#2a4a62);display:flex;min-height:100vh;overflow:hidden;padding:0 11.3%;position:relative}.viz-hero-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1600px;width:100%}.viz-hero-left{z-index:2}.viz-hero-title{color:#fff;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.viz-hero-subtitle{color:#ffffffd9;font-size:22px;line-height:1.5;margin:0 0 40px}.viz-hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.viz-cta-primary{align-items:center;background:linear-gradient(135deg,#00c2ff,#ffd580);border-radius:8px;box-shadow:0 4px 12px #00c2ff4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.viz-cta-primary:hover{box-shadow:0 6px 20px #00c2ff80;transform:translateY(-2px)}.viz-cta-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.viz-cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.viz-hero-right{z-index:2}.viz-section{padding:100px 0}.viz-container{margin:0 auto;max-width:1320px;padding:0 48px}.viz-section-heading{color:#0e2233;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 16px;text-align:center}.viz-section-subtitle{color:#64748b;font-size:18px;line-height:1.6;margin:0 auto;max-width:900px;text-align:center}.viz-final-cta{align-items:center;display:flex;justify-content:center;min-height:500px;overflow:hidden;padding:120px 11.3%;position:relative;text-align:center}.viz-final-cta-overlay{background:linear-gradient(135deg,#0a192f,#1e3a52);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.viz-final-cta-overlay:before{animation:topoMove 20s linear infinite;background-image:repeating-linear-gradient(90deg,#00c2ff08,#0000 1px,#0000 40px,#00c2ff08 41px),repeating-linear-gradient(0deg,#00c2ff08,#0000 1px,#0000 40px,#00c2ff08 41px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes topoMove{0%{background-position:0 0}to{background-position:40px 40px}}.viz-final-cta-content{margin:0 auto;max-width:900px;position:relative;z-index:2}.viz-final-cta-title{color:#fff;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}.viz-final-cta-text{color:#ffffffd9;font-size:20px;line-height:1.6;margin:0 0 48px}.viz-final-cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.viz-final-cta-button-primary{align-items:center;background:linear-gradient(135deg,#00c2ff,#ffd580);border-radius:8px;box-shadow:0 4px 16px #00c2ff4d;color:#fff;display:inline-flex;font-size:17px;font-weight:600;gap:8px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.viz-final-cta-button-primary:hover{box-shadow:0 8px 24px #00c2ff80;transform:translateY(-3px)}.viz-final-cta-button-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;display:inline-flex;font-size:17px;font-weight:600;gap:8px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.viz-final-cta-button-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.viz-hero-content{grid-template-columns:1fr;text-align:center}.viz-hero-title{font-size:42px}.viz-hero-subtitle{font-size:18px}.viz-hero-ctas{justify-content:center}.viz-final-cta-title,.viz-section-heading{font-size:36px}}@media (max-width:768px){.viz-hero-title{font-size:32px}.viz-hero-subtitle{font-size:16px}.viz-final-cta-title,.viz-section-heading{font-size:28px}.viz-final-cta-buttons{flex-direction:column}}.challenge-hero{align-items:center;background:linear-gradient(135deg,#0a162a,#0e2036);border-bottom:1px solid #ffffff0d;display:flex;justify-content:center;min-height:90vh;overflow:hidden;position:relative}.challenge-hero-overlay{background:radial-gradient(circle at 20% 50%,#3b82f626 0,#0000 50%),radial-gradient(circle at 80% 50%,#14b8a626 0,#0000 50%);opacity:.4}.challenge-hero-overlay,.challenge-hero-particles{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.challenge-hero-particles{animation:particleFloat 20s linear infinite;background-image:radial-gradient(circle,#ffffff08 1px,#0000 0);background-size:50px 50px;opacity:.3}.challenge-hero-content{margin:0 auto;max-width:900px;padding:0 80px;position:relative;text-align:center;z-index:1}.challenge-hero-title{color:#fff;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:24px}.challenge-hero-subtitle{color:#ffffffe6;font-size:22px;font-weight:400;line-height:1.5;margin-bottom:32px}.challenge-hero-body{color:#ffffffbf;font-size:17px;line-height:1.7;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:800px}.challenge-hero-cta{align-items:center;background:#3b82f6;border-radius:8px;box-shadow:0 8px 24px #3b82f64d;color:#fff;display:inline-flex;font-size:17px;font-weight:600;gap:12px;padding:18px 36px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.challenge-hero-cta:hover{background:#2563eb;box-shadow:0 12px 32px #3b82f666;gap:16px;transform:translateY(-2px)}.challenge-section{overflow:hidden;padding:100px 0;position:relative}.challenge-section-light{background:#f9fafb}.challenge-section-dark{background:#0e1a2c}.challenge-section-pattern{background-image:radial-gradient(circle,#3b82f60d 1px,#0000 0);background-size:30px 30px;opacity:.6}.challenge-section-pattern,.challenge-section-pattern-dark{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.challenge-section-pattern-dark{background-image:linear-gradient(#14b8a608 1px,#0000 0),linear-gradient(90deg,#14b8a608 1px,#0000 0);background-size:40px 40px;opacity:.4}.challenge-section-header{margin:0 auto 80px;max-width:900px;position:relative;text-align:center;z-index:1}.challenge-section-title{color:#0e2336;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.03em;margin-bottom:20px}.challenge-title-light{color:#fff}.challenge-section-subtitle{color:#3a4b5c;font-size:22px;font-weight:500;line-height:1.5;margin-bottom:24px}.challenge-subtitle-light{color:#ffffffe6}.challenge-section-intro{color:#4b5563;font-size:17px;line-height:1.7;margin:0 auto;max-width:850px}.challenge-intro-light{color:#ffffffbf}.challenge-opportunity-pair{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr 100px 1fr;margin-bottom:48px;position:relative;z-index:1}.challenge-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:40px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.challenge-card-dark{background:linear-gradient(135deg,#142438,#1c3046);border-color:#ffffff1a}.challenge-card:hover{box-shadow:0 8px 24px #00000014;transform:translateX(-4px)}.challenge-card-dark:hover{box-shadow:0 8px 24px #0000004d}.challenge-card-accent{border-radius:0 2px 2px 0;bottom:20%;left:0;position:absolute;top:20%;transition:opacity .3s ease;width:4px}.challenge-accent-blue{background:#3b82f6}.challenge-accent-teal{background:#14b8a6}.challenge-card-icon{align-items:center;border-radius:12px;display:inline-flex;height:48px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:48px}.challenge-icon-blue{background:#3b82f61a;color:#3b82f6}.challenge-icon-teal{background:#14b8a61a;color:#14b8a6}.challenge-card:hover .challenge-card-icon{transform:scale(1.08)}.challenge-card-title{color:#0e2336;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:16px}.challenge-card-title-dark{color:#fff}.challenge-card-text{color:#4b5563;font-size:16px;line-height:1.6}.challenge-card-text-dark{color:#ffffffbf}.challenge-connector{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.connector-svg{height:2px;width:100%}.connector-path{stroke-dasharray:200;stroke-dashoffset:200;animation:drawConnector 1.5s ease-in-out forwards}@keyframes drawConnector{to{stroke-dashoffset:0}}.connector-flow{animation:flowParticle 3s ease-in-out infinite;background:#3b82f6;border-radius:50%;height:6px;position:absolute;width:6px}.connector-flow-teal{background:#14b8a6}@keyframes flowParticle{0%,to{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.opportunity-card{background:linear-gradient(180deg,#fff,#f8fbfe);border:1px solid #e3e8ef;border-radius:16px;padding:40px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.opportunity-card-dark{background:linear-gradient(135deg,#1e3a5f,#2a486e);border-color:#ffffff1a}.opportunity-card:hover{box-shadow:0 8px 24px #00000014;transform:translateX(4px)}.opportunity-card-dark:hover{box-shadow:0 8px 24px #0000004d}.opportunity-card-accent{border-radius:2px 0 0 2px;bottom:20%;position:absolute;right:0;top:20%;width:4px}.opportunity-accent-blue{background:#3b82f6;box-shadow:-2px 0 12px #3b82f64d}.opportunity-accent-teal{background:#14b8a6;box-shadow:-2px 0 12px #14b8a64d}.opportunity-tag{background:#3b82f61a;border-radius:6px;color:#3b82f6;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.opportunity-tag-dark{background:#14b8a626;color:#14b8a6}.opportunity-card-title{color:#0e2336;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:16px}.opportunity-card-title-dark{color:#fff}.opportunity-card-text{color:#4b5563;font-size:16px;line-height:1.6}.opportunity-card-text-dark{color:#ffffffbf}.challenge-section-link{margin-top:64px;text-align:center}.challenge-link-button{align-items:center;background:#1b2635;background:var(--strategy-graphite);border-radius:8px;box-shadow:0 4px 16px #00000026;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.challenge-link-button:hover{background:#263749;box-shadow:0 8px 24px #00000040;gap:16px;transform:translateY(-2px)}.challenge-link-button-dark{background:#3b82f6;box-shadow:0 4px 16px #3b82f64d}.challenge-link-button-dark:hover{background:#2563eb;box-shadow:0 8px 24px #3b82f666}.challenge-strategic-section{background:linear-gradient(180deg,#fff,#f8fbfe);padding:100px 0}.challenge-strategic-content{margin:0 auto 64px;max-width:800px;text-align:center}.challenge-strategic-text{color:#4b5563;font-size:18px;line-height:1.7;margin-bottom:24px}.challenge-strategic-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:32px 0;padding:0}.challenge-strategic-list li{background:#fff;border:1px solid #e3e8ef;border-radius:12px;color:#0e2336;font-size:17px;font-weight:500;line-height:1.5;padding:16px 24px;text-align:left}.challenge-strategic-list li:before{color:#3b82f6;content:"✓";font-weight:700;margin-right:12px}.challenge-infinity-visual{margin:64px auto 0;max-width:800px}.infinity-svg{height:auto;width:100%}.infinity-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawInfinity 3s ease-in-out forwards}@keyframes drawInfinity{to{stroke-dashoffset:0}}.challenge-final-cta{background:linear-gradient(135deg,#0e1a2c,#1e293b);overflow:hidden;padding:120px 0;position:relative}.challenge-final-cta-overlay{background:radial-gradient(circle at 30% 50%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 70% 50%,#14b8a61a 0,#0000 50%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.challenge-final-cta-content{margin:0 auto;max-width:800px;padding:0 80px;position:relative;text-align:center;z-index:1}.challenge-final-cta-title{color:#fff;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:24px}.challenge-final-cta-text{color:#fffc;font-size:18px;line-height:1.7;margin-bottom:40px}.challenge-final-cta-button{align-items:center;background:#fff;border-radius:8px;box-shadow:0 8px 24px #ffffff1a;color:#0e2336;display:inline-flex;font-size:17px;font-weight:600;gap:12px;padding:18px 36px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.challenge-final-cta-button:hover{background:#f9fafb;box-shadow:0 12px 32px #fff3;gap:16px;transform:translateY(-2px)}@media (max-width:1200px){.challenge-opportunity-pair{grid-template-columns:1fr 80px 1fr}}@media (max-width:768px){.challenge-hero{min-height:80vh;padding:80px 32px}.challenge-hero-content{padding:0 32px}.challenge-hero-title{font-size:40px}.challenge-hero-subtitle{font-size:18px}.challenge-hero-body{font-size:16px}.challenge-section{padding:80px 32px}.challenge-section-title{font-size:32px}.challenge-section-subtitle{font-size:18px}.challenge-opportunity-pair{gap:24px;grid-template-columns:1fr}.challenge-connector{display:none}.challenge-card,.opportunity-card{padding:32px 24px}.challenge-strategic-list{grid-template-columns:1fr}.challenge-final-cta{padding:80px 32px}.challenge-final-cta-content{padding:0 32px}.challenge-final-cta-title{font-size:32px}}@media (prefers-reduced-motion:reduce){.challenge-hero-particles,.connector-flow,.connector-path,.infinity-path{animation:none}}.strategy-benefits-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;max-width:600px;padding:0}.strategy-benefits-list li{background:#fff;border:1px solid #3a506b1f;border-radius:12px;color:#0e1e2f;color:var(--strategy-navy);font-size:17px;font-weight:500;line-height:1.6;padding:16px 24px;transition:all .3s ease}.strategy-benefits-list li:before{color:#3b82f6;content:"✓";font-size:18px;font-weight:700;margin-right:12px}.strategy-benefits-list li:hover{border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.infinity-connector-svg{display:block;height:auto;margin:0 auto;max-width:800px;width:100%}.flow-path{stroke-dasharray:1500;stroke-dashoffset:1500;animation:drawFlow 2.5s ease-in-out forwards}@keyframes drawFlow{to{stroke-dashoffset:0}}.strategy-centered-content{margin:0 auto;max-width:900px;text-align:center}@media (max-width:768px){.strategy-benefits-list{gap:12px;grid-template-columns:1fr}.strategy-benefits-list li{font-size:16px;padding:14px 20px}}.challenges-section{padding:120px 0;position:relative}.challenges-section-header{margin:0 auto 80px;max-width:800px}.challenges-section-title{color:#0f172a;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:20px}.challenges-section-subtitle{color:#475569;font-size:20px;font-weight:400;line-height:1.6}.challenges-section-dark .challenges-section-subtitle{color:#e2e8f0}.challenge-block{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-bottom:100px;min-height:500px}.challenge-block:last-of-type{margin-bottom:0}.challenge-block-image-left,.challenge-block-image-right{grid-template-columns:1fr 1fr}.challenge-block-image-left .challenge-image-column{order:1}.challenge-block-image-left .challenge-text-column{order:2}.challenge-text-column{display:flex;flex-direction:column;gap:24px}.challenge-heading{color:#0f172a;font-family:Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.challenges-section-dark .challenge-heading{color:#f8fafc}.challenge-body{color:#475569;font-size:16px;line-height:1.6;margin-bottom:8px}.challenges-section-dark .challenge-body{color:#cbd5e1}.challenge-opportunity{background:#3b82f60d;border-left:3px solid #3b82f6;border-radius:8px;margin-top:8px;padding:24px}.challenges-section-dark .challenge-opportunity{background:#3b82f61a;border-left-color:#60a5fa}.opportunity-label{color:#3b82f6;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.challenges-section-dark .opportunity-label{color:#60a5fa}.opportunity-text{color:#1e293b;font-size:16px;line-height:1.6;margin:0}.challenges-section-dark .opportunity-text{color:#e2e8f0}.challenge-image-column{align-items:center;display:flex;justify-content:center}.challenge-image{border-radius:20px;box-shadow:0 8px 24px #0000001f;height:auto;max-width:600px;transition:all .35s ease;width:100%}.challenge-image:hover{box-shadow:0 12px 32px #00000029;transform:scale(1.02)}.challenges-flow-section{background:#f3f4f6}.challenges-flow-title{color:#0f172a;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-weight:600;letter-spacing:-.03em;margin-bottom:24px;text-align:center}.challenges-flow-text{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 64px;max-width:900px;text-align:center}.challenges-flow-diagram{margin:0 auto;max-width:800px}.flow-diagram-svg{height:auto;width:100%}.flow-line-path{stroke-dasharray:1500;stroke-dashoffset:1500;animation:drawFlowLine 2.5s ease-in-out forwards}@keyframes drawFlowLine{to{stroke-dashoffset:0}}.challenge-block{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.challenge-block.visible{opacity:1;transform:translateY(0)}@media (max-width:1200px){.challenge-block{gap:60px}.challenges-container{padding:0 60px}}@media (max-width:768px){.challenges-section{padding:80px 0}.challenges-container{padding:0 32px}.challenges-section-header{margin-bottom:60px}.challenges-section-title{font-size:32px}.challenges-section-subtitle{font-size:18px}.challenge-block,.challenge-block-image-left,.challenge-block-image-right{gap:40px;grid-template-columns:1fr;margin-bottom:80px;min-height:auto}.challenge-block-image-left .challenge-image-column,.challenge-block-image-right .challenge-image-column{order:1}.challenge-block-image-left .challenge-text-column,.challenge-block-image-right .challenge-text-column{order:2}.challenge-heading{font-size:24px}.challenge-body,.opportunity-text{font-size:15px}.challenge-image{max-width:100%}.challenges-flow-section{padding:80px 32px}.challenges-flow-title{font-size:32px}.challenges-flow-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.challenge-block,.challenge-image,.flow-line-path{animation:none;transition:none}}.industry-section{padding:120px 0;position:relative}.industry-section-light{background:#f9fafb}.industry-section-dark{background:#0e1a2c}.industry-container{margin:0 auto;max-width:1400px;padding:0 80px}.industry-section-header{margin:0 auto 80px;max-width:800px;text-align:center}.industry-section-title{color:#0f172a;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:16px}.industry-section-dark .industry-section-title{color:#f8fafc}.industry-section-kicker{color:#475569;font-size:20px;font-weight:500;line-height:1.5;margin-bottom:24px}.industry-section-dark .industry-section-kicker{color:#e2e8f0}.industry-section-lead{color:#475569;font-size:17px;line-height:1.7;margin:0 auto;max-width:65ch}.industry-section-dark .industry-section-lead{color:#cbd5e1}.industry-two-column{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.industry-two-column-reverse{grid-template-columns:1fr 1fr}.industry-two-column-reverse .industry-image-column{order:1}.industry-two-column-reverse .industry-text-column{order:2}.industry-text-column{display:flex;flex-direction:column;gap:48px}.industry-challenge-block{display:flex;flex-direction:column;gap:16px}.industry-challenge-title{color:#0f172a;font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.industry-section-dark .industry-challenge-title{color:#f8fafc}.industry-challenge-body{color:#475569;font-size:16px;line-height:1.65;max-width:65ch}.industry-section-dark .industry-challenge-body{color:#cbd5e1}.industry-opportunity-card{background:#3b82f60f;border-left:3px solid #3b82f6;border-radius:8px;padding:24px 28px;transition:all .3s ease}.industry-opportunity-card:hover{background:#3b82f614;box-shadow:0 4px 16px #3b82f61a;transform:translateX(4px)}.industry-section-dark .industry-opportunity-card{background:#3b82f61f;border-left-color:#60a5fa}.industry-section-dark .industry-opportunity-card:hover{background:#3b82f629;box-shadow:0 4px 16px #3b82f633}.industry-opportunity-title{color:#3b82f6;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.industry-section-dark .industry-opportunity-title{color:#60a5fa}.industry-opportunity-text{color:#1e293b;font-size:15px;line-height:1.65;margin:0;max-width:65ch}.industry-section-dark .industry-opportunity-text{color:#e2e8f0}.industry-image-column{align-items:flex-start;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:120px}.industry-image{border-radius:16px;box-shadow:0 8px 24px #00000014;height:auto;max-height:520px;max-width:600px;object-fit:cover;transition:all .35s ease;width:100%}.industry-image:hover{box-shadow:0 12px 32px #0000001f}.industry-flow-section{background:linear-gradient(180deg,#fff,#f8fafc);padding:100px 0}.industry-flow-title{color:#0f172a;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.03em;margin-bottom:20px;text-align:center}.industry-flow-lead{color:#475569;font-size:18px;line-height:1.7;margin:0 auto 64px;max-width:70ch;text-align:center}.industry-flow-visual{background:#fff;border-radius:20px;box-shadow:0 4px 16px #0000000f;margin:0 auto;max-width:900px;padding:48px}.industry-flow-svg{height:auto;width:100%}.industry-flow-path{stroke-dasharray:1200;stroke-dashoffset:1200;animation:drawIndustryPath 2.5s ease-in-out forwards}@keyframes drawIndustryPath{to{stroke-dashoffset:0}}.industry-flow-node{transition:all .4s ease}.industry-flow-node:hover{r:55;filter:brightness(1.1)}.industry-flow-label{pointer-events:none}.industry-cta-band{background:linear-gradient(135deg,#0e1a2c,#142a45);overflow:hidden;padding:100px 0;position:relative}.industry-cta-band:before{background:linear-gradient(45deg,#3b82f60d 25%,#0000 0),linear-gradient(-45deg,#3b82f60d 25%,#0000 0),linear-gradient(45deg,#0000 75%,#3b82f60d 0),linear-gradient(-45deg,#0000 75%,#3b82f60d 0);background-size:60px 60px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.industry-cta-content{margin:0 auto;max-width:800px;padding:0 80px;position:relative;text-align:center;z-index:1}.industry-cta-title{color:#f8fafc;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.03em;margin-bottom:20px}.industry-cta-text{color:#cbd5e1;font-size:18px;line-height:1.7;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:65ch}.industry-cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.industry-cta-primary{align-items:center;background:#3b82f6;border-radius:8px;box-shadow:0 4px 16px #3b82f64d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.industry-cta-primary:hover{background:#2563eb;box-shadow:0 8px 24px #3b82f666;gap:16px;transform:translateY(-2px)}.industry-cta-secondary{align-items:center;border-radius:8px;color:#e2e8f0;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.industry-cta-secondary:hover{color:#fff;gap:12px}.strategy-hero-ctas{align-items:center;display:flex;gap:24px;margin-top:8px}.strategy-hero-link{color:#fffc;font-size:16px;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.strategy-hero-link:after{background:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.strategy-hero-link:hover{color:#fff}.strategy-hero-link:hover:after{width:100%}@media (max-width:1200px){.industry-two-column,.industry-two-column-reverse{gap:60px}.industry-container,.industry-cta-content{padding:0 60px}}@media (max-width:768px){.industry-section{padding:80px 0}.industry-container,.industry-cta-content{padding:0 32px}.industry-section-header{margin-bottom:60px}.industry-cta-title,.industry-flow-title,.industry-section-title{font-size:32px}.industry-section-kicker{font-size:18px}.industry-cta-text,.industry-flow-lead,.industry-section-lead{font-size:16px}.industry-two-column,.industry-two-column-reverse{gap:40px;grid-template-columns:1fr}.industry-two-column .industry-text-column{order:1}.industry-two-column .industry-image-column{order:2}.industry-two-column-reverse .industry-image-column{order:1}.industry-two-column-reverse .industry-text-column{order:2}.industry-image-column{position:static}.industry-image{max-height:400px}.industry-challenge-title{font-size:22px}.industry-text-column{gap:40px}.industry-flow-visual{padding:32px 24px}.industry-cta-band,.industry-flow-section{padding:80px 32px}.industry-cta-buttons{flex-direction:column;gap:16px}.industry-cta-primary,.industry-cta-secondary{justify-content:center;width:100%}.strategy-hero-ctas{align-items:stretch;flex-direction:column}.strategy-hero-cta,.strategy-hero-link{justify-content:center;text-align:center;width:100%}}.industry-cta-primary:focus-visible,.industry-cta-secondary:focus-visible,.industry-opportunity-card:focus-within{outline:2px solid #3b82f6;outline-offset:4px}@media (prefers-reduced-motion:reduce){.industry-flow-node,.industry-flow-path,.industry-image,.industry-opportunity-card{animation:none;transition:none}}.challenges-hero{align-items:center;background:linear-gradient(135deg,#0e1a2c,#20354c);display:flex;justify-content:center;min-height:90vh;overflow:hidden;position:relative;width:100%}.challenges-hero-overlay{background:radial-gradient(ellipse at center,#38bdf81a 0,#0000 70%);z-index:2}.challenges-hero-grid,.challenges-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.challenges-hero-grid{background:linear-gradient(45deg,#0000 48%,#ffffff0a 49%,#ffffff0a 51%,#0000 52%),linear-gradient(-45deg,#0000 48%,#ffffff0a 49%,#ffffff0a 51%,#0000 52%);background-size:60px 60px;opacity:.5;z-index:1}.challenges-hero-particles{animation:particleFloat 20s ease-in-out infinite;background:radial-gradient(2px 2px at 20% 30%,#38bdf84d,#0000),radial-gradient(2px 2px at 60% 70%,#38bdf84d,#0000),radial-gradient(1px 1px at 50% 50%,#38bdf84d,#0000),radial-gradient(1px 1px at 80% 10%,#38bdf84d,#0000);background-size:200% 200%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@keyframes particleFloat{0%,to{background-position:0 0}50%{background-position:100% 100%}}.challenges-hero-content{max-width:1400px;padding:0 80px;position:relative;text-align:left;width:100%;z-index:3}.challenges-hero-title{color:#fff;font-family:Inter Tight,IBM Plex Sans,sans-serif;font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:1.15;margin-bottom:24px;text-shadow:0 4px 24px #0006}.challenges-hero-subtitle{color:#fffffff2;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin-bottom:20px;max-width:900px}.challenges-hero-body{color:#ffffffd9;font-size:18px;line-height:1.6;margin-bottom:40px;max-width:800px}.challenges-hero-ctas{align-items:center;display:flex;gap:16px}.challenges-hero-cta-primary{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;box-shadow:0 8px 24px #3b82f64d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:18px 40px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.challenges-hero-cta-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 32px #3b82f666;transform:translateY(-2px)}.challenges-hero-cta-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#ffffffe6;display:inline-flex;font-size:16px;font-weight:600;padding:18px 32px;text-decoration:none;transition:all .3s ease}.challenges-hero-cta-secondary:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.challenges-section{padding:100px 0;width:100%}.challenges-section-light{background:#f9fafb}.challenges-section-dark{background:#0e1a2c}.challenges-container{margin:0 auto;max-width:1400px;padding:0 80px}.challenges-section-header{margin-bottom:80px;text-align:center}.challenges-section-title{font-family:Inter Tight,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.challenges-section-light .challenges-section-title{color:#111827}.challenges-section-dark .challenges-section-title{color:#f8fafc}.challenges-split-block{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:80px;min-height:700px}.challenges-layout-right .challenges-text-column{order:2}.challenges-layout-right .challenges-image-column{order:1}.challenges-text-column{display:flex;flex-direction:column;gap:20px}.challenges-title{font-family:Inter Tight,sans-serif;font-size:28px;font-weight:700;line-height:1.3;margin-bottom:16px}.challenges-section-light .challenges-title{color:#111827}.challenges-section-dark .challenges-title{color:#f8fafc}.challenges-body{font-size:17px;line-height:1.7;margin-bottom:12px}.challenges-section-light .challenges-body{color:#4b5563}.challenges-section-dark .challenges-body{color:#f8fafcd9}.challenges-opportunity{border-left:4px solid #3b82f6;border-radius:12px;margin-top:24px;padding:28px}.challenges-section-light .challenges-opportunity{background:linear-gradient(135deg,#3b82f60f,#3b82f605)}.challenges-section-dark .challenges-opportunity{background:linear-gradient(135deg,#38bdf81f,#38bdf80a)}.challenges-opportunity-title{font-size:16px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.challenges-section-light .challenges-opportunity-title{color:#3b82f6}.challenges-section-dark .challenges-opportunity-title{color:#38bdf8}.challenges-opportunity-text{font-size:16px;line-height:1.7;margin-bottom:12px}.challenges-section-light .challenges-opportunity-text{color:#374151}.challenges-section-dark .challenges-opportunity-text{color:#f8fafccc}.challenges-image-column{position:relative}.challenges-image-wrapper{border-radius:16px;box-shadow:0 20px 60px #00000026;height:auto;overflow:hidden;position:relative;width:100%}.challenges-image{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.challenges-image-wrapper:hover .challenges-image{transform:scale(1.02)}.challenges-image-wrapper:before{background:linear-gradient(180deg,#3b82f6,#14b8a6);content:"";height:100%;left:0;position:absolute;top:0;width:4px;z-index:2}.challenges-flow-section{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);padding:100px 0}.challenges-flow-container{margin:0 auto;max-width:1200px;padding:0 80px;text-align:center}.challenges-flow-title{color:#111827;font-family:Inter Tight,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.challenges-flow-subtitle{color:#374151;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:16px}.challenges-flow-body{color:#6b7280;font-size:17px;line-height:1.7;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:900px}.challenges-flow-visual{margin:0 auto;max-width:900px;padding:60px 0;width:100%}.challenges-flow-svg{height:auto;width:100%}.challenges-flow-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawPath 2s ease-in-out forwards}@keyframes drawPath{to{stroke-dashoffset:0}}.challenges-flow-node{animation:fadeInNode .6s ease-in-out forwards;opacity:0}.challenges-flow-node:nth-child(3){animation-delay:.5s}.challenges-flow-node-center{animation-delay:1s}.challenges-flow-node:nth-child(5){animation-delay:1.5s}@keyframes fadeInNode{to{opacity:1}}.challenges-flow-label{animation:fadeInLabel .6s ease-in-out forwards;opacity:0}.challenges-flow-label:first-of-type{animation-delay:.8s}.challenges-flow-label-center{animation-delay:1.3s}.challenges-flow-label:nth-of-type(3){animation-delay:1.8s}@keyframes fadeInLabel{to{opacity:1}}.challenges-cta-section{background:linear-gradient(135deg,#0e1a2c,#142a45);overflow:hidden;padding:120px 0;position:relative}.challenges-cta-waves{animation:wavesMove 15s ease-in-out infinite;background:radial-gradient(ellipse at 20% 50%,#38bdf814 0,#0000 50%),radial-gradient(ellipse at 80% 50%,#3b82f614 0,#0000 50%);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes wavesMove{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(20px) translateY(-20px)}}.challenges-cta-content{margin:0 auto;max-width:900px;padding:0 80px;position:relative;text-align:center;z-index:2}.challenges-cta-title{color:#f8fafc;font-family:Inter Tight,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:24px}.challenges-cta-text{color:#f8fafcd9;font-size:18px;line-height:1.7;margin-bottom:40px}.challenges-cta-buttons{align-items:center;display:flex;gap:16px;justify-content:center}.challenges-cta-primary{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;box-shadow:0 8px 32px #3b82f64d;color:#fff;display:inline-flex;font-size:17px;font-weight:600;gap:12px;overflow:hidden;padding:20px 48px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.challenges-cta-primary:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.challenges-cta-primary:hover:before{height:300px;width:300px}.challenges-cta-primary:hover{box-shadow:0 16px 48px #3b82f666;transform:translateY(-3px)}.challenges-cta-secondary{align-items:center;background:#0000;border:2px solid #f8fafc4d;border-radius:10px;color:#f8fafce6;display:inline-flex;font-size:17px;font-weight:600;gap:10px;padding:20px 40px;text-decoration:none;transition:all .3s ease}.challenges-cta-secondary:hover{background:#f8fafc1a;border-color:#f8fafc80;color:#f8fafc}@media (max-width:1024px){.challenges-container,.challenges-cta-content,.challenges-flow-container,.challenges-hero-content{padding:0 40px}.challenges-hero-title{font-size:44px}.challenges-split-block{gap:40px;grid-template-columns:1fr;min-height:auto}.challenges-layout-right .challenges-image-column,.challenges-layout-right .challenges-text-column{order:0}.challenges-image-column{order:-1}}@media (max-width:768px){.challenges-hero{min-height:70vh}.challenges-hero-title{font-size:36px}.challenges-hero-subtitle{font-size:20px}.challenges-hero-body{font-size:16px}.challenges-hero-ctas{flex-direction:column;width:100%}.challenges-hero-cta-primary,.challenges-hero-cta-secondary{justify-content:center;width:100%}.challenges-section{padding:60px 0}.challenges-section-title{font-size:32px}.challenges-title{font-size:24px}.challenges-cta-title,.challenges-flow-title{font-size:32px}.challenges-cta-buttons{flex-direction:column;width:100%}.challenges-cta-primary,.challenges-cta-secondary{justify-content:center;width:100%}}.mining-nav-wrapper{display:inline-block;position:relative}.mining-nav-button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;transition:all .2s ease}.mining-chevron{transition:transform .2s ease}.mining-chevron.rotated{transform:rotate(180deg)}.mining-dropdown{animation:dropdownFadeIn .15s ease-out forwards;background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:50%;padding:24px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}#mega-industrials:not(.mining-dropdown-mobile),.mining-dropdown:not(.mining-dropdown-mobile){left:auto!important;position:fixed!important;right:40px!important;top:68px!important;transform:none!important}.mining-dropdown-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:280px repeat(3,200px)}.mining-quick-links-column{border-right:1px solid #0b15261a;display:flex;flex-direction:column;padding-right:32px}.mining-quick-links-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.mining-quick-link{word-wrap:break-word;color:#0b1526bf;display:block;font-size:14px;font-weight:400;line-height:1.4;max-width:100%;padding:8px 0;text-decoration:none;transition:all .2s ease;white-space:normal}.mining-quick-link:hover{color:#1e90ff;padding-left:4px;text-decoration:underline}.mining-category-column{display:flex;flex-direction:column}.mining-category-title{border-bottom:1px solid #0b15261a;color:#0b1526;font-size:15px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.mining-subitems-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.mining-subitems-list li{margin:0;padding:0}.mining-subitem-link{word-wrap:break-word;color:#0b1526bf;display:block;font-size:14px;line-height:1.4;padding:8px 0;text-decoration:none;transition:all .2s ease;white-space:normal}.mining-subitem-link:hover{color:#1e90ff;padding-left:4px;text-decoration:underline}.mining-subitem-link:focus{border-radius:4px;outline:2px solid #1e90ff4d;outline-offset:2px}.mining-nav-mobile{width:100%}.mobile-nav .mining-nav-button{justify-content:space-between;padding:12px 0;width:100%}.mining-dropdown-mobile{background:#0000!important;border:none;border-radius:0;box-shadow:none!important;max-height:none!important;overflow-y:visible!important;padding:0!important;position:static!important;z-index:1!important}.mining-dropdown-mobile,.mining-dropdown-mobile *{pointer-events:auto!important}.mining-dropdown-mobile .mining-dropdown-grid{gap:24px;grid-template-columns:1fr}.mining-dropdown-mobile .mining-quick-link,.mining-dropdown-mobile .mining-subitem-link{cursor:pointer!important;pointer-events:auto!important}@media (max-width:1200px){.mining-dropdown{max-width:90vw}.mining-dropdown-grid{gap:24px;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(180px,1fr))}.mining-quick-links-column{padding-right:24px}}@media (max-width:1023px){.mining-dropdown{left:50%;max-width:90vw;transform:translateX(-50%)}.mining-dropdown-grid{gap:24px;grid-template-columns:1fr 1fr}.mining-quick-links-column{border-bottom:1px solid #0b15261a;border-right:none;grid-column:1/-1;margin-bottom:4px;padding-bottom:20px;padding-right:0}.mining-quick-links-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.desktop-nav .mining-nav-wrapper{display:none}.mining-dropdown{border:none;border-radius:0;bottom:0;left:0!important;padding:20px 16px;position:fixed!important;right:0;top:0!important}.mining-dropdown-grid{gap:20px;grid-template-columns:1fr}.mining-quick-links-column{border-bottom:1px solid #0b15261a;border-right:none;grid-column:1;margin-bottom:4px;padding-bottom:20px;padding-right:0}.mining-quick-links-list{display:flex;flex-direction:column;gap:4px}.mining-category-title{font-size:16px;margin-bottom:14px}.mining-subitem-link{font-size:15px;padding:10px 0}}.mining-dropdown :focus{outline:2px solid #1e90ff4d;outline-offset:2px}@media (prefers-reduced-motion:reduce){.mining-chevron,.mining-dropdown,.mining-subitem-link{animation:none;transition:none}}.ai-apps-knowledge-section-enhanced{background:linear-gradient(180deg,#f8f9fb,#fff);padding:100px 0}.knowledge-title{color:#0b1526;font-size:42px;font-weight:700;margin-bottom:48px;text-align:center}.knowledge-layout-enhanced{margin:0 auto;max-width:1000px}.knowledge-text-enhanced{display:flex;flex-direction:column;gap:24px}.knowledge-intro{color:#0b1526bf;font-size:18px;line-height:1.7}.knowledge-highlight{background:linear-gradient(135deg,#3b82f60d,#1e90ff05);border-left:4px solid #3b82f6;border-radius:8px;color:#0b1526;font-size:19px;font-weight:500;line-height:1.7;padding:24px}.knowledge-benefits{margin-top:32px}.benefits-subtitle{color:#0b1526;font-size:24px;font-weight:600;margin-bottom:20px}.benefits-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.benefits-list li{color:#0b1526bf;font-size:17px;line-height:1.6;padding-left:28px;position:relative}.benefits-list li:before{color:#3b82f6;content:"→";font-size:20px;font-weight:600;left:0;position:absolute}.benefits-list li strong{color:#0b1526;font-weight:600}@media (max-width:768px){.ai-apps-knowledge-section-enhanced{padding:60px 0}.knowledge-title{font-size:32px;margin-bottom:32px}.knowledge-highlight,.knowledge-intro{font-size:16px}.benefits-subtitle{font-size:20px}.benefits-list li{font-size:15px}}.report-hero-enhanced{background:linear-gradient(180deg,#0b1825,#0e2436);min-height:600px;padding:120px 0 80px}.report-hero-overlay{background:radial-gradient(circle at 30% 20%,#5df5da14 0,#0000 60%)}.report-badge-enhanced{background:#5df5da1f;border:1px solid #5df5da4d;border-radius:24px;font-size:14px;font-weight:600;letter-spacing:.08em;margin-bottom:24px;padding:8px 20px}.report-hero-title{font-size:56px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.report-hero-subtitle{color:#fffc;font-size:20px;line-height:1.6;margin-bottom:56px;max-width:800px}.report-stats-enhanced{grid-gap:32px;gap:32px;margin-bottom:48px}.report-stat-card-enhanced{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #5df5da33;border-radius:16px;padding:32px 24px;transition:all .3s ease}.report-stat-card-enhanced:hover{background:#ffffff14;border-color:#5df5da66;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.report-stat-card-enhanced .stat-icon{margin-bottom:16px}.stat-value-enhanced{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:8px}.stat-label-enhanced{font-size:14px;letter-spacing:.05em}.report-content-section-enhanced{padding:96px 0}.report-content-section-enhanced.alt-bg{background:linear-gradient(180deg,#0b1825,#0e2436)}.report-section-title-enhanced{font-size:40px;font-weight:700;line-height:1.2;margin-bottom:32px}.report-text-enhanced{font-size:17px;margin-bottom:24px}.report-content-section-enhanced.alt-bg .report-text-enhanced{color:#ffffffd9}.report-chart-card{border-radius:20px;box-shadow:0 8px 32px #00000014;margin:48px 0;padding:40px;transition:all .3s ease}.report-chart-card:hover{box-shadow:0 12px 48px #0000001f}.report-content-section-enhanced.alt-bg .report-chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #5df5da26}.chart-title-enhanced{font-size:20px;font-weight:600;margin-bottom:8px}.chart-subtitle-enhanced{font-size:14px;margin-bottom:32px}.report-content-section-enhanced.alt-bg .chart-subtitle-enhanced{color:#fff9}.chart-source-enhanced{margin-top:16px}.barriers-grid-enhanced,.opportunities-grid-enhanced{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:48px 0}.barrier-card-enhanced,.opportunity-card-enhanced{border-radius:16px;padding:32px 28px;transition:all .3s ease}.barrier-card-enhanced:hover,.opportunity-card-enhanced:hover{box-shadow:0 12px 32px #5df5da26;transform:translateY(-6px)}.report-content-section-enhanced.alt-bg .barrier-card-enhanced,.report-content-section-enhanced.alt-bg .opportunity-card-enhanced{background:#ffffff0a;border-color:#5df5da26}.barrier-icon-enhanced,.opportunity-icon-enhanced{border-radius:12px;color:#fff;height:48px;margin-bottom:20px;width:48px}.barrier-title-enhanced,.opportunity-title-enhanced{font-size:20px;font-weight:600;margin-bottom:12px}.barrier-text-enhanced,.opportunity-text-enhanced{font-size:15px;line-height:1.7}.report-content-section-enhanced.alt-bg .barrier-text-enhanced,.report-content-section-enhanced.alt-bg .opportunity-text-enhanced{color:#ffffffbf}.report-cta-enhanced{background:linear-gradient(180deg,#0b1825,#0e2436);padding:96px 0}.report-cta-title{font-size:40px;font-weight:700;margin-bottom:24px}.report-cta-text{color:#fffc;font-size:18px;margin:0 auto 56px;max-width:700px}.cta-options-enhanced{grid-gap:32px;gap:32px;margin-bottom:56px}.cta-option-enhanced{background:#ffffff0d;border:2px solid #5df5da33;border-radius:20px;padding:40px 32px;transition:all .3s ease}.cta-option-enhanced:hover{background:#ffffff14;border-color:#5df5da80;transform:translateY(-8px)}.cta-option-label{font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:16px}.cta-option-title-enhanced{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:16px}.cta-option-text-enhanced{color:#ffffffbf;font-size:15px;line-height:1.7}.report-cta-button{border-radius:12px;font-size:17px;font-weight:600;gap:12px;padding:18px 40px}.report-cta-button:hover{box-shadow:0 12px 32px #5df5da66;transform:translateY(-2px)}.fade-in-section{transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}@media (max-width:1024px){.cta-options-enhanced,.report-stats-enhanced{gap:24px;grid-template-columns:1fr}.barriers-grid-enhanced,.opportunities-grid-enhanced{grid-template-columns:1fr}}@media (max-width:768px){.report-hero-title{font-size:40px}.report-hero-subtitle{font-size:18px}.report-section-title-enhanced,.stat-value-enhanced{font-size:32px}}.report-hero-enhanced{align-items:center;background:linear-gradient(180deg,#0b1825,#0e2436 50%,#132845);display:flex;min-height:650px;overflow:hidden;padding:140px 0 100px;position:relative}.report-hero-enhanced:before{background:radial-gradient(circle at 20% 30%,#5df5da1f 0,#0000 50%),radial-gradient(circle at 80% 70%,#3a86ff14 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.report-hero-overlay{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');inset:0;opacity:.4;pointer-events:none;position:absolute}.report-badge-enhanced{background:linear-gradient(135deg,#5df5da26,#06b6d426);border:2px solid #5df5da66;border-radius:30px;box-shadow:0 4px 16px #5df5da33;color:#5df5da;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:32px;padding:10px 24px;text-transform:uppercase}.report-hero-title{color:#fff;font-size:64px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:28px;text-shadow:0 4px 24px #0000004d}.report-hero-subtitle{color:#ffffffd9;font-size:21px;line-height:1.7;margin-bottom:64px;max-width:850px}.report-stats-enhanced{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:56px;max-width:1100px}.report-stat-card-enhanced{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:2px solid #5df5da40;border-radius:20px;overflow:hidden;padding:40px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.report-stat-card-enhanced:before{background:linear-gradient(90deg,#5df5da,#06b6d4);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.report-stat-card-enhanced:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border-color:#5df5da80;box-shadow:0 16px 48px #0006,0 0 0 1px #5df5da4d;transform:translateY(-8px)}.report-stat-card-enhanced:hover:before{opacity:1}.report-stat-card-enhanced .stat-icon{color:#5df5da;filter:drop-shadow(0 4px 12px rgba(93,245,218,.4));margin-bottom:20px}.stat-value-enhanced{color:#fff;font-size:48px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px}.stat-label-enhanced{color:#ffffffb3;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.report-source-enhanced{color:#ffffff80;font-size:14px;font-style:italic;margin:0 auto;max-width:800px;text-align:center}.report-content-section-enhanced{background:#fff;padding:112px 0;position:relative}.report-content-section-enhanced.alt-bg{background:linear-gradient(180deg,#0b1825,#0e2436 50%,#132845);position:relative}.report-content-section-enhanced.alt-bg:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="url(%23dots)"/></svg>');content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.report-section-title-enhanced{color:#0e2233;display:inline-block;font-size:48px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:24px;position:relative}.report-section-title-enhanced:after{background:linear-gradient(90deg,#5df5da,#06b6d4);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:80px}.report-content-section-enhanced.alt-bg .report-section-title-enhanced{color:#fff}.report-text-enhanced{color:#475569;font-size:18px;line-height:1.8;margin-bottom:28px}.report-content-section-enhanced.alt-bg .report-text-enhanced{color:#ffffffde}.report-chart-card{background:#fff;border:1px solid #0000000d;border-radius:24px;box-shadow:0 12px 48px #00000014;margin:56px 0;padding:48px;transition:all .4s ease}.report-chart-card:hover{box-shadow:0 20px 64px #0000001f;transform:translateY(-4px)}.report-content-section-enhanced.alt-bg .report-chart-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:2px solid #5df5da33;box-shadow:0 12px 48px #0000004d}.report-content-section-enhanced.alt-bg .report-chart-card:hover{border-color:#5df5da66;box-shadow:0 20px 64px #00000080}.chart-title-enhanced{color:#0e2233;font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.report-content-section-enhanced.alt-bg .chart-title-enhanced{color:#fff}.chart-subtitle-enhanced{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:40px}.report-content-section-enhanced.alt-bg .chart-subtitle-enhanced{color:#ffffffa6}.chart-source-enhanced{color:#94a3b8;font-size:13px;font-style:italic;margin-top:20px;text-align:right}.report-content-section-enhanced.alt-bg .chart-source-enhanced{color:#ffffff80}.barriers-grid-enhanced,.opportunities-grid-enhanced{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:64px 0}.barrier-card-enhanced,.opportunity-card-enhanced{background:#fff;border:2px solid #e2e8f0;border-radius:20px;overflow:hidden;padding:40px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.barrier-card-enhanced:before,.opportunity-card-enhanced:before{background:linear-gradient(180deg,#5df5da,#06b6d4);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:4px}.barrier-card-enhanced:hover,.opportunity-card-enhanced:hover{border-color:#5df5da;box-shadow:0 16px 48px #5df5da33;transform:translateY(-8px)}.barrier-card-enhanced:hover:before,.opportunity-card-enhanced:hover:before{opacity:1}.report-content-section-enhanced.alt-bg .barrier-card-enhanced,.report-content-section-enhanced.alt-bg .opportunity-card-enhanced{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-color:#5df5da33}.report-content-section-enhanced.alt-bg .barrier-card-enhanced:hover,.report-content-section-enhanced.alt-bg .opportunity-card-enhanced:hover{background:#ffffff14;border-color:#5df5da80}.barrier-icon-enhanced,.opportunity-icon-enhanced{align-items:center;background:linear-gradient(135deg,#5df5da,#06b6d4);border-radius:14px;box-shadow:0 8px 24px #5df5da4d;color:#0e2233;display:flex;font-size:24px;height:56px;justify-content:center;margin-bottom:24px;width:56px}.barrier-title-enhanced,.opportunity-title-enhanced{color:#0e2233;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:16px}.report-content-section-enhanced.alt-bg .barrier-title-enhanced,.report-content-section-enhanced.alt-bg .opportunity-title-enhanced{color:#fff}.barrier-text-enhanced,.opportunity-text-enhanced{color:#64748b;font-size:16px;line-height:1.75}.report-content-section-enhanced.alt-bg .barrier-text-enhanced,.report-content-section-enhanced.alt-bg .opportunity-text-enhanced{color:#fffc}.report-cta-enhanced{background:linear-gradient(180deg,#0b1825,#0e2436 50%,#0b1825);overflow:hidden;padding:120px 0;position:relative;text-align:center}.report-cta-enhanced:before{background:radial-gradient(circle at center,#5df5da1a 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.report-cta-title{color:#fff;font-size:48px;font-weight:800;letter-spacing:-.02em;margin-bottom:28px}.report-cta-text{color:#ffffffd9;font-size:20px;line-height:1.7;margin:0 auto 72px;max-width:750px}.cta-options-enhanced{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:72px;margin-left:auto;margin-right:auto;max-width:1200px}.cta-option-enhanced{background:#ffffff0f;border:2px solid #5df5da40;border-radius:24px;overflow:hidden;padding:48px 36px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-option-enhanced:before{background:linear-gradient(90deg,#5df5da,#06b6d4);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.cta-option-enhanced:hover{background:#ffffff1a;border-color:#5df5da99;box-shadow:0 20px 64px #00000080;transform:translateY(-12px)}.cta-option-enhanced:hover:before{opacity:1}.cta-option-label{color:#5df5da;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.cta-option-title-enhanced{color:#fff;font-size:24px;font-weight:700;line-height:1.25;margin-bottom:20px}.cta-option-text-enhanced{color:#fffc;font-size:16px;line-height:1.75}.report-cta-button{align-items:center;background:linear-gradient(135deg,#5df5da,#06b6d4);border:none;border-radius:14px;box-shadow:0 8px 32px #5df5da66;color:#0e2233;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;gap:16px;padding:20px 48px;text-decoration:none;transition:all .3s ease}.report-cta-button:hover{box-shadow:0 16px 48px #5df5da99;transform:translateY(-4px)}.fade-in-section{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.fade-in-section.visible{opacity:1;transform:translateY(0);will-change:auto}@media (max-width:1200px){.report-hero-title{font-size:52px}.report-section-title-enhanced{font-size:40px}}@media (max-width:1024px){.cta-options-enhanced,.report-stats-enhanced{gap:28px;grid-template-columns:1fr}.barriers-grid-enhanced,.opportunities-grid-enhanced{grid-template-columns:1fr}}@media (max-width:768px){.report-hero-title{font-size:40px}.report-hero-subtitle{font-size:18px}.stat-value-enhanced{font-size:36px}.report-section-title-enhanced{font-size:32px}.report-content-section-enhanced{padding:80px 24px}.report-chart-card{padding:32px 24px}}.footer-logo{align-self:flex-start;display:block;height:32px;margin-bottom:16px;object-fit:contain;width:auto}.program-pyramid-footer{color:#475569;font-size:18px;font-weight:500;margin-left:auto;margin-right:auto;margin-top:64px;max-width:700px;text-align:center}.program-pillars-section{background:#fff;padding:120px 0}.program-pillars-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:60px 0}.program-pillar-column{align-content:start;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0e22331f;display:grid;grid-template-rows:160px auto;overflow:hidden;transition:all .3s ease}.program-pillar-column:hover{box-shadow:0 12px 48px #0e22332e;transform:translateY(-4px)}.program-pillar-header{color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:32px 28px}.program-pillar-column.pillar-blue .program-pillar-header{background:linear-gradient(135deg,#3b82f6,#2563eb)}.program-pillar-column.pillar-green .program-pillar-header{background:linear-gradient(135deg,#10b981,#059669)}.program-pillar-column.pillar-orange .program-pillar-header{background:linear-gradient(135deg,#f97316,#ea580c)}.program-pillar-title{color:#fff;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:12px}.program-pillar-subtitle{color:#fffffff2;font-size:15px;font-weight:400;line-height:1.6}.program-pillar-items{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-rows:1fr 1fr 1fr;padding:28px}.program-pillar-item{background:#f8fafc;border-left:3px solid #0000;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:110px;padding:20px;transition:all .2s ease}.program-pillar-column.pillar-blue .program-pillar-item{border-left-color:#3b82f6}.program-pillar-column.pillar-green .program-pillar-item{border-left-color:#10b981}.program-pillar-column.pillar-orange .program-pillar-item{border-left-color:#f97316}.program-pillar-item:hover{background:#eff6ff;transform:translateX(4px)}.program-pillar-column.pillar-green .program-pillar-item:hover{background:#ecfdf5}.program-pillar-column.pillar-orange .program-pillar-item:hover{background:#fff7ed}.program-pillar-item-label{color:#0e2233;font-size:16px;font-weight:600;margin:0 0 8px}.program-pillar-item-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:14px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis}.program-pillar-item[title]{cursor:help}.program-pillars-footer{color:#475569;font-size:18px;font-weight:500;margin-left:auto;margin-right:auto;margin-top:64px;max-width:700px;text-align:center}@media (max-width:1024px){.governance-container,.mining-container,.strategy-container,.viz-container{padding:60px 40px}.governance-challenge-grid,.mining-services-grid,.strategy-approach-grid{gap:24px;grid-template-columns:repeat(2,1fr)}.governance-two-col,.strategy-two-col{gap:32px;grid-template-columns:1fr}.governance-hero-title,.strategy-hero-title{font-size:48px}.governance-section-heading,.strategy-section-heading{font-size:32px}}@media (max-width:768px){.governance-container,.mining-container,.strategy-container,.viz-container{padding:40px 20px}.ai-apps-main-content,.exploration-layout-enhanced,.governance-challenge-grid,.governance-two-col,.mining-services-grid,.strategy-approach-grid,.strategy-two-col{gap:24px;grid-template-columns:1fr!important}.governance-hero-title,.mining-hero-title,.strategy-hero-title{font-size:36px;line-height:1.2}.governance-hero-paragraph,.strategy-hero-paragraph{font-size:16px}.governance-section-heading,.governance-section-heading-center,.strategy-section-heading,.strategy-section-heading-center,.viz-section-heading{font-size:28px}.governance-body-text,.strategy-intro-large{font-size:16px}.global-header{padding:16px 20px}.header-logo{height:32px}.desktop-nav{display:none}.governance-challenge-box,.mining-service-card,.ops-card,.strategy-approach-card{padding:24px}.ai-apps-visual,.exploration-visual-enhanced,svg{height:auto;max-width:100%}svg[viewBox]{height:auto;width:100%}.governance-final-cta-button,.mining-cta-button,.strategy-final-cta-button{justify-content:center;text-align:center;width:100%}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.mining-how-we-work-content{flex-direction:column}.mining-how-we-work-left,.mining-how-we-work-right{max-width:100%;width:100%!important}.governance-hero,.mining-hero,.strategy-hero{min-height:400px;padding:80px 20px}.mining-how-we-work-principles{grid-template-columns:1fr!important}.governance-final-cta,.strategy-final-cta-unified{padding:60px 20px}.governance-final-cta-title,.strategy-final-cta-title{font-size:32px}.footer-content{flex-direction:column;gap:32px}.footer-section{text-align:center}.mining-industry-report-new{padding:40px 20px}.report-content-wrapper{flex-direction:column;gap:24px}.report-left,.report-right{width:100%}.ai-app-section{padding:60px 20px}.ai-app-main-content{gap:32px;grid-template-columns:1fr}.ai-app-main-content>div:first-child{order:2}.ai-app-main-content>div:last-child{order:1}.poc-matrix-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.governance-two-col .governance-col-left,.governance-two-col .governance-col-right{width:100%}.report-stats-grid,.strategy-approach-grid[style*="repeat(2"],.strategy-approach-grid[style*="repeat(3"],.strategy-approach-grid[style*="repeat(4"]{grid-template-columns:1fr!important}.process-flow,.timeline-container{flex-direction:column}.modal-content,.overlay-content{margin:20px auto;width:90%}.background-pattern,.decorative-line{display:none}section{padding:60px 0}.image-container{margin:0 -20px;width:calc(100% + 40px)}}@media (max-width:480px){.governance-hero-title,.mining-hero-title,.strategy-hero-title{font-size:28px}.governance-section-heading,.strategy-section-heading{font-size:24px}.governance-container,.strategy-container{padding:32px 16px}.button,.cta-button,button{font-size:14px;padding:12px 20px}section{padding:40px 0}}@media (max-height:600px) and (orientation:landscape){.governance-hero,.strategy-hero{min-height:300px;padding:60px 20px}}@media (hover:none) and (pointer:coarse){.clickable,a,button{min-height:44px;min-width:44px;padding:12px 16px}.hover-effect:hover{transform:none}}@media print{.cta-button,.global-header,.no-print,footer{display:none}section{page-break-inside:avoid}}@media (max-width:768px){.global-header-content{justify-content:space-between}.header-nav-links{flex-direction:column;gap:16px}.mining-dropdown,.services-dropdown{box-shadow:none;position:static;width:100%}.governance-spiral-caption,.viz-section-subtitle{font-size:14px}.exploration-layout-enhanced,.mining-data-flow{display:flex;flex-direction:column}.exploration-visual-enhanced{margin-top:0;padding-bottom:40px}.exploration-text-enhanced{margin-top:24px}.maintenance-impact-box,.process-impact-box,.safety-impact-box{margin-bottom:16px}.executive-alignment-visual{-webkit-overflow-scrolling:touch;overflow-x:auto}.safety-network-container{overflow:visible}.ops-card{min-height:auto}.container-ops{gap:24px}.container-ops,.mining-services-container{grid-template-columns:1fr!important}.mining-industry-report-new .report-kpi-card{min-width:auto;width:100%}.report-stats-grid{grid-template-columns:1fr}.poc-principles-grid{grid-template-columns:1fr!important}.poc-matrix-container{padding:20px}svg text{font-size:11px}div[style*="repeat(2,1fr)"],div[style*="repeat(3,1fr)"],div[style*="repeat(4,1fr)"]{display:flex!important;flex-direction:column!important;gap:16px}div[style*="display:grid"] div[style*=grid-template-columns]{grid-template-columns:1fr!important}.persona-card,.role-card{margin-bottom:16px;width:100%}.governance-challenge-list{padding-left:20px}.circular-diagram,.governance-spiral-container{transform:scale(.8);transform-origin:center}.governance-principle-item,.mining-principle-item{padding:20px}.evolution-diagram,.maturity-timeline{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:20px}.client-logos,.partner-logos{gap:16px;grid-template-columns:repeat(2,1fr)!important}.integrated-ops-visual-container{overflow:visible}.exploration-highlight,.maintenance-highlight,.processing-highlight,.safety-highlight{border-left-width:3px;font-size:16px;padding-left:16px}.exploration-app-content,.maintenance-app-content,.processing-app-content,.safety-app-content,.use-case-card{padding:20px}.exploration-subheading,.maintenance-subheading,.processing-subheading,.safety-subheading{font-size:18px}.subnav-band{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:12px 20px}.subnav-links{flex-wrap:nowrap;min-width:-webkit-max-content;min-width:max-content}.book-meeting-form{padding:32px 20px}.form-grid{grid-template-columns:1fr!important}.market-report-hero{padding:60px 20px}.market-stats,.what-we-do-grid{grid-template-columns:1fr!important}.case-study-card{flex-direction:column}.case-study-image{height:200px;width:100%}.team-grid{grid-template-columns:1fr!important}.contact-info{align-items:flex-start;flex-direction:column}}@media (min-width:768px) and (max-width:1024px){.container-ops,.mining-services-container,.partner-logos,.poc-principles-grid,.team-grid{grid-template-columns:repeat(2,1fr)!important}svg text{font-size:12px}.governance-container,.strategy-container{padding:60px 40px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.governance-challenge-box,.strategy-approach-card{border-width:.5px}}@media (max-width:1024px){.container,.governance-container,.mining-container,.strategy-container{box-sizing:border-box;margin-inline:auto;padding-inline:24px;width:min(100%,1200px)}}@media (max-width:768px){.container,.governance-container,.mining-container,.strategy-container{padding-inline:16px}}@media (max-width:1024px){.cards,.strategy-challenge-right,.strategy-delivers-grid,.strategy-principles-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;width:100%}.card,.strategy-challenge-card,.strategy-delivers-card,.strategy-principle-card{border-radius:16px;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;padding:20px;width:100%}.card>*,.strategy-challenge-card>*,.strategy-delivers-card>*{margin:0 0 12px;max-width:100%}}@media (min-width:769px) and (max-width:1024px){.cards,.strategy-delivers-grid{gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:1024px){.strategy-hero{min-height:clamp(500px,70vh,700px);padding-bottom:clamp(60px,10vh,100px);padding-top:clamp(120px,20vh,180px)}.strategy-hero,.strategy-hero-content{padding-inline:clamp(16px,4vw,24px);padding-inline:var(--container-pad)}.strategy-hero-content,.strategy-hero-text{max-width:100%}.strategy-hero-title{font-size:clamp(28px,5.5vw,44px);font-size:var(--font-h1);line-height:1.15;line-height:var(--lh-tight);margin-bottom:clamp(16px,3.5vw,24px)}.strategy-hero-paragraph{line-height:1.6;line-height:var(--lh-body);margin-bottom:clamp(24px,5vw,36px)}.strategy-hero-cta,.strategy-hero-paragraph{font-size:clamp(15px,3.8vw,18px);font-size:var(--font-body)}.strategy-hero-cta{align-items:center;display:inline-flex;gap:clamp(8px,2vw,12px);justify-content:center;min-height:48px;min-height:var(--touch-recommended);padding:clamp(14px,3vw,18px) clamp(24px,5vw,44px)}.strategy-final-cta-button svg,.strategy-hero-cta svg{flex-shrink:0;height:1.2em!important;width:auto!important}.strategy-challenge-section{padding:clamp(40px,7vw,72px) 0;padding:var(--section-pad-y) 0}.strategy-challenge-grid{display:flex;flex-direction:column;gap:24px;gap:var(--space-lg)}.strategy-challenge-left{max-width:100%}.strategy-challenge-right{display:flex;flex-direction:column;gap:16px;position:relative;width:100%}.strategy-challenge-right:before{display:none}.strategy-challenge-card{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;margin-bottom:0;max-width:100%;padding:20px 16px!important;width:100%}.strategy-card-icon{flex-shrink:0;height:24px!important;width:24px!important}.strategy-card-content{flex:1 1;max-width:100%;min-width:0}.strategy-card-title{font-size:clamp(16px,4vw,20px)}.strategy-card-text,.strategy-card-title{margin-bottom:12px;margin-bottom:var(--space-sm)}.strategy-card-text{font-size:clamp(15px,3.8vw,18px);font-size:var(--font-body)}.strategy-card-stat,.strategy-card-text{line-height:1.6;line-height:var(--lh-body)}.strategy-card-stat{font-size:clamp(13px,3.2vw,16px);font-size:var(--font-caption)}.strategy-approach{padding:clamp(40px,7vw,72px) 0;padding:var(--section-pad-y) 0}.strategy-timeline{display:flex;flex-direction:column;gap:40px;gap:var(--space-xl)}.strategy-timeline-line{display:none}.strategy-timeline-step{padding:24px;padding:var(--space-lg)}.strategy-delivers{padding:clamp(40px,7vw,72px) 0;padding:var(--section-pad-y) 0}.strategy-delivers-grid{gap:20px;grid-template-columns:1fr}.strategy-delivers-card{padding:24px 20px}.strategy-delivers-icon{height:32px!important;width:32px!important}.strategy-principles{padding:clamp(40px,7vw,72px) 0;padding:var(--section-pad-y) 0}.strategy-principles-grid{gap:20px;grid-template-columns:1fr}.strategy-principle-card{padding:24px 20px}.strategy-final-cta-unified{padding:clamp(40px,7vw,72px) 0;padding:var(--section-pad-y) 0}.strategy-final-cta-overlay{padding:40px clamp(16px,4vw,24px);padding:var(--space-xl) var(--container-pad)}.strategy-final-cta-title{font-size:clamp(24px,4.8vw,36px);font-size:var(--font-h2);line-height:1.2;line-height:var(--lh-headline);margin-bottom:clamp(16px,3.5vw,24px)}.strategy-final-cta-button{align-items:center;display:inline-flex;font-size:clamp(15px,3.8vw,18px);font-size:var(--font-body);gap:clamp(8px,2vw,12px);justify-content:center;min-height:48px;min-height:var(--touch-recommended);padding:clamp(14px,3vw,18px) clamp(24px,5vw,44px)}.strategy-section-heading,.strategy-section-heading-center,.strategy-section-heading-center-light{font-size:clamp(24px,4.8vw,36px);font-size:var(--font-h2);line-height:1.2;line-height:var(--lh-headline);margin-bottom:clamp(16px,3.5vw,24px)}.strategy-section-subheading{font-size:clamp(20px,4.2vw,28px);font-size:var(--font-h3);line-height:1.3;margin-bottom:clamp(12px,2.5vw,18px)}.strategy-approach-description,.strategy-body-text,.strategy-intro-large,.strategy-principles-description{font-size:clamp(15px,3.8vw,18px);font-size:var(--font-body);line-height:1.6;line-height:var(--lh-body)}.side-rail{display:none}}@media (max-width:768px){.container,.strategy-container{padding-inline:16px}.strategy-final-cta-button,.strategy-hero-cta{justify-content:center;width:100%}.strategy-hero{min-height:clamp(480px,65vh,600px);padding-bottom:clamp(60px,10vh,80px);padding-top:clamp(100px,18vh,140px)}.strategy-challenge-card{gap:12px;padding:16px 12px!important}.strategy-card-icon{height:20px!important;width:20px!important}.strategy-delivers-grid{grid-template-columns:1fr}}@media (max-width:1024px){body.nav-open{overflow:hidden;position:fixed;width:100%}.nav-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08101c99;inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:1000}.nav-overlay.is-open{opacity:1;visibility:visible}.nav-drawer{background:#fff;background:var(--strategy-white,#fff);box-shadow:-4px 0 24px #0003;display:flex;flex-direction:column;height:100dvh;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:min(86vw,380px);z-index:1001}.nav-drawer.is-open{transform:translateX(0)}.nav-drawer-header{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--blend-border);display:flex;justify-content:space-between;padding:16px 20px}.nav-drawer-close{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .2s ease;width:44px}.nav-drawer-close:hover{background:#f5f5f5;background:var(--blend-light-gray)}.nav-drawer .scroll{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:20px 16px 32px}.nav-drawer .item{border-radius:8px;color:#2c2c2c;color:var(--blend-fg);display:block;font-size:clamp(16px,4.2vw,18px);padding:14px 12px;text-decoration:none;transition:background .2s ease}.nav-drawer .item:focus,.nav-drawer .item:hover{background:#f5f5f5;background:var(--blend-light-gray)}.nav-drawer .accordion>button{align-items:center;background:#0000;border:none;border-radius:8px;color:#2c2c2c;color:var(--blend-fg);cursor:pointer;display:flex;font-size:clamp(16px,4.2vw,18px);font-weight:600;justify-content:space-between;min-height:44px;min-height:var(--touch-min);padding:14px 12px;text-align:left;transition:background .2s ease;width:100%}.nav-drawer .accordion>button:focus,.nav-drawer .accordion>button:hover{background:#f5f5f5;background:var(--blend-light-gray)}.nav-drawer .accordion-icon{transition:transform .2s ease}.nav-drawer .accordion.is-open .accordion-icon{transform:rotate(180deg)}.nav-drawer .panel{display:none;padding-bottom:8px;padding-left:16px;padding-top:8px}.nav-drawer .panel.is-open{display:block}.nav-drawer .panel .item{font-size:clamp(15px,3.8vw,17px);font-weight:400;padding:10px 12px}.global-header__logo-img,.site-logo{height:auto;max-height:28px}.icon{flex:0 0 20px;height:20px;width:20px}.lucide{flex-shrink:0}.responsive-media{aspect-ratio:16/9;border-radius:clamp(8px,1.5vw,12px);object-fit:cover;width:100%}.card img,.strategy-challenge-card img,.strategy-delivers-card img{height:auto;object-fit:cover;width:100%}}@media (max-width:768px){.global-header__logo-img,.site-logo{max-height:24px}}@media (hover:none) and (pointer:coarse){.clickable,a,button{min-width:44px;min-width:var(--touch-min)}.clickable,.nav-drawer .accordion>button,.nav-drawer .item,.strategy-final-cta-button,.strategy-hero-cta,a,button{min-height:44px;min-height:var(--touch-min)}.strategy-final-cta-button:hover,.strategy-hero-cta:hover{transform:none}}@media (max-height:600px) and (orientation:landscape) and (max-width:1024px){.strategy-hero{min-height:400px;padding-block:clamp(40px,6vh,60px)}}@media (max-width:1024px){.strategy-approach-card img,.strategy-delivers-card img,.strategy-hero img,.strategy-principles img{height:auto;object-fit:cover;width:100%}.strategy-challenge-card,.strategy-delivers-card,.strategy-principle-card{transform:none!important}.strategy-card-content,.strategy-delivers-content,.strategy-principle-content{max-width:100%;overflow-wrap:break-word}[class*=strategy-]{margin-left:0!important;margin-right:0!important}}@media (max-width:767px){.capabilities-icon,.hww-philosophy-icon,.philosophy-icon,.strategy-philosophy-icon,.value-prop-icon{display:block!important;height:auto!important;margin-inline:auto!important;max-height:96px!important;max-width:96px!important;object-fit:contain!important;width:auto!important}.hww-philosophy-icon svg,.philosophy-icon svg,.strategy-philosophy-icon svg{height:64px!important;max-height:96px!important;max-width:96px!important;width:64px!important}.hww-philosophy-card,.philosophy-card,.strategy-philosophy-item{padding:24px 20px 20px!important}.strategy-philosophy-icon{margin:0 auto 20px!important}.hww-philosophy-title,.philosophy-title,.strategy-philosophy-title{font-size:16px!important;margin-bottom:12px!important}.hww-philosophy-text,.philosophy-text,.strategy-philosophy-text{font-size:14px!important;line-height:1.6!important}.strategy-philosophy-item:hover .strategy-philosophy-icon{transform:none!important}}@media (min-width:768px) and (max-width:1024px){.capabilities-icon,.hww-philosophy-icon,.philosophy-icon,.strategy-philosophy-icon,.value-prop-icon{display:block!important;height:auto!important;margin-inline:auto!important;max-height:120px!important;max-width:120px!important;object-fit:contain!important;width:auto!important}.hww-philosophy-icon svg,.philosophy-icon svg,.strategy-philosophy-icon svg{height:80px!important;max-height:120px!important;max-width:120px!important;width:80px!important}.hww-philosophy-card,.philosophy-card,.strategy-philosophy-item{padding:32px 24px!important}.strategy-philosophy-icon{margin:0 auto 24px!important}.hww-philosophy-title,.philosophy-title,.strategy-philosophy-title{margin-bottom:14px!important}}@media (min-width:1025px){.hww-philosophy-icon,.philosophy-icon,.strategy-philosophy-icon{max-height:none;max-width:none}}@media (max-width:767px){.hww-philosophy-card,.philosophy-card,.strategy-philosophy-item{align-items:center;display:flex;flex-direction:column;min-height:auto!important;padding:24px 20px 20px!important;text-align:center}.strategy-philosophy-icon,.strategy-philosophy-title{flex-shrink:0}.strategy-philosophy-text{flex:0 1 auto;margin-bottom:0!important}}@media (max-width:1024px){.capabilities-icon,.hww-philosophy-icon,.philosophy-icon,.strategy-philosophy-icon,.value-prop-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.hww-philosophy-icon svg,.philosophy-icon svg,.strategy-philosophy-icon svg{shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}}@media (min-width:768px) and (max-width:1024px){.ai-apps-portfolio-section-enhanced{padding:32px 0 40px!important}.matrix-intro-short{margin-bottom:32px}.portfolio-matrix-clean{margin-bottom:32px!important;margin-top:24px!important}.governance-challenge div[style*="display:grid"][style*=gridTemplateColumns],.strategy-approach div[style*="display:grid"][style*=gridTemplateColumns]{display:block!important;grid-template-columns:none!important}.governance-challenge div[style*="display:grid"]>div:nth-child(2),.strategy-approach div[style*="display:grid"]>div:nth-child(2){display:none!important}.governance-challenge div[style*="display:grid"]>div:first-child,.strategy-approach div[style*="display:grid"]>div:first-child{max-width:100%!important;padding-left:32px!important;padding-right:32px!important;width:100%!important}}@media (max-width:768px){.strategy-hero{min-height:70vh;padding-top:60px}.strategy-hero-content{padding:0 24px}.strategy-approach,.strategy-challenge,.strategy-delivers,.strategy-focus-grid,.strategy-intro,.strategy-philosophy{padding:64px 0!important}.strategy-container{padding:0 24px}.strategy-challenge-grid{gap:40px;grid-template-columns:1fr;margin-bottom:40px}.strategy-challenge-card:first-child,.strategy-challenge-card:nth-child(2),.strategy-challenge-card:nth-child(3),.strategy-challenge-card:nth-child(4){transform:translateX(0)!important}.strategy-closing-statement{font-size:18px;margin:40px auto 0}.strategy-approach-header{margin-bottom:48px}.strategy-timeline{flex-direction:column;gap:32px;margin-top:48px}.strategy-timeline-line{display:none}.strategy-delivers-grid{margin-bottom:40px}.strategy-delivers-grid,.strategy-philosophy-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.strategy-final-cta-unified{margin-top:32px;padding:48px 0}.strategy-final-cta-content{padding:0 24px}.strategy-section-heading,.strategy-section-heading-center,.strategy-section-heading-center-light{font-size:28px;margin-bottom:20px}.strategy-hero-title{font-size:36px;margin-bottom:20px}.strategy-hero-paragraph{font-size:17px;margin-bottom:32px}.strategy-intro-large{font-size:18px}.strategy-intro-emphasis{font-size:22px}}@media (max-width:480px){.strategy-approach,.strategy-challenge,.strategy-delivers,.strategy-focus-grid,.strategy-intro,.strategy-philosophy{padding:48px 0!important}.strategy-delivers-grid,.strategy-philosophy-grid{grid-template-columns:1fr}.strategy-hero{min-height:60vh}}@media (max-width:768px){.feasibility-scope .strategy-container,.focus-grid-container,.hww-container,.page-container,.section-content{padding-left:24px!important;padding-right:24px!important}.benefits-section,.cta-section,.feasibility-benefits,.feasibility-outputs,.feasibility-scope,.hero-section,.intro-section,.methodology-step-section,.services-section,section{padding:64px 0!important}.blended-hero,.hww-hero,.mining-hero,.strategy-hero{min-height:70vh;padding:100px 24px 80px!important}.blended-verticals{grid-template-columns:1fr!important}.feasibility-benefits-grid,.focus-grid-2x2,.help-list,.outcomes-list,.two-paths-grid{gap:16px!important;grid-template-columns:1fr!important}.process-steps-grid,.readiness-grid{gap:24px!important;grid-template-columns:1fr!important}.hero-title,.main-title,h1{font-size:clamp(28px,8vw,36px)!important}.section-heading,h2{font-size:clamp(24px,6.5vw,28px)!important}.subsection-heading,h3{font-size:clamp(20px,5.5vw,24px)!important}.btn-primary,.cta-button,.strategy-final-cta-button,.strategy-hero-cta{font-size:16px!important;justify-content:center!important;max-width:320px!important;padding:16px 32px!important;width:100%!important}.feasibility-benefit-card,.focus-tile,.path-card,.philosophy-card,.process-step-card,.strategy-challenge-card{margin-bottom:16px!important;padding:24px 20px!important}.poc-table,table{display:block!important;font-size:14px!important;overflow-x:auto!important}.poc-table td,.poc-table th{font-size:14px!important;padding:12px 16px!important}.footer-content{gap:40px!important;grid-template-columns:1fr!important}.side-rail{display:none!important}.subnav-wrap{gap:16px!important;grid-template-columns:1fr!important;padding:0 20px!important}.subnav-pills{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.mining-challenge-content,.mining-hero-content,.mining-services-content{padding:0 24px!important}.hww-step-dark-section,.hww-step-section{padding:64px 0!important}.hww-process-cards{gap:20px!important;grid-template-columns:1fr!important}.feasibility-outputs-grid{gap:32px!important;grid-template-columns:1fr!important}.about-section,.report-section{padding:64px 0!important}}@media (max-width:480px){.benefits-section,.hero-section,.intro-section,.methodology-step-section,.services-section,section{padding:48px 0!important}.page-container,.section-content,.strategy-container{padding-left:20px!important;padding-right:20px!important}.hero-title,h1{font-size:28px!important}.section-heading,h2{font-size:24px!important}.btn-primary,.cta-button,.strategy-hero-cta{max-width:100%!important;width:100%!important}}@media (min-width:769px) and (max-width:1024px){.section-content,.strategy-container{padding:0 48px!important}.process-steps-grid,.strategy-delivers-grid,.strategy-philosophy-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.blended-hero{min-height:75vh!important;padding:100px 24px 80px!important}.hero-container{padding:0!important}.blended-hero-title{font-size:36px!important;line-height:1.15!important;margin-bottom:20px!important;word-spacing:-.05em!important}.hero-title-desktop{display:none!important}.hero-title-mobile{display:block!important}.hero-location{font-size:16px!important;line-height:1.5!important}.hero-logos{padding:0 0 20px!important}.hero-logos-caption{font-size:15px!important;margin-bottom:12px!important;padding:0 24px!important}.hero-logos__track{gap:48px!important}.hero-logos__track img{height:40px!important}.hero-logos__track img.hero-logo-large{height:50px!important}.blended-verticals{display:flex!important;flex-direction:column!important;gap:0!important}.blended-vertical-panel{min-height:60vh!important;padding:64px 32px!important}.panel-content{max-width:100%!important}.panel-title{font-size:36px!important;line-height:1.15!important;margin-bottom:16px!important}.panel-description{font-size:16px!important;line-height:1.5!important;margin-bottom:24px!important}.panel-cta{font-size:15px!important}.panel-cta svg{height:18px!important;width:18px!important}.dark-footer{padding:64px 24px 48px!important}.footer-content{gap:32px 24px!important;grid-template-columns:1fr 1fr!important;margin-bottom:40px!important}.footer-section{text-align:left!important}.footer-section:first-child{grid-column:1/-1!important}.footer-title{font-size:18px!important;margin-bottom:12px!important}.footer-description{font-size:15px!important}.footer-heading{font-size:11px!important;margin-bottom:16px!important}.footer-link{font-size:15px!important}.footer-bottom{flex-direction:column!important;gap:16px!important;text-align:center!important}.footer-copyright{font-size:13px!important}}@media (max-width:480px){.blended-hero{min-height:65vh!important;padding:80px 20px 60px!important}.blended-hero-title{font-size:28px!important}.blended-vertical-panel{min-height:50vh!important;padding:48px 24px!important}.panel-title{font-size:32px!important}.hero-logos__track img{height:32px!important}.hero-logos__track img.hero-logo-large{height:40px!important}}@media (max-width:768px){.mining-hero{min-height:70vh!important;padding:100px 24px 80px!important}.mining-hero-content{padding:0!important}.mining-hero-title{font-size:36px!important;line-height:1.2!important;margin-bottom:20px!important}.mining-hero-subtitle{font-size:17px!important;line-height:1.5!important;margin-bottom:32px!important}.mining-hero-cta{font-size:16px!important;padding:16px 32px!important}.mining-hero-cta svg{height:18px!important;width:18px!important}.mining-case-studies,.mining-challenges-redesigned,.mining-explore-report-section,.mining-how-we-work-redesigned,.mining-lets-talk,.mining-low-hanging-fruits-premium,.mining-view-all-cases-section,.mining-what-we-do{padding:64px 0!important}.section-content{padding:0 24px!important}.section-main-title,.strategy-section-heading-center{font-size:28px!important;margin-bottom:20px!important}.mining-services-grid{gap:20px!important;grid-template-columns:1fr!important}.mining-service-card{padding:32px 24px!important}.mining-service-title{font-size:22px!important;margin-bottom:12px!important}.mining-service-description{font-size:15px!important;line-height:1.5!important;margin-bottom:20px!important}.mining-subcategory-pill{font-size:14px!important;gap:8px!important;padding:12px 16px!important}.mining-subcategory-pill svg{flex-shrink:0!important;height:16px!important;min-width:16px!important;width:16px!important}.mining-fruits-premium-title{font-size:24px!important;line-height:1.3!important;margin-bottom:12px!important}.mining-fruits-premium-subtitle{font-size:16px!important;margin-bottom:32px!important}.mining-fruits-premium-grid{gap:20px!important;grid-template-columns:1fr!important}.mining-fruit-premium-card{padding:32px 24px!important}.mining-fruit-premium-icon{height:56px!important;margin-bottom:20px!important;width:56px!important}.mining-fruit-premium-icon svg{height:28px!important;width:28px!important}.mining-fruit-premium-card-title{font-size:20px!important;margin-bottom:12px!important}.mining-fruit-premium-card-description{font-size:15px!important;line-height:1.5!important;margin-bottom:20px!important}.mining-fruit-premium-cta{font-size:15px!important;gap:6px!important}.mining-fruit-premium-cta svg{height:16px!important;width:16px!important}.mining-fruits-premium-connector{display:none!important}.mining-how-we-work-grid{display:flex!important;flex-direction:column!important;gap:0!important}.mining-how-we-work-divider{display:none!important}.mining-how-we-work-title{font-size:28px!important;margin-bottom:16px!important}.mining-how-we-work-subheadline{font-size:16px!important;line-height:1.5!important;margin-bottom:32px!important}.mining-how-we-work-left{order:0!important}.mining-how-we-work-right{display:none!important}.mining-how-we-work-image-mobile{border-radius:8px!important;display:block!important;margin:0 0 32px!important;max-height:250px!important;overflow:hidden!important;width:100%!important}.mining-how-we-work-image-mobile img{height:auto!important;object-fit:cover!important;object-position:center 30%!important;width:100%!important}.mining-principle-section-title{font-size:20px!important;margin-bottom:20px!important;margin-top:0!important;margin-top:24px!important}.mining-principle-item{padding:20px 0!important}.mining-principle-title{font-size:17px!important;margin-bottom:10px!important}.mining-principle-text{font-size:15px!important;line-height:1.5!important}.mining-how-we-work-cta{font-size:16px!important;gap:8px!important;padding:16px 32px!important}.mining-how-we-work-cta svg{height:18px!important;width:18px!important}.mining-challenges-subheadline{font-size:16px!important;line-height:1.5!important;margin-bottom:32px!important}.mining-challenges-two-column{gap:32px!important;grid-template-columns:1fr!important}.mining-challenge-column-header h3{font-size:20px!important}.mining-challenge-column-desc{font-size:15px!important;line-height:1.5!important;margin-bottom:20px!important}.mining-challenge-bullet-item{align-items:flex-start!important;padding:14px 16px!important}.mining-challenge-bullet-item p{font-size:15px!important;line-height:1.5!important}.mining-challenge-icon{flex-shrink:0!important;height:18px!important;margin-top:2px!important;min-width:18px!important;width:18px!important}.mining-case-view-all-btn,.mining-challenges-cta,.mining-challenges-cta-button,.mining-challenges-cta-large,.mining-featured-cases-cta,.mining-view-all-cases-btn,.mining-view-all-cases-link{align-items:center!important;background:#1f2937!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;font-size:15px!important;font-weight:600!important;gap:8px!important;max-width:100%!important;padding:14px 28px!important;text-decoration:none!important;transition:all .2s ease!important;width:auto!important}.mining-case-view-all-btn:hover,.mining-challenges-cta-button:hover,.mining-challenges-cta-large:hover,.mining-challenges-cta:hover,.mining-featured-cases-cta:hover,.mining-view-all-cases-btn:hover,.mining-view-all-cases-link:hover{background:#374151!important;box-shadow:none!important;transform:none!important}.mining-case-view-all-btn svg,.mining-challenges-cta svg,.mining-challenges-cta-button svg,.mining-challenges-cta-large svg,.mining-featured-cases-cta svg,.mining-view-all-cases-btn svg,.mining-view-all-cases-link svg{flex-shrink:0!important;height:16px!important;width:16px!important}.mining-challenges-cta-section,.mining-view-all-cases-section{margin-top:32px!important;text-align:center!important}.mining-cases-filter-text{font-size:14px!important;margin-top:16px!important}.mining-case-studies-grid{gap:20px!important;grid-template-columns:1fr!important}.mining-case-card{padding:24px 20px!important}.mining-case-title{font-size:18px!important}.mining-case-description{font-size:15px!important}.mining-explore-report-btn,.mining-show-form-btn,.mining-view-all-cases-btn{font-size:16px!important;max-width:320px!important;padding:16px 32px!important;width:100%!important}.mining-explore-report-btn svg,.mining-show-form-btn svg,.mining-view-all-cases-btn svg{height:18px!important;width:18px!important}.mining-lets-talk-layout{display:block!important}.section-main-title-dark,.section-main-title-light{font-size:28px!important;margin-bottom:32px!important}.mining-lets-talk-intro{font-size:16px!important;margin-bottom:16px!important}.mining-lets-talk-description{font-size:15px!important;line-height:1.5!important}.mining-lets-talk-image-container{display:none!important}.mining-lets-talk-image-mobile{border-radius:8px!important;display:block!important;margin:0 0 32px!important;max-height:250px!important;overflow:hidden!important;width:100%!important}.mining-lets-talk-image-mobile img{height:250px!important;object-fit:cover!important;object-position:center 50%!important;width:100%!important}.mining-industry-report{padding:64px 0!important}.mining-report-visual-container{display:none!important}.mining-report-layout{grid-template-columns:1fr!important}.mining-report-left{max-width:100%!important}.mining-report-header{margin-bottom:32px!important}.section-main-title-dark,.section-main-title-light{font-size:24px!important;line-height:1.4!important;margin-bottom:16px!important}.mining-report-intro{font-size:16px!important;line-height:1.5!important}.mining-report-stats-grid{gap:16px!important;grid-template-columns:1fr!important;margin-bottom:32px!important}.mining-stat-card{padding:24px 20px!important}.mining-featured-insights{margin-top:0!important;padding-top:0!important}.mining-insights-title{font-size:20px!important;margin-bottom:16px!important;margin-top:0!important}.mining-insights-list li{font-size:15px!important;padding:10px 0 10px 32px!important;position:relative!important}.mining-insights-list li:before{left:0!important;position:absolute!important}.mining-case-studies{padding:64px 0!important}.mining-case-studies h2,.mining-case-studies-title{margin-top:0!important;padding-top:0!important}}@media (max-width:480px){.mining-hero{min-height:60vh!important;padding:80px 20px 60px!important}.mining-hero-title{font-size:32px!important}.mining-challenges-redesigned,.mining-how-we-work-redesigned,.mining-low-hanging-fruits-premium,.mining-what-we-do{padding:48px 0!important}.section-content{padding:0 20px!important}.mining-booking-form{border-radius:10px!important;margin:0 auto;max-width:100%!important;padding:20px 16px!important}.mining-form-grid{grid-template-columns:1fr!important}.mining-form-group{max-width:100%!important;width:100%!important}.mining-form-label{font-size:13px!important}.mining-form-input,.mining-form-textarea{box-sizing:border-box!important;font-size:16px!important;max-width:100%!important;padding:12px 14px!important;width:100%!important}.mining-form-submit-btn{box-sizing:border-box!important;font-size:15px!important;padding:12px 20px!important;width:100%!important}}@media (min-width:769px){.mining-how-we-work-image-mobile,.mining-lets-talk-image-mobile{display:none!important}}@media (max-width:768px){.about-hero-with-image{min-height:60vh!important}.about-hero-overlay{padding:80px 24px!important}.about-hero-image-title{font-size:36px!important;line-height:1.2!important}.about-simple-container{max-width:100%!important;padding:0 24px!important}.about-welcome-section{padding:64px 0!important}.welcome-grid{display:flex!important;flex-direction:column!important;gap:40px!important}.welcome-text{order:0!important}.team-photos-grid{order:1!important}.welcome-title{font-size:28px!important;margin-bottom:24px!important}.welcome-description{font-size:16px!important;line-height:1.6!important;margin-bottom:16px!important}.welcome-location{font-size:15px!important;margin-top:24px!important}.team-photos-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.team-photo{aspect-ratio:1/1!important;border-radius:8px!important;height:auto!important;object-fit:cover!important;width:100%!important}.team-photo-fourth{grid-column:auto!important;margin:0!important;max-width:100%!important}.about-logos-section{padding:64px 0!important}.logos-section-title{font-size:11px!important;letter-spacing:1.5px!important;margin-bottom:32px!important;text-align:center!important}.tech-logos-grid{grid-gap:32px 24px!important;align-items:center!important;display:grid!important;gap:32px 24px!important;grid-template-columns:repeat(2,1fr)!important;justify-items:center!important}.tech-logo-wrapper{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.tech-logo-image{height:auto!important;max-height:50px!important;max-width:120px!important;object-fit:contain!important;width:auto!important}.tech-logo-placeholder{font-size:14px!important;padding:16px!important}}@media (max-width:480px){.about-hero-with-image{min-height:50vh!important}.about-hero-image-title{font-size:32px!important}.about-simple-container{padding:0 20px!important}.about-logos-section,.about-welcome-section{padding:48px 0!important}.team-photos-grid{gap:10px!important}.tech-logos-grid{gap:24px 16px!important}.tech-logo-image{max-height:40px!important;max-width:100px!important}}@media (max-width:768px){.page-container{background:#fff!important;min-height:100vh!important}.fade-in-section{opacity:1!important;transform:translateY(0)!important}.strategy-hero{background:linear-gradient(180deg,#0b1825,#1e3a5f)!important;margin:0 -24px!important;max-width:none!important;min-height:70vh!important;padding:100px 0 80px!important;width:calc(100% + 48px)!important}.strategy-hero .strategy-hero-content{max-width:none!important;padding:0 24px!important}.how-we-work-page,.strategy-page{overflow-x:hidden!important}.how-we-work-page .page-container,.strategy-page .page-container{padding:0!important}.how-we-work-page section:not(.strategy-hero),.strategy-page section:not(.strategy-hero){padding-left:0!important;padding-right:0!important}.strategy-hero-content{padding:0!important}.strategy-hero-title{font-size:36px!important;line-height:1.2!important;margin-bottom:20px!important}.strategy-hero-paragraph{font-size:17px!important;line-height:1.5!important;margin-bottom:32px!important}.strategy-hero-cta{font-size:16px!important;padding:16px 32px!important}.strategy-hero-cta svg{height:18px!important;width:18px!important}.hww-intro-band{background:#fff!important;display:block!important;padding:64px 0!important}.hww-intro-lead{font-size:20px!important;line-height:1.4!important;margin-bottom:24px!important}.hww-step-section{background:#fff!important}.hww-step-dark-section,.hww-step-section{display:block!important;padding:64px 0!important}.hww-step-dark-section{background:linear-gradient(180deg,#0b1825,#0e2436)!important}.hww-step-header{margin-bottom:32px!important}.hww-step-badge{font-size:14px!important;margin-bottom:16px!important;padding:8px 16px!important}.hww-step-intro{margin-bottom:40px!important}.hww-process-cards{gap:20px!important;grid-template-columns:1fr!important}.hww-process-card{padding:32px 24px!important}.hww-process-icon{flex-shrink:0!important;height:56px!important;margin-bottom:20px!important;min-width:56px!important;width:56px!important}.hww-process-icon svg{height:28px!important;max-height:28px!important;max-width:28px!important;width:28px!important}.hww-outcome-icon,.outcome-icon,.outcome-icon-wrapper{height:80px!important;margin:0 auto 20px!important;max-width:80px!important;min-width:80px!important;width:80px!important}.hww-outcome-icon svg,.outcome-icon svg{height:48px!important;max-height:48px!important;max-width:48px!important;width:48px!important}.hww-process-title{font-size:20px!important;margin-bottom:12px!important}.hww-process-description{font-size:15px!important;line-height:1.5!important}.hww-paths-section{background:#f9fafb!important;display:block!important;padding:64px 0!important}.two-paths-grid{gap:24px!important;grid-template-columns:1fr!important}.path-card{padding:32px 24px!important}.path-number{font-size:14px!important;padding:8px 16px!important}.path-number,.path-title{margin-bottom:16px!important}.path-title{font-size:22px!important}.path-description{font-size:15px!important;line-height:1.5!important;margin-bottom:20px!important}.path-features{gap:12px!important}.path-feature{font-size:14px!important;padding:10px 0!important}.path-feature-icon{height:18px!important;min-width:18px!important;width:18px!important}.hww-philosophy-grid{gap:16px!important;grid-template-columns:repeat(2,1fr)!important}.hww-philosophy-card{padding:24px 20px!important}.hww-philosophy-icon{flex-shrink:0!important;height:48px!important;margin-bottom:16px!important;max-width:48px!important;min-width:48px!important;width:48px!important}.hww-philosophy-icon svg{height:24px!important;max-height:24px!important;max-width:24px!important;width:24px!important}.hww-philosophy-title{font-size:16px!important;margin-bottom:10px!important}.hww-philosophy-text{font-size:14px!important;line-height:1.5!important}.readiness-grid{gap:20px!important;grid-template-columns:1fr!important}.readiness-card{padding:24px 20px!important}.readiness-level{font-size:13px!important;margin-bottom:16px!important;padding:6px 12px!important}.readiness-title{font-size:20px!important;margin-bottom:12px!important}.readiness-description{font-size:15px!important;line-height:1.5!important;margin-bottom:20px!important}.readiness-features{gap:10px!important}.readiness-feature{font-size:14px!important;padding:8px 0!important}.readiness-feature svg{height:16px!important;width:16px!important}.hww-benefits-grid{gap:20px!important;grid-template-columns:1fr!important}.hww-benefit-card{padding:24px 20px!important}.hww-benefit-icon{flex-shrink:0!important;height:48px!important;margin-bottom:16px!important;max-width:48px!important;min-width:48px!important;width:48px!important}.hww-benefit-icon svg{height:24px!important;max-height:24px!important;max-width:24px!important;width:24px!important}.hww-benefit-title{font-size:18px!important;margin-bottom:10px!important}.hww-benefit-text{font-size:15px!important;line-height:1.5!important}.hww-timeline{flex-direction:column!important;gap:24px!important}.hww-timeline-item{max-width:100%!important;padding:24px 20px!important}.hww-timeline-line{display:none!important}.hww-timeline-number{font-size:14px!important;margin-bottom:16px!important;padding:8px 16px!important}.hww-timeline-title{font-size:18px!important;margin-bottom:10px!important}.hww-timeline-description{font-size:14px!important;line-height:1.5!important}.hww-final-cta{background:#fff!important;display:block!important;padding:64px 0!important}.hww-cta-content{padding:48px 24px!important}.hww-cta-title{font-size:28px!important;margin-bottom:16px!important}.hww-cta-text{font-size:16px!important;margin-bottom:32px!important}.hww-cta-button{font-size:16px!important;justify-content:center!important;max-width:320px!important;padding:16px 32px!important;width:100%!important}.hww-cta-button svg{height:18px!important;width:18px!important}.strategy-container{padding:0 24px!important}.strategy-section-heading-center{font-size:28px!important;margin-bottom:20px!important}.strategy-body-text{font-size:16px!important;line-height:1.6!important}.hww-step-dark-section{background:#0f172a!important}}@media (max-width:480px){.strategy-hero{min-height:60vh!important;padding:80px 20px 60px!important}.strategy-hero-title{font-size:32px!important}.hww-final-cta,.hww-intro-band,.hww-paths-section,.hww-step-dark-section,.hww-step-section{padding:48px 0!important}.strategy-container{padding:0 20px!important}.hww-philosophy-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.checkmark-icon,.hww-feature-icon,.outcome-checkmark,.path-feature-icon,.readiness-feature svg{flex-shrink:0!important;height:18px!important;max-width:18px!important;min-width:18px!important;width:18px!important}.hww-features-list,.path-features,.readiness-features{gap:12px!important}.hww-feature-item,.path-feature,.readiness-feature{align-items:flex-start!important;display:flex!important;font-size:14px!important;gap:12px!important;line-height:1.5!important;padding:8px 0!important}.hww-outcomes-grid,.outcomes-grid{gap:20px!important;grid-template-columns:1fr!important}.hww-outcome-card,.outcome-card{padding:24px 20px!important;text-align:center!important}.hww-outcome-icon-wrapper,.outcome-icon-container{height:80px!important;margin:0 auto 20px!important;width:80px!important}.hww-step-icon,.step-icon-container{height:64px!important;margin-bottom:20px!important;min-width:64px!important;width:64px!important}.hww-step-icon svg,.step-icon-container svg{height:32px!important;max-height:32px!important;max-width:32px!important;width:32px!important}.hww-logo-container,.hww-logo-container img,.tech-logo-wrapper,.tech-logo-wrapper img{height:auto!important;max-width:120px!important}.hww-logo-container img,.tech-logo-wrapper img{max-height:50px!important;width:auto!important}svg{max-width:100%!important}.hww-step-dark-section .hww-step-icon,.hww-step-dark-section .step-icon-container{height:64px!important;width:64px!important}.hww-step-dark-section .hww-step-icon svg,.hww-step-dark-section .step-icon-container svg{height:32px!important;width:32px!important}.hww-card-icon{align-items:center!important;display:flex!important;flex-shrink:0!important;height:56px!important;justify-content:center!important;margin:0 auto 20px!important;max-height:56px!important;max-width:56px!important;min-height:56px!important;min-width:56px!important;width:56px!important}.hww-card-icon svg{height:28px!important;max-height:28px!important;max-width:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.hww-card-number{font-size:16px!important;height:32px!important;margin-bottom:16px!important;width:32px!important}.hww-card-outcome{border-top:1px solid #0000001a!important;margin-top:20px!important;padding-top:20px!important}.hww-card-outcome strong{display:block!important;font-size:14px!important;margin-bottom:8px!important}.hww-card-outcome p{font-size:14px!important;line-height:1.5!important}.hww-outcome-card svg,.hww-result-icon svg,.outcome-card svg,.result-icon svg{height:48px!important;max-height:48px!important;max-width:48px!important;width:48px!important}.hww-path-card svg,.path-card svg,.path-icon svg{height:64px!important;max-height:64px!important;max-width:64px!important;width:64px!important}.hww-philosophy-card svg,.philosophy-card svg{height:40px!important;max-height:40px!important;max-width:40px!important;width:40px!important}.decorative-icon,.hww-decorative-icon,.large-icon{height:80px!important;width:80px!important}.decorative-icon svg,.hww-decorative-icon svg,.large-icon svg{height:48px!important;width:48px!important}.hww-process-card svg,.hww-step-card svg,.process-step-card svg{max-height:64px!important;max-width:64px!important}.maturity-icon svg,.readiness-card svg{height:48px!important;max-height:48px!important;max-width:48px!important;width:48px!important}.hww-paths-section svg,.hww-step-dark-section svg,.hww-step-section svg{max-height:80px!important;max-width:80px!important}svg[class*=bar],svg[class*=chart],svg[class*=graph]{height:48px!important;width:48px!important}svg[class*=check-circle],svg[class*=circle-check],svg[class*=lightning],svg[class*=shield]{height:56px!important;width:56px!important}.hww-path-icon{align-items:center!important;background:#0000!important;display:flex!important;height:64px!important;justify-content:center!important;margin:0 auto 20px!important;max-width:64px!important;min-width:64px!important;padding:0!important;width:64px!important}.hww-path-icon svg{height:40px!important;max-height:40px!important;max-width:40px!important;width:40px!important}.hww-philosophy-icon-wrapper,.philosophy-icon-container{height:56px!important;margin:0 auto 16px!important;width:56px!important}.hww-outcome-icon{flex-shrink:0!important;height:20px!important;width:20px!important}div[class*=icon] svg{max-height:64px!important;max-width:64px!important}.hww-paths-section .hww-path-card svg{height:40px!important;width:40px!important}.challenges-page .fade-in-section,.mining-challenges-page .fade-in-section{opacity:1!important;transform:translateY(0)!important}.challenges-hero,.mining-challenges-hero{margin:0!important;min-height:70vh!important;padding:100px 0 80px!important;width:100%!important}.challenges-hero-content{padding:0 24px!important}.challenges-hero-title{font-size:36px!important;line-height:1.2!important;margin-bottom:20px!important}.challenges-hero-subtitle{font-size:17px!important;line-height:1.5!important;margin-bottom:32px!important}.challenges-cta,.challenges-intro,.challenges-list-section,.challenges-opportunities{padding:64px 0!important}.challenges-container{padding:0 24px!important}.challenges-grid{gap:32px!important;grid-template-columns:1fr!important}.challenge-card{padding:32px 24px!important}.challenge-image{border-radius:8px!important;height:200px!important;margin-bottom:24px!important;object-fit:cover!important;width:100%!important}.challenge-title{font-size:22px!important;margin-bottom:16px!important}.challenge-description{font-size:15px!important;line-height:1.5!important;margin-bottom:20px!important}.challenge-opportunity,.opportunity-box{background:#eff6ff!important;border-left:3px solid #3b82f6!important;margin:24px 0!important;padding:24px 20px!important}.opportunity-label{color:#3b82f6!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;margin-bottom:12px!important;text-transform:uppercase!important}.opportunity-text{font-size:15px!important;line-height:1.5!important}.challenges-section-heading{font-size:28px!important;margin-bottom:20px!important}.challenge-item{margin-bottom:40px!important}.challenge-subtitle{font-size:20px!important;margin-bottom:16px!important}.challenge-icon{height:56px!important;margin-bottom:20px!important;width:56px!important}.challenge-icon svg{height:28px!important;width:28px!important}.challenge-list li{font-size:15px!important;line-height:1.5!important;padding:10px 0!important}.challenges-cta-content{padding:48px 24px!important;text-align:center!important}.challenges-cta-title{font-size:28px!important;margin-bottom:16px!important}.challenges-cta-text{font-size:16px!important;margin-bottom:32px!important}.challenges-cta-button{font-size:16px!important;max-width:320px!important;padding:16px 32px!important;width:100%!important}.challenges-cta-button svg{height:18px!important;width:18px!important}}@media (max-width:480px){.challenges-hero{min-height:60vh!important;padding:80px 0 60px!important}.challenges-hero-title{font-size:32px!important}.challenges-cta,.challenges-intro,.challenges-list-section,.challenges-opportunities{padding:48px 0!important}.challenges-container{padding:0 20px!important}}@media (max-width:768px){.market-report-page .fade-in-section,.report-page .fade-in-section{opacity:1!important;transform:translateY(0)!important}.market-report-hero,.report-hero{margin:0 -24px!important;max-width:none!important;min-height:70vh!important;padding:100px 0 80px!important;width:calc(100% + 48px)!important}.report-hero-content{padding:0 24px!important}.report-hero-title{font-size:36px!important;line-height:1.2!important;margin-bottom:20px!important}.report-hero-subtitle{font-size:17px!important;line-height:1.5!important;margin-bottom:32px!important}.report-adoption,.report-cta,.report-insights,.report-intro,.report-market-size{padding:64px 0!important}.market-report-container,.report-container{padding:0 24px!important}.report-section-heading{font-size:28px!important;line-height:1.2!important;margin-bottom:24px!important}.report-section-subheading{font-size:20px!important;margin-bottom:16px!important}.report-paragraph,.report-text{font-size:16px!important;line-height:1.6!important;margin-bottom:20px!important}.market-stat-card{margin:24px 0!important;padding:32px 24px!important;text-align:center!important}.market-stat-card svg,.market-stat-icon svg{height:48px!important;margin:0 auto 20px!important;max-height:48px!important;max-width:48px!important;width:48px!important}.market-stat-value{font-size:48px!important;font-weight:700!important;margin-bottom:8px!important}.market-stat-label{font-size:14px!important;letter-spacing:1px!important;text-transform:uppercase!important}.chart-container,.market-chart,.report-chart,.report-chart-container{display:block!important;height:450px!important;margin:32px 0!important;min-height:450px!important;overflow:visible!important;padding:0!important;position:relative!important;width:100%!important}.chart-label{display:block!important;font-size:16px!important;font-weight:600!important;margin-bottom:16px!important}.recharts-responsive-container{min-height:400px!important}.recharts-responsive-container,.recharts-wrapper{position:relative!important}.recharts-responsive-container,.recharts-surface,.recharts-wrapper{display:block!important;height:400px!important;width:100%!important}.recharts-responsive-container svg,.recharts-wrapper svg,.report-chart-container svg{display:block!important;height:400px!important;max-height:400px!important;max-width:100%!important;min-height:400px!important;width:100%!important}.chart-container canvas,.market-chart canvas,.report-chart canvas{height:100%!important;width:100%!important}.forecast-card,.growth-card{background:#ecfdf5!important;border-left:3px solid #10b981!important;margin:20px 0!important;padding:24px 20px!important}.growth-label{color:#10b981!important;font-size:12px!important;font-weight:700!important;margin-bottom:12px!important;text-transform:uppercase!important}.growth-text{font-size:15px!important;line-height:1.5!important}.maturity-level{margin-bottom:32px!important;padding:24px 20px!important}.maturity-level-title{font-size:18px!important;font-weight:700!important;margin-bottom:12px!important}.maturity-level-description{font-size:15px!important;line-height:1.5!important}.insight-item{margin-bottom:24px!important;padding:20px!important}.insight-title{font-size:18px!important;font-weight:600!important;margin-bottom:10px!important}.insight-description{font-size:15px!important;line-height:1.5!important}.regional-stat{margin:16px 0!important;padding:20px!important}.regional-label{font-size:16px!important;font-weight:600!important;margin-bottom:8px!important}.regional-value{font-size:24px!important;font-weight:700!important}.report-cta-content{padding:48px 24px!important;text-align:center!important}.report-cta-title{font-size:28px!important;margin-bottom:16px!important}.report-cta-text{font-size:16px!important;margin-bottom:32px!important}.report-cta-button{font-size:16px!important;max-width:320px!important;padding:16px 32px!important;width:100%!important}.report-cta-button svg{height:18px!important;width:18px!important}.market-icon,.report-icon{height:64px!important;margin:0 auto 20px!important;width:64px!important}.market-icon svg,.report-icon svg{height:32px!important;width:32px!important}svg[class*=globe],svg[class*=world]{max-height:120px!important;max-width:120px!important}}@media (max-width:480px){.report-hero{min-height:60vh!important;padding:80px 0 60px!important}.report-hero-title{font-size:32px!important}.report-adoption,.report-cta,.report-insights,.report-intro,.report-market-size{padding:48px 0!important}.market-report-container,.report-container{padding:0 20px!important}.market-stat-value{font-size:40px!important}}@media (max-width:768px){.market-report-hero svg,.report-hero svg{height:64px!important;max-height:64px!important;max-width:64px!important;width:64px!important}.market-stat-icon,.stat-icon-container{align-items:center!important;display:flex!important;height:64px!important;justify-content:center!important;margin:0 auto 20px!important;width:64px!important}.globe-svg,svg.globe-icon,svg[data-icon*=globe]{height:56px!important;width:56px!important}svg.arrow-icon,svg.trend-up,svg[data-icon*=arrow]{height:48px!important;width:48px!important}.bar-chart,.line-chart,.pie-chart{height:400px!important;min-height:400px!important;width:100%!important}.recharts-surface,.recharts-wrapper{height:380px!important;width:100%!important}.barriers-grid,.side-by-side-boxes,.two-column-grid{display:flex!important;flex-direction:column!important;gap:24px!important}.barrier-card,.info-card,.text-box{margin:0 0 20px!important;padding:24px 20px!important;width:100%!important}.barrier-title,.text-box-title{font-size:20px!important;margin-bottom:16px!important}.barrier-text,.text-box-content{font-size:15px!important;line-height:1.5!important}.regional-breakdown-grid{display:flex!important;flex-direction:column!important;gap:16px!important}.stat-icon,svg.stat-icon{height:48px!important;max-height:48px!important;max-width:48px!important;min-height:48px!important;min-width:48px!important;width:48px!important}.hero-stat-card,.market-hero-stat{padding:32px 24px!important;text-align:center!important}.hero-stat-card svg,.market-hero-stat svg{display:block!important;margin:0 auto 20px!important}.hero-stat-card svg,.market-hero-stat svg,.market-report-hero svg[class*=lucide],.report-hero svg[class*=lucide]{height:48px!important;width:48px!important}.ai-program-page .fade-in-section{opacity:1!important;transform:translateY(0)!important}.ai-program-hero{margin:0 -24px!important;max-width:none!important;min-height:70vh!important;padding:100px 0 80px!important;width:calc(100% + 48px)!important}.ai-program-hero-content{padding:0 24px!important}.ai-program-hero-title{font-size:36px!important;line-height:1.2!important;margin-bottom:20px!important}.ai-program-hero-subtitle{font-size:17px!important;line-height:1.5!important;margin-bottom:32px!important}.ai-program-benefits,.ai-program-components,.ai-program-cta,.ai-program-intro,.ai-program-pillars{padding:64px 0!important}.ai-program-container{padding:0 24px!important}.pillar-card,.program-pillar-card{margin:24px 0!important;padding:32px 24px!important}.pillar-icon,.program-pillar-icon{align-items:center!important;display:flex!important;height:64px!important;justify-content:center!important;margin:0 auto 20px!important;width:64px!important}.pillar-icon svg,.program-pillar-icon svg{height:40px!important;max-height:40px!important;max-width:40px!important;width:40px!important}.component-card{margin:24px 0!important;padding:32px 24px!important}.component-icon{height:64px!important;margin:0 auto 20px!important;width:64px!important}.component-icon svg{height:40px!important;max-height:40px!important;max-width:40px!important;width:40px!important}.component-title,.pillar-title{font-size:20px!important;margin-bottom:16px!important}.component-description,.pillar-description{font-size:15px!important;line-height:1.5!important}.program-step{margin:20px 0!important;padding:24px 20px!important}.step-number{font-size:20px!important;height:48px!important;margin:0 auto 16px!important;width:48px!important}.step-title{font-size:18px!important;margin-bottom:12px!important}.step-description{font-size:15px!important;line-height:1.5!important}.benefit-card{margin:20px 0!important;padding:24px 20px!important}.benefit-icon{height:56px!important;margin:0 auto 20px!important;width:56px!important}.benefit-icon svg{height:28px!important;width:28px!important}.ai-program-cta-content{padding:48px 24px!important;text-align:center!important}.ai-program-cta-button{font-size:16px!important;max-width:320px!important;padding:16px 32px!important;width:100%!important}.ai-program-cta-button svg{height:18px!important;width:18px!important}}@media (max-width:480px){.ai-program-hero{min-height:60vh!important;padding:80px 0 60px!important}.ai-program-hero-title{font-size:32px!important}.ai-program-benefits,.ai-program-components,.ai-program-cta,.ai-program-intro,.ai-program-pillars{padding:48px 0!important}.ai-program-container{padding:0 20px!important}}@media (max-width:768px){.recharts-bar-rectangles,.recharts-layer,.recharts-line,.recharts-pie,.recharts-sector{display:block!important;opacity:1!important;visibility:visible!important}.recharts-label,.recharts-text{fill:currentColor!important;font-size:12px!important}.recharts-bar-rectangle,.recharts-pie-sector{opacity:1!important}.recharts-legend-wrapper{margin-top:20px!important;position:relative!important}.recharts-tooltip-wrapper{z-index:10!important}.recharts-cartesian-grid{opacity:.3!important}.recharts-cartesian-axis{font-size:11px!important}.chart-container *,.market-chart *,.report-chart *{max-height:none!important;max-width:none!important}.recharts-layer,.recharts-responsive-container,.recharts-surface,.recharts-wrapper{display:block!important;opacity:1!important;overflow:visible!important;visibility:visible!important}svg.recharts-surface{display:block!important;height:auto!important;min-height:400px!important;width:100%!important}.recharts-layer{transform:none!important}.ai-program-page svg,[class*=ai-program] svg{max-height:40px!important;max-width:40px!important}.benefit-icon-wrapper,.outcome-icon,.result-icon{height:48px!important;margin:0 auto 16px!important;width:48px!important}.benefit-icon-wrapper svg,.outcome-icon svg,.result-icon svg{height:24px!important;width:24px!important}.program-feature-icon,.program-outcome-icon{height:48px!important;width:48px!important}.program-feature-icon svg,.program-outcome-icon svg{height:24px!important;width:24px!important}.card-header-icon{height:48px!important;width:48px!important}.card-header-icon svg{height:24px!important;width:24px!important}.ai-program-page [class*=Icon] svg,.ai-program-page [class*=icon] svg,.ai-program-page svg{height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.ai-program-page [class*=Icon],.ai-program-page [class*=icon]{align-items:center!important;display:flex!important;height:56px!important;justify-content:center!important;margin:0 auto 20px!important;max-height:56px!important;max-width:56px!important;width:56px!important}.ai-program-page svg[height],.ai-program-page svg[width]{height:32px!important;width:32px!important}svg:not(.recharts-surface):not([class*=recharts]){height:40px!important;max-height:40px!important;max-width:40px!important;width:40px!important}svg[width="16"],svg[width="18"],svg[width="20"]{height:18px!important;width:18px!important}svg.recharts-surface,svg[class*=recharts]{height:400px!important;max-height:400px!important;max-width:100%!important;width:100%!important}.report-chart-container{height:auto!important;margin-left:-24px!important;margin-right:-24px!important;min-height:500px!important;padding:20px 24px!important;width:100vw!important}.report-chart-container .recharts-responsive-container{height:400px!important;width:calc(100vw - 48px)!important}.recharts-layer,.recharts-surface,.recharts-wrapper{display:block!important;opacity:1!important;visibility:visible!important}.chart-card-enhanced>svg,.report-chart-container>svg{display:block!important;height:auto!important;margin:0 auto!important;max-width:350px!important;width:100%!important}.report-stats-grid{gap:32px!important}.chart-card-enhanced,.report-stats-grid{display:flex!important;flex-direction:column!important;width:100%!important}.chart-card-enhanced{align-items:center!important;justify-content:flex-start!important;min-height:450px!important;overflow-x:auto!important;padding:24px 16px!important}.chart-card-enhanced svg{display:block!important;height:auto!important;margin:0 auto!important;max-width:100%!important;width:350px!important}}.industrial-data-funnel{background:linear-gradient(135deg,#0a1628,#1a2f4a);border-radius:16px;height:600px;justify-content:space-around;overflow:hidden;padding:40px 20px;width:100%}.funnel-layer,.industrial-data-funnel{align-items:center;display:flex;flex-direction:column;position:relative}.funnel-layer{cursor:pointer;transition:all .3s ease;z-index:2}.funnel-top{background:#3b82f61a;border:2px solid #3b82f64d;border-radius:12px;padding:30px;width:90%}.funnel-middle{background:#3b82f626;border:2px solid #3b82f666;border-radius:12px;margin:20px 0;padding:25px;width:70%}.funnel-bottom{background:#3b82f633;border:2px solid #3b82f680;border-radius:12px;padding:20px;width:50%}.funnel-layer:hover{border-color:#3b82f6cc;box-shadow:0 8px 24px #3b82f64d;transform:scale(1.02)}.funnel-layer-content{min-height:80px;position:relative;width:100%}.data-source-icons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));margin-bottom:15px}.data-icon{align-items:center;background:#3b82f633;border:1px solid #3b82f666;border-radius:8px;color:#60a5fa;display:flex;height:50px;justify-content:center;transition:all .3s ease;width:50px}.data-icon:hover{background:#3b82f659;border-color:#3b82f6b3;transform:translateY(-2px)}.signal-pulses{left:0;overflow:hidden;right:0}.signal-pulse,.signal-pulses{bottom:0;height:3px;position:absolute}.signal-pulse{animation:pulseFlow 3s infinite;background:linear-gradient(90deg,#0000,#3b82f6cc,#0000);width:30px}.pulse-1{animation-delay:0s;left:-30px}.pulse-2{animation-delay:1s;left:-30px}.pulse-3{animation-delay:2s;left:-30px}@keyframes pulseFlow{0%{left:-30px}to{left:calc(100% + 30px)}}.neural-grid{height:100px;position:relative;width:100%}.neural-node{animation:nodePulse 2s infinite;background:#3b82f6cc;border:2px solid #93c5fd99;border-radius:50%;box-shadow:0 0 12px #3b82f699;height:12px;position:absolute;width:12px}@keyframes nodePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.convergence-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.modeling-icons{gap:20px;margin-top:15px}.model-icon,.modeling-icons{display:flex;justify-content:center}.model-icon{align-items:center;background:#3b82f640;border:1px solid #3b82f680;border-radius:50%;color:#93c5fd;height:40px;width:40px}.output-tiles{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);width:100%}.output-tile{align-items:center;background:#3b82f640;border:1px solid #3b82f680;border-radius:8px;color:#93c5fd;display:flex;flex-direction:column;justify-content:center;padding:15px;transition:all .3s ease}.output-tile:hover{background:#3b82f666;border-color:#3b82f6cc;box-shadow:0 4px 12px #3b82f666;transform:translateY(-3px)}.output-tile span{font-size:11px;font-weight:600;margin-top:8px;text-align:center}.funnel-label{color:#93c5fd;font-size:13px;font-weight:700;letter-spacing:.5px;margin-top:12px;text-align:center;text-transform:uppercase}.funnel-sublabel{color:#93c5fdb3;font-size:10px;font-style:italic;margin-top:4px;text-align:center}.funnel-connections{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media(max-width:768px){.industrial-data-funnel{height:auto;padding:30px 15px}.funnel-bottom,.funnel-middle,.funnel-top{margin:15px 0;width:95%}.data-source-icons{gap:8px;grid-template-columns:repeat(4,1fr)}.data-icon{height:40px;width:40px}.output-tiles{gap:10px;grid-template-columns:repeat(2,1fr)}}.digital-asset-map-container{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;margin:50px 0;padding:40px}.asset-map-title{color:#f1f5f9;font-size:28px;font-weight:700;margin-bottom:10px;text-align:center}.asset-map-desc{color:#94a3b8;font-size:15px;margin-bottom:30px;text-align:center}.asset-hex-grid{background:#0f172a99;border:1px solid #3b82f633;border-radius:12px;height:500px;overflow:hidden;position:relative;width:100%}.asset-cluster{align-items:center;display:flex;flex-direction:column;gap:8px;position:absolute}.cluster-label{color:#93c5fd;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.hex-node{align-items:center;background:#3b82f633;border:2px solid #3b82f680;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.hex-node span{z-index:2}.hex-node[data-health]{position:relative}.hex-node[data-health]:before{border-radius:50%;content:"";height:8px;position:absolute;right:2px;top:2px;width:8px;z-index:3}.hex-node[data-health^="8"]:before,.hex-node[data-health^="9"]:before{background:#10b981;box-shadow:0 0 8px #10b981}.hex-node[data-health^="6"]:before,.hex-node[data-health^="7"]:before{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.hex-node[data-health^="5"]:before{background:#ef4444;box-shadow:0 0 8px #ef4444}.hex-node:hover{background:#3b82f659;border-color:#60a5fa;box-shadow:0 4px 16px #3b82f666;transform:scale(1.15)}.dependency-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.asset-map-legend{background:#0f172a66;border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:25px;padding:20px}.legend-item{align-items:center;color:#cbd5e1;display:flex;font-size:12px;gap:8px}.legend-dot{border-radius:50%;height:12px;width:12px}.health-good{background:#10b981;box-shadow:0 0 8px #10b981}.health-medium{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.health-poor{background:#ef4444;box-shadow:0 0 8px #ef4444}.legend-line{height:2px;width:30px}.upstream{background:#3b82f680;border-top:2px dashed #3b82f6b3}.cascade{background:#ef444480}@media(max-width:768px){.asset-hex-grid{height:400px}.asset-cluster{transform:scale(.85)}.asset-map-legend{flex-direction:column;gap:10px}}.factory-safety-map{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;height:550px;overflow:hidden;padding:20px;position:relative;width:100%}.factory-floor-layout{background:#0f172a4d;border:2px solid #94a3b833;border-radius:12px;height:100%;position:relative;width:100%}.safety-zone{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid #94a3b866;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:12px;position:absolute;transition:all .3s ease}.robot-cell{background:#ef444426;border-color:#ef444480}.material-handling{background:#fb923c26;border-color:#fb923c80}.furnace-area{background:#dc262633;border-color:#dc262699}.assembly-zone{background:#3b82f626;border-color:#3b82f680}.chemical-zone{background:#ea580c26;border-color:#ea580c80}.packing-zone{background:#22c55e26;border-color:#22c55e80}.safety-zone:hover{border-width:3px;box-shadow:0 8px 24px #3b82f64d;transform:scale(1.03);z-index:10}.safety-zone.hovered{border-width:3px;transform:scale(1.05)}.zone-label{color:#f1f5f9;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.zone-icons{display:flex;gap:8px;margin:8px 0}.hazard-icon{font-size:20px;opacity:.8;transition:all .3s ease}.hazard-icon:hover{opacity:1;transform:scale(1.2)}.risk-indicator{align-self:flex-end;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-align:center;text-transform:uppercase}.risk-indicator.critical{background:#dc2626e6;color:#fff}.risk-indicator.high{background:#ef4444cc;color:#fff}.risk-indicator.medium{background:#fb923ccc;color:#fff}.risk-indicator.low{background:#22c55eb3;color:#fff}.zone-tooltip{background:#0f172afa;border:2px solid #3b82f699;border-radius:8px;box-shadow:0 8px 24px #00000080;left:50%;min-width:200px;padding:12px 16px;position:absolute;top:-90px;transform:translateX(-50%);z-index:20}.zone-tooltip strong{color:#60a5fa;display:block;font-size:13px;margin-bottom:6px}.zone-tooltip p{color:#cbd5e1;font-size:11px;margin:3px 0}.movement-paths{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.ai-camera{align-items:center;background:#3b82f633;border:2px solid #3b82f699;border-radius:50%;display:flex;height:40px;justify-content:center;position:absolute;width:40px;z-index:5}.camera-icon{font-size:18px}.camera-pulse{animation:cameraPulse 2s infinite;border:2px solid #3b82f699;border-radius:50%;height:100%;position:absolute;width:100%}@keyframes cameraPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@media(max-width:768px){.factory-safety-map{height:500px}.safety-zone{padding:8px}.zone-label{font-size:10px}.hazard-icon{font-size:16px}.zone-tooltip{font-size:10px;min-width:160px}}.layer-tooltip,.quadrant-tooltip-enhanced,.zone-tooltip{pointer-events:none!important;position:absolute!important;z-index:9999!important}.factory-safety-map,.industrial-data-funnel,.maintenance-radar-container{overflow:visible!important;position:relative!important;z-index:1!important}.layer-tooltip{max-width:400px!important;min-width:280px!important;padding:16px 20px!important}.layer-tooltip,.zone-tooltip{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0e1e2ffa!important;border:1px solid #3b82f680!important;border-radius:8px!important;box-shadow:0 8px 32px #0006!important}.zone-tooltip{max-width:320px!important;min-width:220px!important;padding:14px 18px!important;white-space:normal!important}.funnel-layer:hover,.safety-zone.hovered{z-index:100!important}.radar-quadrant-enhanced:hover{z-index:200!important}.digital-asset-node:hover,.funnel-layer:hover,.maintenance-radar-container:hover,.process-stage:hover,.production-line-stage:hover,.safety-zone:hover{position:relative!important;z-index:999!important}.factory-safety-legend{flex-wrap:wrap!important;gap:30px!important;justify-content:center!important;padding:25px!important}.factory-safety-legend,.legend-item{align-items:center!important;display:flex!important}.legend-item{font-size:14px!important;gap:10px!important;white-space:nowrap!important}.legend-dot{border-radius:50%!important;flex-shrink:0!important;height:14px!important;width:14px!important}.maintenance-radar-container{overflow:visible!important;position:relative!important}.radar-quadrant-enhanced{z-index:10!important}.radar-quadrant-enhanced:hover{z-index:500!important}.radar-quadrant-enhanced h4{line-height:1.4!important;max-width:180px!important;word-break:break-word!important}.layer-tooltip,.node-tooltip,.quadrant-tooltip-enhanced,.stage-tooltip,.zone-tooltip{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0e1e2ffa!important;border:1px solid #3b82f680!important;border-radius:8px!important;box-shadow:0 10px 40px #00000080!important;line-height:1.6!important;max-width:350px!important;padding:16px 20px!important;pointer-events:none!important;position:absolute!important;white-space:normal!important;z-index:10000!important}.safety-text-enhanced{overflow:visible!important;width:100%!important}.safety-text-enhanced p{line-height:1.8!important;margin-bottom:20px!important}.industrial-data-funnel{overflow:visible!important;padding-bottom:40px!important}.funnel-layer{margin-bottom:25px!important}.funnel-label{margin-top:15px!important;padding:0 20px!important}.digital-asset-map{min-height:600px!important;overflow:visible!important;position:relative!important}.digital-asset-node{z-index:5!important}.digital-asset-node:hover{transform:scale(1.05)!important;transition:all .2s ease!important;z-index:100!important}.exploration-visual-enhanced,.production-visual-enhanced,.safety-visual-enhanced{overflow:visible!important}.radar-quadrant-enhanced.quadrant-top-left{left:6%!important;top:18%!important}.radar-quadrant-enhanced.quadrant-top-right{right:6%!important;top:18%!important}.radar-quadrant-enhanced.quadrant-bottom-left{bottom:23%!important;left:6%!important}.radar-quadrant-enhanced.quadrant-bottom-right{bottom:23%!important;right:6%!important}.fade-in-section{position:relative!important;z-index:1!important}.fade-in-section:hover{z-index:2!important}.mining-services-container,.strategy-container{overflow:visible!important}.safety-legend{background:#0f172a80!important;gap:35px!important;padding:30px!important}.safety-legend .legend-item{align-items:center!important;color:#ffffffe6!important;display:flex!important;font-size:15px!important;font-weight:500!important;gap:12px!important;white-space:nowrap!important}.safety-legend .legend-dot{border-radius:50%!important;box-shadow:0 2px 8px #0000004d!important;flex-shrink:0!important;height:16px!important;width:16px!important}.safety-legend .legend-dot.safe{background:#10b981!important}.safety-legend .legend-dot.warning{background:#f59e0b!important}.safety-legend .legend-dot.critical{background:#ef4444!important}.safety-legend .legend-dot.sensor{background:#3b82f6!important}.safety-legend span{color:#ffffffe6!important;font-size:15px!important;font-weight:500!important}.funnel-middle{min-height:280px!important;padding:40px 30px 60px!important}.funnel-middle .funnel-layer-content{min-height:180px!important}.funnel-middle{min-height:450px!important;padding:40px 30px 100px!important}.funnel-middle .funnel-layer-content{min-height:320px!important}.safety-legend{align-items:center!important;background:#0f172a99!important;border-radius:10px!important;display:flex!important;flex-wrap:wrap!important;gap:30px!important;justify-content:center!important;margin-bottom:20px!important;margin-top:40px!important;padding:25px!important}.safety-legend+*{margin-top:30px!important}.industrial-data-funnel{min-height:700px!important;padding-bottom:80px!important}.funnel-middle{min-height:200px!important;padding:30px 30px 40px!important}.funnel-middle .funnel-layer-content{min-height:140px!important}.factory-safety-map{margin-bottom:50px!important;padding-bottom:30px!important}.safety-legend{border-top:2px solid #ffffff1a!important;padding-top:30px!important}.safety-legend,.safety-legend+div,.safety-legend+p,.safety-legend+span{clear:both!important;margin-top:50px!important}.factory-safety-map{margin-bottom:30px!important}.safety-legend{border-top:none!important;margin-bottom:40px!important;margin-top:30px!important;order:-1!important;padding:20px!important}.safety-zone .lucide{stroke:#fff!important}.hazard-icon svg,.safety-zone svg,.zone-icons svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}.hazard-icon .lucide,.safety-zone .lucide,.zone-icons .lucide{color:#fff!important}.mining-form-status{animation:fadeInStatus .3s ease;border-radius:8px;font-size:15px;font-weight:500;margin-top:20px;padding:16px 20px;text-align:center}.mining-form-status-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.mining-form-status-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.mining-form-submit-btn:disabled{cursor:not-allowed;opacity:.6}.mining-form-input:disabled,.mining-form-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}@keyframes fadeInStatus{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mining-hero{align-items:center;background:linear-gradient(135deg,#0b1825,#3a506b 50%,#b8c0c9);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:140px 72px 100px;position:relative;width:100%}.mining-hero-particles{animation:diagonalMove 20s linear infinite;background:repeating-linear-gradient(45deg,#0000,#0000 100px,#ffffff05 0,#ffffff05 200px);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.mining-hero-content{grid-gap:80px;gap:80px;grid-template-columns:1fr 1fr;max-width:1400px}.mining-hero-text{max-width:600px}.mining-hero-title{color:#fff;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:52px;font-weight:600;letter-spacing:-.04em;line-height:1.15;margin-bottom:24px;text-shadow:0 4px 24px #0000004d}.mining-hero-subtitle{color:#ffffffeb;font-size:19px;font-weight:400;line-height:1.6;margin-bottom:36px}.mining-hero-cta{align-items:center;background:#3a506b;border-radius:8px;box-shadow:0 8px 24px #3a506b66;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;letter-spacing:.01em;padding:18px 44px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.mining-hero-cta:hover{background:linear-gradient(135deg,#3a506b,#4a607b);box-shadow:0 16px 40px #3a506b66,0 0 60px #3a506b4d;gap:16px;transform:translateY(-2px)}.mining-hero-video-container{aspect-ratio:16/9;max-width:640px}@media (max-width:1024px){.mining-hero-content{gap:48px}.mining-hero-title{font-size:44px}.mining-hero-subtitle{font-size:17px}.mining-hero-video-container{max-width:500px}}@media (max-width:768px){.mining-hero{padding:120px 24px 80px}.mining-hero-content{gap:0;grid-template-columns:1fr}.mining-hero-text{max-width:100%}.mining-hero-title{font-size:36px;margin-bottom:20px}.mining-hero-subtitle{font-size:16px;margin-bottom:28px}.mining-hero-video-container{display:none}.mining-hero{padding:120px 24px 80px!important}.mining-hero-content{gap:0!important;grid-template-columns:1fr!important}.mining-hero-text{max-width:100%!important}.mining-hero-title{font-size:36px!important;margin-bottom:20px!important}.mining-hero-subtitle{font-size:16px!important;margin-bottom:28px!important}.mining-hero-video-container{display:none!important}}.mining-hero-video-wrapper{max-width:780px}.mining-hero-video-container{aspect-ratio:780/440;box-shadow:0 20px 60px #0006;max-width:780px}.mining-hero-video-container iframe{border:none;height:100%;width:100%}.mining-hero-video-caption{color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.5;margin:0;text-align:left}@media (max-width:1024px){.mining-hero-content{gap:48px!important}.mining-hero-video-container,.mining-hero-video-wrapper{max-width:580px}}@media (max-width:768px){.mining-hero-video-wrapper{display:none!important}}@media (max-width:767px){.mining-hero-video-wrapper{display:none!important}}@media screen and (max-width:768px){.mining-hero-video-caption,.mining-hero-video-container,.mining-hero-video-wrapper{display:none!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important}.mining-hero-content{grid-template-columns:1fr!important}}.mining-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.3fr;margin:0 auto;max-width:1600px;position:relative;width:100%;z-index:2}.mining-hero-video-wrapper{display:flex;flex-direction:column;gap:12px;justify-self:end;max-width:900px;position:relative;width:100%}.mining-hero-video-container{aspect-ratio:900/506;border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:900px;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:768px){.mining-hero-content .mining-hero-video-wrapper{display:none!important}.mining-hero-content{grid-template-columns:1fr!important}}@media only screen and (max-width:767px){.mining-hero-content .mining-hero-video-wrapper{display:none!important}}.hero-logos-caption{font-size:14px!important}@media (max-width:768px){.hero-logos-caption{font-size:13px!important}}.mining-industry-report .mining-report-left{display:flex;flex-direction:column;justify-content:space-between;max-width:580px;min-height:100%}.mining-industry-report .mining-report-header{flex:0 0 auto;margin-bottom:40px}.mining-industry-report .mining-report-intro{font-size:17px;line-height:1.75;margin-bottom:20px}.mining-industry-report .mining-report-cta{margin-top:auto;padding-top:20px}.mining-industry-report .mining-report-layout{grid-gap:80px;align-items:stretch;display:grid;gap:80px;grid-template-columns:1fr 1fr;grid-template-columns:1.5fr 1fr}.mining-industry-report .mining-report-visual-container img{max-width:420px}.mining-industry-report .strategy-section-heading-center{font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:24px}.mining-industry-report .mining-report-visual-container img{max-width:520px;max-width:580px}.mining-industry-report .mining-report-visual-container{align-items:flex-end}.mining-industry-report .mining-report-visual-container a{background:#3a506b26;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.mining-industry-report .mining-report-visual-container a:hover{background:#3a506b40;border-color:#fff3}.mining-industry-report .mining-report-visual-container img{border-radius:8px;max-height:550px;max-width:480px}.mining-industry-report .mining-report-cta{margin-top:32px}.mining-industry-report .mining-report-visual-container{align-items:center;display:flex;justify-content:center}.mining-industry-report .mining-report-visual-container a{background:#0000;border:none;border-radius:0;display:inline-block;padding:0}.mining-industry-report .mining-report-visual-container a:hover{background:#0000;border-color:#0000}.mining-industry-report .mining-report-visual-container img{border-radius:12px;box-shadow:0 8px 24px #0000004d;display:block;height:auto;max-height:none;max-width:640px;transition:transform .3s ease;width:100%}.mining-industry-report .mining-report-visual-container a:hover img{transform:scale(1.02)}.mining-industry-report .mining-report-cta{margin-top:24px;padding-top:0}.mining-industry-report .mining-report-industries li:before{color:#ffffffe0;content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.industrials-ai-cases .mining-report-left{display:flex;flex-direction:column;justify-content:space-between;max-width:580px;min-height:100%}.industrials-ai-cases .mining-report-header{flex:0 0 auto;margin-bottom:40px}.industrials-ai-cases .mining-report-intro{font-size:17px;line-height:1.75;margin-bottom:20px}.industrials-ai-cases .mining-report-cta{margin-top:24px;padding-top:0}.industrials-ai-cases .mining-report-layout{align-items:stretch}.industrials-ai-cases .mining-report-visual-container a{background:#0000;border:none;border-radius:0;display:inline-block;padding:0}.industrials-ai-cases .mining-report-visual-container a:hover{background:#0000;border-color:#0000}.industrials-ai-cases .mining-report-visual-container img{border-radius:12px;box-shadow:0 8px 24px #0000004d;display:block;height:auto;max-height:none;max-width:640px;transition:transform .3s ease;width:100%}.industrials-ai-cases .mining-report-visual-container a:hover img{transform:scale(1.02)}.industrials-ai-cases .strategy-section-heading-center{font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:24px}.industrials-ai-cases .mining-report-industries li:before{color:#ffffffe0;content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.industrials-ai-cases .mining-report-visual-container{display:flex;margin:0 auto;width:-webkit-fit-content;width:fit-content}.industrials-ai-cases .mining-report-visual-container a{display:block;line-height:0}.industrials-ai-cases .mining-report-layout{grid-gap:80px;align-items:flex-start;display:grid;gap:80px;grid-template-columns:1.5fr 1fr}.industrials-ai-cases .mining-report-visual-container{align-items:center;align-self:flex-start;background:#3a506b26;border:1px solid #ffffff1a;border-radius:12px;display:inline-flex;height:auto;justify-content:center;margin:0;padding:20px;width:auto}.mining-report-compact{padding:80px 0!important}.mining-report-compact .mining-report-layout{grid-gap:60px;align-items:flex-start;display:grid;gap:60px;grid-template-columns:1.2fr 1fr}.mining-report-compact .mining-report-left{gap:32px}.mining-report-compact .mining-report-header{margin-bottom:0}.mining-report-compact .section-main-title-light{font-size:36px;margin-bottom:16px}.mining-report-compact .mining-report-intro{font-size:16px;line-height:1.6;margin-bottom:0}.mining-report-stats-right{align-self:flex-start;display:flex;flex-direction:column;gap:20px}.mining-report-stats-right .mining-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3a506b26;border:1px solid #ffffff1a;border-radius:12px;padding:24px 28px;transition:all .3s ease}.mining-report-stats-right .mining-stat-card:hover{background:#3a506b40;border-color:#fff3;transform:translateY(-2px)}.mining-report-stats-right .mining-stat-label{color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:12px}.mining-report-stats-right .mining-stat-value{color:#fff;font-size:32px;font-weight:700;line-height:1;margin-bottom:8px}.mining-report-stats-right .mining-stat-context{color:#fffc;font-size:14px;font-weight:400}.mining-report-compact .mining-report-stats-grid{display:none}.mining-report-stats-right .mining-featured-insights{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3a506b26;border:1px solid #ffffff1a;border-radius:12px;padding:24px 28px}.mining-report-stats-right .mining-insights-title{color:#ffffffe6;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.mining-report-stats-right .mining-insights-list{list-style:none;margin:0;padding:0}.mining-report-stats-right .mining-insights-list li{color:#ffffffd9;font-size:14px;line-height:1.6;margin-bottom:10px;padding-left:20px;position:relative}.mining-report-stats-right .mining-insights-list li:last-child{margin-bottom:0}.mining-report-stats-right .mining-insights-list li:before{color:#ffffffb3;content:"•";font-weight:700;left:0;position:absolute}.mining-report-compact .mining-report-left{display:flex;flex-direction:column;gap:24px;gap:0}.mining-report-compact .mining-report-header,.mining-report-compact .mining-report-intro{margin-bottom:24px}.mining-report-compact .mining-report-cta{margin-top:0;padding-top:0}.industrials-ai-cases .mining-report-intro:last-of-type{margin-bottom:16px!important}.industrials-ai-cases .mining-report-cta{margin-top:0!important;padding-top:0!important}.mining-report-compact .mining-report-header{margin-bottom:0!important}.mining-report-compact .mining-report-intro{margin-bottom:16px!important}.mining-report-compact .mining-report-cta{margin-top:-180px!important;margin-top:0!important;padding-top:0!important;position:relative;z-index:10}.mining-report-compact .mining-report-intro{margin-bottom:20px!important}.mining-industry-report .mining-report-visual-container{max-width:300px}.mining-industry-report .mining-report-visual{height:360px;width:280px}.mining-industry-report .mining-report-visual-icon{font-size:72px}.mining-industry-report .mining-report-visual-container{max-width:none}.mining-industry-report .mining-report-visual{height:540px;width:420px}.mining-industry-report .mining-report-visual-icon{font-size:120px}.mining-industry-report .mining-report-visual{background:#0000;border:none;box-shadow:none}.installed-base-pdf-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:32px;padding:24px}.pdf-section-title{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:20px}.pdf-preview-link{border:2px solid #0000;border-radius:8px;display:block;margin-bottom:20px;overflow:hidden;transition:all .3s ease;width:100%}.pdf-preview-link:hover{border-color:#ffffff4d;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.pdf-preview-image{display:block;height:auto;width:100%}.pdf-description-text{margin-bottom:20px}.pdf-description-text p{color:#ffffffd9;font-size:14px;line-height:1.7;margin-bottom:12px}.pdf-description-text p:last-child{margin-bottom:0}.pdf-download-cta{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.pdf-download-cta:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px #3b82f666;transform:translateY(-2px)}.industrials-installed-base-section{background:linear-gradient(180deg,#f8fafb,#fff);padding:100px 0;position:relative}.industrials-installed-base-section:before{background:linear-gradient(90deg,#0000,#3a506b33 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.installed-base-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.installed-base-visual{display:flex;justify-content:center}.installed-base-content{display:flex;flex-direction:column;gap:24px}.installed-base-title{color:#0e1e2f;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin-bottom:0}.installed-base-text-content{display:flex;flex-direction:column;gap:16px}.installed-base-text-content p{color:#475569;font-size:16px;line-height:1.7;margin:0}.installed-base-cta-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#3a506b,#2c3e50);border-radius:10px;box-shadow:0 4px 16px #3a506b4d;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.installed-base-cta-btn:hover{background:linear-gradient(135deg,#4a607b,#3a506b);box-shadow:0 8px 24px #3a506b66;gap:16px;transform:translateY(-2px)}.installed-base-visual{position:relative}.installed-base-image-link{border:2px solid #0000;border-radius:16px;box-shadow:0 8px 32px #00000014;display:block;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.installed-base-image-link:hover{border-color:#10b9814d;box-shadow:0 16px 48px #00000026;transform:translateY(-8px)}.installed-base-pdf-image{display:block;height:auto;transition:transform .4s ease;width:100%}.installed-base-image-link:hover .installed-base-pdf-image{transform:scale(1.02)}@media (max-width:1024px){.installed-base-grid{gap:60px}.installed-base-title{font-size:36px}}@media (max-width:768px){.industrials-installed-base-section{padding:64px 0}.installed-base-grid{display:flex;flex-direction:column;gap:0}.installed-base-title{font-size:32px;margin-bottom:0;order:1}.installed-base-visual{margin-bottom:32px;margin-top:32px;order:2}.installed-base-text-content{margin-bottom:24px;order:3}.installed-base-cta-btn{justify-content:center;order:4;width:100%}.installed-base-content{display:contents}.mining-how-we-work-visual img{height:100%;object-fit:cover;object-position:center 30%}.industrials-how-we-work-visual img,.mining-how-we-work-visual img{height:100%;object-fit:cover;object-position:center 15%!important;width:100%}}.hero-stats{color:#fffc;font-family:Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.6;margin-bottom:0;margin-top:8px;text-align:left}@media (max-width:768px){.hero-stats{font-size:13px}.industrials-how-we-work-visual img,.mining-how-we-work-visual img{height:100%!important;object-fit:cover!important;object-position:center top!important;width:100%!important}.hero-location{font-size:12px!important}.hero-logos-caption,.hero-stats{font-size:11px!important}.industrials-how-we-work-visual img,.mining-how-we-work-visual img{height:100%!important;object-fit:cover!important;object-position:center -40%!important;width:100%!important}}.challenges-image-strategy{object-position:center 50%!important}html{scroll-behavior:smooth}#installed-base-section,#meta-map-section{scroll-margin-top:100px}.mining-case-image-placeholder{background:linear-gradient(135deg,#3a506b,#5c7a99);height:180px;position:relative;width:100%}@media (max-width:768px){.section-content,[class*=container]{padding-left:0!important;padding-right:0!important;padding-inline:0!important}.challenges-container>*,.champions-container>*,.change-container>*,.detail-container>*,.exec-container>*,.frontline-container>*,.governance-container>*,.library-container>*,.manager-container>*,.mining-container>*,.section-content>*,.strategy-container>*,.vendor-challenge-container>*,.vendor-philosophy-container>*,.what-we-do-container>*{padding-left:24px;padding-right:24px}.section-content>div[class*=grid],.strategy-container>.pillars-grid,.strategy-container>.strategy-challenge-grid,.strategy-container>.strategy-delivers-grid,.strategy-container>div[class*=grid],.what-we-do-container>.pillars-grid{padding-left:0!important;padding-right:0!important}}@media (max-width:480px){.section-content,[class*=container]{padding-left:0!important;padding-right:0!important;padding-inline:0!important}.challenges-container>*,.champions-container>*,.change-container>*,.detail-container>*,.exec-container>*,.frontline-container>*,.governance-container>*,.library-container>*,.manager-container>*,.mining-container>*,.strategy-container>*,.vendor-challenge-container>*,.vendor-philosophy-container>*,.what-we-do-container>*,@media(max-width: 768px){.poc-matrix-container{margin:0!important;padding:0!important}.poc-matrix-wrapper{margin:10px 0;padding:0;transform:scale(.95);transform-origin:center center}.poc-matrix-grid{max-width:100%;width:100%}.poc-quadrant{min-height:140px;padding:12px 10px}.poc-quadrant-label h4{font-size:13px;margin-bottom:6px}.poc-quadrant-label p{font-size:10px;line-height:1.3}.poc-axis-label{font-size:11px}.prod-guardrails-section,section.prod-guardrails-section{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;position:absolute!important;visibility:hidden!important}.prod-guardrail-card-mobile{align-items:center!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:24px 20px!important;text-align:center!important}.prod-guardrail-icon-mobile{align-items:center!important;display:flex!important;height:56px!important;justify-content:center!important;width:56px!important}.prod-guardrail-content-mobile h4{color:#0e2233!important;font-size:17px!important;font-weight:700!important;margin:0 0 8px!important}.prod-guardrail-content-mobile p{color:#64748b!important;font-size:14px!important;line-height:1.6!important;margin:0!important}.guardrails-connections{display:none!important}.prod-guardrail-segment,.prod-guardrail-segment.active,.prod-guardrail-segment.segment-bottom,.prod-guardrail-segment.segment-center,.prod-guardrail-segment.segment-left,.prod-guardrail-segment.segment-right,.prod-guardrail-segment.segment-top,.prod-guardrail-segment:active,.prod-guardrail-segment:hover{align-items:center!important;background:#fff!important;border-radius:12px!important;bottom:auto!important;box-shadow:0 2px 8px #0000001a!important;display:flex!important;flex-direction:column!important;gap:12px!important;height:auto!important;left:0!important;margin:0!important;min-height:auto!important;padding:24px 20px!important;position:relative!important;right:auto!important;text-align:center!important;top:0!important;transform:none!important;width:100%!important}.prod-guardrail-segment.active,.prod-guardrail-segment.active:hover{background:#1e3a8a!important;color:#fff!important}.prod-guardrail-icon{align-items:center!important;display:flex!important;flex-shrink:0!important;height:48px!important;justify-content:center!important;width:48px!important}.data-outcome-boxes{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:32px}.governance-challenge{padding-top:40px!important}.prod-guardrail-segment h4{flex:1 1!important;font-size:16px!important;margin:0!important}.prod-guardrail-desc{font-size:14px!important;line-height:1.5!important;margin-top:8px!important}.prod-guardrails-center{display:none!important}.strategy-intro{padding:40px 0 30px!important}.strategy-intro-large{margin-bottom:16px!important}.strategy-intro-large:first-child{margin-top:0!important}@media (min-width:769px){.data-pillars-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-left:auto;margin-right:auto;margin-top:56px;max-width:1400px}}.data-pillars-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:32px;max-width:100%}.data-pillar-card{height:auto!important;padding:24px!important}.pillar-content-wrapper{display:block!important}.pillar-icon-box{margin:0 auto 16px!important}.pillar-text-content{text-align:center!important}.pillar-text-content h3{font-size:16px!important}.pillar-text-content p{font-size:13px!important}}@media (max-width:480px){.poc-matrix-wrapper{transform:scale(.85)}.prod-guardrail-segment{padding:18px!important}.prod-guardrail-segment h4{font-size:15px!important}.prod-guardrail-desc{font-size:13px!important}@media (min-width:769px){.prod-guardrails-mobile{display:none!important}.prod-guardrails-wheel-desktop{display:block!important;@media (min-width:769px){.data-outcome-boxes{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:40px}}}}}.section-content>*{padding-left:20px;padding-right:20px}.section-content>div[class*=grid],.strategy-container>.pillars-grid,.strategy-container>.strategy-challenge-grid,.strategy-container>.strategy-delivers-grid,.strategy-container>div[class*=grid],.what-we-do-container>.pillars-grid{padding-left:0!important;padding-right:0!important}}@media (max-width:768px){.prod-guardrails-wheel .prod-guardrail-segment.segment-bottom,.prod-guardrails-wheel .prod-guardrail-segment.segment-center,.prod-guardrails-wheel .prod-guardrail-segment.segment-left,.prod-guardrails-wheel .prod-guardrail-segment.segment-right,.prod-guardrails-wheel .prod-guardrail-segment.segment-top{bottom:auto!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important}.prod-guardrails-section,section.prod-guardrails-section{display:none!important}}@media (min-width:769px){.prod-guardrails-mobile{display:none!important}.prod-guardrails-wheel-desktop{display:block!important}}@media (max-width:768px){.challenge-grid-two-column{gap:32px!important;grid-template-columns:1fr!important}.governance-challenge .governance-container,.strategy-approach .strategy-container,.strategy-intro .strategy-container{padding-left:24px!important;padding-right:24px!important}.ecosystem-layout{flex-direction:column!important;gap:32px!important}.ecosystem-cards,.ecosystem-diagram{flex:1 1 auto!important;width:100%!important}.ecosystem-diagram{padding:0!important}.ecosystem-intro-text,.governance-section-heading+.governance-body-text{margin-bottom:24px!important}.ecosystem-cards>div{padding:0!important}.ecosystem-cards>div>div{margin:0!important;padding:20px!important}.strategy-intro{padding:60px 0!important}.strategy-intro-large{font-size:16px!important;line-height:1.7!important;margin-bottom:20px!important}.governance-challenge{padding:60px 0!important}.governance-section-heading{font-size:28px!important;line-height:1.2!important;margin-bottom:32px!important}.principles-grid-five-column{gap:16px!important;grid-template-columns:1fr!important;margin:40px 0 0!important;padding:0!important}.governance-two-col{display:flex!important;flex-direction:column!important;gap:40px!important;padding:0!important}.governance-col-left,.governance-col-right{max-width:100%!important;padding:0!important;width:100%!important}.governance-body-text{font-size:16px!important;line-height:1.7!important;margin-bottom:20px!important}.governance-col-right svg,.governance-risk-spiral svg{margin:0 auto!important;transform:scale(.75)!important}.governance-risk-spiral{padding:20px 0!important;transform:scale(1)!important}.governance-challenge-list{list-style:none!important;margin:20px 0!important;padding-left:0!important}.governance-challenge-list li{font-size:15px!important;line-height:1.6!important;margin-bottom:12px!important;padding:12px 0 12px 24px!important;position:relative!important}.governance-challenge-list li:before{color:#007fff!important;content:"•"!important;font-size:18px!important;font-weight:700!important;left:8px!important;position:absolute!important}.governance-challenge-list li strong{color:#0e2233!important;display:block!important;margin-bottom:4px!important}.challenge-grid-two-column{gap:32px!important;padding:0!important}.challenge-grid-two-column>div{padding:0!important}.strategy-approach{padding:60px 0!important}.strategy-approach-intro{font-size:16px!important;line-height:1.7!important;padding:0!important}.strategy-section-heading-center{font-size:28px!important;line-height:1.2!important;margin-bottom:20px!important;padding:0!important}section.governance-challenge,section.strategy-approach,section.strategy-intro{margin-bottom:0!important}.security-principles-grid{gap:12px!important;grid-template-columns:1fr!important;margin:32px auto 0!important;padding:0!important}.security-principles-grid li{padding:14px!important}}@media (max-width:480px){.security-principles-grid{margin:24px auto 0!important}}@media (max-width:768px){.lineage-overview-section{display:none!important}.quality-dimensions-grid{margin-bottom:32px!important}.governance-principles-grid,.quality-dimensions-grid{gap:16px!important;grid-template-columns:1fr!important}}.dashboard-evolution-grid{display:grid;grid-template-columns:1fr auto 1fr}.architectural-pillars-grid,.governance-principles-2col-grid,.insights-value-chain-grid{display:grid;grid-template-columns:repeat(2,1fr)}.self-service-grid,.visualization-to-action-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.data-decision-flow-section{display:none!important}.dashboard-evolution-grid{grid-template-columns:1fr!important}.dashboard-evolution-grid svg{display:none!important}.architectural-pillars-grid,.insights-value-chain-grid{gap:16px!important;grid-template-columns:1fr!important}.insights-value-chain-grid{padding:0!important}.governance-principles-2col-grid,.self-service-grid{gap:16px!important;grid-template-columns:1fr!important}.visualization-to-action-grid{gap:20px!important;grid-template-columns:1fr!important;padding:0!important}}@media (max-width:480px){.architectural-pillars-grid,.governance-principles-2col-grid,.insights-value-chain-grid,.self-service-grid{gap:12px!important}}@media (max-width:768px){body .ai-applications-hero,body .ai-hero,body .blended-hero,body .hww-intro-band,body .hww-step-dark-section,body .hww-step-section,body .industrials-challenges-redesigned,body .industrials-hero,body .industrials-how-we-work-redesigned,body .industrials-low-hanging-fruits-premium,body .industrials-what-we-do,body .methodology-intro-section,body .methodology-step-section,body .mining-challenges-redesigned,body .mining-hero,body .mining-how-we-work-redesigned,body .mining-industry-report,body .mining-low-hanging-fruits-premium,body .mining-what-we-do,body .section-content,body .strategy-approach,body .strategy-challenge,body .strategy-delivers,body .strategy-final-cta-unified,body .strategy-focus-grid,body .strategy-hero,body .strategy-intro,body .strategy-philosophy,body div[class*=-hero],body div[class*=-page] section,body div[class*=-section],body section{padding-left:24px!important;padding-right:24px!important}body .ai-hero .ai-hero-content,body .blended-hero .hero-container,body .focus-grid-container,body .industrials-challenges-redesigned .section-content,body .industrials-hero .industrials-hero-content,body .industrials-how-we-work-redesigned .section-content,body .industrials-low-hanging-fruits-premium .section-content,body .industrials-what-we-do .section-content,body .mining-challenges-redesigned .section-content,body .mining-hero .mining-hero-content,body .mining-how-we-work-redesigned .section-content,body .mining-low-hanging-fruits-premium .section-content,body .mining-what-we-do .section-content,body .section-content,body .strategy-container,body .strategy-hero .strategy-hero-content,body .strategy-page .strategy-approach .strategy-container,body .strategy-page .strategy-challenge .strategy-container,body .strategy-page .strategy-delivers .strategy-container,body .strategy-page .strategy-focus-grid .strategy-container,body .strategy-page .strategy-intro .strategy-container,body .strategy-page .strategy-philosophy .strategy-container,body .strategy-page section .strategy-container,body section .ai-container,body section .blended-container,body section .focus-grid-container,body section .governance-container,body section .hww-container,body section .section-content,body section .strategy-container{padding-left:0!important;padding-right:0!important}.hero-video-background,.industrials-hero-image,.industrials-hero-overlay,.industrials-how-we-work-overlay,.mining-hero-image,.mining-hero-overlay,.mining-how-we-work-overlay,.strategy-final-cta-overlay{margin-left:-24px!important;margin-right:-24px!important;max-width:calc(100% + 48px)!important;padding-left:0!important;padding-right:0!important;width:calc(100% + 48px)!important}.industrials-hero,.mining-hero{overflow:hidden!important}.focus-grid-container,.hww-container,.section-content,.strategy-container{padding-left:0!important;padding-right:0!important}.about-hero-image,.about-hero-with-image{margin-left:-24px!important;margin-right:-24px!important;max-width:none!important;width:calc(100% + 48px)!important}.about-hero-overlay .about-simple-container{padding-left:24px!important;padding-right:24px!important}.case-card-content,.related-card{padding-left:16px!important;padding-right:16px!important}.case-card-meta,.case-card-subtitle,.case-card-title,.related-card h4,.related-card p{padding-left:0!important;padding-right:0!important}.chart-container,.graph-container,figure,img[src*=chart],img[src*=graph],svg{height:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important}.market-report-page img,.mining-industry-report img,section img[src*=chart],section img[src*=pie]{box-sizing:border-box!important;height:auto!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.recharts-responsive-container,div[class*=chart-card],div[class*=report-card]{padding-left:16px!important;padding-right:16px!important}.market-report-page section{padding-left:24px!important;padding-right:24px!important}body .dark-page{padding-left:0!important;padding-right:0!important}body .dark-page section,body .dark-page>div{padding-left:24px!important;padding-right:24px!important}body .dark-page .strategy-container{max-width:none!important;padding-left:0!important;padding-right:0!important}.strategy-approach,.strategy-challenge,.strategy-delivers,.strategy-intro,.strategy-philosophy{padding-left:24px!important;padding-right:24px!important}.strategy-approach .strategy-container,.strategy-challenge .strategy-container,.strategy-delivers .strategy-container,.strategy-intro .strategy-container,.strategy-philosophy .strategy-container{padding-left:0!important;padding-right:0!important}.strategy-approach h2,.strategy-challenge h2,.strategy-delivers h2,.strategy-intro h2,.strategy-philosophy h2,.strategy-section-heading-center{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.challenge-card,.strategy-challenge .challenge-card,.strategy-grid>div,div[class*=challenge-item]{margin-left:4px!important;margin-right:4px!important;padding-left:20px!important;padding-right:20px!important}.challenge-card em,.challenge-card h3,.challenge-card h4,.challenge-card li,.challenge-card p,.challenge-card ul,.challenge-icon+div{padding-left:8px!important;padding-right:8px!important}.challenge-card .challenge-quote,.challenge-card blockquote,.challenge-card em{margin-left:8px!important;margin-right:8px!important}section[class*=ai-apps]{padding-left:24px!important;padding-right:24px!important}section[class*=ai-apps] .strategy-container{max-width:none!important;padding-left:0!important;padding-right:0!important}section[class*=ai-apps] .benefit-item,section[class*=ai-apps] .use-case-item,section[class*=ai-apps] li,section[class*=ai-apps] p,section[class*=ai-apps] ul{max-width:100%!important;width:100%!important}html body .focus-grid-container,html body .hww-container,html body .section-content,html body .strategy-container{padding-left:0!important;padding-right:0!important}section.strategy-approach.fade-in-section,section.strategy-challenge.fade-in-section,section.strategy-philosophy.fade-in-section{padding-left:24px!important;padding-right:24px!important}html body .blended-vertical-panel,html body .blended-verticals,html body div.blended-verticals{margin-bottom:0!important;margin-left:0!important;margin-right:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.blended-verticals+.dark-footer{margin-top:0!important;padding-top:80px!important}.blended-vertical-panel .panel-content{padding-left:24px!important;padding-right:24px!important}.exploration-layout-enhanced,.exploration-text-enhanced,.logistics-app-content,.logistics-app-detailed,.logistics-layout-enhanced,.logistics-text-enhanced,.maintenance-app-content,.maintenance-app-detailed,.maintenance-layout-enhanced,.maintenance-text-enhanced,.safety-app-content,.safety-app-detailed,.safety-layout-enhanced,.safety-text-enhanced,.sustainability-app-content,.sustainability-app-detailed,.sustainability-layout-enhanced,.sustainability-text-enhanced,.use-case-content,.use-case-detailed,.workforce-app-content,.workforce-app-detailed,.workforce-layout-enhanced,.workforce-text-enhanced,[class*=-app-content],[class*=-app-detailed],[class*=-layout-enhanced],[class*=-text-enhanced]{max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}}@media (max-width:480px){.ai-applications-hero,.ai-container,.ai-hero,.governance-container,.strategy-container,.strategy-hero,section{padding-left:20px!important;padding-right:20px!important}section.strategy-approach.fade-in-section,section.strategy-challenge.fade-in-section,section.strategy-philosophy.fade-in-section{padding-left:24px!important;padding-right:24px!important}html body .blended-vertical-panel,html body .blended-verticals,html body div.blended-verticals{margin-bottom:0!important;margin-left:0!important;margin-right:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.blended-verticals+.dark-footer{margin-top:0!important;padding-top:80px!important}.blended-vertical-panel .panel-content{padding-left:24px!important;padding-right:24px!important}.exploration-layout-enhanced,.exploration-text-enhanced,.logistics-app-content,.logistics-app-detailed,.logistics-layout-enhanced,.logistics-text-enhanced,.maintenance-app-content,.maintenance-app-detailed,.maintenance-layout-enhanced,.maintenance-text-enhanced,.safety-app-content,.safety-app-detailed,.safety-layout-enhanced,.safety-text-enhanced,.sustainability-app-content,.sustainability-app-detailed,.sustainability-layout-enhanced,.sustainability-text-enhanced,.use-case-content,.use-case-detailed,.workforce-app-content,.workforce-app-detailed,.workforce-layout-enhanced,.workforce-text-enhanced,[class*=-app-content],[class*=-app-detailed],[class*=-layout-enhanced],[class*=-text-enhanced]{max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.governance-council-grid,.governance-principles-grid,.quality-dimensions-grid{gap:12px!important}.governance-challenge .governance-container,.strategy-approach .strategy-container,.strategy-intro .strategy-container{padding-left:20px!important;padding-right:20px!important}.governance-challenge,.strategy-approach,.strategy-intro{padding:48px 0!important}.strategy-intro-large{font-size:15px!important;margin-bottom:16px!important}.governance-section-heading,.strategy-section-heading-center{font-size:24px!important}.governance-council-grid,.metrics-grid,.principles-grid-five-column{gap:12px!important}.metrics-grid{grid-template-columns:1fr!important}.governance-col-right svg,.governance-risk-spiral svg{transform:scale(.6)!important}.governance-challenge-list li{font-size:14px!important;padding-left:20px!important}.governance-body-text{font-size:15px!important}.blended-page .blended-verticals,body>div>div.blended-verticals,html body div.blended-verticals{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}}.mining-lead-magnets{background:linear-gradient(180deg,#0b1825,#0e2233);background:linear-gradient(180deg,var(--strategy-deep-navy) 0,#0e2233 100%);overflow:hidden;padding:100px 0;position:relative;scroll-margin-top:100px}.mining-lead-magnets:before{background:radial-gradient(ellipse at 50% 0,#3a506b26 0,#0000 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.lead-magnets-title{color:#fff;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-bottom:48px;position:relative;text-align:center;z-index:1}.featured-lead-magnets-row{display:flex;gap:32px;justify-content:center;margin-bottom:48px;position:relative;z-index:1}.featured-lead-magnet-label{color:#fff9;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.featured-lead-magnet{flex:0 1 480px;max-width:480px}@media (max-width:1024px){.featured-lead-magnets-row{align-items:center;flex-direction:column;gap:24px}.featured-lead-magnet{flex:1 1 100%;max-width:100%}}.lead-magnets-grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;position:relative;z-index:1}.lead-magnet-tile{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;flex-basis:calc(33.33333% - 21.33333px);flex-direction:column;flex-grow:0;flex-shrink:1;max-width:400px;min-width:280px;overflow:hidden;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1)}.lead-magnet-tile:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 20px 50px #0006,0 0 40px #3a506b26;transform:translateY(-6px)}.lead-magnet-preview{aspect-ratio:16/10;background:#0b182580;overflow:hidden;position:relative;width:100%}.lead-magnet-preview img{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.lead-magnet-preview-full{align-items:center;background:#f5f5f5;display:flex;justify-content:center;padding:8px}.lead-magnet-preview-full img{border-radius:4px;height:98%;object-fit:contain;width:98%}.lead-magnet-preview-placeholder{align-items:center;background:linear-gradient(135deg,#3a506b4d,#0b1825cc);display:flex;justify-content:center}.lead-magnet-preview-placeholder .placeholder-content{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;gap:12px}.lead-magnet-preview-placeholder .placeholder-icon{font-size:48px;opacity:.8}.lead-magnet-preview-placeholder .placeholder-label{background:#ffffff1a;border-radius:4px;color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}.lead-magnet-tile:hover .lead-magnet-preview-placeholder{background:linear-gradient(135deg,#3a506b66,#0b1825b3)}.lead-magnet-tile:hover .lead-magnet-preview img{transform:scale(1.03)}.lead-magnet-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:24px}.lead-magnet-title{color:#fff;font-family:Inter Tight,IBM Plex Sans,Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0;min-height:47px}.lead-magnet-description{color:#ffffffb3;flex:1 1;font-size:14px;line-height:1.6;margin:0}.lead-magnet-cta{align-items:center;color:#3a506b;color:var(--strategy-steel-blue);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:8px;transition:all .25s ease}.lead-magnet-tile:hover .lead-magnet-cta{color:#7da5c9;gap:10px;text-decoration:underline;text-underline-offset:3px}.lead-magnet-cta svg{transition:transform .25s ease}.lead-magnet-tile:hover .lead-magnet-cta svg{transform:translateX(3px)}@media (max-width:1024px){.mining-lead-magnets{padding:80px 0}.lead-magnet-tile{flex-basis:calc(50% - 12px);flex-grow:0;flex-shrink:1;min-width:260px}.lead-magnets-grid{gap:24px}.lead-magnet-title{font-size:17px}.lead-magnet-description{font-size:14px}}@media (max-width:768px){.mining-lead-magnets{padding:64px 0}.mining-lead-magnets .section-content{padding:0 24px}.lead-magnets-grid{flex-direction:column;gap:20px}.lead-magnet-tile{border-radius:12px;flex:1 1 100%;max-width:100%}.lead-magnet-preview{aspect-ratio:16/9}.lead-magnet-content{gap:10px;padding:20px}.lead-magnet-title{font-size:16px}.lead-magnet-description{font-size:13px}.lead-magnet-cta{font-size:12px}}@media (max-width:480px){.mining-lead-magnets{padding:48px 0}.mining-lead-magnets .section-content{padding:0 16px}.lead-magnets-grid{gap:16px}.lead-magnet-content{padding:16px}}:root{--hdr-height:72px;--hdr-pad-x:24px;--hdr-pad-y:16px;--hdr-font-size:16px;--hdr-font-weight:600;--hdr-line-height:24px;--hdr-logo-size:20px;--hdr-logo-weight:600;--hdr-color:#0f172a;--hdr-color-hover:#1d4ed8;--hdr-color-active:#1e40af;--hdr-color-white:#fff;--hdr-border:#0f172a14;--hdr-focus:#1d4ed880;--hdr-bg-solid:#fffffffa;--hdr-backdrop-blur:blur(10px);--hdr-transition:150ms ease;--hdr-nav-gap:28px;--hdr-container-max:1440px}.global-header{border-bottom:1px solid #0000;height:72px;height:var(--hdr-height);left:0;position:fixed;right:0;top:0;transition:all .15s ease;transition:all var(--hdr-transition);width:100%;z-index:100}.global-header.transparent{background:#0000;border-bottom-color:#0000}.global-header.transparent .global-header__logo-text,.global-header.transparent .global-header__mobile-btn,.global-header.transparent .global-header__nav-link{color:#fff;color:var(--hdr-color-white)}.global-header.scrolled,.global-header.solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--hdr-backdrop-blur);backdrop-filter:var(--hdr-backdrop-blur);background:#fffffffa;background:var(--hdr-bg-solid);border-bottom-color:#0f172a14;border-bottom-color:var(--hdr-border)}.global-header.scrolled .global-header__logo-text,.global-header.scrolled .global-header__mobile-btn,.global-header.scrolled .global-header__nav-link,.global-header.solid .global-header__logo-text,.global-header.solid .global-header__mobile-btn,.global-header.solid .global-header__nav-link{color:#0f172a;color:var(--hdr-color)}.global-header__container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1440px;max-width:var(--hdr-container-max);padding:0 24px;padding:0 var(--hdr-pad-x)}.global-header__logo{align-items:center;display:flex;text-decoration:none;transition:opacity .15s ease;transition:opacity var(--hdr-transition)}.global-header__logo:hover{opacity:.9}.global-header__logo-img{display:block;height:40px;object-fit:contain;transition:opacity .3s ease,filter .3s ease;width:auto}.global-header__logo-text{font-size:20px;font-size:var(--hdr-logo-size);font-weight:600;font-weight:var(--hdr-logo-weight);letter-spacing:-.02em;transition:color .15s ease;transition:color var(--hdr-transition)}.global-header__nav{align-items:center;display:flex;gap:28px;gap:var(--hdr-nav-gap)}.global-header__nav.desktop-nav{display:flex}.global-header__nav-item{align-items:center;display:flex;gap:4px;position:relative}.global-header__nav-link{align-items:center;background:none;border:none;color:#0f172a;color:var(--hdr-color);cursor:pointer;display:inline-flex;font-size:16px;font-size:var(--hdr-font-size);font-weight:600;font-weight:var(--hdr-font-weight);letter-spacing:0;line-height:24px;line-height:var(--hdr-line-height);min-height:40px;padding:8px 4px;position:relative;text-decoration:none;transition:color .15s ease;transition:color var(--hdr-transition)}.global-header__nav-link--primary{padding:8px 0}.global-header__nav-link:hover{color:#1d4ed8;color:var(--hdr-color-hover)}.global-header__nav-link.active{color:#1e40af;color:var(--hdr-color-active)}.global-header__nav-link:focus-visible{border-radius:4px;outline:2px solid #1d4ed880;outline:2px solid var(--hdr-focus);outline-offset:4px}.global-header.transparent .global-header__nav-link:hover{color:#ffffffb3}.global-header__nav-caret{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;margin-left:-4px;min-height:32px;min-width:32px;padding:4px;transition:all .15s ease;transition:all var(--hdr-transition)}.global-header__nav-caret:hover{background:#1d4ed81a}.global-header__nav-caret:focus-visible{border-radius:4px;outline:2px solid #1d4ed880;outline:2px solid var(--hdr-focus);outline-offset:2px}.global-header.transparent .global-header__nav-caret:hover{background:#ffffff1a}.global-header__chevron{color:inherit;transition:transform .15s ease;transition:transform var(--hdr-transition)}.global-header__chevron.rotated{transform:rotate(180deg)}.global-header__mobile-btn{align-items:center;background:none;border:none;border-radius:8px;color:#0f172a;color:var(--hdr-color);cursor:pointer;display:none;justify-content:center;min-height:44px;min-width:44px;padding:10px;transition:all .2s ease}.global-header.transparent .global-header__mobile-btn{color:#fff;color:var(--hdr-color-white)}.global-header__mobile-btn:hover{background:#0000000d}.global-header.transparent .global-header__mobile-btn:hover{background:#ffffff26}.global-header__mobile-btn:focus-visible{border-radius:8px;outline:2px solid #3b82f6;outline-offset:2px}@media (max-width:768px){.mobile-fullscreen-menu{animation:fadeInMenu .2s ease;background:#fff!important;bottom:0!important;display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:99999!important}@keyframes fadeInMenu{0%{opacity:0}to{opacity:1}}.mobile-menu-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.mobile-menu-logo{height:28px;object-fit:contain;width:auto}.mobile-menu-close{align-items:center;background:#0000;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;height:44px;justify-content:center;min-height:44px;min-width:44px;transition:background .15s ease;width:44px}.mobile-menu-close:active{background:#f1f5f9}.mobile-menu-content{-webkit-overflow-scrolling:touch;background:#fafbfc;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:32px 20px 48px;pointer-events:auto}.mobile-menu-section{margin-bottom:48px;pointer-events:auto;position:relative;z-index:1}.mobile-menu-section:last-child{margin-bottom:0}.mobile-menu-section:first-child{margin-bottom:32px}.mobile-menu-section:first-child .mobile-menu-link{position:relative;touch-action:manipulation;z-index:2}.mobile-menu-category{color:#64748b;font-size:11px;font-weight:700;letter-spacing:1.5px;margin:0 0 16px 4px;padding:0;text-transform:uppercase}.mobile-menu-items{display:flex;flex-direction:column;gap:0}.mobile-menu-link{-webkit-tap-highlight-color:rgba(0,0,0,.1);align-items:center;background:#0000;border:none;border-bottom:1px solid #e5e7eb;color:#0f172a;cursor:pointer;display:flex;font-size:16px;font-weight:500;line-height:1.4;min-height:48px;padding:14px 4px;pointer-events:auto;text-decoration:none;transition:all .15s ease}.mobile-menu-link:active{color:#3b82f6;padding-left:8px}.mobile-menu-items .mining-dropdown{animation:none!important;background:#0000!important;border:none!important;box-shadow:none!important;display:block!important;left:auto!important;opacity:1!important;padding:0!important;position:static!important;top:auto!important;transform:none!important;visibility:visible!important;width:100%!important}.mobile-menu-items .mining-dropdown-grid{display:flex!important;flex-direction:column!important;gap:32px!important}.mobile-menu-items .mining-category-column,.mobile-menu-items .mining-quick-links-column{padding:0!important;width:100%!important}.mobile-menu-items .mining-category-title{color:#64748b!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;margin-bottom:16px!important;margin-left:4px!important;padding:0!important;text-transform:uppercase!important}.mobile-menu-items .mining-quick-links-list,.mobile-menu-items .mining-subitems-list{display:flex!important;flex-direction:column!important;gap:0!important;list-style:none!important;margin:0!important;padding:0!important}.mobile-menu-items .mining-quick-link,.mobile-menu-items .mining-subitem-link{word-wrap:break-word!important;align-items:center!important;background:#0000!important;border:none!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-sizing:border-box!important;color:#0f172a!important;cursor:pointer!important;display:flex!important;font-size:15px!important;font-weight:500!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.5!important;min-height:48px!important;overflow-wrap:break-word!important;padding:14px 4px!important;pointer-events:auto!important;position:relative!important;text-decoration:none!important;transition:all .15s ease!important;white-space:normal!important;width:100%!important;z-index:10!important}.mobile-menu-items .mining-quick-link:active,.mobile-menu-items .mining-subitem-link:active{color:#3b82f6!important;padding-left:8px!important}body:has(.mobile-fullscreen-menu){overflow:hidden!important}}@media (min-width:769px){.mobile-fullscreen-menu{display:none}}body.nav-open{overflow:hidden!important;position:fixed!important;width:100%!important}@media (max-width:1023px){.global-header__nav.desktop-nav{display:none!important}.global-header__mobile-btn,.global-header__mobile-nav{display:flex!important}.global-header{height:64px}.global-header__logo-img{height:36px}.global-header__logo-text{font-size:18px}}@media (max-width:768px){:root{--hdr-pad-x:20px}.global-header{height:60px}.global-header__logo-img{height:32px}.global-header__logo-text{font-size:16px}.global-header__mobile-nav{padding:20px}}
/*# sourceMappingURL=main.37fb9c28.css.map*/