:root{--navy:#14243B;--blue:#246BFD;--teal:#00BFA6;--orange:#FF7A3D;--white:#FFFFFF;--mist:#F2F6FA;--gray:#58677B;--line:#DAE3ED;--mint:#00BFA6;--night:#14243B;--cream:#FFFFFF;--accent:#246BFD}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased}button,a,input{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:disabled{cursor:default}button[hidden],div[hidden],nav[hidden],span[hidden]{display:none!important}::selection{background:#bceee6;color:var(--navy)}.section-shell{max-width:1600px;margin:0 auto;padding-left:6vw;padding-right:6vw}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.6;margin:0 0 22px;color:var(--blue)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h2{font-size:clamp(36px,4.3vw,68px);letter-spacing:-.05em;line-height:1.08;margin-bottom:0}.skip-link{position:fixed;top:-70px;left:20px;z-index:100;padding:14px;background:var(--navy);color:white}.skip-link:focus{top:10px}.header{height:90px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#ffffffed;backdrop-filter:blur(15px);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.brand{display:block;line-height:0}.brand img{display:block;width:205px;height:41px}.header nav{display:flex;align-items:center;gap:30px;font-size:12px}.header nav>a{padding:12px 0}.header nav>a:hover{color:var(--blue)}.header nav>.nav-action{background:var(--navy);color:white;padding:13px 18px;border-radius:4px}.nav-action span{margin-left:20px;color:var(--teal)}.menu-toggle{display:none}.hero{padding-top:85px;padding-bottom:0}.hero-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:55px}.hero h1{font-size:clamp(55px,7.3vw,116px);line-height:1.02;letter-spacing:-.065em;margin:0}.gradient-text{background:linear-gradient(105deg,#246BFD 0%,#007f9a 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.brand-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:9px}.hero-intro{max-width:265px;padding-bottom:9px}.hero-intro>p{font-size:17px;line-height:1.65;letter-spacing:-.25px;color:var(--gray);margin-bottom:26px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;border:0;background:none;padding:0;color:var(--navy);text-align:left}.text-link>span{color:var(--blue);font-size:18px}.hero-image{position:relative;height:clamp(340px,38vw,570px);overflow:hidden;background:var(--mist)}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.hero-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#14243bd9);pointer-events:none}.hero-image-caption{position:absolute;z-index:2;left:35px;right:35px;bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:white}.hero-image-caption>span{font-size:9px;letter-spacing:2px}.hero-image-caption>a{font-size:16px}.hero-image-caption i{font-style:normal;display:inline-block;margin-left:24px;color:var(--teal)}.image-credit{position:absolute;right:20px;top:18px;background:#14243b9e;padding:7px 10px;color:#fff;font-size:8px;letter-spacing:.8px}.statement{padding-top:110px;padding-bottom:110px}.statement h2{max-width:1050px}.statement h2>span{color:var(--gray)}.statement-copy{display:grid;grid-template-columns:1fr 1fr;gap:7vw;max-width:1100px;margin-top:38px;margin-left:auto}.statement-copy p{font-size:15px;line-height:1.9;color:var(--gray);margin-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.section-heading>p{font-size:14px;line-height:1.9;color:var(--gray);max-width:335px;margin-bottom:5px}.markets{padding-top:25px;padding-bottom:115px}.market-list{border-top:1px solid var(--line)}.market-row{display:grid;grid-template-columns:40px 1.1fr 1fr 140px;gap:22px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.market-number{font-size:10px;color:var(--gray)}.market-row h3{font-size:25px;letter-spacing:-.7px;margin:0}.market-row p{font-size:12px;line-height:1.8;color:var(--gray);margin:0}.market-state{font-size:10px;text-align:right;color:#788697}.market-row.active h3{color:var(--blue)}.market-row.active .market-state{color:var(--navy)}.market-state i{font-style:normal;font-size:23px;vertical-align:middle;margin-left:22px;color:var(--blue)}.market-row.active:hover{background:linear-gradient(90deg,#f2f6fa,transparent)}.market-row[aria-disabled=true] h3{color:var(--gray)}.capabilities{padding:95px 0;background:var(--mist)}.capability-tabs{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:35px;border-bottom:1px solid #bac9db}.capability-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:18px 6px;text-align:left;font-size:12px;color:var(--gray);position:relative}.capability-tabs button span{display:block;font-size:9px;margin-bottom:10px;opacity:.65;letter-spacing:1px}.capability-tabs button[aria-selected=true]{color:var(--navy);border-bottom-color:var(--blue)}.capability-tabs button[aria-selected=true] span{color:var(--blue);opacity:1}.capability-panel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:4vw;outline-offset:7px}.capability-image-wrap{position:relative;min-width:0;align-self:start}.image-inspect{padding:0;border:0;background:#e5ebf0;width:100%;display:block;overflow:hidden;text-align:left;position:relative}.image-inspect img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .55s}.image-inspect:hover img{transform:scale(1.025)}.expand-image{position:absolute;bottom:18px;right:18px;padding:10px 14px;font-size:10px;background:#14243bee;color:white;z-index:2;border:1px solid #ffffff40;border-radius:3px}.capability-image-number{position:absolute;left:20px;top:20px;padding:8px 10px;background:#ffffffee;color:var(--navy);font-size:9px;letter-spacing:2px;pointer-events:none}.capability-copy{align-self:center;padding:15px 0}.capability-copy .eyebrow{margin-bottom:17px}.capability-copy h3{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.045em;margin-bottom:22px}.capability-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--gray)}.deliverables-label{font-size:8px;letter-spacing:1.7px;color:var(--gray);margin-top:30px}.capability-copy ul{padding:0;list-style:none;margin:12px 0 24px}.capability-copy li{padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--navy)}.capability-copy li:before{content:'↗';margin-right:12px;color:var(--blue)}.capability-copy>.capability-note{font-size:9px!important;line-height:1.8!important;margin:0;color:#748399!important}.industries{padding-top:105px;padding-bottom:100px}.industrial-switch{display:flex;gap:8px;margin-bottom:23px}.industrial-switch button{border:1px solid var(--line);background:white;padding:12px 19px;font-size:11px;border-radius:4px;color:var(--gray)}.industrial-switch button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.plant-explorer{position:relative;overflow:hidden;background:var(--mist)}.plant-explorer>img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover}.plant-point{position:absolute;transform:translate(-50%,-50%);background:var(--navy);color:#fff;border:1px solid #ffffff60;display:flex;align-items:center;gap:8px;border-radius:30px;padding:5px 12px 5px 5px;box-shadow:0 4px 14px #0004}.plant-point>b{font-weight:400;display:grid;place-items:center;width:25px;height:25px;background:var(--teal);color:var(--navy);border-radius:50%;font-size:17px}.plant-point span{font-size:9px;white-space:nowrap}.plant-point:hover{background:var(--blue)}.industrial-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:10px;color:var(--gray);border-bottom:1px solid var(--line)}.industrial-caption button{font-size:11px;color:var(--blue)}.industrial-foot{display:flex;justify-content:space-between;gap:50px;margin-top:23px}.industrial-foot>p:first-child{max-width:650px;font-size:12px;line-height:1.8;color:var(--gray)}.industrial-foot>p:last-child{font-size:9px;line-height:1.8;color:#758194;max-width:255px}.line-launch{position:absolute;bottom:0;left:0;right:0;text-align:left;display:block;width:100%;padding:60px 30px 30px;border:0;background:linear-gradient(transparent,#14243bf2);color:white}.line-launch>span{display:block;font-size:9px;letter-spacing:1.6px;color:#8ce5d9;margin-bottom:12px}.line-launch strong{font-size:28px;letter-spacing:-.7px;font-weight:400;display:flex;justify-content:space-between}.line-launch i{font-style:normal;color:var(--teal)}.intelligence{background:var(--navy);color:white;padding:100px 0}.intelligence .eyebrow{color:#95bdff}.intelligence h2>span{color:var(--teal)}.intelligence .section-heading>p{color:#b2bfd0}.orange-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:9px}.intelligence-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-bottom:45px;max-width:1100px}.intelligence-intro p{font-size:13px;line-height:1.9;color:#bdcadb;margin-bottom:0}.twin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.twin-toggle{display:flex;gap:5px;background:#ffffff08;padding:5px;border:1px solid #ffffff25;border-radius:5px}.twin-toggle button{border:0;background:none;color:#a8bad1;font-size:10px;padding:10px 16px;border-radius:3px}.twin-toggle button[aria-pressed=true]{background:#fff;color:var(--navy)}.concept-badge{font-size:8px;letter-spacing:1.4px;color:#b7c8df}.twin-image-button{padding:0;border:1px solid #ffffff25;display:block;position:relative;width:100%;background:#0b192d}.twin-image-button>img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.intelligence-details{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.intelligence-details details{border-top:1px solid #ffffff30;padding-top:18px}.intelligence-details summary{list-style:none;cursor:pointer;font-size:14px;line-height:1.5;position:relative;padding-right:15px}.intelligence-details summary::-webkit-details-marker{display:none}.intelligence-details summary>span{display:block;font-size:9px;letter-spacing:2px;color:#82a8d4;margin-bottom:10px}.intelligence-details summary>i{position:absolute;right:0;bottom:1px;font-style:normal;color:var(--teal)}.intelligence-details details[open] summary>i{transform:rotate(45deg)}.intelligence-details p{margin:16px 0 0;color:#a9bcd3;font-size:12px;line-height:1.85}.development-note{font-size:9px;color:#839bb8;line-height:1.8;margin:32px 0 0;max-width:850px}.closing{padding-top:120px;padding-bottom:120px;position:relative;overflow:hidden}.closing h2{font-size:clamp(40px,5vw,78px)}.closing h2>span{color:var(--blue)}.closing-symbol{position:absolute;right:-110px;top:110px;width:560px;opacity:.06;pointer-events:none;z-index:-1}.solid-link{margin-top:38px;display:inline-flex;gap:35px;align-items:center;background:var(--blue);color:white;padding:16px 23px;font-size:12px;border-radius:4px}.solid-link span{font-size:20px}.footer{background:var(--navy);padding:43px 6vw 30px;color:white}.footer-main{display:flex;align-items:center;gap:40px}.footer-main img{width:205px;height:41px}.footer-main p{font-size:13px;color:#c4d1e2;margin:0}.footer-main>a{margin-left:auto;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff20;padding-top:24px;margin-top:32px;font-size:9px;color:#8ea5c0;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#imageDialog{width:94vw;max-width:1600px;max-height:95svh;background:var(--navy);color:white;border:1px solid #526982;padding:0;overflow:auto}dialog::backdrop{background:#0a1629e8;backdrop-filter:blur(10px)}.image-dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 26px}.image-dialog-header p{font-size:8px;letter-spacing:1.6px;color:#91b7f9;margin-bottom:7px}.image-dialog-header h2{font-size:25px;letter-spacing:-.6px;margin:0}.image-dialog-header>button{border:0;color:white;background:none;font-size:11px;padding:10px}.image-dialog-viewport{height:67svh;position:relative;overflow:hidden;touch-action:none;background:#0b182a;cursor:grab}.image-dialog-viewport img{width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;transform-origin:center}.image-dialog-controls{display:flex;align-items:center;gap:10px;padding:18px 26px}.image-dialog-controls p{font-size:10px;line-height:1.8;color:#b0c0d7;margin:0 auto 0 0;max-width:900px}.image-dialog-controls button{padding:8px 13px;background:none;border:1px solid #ffffff45;color:white;border-radius:4px;font-size:11px}.image-dialog-controls output{font-size:10px;color:#b0c0d7;min-width:35px}.image-dialog-controls button:disabled{opacity:.35}
/* Apply the Confluence palette to the retained equipment explorer. */
#lineDialog .line-areas button[aria-pressed=true],#lineDialog .line-marker[aria-pressed=true] b,#lineDialog .line-marker:hover b{color:#14243B}#lineDialog .line-header p{color:#7cb4ff}#lineDialog .line-footnote{color:#9fb2c9}#lineDialog .line-sidebar{border-color:#ffffff25}#lineDialog .line-guide{color:#b7c7dc}#lineDialog .line-image-note{color:#96acc6}
@media(max-width:1100px){.header nav{gap:18px;font-size:11px}.brand img{width:170px;height:34px}.hero-intro{max-width:230px}.hero-intro>p{font-size:14px}.hero h1{font-size:7.6vw}.market-row{grid-template-columns:25px 1fr 1fr 100px;gap:15px}.market-row h3{font-size:21px}.capability-panel{gap:3vw;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.capability-copy h3{font-size:32px}.capability-copy>p:not(.eyebrow){font-size:12px}.capability-copy li{font-size:11px}.intelligence-details{gap:22px}}
@media(max-width:760px){html{scroll-padding-top:77px}.header{height:74px;padding:0 6vw}.header nav{display:none}.brand img{width:165px;height:33px}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:9px 13px;border-radius:4px;font-size:11px;color:var(--navy)}.mobile-menu{position:fixed;left:0;right:0;top:74px;padding:26px 6vw;display:grid;gap:23px;background:white;border-bottom:1px solid var(--line);z-index:29;font-size:16px}.hero{padding-top:50px}.hero-heading{display:block;margin-bottom:32px}.hero h1{font-size:clamp(43px,9.7vw,70px)}.hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:24px}.hero-intro{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:27px;padding-bottom:0}.hero-intro>p{font-size:12px;line-height:1.7;margin-bottom:0}.hero-intro .text-link{font-size:10px;max-width:135px;line-height:1.6;gap:12px}.hero-image{height:370px}.hero-image>img{object-position:center}.hero-image-caption{left:22px;right:22px;bottom:25px;display:block}.hero-image-caption>span{display:block;font-size:7px;letter-spacing:1.3px;margin-bottom:14px}.hero-image-caption>a{font-size:14px}.image-credit{font-size:7px}.statement{padding-top:65px;padding-bottom:65px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}h2{font-size:37px}.statement-copy{grid-template-columns:1fr;gap:18px;margin-top:27px}.statement-copy p{font-size:13px;line-height:1.9}.markets{padding-top:15px;padding-bottom:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;font-size:12px;max-width:100%}.market-row{grid-template-columns:25px 1fr 95px;gap:10px;padding:23px 0}.market-row h3{font-size:18px;letter-spacing:-.4px}.market-row p{grid-column:2 / 4;grid-row:2;font-size:11px;max-width:320px}.market-state{font-size:8px}.market-state i{margin-left:8px;font-size:18px}.capabilities{padding:65px 0}.capability-tabs{display:flex;overflow:auto;margin-bottom:24px;gap:23px}.capability-tabs button{white-space:nowrap;min-width:83px;font-size:11px;padding:13px 0}.capability-tabs button span{font-size:8px}.capability-panel{grid-template-columns:1fr;gap:24px}.image-inspect img{aspect-ratio:16/10}.capability-copy{padding:0}.capability-copy h3{font-size:32px;max-width:370px;margin-bottom:18px}.capability-copy>p:not(.eyebrow){font-size:13px}.capability-copy li{font-size:12px}.deliverables-label{margin-top:23px}.industries{padding-top:65px;padding-bottom:55px}.industrial-switch button{font-size:10px;padding:10px 14px}.plant-point{padding:3px}.plant-point span{display:none}.plant-point>b{width:24px;height:24px;font-size:16px}.industrial-caption{font-size:8px;gap:13px;align-items:flex-start;line-height:1.6}.industrial-caption button{font-size:9px;line-height:1.6;max-width:125px}.industrial-foot{display:block}.industrial-foot>p:first-child{font-size:11px}.industrial-foot>p:last-child{font-size:9px;max-width:none}.line-launch{padding:45px 18px 18px}.line-launch>span{font-size:6px;letter-spacing:1px;margin-bottom:8px}.line-launch strong{font-size:21px}.intelligence{padding:65px 0}.intelligence-intro{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.intelligence-intro p{font-size:12px}.twin-toolbar{display:block;margin-bottom:15px}.twin-toggle{width:fit-content;margin-bottom:16px}.twin-toggle button{font-size:9px;padding:9px 12px}.concept-badge{font-size:6px;letter-spacing:1px}.expand-image{bottom:10px;right:10px;padding:8px 10px;font-size:8px}.intelligence-details{grid-template-columns:1fr;gap:22px;margin-top:25px}.intelligence-details summary{font-size:14px}.intelligence-details summary>span{display:inline-block;margin:0 15px 0 0}.intelligence-details p{font-size:12px;margin-left:31px}.development-note{font-size:8px;line-height:1.8}.closing{padding-top:70px;padding-bottom:70px}.closing h2{font-size:38px}.closing-symbol{width:360px;right:-150px;top:150px}.solid-link{font-size:11px;padding:14px 19px;margin-top:30px}.footer{padding:32px 6vw 25px}.footer-main{flex-wrap:wrap;gap:22px}.footer-main img{width:175px;height:35px}.footer-main p{font-size:11px;width:100%;order:3}.footer-main>a{font-size:9px}.footer-bottom{display:block;font-size:8px;padding-top:20px;margin-top:25px}.footer-bottom span{display:block;margin-bottom:9px}.image-dialog-header{padding:18px}.image-dialog-header h2{font-size:20px}.image-dialog-viewport{height:55svh}.image-dialog-controls{padding:16px;flex-wrap:wrap}.image-dialog-controls p{width:100%;margin-bottom:7px}#imageDialog{width:98vw}.image-dialog-header p{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.image-inspect:hover img{transform:none}}
