@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#1c1a18;--ink-soft:#25221f;--cream:#efeae6;--paper:#f7f4f2;--red:#c91333;--red-dark:#a80f27;--red-on-dark:#ff526b;--status-accent:#c91333;--line:#29394629;--muted:#606b74;--shell:min(1420px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}::selection{color:#fff;background:var(--red)}.shell{width:var(--shell);margin-inline:auto}.brand-logo{flex-direction:column;flex:none;gap:7px;line-height:1;display:inline-flex}.brand-logo__word{letter-spacing:-1.6px;font-size:27px;font-weight:700}.brand-logo__word span{color:var(--red)}.brand-logo--light .brand-logo__word span{color:#e91e45}.brand-logo__strap{letter-spacing:1.75px;text-transform:uppercase;opacity:.58;font:500 7px/1 IBM Plex Mono,monospace}.brand-logo--light{color:#fff}.site-header{z-index:100;background:var(--ink);color:#fff;height:96px;position:relative}.site-header__bar{align-items:center;gap:38px;height:96px;display:flex}.desktop-nav{align-items:stretch;height:100%;margin-left:auto;display:flex}.desktop-nav a,.desktop-nav button{color:#f3f0ec;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.desktop-nav a:hover,.desktop-nav button:hover,.desktop-nav button[aria-expanded=true]{color:#fff;background:#ffffff0a}.desktop-nav i{background:#918c86;border-radius:50%;width:5px;height:5px}.desktop-nav button[aria-expanded=true] i{background:var(--red)}.site-header__actions{gap:10px;margin-left:6px;display:flex}.mobile-toggle{z-index:4;width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #fff;place-items:center;margin-left:auto;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mobile-toggle svg{color:var(--ink);stroke:currentColor;display:block}@media (min-width:901px){.mobile-toggle{display:none}}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--red{color:#fff;background:var(--red)}.button--red:hover{background:#ef1738}.button--outline-light{color:#fff;border-color:#ffffffa6}.button--outline-light:hover{color:var(--ink);background:#fff;border-color:#fff}.button--light{color:var(--ink);background:#fff}.button--light:hover{background:var(--cream)}.button--dark{color:#fff;background:var(--ink)}.button--dark:hover{background:var(--red)}.mega-menu{background:var(--ink);color:var(--ink);top:96px;padding:0 14px 14px;position:absolute;inset-inline:0}.mega-menu__inner{background:var(--cream);grid-template-columns:1.05fr 1.25fr .85fr;gap:48px;min-height:390px;padding:36px;display:grid}.mega-menu__intro{flex-direction:column;align-items:flex-start;padding-right:24px;display:flex}.mega-menu__intro h2{letter-spacing:-1.5px;margin:34px 0 28px;font-size:clamp(26px,2vw,36px);font-weight:500;line-height:1.16}.mega-menu__links{border-top:1px solid var(--line);align-content:start;display:grid}.mega-menu__links--two{grid-template-columns:1fr 1fr;column-gap:22px}.mega-menu__links a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:74px;display:grid}.mega-menu__links a:hover strong{color:var(--red)}.mega-menu__links a>span{color:var(--red);font:500 10px IBM Plex Mono,monospace}.mega-menu__links strong{font-size:14px;font-weight:600;transition:all .2s}.mega-feature{color:#fff;background:#292723;flex-direction:column;justify-content:flex-end;min-height:290px;padding:26px;display:flex;position:relative;overflow:hidden}.mega-feature:before,.mega-feature:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute}.mega-feature:before{width:270px;height:270px;top:-105px;right:-80px}.mega-feature:after{width:160px;height:160px;top:-50px;right:-28px}.mega-feature>span{letter-spacing:1.5px;text-transform:uppercase;color:#d2ccc4;margin-bottom:auto;font:500 9px IBM Plex Mono,monospace}.mega-feature strong{letter-spacing:-.8px;max-width:320px;font-size:24px;line-height:1.18}.mega-feature small{color:#d7d1ca;margin-top:15px}.mobile-nav{display:none}.eyebrow{color:#ffffffb8;letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:12px;font:500 10px/1.2 IBM Plex Mono,monospace;display:inline-flex}.eyebrow i{background:var(--red);width:7px;height:7px;display:inline-block}.eyebrow--dark{color:#514c46}.text-link{border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.text-link--light{color:#fff}.hero{color:#fff;background:var(--ink);min-height:calc(100vh - 96px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 46%,#d719351f,#0000 31%),linear-gradient(90deg,#0000 49.95%,#ffffff0d 50%,#0000 50.05%);position:absolute;inset:0}.hero__grid{grid-template-columns:53% 47%;align-items:center;min-height:calc(100vh - 96px);display:grid;position:relative}.hero__copy{padding:70px 9vw 120px 0}.hero h1{letter-spacing:-6.8px;max-width:820px;margin:36px 0 28px;font-size:clamp(62px,7.3vw,122px);font-weight:500;line-height:.89}.hero h1 em{color:#fff;font-style:normal;display:inline-block;position:relative}.hero h1 em:after{content:"";background:var(--red);width:.13em;height:.13em;position:absolute;bottom:.12em;right:-.18em}.hero__copy>p{color:#c4beb7;max-width:650px;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.6}.hero__actions{align-items:center;gap:30px;margin-top:42px;display:flex}.hero__visual{border-left:1px solid #ffffff14;height:70vh;min-height:650px;max-height:760px;position:relative}.signal-grid{opacity:.25;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 73%);mask-image:radial-gradient(circle,#000,#0000 73%)}.ops-orbit{border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.ops-orbit:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 20px var(--red);border-radius:50%;position:absolute;top:50%;left:-4px}.ops-orbit--one{width:440px;height:440px;animation:24s linear infinite spin}.ops-orbit--two{border-style:dashed;width:570px;height:570px;animation:38s linear infinite spin-reverse}.ops-core{border:2px solid var(--red);background:#272421;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 0 18px #d719350e,0 34px 90px #0000005c}.ops-core span{letter-spacing:2px;font:500 8px IBM Plex Mono,monospace}.ops-core strong{letter-spacing:-2px;font-size:42px;line-height:1.1}.ops-core small{opacity:.75}.ops-node{color:#e1ddd8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22201de0;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:110px;height:110px;display:flex;position:absolute}.ops-node span{letter-spacing:1px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.ops-node--a{top:8%;left:44%}.ops-node--b{top:42%;right:-2%}.ops-node--c{bottom:5%;left:47%}.ops-node--d{top:43%;left:3%}.hero__status{color:#bcb6af;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;font:500 9px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:3%;right:0}.hero__status i{background:var(--status-accent);width:8px;height:8px;box-shadow:0 0 16px var(--status-accent);border-radius:50%}.hero__scroll{color:#9d9790;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:9px;font:500 9px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:35px;left:max(32px,50vw + min(1420px,100vw - 64px)/-2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.proof-strip{border-bottom:1px solid var(--line);background:#fff}.proof-strip__inner{grid-template-columns:1.35fr repeat(4,1fr);align-items:stretch;min-height:155px;display:grid}.proof-strip__inner>p{color:#625d57;align-items:center;margin:0;font-size:13px;display:flex}.proof-strip__inner>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:30px 34px;display:flex}.proof-strip strong{letter-spacing:-2px;font-size:38px;line-height:1}.proof-strip span{color:#625d57;text-transform:capitalize;margin-top:10px;font-size:11px}.trust-rail{background:var(--paper);border-bottom:1px solid var(--line)}.trust-rail__inner{grid-template-columns:27% 73%;align-items:center;min-height:190px;display:grid}.trust-rail__inner>div{border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:center;display:grid}.trust-rail__inner strong{color:#625d57;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;place-items:center;min-height:94px;padding:15px;font-size:clamp(12px,1.1vw,17px);display:grid}.trust-rail__inner strong:nth-child(n+7){border-bottom:0}.section--cream{background:var(--cream)}.section--white{background:#fff}.section--dark{color:#fff;background:#201e1b}.section--ink{color:#fff;background:var(--ink)}.section--red{color:#fff;background:var(--red)}.split-heading{grid-template-columns:27% 73%;align-items:start;display:grid}.split-heading>div{max-width:980px}.split-heading h2,.section-heading-row h2,.global-grid h2,.technology-layout h2,.faq-layout h2,.impact-heading h2{letter-spacing:-3.5px;margin:0;font-size:clamp(42px,4.4vw,72px);font-weight:500;line-height:1.08}.split-heading p{color:#625d57;max-width:700px;margin:27px 0 0;font-size:17px;line-height:1.7}.split-heading--light h2{color:#f7f4ef}.service-list{border-top:1px solid var(--line);margin-top:85px}.service-row{border-bottom:1px solid var(--line);grid-template-columns:8% 30% 1fr auto;align-items:center;gap:32px;min-height:190px;transition:all .25s;display:grid}.service-row:hover{background:#ffffff80;padding-inline:18px}.service-row__number{color:var(--red);align-self:start;padding-top:40px;font:500 10px IBM Plex Mono,monospace}.service-row small{color:#625d57;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;font:500 9px IBM Plex Mono,monospace;display:block}.service-row h3{letter-spacing:-1.2px;max-width:400px;margin:0;font-size:27px;font-weight:600;line-height:1.2}.service-row p{color:#625d56;max-width:580px;margin:0;font-size:14px;line-height:1.7}.round-arrow{border:1px solid #bcb5ad;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .2s;display:grid}.service-row:hover .round-arrow{color:#fff;border-color:var(--red);background:var(--red)}.ops-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10vw;display:grid}.ops-story__copy h2{letter-spacing:-5px;margin:38px 0 30px;font-size:clamp(54px,6vw,96px);font-weight:500;line-height:.94}.ops-story__copy h2 em{color:var(--red-on-dark);font-style:normal}.ops-story__copy p{color:#aaa39c;max-width:550px;margin:0 0 38px;font-size:16px;line-height:1.75}.ops-story__panel{background:#181715;border:1px solid #ffffff24;min-height:610px;padding:34px;position:relative;overflow:hidden}.ops-story__panel:before{content:"";opacity:.3;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.ops-console__top,.ops-console__metric,.ops-console__bars,.ops-console__footer{z-index:1;position:relative}.ops-console__top{color:#aaa49d;letter-spacing:1.3px;text-transform:uppercase;justify-content:space-between;font:500 8px IBM Plex Mono,monospace;display:flex}.ops-console__top span{color:#c7c1ba;align-items:center;gap:9px;display:flex}.ops-console__top i{background:var(--status-accent);border-radius:50%;width:7px;height:7px}.ops-console__metric{flex-direction:column;align-items:center;margin-top:90px;display:flex}.ops-console__metric>span{color:#aaa49d;letter-spacing:1.4px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.ops-console__metric strong{letter-spacing:-8px;margin-top:15px;font-size:clamp(88px,9vw,144px);line-height:.9}.ops-console__metric sup{color:var(--red);letter-spacing:0;font-size:.25em}.ops-console__metric small{color:#79736c;margin-top:16px}.ops-console__bars{align-items:end;gap:8px;height:90px;margin:56px 20px 0;display:flex}.ops-console__bars i{background:linear-gradient(to top, var(--red), #ff3653);opacity:.72;flex:1;min-height:20px}.ops-console__footer{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:38px;padding-top:25px;display:grid}.ops-console__footer span{color:#aaa49d;flex-direction:column;gap:5px;font-size:10px;display:flex}.ops-console__footer b{color:#fff;font-size:17px}.journey-section{overflow:hidden}.journey{grid-template-columns:repeat(5,1fr);margin-top:100px;display:grid}.journey__step{min-height:260px;padding:0 30px 0 0;position:relative}.journey__step>span{color:var(--red);font:500 10px IBM Plex Mono,monospace}.journey__step>i{background:#bbb4ab;height:1px;position:absolute;top:51px;left:0;right:0}.journey__step>i:before{content:"";background:var(--red);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:0}.journey__step h3{letter-spacing:-.8px;margin:82px 0 14px;font-size:23px}.journey__step p{color:#5f5a54;max-width:210px;margin:0;font-size:13px;line-height:1.65}.speciality-band{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.speciality-band>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:120px;padding:28px 34px;display:flex}.speciality-band>div:last-child{border:0}.speciality-band small{color:var(--red);letter-spacing:1.2px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.speciality-band strong{margin-top:12px;font-size:15px}.impact-section{border-top:1px solid var(--line);padding:105px 0 0}.impact-heading{max-width:850px}.impact-heading h2{margin-top:36px}.impact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:85px;display:grid}.impact-grid>div{border-right:1px solid var(--line);min-height:270px;padding:43px 25px}.impact-grid>div:first-child{border-left:1px solid var(--line)}.impact-grid strong{color:var(--red);letter-spacing:-3px;font-size:clamp(42px,4vw,66px);line-height:1;display:block}.impact-grid h3{text-transform:uppercase;margin:30px 0 8px;font-size:13px}.impact-grid p{color:#625d57;margin:0;font-size:11px}.featured-story__heading{grid-template-columns:27% 73%;align-items:start;display:grid}.featured-story__heading h2{letter-spacing:-3.5px;max-width:990px;margin:0;font-size:clamp(43px,4.5vw,74px);font-weight:500;line-height:1.08}.featured-story__layout{grid-template-columns:.95fr 1.05fr;min-height:690px;margin-top:80px;display:grid}.featured-story__visual{color:#fff;background:#1d2025;flex-direction:column;padding:38px;display:flex;position:relative;overflow:hidden}.featured-story__visual:before{content:"";opacity:.28;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.featured-story__visual:after{content:"";border:1px solid #d71935cc;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-210px;right:-190px;box-shadow:0 0 0 70px #d7193509,0 0 0 140px #d7193506}.featured-story__visual>span,.featured-story__visual>strong,.featured-story__visual>div{z-index:1;position:relative}.featured-story__visual>span{color:#aba59e;letter-spacing:1.4px;font:500 8px IBM Plex Mono,monospace}.featured-story__visual>strong{letter-spacing:-4px;max-width:620px;margin:120px 0 auto;font-size:clamp(47px,4.6vw,76px);font-weight:500;line-height:.98}.featured-story__visual>strong em{color:#d4cec7;font-style:normal}.featured-story__visual>div{align-items:end;gap:15px;display:flex}.featured-story__visual b{color:#fff;letter-spacing:-2px;font-size:48px}.featured-story__visual small{color:#b5afa8;text-transform:uppercase;max-width:120px;margin-bottom:8px;font-size:9px}.featured-story__steps{border-top:1px solid var(--line);background:#fff}.featured-story__steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;column-gap:24px;min-height:230px;padding:36px 42px;display:grid}.featured-story__steps article>span{color:var(--red);letter-spacing:.7px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.featured-story__steps h3{letter-spacing:-.8px;margin:0;font-size:21px;line-height:1.35}.featured-story__steps p,.featured-story__steps .text-link{grid-column:2}.featured-story__steps p{color:#625d57;margin:18px 0 0;font-size:12px;line-height:1.7}.featured-story__steps .text-link{justify-self:start;margin-top:24px}.industries-section{padding-bottom:70px}.industry-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.industry-grid>a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:300px;padding:35px;transition:all .25s;position:relative}.industry-grid>a:hover{background:var(--red)}.industry-grid>a>div{color:#aaa49d;justify-content:space-between;align-items:center;display:flex}.industry-grid>a>div span{font:500 9px IBM Plex Mono,monospace}.industry-grid h3{letter-spacing:-1px;max-width:300px;margin:68px 0 15px;font-size:24px;line-height:1.2}.industry-grid p{color:#9b958e;max-width:360px;margin:0;font-size:12px;line-height:1.65}.industry-grid>a:hover p,.industry-grid>a:hover>div{color:#fffc}.industry-grid__arrow{opacity:0;transition:all .25s;position:absolute;bottom:30px;right:32px;transform:translate(-8px,8px)}.industry-grid>a:hover .industry-grid__arrow{opacity:1;transform:none}.client-wordmarks{justify-content:space-between;align-items:center;gap:25px;min-height:190px;display:flex;overflow:hidden}.client-wordmarks span{color:#d6d1cb;white-space:nowrap;opacity:.65;font-size:clamp(16px,1.7vw,27px);font-weight:700}.section-heading-row{justify-content:space-between;align-items:end;gap:70px;display:flex}.section-heading-row>div{max-width:900px}.section-heading-row h2{margin-top:34px}.case-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:75px;display:grid}.case-card{border:1px solid var(--line);background:#fff;transition:all .25s}.case-card:hover{transform:translateY(-6px);box-shadow:0 22px 60px #2820181a}.case-card__visual{color:#fff;background:#192438;height:350px;padding:26px;position:relative;overflow:hidden}.case-card__visual--2{background:#26231f}.case-card__visual:before{content:"";background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.case-card__visual>span{z-index:1;letter-spacing:1.4px;font:500 8px IBM Plex Mono,monospace;position:relative}.case-card__diagram{border:1px solid #ffffff40;border-radius:50%;width:310px;height:210px;position:absolute;inset:54% auto auto 50%;translate:-50% -50%}.case-card__diagram i{background:#ffffff0f;border:1px solid #fff6;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;translate:0 -50%}.case-card__diagram i:first-child{left:-32px}.case-card__diagram i:nth-child(2){left:calc(50% - 32px)}.case-card__diagram i:nth-child(3){right:-32px}.case-card__diagram b{background:var(--red);width:22px;height:22px;box-shadow:0 0 24px var(--red);border-radius:50%;position:absolute;top:calc(50% - 11px);left:calc(50% - 11px)}.case-card__body{min-height:290px;padding:36px}.case-card__body>small{color:var(--red);letter-spacing:1.25px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.case-card__body h3{letter-spacing:-1.3px;margin:22px 0 14px;font-size:30px;line-height:1.15}.case-card__body p{color:#625d57;min-height:52px;margin:0 0 30px;font-size:13px;line-height:1.65}.global-grid{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.global-grid__intro p{color:#706a63;max-width:570px;margin:28px 0 36px;line-height:1.75}.global-grid h2{margin-top:35px}.hub-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.hub-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;padding:27px;position:relative}.hub-grid>div>span{color:#746e67;font:600 22px IBM Plex Mono,monospace;position:absolute;top:25px;right:25px}.hub-grid small{color:var(--red);letter-spacing:1.1px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.hub-grid h3{margin:52px 0 8px;font-size:22px}.hub-grid p{color:#625d57;margin:0;font-size:12px}.technology-layout{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.technology-layout h2{margin-top:35px}.technology-groups{border-top:1px solid var(--line)}.technology-groups>div{border-bottom:1px solid var(--line);grid-template-columns:37% 63%;align-items:center;min-height:82px;display:grid}.technology-groups span{color:var(--red);letter-spacing:1px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.technology-groups p{margin:0;font-size:14px}.assessment-teaser__layout{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.assessment-teaser__layout>div:first-child h2{letter-spacing:-4px;max-width:780px;margin:38px 0 27px;font-size:clamp(47px,5vw,82px);font-weight:500;line-height:1.02}.assessment-teaser__layout>div:first-child p{color:#a19b94;max-width:620px;margin:0 0 36px;font-size:15px;line-height:1.75}.assessment-teaser__visual{background:#181715;border:1px solid #ffffff26;min-height:520px;padding:38px;position:relative;overflow:hidden}.assessment-teaser__visual:before{content:"";border:1px solid #d71935bf;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;right:-150px;translate:0 -50%;box-shadow:0 0 0 60px #d7193509,0 0 0 120px #d7193505}.assessment-teaser__visual>span{color:#89837c;letter-spacing:1.3px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.assessment-teaser__visual>div{align-items:end;gap:18px;margin:65px 0 55px;display:flex}.assessment-teaser__visual strong{color:#fff;letter-spacing:-7px;font-size:105px;line-height:.8}.assessment-teaser__visual small{color:var(--red-on-dark);text-transform:uppercase;margin-bottom:4px;font:500 9px IBM Plex Mono,monospace}.assessment-teaser__visual ul{z-index:1;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid;position:relative}.assessment-teaser__visual li{color:#bbb5ae;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:58px;font-size:11px;display:flex}.assessment-teaser__visual li:before{content:"";background:var(--red);width:6px;height:6px}.faq-layout{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.faq-layout h2{margin-top:34px}.faq-layout>div:first-child>p{color:#736d66;max-width:470px;margin-top:28px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:102px;font-size:17px;font-weight:600;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font:500 9px IBM Plex Mono,monospace}.faq-list summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;transition:all .2s;display:grid}.faq-list details[open] summary i{color:#fff;background:var(--red);border-color:var(--red);rotate:45deg}.faq-list details>p{color:#706a63;margin:-12px 50px 32px 60px;font-size:14px;line-height:1.75}.insight-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.insight-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:430px;padding:34px;transition:all .25s;display:flex}.insight-grid>a:hover{color:#fff;background:var(--ink)}.insight-grid>a>div{justify-content:space-between;align-items:center;display:flex}.insight-grid>a>div span{color:var(--red);font:500 10px IBM Plex Mono,monospace}.insight-grid>a>div small{color:#625d57;letter-spacing:1.1px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.insight-grid h3,.insight-grid h2{letter-spacing:-1.1px;margin:72px 0 20px;font-size:26px;font-weight:600;line-height:1.25}.insight-grid p{color:#625d57;margin:0;font-size:12px;line-height:1.7}.insight-grid>a:hover p{color:#aaa49d}.insight-grid footer{border-top:1px solid var(--line);color:#625d57;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font:500 9px IBM Plex Mono,monospace;display:flex}.insight-grid--page{margin-top:0}.insight-grid--page>a{min-height:500px}.site-footer{color:#fff;background:var(--ink)}.footer-cta{border-bottom:1px solid #ffffff29;grid-template-columns:1.1fr .9fr;align-items:end;gap:10vw;min-height:430px;padding-block:90px;display:grid}.footer-cta h2{letter-spacing:-5.5px;margin:36px 0 0;font-size:clamp(58px,6.5vw,105px);font-weight:500;line-height:.92}.footer-cta>div:last-child{max-width:500px}.footer-cta p{color:#ada7a0;margin:0 0 30px;line-height:1.75}.footer-main{grid-template-columns:1.25fr repeat(4,.85fr);gap:52px;padding:75px 0;display:grid}.footer-brand>a{color:#fff;border-bottom:1px solid #777;font-size:13px}.footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-column>span{color:#aaa49d;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:11px;font:500 9px IBM Plex Mono,monospace}.footer-column a{color:#c4beb7;font-size:12px;line-height:1.45;transition:all .2s}.footer-column a:hover{color:#fff}.footer-column a small{color:#aaa49d;text-transform:uppercase;font-size:8px;display:block}.footer-bottom{color:#aaa49d;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:80px;font-size:10px;display:flex}.footer-bottom>div{gap:25px;display:flex}.inner-hero{align-items:center;min-height:640px;display:flex}.inner-hero--dark{color:#fff;background:var(--ink)}.inner-hero__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;padding-block:90px;display:grid}.inner-hero h1{letter-spacing:-6px;max-width:900px;margin:42px 0 0;font-size:clamp(67px,7.5vw,120px);font-weight:500;line-height:.91}.inner-hero__grid>p,.inner-hero__grid>div:last-child>p{color:#b9b3ac;max-width:580px;margin:0 0 30px;font-size:18px;line-height:1.7}.hero-index{color:#7d7770;letter-spacing:1.5px;text-transform:uppercase;margin:50px 0 -18px;font:500 9px IBM Plex Mono,monospace;display:block}.service-list--page{margin-top:0}.level-grid{border:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.level-grid article{border-right:1px solid #ffffff29;min-height:290px;padding:38px}.level-grid article:last-child{border-right:0}.level-grid span{color:var(--red-on-dark);font:500 11px IBM Plex Mono,monospace}.level-grid h3{margin:72px 0 17px;font-size:24px}.level-grid p{color:#98928b;margin:0;font-size:13px;line-height:1.7}.solution-layout{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.solution-layout h2,.detail-grid h2,.outcome-panel h2,.standard-cta h2{letter-spacing:-3.5px;margin:34px 0 0;font-size:clamp(42px,4.5vw,72px);font-weight:500;line-height:1.08}.solution-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.solution-list>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:78px;display:flex}.solution-list>div:nth-child(odd){border-right:1px solid var(--line)}.solution-list svg{color:var(--red)}.solution-list span{font-size:13px;font-weight:600}.detail-grid{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.feature-list{border-top:1px solid var(--line)}.feature-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px 30px 1fr;align-items:center;min-height:82px;display:grid}.feature-list>div>span{color:var(--red);font:500 9px IBM Plex Mono,monospace}.feature-list svg{color:var(--red)}.feature-list strong{font-size:15px}.outcome-panel>div:first-child{max-width:790px}.outcome-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.outcome-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:34px;position:relative}.outcome-cards article>svg{color:var(--red)}.outcome-cards article>span{color:#746e67;font:500 10px IBM Plex Mono,monospace;position:absolute;top:32px;right:32px}.outcome-cards h3{margin:88px 0 16px;font-size:25px;line-height:1.2}.outcome-cards p{color:#625d57;margin:0;font-size:12px;line-height:1.65}.next-services>div{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.next-services a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;min-height:170px;padding:30px;display:grid}.next-services a:hover{background:#ffffff0a}.next-services a span{color:var(--red-on-dark);font:500 9px IBM Plex Mono,monospace}.next-services a strong{font-size:18px;line-height:1.3}.principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:30px}.principle-grid svg{color:var(--red)}.principle-grid h3{margin:78px 0 14px;font-size:20px}.principle-grid p{color:#625d57;margin:0;font-size:12px;line-height:1.65}.related-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:75px;display:grid}.related-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:32px;position:relative}.related-grid a>span{color:var(--red);font:500 9px IBM Plex Mono,monospace}.related-grid h3{margin:54px 0 15px;font-size:25px}.related-grid p{color:#625d57;max-width:510px;margin:0;font-size:12px;line-height:1.65}.related-grid svg{position:absolute;bottom:28px;right:30px}.standard-cta{justify-content:space-between;align-items:end;gap:70px;display:flex}.standard-cta>div{max-width:870px}.impact-grid--compact{margin-top:0}.case-detail-visual{color:#fff;background:#20242c;width:100%;height:600px;position:relative;overflow:hidden}.case-detail-visual>span{letter-spacing:1.4px;font:500 8px IBM Plex Mono,monospace;position:absolute;top:35px;left:35px}.case-detail-visual__rings{border:1px solid #ffffff4d;border-radius:50%;width:620px;height:360px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.case-detail-visual__rings i{background:#ffffff09;border:1px solid #fff6;border-radius:50%;width:160px;height:160px;position:absolute;top:50%;translate:0 -50%}.case-detail-visual__rings i:first-child{left:-80px}.case-detail-visual__rings i:nth-child(2){left:calc(50% - 80px)}.case-detail-visual__rings i:nth-child(3){right:-80px}.case-detail-visual__rings b{background:var(--red);width:42px;height:42px;box-shadow:0 0 50px var(--red);border-radius:50%;position:absolute;top:calc(50% - 21px);left:calc(50% - 21px)}.case-narrative{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.case-narrative article>span{color:var(--red);letter-spacing:1.3px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.case-narrative h2{letter-spacing:-2.5px;margin:38px 0 25px;font-size:clamp(34px,3.2vw,54px);font-weight:500;line-height:1.1}.case-narrative p{color:#5f5a54;line-height:1.8}.case-outcomes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.case-outcomes>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:100px;padding:25px;display:flex}.case-outcomes svg{color:var(--red);flex:none}.case-outcomes span{font-size:13px;font-weight:600}.manifesto{grid-template-columns:25% 75%;display:grid}.manifesto>span{color:var(--red);letter-spacing:1.4px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.manifesto>p{letter-spacing:-3px;margin:0;font-size:clamp(37px,4.2vw,68px);line-height:1.12}.about-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px}.hub-grid--about{grid-template-columns:repeat(3,1fr);margin-top:75px}.security-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);margin-top:75px;display:grid}.security-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:280px;padding:35px}.security-grid span{color:var(--red-on-dark);font:500 9px IBM Plex Mono,monospace}.security-grid h3{margin:70px 0 15px;font-size:23px}.security-grid p{color:#9b958e;max-width:520px;margin:0;font-size:13px;line-height:1.75}.client-section>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:65px 0;display:grid}.client-section>div span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;min-height:105px;font-size:18px;font-weight:700;display:grid}.assessment-page,.contact-page{color:#fff;background:var(--ink);min-height:760px;padding:105px 0 120px}.assessment-layout,.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:9vw;display:grid}.assessment-layout>div:first-child h1,.contact-layout>div:first-child h1{letter-spacing:-4.5px;margin:38px 0 27px;font-size:clamp(55px,6vw,92px);font-weight:500;line-height:.94}.assessment-layout>div:first-child>p,.contact-layout>div:first-child>p{color:#a39d96;max-width:540px;line-height:1.75}.assessment-layout ul{color:#c5bfb8;gap:11px;margin:35px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.assessment-layout li:before{content:"✓";color:var(--red);margin-right:10px}.assessment-card,.contact-form{min-height:600px;color:var(--ink);background:var(--cream);padding:46px}.assessment-card__top{color:#625d57;letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;font:500 9px IBM Plex Mono,monospace;display:flex}.assessment-progress{background:#d2ccc4;height:3px;margin:18px 0 62px}.assessment-progress i{background:var(--red);height:100%;transition:width .35s;display:block}.assessment-card h2{letter-spacing:-2px;max-width:640px;margin:0 0 40px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.12}.assessment-options{gap:10px;display:grid}.assessment-options button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:65px;padding:0 18px;display:grid}.assessment-options button:hover{color:#fff;border-color:var(--ink);background:var(--ink)}.assessment-options button>span{color:var(--red);font:500 10px IBM Plex Mono,monospace}.assessment-back{color:#625d57;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:26px;font-size:11px;display:flex}.assessment-back:disabled{opacity:.3}.assessment-result{flex-direction:column;align-items:flex-start;display:flex}.assessment-result>svg{color:var(--red)}.assessment-result>span{color:#6e6861;letter-spacing:1.2px;text-transform:uppercase;margin-top:24px;font:500 9px IBM Plex Mono,monospace}.assessment-result>strong{color:var(--red);letter-spacing:-7px;margin:20px 0;font-size:100px;line-height:.9}.assessment-result>strong sup{color:#625d57;letter-spacing:0;font-size:20px}.assessment-result>p{color:#6e6861;max-width:620px;line-height:1.7}.assessment-result>div{align-items:center;gap:24px;margin-top:30px;display:flex}.contact-layout>div:first-child>a{border-bottom:1px solid #777;align-items:center;gap:11px;margin:30px 0;display:inline-flex}.contact-numbers{grid-template-columns:1fr 1fr;gap:23px;margin-top:40px;display:grid}.contact-numbers a{align-items:start;gap:12px;display:flex}.contact-numbers svg{color:var(--red);margin-top:4px}.contact-numbers span{flex-direction:column;font-size:13px;display:flex}.contact-numbers small{color:#aaa49d;text-transform:uppercase;margin-bottom:4px;font-size:8px}.contact-form{grid-template-columns:1fr 1fr;gap:22px;min-height:auto;display:grid}.contact-form>div{flex-direction:column;gap:9px;display:flex}.contact-form label{color:#625c55;letter-spacing:1px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa39b;outline:0;padding:15px 0;font-size:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--red)}.contact-form__wide,.contact-form>button,.contact-form>small{grid-column:1/-1}.contact-form textarea{resize:vertical}.contact-form>button{justify-self:start;margin-top:10px}.contact-form>button:disabled{cursor:wait;opacity:.7}.contact-form>small{color:#625d57}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{grid-column:1/-1;align-items:center;gap:9px;min-height:24px;margin:0;font-size:12px;display:flex}.form-status--success{color:#18774e}.form-status--error{color:var(--red-dark)}.legal-copy{max-width:800px}.legal-copy h2{letter-spacing:-2px;font-size:50px}.legal-copy h3{margin-top:45px;font-size:25px}.legal-copy p{color:#6f6962;line-height:1.8}.legal-copy a{color:var(--red)}.article-hero{color:#fff;background:var(--ink);padding:90px 0 110px}.article-back{color:#b5afa8;align-items:center;gap:9px;margin-bottom:80px;font-size:11px;display:inline-flex}.article-hero h1{letter-spacing:-5px;max-width:1120px;margin:40px 0 30px;font-size:clamp(57px,6.5vw,102px);font-weight:500;line-height:.96}.article-hero p{color:#aaa49d;max-width:760px;margin:0;font-size:17px;line-height:1.7}.article-body{max-width:1040px;padding-block:110px}.article-lead{letter-spacing:-1.5px;margin:0 0 95px;font-size:clamp(27px,3vw,43px);line-height:1.4}.article-body>section{border-top:1px solid var(--line);grid-template-columns:16% 84%;padding:55px 0;display:grid}.article-body>section>span{color:var(--red);font:500 10px IBM Plex Mono,monospace}.article-body>section h2{letter-spacing:-1.2px;margin:0 0 20px;font-size:32px}.article-body>section p{color:#68625b;max-width:720px;margin:0;font-size:15px;line-height:1.85}.article-body aside{color:#fff;background:var(--ink);margin-top:80px;padding:58px}.article-body aside>span{color:var(--red);letter-spacing:1.3px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.article-body aside h2{letter-spacing:-2px;max-width:750px;margin:30px 0;font-size:40px;line-height:1.15}.article-body aside .button--dark{color:var(--ink);background:#fff}@media (max-width:1200px){:root{--shell:min(100% - 48px, 1180px)}.desktop-nav a,.desktop-nav button{padding-inline:11px}.site-header__actions .button--red{display:none}.hero__copy{padding-right:4vw}.hero h1{letter-spacing:-5px}.mega-menu__inner{grid-template-columns:.8fr 1.2fr .8fr;gap:28px}.service-row{grid-template-columns:7% 31% 1fr auto}}@media (max-width:900px){:root{--shell:min(100% - 36px, 860px)}.site-header,.site-header__bar{height:82px}.desktop-nav,.site-header__actions,.mega-menu{display:none}.site-header__bar{position:relative}.mobile-nav{color:#fff;background:var(--ink);top:82px;flex-direction:column;min-height:calc(100vh - 82px);padding:25px 24px 40px;display:flex;position:absolute;inset-inline:0}.mobile-nav>a:not(.button){border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:72px;font-size:20px;display:flex}.mobile-nav .button{margin-top:18px}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr;min-height:auto}.hero__copy{z-index:2;min-height:calc(100vh - 82px);padding:80px 0 105px;position:relative}.hero h1{font-size:clamp(62px,13vw,98px)}.hero__visual{border-top:1px solid #ffffff1a;border-left:0;height:620px;min-height:620px}.hero__scroll{display:none}.proof-strip__inner{grid-template-columns:repeat(2,1fr)}.proof-strip__inner>p{grid-column:1/-1;min-height:70px}.proof-strip__inner>div{border-top:1px solid var(--line)}.section{padding:95px 0}.split-heading{grid-template-columns:1fr;gap:38px}.split-heading h2,.section-heading-row h2,.global-grid h2,.technology-layout h2,.faq-layout h2,.impact-heading h2{letter-spacing:-2.6px}.service-row{grid-template-columns:45px 1fr auto;gap:20px;padding:32px 0}.service-row__number{padding-top:5px}.service-row p{grid-column:2/3}.service-row .round-arrow{grid-area:1/3}.ops-story{grid-template-columns:1fr;gap:75px}.journey{grid-template-columns:1fr 1fr;row-gap:30px}.journey__step{min-height:210px}.speciality-band{grid-template-columns:1fr}.speciality-band>div{border-right:0;border-bottom:1px solid var(--line)}.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-grid>div{border-bottom:1px solid #ffffff47}.industry-grid{grid-template-columns:1fr 1fr}.client-wordmarks{flex-wrap:wrap;justify-content:flex-start;padding-block:40px}.section-heading-row{flex-direction:column;align-items:flex-start}.case-card__visual{height:270px}.global-grid,.technology-layout,.faq-layout{grid-template-columns:1fr;gap:70px}.footer-cta{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.trust-rail__inner{grid-template-columns:1fr;gap:30px;padding-top:40px}.trust-rail__inner>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.featured-story__heading{grid-template-columns:1fr;gap:38px}.featured-story__layout{grid-template-columns:1fr}.assessment-teaser__layout{grid-template-columns:1fr;gap:70px}.insight-grid{grid-template-columns:1fr 1fr}.inner-hero{min-height:560px}.inner-hero__grid{grid-template-columns:1fr;gap:50px}.inner-hero h1{letter-spacing:-4.5px}.solution-layout,.detail-grid,.assessment-layout,.contact-layout{grid-template-columns:1fr;gap:70px}.level-grid,.outcome-cards,.next-services>div{grid-template-columns:1fr}.level-grid article{border-bottom:1px solid #ffffff29;border-right:0}.standard-cta{flex-direction:column;align-items:flex-start}.case-narrative{grid-template-columns:1fr}.case-outcomes{grid-template-columns:1fr 1fr}.manifesto{grid-template-columns:1fr;gap:35px}.about-metrics,.hub-grid--about{grid-template-columns:1fr 1fr}.client-section>div{grid-template-columns:repeat(3,1fr)}}.case-metadata{background:#f7f4f2;border-top:1px solid #ddd2ca;border-bottom:1px solid #ddd2ca}.case-metadata__grid{grid-template-columns:repeat(3,1fr);display:grid}.case-metadata__grid>div{border-right:1px solid #ddd2ca;flex-direction:column;justify-content:space-between;min-height:138px;padding:31px 34px;display:flex}.case-metadata__grid>div:first-child{border-left:1px solid #ddd2ca}.case-metadata span,.case-story__chapters article>span{color:var(--red);letter-spacing:1.15px;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.case-metadata strong{max-width:330px;color:var(--ink);font-size:16px;font-weight:650;line-height:1.35}.case-story{background:#efeae6;padding:132px 0 146px}.case-story__layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);align-items:start;gap:clamp(70px,10vw,155px);display:grid}.case-story__header{position:sticky;top:154px}.case-story__header h2{max-width:440px;color:var(--ink);letter-spacing:-.055em;margin:36px 0 0;font-size:clamp(42px,4.3vw,68px);font-weight:450;line-height:1.04}.case-story__chapters{border-top:1px solid #bfab9c}.case-story__chapters article{border-bottom:1px solid #d7cac1;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);column-gap:44px;padding:58px 0 64px;display:grid}.case-story__chapters article>span{padding-top:7px}.case-story__chapters h3{color:var(--ink);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(27px,2.3vw,38px);font-weight:500;line-height:1.15}.case-story__chapters p{color:#5f5750;max-width:690px;margin:0;font-size:16px;font-weight:500;line-height:1.82}.case-story__chapters h3,.case-story__chapters p{grid-column:2}.case-story__image{background:#282420;border-radius:9px;height:clamp(470px,48vw,720px);margin:72px 0;position:relative;overflow:hidden}.case-story__image img{object-fit:cover}.case-story__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#2824208a);position:absolute;inset:0}.case-story__image figcaption{z-index:1;color:#fff;letter-spacing:1.15px;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace;position:absolute;bottom:24px;left:26px}.case-related{background:#f7f4f2;padding:126px 0 140px}.case-related__heading{grid-template-columns:27% 73%;align-items:end;margin-bottom:68px;display:grid}.case-related__heading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(43px,4.5vw,72px);font-weight:450;line-height:1.04}.case-related__card{background:#efeae6;border:1px solid #ddd2ca;border-radius:9px;grid-template-columns:1.05fr .95fr;min-height:540px;transition:transform .25s,border-color .25s;display:grid;overflow:hidden}.case-related__card:hover{border-color:#bfab9c;transform:translateY(-5px)}.case-related__media{background:#282420;min-height:540px;position:relative;overflow:hidden}.case-related__media img{object-fit:cover;transition:transform .55s}.case-related__card:hover .case-related__media img{transform:scale(1.025)}.case-related__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,5vw,78px);display:flex}.case-related__copy small{color:var(--red);letter-spacing:1.15px;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.case-related__copy h3{max-width:570px;color:var(--ink);letter-spacing:-.05em;margin:32px 0 24px;font-size:clamp(38px,3.7vw,60px);font-weight:450;line-height:1.05}.case-related__copy p{color:#5f5750;max-width:520px;margin:0;font-size:15px;line-height:1.75}.case-related__copy>span{color:var(--ink);align-items:center;gap:10px;margin-top:48px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:900px){.case-story{padding:92px 0 105px}.case-story__layout{grid-template-columns:1fr;gap:64px}.case-story__header{position:static}.case-story__header h2{max-width:680px}.case-related__card{grid-template-columns:1fr}.case-related__media{min-height:460px}}@media (max-width:600px){.case-metadata__grid{grid-template-columns:1fr}.case-metadata__grid>div{border-bottom:1px solid #ddd2ca;border-right:1px solid #ddd2ca;min-height:108px;padding:24px 20px}.case-metadata__grid>div:last-child{border-bottom:0}.case-story{padding:72px 0 80px}.case-story__layout{gap:50px}.case-story__header h2{margin-top:28px;font-size:43px}.case-story__chapters article{grid-template-columns:1fr;gap:22px;padding:42px 0 48px}.case-story__chapters h3,.case-story__chapters p{grid-column:1}.case-story__chapters h3{margin:0 0 2px;font-size:29px}.case-story__chapters p{font-size:14px}.case-story__image{border-radius:7px;height:390px;margin:48px 0}.case-related{padding:72px 0 80px}.case-related__heading{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.case-related__heading h2{font-size:43px}.case-related__card{min-height:0}.case-related__media{min-height:330px}.case-related__copy{padding:36px 24px 42px}.case-related__copy h3{margin-top:25px;font-size:37px}.case-related__copy>span{margin-top:34px}}.az-home{color:#282420;background:#efeae6}.az-pad{padding:112px 0}.az-home p{color:#6b625b;line-height:1.7}.az-hero{color:#fff;background:#282420;border-radius:0 0 13px 13px;min-height:calc(100svh - 108px);margin:0 16px;position:relative;overflow:hidden}.az-hero>img{object-fit:cover;object-position:center}.az-hero__veil{background:linear-gradient(90deg,#282420f5 0%,#282420d1 35%,#2824202e 74%),linear-gradient(#0000 45%,#2824207a);position:absolute;inset:0}.az-hero__content{min-height:inherit;z-index:2;justify-content:space-between;align-items:flex-end;gap:70px;padding-block:80px 58px;display:flex;position:relative}.az-hero__content>div>p{color:#efeae6;max-width:610px;font-size:17px}.az-actions{gap:12px;margin-top:34px;display:flex}.az-hero__note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#282420c7;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;gap:16px;width:min(390px,32vw);padding:25px;display:flex}.az-hero__note span{color:#d7cac1;letter-spacing:.15em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.az-hero__note strong{font-size:22px;line-height:1.35}.az-hero__note a{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.az-welcome{color:#fff;background:#282420;padding-top:112px;overflow:hidden}.az-centered-heading{text-align:center;max-width:960px}.az-centered-heading .eyebrow{justify-content:center}.az-centered-heading h2{margin:30px auto 0}.az-centered-heading>p{max-width:650px;margin:20px auto 0}.az-welcome .az-centered-heading h2{color:#f7f4f2}.az-welcome .client-reference-marquee{border-color:#ffffff14;border-radius:0;margin-top:80px}.az-expertise{background:#f7f4f2}.az-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,7vw,110px);display:grid}.az-media-card{border-radius:9px;min-height:680px;position:relative;overflow:hidden}.az-media-card>img{object-fit:cover}.az-media-card__ticker{color:#fff;background:#282420;padding:23px;font-size:12px;position:absolute;inset:auto 0 0}.az-copy h2{margin:28px 0 22px}.az-copy>p{max-width:600px}.az-copy>ul{margin:42px 0;padding:0;list-style:none}.az-copy>ul>li{border-top:1px solid #d7cac1;grid-template-columns:25px 1fr;gap:12px;padding:20px 0;display:grid}.az-copy li svg{color:#c91333}.az-copy li strong{margin-bottom:7px;font-size:17px;display:block}.az-copy li span{color:#6b625b;font-size:12px;line-height:1.55}.az-about{background:#efeae6}.az-section-heading{max-width:1030px}.az-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.az-metric-grid article{background:#f7f4f2;border-radius:8px;flex-direction:column;min-height:340px;padding:28px;display:flex}.az-metric-grid article>strong{letter-spacing:-.06em;font-size:clamp(48px,5vw,78px);font-weight:450}.az-metric-grid article>i{background:#d7cac1;width:100%;height:1px;margin:28px 0 auto}.az-metric-grid h3{text-transform:capitalize;margin:24px 0 8px;font-size:17px}.az-metric-grid p{margin:0;font-size:11px}.az-services{background:#f7f4f2}.az-service-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.az-service-list{border-top:1px solid #d7cac1}.az-service-list>a{border-bottom:1px solid #d7cac1;grid-template-columns:48px 1fr 30px;gap:20px;padding:32px 0;display:grid}.az-service-list small{color:#c91333;font:600 9px IBM Plex Mono,monospace}.az-service-list h3{margin:0 0 10px;font-size:27px;font-weight:500}.az-service-list p{margin:0;font-size:12px}.az-service-list ul{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.az-service-list li{color:#504755;align-items:center;gap:6px;font-size:10px;display:flex}.az-service-list li svg{color:#c91333}.az-service-image{border-radius:9px;min-height:760px;position:sticky;top:130px;overflow:hidden}.az-service-image__frame{position:absolute;inset:0}.az-service-image__frame img{object-fit:cover}.az-service-image:after{content:"";background:linear-gradient(#0000 40%,#282420a6);position:absolute;inset:0}.az-service-image span{z-index:2;color:#fff;font-size:25px;position:absolute;bottom:28px;left:28px}.az-case{background:#efeae6}.az-case__card{background:#f7f4f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;min-height:670px;padding:12px;display:grid}.az-case__copy{flex-direction:column;align-items:flex-start;padding:clamp(38px,5vw,75px);display:flex}.az-case__copy h2{margin:30px 0 20px}.az-case__facts{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:36px 0;display:grid}.az-case__facts>div{background:#efeae6;border-radius:7px;padding:20px}.az-case__facts small{color:#c91333;text-transform:uppercase;margin-bottom:12px;font:600 8px IBM Plex Mono,monospace;display:block}.az-case__facts strong{font-size:12px;line-height:1.5}.az-case__media{color:#fff;border-radius:8px;min-height:640px;position:relative;overflow:hidden}.az-case__media img{object-fit:cover}.az-case__media:after{content:"";background:linear-gradient(#0000 35%,#282420b8);position:absolute;inset:0}.az-case__media strong,.az-case__media span{z-index:2;position:absolute;left:35px}.az-case__media strong{font-size:66px;font-weight:450;bottom:65px}.az-case__media span{bottom:38px}.az-industries{background:linear-gradient(135deg,#ebe5e0,#f3efec)}.az-industries__layout{grid-template-columns:.8fr 1fr 1fr;align-items:start;gap:55px;display:grid}.az-industries__intro h2{margin:28px 0 20px}.az-industries__intro .button{margin-top:28px}.az-industries nav{border-top:1px solid #bfab9c}.az-industries nav a{border-bottom:1px solid #bfab9c;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;min-height:78px;display:grid}.az-industries nav small{color:#c91333;font:600 9px IBM Plex Mono,monospace}.az-industries nav strong{font-size:16px}.az-industries__media{border-radius:9px;min-height:590px;position:relative;overflow:hidden}.az-industries__media img{object-fit:cover}.az-industries__media span{color:#fff;background:#282420;padding:11px 13px;font-size:10px;position:absolute;bottom:22px;left:22px}.az-process{background:#f7f4f2}.az-process__layout{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.az-process__media{border-radius:9px;min-height:760px;position:sticky;top:130px;overflow:hidden}.az-process__frame{position:absolute;inset:0}.az-process__frame img{object-fit:cover}.az-process__media blockquote{color:#fff;background:#282420;max-width:430px;margin:0;padding:27px;font-size:18px;line-height:1.5;position:absolute;bottom:20px;left:20px}.az-process__steps{border-top:1px solid #d7cac1}.az-process__steps article{border-bottom:1px solid #d7cac1;grid-template-columns:48px 1fr;padding:27px 0;display:grid}.az-process__steps small{color:#c91333;font:600 9px IBM Plex Mono,monospace}.az-process__steps h3{margin:0 0 8px;font-size:22px}.az-process__steps p{margin:0;font-size:12px}.az-showcase{color:#fff;background:#282420}.az-showcase .az-centered-heading h2{color:#fff}.az-showcase .az-centered-heading p{color:#d7cac1}.az-showcase__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:60px;display:grid}.az-showcase__grid a{background:#332e2a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;min-height:330px;padding:30px;display:flex;position:relative}.az-showcase__grid small{color:#ff8294;font:600 9px IBM Plex Mono,monospace}.az-showcase__grid strong{margin-top:auto;font-size:31px}.az-showcase__grid p{color:#bfab9c;font-size:11px}.az-showcase__grid svg{position:absolute;top:28px;right:28px}.az-faq-wrap{background:#efeae6;padding:16px}.az-faq{background:#fff;border-radius:10px}.az-faq__layout{grid-template-columns:.75fr 1.25fr;gap:95px;display:grid}.az-faq__layout>div:first-child h2{margin:28px 0 18px}.az-faq__layout>div:first-child .button{margin-top:28px}.az-faq details{border-top:1px solid #d7cac1}.az-faq details:last-child{border-bottom:1px solid #d7cac1}.az-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:84px;font-size:16px;font-weight:650;list-style:none;display:flex}.az-faq summary::-webkit-details-marker{display:none}.az-faq details[open] summary svg{rotate:45deg}.az-faq details p{margin:-4px 42px 25px 0;font-size:12px}.az-insights{background:#f7f4f2}.az-section-heading--row{justify-content:space-between;align-items:end;gap:50px;max-width:none;display:flex}.az-section-heading--row h2{margin-bottom:0}.az-insights__grid{border-top:1px solid #d7cac1;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.az-insights__grid a{border-bottom:1px solid #d7cac1;border-right:1px solid #d7cac1;min-height:380px;padding:28px;position:relative}.az-insights__grid a:first-child{border-left:1px solid #d7cac1}.az-insights__grid small{color:#c91333;font:600 8px IBM Plex Mono,monospace}.az-insights__grid h3{margin:75px 0 15px;font-size:25px;line-height:1.2}.az-insights__grid p{font-size:11px}.az-insights__grid svg{position:absolute;bottom:28px;right:28px}.az-banner{color:#fff;background:radial-gradient(circle at 50% 130%,#c913334d,#0000 36%),#282420;overflow:hidden}.az-banner h2{color:#fff;max-width:900px}.az-banner>div>p{color:#d7cac1}.az-talk-card{color:#282420;background:#f7f4f2;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;width:min(740px,100%);margin:55px auto 0;padding:15px 15px 15px 25px;display:flex}.az-talk-card div{text-align:left}.az-talk-card span{color:#6b625b;font-size:10px;display:block}.az-talk-card strong{margin-top:5px;font-size:15px;display:block}@media (max-width:1000px){.az-metric-grid{grid-template-columns:repeat(2,1fr)}.az-service-layout,.az-industries__layout{grid-template-columns:1fr}.az-service-image,.az-process__media{min-height:520px;position:relative;top:auto}.az-industries__media{min-height:480px}}@media (max-width:900px){.az-pad{padding:80px 0}.az-hero{min-height:calc(100svh - 88px);margin-inline:8px}.az-hero__content{align-items:flex-end}.az-hero__note{display:none}.az-hero h1{font-size:clamp(56px,15vw,78px)}.az-split,.az-case__card,.az-process__layout,.az-faq__layout{grid-template-columns:1fr}.az-media-card{min-height:500px}.az-case__media{min-height:480px}.az-faq__layout{gap:60px}}@media (max-width:620px){.az-home h2{font-size:43px}.az-hero__content{padding-block:55px 36px}.az-hero h1{font-size:55px}.az-actions{flex-direction:column;align-items:flex-start}.az-welcome{padding-top:80px}.az-metric-grid,.az-showcase__grid,.az-insights__grid{grid-template-columns:1fr}.az-metric-grid article{min-height:280px}.az-case__card{padding:7px}.az-case__copy{padding:35px 22px}.az-case__facts{grid-template-columns:1fr}.az-industries__layout{gap:42px}.az-process__layout{gap:50px}.az-section-heading--row,.az-talk-card{flex-direction:column;align-items:flex-start}.az-talk-card{padding:24px}.az-insights__grid a{border-left:1px solid #d7cac1;min-height:320px}}@media (max-width:600px){:root{--shell:calc(100% - 28px)}.brand-logo__word{font-size:24px}.hero__copy{padding-top:60px}.hero h1{letter-spacing:-3.4px;overflow-wrap:normal;max-width:100%;margin-top:30px;font-size:clamp(50px,14.8vw,64px);line-height:.94}.hero__copy>p{font-size:15px}.hero__actions{flex-direction:column;align-items:flex-start;gap:22px}.hero__visual{height:500px;min-height:500px}.ops-orbit--one{width:300px;height:300px}.ops-orbit--two{width:410px;height:410px}.ops-core{width:150px;height:150px}.ops-core strong{font-size:31px}.ops-node{width:78px;height:78px}.ops-node svg{width:18px}.ops-node span{font-size:7px}.proof-strip__inner>div{padding:25px 18px}.proof-strip strong{font-size:32px}.section{padding:75px 0}.split-heading h2,.section-heading-row h2,.global-grid h2,.technology-layout h2,.faq-layout h2,.impact-heading h2{letter-spacing:-2.2px;font-size:39px}.service-list{margin-top:55px}.service-row{grid-template-columns:30px 1fr}.service-row p{grid-column:2}.service-row .round-arrow{display:none}.service-row h3{font-size:22px}.ops-story__copy h2{letter-spacing:-3px;font-size:57px}.ops-story__panel{min-height:500px;padding:22px}.ops-console__top small{display:none}.ops-console__metric{margin-top:80px}.ops-console__metric strong{font-size:86px}.ops-console__footer{grid-template-columns:1fr 1fr}.ops-console__footer span:last-child{display:none}.journey{grid-template-columns:1fr}.journey__step{min-height:175px}.journey__step h3{margin-top:70px}.impact-grid{grid-template-columns:1fr}.impact-grid>div{min-height:210px}.industry-grid{grid-template-columns:1fr}.industry-grid>a{min-height:270px}.case-grid{grid-template-columns:1fr}.case-card__visual{height:245px}.case-card__diagram{scale:.75}.hub-grid{grid-template-columns:1fr}.technology-groups>div{grid-template-columns:1fr;gap:10px;padding:18px 0}.faq-list summary{grid-template-columns:28px 1fr auto;font-size:15px}.faq-list details>p{margin-left:46px}.footer-cta{min-height:500px;padding-block:70px}.footer-cta h2{letter-spacing:-3px;font-size:57px}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;padding-block:24px}.inner-hero{min-height:510px}.inner-hero h1{letter-spacing:-3.5px;font-size:58px}.solution-list,.principle-grid,.related-grid,.outcome-cards,.next-services>div{grid-template-columns:1fr}.solution-list>div:nth-child(odd){border-right:0}.case-detail-visual{height:390px}.case-detail-visual__rings{scale:.58}.case-outcomes{grid-template-columns:1fr}.manifesto>p{letter-spacing:-2px;font-size:36px}.about-metrics,.hub-grid--about,.security-grid{grid-template-columns:1fr}.client-section>div{grid-template-columns:1fr 1fr}.assessment-card,.contact-form{padding:28px 20px}.assessment-result>div{flex-direction:column;align-items:flex-start}.contact-numbers,.contact-form{grid-template-columns:1fr}.contact-form__wide,.contact-form>button,.contact-form>small{grid-column:auto}.trust-rail__inner>div{grid-template-columns:repeat(2,1fr)}.featured-story__layout{min-height:0}.featured-story__visual{min-height:540px;padding:26px}.featured-story__steps article{grid-template-columns:1fr;min-height:0;padding:30px 24px}.featured-story__steps h3,.featured-story__steps p,.featured-story__steps .text-link{grid-column:1}.featured-story__steps h3{margin-top:24px}.assessment-teaser__visual{min-height:490px;padding:25px}.assessment-teaser__visual ul,.insight-grid{grid-template-columns:1fr}.insight-grid>a,.insight-grid--page>a{min-height:390px}.article-hero h1{letter-spacing:-3px;font-size:54px}.article-body>section{grid-template-columns:1fr;gap:24px}.article-body aside{padding:35px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hub-menu>a{font-size:14px}.mega-hub-menu{padding-top:10px}@media (max-width:900px){.site-header,.site-header__bar{height:64px}.site-header .brand-logo__word{font-size:31px}.mobile-nav{min-height:calc(100vh - 64px);top:64px}.detail-navigation{top:64px}.az-hero{min-height:calc(100svh - 64px)}.footer-split{grid-template-columns:1fr}.footer-split>div:last-child{min-height:340px}.footer-main--directory{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.site-footer{padding-inline:8px}.footer-split>div:first-child{padding:42px 24px}.footer-split h2{font-size:43px}.footer-main--directory{grid-template-columns:1fr;padding-inline:16px}.footer-brand{grid-column:auto}}@media (max-width:900px){.az-surface-group{margin-inline:8px}.az-welcome-cluster{min-height:0}.az-welcome-cluster .az-welcome{min-height:0;padding-top:86px}.az-welcome-cluster>.brand-marquee{min-height:104px}.az-surface-group--expertise .az-expertise,.az-surface-group--expertise .az-about,.az-surface-group--expertise .az-services,.az-case,.az-home .az-surface-group--operations .az-industries,.az-surface-group--operations .az-process,.az-showcase,.az-surface-group--knowledge .az-faq,.az-surface-group--knowledge .az-insights,.az-banner{min-height:0}}.az-surface-group--operations .az-industries{background:0 0;border-radius:0;min-height:1762px;margin-inline:0;padding-block:92px}@media (max-width:900px){.az-surface-group{margin-inline:8px}.az-welcome-cluster{min-height:0}.az-welcome-cluster .az-welcome{min-height:0;padding-top:86px}.az-welcome-cluster>.brand-marquee{min-height:104px}.az-surface-group--expertise .az-expertise,.az-surface-group--expertise .az-about,.az-surface-group--expertise .az-services,.az-case,.az-surface-group--operations .az-industries,.az-surface-group--operations .az-process,.az-showcase,.az-surface-group--knowledge .az-faq,.az-surface-group--knowledge .az-insights,.az-banner{min-height:0}}.site-header__actions .button--outline-light{border-radius:7px;min-height:46px;padding-inline:18px;font-size:12px}.desktop-nav--hubs .hub-menu>a:before{content:"";background:#918c86;border-radius:50%;flex:none;width:4px;height:4px;margin-right:9px}.desktop-nav--hubs .hub-menu>a.is-active:before,.desktop-nav--hubs .hub-menu:hover>a:before{background:#ff526b}.az-home h2{letter-spacing:-.045em;font-size:clamp(36px,3.15vw,40px);font-weight:400;line-height:1.15}.az-pad{padding-block:92px}.az-hero__content{gap:40px;padding-block:64px 48px}.az-hero__content>div:first-child{max-width:760px}.az-hero h1{letter-spacing:-.048em;margin:22px 0 0;font-size:clamp(48px,4.4vw,56px);font-weight:400;line-height:1.1}.az-hero h1 strong{font-weight:750}.az-hero .az-actions{margin-top:28px}.az-hero__note{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#282420d1;border-radius:8px;grid-template-columns:112px 1fr;gap:18px;width:min(410px,34vw);padding:12px;display:grid}.az-hero__note-media{border-radius:6px;min-height:152px;position:relative;overflow:hidden}.az-hero__note-media img{object-fit:cover}.az-hero__note>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.az-hero__note strong{margin-top:9px;font-size:16px;line-height:1.25}.az-hero__note p{color:#d7cac1;margin:8px 0 10px;font-size:10px;line-height:1.5}.az-hero__note a{margin-top:auto}.az-welcome{padding-top:140px}.az-welcome .az-centered-heading{max-width:654px}.az-welcome .az-centered-heading h2{letter-spacing:-.035em;margin-top:24px;font-size:28px;line-height:1.2}.az-welcome .client-reference-marquee{margin-top:58px;padding-block:10px}.az-welcome .client-reference-marquee__set{min-height:68px}.az-welcome .client-reference-marquee__set>div{min-height:58px}.az-home+.site-footer{margin-top:0}.az-home>.brand-marquee{padding:20px 0 18px}.az-home>.brand-marquee .brand-marquee__label{margin-bottom:12px}.az-home>.brand-marquee .brand-marquee__item{border-radius:9px;min-height:58px}.az-expertise{padding-block:58px}.az-media-card{min-height:600px}.az-section-heading h2{margin:24px 0 48px}.az-copy h2{margin-top:24px}.az-copy>ul{margin-block:32px}.az-copy>ul>li{padding-block:16px}.az-about{padding-block:54px}.az-metric-grid article{min-height:190px;padding:22px}.az-metric-grid article>strong{font-size:clamp(44px,4.3vw,62px)}.az-metric-grid article>i{margin-top:22px}.az-services{padding-block:57px 20px}.az-services .az-section-heading h2{margin-bottom:28px}.az-service-list>a{padding-block:14px}.az-service-list h3{font-size:22px}.az-service-list ul{display:none}.az-service-image{min-height:430px}.az-case{padding-block:54px}.az-case__card{min-height:700px}.az-case__copy{padding:38px}.az-case__copy h2{letter-spacing:-.035em;margin-top:24px;font-size:24px;line-height:1.2}.az-case__media{min-height:676px}.az-home .az-industries{background:#f7f4f2;border-radius:10px;margin-inline:16px;overflow:clip}.az-home .az-industries__layout{grid-template-columns:.95fr 1.05fr;gap:36px}.az-home .az-industries__rail{position:sticky;top:112px}.az-home .az-industries__intro{max-width:470px}.az-home .az-industries__rail nav{margin-top:58px}.az-home .az-industries__rail nav a{grid-template-columns:38px 1fr;min-height:56px}.az-home .az-industries__cards{gap:12px;display:grid}.az-home .az-industries__cards>a{color:#fff;background:#282420;border-radius:8px;min-height:240px;position:relative;overflow:hidden}.az-home .az-industries__cards>a>img{object-fit:cover;transition:transform .5s}.az-home .az-industries__cards>a:after{content:"";background:linear-gradient(#28242014 28%,#282420e6);position:absolute;inset:0}.az-home .az-industries__cards>a:hover>img{transform:scale(1.025)}.az-home .az-industries__cards>a>div{z-index:2;padding:24px;position:absolute;inset:auto 0 0}.az-home .az-industries__cards small{color:#ff8294;font:600 9px IBM Plex Mono,monospace}.az-home .az-industries__cards h3{margin:8px 45px 5px 0;font-size:24px;font-weight:500;line-height:1.15}.az-home .az-industries__cards p{color:#efeae6;max-width:520px;margin:0;font-size:11px;line-height:1.5}.az-home .az-industries__cards svg{position:absolute;bottom:26px;right:24px}.az-process__layout{gap:68px}.az-process__media{min-height:660px}.az-process__layout>div:last-child>h2{margin:24px 0 36px}.az-process__steps article{padding-block:23px}.az-showcase__grid{margin-top:48px}.az-faq__layout{gap:76px}.az-faq summary{min-height:76px}.az-insights__grid{margin-top:48px}.az-insights__grid a{min-height:330px}.az-insights__grid h3{margin-top:60px}.az-talk-card{margin-top:44px}@media (max-width:1180px) and (min-width:901px){.site-header__bar{gap:20px}.hub-menu>a{padding-inline:10px 4px;font-size:13px}.hub-menu>button{width:26px}.site-header__actions .button--red{padding-inline:15px;font-size:11px}.site-header__actions .button--outline-light{padding-inline:13px}}@media (max-width:900px){.az-home h2{font-size:38px;line-height:1.08}.az-pad{padding-block:76px}.az-hero__content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;padding-block:64px 20px}.az-hero__content>div:first-child{max-width:none}.az-hero h1{font-size:clamp(48px,12.5vw,60px);line-height:1.02}.az-hero .az-actions{flex-direction:column}.az-hero .az-actions .button{width:100%}.az-hero__note{grid-template-columns:82px 1fr;gap:14px;width:100%;min-height:198px;margin-top:auto}.az-hero__note-media{min-height:174px}.az-hero__note strong{font-size:15px}.az-welcome{padding-top:76px}.az-welcome .az-centered-heading h2{font-size:28px}.az-home>.brand-marquee{padding-block:18px}.az-home .az-industries{margin-inline:8px}.az-home .az-industries__layout{grid-template-columns:1fr;gap:48px}.az-home .az-industries__rail{position:static}.az-home .az-industries__cards>a{min-height:300px}}@media (max-width:620px){.az-home h2{font-size:34px}.az-pad{padding-block:64px}.az-hero{margin-inline:8px}.az-hero h1{font-size:47px}.az-hero .az-actions{margin-top:24px}.az-welcome{padding-top:68px}.az-welcome .az-centered-heading h2{font-size:26px}}.section--cream,.editorial-section--paper,.delivery-section,.industry-editorial,.implementation-section--mist,.training-paths-section,.training-journey-section,.banking-control-section,.assessment-page,.contact-page,.related-service-band{background:#efeae6}.section--white,.section--mist,.photo-story,.case-feature,.conversion-section,.implementation-section--white,.architecture-section,.training-formats-section,.editorial-inner-hero{background:#f7f4f2}.glass-surface--pearl,.service-editorial-card,.industry-hub-grid>a,.resource-hub-grid>a,.implementation-timeline article,.training-path-grid article,.training-journey article,.delivery-cards article,.outcome-cards article,.principle-grid article,.related-grid>a,.case-card,.impact-grid>div,.security-grid article,.hub-grid>div,.assessment-layout,.contact-layout,.assessment-card,.contact-form,.case-feature__layout,.editorial-inner-hero__layout{-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);background:linear-gradient(145deg,#ffffffab,#f7f4f26e);border-color:#bfab9c94;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #28242012}.footer-split{background:#efeae6;border:1px solid #ffffff2e;box-shadow:inset 0 1px #fffc}.footer-split>div:first-child{-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);background:linear-gradient(135deg,#ffffff75,#efeae6b3)}@media (max-width:600px){.glass-surface--pearl,.service-editorial-card,.industry-hub-grid>a,.resource-hub-grid>a,.delivery-cards article,.case-card,.assessment-card,.contact-form{-webkit-backdrop-filter:blur(12px)saturate(105%);backdrop-filter:blur(12px)saturate(105%)}}.service-chapter{background:#efeae6;padding:16px}.service-chapter:nth-child(2n){background:#e7e0da}.service-chapter__layout{background:#f7f4f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;min-height:720px;padding:10px;display:grid}.service-chapter--reverse .service-chapter__media{order:2}.service-chapter__media{border-radius:8px;min-height:690px;position:relative;overflow:hidden}.service-chapter__media img{object-fit:cover}.service-chapter__media:after{content:"";background:linear-gradient(#0000 44%,#282420b8);position:absolute;inset:0}.service-chapter__media>span{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#282420e0;padding:11px 14px;font:600 9px IBM Plex Mono,monospace;position:absolute;bottom:28px;left:28px}.service-chapter__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(40px,6vw,90px);display:flex}.service-chapter__copy h2{margin:28px 0 20px;font-size:clamp(38px,4.4vw,70px)}.service-chapter__copy>p{max-width:650px}.service-chapter__copy ul{border-top:1px solid #d7cac1;width:100%;margin:30px 0;padding:0;list-style:none}.service-chapter__copy li{border-bottom:1px solid #d7cac1;align-items:center;gap:12px;min-height:58px;font-size:13px;display:flex}.service-chapter__copy li svg{color:#c91333;flex:none}.service-chapter__proof{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:38px;display:grid}.service-chapter__proof>div{background:#efeae6;flex-direction:column;gap:14px;min-height:125px;padding:20px;display:flex}.service-chapter__proof small{color:#c91333;letter-spacing:.08em;text-transform:uppercase;font:600 8px IBM Plex Mono,monospace}.service-chapter__proof strong{font-size:12px;line-height:1.55}.service-detail-results{color:#fff;background:#282420}.service-detail-results .az-section-heading h2{color:#fff}.service-detail-results__grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.service-detail-results__grid article{border-right:1px solid #ffffff24;flex-direction:column;min-height:330px;padding:30px;display:flex}.service-detail-results__grid article:first-child{border-left:1px solid #ffffff24}.service-detail-results__grid small{color:#ff8294;font:600 9px IBM Plex Mono,monospace}.service-detail-results__grid strong{margin-top:auto;font-size:clamp(28px,3vw,44px);line-height:1.08}.service-detail-results__grid p{color:#bfab9c;font-size:11px}@media (max-width:900px){.service-chapter__layout{grid-template-columns:1fr;min-height:0}.service-chapter--reverse .service-chapter__media{order:0}.service-chapter__media{min-height:520px}.service-detail-results__grid{grid-template-columns:1fr}.service-detail-results__grid article{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;min-height:240px}}@media (max-width:620px){.service-chapter{padding:8px}.service-chapter__layout{padding:6px}.service-chapter__media{min-height:410px}.service-chapter__copy{padding:38px 20px}.service-chapter__copy h2{font-size:41px}.service-chapter__proof{grid-template-columns:1fr}}.industries-proof-intro{padding-top:112px}.industry-directory{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.industry-directory nav{border-top:1px solid #bfab9c}.industry-directory nav a{border-bottom:1px solid #bfab9c;grid-template-columns:44px 1fr 28px;align-items:start;gap:15px;min-height:122px;padding:22px 0;display:grid}.industry-directory nav small{color:#c91333;padding-top:5px;font:600 9px IBM Plex Mono,monospace}.industry-directory nav strong{font-size:21px}.industry-directory nav p{max-width:620px;margin:8px 0 0;font-size:11px}.industry-directory nav svg{margin-top:3px}.industry-directory__media{border-radius:9px;min-height:775px;position:sticky;top:96px;overflow:hidden}.industry-directory__media img{object-fit:cover}.industry-directory__media:after{content:"";background:linear-gradient(#0000 38%,#282420b8);position:absolute;inset:0}.industry-directory__media span{z-index:2;color:#fff;background:#282420;padding:11px 14px;font-size:10px;position:absolute;bottom:28px;left:28px}@media (max-width:900px){.industry-directory{grid-template-columns:1fr}.industry-directory__media{min-height:520px;position:relative;top:auto}}@media (max-width:620px){.industries-proof-intro{padding-top:80px}.industry-directory nav a{grid-template-columns:34px 1fr 22px;min-height:112px}.industry-directory__media{min-height:410px}}.resource-directory-section{background:#f7f4f2}.resource-directory{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;display:grid}.resource-directory nav{border-top:1px solid #d7cac1}.resource-directory nav a{border-bottom:1px solid #d7cac1;grid-template-columns:44px 1fr 28px;gap:16px;min-height:150px;padding:25px 0;display:grid}.resource-directory nav small{color:#c91333;padding-top:4px;font:600 9px IBM Plex Mono,monospace}.resource-directory nav span{color:#6b625b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font:600 8px IBM Plex Mono,monospace;display:block}.resource-directory nav strong{font-size:23px}.resource-directory nav p{max-width:620px;margin:8px 0 0;font-size:11px}.resource-directory nav svg{margin-top:3px}.resource-directory__feature{color:#fff;border-radius:9px;min-height:720px;position:sticky;top:96px;overflow:hidden}.resource-directory__feature>img{object-fit:cover}.resource-directory__feature:after{content:"";background:linear-gradient(#28242014 28%,#282420e0);position:absolute;inset:0}.resource-directory__feature>div{z-index:2;flex-direction:column;align-items:flex-start;gap:13px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.resource-directory__feature small{color:#ff8294;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.resource-directory__feature strong{max-width:560px;font-size:clamp(30px,3vw,48px);line-height:1.08}.resource-directory__feature span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}@media (max-width:900px){.resource-directory{grid-template-columns:1fr}.resource-directory__feature{min-height:520px;position:relative;top:auto}}@media (max-width:620px){.resource-directory nav a{grid-template-columns:34px 1fr 22px;min-height:132px}.resource-directory__feature{min-height:440px}.resource-directory__feature>div{bottom:22px;left:22px;right:22px}}.about-intro{background:#f7f4f2}.about-intro__layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:720px;display:grid}.about-intro__media{border-radius:9px;min-height:680px;position:relative;overflow:hidden}.about-intro__media img{object-fit:cover}.about-intro__media:after{content:"";background:linear-gradient(#0000 45%,#282420b8);position:absolute;inset:0}.about-intro__media span{z-index:2;color:#fff;text-transform:uppercase;background:#282420;padding:11px 14px;font:600 9px IBM Plex Mono,monospace;position:absolute;bottom:26px;left:26px}.about-intro__copy h2{margin:28px 0 22px}.about-intro__copy>p{max-width:680px}.about-intro__copy ul{border-top:1px solid #d7cac1;margin:30px 0;padding:0;list-style:none}.about-intro__copy li{border-bottom:1px solid #d7cac1;align-items:center;gap:11px;min-height:58px;font-size:13px;display:flex}.about-intro__copy li svg{color:#c91333}.about-conviction{color:#fff;background:#282420}.about-conviction__layout{grid-template-columns:.45fr 1.2fr .75fr;align-items:start;gap:65px;display:grid}.about-conviction blockquote{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.3vw,68px);line-height:1.05}.about-conviction p{color:#bfab9c;margin:0;font-size:13px;line-height:1.75}.about-story{background:#efeae6}.about-story__timeline{border-top:1px solid #bfab9c;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.about-story__timeline article{border-right:1px solid #bfab9c;min-height:330px;padding:26px;position:relative}.about-story__timeline article:first-child{border-left:1px solid #bfab9c}.about-story__timeline small{color:#c91333;font:600 9px IBM Plex Mono,monospace}.about-story__timeline article>i{background:#c91333;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:25px}.about-story__timeline h3{margin:95px 0 14px;font-size:24px}.about-story__timeline p{font-size:11px}.about-story__metrics{margin-top:16px}.about-values{background:#f7f4f2}.about-values__grid{border-top:1px solid #d7cac1;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.about-values__grid article{border-bottom:1px solid #d7cac1;border-right:1px solid #d7cac1;min-height:330px;padding:28px}.about-values__grid article:first-child{border-left:1px solid #d7cac1}.about-values__grid small{color:#c91333;font:600 9px IBM Plex Mono,monospace}.about-values__grid h3{margin:115px 0 14px;font-size:31px}.about-values__grid p{font-size:11px}.about-reach{grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:110px;display:grid}.about-reach>div:first-child h2{margin-top:28px}.about-reach>div:last-child{border-top:1px solid #d7cac1;grid-template-columns:1fr 1fr;display:grid}.about-reach article{border-bottom:1px solid #d7cac1;border-right:1px solid #d7cac1;grid-template-columns:46px 1fr;align-content:center;min-height:125px;padding:22px;display:grid}.about-reach article:nth-child(odd){border-left:1px solid #d7cac1}.about-reach article small{color:#c91333;grid-row:1/3;font:600 9px IBM Plex Mono,monospace}.about-reach article strong{font-size:16px}.about-reach article span{color:#6b625b;font-size:10px}@media (max-width:900px){.about-intro__layout,.about-conviction__layout,.about-reach{grid-template-columns:1fr}.about-intro__media{min-height:540px}.about-story__timeline{grid-template-columns:1fr 1fr}.about-values__grid{grid-template-columns:1fr}.about-values__grid article{border-left:1px solid #d7cac1}}@media (max-width:620px){.about-intro__layout{gap:45px}.about-intro__media{min-height:420px}.about-conviction__layout{gap:38px}.about-story__timeline,.about-reach>div:last-child{grid-template-columns:1fr}.about-story__timeline article{border-left:1px solid #bfab9c;min-height:260px}.about-story__timeline h3{margin-top:60px}.about-reach article{border-left:1px solid #d7cac1}}.case-proof{color:#fff;background:#282420;padding-bottom:0;overflow:hidden}.case-proof__intro{grid-template-columns:.45fr .45fr 1.1fr;align-items:end;gap:55px;display:grid}.case-proof__intro>strong{letter-spacing:-.07em;font-size:clamp(72px,9vw,145px);font-weight:450;line-height:.8}.case-proof__intro h2{color:#fff;margin:0 0 16px}.case-proof__intro p{color:#bfab9c}.case-proof .client-reference-marquee{border-color:#ffffff14;border-radius:0;margin-top:75px}.case-impact{background:#efeae6}.case-impact .impact-grid{margin-top:55px}.case-directory{background:#f7f4f2}.case-directory__list{flex-direction:column;gap:18px;display:flex}.case-directory__list>a{background:#efeae6;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;min-height:640px;padding:10px;display:grid}.case-directory__list>a:nth-child(2n) .case-directory__media{order:2}.case-directory__media{border-radius:8px;min-height:620px;position:relative;overflow:hidden}.case-directory__media img{object-fit:cover}.case-directory__media:after{content:"";background:linear-gradient(#0000 42%,#282420b8);position:absolute;inset:0}.case-directory__media span{z-index:2;color:#fff;text-transform:uppercase;background:#282420;padding:10px 13px;font:600 8px IBM Plex Mono,monospace;position:absolute;bottom:26px;left:26px}.case-directory__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,5vw,78px);display:flex}.case-directory__copy>small{color:#c91333;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.case-directory__copy h3{margin:28px 0 17px;font-size:clamp(38px,4vw,64px);line-height:1.04}.case-directory__copy>p{max-width:620px}.case-directory__copy>div{border-top:1px solid #d7cac1;margin-top:30px;padding-top:20px}.case-directory__copy>div span{color:#c91333;text-transform:uppercase;margin-bottom:10px;font:600 8px IBM Plex Mono,monospace;display:block}.case-directory__copy>div strong{font-size:11px;line-height:1.65}.case-directory__copy footer{align-items:center;gap:8px;margin-top:35px;font-size:12px;font-weight:700;display:flex}@media (max-width:900px){.case-proof__intro{grid-template-columns:1fr;align-items:start}.case-directory__list>a{grid-template-columns:1fr;min-height:0}.case-directory__list>a:nth-child(2n) .case-directory__media{order:0}.case-directory__media{min-height:520px}}@media (max-width:620px){.case-proof__intro{gap:35px}.case-directory__list>a{padding:6px}.case-directory__media{min-height:410px}.case-directory__copy{padding:38px 20px}.case-directory__copy h3{font-size:40px}}.privacy-notice{background:#f7f4f2}.privacy-notice .legal-copy{max-width:980px}.privacy-notice__meta{border-top:1px solid #d7cac1;border-bottom:1px solid #d7cac1;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px;padding:22px 0;display:flex}.privacy-notice__meta span{color:#c91333;letter-spacing:.08em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.privacy-notice__meta strong{font-size:13px}.privacy-notice .legal-copy section{border-top:1px solid #d7cac1;grid-template-columns:.72fr 1.28fr;gap:70px;padding:38px 0;display:grid}.privacy-notice .legal-copy section:last-child{border-bottom:1px solid #d7cac1}.privacy-notice .legal-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,44px)}.privacy-notice .legal-copy p{margin:0}@media (max-width:620px){.privacy-notice__meta{flex-direction:column;align-items:flex-start}.privacy-notice .legal-copy section{grid-template-columns:1fr;gap:18px}}.editorial-inner-hero__layout{min-height:620px;box-shadow:none;background:#f7f4f2;border:0;border-radius:10px}.editorial-inner-hero__copy h1{letter-spacing:-.065em;font-weight:450}.detail-navigation{background:#f7f4f2f0;border-color:#d7cac1}.detail-navigation__sections a{color:#504755}.hub-section,.editorial-section--paper,.specialist-showcase,.implementation-section--mist,.training-paths-section,.architecture-section,.banking-control-section,.training-formats-section,.assessment-page,.contact-page{background:#efeae6}.hub-section--ambient:before{background:#bfab9c47}.hub-heading h2,.editorial-heading h2,.split-heading h2{letter-spacing:-.055em;font-weight:450}.glass-surface--smoked,.architecture-environments article,.architecture-layers span,.banking-control-grid article,.training-format-list article,.media-glass-card__panel,.premium-hero__signal,.editorial-inner-hero__glass{background:#282420d6}.footer-bottom{border-color:#ffffff1a}@media (max-width:900px){.editorial-inner-hero{padding:8px}.editorial-inner-hero__layout{border-radius:8px}.mobile-nav{color:#282420;background:#f7f4f2fa}.mobile-hub>div:first-child>button{border-color:#d7cac1}}.site-header{position:sticky;top:0}.mega-menu{background:linear-gradient(var(--ink) 0 22px, transparent 22px);padding:0 18px 18px;animation:.22s both menu-reveal}.mega-menu__inner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f7f4eff0;border:1px solid #ffffff8c;border-radius:18px;min-height:370px;box-shadow:0 35px 90px #100e0c40}.mega-feature{border-radius:13px;box-shadow:inset 0 1px #ffffff29}.mega-feature:before,.mega-feature:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.glass-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1614125e;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff24,0 24px 70px #0000002e}.premium-hero{color:#fff;background:#191816;height:calc(100vh - 96px);min-height:760px;max-height:900px;position:relative;overflow:hidden}.premium-hero__image{object-fit:cover;object-position:center}.premium-hero__veil{background:linear-gradient(90deg,#141311fa 0%,#141311e8 30%,#1413116b 58%,#14131114 100%),linear-gradient(#0000 58%,#1413118c);position:absolute;inset:0}.premium-hero__layout{z-index:2;align-items:center;height:100%;display:flex;position:relative}.premium-hero__copy{width:min(680px,52vw);padding-bottom:96px}.premium-hero__copy h1{letter-spacing:-5.8px;margin:31px 0 24px;font-size:clamp(58px,6.6vw,104px);font-weight:500;line-height:.91}.premium-hero__copy h1 em{color:#fff;font-style:normal}.premium-hero__copy h1 em:after{content:".";color:var(--red-on-dark)}.premium-hero__copy>p{color:#d2ccc5;max-width:590px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.6}.premium-hero__actions{align-items:center;gap:28px;margin-top:35px;display:flex}.premium-hero__signal{z-index:2;border-radius:17px;flex-direction:column;width:260px;padding:22px;display:flex;position:absolute;top:62px;right:max(32px,50vw + min(1420px,100vw - 64px)/-2)}.premium-hero__signal span{color:#d9d4cd;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;font:500 8px IBM Plex Mono,monospace;display:flex}.premium-hero__signal span i{background:var(--status-accent);width:7px;height:7px;box-shadow:0 0 12px var(--status-accent);border-radius:50%}.premium-hero__signal strong{letter-spacing:-1.2px;margin-top:22px;font-size:28px}.premium-hero__signal small{color:#b9b2ab;margin-top:5px}.premium-hero__metrics{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#18161461;border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);min-height:100px;display:grid;position:absolute;inset:auto 0 0}.premium-hero__metrics>div{border-right:1px solid #ffffff26;flex-direction:column;padding:22px 26px;display:flex}.premium-hero__metrics strong{letter-spacing:-1.3px;font-size:27px;line-height:1}.premium-hero__metrics span{color:#bdb6ae;text-transform:capitalize;margin-top:8px;font-size:10px}.premium-hero__glass{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(145deg,#ffffff24,#ffffff04);border:1px solid #ffffff2e;border-radius:50%;position:absolute;box-shadow:inset -12px -18px 30px #0000001a}.premium-hero__glass--one{width:210px;height:210px;bottom:19%;right:9%}.premium-hero__glass--two{width:84px;height:84px;bottom:34%;right:25%}.brand-marquee{border-bottom:1px solid var(--line);background:#fff;padding:26px 0 22px;overflow:hidden}.brand-marquee__label span{color:#716b64;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;font:500 8px IBM Plex Mono,monospace;display:flex}.brand-marquee__label i{background:var(--red);width:6px;height:6px}.brand-marquee__track{width:max-content;animation:38s linear infinite brand-scroll;display:flex}.brand-marquee__set{align-items:center;display:flex}.brand-marquee__item{border-right:1px solid var(--line);color:#393632;justify-content:center;align-items:center;gap:13px;width:190px;min-height:52px;padding:0 28px;display:flex}.brand-marquee__item img{object-fit:contain;filter:grayscale();opacity:.78;width:31px;height:31px}.brand-marquee__item strong{white-space:nowrap;font-size:13px}.brand-marquee--compact{padding-block:18px}@keyframes brand-scroll{to{transform:translate(-50%)}}.editorial-section,.photo-story,.case-feature,.delivery-section,.industry-editorial,.conversion-section{padding:96px 0}.editorial-section--paper{background:var(--paper)}.editorial-heading{grid-template-columns:27% 73%;align-items:start;display:grid}.editorial-heading>div{max-width:950px}.editorial-heading h2{letter-spacing:-3.4px;margin:0;font-size:clamp(42px,4.2vw,67px);font-weight:500;line-height:1.06}.editorial-heading p{color:#6b655e;max-width:650px;margin:19px 0 0;font-size:16px}.editorial-heading--compact h2{max-width:760px}.service-editorial-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:60px;display:grid}.service-editorial-card{border:1px solid var(--line);background:#ffffffbf;border-radius:15px;flex-direction:column;min-height:310px;padding:30px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:relative;overflow:hidden}.service-editorial-card:after{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff59;border:1px solid #1c1a181c;border-radius:50%;width:160px;height:160px;transition:all .3s;position:absolute;bottom:-100px;right:-90px}.service-editorial-card:hover{z-index:2;background:#fff;transform:translateY(-4px);box-shadow:0 24px 70px #261f1817}.service-editorial-card:hover:after{border-color:#c9133333;transform:scale(1.28)}.service-editorial-card>div{color:var(--red);justify-content:space-between;align-items:center;font:500 9px IBM Plex Mono,monospace;display:flex}.service-editorial-card small{color:#746e67;letter-spacing:1.2px;text-transform:uppercase;margin-top:46px;font:500 8px IBM Plex Mono,monospace}.service-editorial-card h3{letter-spacing:-1.2px;max-width:530px;margin:10px 0 12px;font-size:29px;line-height:1.14}.service-editorial-card p{color:#69635c;max-width:590px;margin:0;font-size:13px;line-height:1.65}.service-editorial-card footer{color:#514c46;margin-top:auto;padding-top:24px;font-size:10px;font-weight:700}.photo-story{background:#fff}.photo-story__layout{grid-template-columns:1.16fr .84fr;align-items:center;gap:clamp(50px,7vw,110px);display:grid}.photo-story__media{background:var(--cream);border-radius:18px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 28px 80px #2820181f}.photo-story__media>img{object-fit:cover}.photo-story__caption{color:#fff;letter-spacing:1.1px;text-transform:uppercase;border-radius:12px;padding:17px 20px;font:500 8px IBM Plex Mono,monospace;position:absolute;bottom:22px;left:22px}.photo-story__caption i{background:var(--red-on-dark);width:6px;height:6px;margin-right:8px;display:inline-block}.photo-story__copy h2{letter-spacing:-3.8px;margin:30px 0 22px;font-size:clamp(45px,4.4vw,72px);font-weight:500;line-height:1.02}.photo-story__copy h2 em{color:var(--red);font-style:normal}.photo-story__copy>p{color:#645e57;font-size:15px;line-height:1.75}.photo-story__proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.photo-story__proof>div{flex-direction:column;padding:20px 12px 20px 0;display:flex}.photo-story__proof strong{letter-spacing:-1px;font-size:22px}.photo-story__proof span{color:#736d66;margin-top:5px;font-size:9px}.case-feature{background:var(--cream)}.case-feature__layout{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;min-height:590px;display:grid;overflow:hidden;box-shadow:0 30px 90px #2921191a}.case-feature__metric{color:#fff;background:radial-gradient(circle at 74% 30%,#c9133340,#0000 28%),#24211e;padding:54px;position:relative;overflow:hidden}.case-feature__metric>span{letter-spacing:1.4px;text-transform:uppercase;color:#c5bfb8;font:500 8px IBM Plex Mono,monospace}.case-feature__metric>strong{z-index:2;letter-spacing:-3.4px;font-size:clamp(44px,4.3vw,70px);font-weight:500;line-height:.98;position:absolute;bottom:58px;left:54px}.case-feature__metric>strong em{color:var(--red-on-dark);font-style:normal}.glass-orb{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#ffffff29,#ffffff03);border:1px solid #ffffff38;border-radius:50%;position:absolute}.glass-orb--a{width:310px;height:310px;top:65px;right:-70px}.glass-orb--b{width:145px;height:145px;top:145px;right:180px}.case-feature__copy{flex-direction:column;justify-content:center;padding:clamp(45px,5vw,78px);display:flex}.case-feature__copy h2{letter-spacing:-2.8px;margin:29px 0 18px;font-size:clamp(39px,3.7vw,58px);font-weight:500;line-height:1.07}.case-feature__copy>p{color:#68615a;margin:0;font-size:14px;line-height:1.75}.case-feature__outcomes{grid-template-columns:1fr 1fr;gap:9px;margin:29px 0 34px;display:grid}.case-feature__outcomes span{background:var(--cream);text-align:center;border-radius:999px;padding:10px 12px;font-size:10px}.case-feature__copy .button{align-self:flex-start}.delivery-section{background:#fff;padding-bottom:0}.delivery-cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.delivery-cards article{border-right:1px solid var(--line);min-height:245px;padding:30px}.delivery-cards article:last-child{border-right:0}.delivery-cards article>span{color:var(--red);font:500 9px IBM Plex Mono,monospace}.delivery-cards h3{letter-spacing:-1.2px;margin:65px 0 9px;font-size:28px}.delivery-cards p{color:#69635d;max-width:330px;margin:0;font-size:13px;line-height:1.65}.reference-stripe{color:#fff;background:var(--ink);margin-top:70px;overflow:hidden}.reference-stripe>div{align-items:center;width:max-content;min-height:82px;animation:54s linear infinite reference-scroll;display:flex}.reference-stripe strong{color:#ded9d2;white-space:nowrap;opacity:.85;align-items:center;gap:35px;padding-left:35px;font-size:17px;display:flex}.reference-stripe i{background:var(--red-on-dark);border-radius:50%;width:5px;height:5px}@keyframes reference-scroll{to{transform:translate(-50%)}}.industry-editorial{background:#f6f3ee}.industry-editorial__grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:56px;display:grid}.industry-editorial__grid>a{border:1px solid var(--line);background:#ffffff9e;border-radius:14px;min-height:245px;padding:27px;transition:all .25s;position:relative}.industry-editorial__grid>a:hover{color:#fff;border-color:var(--ink);background:var(--ink);transform:translateY(-4px);box-shadow:0 22px 60px #1c1a1821}.industry-editorial__grid>a>div{color:#767069;justify-content:space-between;align-items:center;display:flex}.industry-editorial__grid>a>div span{font:500 8px IBM Plex Mono,monospace}.industry-editorial__grid h3{letter-spacing:-1px;max-width:320px;margin:45px 0 11px;font-size:24px;line-height:1.16}.industry-editorial__grid p{color:#69635c;max-width:360px;margin:0;font-size:11px;line-height:1.6;transition:all .2s}.industry-editorial__grid>a>svg:last-child{color:var(--red);position:absolute;bottom:24px;right:25px}.industry-editorial__grid>a:hover p,.industry-editorial__grid>a:hover>div{color:#bab4ad}.conversion-section{background:#fff}.conversion-section__grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.conversion-card{color:#fff;background:radial-gradient(circle at 80% 22%, #c913334d, transparent 24%), var(--ink);border-radius:19px;min-height:540px;padding:55px;position:relative;overflow:hidden}.conversion-card h2{letter-spacing:-3.5px;max-width:580px;margin:44px 0 18px;font-size:clamp(45px,4.3vw,68px);font-weight:500;line-height:1.02}.conversion-card p{color:#bbb4ad;max-width:450px}.conversion-card .button{z-index:2;margin-top:25px;position:relative}.conversion-card__glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #fff3;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-65px;right:-80px}.conversion-insights{border:1px solid var(--line);border-radius:19px;padding:12px 42px}.conversion-insights__heading{justify-content:space-between;align-items:center;min-height:88px;display:flex}.conversion-insights>a{border-top:1px solid var(--line);min-height:132px;padding:24px 42px 24px 0;display:block;position:relative}.conversion-insights>a small{color:var(--red);letter-spacing:1px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.conversion-insights>a h3{letter-spacing:-.6px;max-width:580px;margin:12px 0 0;font-size:19px;line-height:1.3}.conversion-insights>a>svg{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:900px){.premium-hero{height:calc(100vh - 82px);min-height:760px;max-height:none}.premium-hero__image{object-position:62% center}.premium-hero__veil{background:linear-gradient(90deg,#141311f5,#1413118f),linear-gradient(#0000,#141311ad)}.premium-hero__copy{width:min(630px,78vw);padding-bottom:150px}.premium-hero__signal{display:none}.editorial-heading{grid-template-columns:1fr;gap:30px}.service-editorial-grid{grid-template-columns:1fr 1fr}.photo-story__layout,.case-feature__layout,.conversion-section__grid{grid-template-columns:1fr}.photo-story__media,.case-feature__metric{min-height:520px}.industry-editorial__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.premium-hero{min-height:720px}.premium-hero__image{object-position:64% center}.premium-hero__veil{background:linear-gradient(90deg,#141311f7,#141311a6),linear-gradient(#0000,#141311bf)}.premium-hero__copy{width:100%;padding-bottom:190px}.premium-hero__copy h1{letter-spacing:-3.4px;font-size:clamp(48px,14vw,62px);line-height:.94}.premium-hero__copy>p{max-width:90%;font-size:14px}.premium-hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.premium-hero__metrics{grid-template-columns:repeat(2,1fr)}.premium-hero__metrics>div{padding:14px 16px}.premium-hero__metrics strong{font-size:21px}.premium-hero__metrics span{font-size:8px}.premium-hero__glass--one{width:130px;height:130px}.brand-marquee__item{width:165px}.editorial-section,.photo-story,.case-feature,.delivery-section,.industry-editorial,.conversion-section{padding:72px 0}.editorial-heading h2,.photo-story__copy h2{letter-spacing:-2.3px;font-size:40px}.service-editorial-grid{grid-template-columns:1fr;margin-top:42px}.service-editorial-card{min-height:280px;padding:24px}.photo-story__layout{gap:48px}.photo-story__media{min-height:390px}.photo-story__media>img{object-position:32% center}.photo-story__proof{grid-template-columns:1fr}.photo-story__proof>div{border-bottom:1px solid var(--line)}.case-feature__layout{min-height:0}.case-feature__metric{min-height:410px;padding:28px}.case-feature__metric>strong{letter-spacing:-2.5px;font-size:43px;bottom:34px;left:28px}.case-feature__copy{padding:38px 25px}.case-feature__outcomes,.delivery-cards{grid-template-columns:1fr}.delivery-cards article{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.delivery-cards h3{margin-top:48px}.reference-stripe{margin-top:50px}.industry-editorial__grid{grid-template-columns:1fr}.industry-editorial__grid>a{min-height:225px}.conversion-card{min-height:500px;padding:34px 25px}.conversion-card h2{letter-spacing:-2.6px;font-size:43px}.conversion-insights{padding:10px 22px}}.section{padding:96px 0}.editorial-inner-hero{background:#f5f1eb;padding:44px 0 54px;overflow:hidden}.editorial-inner-hero__layout{background:#fff;border:1px solid #1c1a181f;border-radius:20px;grid-template-columns:.92fr 1.08fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 30px 90px #261f1817}.editorial-inner-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,5.2vw,82px);display:flex}.editorial-inner-hero__copy>small{color:var(--red);letter-spacing:1.4px;text-transform:uppercase;margin-top:35px;font:500 9px IBM Plex Mono,monospace}.editorial-inner-hero__copy h1{letter-spacing:-4.7px;max-width:680px;margin:34px 0 25px;font-size:clamp(52px,5.6vw,86px);font-weight:500;line-height:.96}.editorial-inner-hero__copy>p{color:#625c55;max-width:600px;margin:0;font-size:16px;line-height:1.68}.editorial-inner-hero__copy .button{margin-top:32px}.editorial-inner-hero__media{background:var(--cream);min-height:620px;position:relative;overflow:hidden}.editorial-inner-hero__media>img{object-fit:cover}.editorial-inner-hero__media--workshop>img{object-position:37% center}.editorial-inner-hero__media--operations>img{object-position:66% center}.editorial-inner-hero__media:after{content:"";background:linear-gradient(#0000 54%,#18161454);position:absolute;inset:0}.editorial-inner-hero__glass{z-index:3;color:#fff;letter-spacing:1.2px;text-transform:uppercase;border-radius:12px;padding:17px 20px;font:500 8px IBM Plex Mono,monospace;position:absolute;bottom:24px;left:24px}.editorial-inner-hero__glass i{background:var(--red-on-dark);width:6px;height:6px;margin-right:8px;display:inline-block}.editorial-inner-hero__orb{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff14;border:1px solid #ffffff52;border-radius:50%;position:absolute}.editorial-inner-hero__orb--one{width:180px;height:180px;bottom:45px;right:-42px}.editorial-inner-hero__orb--two{width:78px;height:78px;bottom:147px;right:123px}.service-operating-model{padding-bottom:96px}.support-ribbon{color:#fff;background:var(--ink);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;padding:14px;display:grid}.support-ribbon article{border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:38px 1fr;gap:15px;min-height:180px;padding:27px;display:grid}.support-ribbon article>span{color:var(--red-on-dark);font:500 9px IBM Plex Mono,monospace}.support-ribbon h3{margin:0 0 12px;font-size:18px}.support-ribbon p{color:#aaa39c;margin:0;font-size:11px;line-height:1.65}.related-service-band{background:#f5f1eb;padding:76px 0}.related-service-band .next-services>div{border-color:var(--line)}.related-service-band .next-services a{border-color:var(--line);border-radius:12px;min-height:145px}.related-service-band .next-services a:hover{background:#fff}.related-service-band .next-services a span{color:var(--red)}.security-editorial .security-grid{border-color:var(--line)}.security-editorial .security-grid article{border-color:var(--line);border-radius:11px;min-height:235px}.security-editorial .security-grid span{color:var(--red)}.security-editorial .security-grid h3{margin-top:48px}.security-editorial .security-grid p{color:#6a645d}.compact-cta{color:#fff;background:var(--ink);padding:70px 0}.compact-cta>div{background:radial-gradient(circle at 85% 20%,#c9133340,#0000 25%);border:1px solid #ffffff26;border-radius:18px;justify-content:space-between;align-items:center;gap:70px;min-height:230px;padding:44px 50px;display:flex;overflow:hidden}.compact-cta h2{letter-spacing:-3px;max-width:750px;margin:24px 0 0;font-size:clamp(39px,4vw,62px);font-weight:500;line-height:1.04}.client-reference-marquee{color:#fff;background:var(--ink);margin-top:70px;overflow:hidden}.client-reference-marquee__track{width:max-content;animation:32s linear infinite client-logo-scroll;display:flex}.client-reference-marquee__set{align-items:center;min-height:92px;display:flex}.client-reference-marquee__set>div{border-right:1px solid #ffffff21;align-items:center;gap:15px;width:230px;padding:0 32px;display:flex}.client-reference-marquee img{object-fit:contain;filter:grayscale()invert();opacity:.9;width:48px;height:38px}.client-reference-marquee strong{color:#ded9d2;font-size:15px}.client-reference-marquee i{background:var(--red-on-dark);border-radius:50%;width:5px;height:5px;margin-left:auto}@keyframes client-logo-scroll{to{transform:translate(-50%)}}.assessment-page,.contact-page{min-height:0;color:var(--ink);background:#f5f1eb;padding:76px 0 96px}.assessment-layout,.contact-layout{border:1px solid var(--line);background:#fff;border-radius:20px;gap:6vw;padding:52px;overflow:hidden;box-shadow:0 30px 90px #261f1814}.assessment-layout>div:first-child .eyebrow,.contact-layout>div:first-child .eyebrow{color:#514c46}.assessment-layout>div:first-child h1,.contact-layout>div:first-child h1{font-size:clamp(50px,5vw,76px)}.assessment-layout>div:first-child>p,.contact-layout>div:first-child>p,.assessment-layout ul{color:#6b655e}.assessment-card,.contact-form{background:var(--cream);border-radius:16px;box-shadow:inset 0 1px #ffffffb3}.contact-numbers a{border-color:var(--line)}.contact-numbers small{color:#645e57}@media (max-width:900px){.editorial-inner-hero__layout{grid-template-columns:1fr}.editorial-inner-hero__media{min-height:480px}.support-ribbon{grid-template-columns:1fr}.compact-cta>div{flex-direction:column;align-items:flex-start;gap:35px}.assessment-layout,.contact-layout{padding:38px}}@media (max-width:600px){.section{padding:72px 0}.editorial-inner-hero{padding:18px 0 30px}.editorial-inner-hero__layout{border-radius:15px;min-height:0}.editorial-inner-hero__copy{padding:45px 24px}.editorial-inner-hero__copy h1{letter-spacing:-3px;font-size:49px}.editorial-inner-hero__copy>p{font-size:14px}.editorial-inner-hero__media{min-height:350px}.editorial-inner-hero__media--workshop>img{object-position:29% center}.editorial-inner-hero__glass{bottom:14px;left:14px}.support-ribbon{padding:9px}.related-service-band{padding:58px 0}.compact-cta{padding:48px 0}.compact-cta>div{border-radius:15px;min-height:0;padding:35px 24px}.compact-cta h2{letter-spacing:-2.4px;font-size:40px}.client-reference-marquee{margin-top:50px}.assessment-page,.contact-page{padding:28px 0 60px}.assessment-layout,.contact-layout{border-radius:15px;padding:24px 18px}}.section--mist,.implementation-section--mist{background:radial-gradient(circle at 8% 0,#fffffff2,#0000 31%),linear-gradient(135deg,#eef1f1 0%,#f7f7f5 55%,#eef0ef 100%)}.editorial-inner-hero{background:linear-gradient(135deg,#eef1f1,#f8f7f4)}.assessment-page,.contact-page{background:linear-gradient(135deg,#edf1f1,#f7f7f5)}.mobile-nav{overflow-y:auto}.immersive-hero{color:#fff;background:var(--ink);height:calc(100vh - 96px);min-height:760px;max-height:900px;position:relative;overflow:hidden}.immersive-hero>img{object-fit:cover;object-position:center}.immersive-hero__veil{background:linear-gradient(90deg,#141311fa 0%,#141311eb 30%,#1413116b 59%,#14131114 100%),linear-gradient(#0000 55%,#14131199);position:absolute;inset:0}.immersive-hero__content{z-index:2;align-items:center;height:100%;display:flex;position:relative}.immersive-hero__copy{width:min(720px,56vw);padding-bottom:105px}.immersive-hero__copy h1{letter-spacing:-5.4px;margin:30px 0 24px;font-size:clamp(58px,6vw,96px);font-weight:500;line-height:.92}.immersive-hero__copy>p{color:#d0cac3;max-width:620px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.immersive-hero__copy .button{margin-top:34px}.immersive-hero__logo{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#19171559;border:1px solid #fff3;border-radius:999px;align-items:center;gap:13px;margin-top:33px;padding:11px 15px;display:inline-flex}.immersive-hero__logo img{filter:invert();width:31px;height:31px}.immersive-hero__logo span{font-size:12px;font-weight:700}.immersive-hero__metrics{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1715136b;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);min-height:105px;display:grid;position:absolute;inset:auto 0 0}.immersive-hero__metrics>div{border-right:1px solid #ffffff24;flex-direction:column;padding:23px 28px;display:flex}.immersive-hero__metrics strong{letter-spacing:-1.2px;font-size:28px;line-height:1}.immersive-hero__metrics span{color:#bbb4ac;text-transform:uppercase;letter-spacing:.5px;margin-top:8px;font-size:9px}.immersive-hero__orb{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#ffffff21,#ffffff04);border:1px solid #ffffff3b;border-radius:50%;position:absolute}.immersive-hero__orb--one{width:210px;height:210px;bottom:18%;right:8%}.immersive-hero__orb--two{width:82px;height:82px;bottom:35%;right:24%}.specialist-showcase{background:linear-gradient(140deg,#e9edee,#f6f6f4 56%,#e9ecec);padding:96px 0}.specialist-showcase__grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.specialist-showcase__grid--two{grid-template-columns:repeat(2,1fr)}.specialist-card{background:#ffffffd1;border:1px solid #1c1a1824;border-radius:17px;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 22px 65px #231e1912}.specialist-card:hover{transform:translateY(-6px);box-shadow:0 30px 80px #231e1921}.specialist-card__media{background:#222;height:270px;position:relative;overflow:hidden}.specialist-card__media:after{content:"";background:linear-gradient(#0000 44%,#161412ad);position:absolute;inset:0}.specialist-card__media>img{object-fit:cover;transition:transform .5s}.specialist-card:hover .specialist-card__media>img{transform:scale(1.035)}.specialist-card__media>span{z-index:2;color:#fff;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:10px;font:500 8px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:20px;left:23px}.specialist-card__media>span img{filter:invert()}.specialist-card>div:last-child{min-height:230px;padding:27px;position:relative}.specialist-card small{color:var(--red);letter-spacing:1px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.specialist-card h3{letter-spacing:-1.1px;max-width:390px;margin:32px 0 0;font-size:25px;font-weight:500;line-height:1.18}.specialist-card>div:last-child>svg{color:var(--red);position:absolute;bottom:23px;right:25px}.implementation-section,.training-paths-section,.training-journey-section{padding:100px 0}.implementation-section--white,.training-paths-section,.training-journey-section{background:#fff}.implementation-timeline{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:62px;display:grid}.implementation-timeline article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:52px 1fr;gap:19px;min-height:235px;padding:30px;transition:all .25s;display:grid}.implementation-timeline article:hover{border-color:#c9133347;transform:translateY(-4px);box-shadow:0 22px 60px #231d1814}.implementation-timeline article>span{color:var(--red);font:500 9px IBM Plex Mono,monospace}.implementation-timeline h3{letter-spacing:-1px;margin:0 0 15px;font-size:25px;line-height:1.15}.implementation-timeline p{color:#666059;max-width:520px;margin:0;font-size:13px;line-height:1.7}.architecture-section,.banking-control-section,.training-formats-section{background:#eef1f1;padding:95px 0}.architecture-panel,.banking-control-panel,.training-format-panel{color:#fff;background:radial-gradient(circle at 86% 8%, #c913333d, transparent 24%), var(--ink);border-radius:20px;overflow:hidden;box-shadow:0 30px 90px #1c1a1833}.architecture-panel{padding:60px}.architecture-panel__heading h2{letter-spacing:-4px;max-width:850px;margin:36px 0 0;font-size:clamp(47px,5vw,78px);font-weight:500;line-height:1.02}.architecture-environments{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:70px;display:grid}.architecture-environments article{background:#ffffff09;border:1px solid #ffffff26;border-radius:13px;min-height:280px;padding:30px;position:relative}.architecture-environments article>span{color:var(--red-on-dark);font:500 8px IBM Plex Mono,monospace}.architecture-environments svg{color:#bcb5ae;position:absolute;top:28px;right:28px}.architecture-environments h3{margin:88px 0 14px;font-size:23px}.architecture-environments p{color:#aaa39c;margin:0;font-size:12px;line-height:1.65}.architecture-layers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.architecture-layers span{color:#d6d0c9;background:#ffffff12;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:70px;padding:20px;font-size:12px;display:flex}.architecture-layers svg{color:var(--red-on-dark)}.evidence-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;display:grid}.evidence-layout h2{letter-spacing:-3.5px;margin:32px 0 20px;font-size:clamp(45px,4.6vw,70px);font-weight:500;line-height:1.04}.evidence-layout>div:first-child>p{color:#666059;line-height:1.7}.evidence-checks{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;overflow:hidden;box-shadow:0 20px 60px #231d180f}.evidence-checks>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:72px;padding:20px 24px;display:flex}.evidence-checks>div:last-child{border-bottom:0}.evidence-checks svg{color:var(--red);flex:none}.evidence-checks span{font-size:13px;font-weight:600}.banking-control-panel,.training-format-panel{grid-template-columns:.9fr 1.1fr;min-height:650px;display:grid}.banking-control-panel__intro,.training-format-panel__intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:60px;display:flex}.banking-control-panel__intro>svg,.training-format-panel__intro>svg{color:var(--red-on-dark);margin-top:55px}.banking-control-panel__intro h2,.training-format-panel__intro h2{letter-spacing:-3px;margin:28px 0 20px;font-size:clamp(43px,4vw,62px);font-weight:500;line-height:1.04}.banking-control-panel__intro p,.training-format-panel__intro p{color:#aaa39c;max-width:520px;margin:0;font-size:14px;line-height:1.7}.banking-control-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.banking-control-grid article{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;padding:29px}.banking-control-grid article>div{color:var(--red-on-dark);justify-content:space-between;font:500 9px IBM Plex Mono,monospace;display:flex}.banking-control-grid h3{margin:62px 0 14px;font-size:21px}.banking-control-grid p{color:#aaa39c;margin:0;font-size:11px;line-height:1.65}.training-path-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.training-path-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6f7f6);border-radius:14px;min-height:270px;padding:28px;transition:all .25s}.training-path-grid article:hover{transform:translateY(-4px);box-shadow:0 22px 60px #231d1814}.training-path-grid article>div{color:#77716a;justify-content:space-between;align-items:center;display:flex}.training-path-grid article>div span{color:var(--red);font:500 9px IBM Plex Mono,monospace}.training-path-grid h3{letter-spacing:-.8px;margin:65px 0 14px;font-size:22px;line-height:1.18}.training-path-grid p{color:#69635c;margin:0;font-size:12px;line-height:1.65}.training-format-list{flex-direction:column;justify-content:center;gap:10px;padding:14px;display:flex}.training-format-list article{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:45px 1fr;gap:18px;min-height:175px;padding:28px;display:grid}.training-format-list article>span{color:var(--red-on-dark);font:500 9px IBM Plex Mono,monospace}.training-format-list h3{margin:0 0 12px;font-size:22px}.training-format-list p{color:#aaa39c;max-width:620px;margin:0;font-size:12px;line-height:1.65}.training-journey{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.training-journey article{border-right:1px solid var(--line);min-height:245px;padding:30px}.training-journey article:last-child{border-right:0}.training-journey article>span{color:var(--red);font:500 9px IBM Plex Mono,monospace}.training-journey h3{margin:65px 0 12px;font-size:26px}.training-journey p{color:#69635c;margin:0;font-size:12px;line-height:1.65}.training-outcome{background:linear-gradient(135deg,#edf1f1,#f8f7f4);border-radius:15px;align-items:center;gap:25px;margin-top:30px;padding:32px 38px;display:flex}.training-outcome>svg{color:var(--red)}.training-outcome div{flex-direction:column;gap:5px;display:flex}.training-outcome span{color:#716b64;letter-spacing:1px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.training-outcome strong{font-size:18px}@media (max-width:900px){.immersive-hero{height:calc(100vh - 82px);min-height:760px;max-height:none}.immersive-hero__copy{width:min(680px,78vw);padding-bottom:155px}.specialist-showcase__grid{grid-template-columns:1fr 1fr}.specialist-card--training{grid-column:1/-1}.architecture-panel{padding:42px}.architecture-environments{grid-template-columns:1fr}.architecture-environments article{min-height:220px}.architecture-environments h3{margin-top:55px}.evidence-layout,.banking-control-panel,.training-format-panel{grid-template-columns:1fr}.banking-control-grid,.training-path-grid,.training-journey{grid-template-columns:1fr 1fr}.training-journey article{border-bottom:1px solid var(--line)}}@media (max-width:600px){.immersive-hero{min-height:730px}.immersive-hero>img{object-position:63% center}.immersive-hero__veil{background:linear-gradient(90deg,#141311f7,#141311a3),linear-gradient(#0000,#141311b3)}.immersive-hero__copy{width:100%;padding-bottom:190px}.immersive-hero__copy h1{letter-spacing:-3px;font-size:48px}.immersive-hero__copy>p{max-width:94%;font-size:14px}.immersive-hero__logo{margin-top:24px}.immersive-hero__metrics{grid-template-columns:repeat(3,1fr)}.immersive-hero__metrics>div{padding:15px 10px}.immersive-hero__metrics strong{font-size:19px}.immersive-hero__metrics span{font-size:7px}.specialist-showcase,.implementation-section,.training-paths-section,.training-journey-section{padding:72px 0}.specialist-showcase__grid,.implementation-timeline,.banking-control-grid,.training-path-grid,.training-journey{grid-template-columns:1fr}.specialist-card--training{grid-column:auto}.specialist-card__media{height:235px}.specialist-card>div:last-child{min-height:210px}.implementation-timeline article{grid-template-columns:35px 1fr;min-height:220px;padding:24px}.architecture-section,.banking-control-section,.training-formats-section{padding:60px 0}.architecture-panel{border-radius:15px;padding:28px 18px}.architecture-panel__heading h2{letter-spacing:-2.5px;font-size:42px}.architecture-environments article{padding:24px}.architecture-layers{grid-template-columns:1fr}.banking-control-panel,.training-format-panel{border-radius:15px}.banking-control-panel__intro,.training-format-panel__intro{padding:42px 24px}.banking-control-panel__intro h2,.training-format-panel__intro h2{letter-spacing:-2.5px;font-size:40px}.banking-control-grid,.training-format-list{padding:9px}.training-path-grid article{min-height:245px}.training-journey article{border-right:0;min-height:210px}.training-journey h3{margin-top:45px}.training-outcome{align-items:flex-start}}body{background:radial-gradient(circle at 12% 5%,#ffffffb8,#0000 31%),linear-gradient(145deg,#efeae6 0%,#f7f4f2 48%,#e7e0da 100%)}.site-header{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(115deg,#111317f2,#181b20e0);border-bottom:1px solid #ffffff1c;position:sticky;top:0;box-shadow:0 16px 42px #080c1129,inset 0 1px #ffffff0f}.desktop-nav a,.desktop-nav button{color:#ffffffdb}.desktop-nav a:hover,.desktop-nav button:hover,.desktop-nav button[aria-expanded=true]{background:linear-gradient(#ffffff1a,#ffffff0b);box-shadow:inset 0 0 0 1px #ffffff12}.site-header__actions .button--outline-light{background:#ffffff0b}.mega-menu{-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(#111317e0,#1113179e);padding:10px 14px 16px}.mega-menu__inner{-webkit-backdrop-filter:blur(30px)saturate(125%);backdrop-filter:blur(30px)saturate(125%);background:radial-gradient(circle at 8% 0,#fffffff2,#0000 30%),linear-gradient(135deg,#f1f6f9e8,#dfe7edd6);border:1px solid #ffffffb8;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #070e143d,inset 0 1px #fffffff2}.mega-menu__links a{border-color:#29394624;transition:background .2s,padding .2s}.mega-menu__links a:hover{background:#ffffff8f;border-radius:10px;padding-inline:12px}.mega-feature{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#181d24eb,#232a33c7);border:1px solid #ffffff29;border-radius:15px;box-shadow:inset 0 1px #ffffff1a,0 18px 45px #0f161d2e}.mega-feature--banking{background:linear-gradient(145deg,#142237f0,#2a3d56d1)}.mega-feature--numbers{background:linear-gradient(145deg,#1e1f24f0,#49202ad1)}.section--cream,.section--white,.section--mist,.editorial-section--paper,.photo-story,.case-feature,.delivery-section,.industry-editorial,.conversion-section,.implementation-section--white,.implementation-section--mist,.training-paths-section,.training-journey-section,.architecture-section,.banking-control-section,.training-formats-section,.editorial-inner-hero,.related-service-band,.assessment-page,.contact-page{background:radial-gradient(circle at 9% 4%,#fffc,#0000 28%),radial-gradient(circle at 92% 84%,#bfab9c40,#0000 31%),linear-gradient(145deg,#efeae6 0%,#f7f4f2 50%,#e7e0da 100%)}.brand-marquee,.proof-strip,.trust-rail{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#f4f8fabd;border-color:#29394621;box-shadow:inset 0 1px #ffffffe6}.service-editorial-card,.specialist-card,.implementation-timeline article,.training-path-grid article,.evidence-checks,.case-card,.outcome-cards article,.industry-editorial__grid>a,.assessment-layout,.contact-layout,.assessment-card,.contact-form,.case-feature__layout,.editorial-inner-hero__layout{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(145deg,#ffffffc2,#e2eaf08c);border-color:#677a893b;box-shadow:inset 0 1px #fffffff5,0 18px 52px #1f303d13}.service-editorial-card:before,.specialist-card:before,.implementation-timeline article:before,.training-path-grid article:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff57,#0000 42%);position:absolute;inset:0}.implementation-timeline article,.training-path-grid article{position:relative;overflow:hidden}.service-editorial-card:hover,.specialist-card:hover,.implementation-timeline article:hover,.training-path-grid article:hover{background:linear-gradient(145deg,#ffffffe0,#e0e9efad);border-color:#73869557;box-shadow:inset 0 1px #fff,0 26px 70px #1c2e3c21}.assessment-card,.contact-form{background:#e8eff4ad}.assessment-options button{background:#ffffff94;border-color:#60748338;box-shadow:inset 0 1px #ffffffe6}.reference-stripe,.client-reference-marquee,.support-ribbon{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:radial-gradient(circle at 80% 10%,#c913331f,#0000 24%),linear-gradient(110deg,#282420f5,#322c27e0);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0c121824}.reference-stripe,.client-reference-marquee{border-inline:0}.support-ribbon{padding:14px}.architecture-panel,.banking-control-panel,.training-format-panel,.compact-cta>div,.conversion-card{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:radial-gradient(circle at 86% 8%,#c913332e,#0000 24%),linear-gradient(145deg,#11161df2,#1f262fe0);border:1px solid #ffffff26;box-shadow:inset 0 1px #ffffff17,0 30px 90px #141f2833}.architecture-environments article,.architecture-layers span,.banking-control-grid article,.training-format-list article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff16,#ffffff06);border-color:#ffffff26;box-shadow:inset 0 1px #ffffff14}.training-outcome{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffad,#dee7ed94);border:1px solid #677a8933;box-shadow:inset 0 1px #fffffff2}@media (max-width:900px){.site-header{position:sticky}.mobile-nav{color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#ecf2f6f7,#d8e2e9f0);border-top:1px solid #fffc;box-shadow:0 28px 70px #0b131a40}.mobile-nav>a:not(.button){border-color:#29394629}.mobile-nav .button--outline-light{color:var(--ink);background:#ffffff61;border-color:#2939467a}}.glass-surface{-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);border:1px solid #ffffff8f;box-shadow:inset 0 1px #ffffffb8,0 24px 70px #14243021}.glass-surface--pearl{color:var(--ink);background:linear-gradient(135deg,#ffffff9e,#e1d8d14d)}.glass-surface--smoked{color:#fff;background:linear-gradient(135deg,#181f27c2,#14192094);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 28px 80px #040a0f47}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface--pearl{background:#edf3f6}.glass-surface--smoked{background:#202731}}.hub-menu{align-items:center;height:100%;display:flex;position:relative}.hub-menu>a{height:100%;padding:0 7px 0 15px}.hub-menu>button{justify-content:center;width:30px;padding:0}.hub-menu>a.is-active{color:#fff}.hub-menu>a.is-active:after{content:"";background:var(--red-on-dark);width:18px;height:2px;position:absolute;bottom:19px;left:15px}.hub-menu>button[aria-expanded=true] svg{rotate:180deg}.hub-dropdown{z-index:110;border-radius:16px;width:280px;padding:13px;position:absolute;top:calc(100% - 8px);left:8px;overflow:hidden}.hub-dropdown>span{color:#6b7680;letter-spacing:1.2px;text-transform:uppercase;padding:8px 11px 12px;font:500 8px IBM Plex Mono,monospace;display:block}.hub-dropdown>a{color:#222a30;border-radius:10px;align-items:center;min-height:48px;padding:0 11px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.hub-dropdown>a:hover,.hub-dropdown>a:focus-visible{color:var(--red-dark);background:#ffffffa3;outline:none}.detail-navigation{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#eef4f7c7;border-bottom:1px solid #50647326;position:sticky;top:96px}.detail-navigation__inner{justify-content:space-between;align-items:center;gap:25px;min-height:55px;display:flex}.detail-navigation__crumbs{align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.detail-navigation__crumbs a{color:var(--red-dark);align-items:center;gap:6px;font-weight:700;display:flex}.detail-navigation__crumbs span{color:#8b969e}.detail-navigation__crumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-navigation__sections{align-items:center;gap:24px;display:flex}.detail-navigation__sections a{color:#52606a;font-size:10px;font-weight:700}.hub-section{background:linear-gradient(145deg,#efeae6,#f7f4f2 48%,#e7e0da);padding:100px 0;position:relative;overflow:hidden}.hub-section--ambient:before{content:"";filter:blur(28px);background:#bfab9c38;border-radius:50%;width:540px;height:540px;position:absolute;top:-190px;left:-210px}.hub-heading{grid-template-columns:27% 73%;display:grid;position:relative}.hub-heading h2{letter-spacing:-3.6px;max-width:900px;margin:0;font-size:clamp(45px,4.5vw,72px);font-weight:500;line-height:1.03}.hub-heading p{color:#5b6871;max-width:650px;margin:20px 0 0}.solution-hub-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:62px;display:grid;position:relative}.media-glass-card{background:#1d252d;border-radius:22px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1a2b372e}.media-glass-card>img{object-fit:cover;transition:transform .55s}.media-glass-card:after{content:"";background:linear-gradient(#0000 38%,#090e12b8);position:absolute;inset:0}.media-glass-card:hover>img{transform:scale(1.035)}.media-glass-card__panel{z-index:2;border-radius:17px;width:calc(100% - 44px);min-height:220px;padding:28px;position:absolute;bottom:22px;left:22px}.media-glass-card__panel small{color:#c3cdd4;letter-spacing:1px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.media-glass-card__panel h3{letter-spacing:-1.3px;margin:18px 0 10px;font-size:29px}.media-glass-card__panel p{color:#d1d9de;max-width:540px;margin:0;font-size:12px;line-height:1.65}.media-glass-card__panel>span{align-items:center;gap:8px;margin-top:22px;font-size:11px;font-weight:700;display:flex}.hub-evidence{border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:80px;padding:55px;display:grid}.hub-evidence h2{letter-spacing:-3px;margin:25px 0 0;font-size:clamp(42px,4vw,64px)}.hub-evidence p{border-bottom:1px solid #485d6c29;align-items:center;gap:14px;min-height:62px;margin:0;font-size:12px;font-weight:700;display:flex}.hub-evidence p svg{color:var(--red);flex:none}.industry-hub-grid,.resource-hub-grid{gap:14px;margin-top:62px;display:grid;position:relative}.industry-hub-grid{grid-template-columns:repeat(3,1fr)}.resource-hub-grid{grid-template-columns:repeat(2,1fr)}.industry-hub-grid>a,.resource-hub-grid>a{border-radius:17px;min-height:300px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.industry-hub-grid>a:hover,.resource-hub-grid>a:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 30px 75px #192b3829}.industry-hub-grid>a>div,.resource-hub-grid>a>div{color:var(--red-dark);justify-content:space-between;align-items:center;display:flex}.industry-hub-grid h3,.resource-hub-grid h3{letter-spacing:-1px;margin:70px 0 12px;font-size:25px;line-height:1.15}.industry-hub-grid p,.resource-hub-grid p{color:#5d6972;margin:0;font-size:12px;line-height:1.65}.industry-hub-grid strong,.resource-hub-grid strong{align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:27px;left:30px}.resource-hub-grid>a{min-height:330px}.resource-hub-grid>a>div span{letter-spacing:1px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.home-solutions-heading{border-top:1px solid var(--line);margin-top:105px;padding-top:80px}.home-hub-link{justify-content:flex-end;margin-top:30px;display:flex}.home-delivery-cards{border:0;gap:12px;margin-top:75px}.home-delivery-cards article{border:1px solid #64788730;border-radius:15px}.footer-column--hubs a{font-size:16px}.concierge-chip{z-index:90;cursor:pointer;border-radius:15px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;display:flex;position:fixed;top:50%;bottom:auto;right:18px;transform:translateY(-50%)}.concierge-chip>span i{background:var(--status-accent);width:6px;height:6px;box-shadow:0 0 10px var(--status-accent);border-radius:50%}.concierge-chip strong{flex-direction:column;align-items:center;gap:9px;font-size:12px;display:flex}.concierge-chip strong span{writing-mode:vertical-rl;transform:rotate(180deg)}.concierge-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090e129e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.concierge-drawer{border-radius:22px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:18px 34px;width:min(1040px,100%);max-height:calc(100dvh - 48px);padding:34px;display:grid;position:relative;overflow-y:auto;box-shadow:0 34px 100px #0000006b}.concierge-drawer__header{grid-area:1/1;justify-content:space-between;gap:24px;display:flex}.concierge-drawer__header span{color:#bec8ce;letter-spacing:1px;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace}.concierge-drawer__header h2{letter-spacing:-2px;max-width:430px;margin:16px 0 0;font-size:37px;line-height:1.04}.concierge-drawer__header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:24px;right:24px}.concierge-drawer__intro{color:#c3ccd2;grid-area:2/1;max-width:480px;margin:0;font-size:12px;line-height:1.65}.concierge-drawer .contact-form--compact{background:#eef4f7e6;border-color:#ffffff8c;border-radius:16px;grid-area:1/2/4;grid-template-columns:1fr 1fr;align-self:stretch;gap:12px 20px;min-height:0;margin:0;padding:20px 24px;box-shadow:inset 0 1px #fff}.contact-form--compact input,.contact-form--compact select,.contact-form--compact textarea{padding:10px 0}.contact-form--compact textarea{min-height:58px}.contact-form--compact button[type=submit]{min-height:42px;margin-top:2px}.contact-form--compact>small{font-size:10px;line-height:1.45}.concierge-contacts{grid-area:3/1;grid-template-columns:1fr;align-content:end;gap:8px;margin-top:0;display:grid}.concierge-contacts a{color:#d5dde2;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:9px;min-height:55px;padding:11px 13px;font-size:9px;display:flex}.concierge-contacts small{color:#9dabb4;display:block}@media (max-width:1100px){.desktop-nav--hubs{margin-left:auto}.hub-menu>a{padding-left:8px;font-size:12px}.hub-menu>a.is-active:after{left:8px}}@media (max-width:900px){.detail-navigation{top:82px}.mobile-nav{padding:16px 24px 35px}.mobile-hub{border-bottom:1px solid #29394626}.mobile-hub>div:first-child{align-items:center;min-height:62px;display:flex}.mobile-hub>div:first-child>a{flex:1;font-size:18px;font-weight:700}.mobile-hub>div:first-child>button{width:42px;height:42px;color:var(--ink);background:#ffffff59;border:1px solid #29394624;border-radius:50%;place-items:center;display:grid}.mobile-hub__links{padding:0 0 12px 15px;display:grid}.mobile-hub__links a{color:#58656f;align-items:center;min-height:42px;font-size:12px;display:flex}.hub-heading{grid-template-columns:1fr;gap:30px}.solution-hub-grid,.hub-evidence{grid-template-columns:1fr}.industry-hub-grid{grid-template-columns:repeat(2,1fr)}.footer-main--focused{grid-template-columns:1fr 1fr}.concierge-drawer{width:min(680px,100%);display:block}.concierge-drawer__intro{margin:12px 0 0}.concierge-drawer .contact-form--compact{margin-top:22px}.concierge-contacts{grid-template-columns:1fr 1fr;margin-top:18px}}@media (max-width:600px){.glass-surface{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}.detail-navigation__inner{min-height:49px}.detail-navigation__sections{display:none}.hub-section{padding:72px 0}.hub-heading h2{letter-spacing:-2.6px;font-size:43px}.solution-hub-grid,.industry-hub-grid,.resource-hub-grid{grid-template-columns:1fr}.media-glass-card{min-height:520px}.media-glass-card__panel{width:calc(100% - 28px);padding:22px;bottom:14px;left:14px}.hub-evidence{gap:30px;padding:30px 22px}.industry-hub-grid>a,.resource-hub-grid>a{min-height:285px}.home-solutions-heading{margin-top:75px;padding-top:60px}.footer-main--focused{grid-template-columns:1fr}.concierge-chip{padding:12px 14px;top:auto;bottom:14px;right:14px;transform:none}.concierge-chip>span{display:none}.concierge-overlay{align-items:flex-end;padding:0}.concierge-drawer{border-radius:22px 22px 0 0;width:100%;max-height:92dvh;padding:22px 16px}.concierge-drawer__header h2{font-size:31px}.concierge-drawer .contact-form--compact{grid-template-columns:1fr;padding:19px}.concierge-contacts{grid-template-columns:1fr}}@media (max-width:560px){.concierge-chip{border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;bottom:10px;right:10px}.concierge-chip strong{place-items:center;display:grid}.concierge-chip strong span{display:none}}.home-buyer-proof{color:#282420;background:#f3efec}.home-buyer-proof__intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(40px,8vw,130px);margin-bottom:48px;display:grid}.home-buyer-proof__intro h2{letter-spacing:-.055em;max-width:760px;margin:24px 0 0;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:1}.home-buyer-proof__intro>p{color:#5a534d;max-width:540px;margin:0 0 8px;font-size:16px;line-height:1.7}.home-buyer-proof__grid{border-top:1px solid #bfab9c;border-bottom:1px solid #bfab9c;grid-template-columns:repeat(4,1fr);display:grid}.home-buyer-proof__grid article{border-right:1px solid #cfc2b8;flex-direction:column;min-height:360px;padding:28px 24px;display:flex}.home-buyer-proof__grid article:last-child{border-right:0}.home-buyer-proof__grid article>small{color:#c91333;letter-spacing:.1em;font:600 10px IBM Plex Mono,monospace}.home-buyer-proof__grid h3{letter-spacing:-.04em;margin:58px 0 16px;font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.1}.home-buyer-proof__grid p{color:#514b45;margin:0;font-size:14px;line-height:1.65}.home-buyer-proof__grid article>div{border-top:1px solid #d7cac1;margin-top:auto;padding-top:24px}.home-buyer-proof__grid article>div span{color:#746a63;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font:600 8px IBM Plex Mono,monospace;display:block}.home-buyer-proof__grid article>div strong{font-size:12px;line-height:1.5}.az-service-list>a{grid-template-columns:38px 124px 1fr 30px;align-items:center}.az-service-list__image{object-fit:cover;background:#282420;border-radius:7px;width:124px;height:88px}.az-service-image{background:#282420;grid-template-rows:1fr auto;display:grid}.az-service-image__frame{min-height:300px;position:relative}.az-service-image__copy{z-index:2;color:#fff;background:#282420;padding:30px}.az-service-image__copy small{color:#ff526b;letter-spacing:.1em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.az-service-image__copy strong{color:#fff;margin:18px 0 12px;font-size:28px;line-height:1.15;display:block}.az-service-image__copy p{color:#d7cac1;margin:0 0 22px;font-size:13px;line-height:1.65}.az-service-image__copy a{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.az-service-image:after,.az-service-image>span{display:none}.az-process__steps article{grid-template-columns:48px 1fr}.az-process__steps dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.az-process__steps dl>div{background:#f3efec;border-left:2px solid #c91333;padding:12px}.az-process__steps dt{color:#a80f27;letter-spacing:.08em;text-transform:uppercase;font:600 8px/1.3 IBM Plex Mono,monospace}.az-process__steps dd{color:#514b45;margin:6px 0 0;font-size:11px;line-height:1.55}.az-process__scope-note{color:#6b625b;margin:18px 0 0;font-size:11px;line-height:1.6}@media (max-width:900px){.home-buyer-proof__intro{grid-template-columns:1fr;gap:24px}.home-buyer-proof__grid{grid-template-columns:repeat(2,1fr)}.home-buyer-proof__grid article:nth-child(2){border-right:0}.home-buyer-proof__grid article:nth-child(-n+2){border-bottom:1px solid #cfc2b8}.az-service-list>a{grid-template-columns:36px 100px 1fr 24px}.az-service-list__image{width:100px;height:76px}.az-service-image{min-height:580px;position:relative;top:auto}}@media (max-width:620px){.home-buyer-proof__intro h2{font-size:43px}.home-buyer-proof__grid{grid-template-columns:1fr}.home-buyer-proof__grid article{border-bottom:1px solid #cfc2b8;border-right:0;min-height:0;padding-inline:8px}.home-buyer-proof__grid article:nth-child(3){border-bottom:1px solid #cfc2b8}.home-buyer-proof__grid article:last-child{border-bottom:0}.home-buyer-proof__grid h3{margin-top:32px}.home-buyer-proof__grid article>div{margin-top:28px}.az-service-list>a{grid-template-columns:30px 1fr 22px}.az-service-list__image{grid-column:2/4;width:100%;height:150px;margin-bottom:10px}.az-service-list>a>div{grid-column:2}.az-service-list>a>svg{grid-area:2/3}.az-process__steps dl{grid-template-columns:1fr}}.site-header{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:radial-gradient(circle at 11% -90%,#ffffff2e,#0000 33%),linear-gradient(110deg,#282420e6,#282420c2);border-bottom-color:#ffffff2e;height:108px;box-shadow:inset 0 1px #ffffff21,0 18px 55px #050a0f38}.site-header .brand-logo__word{letter-spacing:-2.8px;text-shadow:0 1px 18px #ffffff14;font-size:clamp(40px,3vw,48px);font-weight:750}.site-header .brand-logo{gap:0}.desktop-nav--hubs{gap:5px}.hub-menu>a{letter-spacing:-.15px;padding-inline:17px 7px;font-size:15px;font-weight:750}.hub-menu>button{color:#d7dce0;width:34px}.hub-menu>button svg{transition:rotate .2s}.site-header__actions .button--red{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(145deg,#e6183dc7,#a90d299e);border:1px solid #ff768b85;border-radius:14px;min-height:58px;padding-inline:27px;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #57001033,0 14px 35px #c9133333}.site-header__actions .button--red:hover{background:linear-gradient(145deg,#f42348e0,#b50f2db3);border-color:#ffaab8b8;box-shadow:inset 0 1px #ffffff61,0 18px 42px #c9133347}.detail-navigation{top:108px}.premium-hero,.immersive-hero{height:calc(100vh - 108px)}.brand-marquee{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:radial-gradient(circle at 14% 0,#ffffffeb,#0000 28%),linear-gradient(145deg,#ebe5e0db,#f7f4f2c7);padding:30px 0 28px;box-shadow:inset 0 1px #ffffffe6,0 18px 55px #1c2d3a14}.brand-marquee__label{margin-bottom:17px}.brand-marquee__item{color:#27313a;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:radial-gradient(circle at 8% 0,#ffffffe0,#0000 35%),linear-gradient(145deg,#ffffff9e,#ddd2ca4d);border:1px solid #ffffffc7;border-radius:15px;width:205px;min-height:78px;padding:0 24px;box-shadow:inset 0 1px #fff,0 14px 34px #2134411a}.brand-marquee__item img{opacity:.86;width:35px;height:35px}.brand-marquee__item strong{font-size:14px;font-weight:750}.client-reference-marquee{-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:radial-gradient(circle at 78% 0,#c9133326,#0000 25%),linear-gradient(110deg,#282420eb,#37302bcc);padding-block:14px}.client-reference-marquee__set>div{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff29;border-radius:14px;width:230px;min-height:68px;padding:0 24px;box-shadow:inset 0 1px #ffffff1f,0 14px 35px #04090e29}.service-editorial-grid{position:relative}.service-editorial-grid:before{content:"";filter:blur(42px);pointer-events:none;background:#91aebf33;border-radius:50%;width:min(430px,100%);height:430px;position:absolute;top:-90px;left:0}.service-editorial-card{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:radial-gradient(circle at 5% 0,#ffffffeb,#0000 32%),linear-gradient(145deg,#ffffff8f,#ddd2ca42);border-color:#ffffffe0;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff2e,0 24px 65px #1e313f1f}.service-editorial-card:after{content:"";pointer-events:none;border:1px solid #6f8b9c33;border-radius:50%;width:130px;height:130px;position:absolute;top:-60px;right:-58px}.featured-story__steps,.case-feature__outcomes span,.assessment-options button,.next-services a,.conversion-insights>a,.insight-grid>a,.proof-strip__inner>div,.trust-rail__inner strong,.journey__step{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:radial-gradient(circle at 5% 0,#ffffffbd,#0000 30%),linear-gradient(145deg,#ffffff85,#ddd2ca3d);border-color:#ffffffb3;box-shadow:inset 0 1px #fffffff5,0 16px 45px #1d303e17}.proof-strip,.trust-rail,.featured-story__steps{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(145deg,#e7e0dad6,#f7f4f2bd)}.footer-explore{border-top:1px solid #ffffff1a;padding:92px 0 70px}.footer-explore__heading{grid-template-columns:27% 1fr;align-items:end;display:grid}.footer-explore__heading h2{letter-spacing:-6px;margin:28px 0 0;font-size:clamp(58px,7vw,108px);font-weight:600;line-height:.9}.footer-explore__heading p{color:#aaaeb2;justify-self:end;max-width:470px;margin:0 0 5px;font-size:15px;line-height:1.65}.footer-explore__grid{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:58px;display:grid}.footer-explore__grid a{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:radial-gradient(circle at 90% 0,#c9133324,#0000 30%),linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #ffffff26;border-radius:16px;flex-direction:column;min-height:190px;padding:24px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 18px 45px #03080c2e}.footer-explore__grid a:hover{background:linear-gradient(145deg,#ffffff24,#ffffff0b);border-color:#ffffff4d;transform:translateY(-5px)}.footer-explore__grid small{color:var(--red-on-dark);font:600 9px IBM Plex Mono,monospace}.footer-explore__grid strong{color:#fff;margin-top:auto;font-size:22px;font-weight:700}.footer-explore__grid svg{color:#d6dce0;position:absolute;bottom:24px;right:22px}.footer-main--focused{grid-template-columns:1fr 1fr}.footer-main--focused .footer-column{grid-template-columns:repeat(2,1fr);justify-self:end;gap:16px 30px;width:min(100%,520px);display:grid}.footer-main--focused .footer-column>span{grid-column:1/-1}@media (max-width:900px){.footer-explore__heading{grid-template-columns:1fr;gap:26px}.footer-explore__heading p{justify-self:start}.footer-explore__grid{grid-template-columns:repeat(2,1fr)}.footer-explore__grid a:last-child{grid-column:1/-1}.footer-main--focused .footer-column{justify-self:start}}@media (max-width:600px){.footer-explore{padding-block:70px 55px}.footer-explore__heading h2{letter-spacing:-3.5px;font-size:58px}.footer-explore__grid{grid-template-columns:1fr}.footer-explore__grid a,.footer-explore__grid a:last-child{grid-column:auto;min-height:145px}.footer-main--focused .footer-column{grid-template-columns:1fr}.footer-main--focused .footer-column>span{grid-column:auto}}.mega-hub-menu{z-index:105;background:linear-gradient(#0c101480,#0c10141f,#0000);width:100%;padding:14px 0 24px;animation:.24s cubic-bezier(.22,.8,.25,1) both mega-menu-in;position:absolute;top:calc(100% - 2px);left:0}.mega-hub-menu__glass{-webkit-backdrop-filter:blur(34px)saturate(145%);backdrop-filter:blur(34px)saturate(145%);background:radial-gradient(circle at 78% 0,#d7cac175,#0000 30%),radial-gradient(circle at 2% 100%,#fffc,#0000 38%),linear-gradient(135deg,#f7f4f2f0,#efeae6d6);border-color:#ffffffbd;border-radius:23px;grid-template-columns:.9fr 1.3fr .8fr;gap:22px;min-height:410px;padding:28px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 38px 100px #080f1552}.mega-hub-menu__intro{flex-direction:column;padding:18px 20px 14px 8px;display:flex}.mega-hub-menu__intro>span,.mega-hub-menu__feature>span{color:#56646e;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;font:600 9px IBM Plex Mono,monospace;display:flex}.mega-hub-menu__intro>span i{background:var(--red);width:7px;height:7px}.mega-hub-menu__intro h2{letter-spacing:-2.15px;max-width:390px;margin:37px 0 16px;font-size:clamp(31px,2.35vw,43px);font-weight:650;line-height:1.03}.mega-hub-menu__intro p{color:#4d5b65;max-width:400px;margin:0;font-size:14px;font-weight:500;line-height:1.65}.mega-hub-menu__intro>a{color:#171d22;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:750;display:flex}.mega-hub-menu__links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mega-hub-menu__links a{color:#171d22;background:linear-gradient(145deg,#ffffff7a,#ffffff2e);border:1px solid #ffffffb8;border-radius:16px;flex-direction:column;min-height:166px;padding:22px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 12px 30px #1f324014}.mega-hub-menu__links a:before{content:"";border:1px solid #72899840;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-30px}.mega-hub-menu__links a:hover,.mega-hub-menu__links a:focus-visible{background:#ffffffa8;outline:none;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 20px 45px #1f324021}.mega-hub-menu__links small{color:var(--red-dark);font:600 9px IBM Plex Mono,monospace}.mega-hub-menu__links strong{max-width:200px;margin-top:auto;font-size:17px;font-weight:750;line-height:1.22}.mega-hub-menu__links svg{position:absolute;bottom:20px;right:20px}.mega-hub-menu__feature{background:radial-gradient(circle at 82% 18%,#da244533,#0000 23%),linear-gradient(145deg,#171e26eb,#252f3ac7);border-radius:17px;flex-direction:column;min-height:100%;padding:26px;display:flex;position:relative;overflow:hidden}.mega-hub-menu__feature:before,.mega-hub-menu__feature:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.mega-hub-menu__feature:before{width:230px;height:230px;top:-55px;right:-80px}.mega-hub-menu__feature:after{width:150px;height:150px;top:-5px;right:-22px}.mega-hub-menu__feature>span{color:#c8d1d7}.mega-hub-menu__feature>strong{color:#ffffff24;letter-spacing:-7px;margin:auto 0;font-size:clamp(68px,7vw,108px);font-weight:700}.mega-hub-menu__feature>div{z-index:2;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:relative}.mega-hub-menu__feature h3{color:#fff;letter-spacing:-.8px;max-width:220px;margin:0;font-size:21px;font-weight:700;line-height:1.15}@keyframes mega-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.992)}to{opacity:1;transform:none}}.premium-hero__copy h1,.immersive-hero__copy h1,.editorial-inner-hero__copy h1,.inner-hero h1,.hub-heading h2,.editorial-heading h2,.section-heading h2,.case-feature h2,.photo-story h2,.conversion-card h2{font-weight:650}.service-editorial-card h3,.specialist-card h3,.industry-editorial__grid h3,.industry-hub-grid h3,.resource-hub-grid h3,.implementation-timeline h3,.training-path-grid h3,.delivery-cards h3,.outcome-cards h3,.principle-grid h3,.related-grid h3,.case-card h2,.security-grid h3,.hub-grid h3{font-weight:700}.service-editorial-card p,.specialist-card p,.industry-editorial__grid p,.industry-hub-grid p,.resource-hub-grid p,.implementation-timeline p,.training-path-grid p,.delivery-cards p,.outcome-cards p,.principle-grid p,.related-grid p,.case-card p,.security-grid p,.hub-grid p{color:#4a5862;font-size:max(14px,.84vw);font-weight:500;line-height:1.65}.service-editorial-card,.specialist-card,.industry-editorial__grid>a,.industry-hub-grid>a,.resource-hub-grid>a,.implementation-timeline article,.training-path-grid article,.training-journey article,.delivery-cards article,.outcome-cards article,.principle-grid article,.related-grid>a,.case-card,.impact-grid>div,.security-grid article,.hub-grid>div,.detail-grid article,.outcome-panel,.assessment-card,.contact-form,.evidence-checks{-webkit-backdrop-filter:blur(26px)saturate(138%);backdrop-filter:blur(26px)saturate(138%);background:radial-gradient(circle at 4% 0,#ffffffdb,#0000 28%),linear-gradient(145deg,#ffffff9e,#ddd2ca4a);border:1px solid #ffffffba;box-shadow:inset 0 1px #fffffffa,0 20px 55px #1d303e1a}.service-editorial-card,.specialist-card,.industry-editorial__grid>a,.implementation-timeline article,.training-path-grid article,.delivery-cards article,.outcome-cards article,.principle-grid article,.related-grid>a,.case-card,.security-grid article,.hub-grid>div{transition:transform .25s,border-color .25s,box-shadow .25s}.service-editorial-card:hover,.specialist-card:hover,.industry-editorial__grid>a:hover,.implementation-timeline article:hover,.training-path-grid article:hover,.delivery-cards article:hover,.related-grid>a:hover,.case-card:hover{border-color:#fffffff5;transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 30px 75px #1d303e26}.architecture-environments article,.banking-control-grid article,.training-format-list article,.support-ribbon article,.conversion-card__glass,.photo-story__proof>div,.premium-hero__signal,.editorial-inner-hero__glass{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#3a332ebd,#2824208a);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff1f,0 22px 60px #060c1133}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mega-hub-menu__glass,.service-editorial-card,.specialist-card,.industry-editorial__grid>a,.industry-hub-grid>a,.resource-hub-grid>a,.implementation-timeline article,.training-path-grid article,.delivery-cards article,.case-card{background:#edf3f6}}@media (max-width:1180px){.mega-hub-menu__glass{grid-template-columns:.9fr 1.35fr}.mega-hub-menu__feature{display:none}.site-header__actions .button{padding-inline:18px}}@media (max-width:900px){.site-header,.site-header__bar{height:88px}.site-header .brand-logo__word{letter-spacing:-2px;font-size:33px}.mobile-nav{min-height:calc(100vh - 88px);top:88px}.detail-navigation{top:88px}.brand-marquee__item{width:178px;min-height:70px;padding-inline:18px}.mega-hub-menu{display:none}.service-editorial-card,.specialist-card,.industry-editorial__grid>a,.industry-hub-grid>a,.resource-hub-grid>a,.implementation-timeline article,.training-path-grid article,.training-journey article,.delivery-cards article,.outcome-cards article,.principle-grid article,.related-grid>a,.case-card,.impact-grid>div,.security-grid article,.hub-grid>div{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}}@media (prefers-reduced-motion:reduce){.mega-hub-menu{animation:none}.mega-hub-menu__links a,.service-editorial-card,.specialist-card,.industry-editorial__grid>a,.implementation-timeline article,.training-path-grid article,.delivery-cards article,.related-grid>a,.case-card{transition:none}}.site-header{z-index:1000;height:76px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#282420f5;border:0;position:sticky;top:0}.site-header__bar{height:76px}.site-header .brand-logo__word{letter-spacing:-2.6px;font-size:40px}.site-header__actions .button--red{border-radius:7px;min-height:46px;padding-inline:21px}.detail-navigation{background:#f7f4f2f0;border-color:#d7cac1;top:76px}.mega-hub-menu__glass{background:#efeae6;border-radius:9px}.mega-hub-menu__links a{background:#f7f4f2;border-radius:7px}body,.hub-section,.editorial-section--paper,.specialist-showcase,.implementation-section--mist,.training-paths-section,.architecture-section,.banking-control-section,.training-formats-section,.assessment-page,.contact-page{background:#efeae6}.section--white,.photo-story,.delivery-section,.implementation-section--white,.training-journey-section,.related-service-band{background:#f7f4f2}.section--mist,.industry-editorial{background:#ebe5e0}.editorial-inner-hero{background:#efeae6;padding:16px}.editorial-inner-hero__layout{box-shadow:none;background:#f7f4f2;border:0;border-radius:10px}.editorial-inner-hero__copy h1,.hub-heading h2,.editorial-heading h2,.split-heading h2{letter-spacing:-.055em;font-weight:450}.editorial-inner-hero__media{background:#e7e0da}.editorial-inner-hero__glass{background:#282420d6;border-radius:7px}.glass-surface--pearl,.service-editorial-card,.industry-hub-grid>a,.resource-hub-grid>a,.implementation-timeline article,.training-path-grid article,.training-journey article,.delivery-cards article,.outcome-cards article,.principle-grid article,.related-grid>a,.case-card,.impact-grid>div,.security-grid article,.hub-grid>div,.assessment-layout,.contact-layout,.assessment-card,.contact-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4f2e0;border-color:#ddd2ca;border-radius:8px}.service-editorial-card:hover,.industry-hub-grid>a:hover,.resource-hub-grid>a:hover,.related-grid>a:hover,.case-card:hover{background:#fff;border-color:#bfab9c;box-shadow:0 18px 50px #28242014}.specialist-card{box-shadow:none;background:#f7f4f2;border-color:#ddd2ca;border-radius:9px}.specialist-card>div:last-child,.case-card__body{background:#f7f4f2}.specialist-card__media{border-radius:8px 8px 0 0}.specialist-card__media>img{opacity:1;visibility:visible}.architecture-panel,.banking-control-panel,.training-format-panel,.compact-cta>div,.conversion-card{background:radial-gradient(circle at 86% 8%,#c913332e,#0000 24%),#282420;border-radius:9px}.support-ribbon,.reference-stripe,.client-reference-marquee{background:#282420}.brand-marquee,.proof-strip,.trust-rail{background:#f7f4f2}.site-footer{color:#fff;background:#282420;padding:16px 16px 0}.footer-split{color:#282420;background:#efeae6;border-radius:10px;grid-template-columns:1.1fr .9fr;max-width:none;min-height:430px;padding:0;display:grid;overflow:hidden}.footer-split>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,6vw,90px);display:flex}.footer-split h2{letter-spacing:-.055em;max-width:760px;margin:0 0 35px;font-size:clamp(42px,4.7vw,72px);font-weight:450;line-height:1.03}.footer-split>div:last-child{min-height:430px;position:relative}.footer-split img{object-fit:cover}.footer-main--directory{grid-template-columns:1.25fr repeat(3,.75fr);gap:55px;padding:85px 0;display:grid}.footer-main--directory .footer-column{display:flex}.footer-main--directory .footer-column a,.footer-main--directory .footer-column--hubs a{font-size:12px}.editorial-inner-hero__layout{grid-template-columns:1fr 1fr;min-height:620px}.editorial-inner-hero__copy{padding:clamp(28px,3vw,40px)}.editorial-inner-hero__copy h1{letter-spacing:-.048em;max-width:620px;margin-block:24px 20px;font-size:clamp(48px,4.4vw,56px);font-weight:400;line-height:1.1}.editorial-inner-hero__copy>small+h1{margin-top:16px}.editorial-inner-hero__copy>p{max-width:560px;font-size:15px;line-height:1.65}.editorial-inner-hero__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.editorial-inner-hero__actions .button{margin-top:0}.button--outline-dark{color:#282420;background:0 0;border-color:#282420}.button--outline-dark:hover{color:#fff;background:#282420}.client-reference-marquee__track{animation-duration:60s}.client-reference-marquee__set>div{width:220px;padding-inline:18px}.client-reference-marquee img{filter:grayscale()brightness(0)invert();opacity:.94;flex:none;width:70px;height:42px}.client-reference-marquee img.client-reference-marquee__logo--color{filter:none;border-radius:5px}.client-reference-marquee strong{font-size:12px;line-height:1.25}.hub-heading h2,.editorial-heading h2,.split-heading h2{letter-spacing:-.045em;font-size:clamp(36px,3.15vw,40px);font-weight:400;line-height:1.15}.az-home{background:#282420;overflow:clip}.az-hero{min-height:calc(100svh - 92px)}.az-welcome-cluster{color:#fff;background:#282420;min-height:530px}.az-welcome-cluster .az-welcome{background:0 0;min-height:414px;padding-top:112px}.az-welcome-cluster>.brand-marquee{color:#282420;background:#fff;border:0;min-height:116px;padding:14px 0 12px}.az-welcome-cluster>.brand-marquee .brand-marquee__label{margin-bottom:9px}.az-welcome-cluster>.brand-marquee .brand-marquee__item{background:#f7f6f4;border-color:#dedbd7;border-radius:6px;min-height:54px}.az-surface-group{background:#fff;border-radius:6px;margin-inline:16px;overflow:clip}.az-surface-group .az-expertise,.az-surface-group .az-services,.az-surface-group .az-industries,.az-surface-group .az-process,.az-surface-group .az-faq-wrap,.az-surface-group .az-faq,.az-surface-group .az-insights{background:0 0}.az-surface-group--expertise .az-expertise{min-height:784px;padding-block:72px}.az-surface-group--expertise .az-about{background:#e3ddcf;min-height:479px;padding-block:24px}.az-surface-group--expertise .az-services{min-height:621px;padding-block:47px 20px}.az-case{background:#282420;min-height:844px;padding-block:72px}.az-case__card{background:#fff}.az-case__facts>div{background:#f1efec}.az-home .az-surface-group--operations .az-industries{background:0 0;border-radius:0;min-height:1762px;margin-inline:0;padding-block:92px}.az-surface-group--operations .az-process{border-top:1px solid #dedbd7;min-height:744px;padding-block:13px}.az-showcase{min-height:783px;padding-block:92px}.az-showcase__grid a{min-height:340px}.az-surface-group--knowledge .az-faq-wrap{padding:0}.az-surface-group--knowledge .az-faq{border-radius:0;min-height:777px}.az-surface-group--knowledge .az-insights{border-top:1px solid #dedbd7;min-height:759px}.az-banner{min-height:516px;padding-block:86px}.client-reference-marquee{background:#282420;padding-block:10px}.client-reference-marquee__set{gap:10px;padding-right:10px}.client-reference-marquee__set>.client-reference-marquee__card{border:1px solid #ffffff24;border-radius:6px;gap:12px;width:220px;min-height:72px;padding:9px 14px;overflow:hidden}.client-reference-marquee__card--light{color:#282420;background:#f7f6f4}.client-reference-marquee__card--dark{color:#fff;background:#332e2a}.client-reference-marquee img.client-reference-marquee__logo{object-fit:contain;opacity:1;filter:none;border-radius:0;flex:0 0 92px;width:92px;height:48px}.client-reference-marquee__card strong{color:inherit;font-size:10px;line-height:1.25}.client-reference-marquee__card--light i{background:#c91333}.footer-main--directory{padding-block:104px}.decision-paths,.engagement-models{color:#282420;background:0 0}.decision-paths__grid{border-top:1px solid #cfc5bd;grid-template-columns:repeat(2,1fr);display:grid}.decision-paths__grid a{min-height:154px;color:inherit;border-bottom:1px solid #cfc5bd;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:26px 20px;text-decoration:none;display:grid}.decision-paths__grid a:nth-child(odd){border-right:1px solid #cfc5bd}.decision-paths__grid small,.engagement-models__grid>article>small{color:#a80f27;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:11px}.decision-paths__grid span{color:#6c625b;max-width:430px;font-size:15px;line-height:1.55}.decision-paths__grid strong{letter-spacing:-.025em;grid-column:2;font-size:20px;font-weight:600}.decision-paths__grid svg{grid-area:1/3/span 2}.decision-paths__grid a:hover strong,.decision-paths__table a:hover strong{color:#c91333}.decision-paths__table{border-top:1px solid #cfc5bd}.decision-paths__table a{color:inherit;border-bottom:1px solid #cfc5bd;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr) 24px;align-items:center;gap:28px;padding:22px 8px;text-decoration:none;display:grid}.decision-paths__table span{color:#6c625b}.decision-paths__table strong{font-size:18px}.engagement-models{background:#e7e0da}.engagement-models__grid{border-top:1px solid #bfaea2;border-bottom:1px solid #bfaea2;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.engagement-models__grid article{border-right:1px solid #bfaea2;min-height:330px;padding:32px 28px}.engagement-models__grid article:last-child{border-right:0}.engagement-models__grid h3{letter-spacing:-.045em;margin:52px 0 16px;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.08}.engagement-models__grid p{color:#615750;line-height:1.65}.engagement-models__grid article>div{border-top:1px solid #c8b9af;margin-top:28px;padding-top:18px}.engagement-models__grid article>div span{color:#5f554e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.engagement-models__grid article>div strong{font-size:14px;line-height:1.45}.az-banner__secondary{color:#fff;text-underline-offset:4px;margin-top:24px;font-size:13px;display:inline-block}.mobile-nav__secondary{color:#5f554e;text-align:center;margin-top:-10px;font-size:13px}.footer-split>div:first-child>p{color:#5f554e;max-width:600px;margin:18px 0 30px;font-size:16px;line-height:1.65}.az-home .decision-paths{padding-block:70px}.az-home .engagement-models{margin-inline:-16px;padding-inline:16px}.az-showcase__grid{grid-template-columns:repeat(2,1fr)}.service-operating-model{color:#282420;background:#e7e0da}.service-operating-model__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(40px,7vw,110px);display:grid}.service-operating-model h2{letter-spacing:-.055em;max-width:780px;margin:22px 0 42px;font-size:clamp(40px,4.4vw,68px);font-weight:400;line-height:1.02}.service-operating-model__triggers{border-top:1px solid #bfaea2}.service-operating-model__triggers p{border-bottom:1px solid #bfaea2;grid-template-columns:48px 1fr;gap:14px;margin:0;padding:20px 0;font-size:17px;line-height:1.5;display:grid}.service-operating-model__triggers small{color:#a80f27;letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:10px}.service-operating-model aside{background:#f7f4f294;border:1px solid #bfaea2;align-self:end;padding:30px}.service-operating-model aside>span,.service-operating-model aside>strong{color:#5f554e;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.service-operating-model aside p{margin:18px 0 28px;font-size:19px;line-height:1.55}.service-operating-model aside ul{margin:14px 0 24px;padding:0;list-style:none}.service-operating-model aside li{border-bottom:1px solid #cfc2b8;padding:10px 0;font-size:14px}.service-operating-model aside a{color:#a80f27;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.service-related-proof{color:#282420;background:#f7f4f2;padding:72px 0}.service-related-proof__card{background:#fff;border:1px solid #d7cac1;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.service-related-proof__card>div:first-child{padding:clamp(32px,5vw,72px)}.service-related-proof h2{letter-spacing:-.05em;margin:22px 0 18px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.06}.service-related-proof p{color:#665c55;max-width:600px;line-height:1.65}.service-related-proof__media{min-height:470px;position:relative}.service-related-proof__media img{object-fit:cover}.capability-groups{color:#282420;background:#f7f4f2}.capability-groups__grid{border-top:1px solid #d7cac1;border-bottom:1px solid #d7cac1;grid-template-columns:repeat(4,1fr);display:grid}.capability-groups__grid article{border-right:1px solid #d7cac1;min-height:310px;padding:28px 24px}.capability-groups__grid article:last-child{border-right:0}.capability-groups__grid small{color:#a80f27;font-family:IBM Plex Mono,monospace;font-size:10px}.capability-groups__grid h3{letter-spacing:-.04em;margin:46px 0 24px;font-size:27px;font-weight:500}.capability-groups__grid ul{margin:0;padding:0;list-style:none}.capability-groups__grid li{color:#625850;border-bottom:1px solid #e3d9d2;align-items:flex-start;gap:9px;padding:10px 0;font-size:13px;line-height:1.4;display:flex}.capability-groups__grid li svg{color:#c91333;flex:none}@media (max-width:1320px) and (min-width:901px){.site-header__bar{gap:20px}.site-header__actions{margin-left:0}.hub-menu>a{padding-inline:10px 4px;font-size:13px}.hub-menu>button{width:27px}.site-header__actions .button--red{padding-inline:16px;font-size:11px}.site-header__actions .button--outline-light{padding-inline:13px;font-size:11px}}@media (max-width:900px){.site-header,.site-header__bar{height:64px}.site-header .brand-logo__word{font-size:31px}.mobile-nav{color:#282420;background:#f7f4f2fa;min-height:calc(100vh - 64px);top:64px}.detail-navigation{top:64px}.az-hero{min-height:calc(100svh - 64px)}.editorial-inner-hero{padding:8px}.editorial-inner-hero__layout{grid-template-columns:1fr;min-height:0}.editorial-inner-hero__copy{padding:42px 22px}.editorial-inner-hero__copy h1{font-size:47px;line-height:1.02}.editorial-inner-hero__media{min-height:350px}.editorial-inner-hero__actions{flex-direction:column;width:100%}.editorial-inner-hero__actions .button{width:100%}.az-surface-group{margin-inline:8px}.az-welcome-cluster{min-height:0}.az-welcome-cluster .az-welcome{min-height:0;padding-top:86px}.az-welcome-cluster>.brand-marquee{min-height:104px}.az-surface-group--expertise .az-expertise,.az-surface-group--expertise .az-about,.az-surface-group--expertise .az-services,.az-case,.az-home .az-surface-group--operations .az-industries,.az-surface-group--operations .az-process,.az-showcase,.az-surface-group--knowledge .az-faq,.az-surface-group--knowledge .az-insights,.az-banner{min-height:0}.az-showcase__grid,.decision-paths__grid,.engagement-models__grid{grid-template-columns:1fr}.decision-paths__grid a:nth-child(odd),.engagement-models__grid article{border-right:0}.engagement-models__grid article{border-bottom:1px solid #bfaea2;min-height:0}.engagement-models__grid article:last-child{border-bottom:0}.decision-paths__table a{grid-template-columns:1fr 24px;gap:8px 20px}.decision-paths__table strong{grid-column:1}.decision-paths__table svg{grid-area:1/2/span 2}.service-operating-model__layout,.service-related-proof__card{grid-template-columns:1fr}.service-operating-model aside{align-self:auto}.service-related-proof__media{min-height:340px}.capability-groups__grid{grid-template-columns:1fr 1fr}.capability-groups__grid article:nth-child(2){border-right:0}.capability-groups__grid article:nth-child(-n+2){border-bottom:1px solid #d7cac1}.footer-split{grid-template-columns:1fr}.footer-split>div:last-child{min-height:340px}.footer-main--directory{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.site-footer{padding-inline:8px}.footer-split>div:first-child{padding:42px 24px}.footer-split h2{font-size:43px}.footer-main--directory{grid-template-columns:1fr;padding-inline:16px}.footer-brand{grid-column:auto}.capability-groups__grid{grid-template-columns:1fr}.capability-groups__grid article{border-bottom:1px solid #d7cac1;border-right:0;min-height:0}}.mega-hub-menu__glass{border-radius:12px;grid-template-columns:.82fr 1.42fr .86fr;gap:14px;min-height:440px;padding:18px}.mega-hub-menu__intro{padding:18px 24px 16px 12px}.mega-hub-menu__intro h2{margin-top:28px}.mega-hub-menu__links{gap:8px}.mega-hub-menu__links a{color:#fff;background:#282420;border:0;border-radius:8px;min-height:194px;padding:17px;box-shadow:0 16px 36px #16120f24}.mega-hub-menu__links a:before{display:none}.mega-hub-menu__card-image,.mega-hub-menu__feature-image{z-index:0;object-fit:cover;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.mega-hub-menu__card-veil,.mega-hub-menu__feature-veil{z-index:1;background:linear-gradient(#19151214,#1915123d 42%,#191512eb);position:absolute;inset:0}.mega-hub-menu__links a:hover .mega-hub-menu__card-image,.mega-hub-menu__links a:focus-visible .mega-hub-menu__card-image,.mega-hub-menu__feature:hover .mega-hub-menu__feature-image{transform:scale(1.045)}.mega-hub-menu__links small,.mega-hub-menu__links strong,.mega-hub-menu__links svg{z-index:3;color:#fff}.mega-hub-menu__links small{color:#ff8a9d}.mega-hub-menu__links strong{text-shadow:0 2px 18px #00000057;max-width:220px;padding-right:28px;font-size:17px}.mega-hub-menu__card-logo,.mega-hub-menu__feature-logo{z-index:4;object-fit:contain;background:#f7f4f2e6;border:1px solid #ffffffb3;border-radius:6px;width:auto;max-width:104px;height:38px;padding:7px 10px;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #0000002e}.mega-hub-menu__feature{background:#282420;border-radius:8px;min-height:100%}.mega-hub-menu__feature:before,.mega-hub-menu__feature:after{display:none}.mega-hub-menu__feature>span,.mega-hub-menu__feature>strong,.mega-hub-menu__feature>div{z-index:3;position:relative}.mega-hub-menu__feature>span{color:#fff;text-shadow:0 2px 16px #00000073}.mega-hub-menu__feature>strong{color:#ffffff8a;text-shadow:0 3px 24px #0006}.mega-hub-menu__feature-logo{max-width:126px;height:48px;top:52px;left:24px;right:auto}.brand-marquee{box-shadow:none;background:#f7f4f2;border:0;padding:28px 0 24px}.brand-marquee__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.brand-marquee__track{will-change:transform;animation-duration:48s}.brand-marquee__set{gap:0;padding-right:0}.brand-marquee__item,.az-welcome-cluster>.brand-marquee .brand-marquee__item{width:238px;min-height:82px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0 30px}.brand-marquee__item img,.az-welcome-cluster>.brand-marquee .brand-marquee__item img{opacity:1;filter:none;width:52px;height:52px}.brand-marquee__item strong{color:#282420;font-size:16px;font-weight:650}.client-reference-marquee,.az-welcome .client-reference-marquee,.case-proof .client-reference-marquee{box-shadow:none;background:#f7f4f2;border:0;padding-block:20px}.client-reference-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.client-reference-marquee__track{will-change:transform;animation-duration:52s}.client-reference-marquee__set{gap:0;min-height:104px;padding-right:0}.client-reference-marquee__set>.client-reference-marquee__card{color:#282420;width:210px;min-height:104px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:10px 26px}.client-reference-marquee img.client-reference-marquee__logo{object-fit:contain;mix-blend-mode:multiply;flex:0 0 148px;width:148px;height:72px}.client-reference-marquee__card--dark img.client-reference-marquee__logo{filter:brightness(0)}.client-reference-marquee__card strong,.client-reference-marquee__card i{display:none}.footer-main--directory{grid-template-columns:minmax(240px,.72fr) minmax(0,2.28fr);gap:clamp(54px,7vw,120px);padding-block:92px 70px}.footer-brand>a:not(.footer-brand__consult){display:table}.footer-brand__consult{align-items:center;gap:8px;width:max-content;margin-top:26px;font-weight:700;display:flex;color:#fff!important}.footer-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(22px,3vw,48px);display:grid}.footer-directory section{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-directory .footer-directory__hub{color:#fff;margin-bottom:11px;font-size:15px;font-weight:700}.footer-regions{border-top:1px solid #ffffff1f;grid-template-columns:180px 1fr;gap:40px;padding:30px 0 42px;display:grid}.footer-regions>span{color:#aaa49d;letter-spacing:1.4px;text-transform:uppercase;font:500 9px IBM Plex Mono,monospace}.footer-regions>div{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-regions a{color:#d8d2cb;flex-direction:column;gap:5px;display:flex}.footer-regions small{color:#a7a09a;text-transform:uppercase;font-size:8px}.footer-regions strong{font-size:12px;font-weight:550}.mobile-hub__links a{grid-template-columns:54px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.mobile-hub__links img{object-fit:cover;border-radius:4px;width:54px;height:40px}.mobile-hub__links svg{color:#c91333}@media (max-width:1180px) and (min-width:901px){.mega-hub-menu__glass{grid-template-columns:.78fr 1.35fr}.mega-hub-menu__feature{display:none}.footer-directory{grid-template-columns:repeat(3,1fr);row-gap:38px}}@media (max-width:900px){.brand-marquee__item,.az-welcome-cluster>.brand-marquee .brand-marquee__item{width:198px;min-height:72px;padding-inline:22px}.brand-marquee__item img,.az-welcome-cluster>.brand-marquee .brand-marquee__item img{width:44px;height:44px}.client-reference-marquee__set>.client-reference-marquee__card{width:180px}.client-reference-marquee img.client-reference-marquee__logo{flex-basis:126px;width:126px;height:64px}.footer-main--directory{grid-template-columns:1fr;gap:55px}.footer-directory{grid-template-columns:repeat(2,1fr);row-gap:38px}.footer-regions{grid-template-columns:1fr}.footer-regions>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.footer-directory,.footer-regions>div{grid-template-columns:1fr}.footer-directory section{border-bottom:1px solid #ffffff1a;padding-bottom:24px}}.mega-hub-menu__links a{isolation:isolate;background:#1f1c19}.mega-hub-menu__card-veil{background:linear-gradient(#12100e05,#12100e14 38%,#12100ee0 100%)}.mega-hub-menu__card-logo{object-fit:contain;width:54px;max-width:54px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.mega-hub-menu__card-logo-shell{z-index:4;background:#faf8f6f5;border:1px solid #2824201a;border-radius:10px;place-items:center;width:72px;height:68px;padding:9px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 12px 30px #14100d33}.mega-hub-menu__card-badge{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:1px;background:#282420b8;border:1px solid #ffffff9e;border-radius:8px;padding:10px 12px;font:700 9px IBM Plex Mono,monospace;position:absolute;top:15px;right:15px}.mega-hub-menu__feature{color:#282420;background:#f7f4f2;border:1px solid #2824201f;grid-template-rows:43% 57%;min-height:100%;display:grid;overflow:hidden;box-shadow:0 18px 42px #16120f26}.mega-hub-menu__feature-media{z-index:1;min-height:0;position:relative;overflow:hidden}.mega-hub-menu__feature-image{object-fit:cover}.mega-hub-menu__feature-veil{z-index:1;background:linear-gradient(#0000 55%,#14110f3d)}.mega-hub-menu__feature-copy{z-index:2;color:#282420;background:#f7f4f2;flex-direction:column;align-items:stretch;padding:19px 21px 18px;display:flex;position:relative}.mega-hub-menu__feature-eyebrow{color:#706861;letter-spacing:1.25px;text-transform:uppercase;font:650 8px IBM Plex Mono,monospace}.mega-hub-menu__feature-brand{align-items:center;gap:11px;min-height:52px;margin-top:9px;display:flex}.mega-hub-menu__feature-logo{object-fit:contain;width:52px;max-width:52px;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.mega-hub-menu__feature-logo-shell{background:#fff;border-radius:8px;place-items:center;width:58px;height:58px;padding:7px;display:grid}.mega-hub-menu__feature-brand b{color:#282420;font-size:13px;line-height:1.2}.mega-hub-menu__feature-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:11px;display:flex}.mega-hub-menu__feature-heading h3{color:#282420;max-width:190px;margin:0;font-size:19px;line-height:1.1}.mega-hub-menu__feature-heading span{color:#a80f27;text-transform:uppercase;background:#f1e3e5;border-radius:4px;flex:none;padding:6px 8px;font:700 8px IBM Plex Mono,monospace}.mega-hub-menu__feature-copy>p{color:#625a53;margin:9px 0 0;font-size:11px;line-height:1.45}.mega-hub-menu__feature-action{color:#282420;border-top:1px solid #2824201f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:11px;font-weight:750;display:flex}.mega-hub-menu__feature:hover .mega-hub-menu__feature-image{transform:scale(1.035)}.mega-hub-menu__brand--redhat,.brand-marquee__logo--redhat{filter:brightness(0)saturate()invert(13%)sepia(99%)saturate(6690%)hue-rotate(359deg)brightness(94%)contrast(121%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.mega-hub-menu__brand--kubernetes,.brand-marquee__logo--kubernetes{filter:brightness(0)saturate()invert(38%)sepia(84%)saturate(1515%)hue-rotate(196deg)brightness(92%)contrast(95%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.mega-hub-menu__brand--gitlab,.brand-marquee__logo--gitlab{filter:brightness(0)saturate()invert(52%)sepia(94%)saturate(3182%)hue-rotate(345deg)brightness(102%)contrast(98%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.mega-hub-menu__brand--terraform,.brand-marquee__logo--terraform{filter:brightness(0)saturate()invert(38%)sepia(28%)saturate(1784%)hue-rotate(230deg)brightness(86%)contrast(91%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.brand-marquee__logo--ibm{filter:brightness(0)saturate()invert(20%)sepia(84%)saturate(2313%)hue-rotate(211deg)brightness(89%)contrast(104%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.brand-marquee__logo--aws{filter:brightness(0)saturate()invert(15%)sepia(9%)saturate(1277%)hue-rotate(172deg)brightness(92%)contrast(88%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.brand-marquee__logo--azure{filter:brightness(0)saturate()invert(31%)sepia(95%)saturate(1847%)hue-rotate(186deg)brightness(92%)contrast(101%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.brand-marquee__logo--google{filter:brightness(0)saturate()invert(43%)sepia(92%)saturate(1815%)hue-rotate(203deg)brightness(96%)contrast(97%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.brand-marquee__logo--oracle{filter:brightness(0)saturate()invert(18%)sepia(95%)saturate(5000%)hue-rotate(353deg)brightness(91%)contrast(97%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)!important}.brand-marquee{background:#f3efec;padding:30px 0 28px;position:relative;overflow:hidden}.brand-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.brand-marquee__track{backface-visibility:hidden;contain:layout paint;animation-duration:76s;animation-timing-function:linear;transform:translate(0)}.brand-marquee__viewport:hover .brand-marquee__track{animation-play-state:paused}.brand-marquee__item,.az-welcome-cluster>.brand-marquee .brand-marquee__item{gap:19px;width:248px;min-height:94px;padding:0 34px}.brand-marquee__item img,.az-welcome-cluster>.brand-marquee .brand-marquee__item img{width:58px;height:58px}.brand-marquee__item strong{letter-spacing:-.01em;font-size:15px}.client-reference-marquee,.az-welcome .client-reference-marquee,.case-proof .client-reference-marquee{isolation:isolate;background:#f3efec;padding-block:24px;position:relative;overflow:hidden;-webkit-mask-image:none;mask-image:none}.client-reference-marquee:before,.client-reference-marquee:after{content:"";z-index:5;pointer-events:none;width:clamp(72px,9vw,150px);position:absolute;top:0;bottom:0}.client-reference-marquee:before{background:linear-gradient(90deg,#f3efec 12%,#f3efec00);left:0}.client-reference-marquee:after{background:linear-gradient(270deg,#f3efec 12%,#f3efec00);right:0}.client-reference-marquee__track{backface-visibility:hidden;contain:layout paint;animation-duration:86s;animation-timing-function:linear;transform:translate(0)}.client-reference-marquee:hover .client-reference-marquee__track{animation-play-state:paused}.client-reference-marquee__set{min-height:120px}.client-reference-marquee__set>.client-reference-marquee__card{width:240px;min-height:120px;padding:12px 30px;overflow:visible}.client-reference-marquee img.client-reference-marquee__logo{object-fit:contain;opacity:.98;mix-blend-mode:multiply;filter:none;flex:0 0 168px;width:168px;height:82px}@media (max-width:900px){.brand-marquee__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.brand-marquee__item,.az-welcome-cluster>.brand-marquee .brand-marquee__item{width:210px;min-height:78px;padding-inline:25px}.brand-marquee__item img,.az-welcome-cluster>.brand-marquee .brand-marquee__item img{width:48px;height:48px}.client-reference-marquee__set>.client-reference-marquee__card{width:200px;min-height:104px;padding-inline:24px}.client-reference-marquee img.client-reference-marquee__logo{flex-basis:146px;width:146px;height:70px}}@media (prefers-reduced-motion:reduce){.brand-marquee__track,.client-reference-marquee__track{animation:none;transform:none}}.brand-marquee,.az-welcome-cluster>.brand-marquee,.az-home>.brand-marquee,.client-reference-marquee,.az-welcome .client-reference-marquee,.case-proof .client-reference-marquee{background-clip:padding-box;border-inline:16px solid #282420;border-radius:14px}@media (max-width:900px){.brand-marquee,.az-welcome-cluster>.brand-marquee,.az-home>.brand-marquee,.client-reference-marquee,.az-welcome .client-reference-marquee,.case-proof .client-reference-marquee{border-inline-width:8px;border-radius:10px}}.hub-library-section{background:#ebe5e0;padding:110px 0}.hub-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:14px;margin-top:64px;display:grid}.hub-library-card{color:#282420;background:#f3efec;border:1px solid #2824201f;border-radius:12px;grid-template-rows:218px 1fr;min-height:490px;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 14px 34px #261f1a12}.hub-library-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px #261f1a21}.hub-library-card--featured{grid-template:1fr/1.08fr .92fr;grid-column:span 2;min-height:540px}.hub-library-card__media{background:#282420;min-height:0;position:relative;overflow:hidden}.hub-library-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#1e191624);position:absolute;inset:0}.hub-library-card__media img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.2,1)}.hub-library-card:hover .hub-library-card__media img{transform:scale(1.035)}.hub-library-card__copy{flex-direction:column;align-items:flex-start;padding:30px;display:flex}.hub-library-card__copy>span{color:#a80f27;letter-spacing:1px;text-transform:uppercase;font:650 8px IBM Plex Mono,monospace}.hub-library-card__copy h3{letter-spacing:-.045em;margin:30px 0 15px;font-size:clamp(22px,2vw,29px);line-height:1.08}.hub-library-card__copy p{color:#655d56;margin:0;font-size:12px;line-height:1.65}.hub-library-card__copy strong{border-top:1px solid #28242021;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.hub-library-card--featured .hub-library-card__copy{padding:clamp(34px,4vw,58px)}.hub-library-card--featured .hub-library-card__copy h3{margin-top:42px;font-size:clamp(34px,3.5vw,54px)}.hub-library-card--featured .hub-library-card__copy p{font-size:14px}.hub-library-card:last-child{grid-template:1fr/.55fr 1fr;grid-column:1/-1;min-height:360px}.hub-library-card:last-child .hub-library-card__copy h3{font-size:clamp(28px,3vw,44px)}@media (max-width:1050px){.hub-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-library-card:last-child{grid-template:218px 1fr/1fr;grid-column:auto;min-height:490px}.hub-library-card:last-child .hub-library-card__copy h3{font-size:clamp(22px,2vw,29px)}}@media (max-width:700px){.hub-library-section{padding:76px 0}.hub-library-grid{grid-template-columns:1fr;margin-top:44px}.hub-library-card,.hub-library-card--featured,.hub-library-card:last-child{grid-template:220px auto/1fr;grid-column:auto;min-height:0}.hub-library-card__copy,.hub-library-card--featured .hub-library-card__copy{min-height:300px;padding:27px}.hub-library-card--featured .hub-library-card__copy h3{margin-top:30px;font-size:32px}}.mega-hub-menu__feature--branded{grid-template-rows:37% 63%}.mega-hub-menu__feature--branded .mega-hub-menu__feature-copy{padding-top:15px;padding-bottom:13px}.mega-hub-menu__feature--branded .mega-hub-menu__feature-brand{margin-top:6px}.mega-hub-menu__feature--branded .mega-hub-menu__feature-heading{margin-top:7px}.mega-hub-menu__feature--branded .mega-hub-menu__feature-copy>p{margin-top:6px;font-size:10px;line-height:1.35}.mega-hub-menu__feature--branded .mega-hub-menu__feature-action{display:none}.mega-hub-menu__glass{-webkit-backdrop-filter:blur(34px)saturate(125%);backdrop-filter:blur(34px)saturate(125%);background:radial-gradient(circle at 80% 0,#d7cac16b,#0000 31%),linear-gradient(135deg,#f7f4f2fb,#efeae6f6);border-color:#ffffffd1;box-shadow:inset 0 1px #fff,0 30px 80px #14100d47}section[id]{scroll-margin-top:170px}.service-definition{background:var(--paper,#f7f4f2)}.service-definition__grid{grid-template-columns:1.15fr 1.15fr .9fr;gap:16px;margin-top:48px;display:grid}.service-definition__grid article{background:#ffffff70;border:1px solid #2824201f;border-radius:18px;padding:34px;box-shadow:inset 0 1px #fffc}.service-definition__grid article>small,.service-compatibility article small,.industry-context article small{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;font:500 11px/1.2 IBM Plex Mono,monospace;display:block}.service-definition__grid ul,.service-compatibility ul,.industry-context ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.service-definition__grid li{color:#514b45;gap:10px;font-size:14px;line-height:1.55;display:flex}.service-definition__grid li svg{color:var(--red);flex:none;margin-top:3px}.service-definition__grid article>strong{margin:30px 0 14px;font-size:15px;display:block}.service-detail-results__grid--measures{grid-template-columns:repeat(3,1fr)}.service-compatibility{background:#ebe5e0}.service-compatibility__layout{grid-template-columns:1.2fr .9fr .9fr;align-items:start;gap:34px;display:grid}.service-compatibility h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.04}.service-compatibility article{border-left:1px solid #28242029;min-height:220px;padding:30px}.service-compatibility article p,.service-compatibility article li{color:#5b544e;line-height:1.7}.operating-loop{background:#efeae6}.operating-loop__grid{border-top:1px solid #28242033;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.operating-loop__grid article{border-right:1px solid #28242029;min-height:280px;padding:32px 26px}.operating-loop__grid article:first-child{border-left:1px solid #28242029}.operating-loop__grid small{color:var(--red);font-family:IBM Plex Mono,monospace}.operating-loop__grid h3{letter-spacing:-.035em;margin:54px 0 14px;font-size:23px}.operating-loop__grid p{color:#625a54;font-size:14px;line-height:1.65}.industry-context{background:#f7f4f2;padding-top:0}.industry-context__grid{border-top:1px solid #2824202e;border-bottom:1px solid #2824202e;grid-template-columns:repeat(3,1fr);display:grid}.industry-context article{border-right:1px solid #28242024;min-height:230px;padding:34px}.industry-context article:last-child{border-right:0}.industry-context li,.industry-context p{color:#5c554f;font-size:14px;line-height:1.65}.training-path-grid article dl{border-top:1px solid #2824201f;gap:0;margin:24px 0 0;display:grid}.training-path-grid article dl>div{border-bottom:1px solid #2824201a;padding:11px 0}.training-path-grid article dt{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font:500 10px/1.3 IBM Plex Mono,monospace}.training-path-grid article dd{color:#5a534d;margin:0;font-size:12px;line-height:1.5}.about-reach article p{color:#665f59;margin:8px 0;font-size:12px;line-height:1.45}.about-reach article em{color:#4f4842;font:500 10px/1.5 IBM Plex Mono,monospace}.home-contact-journey{text-align:left;background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:repeat(3,1fr);width:min(1040px,100%);margin:46px auto 22px;display:grid}.home-contact-journey article{border-right:1px solid #ffffff1c;flex-direction:column;min-height:170px;padding:26px;display:flex}.home-contact-journey article:last-child{border-right:0}.home-contact-journey small{color:#ff526b;font:600 9px IBM Plex Mono,monospace}.home-contact-journey strong{color:#fff;margin-top:auto;font-size:20px}.home-contact-journey span{color:#bfab9c;margin-top:8px;font-size:12px;line-height:1.6}.customer-library-access{color:#fff;background:#282420;border:1px solid #171513;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:18px;padding:32px;display:grid;box-shadow:0 24px 70px #28242024}.customer-library-access>svg{color:#ff526b}.customer-library-access span{color:#ff8294;letter-spacing:.12em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.customer-library-access h3{color:#fff;margin:8px 0 6px;font-size:clamp(21px,2vw,30px)}.customer-library-access p{color:#bfab9c;max-width:800px;margin:0;font-size:13px;line-height:1.65}.redhat-partner-band{color:#fff;background:#282420;padding:34px 0}.redhat-partner-band>div{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.redhat-partner-band span{color:#ff526b;letter-spacing:.12em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.redhat-partner-band h2{color:#fff;max-width:700px;margin:11px 0 0;font-size:clamp(25px,2.6vw,42px)}.redhat-partner-band p{color:#bfab9c;margin:0;font-size:13px;line-height:1.7}.contact-next-steps{background:#f3efec}.contact-next-steps__grid{border-top:1px solid #d7cac1;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.contact-next-steps__grid article{border-bottom:1px solid #d7cac1;border-right:1px solid #d7cac1;flex-direction:column;min-height:340px;padding:30px;display:flex}.contact-next-steps__grid article:first-child{border-left:1px solid #d7cac1}.contact-next-steps__grid svg{color:#c91333}.contact-next-steps__grid small{color:#a80f27;text-transform:uppercase;margin-top:24px;font:600 9px IBM Plex Mono,monospace}.contact-next-steps__grid h3{margin-top:auto;font-size:25px;line-height:1.15}.contact-next-steps__grid p{color:#5c554f;font-size:13px;line-height:1.65}.contact-next-steps__note{color:#6b625b;max-width:900px;margin:26px 0 0;font-size:12px}.managed-service-model{background:#ebe5e0}.managed-service-model__tiers{border-top:1px solid #bfab9c;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.managed-service-model__tiers article{border-bottom:1px solid #bfab9c;border-right:1px solid #bfab9c;flex-direction:column;min-height:300px;padding:28px;display:flex}.managed-service-model__tiers article:first-child{border-left:1px solid #bfab9c}.managed-service-model__tiers small{color:#c91333;font:600 10px IBM Plex Mono,monospace}.managed-service-model__tiers h3{margin-top:auto;font-size:27px}.managed-service-model__tiers p{color:#5c554f;font-size:13px;line-height:1.65}.managed-service-model__ownership{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.managed-service-model__ownership article{background:#f7f4f2;border:1px solid #d7cac1;border-radius:12px;padding:25px}.managed-service-model__ownership small{color:#a80f27;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.managed-service-model__ownership p{color:#514b45;margin-bottom:0;font-size:13px;line-height:1.65}.managed-severity{color:#fff;background:#282420}.managed-severity__heading{max-width:930px}.managed-severity__heading h2{color:#fff;margin:26px 0 18px}.managed-severity__heading p{color:#bfab9c}.managed-severity__table{border-top:1px solid #ffffff29;margin-top:48px}.managed-severity__table>div{border-bottom:1px solid #ffffff24;grid-template-columns:.45fr 1fr 1fr;align-items:center;gap:28px;min-height:112px;padding:20px 0;display:grid}.managed-severity__table strong{color:#ff8294;font-size:16px}.managed-severity__table span,.managed-severity__table p{color:#f7f4f2;margin:0;font-size:13px;line-height:1.6}.managed-severity__table p{color:#bfab9c}.managed-service-evidence{background:#ffffff0b;border:1px solid #ffffff21;border-radius:12px;margin-top:32px;padding:26px}.managed-service-evidence span{color:#ffd5dc;letter-spacing:.12em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.managed-service-evidence p{color:#d7cac1;margin-bottom:0;font-size:13px;line-height:1.7}@media (max-width:980px){.redhat-partner-band>div{grid-template-columns:1fr;gap:40px}.customer-library-access{grid-template-columns:auto 1fr}.customer-library-access .button{grid-column:2;justify-self:start}.contact-next-steps__grid,.managed-service-model__tiers,.managed-service-model__ownership{grid-template-columns:1fr}.contact-next-steps__grid article,.managed-service-model__tiers article{border-left:1px solid #d7cac1;min-height:250px}.managed-service-model__tiers article{border-left-color:#bfab9c}}@media (max-width:700px){.home-contact-journey{grid-template-columns:1fr}.home-contact-journey article{border-bottom:1px solid #ffffff1c;border-right:0;min-height:150px}.home-contact-journey article:last-child{border-bottom:0}.customer-library-access{grid-template-columns:1fr;padding:25px}.customer-library-access .button{grid-column:auto}.redhat-partner-band{padding:44px 0}.managed-severity__table>div{grid-template-columns:1fr;gap:9px;padding:25px 0}}.contact-assessment-context{border-left:3px solid var(--red);background:#ffffff14;padding:16px 18px}.case-story__header>p{color:#6a625c;max-width:610px;font-size:13px;line-height:1.6}.article-hero small{color:#ffffffad;margin-top:22px;font:500 11px/1.5 IBM Plex Mono,monospace;display:block}@media (max-width:1000px){.service-definition__grid,.service-compatibility__layout{grid-template-columns:1fr}.service-detail-results__grid--measures,.operating-loop__grid{grid-template-columns:repeat(2,1fr)}.industry-context__grid{grid-template-columns:1fr}.industry-context article{border-bottom:1px solid #28242024;border-right:0;min-height:0}}@media (max-width:640px){.service-definition__grid article{padding:24px}.service-detail-results__grid--measures,.operating-loop__grid{grid-template-columns:1fr}.operating-loop__grid article{border-bottom:1px solid #28242029;border-left:1px solid #28242029;min-height:0}}.hub-article{color:#282420;background:#f7f4f2}.hub-article__hero{color:#fff;background:#282420;padding:72px 0 82px}.hub-article__hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(38px,6vw,90px);display:grid}.hub-article__hero .article-back{margin-bottom:56px}.hub-article__hero h1{letter-spacing:-.06em;max-width:820px;margin:35px 0 26px;font-size:clamp(52px,5.6vw,92px);font-weight:500;line-height:.97}.hub-article__hero p{color:#d7d0c9;max-width:720px;margin:0;font-size:clamp(17px,1.25vw,20px);font-weight:500;line-height:1.72}.hub-article__hero small{color:#bfb6ae;margin-top:28px;font:500 11px/1.55 IBM Plex Mono,monospace;display:block}.hub-article__hero figure{background:#171513;border:1px solid #ffffff24;border-radius:18px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000047}.hub-article__hero figure img{object-fit:cover}.hub-article__layout{grid-template-columns:minmax(0,820px) minmax(260px,1fr);align-items:start;gap:clamp(56px,8vw,130px);padding:96px 0 120px;display:grid}.hub-article__body{min-width:0;overflow:hidden}.hub-article__note{background:#ebe5e0;border-left:4px solid #c91333;border-radius:0 12px 12px 0;margin:0 0 62px;padding:28px 30px}.hub-article__note strong{font-size:16px}.hub-article__note p{color:#514a44;margin:9px 0 0;font-size:15px;line-height:1.7}.hub-article__body>h2{letter-spacing:-.045em;margin:74px 0 25px;font-size:clamp(34px,3vw,49px);font-weight:550;line-height:1.08}.hub-article__body>h3{letter-spacing:-.035em;margin:52px 0 20px;font-size:clamp(25px,2vw,32px);line-height:1.2}.hub-article__body>p{color:#423c37;margin:0 0 25px;font-size:17px;font-weight:500;line-height:1.88}.hub-article__topics{border-top:1px solid #d7cac1;border-left:1px solid #d7cac1;grid-template-columns:repeat(2,minmax(0,1fr));margin:42px 0 36px;display:grid}.hub-article__topics>div{background:#f3efec;border-bottom:1px solid #d7cac1;border-right:1px solid #d7cac1;min-height:150px;padding:24px}.hub-article__topics span{color:#a80f27;letter-spacing:.12em;font:600 9px/1.2 IBM Plex Mono,monospace}.hub-article__topics h3{letter-spacing:-.025em;margin:35px 0 0;font-size:20px;line-height:1.28}.hub-article__source{width:fit-content;margin-top:8px}.hub-article__review{color:#716860;margin-top:24px;font:500 10px/1.6 IBM Plex Mono,monospace;display:block}.hub-article__rail{background:#efeae6;border:1px solid #d7cac1;border-radius:14px;padding:34px;position:sticky;top:190px}.hub-article__rail>span{color:#a80f27;letter-spacing:.11em;text-transform:uppercase;font:600 10px/1.3 IBM Plex Mono,monospace}.hub-article__rail h2{letter-spacing:-.045em;margin:38px 0 18px;font-size:clamp(28px,2.4vw,40px);line-height:1.08}.hub-article__rail p{color:#514a44;margin:0 0 30px;font-size:15px;line-height:1.72}.hub-article__rail a{border-top:1px solid #cbbeb4;justify-content:space-between;align-items:center;padding-top:20px;font-size:14px;font-weight:750;display:flex}.hub-article__related{background:#ebe5e0;padding:100px 0}.hub-article__related-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.hub-article__related-grid a{background:#f7f4f2;border:1px solid #d7cac1;border-radius:13px;flex-direction:column;min-height:280px;padding:34px;transition:transform .25s,box-shadow .25s;display:flex}.hub-article__related-grid a:hover{transform:translateY(-4px);box-shadow:0 24px 55px #2824201a}.hub-article__related-grid small{color:#a80f27;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.hub-article__related-grid h3{letter-spacing:-.04em;max-width:620px;margin:38px 0;font-size:clamp(27px,2.3vw,38px);line-height:1.12}.hub-article__related-grid span{align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:750;display:flex}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px}.editorial-heading p{color:#514b45;font-size:17px;font-weight:500;line-height:1.72}.hub-library-card__copy p,.az-service-list p,.service-editorial-card p,.specialist-card p,.industry-editorial__grid p,.industry-hub-grid p,.resource-hub-grid p,.training-path-grid>article>p,.delivery-cards p,.outcome-cards p,.principle-grid p,.related-grid p,.case-card p,.security-grid p,.hub-grid p{color:#4f4943;font-size:15px;font-weight:500;line-height:1.7}.hub-library-card--featured .hub-library-card__copy p{color:#4f4943;font-size:16px;font-weight:500;line-height:1.72}.az-copy li span,.az-metric-grid p{color:#514b45;font-size:14px;font-weight:500;line-height:1.65}.industry-grid p{color:#d7cac1;font-size:15px;font-weight:500;line-height:1.7}.service-chapter__copy>p,.about-intro__copy>p,.service-related-proof p,.service-compatibility article p,.industry-context p{color:#4f4943;font-size:16px;font-weight:500;line-height:1.75}.industry-directory nav p,.resource-directory nav p,.about-story__timeline p,.about-values__grid p,.about-reach article p,.training-format-list p,.training-journey p,.training-path-grid article dd{color:#514b45;font-size:14px;font-weight:500;line-height:1.65}.service-detail-results__grid p{color:#d7cac1;font-size:14px;font-weight:500;line-height:1.65}@media (max-width:900px){.hub-article__hero{padding:45px 0 60px}.hub-article__hero-grid,.hub-article__layout{grid-template-columns:1fr}.hub-article__hero .article-back{margin-bottom:40px}.hub-article__hero h1{font-size:clamp(44px,12vw,68px)}.hub-article__hero figure{min-height:430px}.hub-article__layout{gap:54px;padding:70px 0 86px}.hub-article__rail{position:static}.hub-article__related{padding:72px 0}.hub-article__related-grid{grid-template-columns:1fr}}@media (max-width:560px){.hub-article__hero figure{min-height:310px}.hub-article__body>p,.hub-article__body>ul,.hub-article__body>ol{font-size:16px;line-height:1.78}.hub-article__note,.hub-article__rail,.hub-article__related-grid a{padding:24px}.hub-article__topics{grid-template-columns:1fr}.hub-article__topics>div{min-height:128px}.hub-article__source{width:100%}}.brand-logo__word>span{color:#c91333;-webkit-text-fill-color:#c91333;text-shadow:none}.brand-logo--light .brand-logo__word>span{color:#e91e45;-webkit-text-fill-color:#e91e45;text-shadow:none}.brand-marquee,.az-welcome-cluster>.brand-marquee,.client-reference-marquee,.az-welcome .client-reference-marquee,.case-proof .client-reference-marquee{isolation:isolate;color:#f7f4f2;background:#282420;border:1px solid #ffffff1c;border-radius:18px;width:auto;margin-inline:16px;padding-block:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 26px 66px #0c0a0947}.az-welcome-cluster .client-reference-marquee{margin-top:58px}.az-welcome-cluster>.brand-marquee{margin-top:14px;padding-block:22px 18px}.brand-marquee .brand-marquee__label,.brand-marquee .brand-marquee__label>span{color:#bfab9c}.brand-marquee .brand-marquee__label i{background:#c91333}.brand-marquee .brand-marquee__item,.az-welcome-cluster>.brand-marquee .brand-marquee__item,.client-reference-marquee .client-reference-marquee__card{background:#ffffff09;border:1px solid #ffffff3d;border-radius:13px;margin:10px 7px;box-shadow:0 14px 34px #00000047,inset 0 0 0 1px #ffffff09,inset 0 1px #ffffff24}.brand-marquee .brand-marquee__item strong,.az-welcome-cluster>.brand-marquee .brand-marquee__item strong{color:#f7f4f2;text-shadow:0 1px 12px #00000080}.brand-marquee img.brand-marquee__logo{filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #fff3)}.client-reference-marquee img.client-reference-marquee__logo{mix-blend-mode:normal;filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #ffffff47)}.client-reference-marquee img.client-reference-marquee__logo--bell{filter:brightness(0)saturate()invert(27%)sepia(98%)saturate(1564%)hue-rotate(177deg)brightness(91%)contrast(101%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #ffffff47)}.client-reference-marquee img.client-reference-marquee__logo--rogers{filter:brightness(0)saturate()invert(20%)sepia(95%)saturate(5287%)hue-rotate(351deg)brightness(94%)contrast(91%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #ffffff47)}.client-reference-marquee img.client-reference-marquee__logo--att{filter:invert(52%)sepia(94%)saturate(1800%)hue-rotate(153deg)brightness(92%)contrast(101%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #ffffff47)}.client-reference-marquee img.client-reference-marquee__logo--vodafone{filter:invert(14%)sepia(99%)saturate(7160%)hue-rotate(354deg)brightness(89%)contrast(113%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #ffffff47)}.client-reference-marquee img.client-reference-marquee__logo--fawry{filter:invert(33%)sepia(58%)saturate(1360%)hue-rotate(173deg)brightness(91%)contrast(93%)drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 8px #ffffff47)}.client-reference-marquee:before{background:linear-gradient(90deg,#282420 12%,#28242000)}.client-reference-marquee:after{background:linear-gradient(270deg,#282420 12%,#28242000)}main:not(.az-home)>.brand-marquee,main:not(.az-home)>.client-reference-marquee{border:0;border-inline:16px solid #282420;border-radius:0;margin-inline:0;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #ffffff0f}@media (max-width:900px){.brand-marquee,.az-welcome-cluster>.brand-marquee,.client-reference-marquee,.az-welcome .client-reference-marquee,.case-proof .client-reference-marquee{border-radius:14px;margin-inline:8px}main:not(.az-home)>.brand-marquee,main:not(.az-home)>.client-reference-marquee{border-inline-width:8px;border-radius:0;margin-inline:0}}.about-reach{margin-top:120px;display:block}.about-reach__intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:80px;margin-bottom:46px;display:grid}.about-reach__intro h2{letter-spacing:-.055em;max-width:780px;margin:26px 0 0;font-size:clamp(40px,4.4vw,66px);font-weight:430;line-height:.98}.about-reach__intro>p{color:#5f5751;max-width:540px;margin:0;font-size:15px;line-height:1.72}.about-reach>div.about-reach__grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-reach__grid article,.about-reach__grid article:nth-child(odd){color:#f7f4f2;background:#282420;border:1px solid #28242029;border-radius:18px;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 24px 56px #2824201f}.about-reach__media{background:#ddd2ca;min-height:220px;position:relative;overflow:hidden}.about-reach__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#18151385);position:absolute;inset:0}.about-reach__media img{object-fit:cover;transition:transform .55s}.about-reach__grid article:hover .about-reach__media img{transform:scale(1.025)}.about-reach__media small{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.12em;background:#28242099;border:1px solid #ffffff40;border-radius:999px;padding:8px 10px;font:700 9px/1 IBM Plex Mono,monospace;position:absolute;bottom:16px;left:18px}.about-reach__body{padding:26px 26px 24px}.about-reach .about-reach__body>strong{color:#fff;letter-spacing:-.035em;font-size:25px;font-weight:520;display:block}.about-reach .about-reach__body>span{color:#ff7384;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font:650 9px/1.4 IBM Plex Mono,monospace;display:block}.about-reach .about-reach__body>p{color:#efeae6;min-height:42px;margin:20px 0 0;font-size:14px;line-height:1.5}.about-reach__body>div{border-top:1px solid #ffffff21;flex-direction:column;justify-content:space-between;gap:16px;min-height:92px;margin-top:22px;padding-top:18px;display:flex}.about-reach .about-reach__body>div>em{color:#d7cac1;font:500 12px/1.5 Manrope,sans-serif}.about-reach .about-reach__body>div>small{color:#bfab9c;letter-spacing:.045em;font:500 9px/1.55 IBM Plex Mono,monospace}@media (max-width:1100px){.about-reach__intro{gap:40px}.about-reach>div.about-reach__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.about-reach{margin-top:84px}.about-reach__intro{grid-template-columns:1fr;gap:24px}.about-reach__intro h2{font-size:clamp(40px,12vw,54px)}.about-reach>div.about-reach__grid{grid-template-columns:1fr}.about-reach__media{min-height:210px}.about-reach__body>p,.about-reach__body>div{min-height:0}}html{scroll-padding-top:152px}section[id],div[id]{scroll-margin-top:152px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:3000;color:#fff;background:#282420;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.concierge-chip{border-radius:16px 0 0 16px;justify-content:center;align-items:center;width:48px;min-height:168px;padding:13px 0;top:50%;bottom:auto;right:0;transform:translateY(-50%);box-shadow:0 18px 48px #0c0a093d,inset 0 1px #ffffff1f}.concierge-chip>span{display:none}.concierge-chip strong{flex-direction:column;gap:12px}.concierge-chip strong span{writing-mode:vertical-rl;letter-spacing:.04em;font-size:10px;transform:rotate(180deg)}.brand-marquee__label,.client-reference-marquee__label{justify-content:space-between;align-items:center;gap:20px;min-height:32px;display:flex}.client-reference-marquee__label{padding-top:14px}.client-reference-marquee__label>span,.brand-marquee__label>span{color:#bfab9c;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;font:500 8px IBM Plex Mono,monospace;display:flex}.client-reference-marquee__label>span i{background:var(--red);width:6px;height:6px}.marquee-control{color:#f2ece8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #bfab9c59;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font:600 9px IBM Plex Mono,monospace;display:inline-flex}.brand-marquee__label .marquee-control span,.client-reference-marquee__label .marquee-control span{color:#f2ece8}.marquee-control:hover,.marquee-control:focus-visible{color:#fff;border-color:#ffffffb8;outline:none}.brand-marquee.is-paused .brand-marquee__track,.client-reference-marquee.is-paused .client-reference-marquee__track{animation-play-state:paused}.home-services{color:#282420;background:#f7f4f2}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.home-service-grid>a{background:#efeae6;border:1px solid #d7cac1;border-radius:16px;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);min-height:360px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.home-service-grid>a:hover{transform:translateY(-3px);box-shadow:0 22px 56px #2824201f}.home-service-grid__media{background:#282420;min-height:100%;position:relative;overflow:hidden}.home-service-grid__media img{object-fit:cover}.home-service-grid__copy{flex-direction:column;padding:30px;display:flex}.home-service-grid__copy small{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.home-service-grid__copy h3{letter-spacing:-.045em;margin:28px 0 14px;font-size:clamp(25px,2.25vw,36px);font-weight:500;line-height:1.06}.home-service-grid__copy p{color:#5f5751;margin:0;font-size:14px;line-height:1.65}.home-service-grid__copy span{border-top:1px solid #d7cac1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:26px;font-size:12px;font-weight:750;display:flex}.engagement-models--selector{background:#e7e0da}.engagement-models--selector .az-section-heading h2,.sample-deliverables .az-section-heading h2{letter-spacing:-.055em;margin-top:24px;font-size:clamp(40px,4.3vw,64px);font-weight:430;line-height:1.02}.engagement-models--selector .az-section-heading>p,.sample-deliverables .az-section-heading>p{max-width:850px;margin-top:18px;font-size:15px;line-height:1.65}.engagement-models--selector .engagement-models__grid article{flex-direction:column;min-height:285px;display:flex}.engagement-models--selector .engagement-models__grid h3{margin:30px 0 13px}.engagement-models--selector .engagement-models__grid article>div{margin-top:auto}.engagement-models__grid article>a{color:var(--red-dark);align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:750;display:inline-flex}.capability-groups__grid article{min-height:260px}.capability-groups__grid h3{margin-top:32px}.sample-deliverables{color:#f7f4f2;background:#282420}.sample-deliverables .az-section-heading h2{color:#fff}.sample-deliverables .az-section-heading p{color:#bfab9c}.sample-deliverables .eyebrow--dark{color:#efeae6}.sample-deliverables__grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.sample-deliverables__grid>a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:315px;padding:28px;display:flex}.sample-deliverables__grid>a:first-child{border-left:1px solid #ffffff29}.sample-deliverables__grid svg{color:#ff526b}.sample-deliverables__grid small{color:#ff8294;letter-spacing:.1em;text-transform:uppercase;margin-top:38px;font:600 9px IBM Plex Mono,monospace}.sample-deliverables__grid h3{color:#fff;margin:12px 0;font-size:28px;font-weight:500}.sample-deliverables__grid p{color:#d7cac1;margin:0;font-size:13px;line-height:1.65}.sample-deliverables__grid span{color:#fff;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font-size:12px;font-weight:750;display:flex}.service-operating-model,.service-definition,.managed-service-model,.managed-severity,.service-detail-results{padding-block:78px}.service-definition__environment{grid-column:1/-1;grid-template-columns:.7fr 1.3fr;align-items:start;column-gap:36px;display:grid}.service-definition__environment>small{grid-column:1/-1}.service-definition__environment>strong{margin:0 0 12px}.service-definition__environment>p,.service-definition__environment>ul{margin:0}.content-review-note{color:#71685f;margin:24px 0 0;font:500 10px/1.6 IBM Plex Mono,monospace}.service-chapter__layout{min-height:570px}.service-chapter__media{min-height:540px}.service-detail-results__grid article,.managed-service-model__tiers article{min-height:245px}.managed-severity__table>div{min-height:96px}.redhat-partner-band{background:#151515;padding-block:62px}.redhat-partner-band>div{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(56px,8vw,130px)}.redhat-partner-band__identity{display:block}.redhat-partner-band__lockup{border-bottom:1px solid #ffffff2e;width:262px}.redhat-partner-band__lockup>img{object-fit:contain;filter:none;width:262px;height:130px;display:block}.redhat-partner-band__credential{margin-top:26px;display:block;color:#ff526b!important}.redhat-partner-band__identity h2{margin-top:16px}.redhat-partner-band__copy{padding-top:8px}.redhat-partner-band__copy>span{color:#ff526b}.redhat-partner-band__copy p{margin-top:28px}.redhat-partner-band__copy small{color:#d7cac1;border-top:1px solid #ffffff24;margin-top:18px;padding-top:18px;font:500 9px/1.6 IBM Plex Mono,monospace;display:block}.training-path-grid article{min-height:0}.training-path-grid h3{margin-top:42px}.training-path-grid__summary{border-top:1px solid #2824201f;flex-direction:column;gap:7px;margin-top:24px;padding-top:16px;display:flex;align-items:flex-start!important}.training-path-grid__summary span{color:#5a534d!important;font:500 12px/1.5 Manrope,sans-serif!important}.training-path-grid__summary strong{font-size:12px}.training-path-grid details{border-top:1px solid #2824201f;margin-top:18px}.training-path-grid summary{color:var(--red-dark);cursor:pointer;padding:15px 0 4px;font-size:12px;font-weight:750}.training-path-grid details[open] summary{margin-bottom:10px}.contact-relationship-note{color:#514b45;max-width:530px;margin-top:13px;font-size:11px;line-height:1.55;display:block}@media (max-width:900px){html{scroll-padding-top:120px}section[id],div[id]{scroll-margin-top:120px}.home-service-grid,.sample-deliverables__grid{grid-template-columns:1fr}.sample-deliverables__grid>a{border-left:1px solid #ffffff29;min-height:245px}.service-definition__environment{grid-template-columns:1fr}.service-definition__environment>strong:not(:first-of-type){margin-top:24px}.redhat-partner-band>div{grid-template-columns:1fr;gap:50px}}@media (max-width:700px){.az-hero{min-height:calc(100svh - 64px)}.az-hero__content{min-height:calc(100svh - 64px);padding-block:48px 38px}.az-hero h1{font-size:clamp(45px,13vw,58px);line-height:.98}.az-hero__note{display:none}.home-service-grid>a{grid-template-columns:1fr;min-height:0}.home-service-grid__media{min-height:225px}.home-service-grid__copy{min-height:285px;padding:25px}.engagement-models--selector .engagement-models__grid article{min-height:0}.service-operating-model,.service-definition,.managed-service-model,.managed-severity,.service-detail-results{padding-block:58px}.service-chapter__layout{min-height:0}.service-chapter__media{min-height:350px}.service-detail-results__grid article,.managed-service-model__tiers article{min-height:205px}.concierge-chip{z-index:1100;border-radius:11px;width:42px;height:42px;min-height:42px;padding:0;top:11px;bottom:auto;right:68px;transform:none}.concierge-chip strong span{display:none}}@media (prefers-reduced-motion:reduce){.brand-marquee__track,.client-reference-marquee__track{animation:none!important;transform:none!important}.home-service-grid>a,.about-reach__media img{transition:none}}.client-portfolio{color:#282420;background:#f7f4f2;border-radius:12px;margin-inline:16px;overflow:clip;box-shadow:inset 0 1px #fff,0 24px 60px #2824201a}.client-portfolio .eyebrow--dark{color:#514c46}.client-portfolio__intro{border-bottom:1px solid #d7cac1;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:end;gap:clamp(48px,8vw,130px);padding-bottom:56px;display:grid}.client-portfolio__intro h2{color:#282420;letter-spacing:-.06em;max-width:760px;margin:24px 0 0;font-size:clamp(48px,5vw,78px);font-weight:430;line-height:1}.client-portfolio__intro>p{color:#5f554e;max-width:500px;margin:0;font-size:15px;line-height:1.75}.client-portfolio__groups details{border-bottom:1px solid #d7cac1}.client-portfolio__groups summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:26px;min-height:124px;padding:25px 8px;list-style:none;transition:background-color .25s;display:grid}.client-portfolio__groups summary::-webkit-details-marker{display:none}.client-portfolio__groups summary:hover{background:#ebe5e09e}.client-portfolio__groups summary>span{color:#c91333;letter-spacing:.1em;font:600 9px IBM Plex Mono,monospace}.client-portfolio__groups summary>div{align-items:baseline;gap:clamp(24px,4vw,64px);display:flex}.client-portfolio__groups summary strong{color:#282420;letter-spacing:-.04em;min-width:290px;font-size:clamp(24px,2.2vw,34px);font-weight:530}.client-portfolio__groups summary small{color:#625a53;max-width:670px;font-size:13px;line-height:1.6}.client-portfolio__groups summary svg{color:#282420;transition:transform .25s}.client-portfolio__groups details[open] summary svg{transform:rotate(180deg)}.client-portfolio__grid{background:#f7f4f2;border:1px solid #ffffffeb;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 26px;padding:clamp(14px,1.6vw,24px);display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 30px #28242013}.client-portfolio__grid article{background:0 0;border-radius:12px;grid-template-rows:112px auto;align-items:center;gap:10px;min-height:172px;padding:18px 12px 16px;transition:background-color .28s,transform .28s;display:grid}.client-portfolio__logo{place-items:center;height:112px;display:grid;overflow:hidden}.client-portfolio__logo img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 0 1px #28242061)drop-shadow(0 7px 12px #2824200f);width:min(94%,230px);height:96px;transition:transform .28s,filter .28s}.client-portfolio__groups details:first-child .client-portfolio__logo img{width:min(100%,250px);height:106px;transform:scale(1.1)}.client-portfolio__grid article:hover{background:#ffffff61;transform:translateY(-2px)}.client-portfolio__grid article:hover .client-portfolio__logo img{filter:drop-shadow(0 0 1px #2824206b)drop-shadow(0 10px 15px #2824201a);transform:scale(1.025)}.client-portfolio__groups details:first-child .client-portfolio__grid article:hover .client-portfolio__logo img{transform:scale(1.14)}.client-portfolio__grid article>span{color:#5f554e;letter-spacing:.04em;text-align:center;font:550 9px/1.4 IBM Plex Mono,monospace}.client-portfolio__note{color:#4e4741;max-width:920px;margin:34px 0 0;font:500 9px/1.7 IBM Plex Mono,monospace}@media (max-width:1100px){.client-portfolio__intro{grid-template-columns:1fr}.client-portfolio__intro>p{max-width:680px}.client-portfolio__groups summary>div{flex-direction:column;align-items:flex-start;gap:10px}.client-portfolio__groups summary strong{min-width:0}.client-portfolio__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.client-portfolio{border-radius:10px;margin-inline:8px}.client-portfolio__intro{gap:38px;padding-bottom:40px}.client-portfolio__intro h2{font-size:45px}.client-portfolio__groups summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:14px;min-height:112px;padding-inline:0}.client-portfolio__groups summary small{font-size:11px}.client-portfolio__grid{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:18px;padding:9px}.client-portfolio__grid article{grid-template-rows:92px auto;min-height:150px;padding-inline:8px}.client-portfolio__logo{height:92px}.client-portfolio__logo img{width:min(94%,210px);height:80px}.client-portfolio__groups details:first-child .client-portfolio__logo img{width:min(100%,220px);height:88px;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.client-portfolio__groups summary svg,.client-portfolio__logo img{transition:none}}.site-footer{background:#282420;padding:16px 16px 0}.footer-split{color:#282420;background:#efeae6;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:1.1fr .9fr;min-height:430px;box-shadow:inset 0 1px #fffc,0 24px 60px #0c0a092e}.footer-split>div:first-child{color:#282420;-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);background:linear-gradient(135deg,#ffffff75,#efeae6b3);justify-content:center;min-height:430px;padding:clamp(48px,6vw,88px)}.footer-split__eyebrow{color:#a80f27;letter-spacing:.14em;text-transform:uppercase;margin-bottom:42px;font:600 9px IBM Plex Mono,monospace}.footer-split h2{color:#282420;letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(48px,5vw,78px);font-weight:430;line-height:.98}.footer-split>div:first-child>p{color:#5f554e;max-width:590px}.footer-split>div:last-child{min-height:430px}.footer-split__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footer-split__secondary{color:#282420;border-bottom:1px solid #2824206b;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.footer-main--directory{padding-block:88px 70px;display:block}.footer-brand{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.25fr) minmax(220px,.7fr);align-items:end;gap:clamp(34px,5vw,80px);padding-bottom:54px;display:grid}.footer-brand .brand-logo__word{letter-spacing:-3px;font-size:46px}.footer-brand>p{color:#bfab9c;max-width:680px;margin:0;font-size:14px;line-height:1.7}.footer-brand__contact{flex-direction:column;justify-self:end;align-items:flex-start;gap:18px;display:flex}.footer-brand__contact>a:first-child{color:#fff;border-bottom:1px solid #ffffff73;font-size:13px}.footer-brand__consult{margin-top:0}.footer-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(28px,4vw,62px);margin-top:58px}.footer-directory section{gap:13px}.footer-directory .footer-directory__hub{color:#bfab9c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font:600 9px IBM Plex Mono,monospace}.footer-directory a{color:#f3efec;font-size:14px;line-height:1.45}.footer-directory a:hover{color:#ff526b}.footer-utility{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-block:34px;display:grid}.footer-utility small{color:#ff8294;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font:600 9px IBM Plex Mono,monospace;display:block}.footer-utility strong{max-width:760px;font-size:17px;font-weight:520;line-height:1.5;display:block}.footer-utility>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.footer-utility a{color:#fff;border:1px solid #ffffff52;border-radius:7px;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex}.footer-utility a:first-child{color:#282420;background:#f7f4f2;border-color:#f7f4f2}.footer-regions{border-top:0;padding-block:38px}.footer-regions>div{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-bottom>span{max-width:720px;line-height:1.5}.footer-bottom>div a{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.footer-brand{grid-template-columns:1fr 1fr}.footer-brand .brand-logo{grid-column:1/-1}.footer-brand__contact{justify-self:start}}@media (max-width:900px){.footer-split{grid-template-columns:1fr}.footer-split>div:first-child{min-height:470px}.footer-split>div:last-child{min-height:380px}.footer-main--directory{padding-inline:16px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-utility{grid-template-columns:1fr}.footer-regions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.redhat-partner-band__lockup{width:218px}.redhat-partner-band__lockup>img{width:218px;height:108px}.footer-split>div:first-child{min-height:450px;padding:42px 24px}.footer-split>div:last-child{min-height:300px}.footer-split__eyebrow{margin-bottom:32px}.footer-split h2{font-size:44px}.footer-split__actions{flex-direction:column;align-items:flex-start;gap:20px}.footer-main--directory{padding-block:66px 52px}.footer-brand{grid-template-columns:1fr;gap:30px}.footer-brand .brand-logo{grid-column:auto}.footer-brand .brand-logo__word{font-size:40px}.footer-directory,.footer-regions>div{grid-template-columns:1fr}.footer-directory section{padding-bottom:26px}.footer-utility>div:last-child{flex-direction:column;align-items:stretch}.footer-utility a{justify-content:space-between}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
