/* Outcome-led edition. Readable type and a visible offer take precedence over decorative space. */
body{font-size:17px}.eyebrow{font-size:12px;letter-spacing:1.5px}.header{height:92px;padding:0 4.5vw}.brand img{width:218px;height:auto}.header nav{font-size:15px;gap:28px}.header nav>.nav-action{font-size:14px;padding:15px 20px}.expertise-menu>div{width:325px}.expertise-menu>div a{font-size:14px;padding:16px 0}.section-shell{padding-left:5vw;padding-right:5vw}.button-primary{font-size:15px;padding:17px 22px;min-height:50px}.quiet-link{font-size:15px}.value-hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:640px;max-width:1800px;margin:auto;background:#fff}.value-hero-copy{padding:44px 4.5vw 40px}.hero-identity{font-size:19px;font-weight:500;color:#246BFD;margin-bottom:24px;letter-spacing:-.3px}.value-hero h1{font-size:clamp(44px,4.7vw,75px);line-height:1.02;letter-spacing:-.055em;margin:0 0 25px;font-weight:500}.value-hero h1 span{color:var(--blue)}.value-summary{font-size:19px;line-height:1.55;max-width:600px;margin:0 0 12px;color:var(--navy)}.value-summary strong{font-weight:600}.value-detail{font-size:17px;color:var(--gray);line-height:1.55;max-width:570px;margin-bottom:24px}.value-hero .hero-actions{gap:20px;flex-wrap:wrap}.value-hero-visual{position:relative;background:var(--navy);isolation:isolate;overflow:hidden}.value-hero-visual>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center;z-index:-2}.value-hero-visual:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0a1c32f2);z-index:-1}.visual-caption{position:absolute;bottom:48px;left:35px;right:30px;color:white}.visual-caption>p{font-size:12px;letter-spacing:1.6px;color:#a5eee1;margin-bottom:15px}.visual-caption>strong{font-size:clamp(25px,2.5vw,39px);font-weight:400;letter-spacing:-1px}.visual-caption>div{display:flex;gap:17px;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid #ffffff60;font-size:15px}.visual-caption i{font-style:normal;color:var(--teal)}.value-hero-visual>small{position:absolute;right:24px;bottom:16px;font-size:11px;color:#e0e9f4}.value-ribbon{background:var(--navy);color:white;display:grid;grid-template-columns:repeat(3,1fr);padding:22px 5vw;gap:20px}.value-ribbon>span{font-size:16px;line-height:1.4;display:flex;align-items:center;gap:17px}.value-ribbon b{color:#75e3d2;font-weight:400;font-size:13px}.value-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px}.value-section-heading h2{font-size:clamp(36px,3.7vw,57px);letter-spacing:-.045em;line-height:1.08}.value-section-heading>.eyebrow{margin-bottom:16px}.value-section-heading>p{font-size:17px;line-height:1.7;max-width:400px;color:var(--gray);margin-bottom:3px}.starting-point{padding-top:70px;padding-bottom:65px}.start-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-bottom:0}.start-tabs button{background:var(--mist);border:0;padding:22px 25px;text-align:left;font-size:18px;color:var(--navy);display:flex;justify-content:space-between;gap:18px}.start-tabs button[aria-selected=true]{background:var(--blue);color:white}.start-tabs button:focus-visible{outline-offset:-5px;outline-color:var(--orange)}.start-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.start-photo{position:relative;min-height:410px;background:var(--mist)}.start-photo img{display:block;width:100%;height:100%;object-fit:cover;position:absolute}.start-photo small{position:absolute;bottom:14px;left:15px;font-size:11px;background:#14243bd9;padding:8px 10px;color:white}.start-copy{padding:32px 35px}.start-copy .eyebrow{font-size:11px;margin-bottom:16px}.start-copy h3{font-size:36px;line-height:1.12;letter-spacing:-1.4px;margin-bottom:20px}.start-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--gray);margin-bottom:20px}.start-copy ul{padding:0;list-style:none;margin:0 0 25px}.start-copy li{font-size:15px;line-height:1.5;padding:10px 0 10px 20px;border-bottom:1px solid var(--line);position:relative}.start-copy li:before{content:'↗';color:var(--blue);position:absolute;left:0}.start-copy .button-primary{font-size:14px}.solutions-value{padding-top:20px;padding-bottom:70px}.solution-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-matrix>a{padding:30px 25px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s}.solution-matrix>a:hover{background:var(--mist)}.solution-index{font-size:11px;letter-spacing:1px;color:var(--blue);margin-bottom:25px;display:block}.solution-matrix h3{font-size:29px;letter-spacing:-1px;line-height:1.14;display:flex;justify-content:space-between;gap:14px;margin-bottom:20px}.solution-matrix h3 span{font-size:22px;color:var(--blue)}.solution-matrix p{font-size:16px;color:var(--gray);line-height:1.7;margin-bottom:25px}.solution-matrix strong{font-size:14px;line-height:1.5;color:var(--navy);font-weight:500;display:block;border-top:2px solid var(--teal);padding-top:15px;margin-top:auto}.ai-value{background:var(--navy);color:white;padding:65px 0}.ai-value .eyebrow{color:#a2c2ff}.ai-value h2 span{color:#61e2ce}.ai-value .value-section-heading>p{color:#c8d6e6}.ai-workbench{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #425773;margin-top:38px}.ai-choices{background:#182d48}.ai-choices button{width:100%;border:0;border-bottom:1px solid #425773;border-left:4px solid transparent;background:none;color:#cfdaea;display:flex;align-items:center;gap:19px;padding:25px 20px;text-align:left;min-height:125px}.ai-choices button:last-child{border-bottom:0}.ai-choices button[aria-selected=true]{background:#244262;border-left-color:#54e0c7;color:white}.ai-choices b{font-size:12px;font-weight:400;color:#7ae6d5}.ai-choices button>span{font-size:20px;line-height:1.3}.ai-choices small{display:block;font-size:14px;line-height:1.5;margin-top:9px;color:#bbcde2}.ai-choices i{font-style:normal;color:#69e3d0;margin-left:auto}.ai-choices button:focus-visible{outline-offset:-5px;outline-color:#76e6d5}.ai-example{padding:27px 32px;background:white;color:var(--navy)}.demo-label{font-size:11px;letter-spacing:1px;color:#53657d;display:block;margin-bottom:20px}.ai-example h3{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin-bottom:22px}.evidence-chain{display:grid;gap:16px}.evidence-chain>div{padding-left:18px;border-left:2px solid #dbe5ee}.evidence-chain>div:last-child{border-color:var(--teal)}.evidence-chain span{font-size:11px;color:#246BFD;letter-spacing:.6px;display:block;margin-bottom:7px}.evidence-chain p{font-size:15px;line-height:1.6;margin:0}.ai-review-note{font-size:12px;line-height:1.5;color:var(--gray);border-top:1px solid var(--line);padding-top:18px;margin:20px 0 0}.ai-bottom{display:flex;gap:45px;justify-content:space-between;align-items:center;margin-top:27px}.ai-bottom p{font-size:13px;line-height:1.65;max-width:650px;color:#b8c9df;margin:0}.light-link{font-size:15px;line-height:1.5;color:white;white-space:nowrap}.light-link span{color:#6ae8d5;margin-left:10px}.sector-value{padding-top:70px;padding-bottom:65px}.sector-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px}.sector-image{display:block;position:relative;overflow:hidden;aspect-ratio:16/10;margin-bottom:24px}.sector-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.sector-image:hover img{transform:scale(1.025)}.sector-image>span{position:absolute;bottom:20px;left:20px;background:#14243bec;padding:13px 17px;color:white;font-size:14px}.sector-pair .eyebrow{font-size:11px;margin-bottom:14px}.sector-pair h3{font-size:32px;line-height:1.12;letter-spacing:-1.2px;margin-bottom:20px}.sector-pair article>p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--gray);max-width:600px;margin-bottom:22px}.text-route{font-size:16px;color:var(--blue);display:inline-block;line-height:1.6}.engagement-value{padding-top:45px;padding-bottom:65px;border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw}.engagement-value h2{font-size:41px}.engagement-value ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0}.engagement-value li>span{color:var(--blue);font-size:13px;display:block;margin-bottom:18px}.engagement-value h3{font-size:24px;letter-spacing:-.5px;line-height:1.2;margin-bottom:15px}.engagement-value li p{font-size:15px;color:var(--gray);line-height:1.65;margin:0}
/* Shared readability improvements, including retained technical subpages. */
.page-intro{padding-top:30px;padding-bottom:50px}.breadcrumb{font-size:14px;margin-bottom:38px}.page-intro h1{font-size:clamp(42px,4.8vw,72px)}.page-intro>p:not(.eyebrow){font-size:19px;max-width:880px;line-height:1.7}.section-heading>p{font-size:17px;max-width:440px;line-height:1.7}.industrial-foot>p:first-child{font-size:16px}.industrial-foot>p:last-child{font-size:12px}.industrial-caption{font-size:13px}.industrial-caption button{font-size:14px}.industrial-switch button{font-size:15px}.plant-point span{font-size:12px}.capability-tabs button{font-size:16px}.capability-tabs button span{font-size:12px}.capability-copy>p:not(.eyebrow){font-size:17px}.capability-copy li{font-size:15px}.deliverables-label{font-size:12px}.capability-copy>.capability-note{font-size:12px!important}.capabilities{padding-top:55px;padding-bottom:65px}.intelligence-lead p,.sensor-content>p:not(.eyebrow){font-size:17px}.sensor-tabs button{font-size:13px}.sensor-footnote,.intelligence-note{font-size:12px}.concept-badge{font-size:11px}.twin-section>div>p:not(.eyebrow){font-size:17px}.scenario-tabs button{font-size:14px}.dashboard-insight p{font-size:15px}.dashboard-footer>span{font-size:12px}.audit-overview p:not(.eyebrow),.audit-method li p,#auditFocusPanel p,.audit-deliverables>div>p,.audit-deliverables details p,.audit-bridge p:not(.eyebrow){font-size:17px}.audit-method li>span{font-size:12px}.audit-focus{padding-top:65px;padding-bottom:55px}#auditFocusPanel ul{font-size:16px}.audit-deliverables summary{font-size:19px}.audit-deliverables{padding-bottom:60px}.audit-bridge,.subpage-cta{padding-top:55px;padding-bottom:55px}.subpage-cta p:not(.eyebrow){font-size:17px}.contact-section{padding:65px 0}.contact-copy>p:not(.eyebrow){font-size:19px}.contact-copy h2{font-size:56px}.contact-alternative{font-size:13px}.contact-alternative button{font-size:13px}.enquiry-form label{font-size:15px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{font-size:16px}.form-heading p{font-size:14px}.form-note{font-size:12px!important}.footer-columns>div{font-size:14px}.footer-columns>div>span:first-child{font-size:12px}.footer-bottom,.footer-bottom button,.channel-note,.pending-channel small{font-size:12px}.footer-main p{font-size:17px}.footer-main>a:last-child{font-size:13px}
.feature-story{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding-top:10px;padding-bottom:60px}.feature-story figure{margin:0}.feature-story figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.feature-story figcaption{font-size:12px;color:var(--gray);margin-top:10px}.feature-story h2{font-size:clamp(35px,3.5vw,53px);margin-bottom:24px}.feature-story>div>p:not(.eyebrow){font-size:18px;line-height:1.75;color:var(--gray)}.delivery-grid{padding-top:45px;padding-bottom:60px;background:var(--mist)}.delivery-grid h2{font-size:48px}.delivery-grid>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.delivery-grid article{border-top:2px solid var(--blue);padding-top:20px}.delivery-grid article>span{font-size:13px;color:var(--blue)}.delivery-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:18px 0}.delivery-grid article p{font-size:17px;line-height:1.7;color:var(--gray)}.delivery-grid strong{display:block;font-size:14px;line-height:1.6;font-weight:500}.scope-note{font-size:14px;color:var(--gray);line-height:1.7;margin:30px 0 0}.cross-route{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-top:60px;padding-bottom:60px}.cross-route h2{font-size:40px}.cross-route p:not(.eyebrow){font-size:17px;color:var(--gray);line-height:1.7;max-width:750px;margin:22px 0 0}.cross-route .button-primary{flex-shrink:0}.opportunity-list article{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;padding:45px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.opportunity-list article>span{font-size:13px;color:var(--blue);line-height:1.8}.opportunity-list h2{font-size:43px;margin-bottom:24px}.opportunity-list p{font-size:18px;line-height:1.75;color:var(--gray)}.opportunity-list ul{padding-left:20px;font-size:16px;line-height:1.9;margin:20px 0 25px}.opportunity-list li::marker{color:var(--teal)}.digital-flow{padding-top:60px;padding-bottom:50px}.digital-flow h2{font-size:45px}.digital-flow ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:35px 0 0}.digital-flow li{padding:22px 0;border-top:2px solid var(--teal)}.digital-flow b{font-size:22px;font-weight:400;display:block;margin-bottom:14px}.digital-flow span{font-size:15px;color:var(--gray);line-height:1.7}
@media(min-width:1700px){.value-hero-copy{padding-left:70px}.value-hero h1{font-size:77px}.value-hero{min-height:710px}}
@media(max-width:1100px){.header nav{gap:18px;font-size:14px}.brand img{width:185px}.value-hero-copy{padding:35px 4vw}.value-hero h1{font-size:clamp(40px,5vw,55px)}.hero-identity{font-size:17px}.value-summary{font-size:17px}.value-detail{font-size:16px}.value-hero .hero-actions{gap:14px}.value-hero .button-primary{font-size:14px}.value-hero .quiet-link{font-size:13px}.value-hero{min-height:610px}.visual-caption{left:25px;right:20px}.visual-caption>div{font-size:13px;gap:11px}.value-ribbon>span{font-size:14px;gap:12px}.value-section-heading{gap:30px}.value-section-heading>p{max-width:330px;font-size:16px}.start-copy{padding:27px}.start-copy h3{font-size:31px}.start-copy>p:not(.eyebrow){font-size:15px}.start-copy li{font-size:14px}.solution-matrix>a{padding:25px 21px}.solution-matrix h3{font-size:26px}.solution-matrix p{font-size:15px}.ai-choices button{gap:13px;padding:22px 17px}.ai-choices button>span{font-size:18px}.ai-example{padding:26px}.ai-example h3{font-size:25px}.ai-bottom{display:block}.ai-bottom p{max-width:none;margin-bottom:20px}.engagement-value{grid-template-columns:1fr;gap:30px}.engagement-value h2 br{display:none}.feature-story>div>p:not(.eyebrow){font-size:16px}.cross-route{display:block}.cross-route .button-primary{margin-top:25px}}
@media(max-width:760px){.header{height:76px;padding:0 5vw}.brand img{width:180px}.menu-toggle{font-size:14px;min-height:44px}.mobile-menu{top:76px;max-height:calc(100svh - 76px);overflow:auto;font-size:17px;gap:20px}.value-hero{grid-template-columns:1fr;min-height:0}.value-hero-copy{padding:30px 5vw 32px}.hero-identity{font-size:17px;margin-bottom:22px}.value-hero h1{font-size:clamp(40px,8.7vw,61px);line-height:1.04;margin-bottom:22px}.value-hero h1>br:nth-of-type(1){display:none}.value-hero h1 span br{display:none}.value-summary{font-size:18px;line-height:1.55}.value-detail{font-size:16px;line-height:1.65;margin-bottom:22px}.value-hero .hero-actions{gap:17px}.value-hero .button-primary{font-size:14px;padding:15px 18px}.value-hero .quiet-link{font-size:14px}.value-hero-visual{height:380px;min-height:0}.value-hero-visual>img{object-position:center 45%}.visual-caption{left:5vw;bottom:45px}.visual-caption>p{font-size:10px;margin-bottom:12px}.visual-caption>strong{font-size:31px}.visual-caption>div{font-size:14px;gap:20px;margin-top:18px;max-width:420px}.value-hero-visual>small{font-size:11px}.value-ribbon{grid-template-columns:1fr;gap:14px;padding:22px 5vw}.value-ribbon>span{font-size:16px;gap:16px}.value-ribbon b{font-size:12px}.eyebrow{font-size:12px;letter-spacing:1px}.starting-point{padding-top:45px;padding-bottom:45px}.value-section-heading{display:block;margin-bottom:25px}.value-section-heading h2{font-size:36px}.value-section-heading>p{max-width:none;font-size:16px;line-height:1.7;margin-top:22px}.start-tabs{grid-template-columns:1fr}.start-tabs button{padding:18px;font-size:16px;min-height:63px;gap:10px}.start-panel{grid-template-columns:1fr}.start-photo{height:260px;min-height:0}.start-copy{padding:25px 20px}.start-copy h3{font-size:32px}.start-copy>p:not(.eyebrow){font-size:16px}.start-copy li{font-size:15px}.start-copy .button-primary{font-size:14px}.solutions-value{padding-top:10px;padding-bottom:45px}.solution-matrix{grid-template-columns:1fr}.solution-matrix>a{padding:25px 22px}.solution-index{font-size:11px;margin-bottom:19px}.solution-matrix h3{font-size:29px;margin-bottom:17px}.solution-matrix p{font-size:16px;margin-bottom:20px}.solution-matrix strong{font-size:14px}.ai-value{padding:45px 0}.ai-workbench{grid-template-columns:1fr;margin-top:28px}.ai-choices button{min-height:100px;padding:20px 17px}.ai-choices button>span{font-size:18px}.ai-choices small{font-size:13px}.ai-example{padding:25px 21px}.ai-example h3{font-size:27px}.evidence-chain p{font-size:16px}.evidence-chain span{font-size:11px}.ai-review-note{font-size:12px}.ai-bottom p{font-size:13px}.light-link{font-size:15px;white-space:normal;display:block}.sector-value{padding-top:45px;padding-bottom:45px}.sector-pair{grid-template-columns:1fr;gap:35px}.sector-image{margin-bottom:22px}.sector-image>span{left:15px;bottom:15px;font-size:14px;padding:12px}.sector-pair h3{font-size:31px}.sector-pair article>p:not(.eyebrow){font-size:16px}.sector-pair .eyebrow{font-size:11px}.text-route{font-size:16px}.engagement-value{padding-top:35px;padding-bottom:45px}.engagement-value h2{font-size:35px}.engagement-value ol{grid-template-columns:1fr;gap:25px}.engagement-value li{display:grid;grid-template-columns:35px 1fr;gap:0 12px}.engagement-value li>span{grid-row:1/3;margin-top:5px}.engagement-value h3{font-size:25px;margin-bottom:10px}.engagement-value li p{font-size:16px}.page-intro{padding-top:25px;padding-bottom:35px}.breadcrumb{font-size:13px;margin-bottom:30px}.page-intro h1{font-size:39px;line-height:1.1}.page-intro>p:not(.eyebrow){font-size:17px;line-height:1.75}.page-intro-actions{gap:22px}.button-primary{font-size:15px}.quiet-link{font-size:14px}.section-heading>p{font-size:16px}.industrial-foot>p:first-child{font-size:15px}.industrial-foot>p:last-child{font-size:12px;max-width:none}.industrial-caption{font-size:12px;line-height:1.6}.industrial-caption button{font-size:13px}.industrial-switch button{font-size:14px}.capability-tabs button{font-size:15px}.capability-tabs button span{font-size:11px}.capability-copy>p:not(.eyebrow){font-size:16px}.capability-copy li{font-size:15px}.intelligence-lead p,.sensor-content>p:not(.eyebrow){font-size:16px}.sensor-tabs button{font-size:12px}.sensor-content .button-primary{font-size:13px}.sensor-footnote,.intelligence-note{font-size:12px}.scenario-tabs button{font-size:13px}.dashboard-footer>span{font-size:12px}.twin-section>div>p:not(.eyebrow){font-size:16px}.twin-toggle button{font-size:13px}.twin-toolbar .concept-badge{font-size:10px}.audit-overview p:not(.eyebrow),.audit-method li p,#auditFocusPanel p,.audit-deliverables>div>p,.audit-deliverables details p,.audit-bridge p:not(.eyebrow){font-size:16px}.audit-method li>span{font-size:12px}#auditFocusPanel ul{font-size:15px}.audit-deliverables summary{font-size:17px}.audit-focus{padding-top:45px;padding-bottom:40px}.audit-deliverables{padding-bottom:40px}.subpage-cta p:not(.eyebrow){font-size:16px}.feature-story{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.feature-story h2{font-size:35px}.feature-story>div>p:not(.eyebrow){font-size:16px}.delivery-grid{padding-top:35px;padding-bottom:40px}.delivery-grid h2{font-size:35px}.delivery-grid>div{grid-template-columns:1fr;gap:30px}.delivery-grid h3{font-size:26px}.delivery-grid article p{font-size:16px}.cross-route{padding-top:40px;padding-bottom:40px}.cross-route h2{font-size:33px}.cross-route p:not(.eyebrow){font-size:16px}.opportunity-list article{grid-template-columns:1fr;gap:20px;padding:32px 0}.opportunity-list h2{font-size:34px}.opportunity-list p{font-size:16px}.opportunity-list ul{font-size:15px}.digital-flow{padding-top:40px;padding-bottom:20px}.digital-flow h2{font-size:35px}.digital-flow ol{grid-template-columns:1fr;gap:5px}.digital-flow li{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:18px 0;border-top-width:1px}.digital-flow b{font-size:21px;margin:0}.digital-flow span{font-size:15px}.contact-section{padding:45px 0}.contact-copy h2{font-size:46px}.contact-copy>p:not(.eyebrow){font-size:17px}.contact-email{font-size:28px}.contact-alternative{font-size:12px}.enquiry-form label{font-size:14px}.enquiry-form .button-primary{font-size:15px}.form-note{font-size:12px!important}.footer-columns{grid-template-columns:1fr 1fr;gap:25px}.footer-columns>div{font-size:14px}.footer-main p{font-size:16px}.footer-bottom{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sector-image:hover img{transform:none}.solution-matrix>a,.sector-image img{transition:none}}
.header a[aria-current="page"]{color:var(--blue)}
.header .nav-action[aria-current="page"]{color:white}
@media(max-width:760px){.monitor-dialog-header .eyebrow{font-size:10px;letter-spacing:.6px}.monitor-dialog-header button{font-size:13px}.image-dialog-header p{font-size:11px}.image-dialog-controls p{font-size:12px}.image-dialog-controls button{font-size:14px}.expand-image{font-size:11px}.twin-toggle button{min-height:44px}.plant-point{min-width:44px;min-height:44px}}
