:root{--black:#080e17;--navy:#0c1929;--blue:#075ca4;--bright:#4b9bd3;--grey:#87939f;--light:#f3f5f7;--red:#b72d39;--line:#dbe1e6;--text:#192b3b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:white;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #469bd5;outline-offset:5px}.topbar{height:34px;background:var(--black);color:#acb6bf;display:flex;align-items:center;justify-content:space-between;padding:0 6%;font-size:8px;letter-spacing:1.3px}.topbar b{color:var(--red);margin:0 12px}.topbar a{font-size:10px;letter-spacing:.2px}.topbar a span{margin-left:20px;color:white}header{height:108px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:white}.logo{display:block;width:245px;height:96px;position:relative;overflow:hidden;flex-shrink:0}.logo img{position:absolute;width:408px;height:auto;max-width:none;left:-81px;top:-53px}nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:500}nav>a:hover{color:var(--blue)}.nav-contact{padding:12px 18px;border:1px solid #bbc6cf;display:flex;gap:28px;margin-left:10px}.menu{display:none}.hero{position:relative;min-height:660px;background:#0a192a;color:white;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(120deg,#11243a,#1d4567);background-image:url('assets/energy-terminal.webp');background-size:cover;background-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050d17ed 0%,#061220b8 42%,#05101c26 100%),linear-gradient(0deg,#050d17cf,transparent 30%)}.hero-content{position:relative;z-index:1;padding:70px 7.5% 115px}.eyebrow{font-size:9px;letter-spacing:2.4px;font-weight:700;margin:0 0 26px;display:flex;align-items:center;gap:12px;color:#bdcbd9}.eyebrow i{display:block;width:22px;height:2px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.5vw,84px);line-height:1.05;letter-spacing:-3.5px;font-weight:400;margin-bottom:27px}h1 span{color:#72b1df}.hero-lead{font-size:15px;line-height:1.8;color:#c6d2dc;max-width:450px;margin-bottom:34px}.hero-actions{display:flex;gap:30px;align-items:center}.button{display:inline-flex;justify-content:space-between;align-items:center;padding:16px 23px;gap:40px;font-size:11px;font-weight:700;border:0;cursor:pointer;transition:background .2s,transform .2s;width:fit-content}.button:hover{transform:translateY(-2px)}.blue{background:var(--blue);color:white}.blue:hover{background:#0874bf}.white{background:white;color:var(--text)}.hero-secondary{font-size:11px}.hero-secondary span{margin-left:22px}.hero-foot{position:absolute;bottom:29px;left:7.5%;right:7.5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;z-index:1;padding-top:22px;border-top:1px solid #ffffff28;color:#bdcbd9}.hero-foot a span{margin-left:22px;color:white}.image-note{position:absolute;right:7.5%;bottom:8px;color:#9babba;font-size:7px}.intro-band{display:grid;grid-template-columns:1fr 1fr;background:#111d2b;color:white;padding:38px 7.5%;gap:12%;align-items:center}.intro-band>div{display:flex;gap:23px;align-items:center}.red-line{width:3px;height:45px;background:var(--red);flex-shrink:0}.intro-band p{margin:0;font-size:13px;color:#a9b7c4}.intro-band>div p{font-size:20px;line-height:1.45;color:white}.intro-band strong{font-weight:400;color:#a9bacb}.section{padding:100px 7.5%}.company{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.company-art{background:#0b1725;position:relative;min-height:500px;overflow:hidden}.company-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:40px 40px}.globe-wrap{padding:15px}.globe-wrap svg{width:100%;transform:rotate(-15deg);display:block}.art-caption{position:absolute;bottom:30px;left:30px;right:30px;border-top:1px solid #ffffff24;padding-top:20px;color:white}.art-caption span{display:block;font-size:8px;letter-spacing:2px;color:#8ca9c4}.art-caption strong{font-size:16px;font-weight:400}.muted{color:#6b7885}.muted:before{content:'';width:20px;height:2px;background:var(--red)}h2{font-size:clamp(34px,3.8vw,56px);line-height:1.14;font-weight:400;letter-spacing:-2px;margin-bottom:26px}h2>span{color:#6c8193}.company-copy p:not(.eyebrow){font-size:13px;color:#687784;line-height:1.9}.company-copy p.lead{font-size:18px;line-height:1.65;color:var(--text)}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid #b8c4cf;padding:16px 0;font-size:11px;max-width:300px;margin-top:25px}.text-link span{color:var(--blue)}.business{background:var(--light)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:43px}.section-heading h2{margin:0}.section-heading>p{max-width:300px;font-size:13px;color:#6b7b88;margin-bottom:5px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.business-card{background:white;padding:32px;border:1px solid #e1e6eb;transition:border-color .2s,transform .2s}.business-card:hover{border-color:#5793c2;transform:translateY(-4px)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.card-top>span:last-child{font-size:10px;color:#8a98a5}.icon{width:48px;height:48px;display:block}.icon svg{width:48px;fill:none;stroke:var(--blue);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}h3{font-size:25px;font-weight:400;line-height:1.25;margin-bottom:20px;letter-spacing:-.5px}.business-card p{font-size:13px;color:#687987;line-height:1.8;min-height:90px}.business-card button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;display:flex;justify-content:space-between;color:var(--text);font-size:10px;padding:21px 0 0;cursor:pointer}.business-card button span{font-size:16px;color:var(--blue)}.business-note{font-size:10px;color:#7c8996;margin:23px 0 0}.vision{background:#071321;color:white;padding:80px 7.5%;position:relative;overflow:hidden}.vision h2{position:relative;font-size:clamp(42px,5.2vw,76px);max-width:760px;z-index:1}.vision h2 span{color:#59a2dc}.vision .button,.vision .eyebrow{position:relative;z-index:1}.vision-lines{position:absolute;right:-20%;top:-80%;width:95%;aspect-ratio:1;border-radius:50%;border:1px solid #1b4d73;box-shadow:0 0 0 60px #0d2d451f,0 0 0 61px #1b4d7350,0 0 0 120px #0d2d451f,0 0 0 121px #1b4d7330,0 0 0 180px #0d2d451f,0 0 0 181px #1b4d7320}.vision-word{position:absolute;right:3%;bottom:-38px;font-size:150px;line-height:1;font-weight:700;letter-spacing:-8px;color:#ffffff04}.approach{display:grid;grid-template-columns:1fr 1fr;gap:12%}.approach-lead{max-width:350px;font-size:14px;color:#687987}.steps article{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.steps article:first-child{padding-top:0;border:0}.steps article>span{font-size:10px;color:var(--red);padding-top:7px}.steps h3{font-size:20px;margin:0 0 9px}.steps p{font-size:12px;color:#687987;margin:0}.partnerships{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;background:#101e2d;color:white}.partner-label>span{display:block;font-size:10px;line-height:1.8;letter-spacing:1.4px;color:#8299af;margin-top:65px}.partnerships h2{font-size:46px}.partnerships h2 span{color:#71a9d1}.partnerships p:not(.eyebrow){font-size:14px;color:#a6b7c7;max-width:560px}.partner-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 33px}.partner-tags span{border:1px solid #344354;padding:7px 12px;font-size:10px;color:#b3c2d0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f7f8f9}.contact-copy>p:not(.eyebrow){max-width:340px;font-size:14px;color:#687987}.contact-info{margin-top:35px}.contact-info>div{margin:23px 0}.contact-info span{display:block;font-size:8px;letter-spacing:1.7px;color:#7c8b99;margin-bottom:5px}.contact-info a{font-size:17px;color:var(--blue)}.contact-info address,.contact-info strong{font-size:12px;font-weight:400;font-style:normal}form{background:white;padding:34px;border:1px solid #e1e6eb}form h3{font-size:24px;margin-bottom:9px}form>p{font-size:11px;color:#72808b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:10px;margin:17px 0 7px;font-weight:700}input,select,textarea{width:100%;padding:12px;font-size:12px;min-height:44px;border:1px solid #d5dde4;background:#fafbfc;color:var(--text);border-radius:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}textarea{resize:vertical}form .button{width:100%;margin-top:20px}.form-note{font-size:9px;line-height:1.7;margin:13px 0 0}.download-brief{border:0;background:transparent;padding:14px 0 0;color:#3a6484;text-align:left;font-size:10px;cursor:pointer}#enquiry-status{background:#edf4fa;padding:12px;color:#21557b;font-size:11px}footer{background:var(--black);color:#a2afbc;padding:60px 7.5% 23px}.footer-main{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:10%}.footer-wordmark{color:#f1f5f8;font-size:27px;font-weight:700;letter-spacing:1px;display:inline-block}.footer-wordmark span{display:block;font-size:8px;font-weight:400;letter-spacing:2.1px;color:#7899b5}.footer-main p{font-size:12px;line-height:1.8;margin-top:20px}.footer-main h4{font-size:10px;color:white;margin:0 0 20px;font-weight:500}.footer-main>div>a:not(.footer-wordmark){display:block;font-size:11px;margin-bottom:12px}.rc{font-size:8px;letter-spacing:1px;color:#64798c}.footer-bottom{border-top:1px solid #26313e;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:8px;color:#7c8c9b}.footer-bottom button{background:none;border:0;color:inherit;font-size:8px;padding:0;cursor:pointer}.skip{position:absolute;top:-100px;z-index:20;background:white;padding:15px}.skip:focus{top:0}dialog{max-width:600px;width:90%;border:0;padding:45px;background:white;color:var(--text)}dialog::backdrop{background:#03101bd9}dialog h2{font-size:35px}dialog p,dialog li{font-size:13px;color:#697b8a}dialog li{padding:5px 0}dialog ul{padding-left:18px;margin:22px 0 30px}.close{position:absolute;right:15px;top:8px;font-size:30px;border:0;background:transparent;color:var(--text);cursor:pointer}@media(min-width:1700px){body{max-width:2100px;margin:auto}.hero{min-height:760px}.hero-content{padding-top:100px}}@media(max-width:1050px){nav{gap:19px;font-size:11px}header{padding:0 4%}.logo{width:215px;height:90px}.logo img{width:357px;left:-71px;top:-45px}.hero{min-height:625px}.hero-content{padding-top:65px}h1{font-size:64px}.section{padding:80px 6%}.company{gap:6%}.company-art{min-height:430px}.business-card{padding:26px}.business-card p{min-height:116px}.approach,.contact{gap:7%}.partnerships h2{font-size:41px}.form-row{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.topbar{height:29px;padding:0 5%;font-size:6px;letter-spacing:.7px}.topbar a{font-size:8px}.topbar b{margin:0 6px}.topbar a span{display:none}header{height:91px;padding:0 5%;position:relative;z-index:10}.logo{width:220px;height:88px}.logo img{width:366px;left:-73px;top:-48px}.menu{display:flex;gap:10px;background:transparent;border:1px solid #c8d1da;padding:9px 12px;font-size:10px}nav{display:none;position:absolute;left:0;right:0;top:91px;background:white;padding:20px 6%;box-shadow:0 15px 25px #05142622;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:0}nav a{padding:13px 0}.nav-contact{margin:10px 0 0;padding:13px 17px;max-width:200px}.hero{min-height:650px}.hero-content{padding:65px 6% 120px}.hero-photo{background-position:65% center}.hero-shade{background:linear-gradient(90deg,#050d17ec,#061220b5 65%,#05101c65),linear-gradient(0deg,#050d17e5,transparent 60%)}.eyebrow{font-size:7px;letter-spacing:1.7px;margin-bottom:26px}h1{font-size:clamp(46px,9.7vw,66px);letter-spacing:-2.5px}.hero-lead{font-size:13px;max-width:350px;line-height:1.9;margin-top:27px}.hero-actions{gap:24px;flex-wrap:wrap}.button{padding:15px 20px;font-size:10px;gap:25px}.hero-secondary{font-size:10px}.hero-secondary span{margin-left:12px}.hero-foot{left:6%;right:6%;font-size:6px;letter-spacing:1px;gap:20px;bottom:29px}.hero-foot a{white-space:nowrap}.hero-foot a span{margin-left:10px}.image-note{right:6%;font-size:6px}.intro-band{grid-template-columns:1fr;padding:30px 6%;gap:22px}.intro-band>div p{font-size:21px}.intro-band>p{font-size:12px}.section{padding:60px 6%}.company{grid-template-columns:1fr;gap:36px}.company-art{min-height:370px;max-height:460px}.globe-wrap svg{max-width:390px;margin:auto}.art-caption{bottom:25px;left:25px;right:25px}.company-copy p.lead{font-size:18px}h2{font-size:38px;letter-spacing:-1.5px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:100%;margin-top:25px;font-size:12px}.business-grid{grid-template-columns:1fr;gap:18px}.business-card{padding:30px}.card-top{margin-bottom:25px}.business-card p{min-height:0;max-width:360px;margin-bottom:25px}.business-card h3 br{display:none}.business-card h3{font-size:25px}.business-note{font-size:9px;line-height:1.8}.vision{padding:60px 6%}.vision h2{font-size:43px}.vision-word{font-size:82px;letter-spacing:-4px;bottom:-15px}.vision-lines{width:150%;top:-5%;right:-100%}.approach{grid-template-columns:1fr;gap:42px}.approach-lead{max-width:100%;font-size:13px}.steps h3{font-size:20px}.steps article{gap:20px}.partnerships{grid-template-columns:1fr;gap:25px}.partner-label>span{display:none}.partner-label .eyebrow{margin:0}.partnerships h2{font-size:38px}.partnerships p:not(.eyebrow){font-size:13px}.partner-tags span{font-size:9px}.contact{grid-template-columns:1fr;gap:30px}.contact-copy>p:not(.eyebrow){max-width:100%;font-size:13px}.contact-info{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.contact-info>div{margin:12px 0}.contact-info>div:first-child{grid-column:1/-1}.contact-info a{font-size:18px}.contact-info strong,.contact-info address{font-size:11px}form{padding:27px 23px}form h3{font-size:23px}.form-row{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{margin-top:15px}.footer-main>div>a:not(.footer-wordmark){font-size:10px;overflow-wrap:anywhere}footer{padding:45px 6% 23px}.footer-bottom{flex-wrap:wrap;gap:18px;margin-top:33px}.footer-bottom>span{width:100%;font-size:7px}.footer-bottom>a{margin-left:auto}dialog{padding:40px 25px}dialog h2{font-size:30px}}@media(max-width:380px){.logo{width:185px;height:78px}.logo img{width:308px;left:-61px;top:-40px}.topbar>span{font-size:5px}.topbar a{font-size:7px}.hero-actions{gap:20px}.hero-secondary{font-size:9px}.hero-content{padding-top:52px}.hero-foot{font-size:5px}.contact-info{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.business-card{transition:none}.button:hover,.business-card:hover{transform:none}}

/* Subtle, fading industry photography */
.hero-rig{background-image:url('assets/offshore-platform.webp');opacity:0;animation:rigFade 20s ease-in-out infinite}.hero-photo:not(.hero-rig){animation:terminalFade 20s ease-in-out infinite}.hero.pause-motion .hero-photo{animation-play-state:paused}.motion-control{position:absolute;right:7.5%;top:25px;z-index:3;border:1px solid #a9bed14a;background:#06101a66;color:#ccd9e5;padding:7px 11px;font-size:8px;letter-spacing:.6px;cursor:pointer}.vision:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071321f5,#0713219c),url('assets/offshore-platform.webp') center 50%/cover;opacity:.65}.partnerships{position:relative;isolation:isolate}.partnerships:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101e2df7,#101e2ddc),url('assets/energy-terminal.webp') center/cover;opacity:.8}@keyframes rigFade{0%,35%{opacity:0}45%,85%{opacity:1}95%,100%{opacity:0}}@keyframes terminalFade{0%,35%{opacity:1}45%,85%{opacity:.2}95%,100%{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-photo:not(.hero-rig),.hero-rig{animation:none}.hero-rig{opacity:0}.motion-control{display:none}}@media(max-width:760px){.motion-control{right:6%;top:16px;font-size:7px}.hero-rig{background-position:68% center}}

@media(min-width:1051px){header .logo{height:104px}}

/* Rich slate-grey surfaces and restrained maritime backgrounds. */
:root{--light:#cbd2d9;--text:#142a3c;--line:#9dacba}body{background:#c5ced6}header{background:#cbd2d9;border-bottom:1px solid #aab6c1}.logo img{mix-blend-mode:multiply}.company,.business,.approach,.contact{position:relative;isolation:isolate;background-color:#bdc8d1}.company:before,.business:before,.approach:before,.contact:before{content:'';position:absolute;inset:0;z-index:-1;background-size:cover;background-repeat:no-repeat;pointer-events:none}.company:before{background-image:linear-gradient(90deg,#bac6d0e8,#cad2dce8),url('assets/petroleum-tanker.webp');background-position:center}.business{background-color:#aebcc9}.business:before{background-image:linear-gradient(100deg,#b4c1cdd9,#c1ccd6e8),url('assets/petroleum-tanker.webp');background-position:center 60%}.approach:before{background-image:linear-gradient(90deg,#c7d0d9ed,#bac6d1da),url('assets/petroleum-tanker.webp');background-position:center 65%}.contact:before{background-image:linear-gradient(90deg,#bac6d1e8,#c4ced7eb),url('assets/energy-terminal.webp');background-position:center}.company-copy p:not(.eyebrow),.approach-lead,.section-heading>p,.business-card p,.steps p,.contact-copy>p:not(.eyebrow){color:#3e5568}.company-art{align-self:start;margin-top:14px;min-height:530px}.company-copy p.lead{color:#142d40}.company-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;border-top:1px solid #8e9fac;border-bottom:1px solid #8e9fac;padding:19px 0;margin:26px 0 10px}.company-principles strong{display:block;font-size:12px;color:#174e7b}.company-principles span{display:block;font-size:10px;line-height:1.6;color:#42596b;margin-top:5px}.business-card{background:linear-gradient(145deg,#dce2e8ed,#b7c4d0f0);border:1px solid #8d9fac;box-shadow:0 16px 35px #18344f0d;display:flex;flex-direction:column}.business-card p{min-height:0;margin-bottom:17px}.business-card button{margin-top:auto;border-color:#92a4b4}.business-note{color:#40596e}.card-top>span:last-child{color:#586e82}.muted{color:#3d5870}.contact form{background:linear-gradient(135deg,#dbe2e8ef,#bcc9d5f2);border-color:#99aab9;box-shadow:0 18px 45px #16314b15}input,select,textarea{background:#e4e9edc9;border-color:#9fadb9}form>p,.form-note{color:#455f74}.contact-info span{color:#405c74}.contact-info .alternate-label{margin-top:15px}.contact-info .alternate-email{font-size:13px}.contact-info a{overflow-wrap:anywhere}.steps article{border-color:#95a7b7}.text-link{border-color:#8199ac}.nav-contact{border-color:#6f879a}dialog{background:#d6dee5}.vision:before{background-image:linear-gradient(90deg,#071321ed,#071321a1),url('assets/offshore-platform.webp');opacity:.85}.partnerships:before{background-image:linear-gradient(90deg,#101e2df2,#101e2dce),url('assets/petroleum-tanker.webp');opacity:1}.hero h1{font-size:clamp(48px,5.3vw,80px)}@media(max-width:760px){nav{background:#cbd2d9}.company-art{min-height:370px;margin-top:0}.company-principles{gap:10px}.company-principles span{font-size:9px}.hero h1{font-size:clamp(43px,9.5vw,64px)}.business-card{padding:29px}.company:before,.business:before,.approach:before{background-position:60% center}.contact-info .alternate-email{font-size:12px}.business-card p{font-size:13px}} 

/* Expanded industrial portfolio */
header nav{gap:21px;font-size:11px}.nav-contact{gap:18px;margin-left:0}.hero-lead{max-width:510px}.value-chain{background:#172a3c;color:#c2d0de;padding:29px 7.5%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #2b455c}.value-chain>span{font-size:8px;letter-spacing:2px}.value-chain>div{display:flex;align-items:center;gap:25px;font-size:12px}.value-chain b{font-weight:400;color:#b73b47}.value-chain a:hover{color:white}.scope-intro{font-size:12px;color:#3f586c;border-left:3px solid #17639b;padding:0 0 0 20px;max-width:900px;margin:-10px 0 35px}.expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.industrial-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.industry-photo{height:185px;position:relative;overflow:hidden;background:#182b3e}.industry-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061627ba,transparent 75%)}.industry-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.67);display:block;transition:transform .5s}.industrial-card:hover .industry-photo img{transform:scale(1.035)}.photo-label{position:absolute;bottom:17px;left:25px;font-size:8px;letter-spacing:2px;color:#d7e5ef;z-index:1}.industrial-copy{padding:27px;flex:1;display:flex;flex-direction:column}.industrial-copy .card-top{margin-bottom:23px}.industrial-copy h3{font-size:24px;min-height:60px}.industrial-copy p{font-size:12px;line-height:1.85}.industrial-copy .icon,.industrial-copy .icon svg{width:42px;height:42px}.scope-list{list-style:none;padding:17px 0 0;border-top:1px solid #9eafbe;margin:6px 0 25px;font-size:10px;color:#264762}.scope-list li{position:relative;padding:5px 0 5px 12px}.scope-list li:before{content:'';position:absolute;left:0;top:12px;width:4px;height:4px;background:#a83443}.refinery-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:10%;color:white;background:#0a1929 url('assets/refinery.webp') center/cover}.refinery-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#081522f2,#0a1929ce);z-index:-1}.refinery-feature h2{font-size:48px}.refinery-feature h2 span{color:#78b4e1}.refinery-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c0ceda;margin-bottom:30px}.refinery-topics{display:grid;grid-template-columns:1fr 1fr;gap:25px}.refinery-topics article{border-top:1px solid #8aa4ba66;padding-top:17px}.refinery-topics article>span{color:#db7179;font-size:9px}.refinery-topics h3{font-size:19px;margin-top:10px;margin-bottom:13px}.refinery-topics p{font-size:12px;color:#b1c2d2;line-height:1.8}.energy-transition{position:relative;isolation:isolate;background:#b9c8d0}.energy-transition:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#c5d1d9ed,#b5c4ceec),url('assets/green-energy.webp') center/cover}.transition-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.transition-grid .industry-photo{height:245px}.transition-grid .industrial-copy h3{min-height:0}.transition-grid .industrial-copy p{font-size:13px}.transition-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;border-top:1px solid #8fa5b4;padding-top:25px;margin-top:30px}.transition-note strong{font-size:16px;font-weight:400;color:#214663}.transition-note p{font-size:12px;color:#425e73;margin:0}.vision:before{background-image:linear-gradient(90deg,#071321f0,#0713219e),url('assets/refinery.webp')}.approach:before{background-image:linear-gradient(90deg,#c7d0d9ed,#bac6d1e0),url('assets/refinery.webp')}.company-art{background:#071727 url('assets/offshore-platform.webp') center/cover}.company-art:after{content:'';position:absolute;inset:0;background:#071727a6}.globe-wrap,.art-caption{position:relative;z-index:1}.art-caption{position:absolute}.globe-wrap svg{opacity:.75}@media(max-width:1100px) and (min-width:761px){header nav{gap:13px;font-size:10px}.nav-contact{padding:10px}.logo{width:195px}.expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refinery-feature{gap:6%}.refinery-feature h2{font-size:40px}.refinery-topics{gap:18px}.value-chain>div{gap:15px;font-size:11px}}@media(max-width:760px){header nav{gap:0;font-size:12px}.value-chain{display:block;padding:25px 6%}.value-chain>div{flex-wrap:wrap;gap:13px;font-size:10px;margin-top:15px}.value-chain>span{font-size:7px}.scope-intro{font-size:11px;margin-top:-5px}.expanded-grid,.transition-grid{grid-template-columns:1fr;gap:24px}.industry-photo{height:210px}.industrial-copy{padding:26px}.industrial-copy h3{min-height:0;font-size:25px}.industrial-copy p{font-size:13px}.scope-list{font-size:11px}.refinery-feature{grid-template-columns:1fr;gap:35px}.refinery-feature h2{font-size:40px}.refinery-heading>p:not(.eyebrow){font-size:13px}.refinery-topics{gap:22px}.refinery-topics h3{font-size:18px}.refinery-topics p{font-size:11px}.transition-grid .industry-photo{height:220px}.transition-note{grid-template-columns:1fr;gap:10px}.transition-note strong{font-size:17px}.hero-lead{font-size:13px}}@media(prefers-reduced-motion:reduce){.industry-photo img{transition:none}.industrial-card:hover .industry-photo img{transform:none}}

.hero-photo:not(.hero-rig):not(.hero-refinery){animation:none;opacity:1}.hero-rig{animation:rigCycle 30s ease-in-out infinite}.hero-photo.hero-refinery{background-image:url('assets/refinery.webp');opacity:0;animation:refineryCycle 30s ease-in-out infinite}.hero.pause-motion .hero-photo{animation-play-state:paused}@keyframes rigCycle{0%,27%{opacity:0}35%,60%{opacity:1}68%,100%{opacity:0}}@keyframes refineryCycle{0%,60%{opacity:0}68%,92%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-photo.hero-rig,.hero-photo.hero-refinery{animation:none;opacity:0}.hero-photo:not(.hero-rig):not(.hero-refinery){animation:none;opacity:1}}

/* Leadership profile */
header nav{gap:17px;font-size:10px}.leadership{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;background:#bec9d3;position:relative;isolation:isolate;align-items:start}.leadership:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#bcc8d3f0,#c7d0d9ee),url('assets/refinery.webp') center/cover}.leader-portrait{position:relative;background:#112333;overflow:hidden}.leader-portrait>img{display:block;width:100%;height:auto}.portrait-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 28px 25px;background:linear-gradient(transparent,#071321e8);color:white}.portrait-caption span{display:block;font-size:8px;letter-spacing:2px;color:#abc5dd}.portrait-caption strong{display:block;font-size:23px;font-weight:400;margin-top:5px}.leader-intro h3{font-size:29px;margin:0 0 10px}.leader-intro p{font-size:13px;color:#40586c;line-height:1.9}.leader-intro p.lead{font-size:17px;color:#19394f;line-height:1.7}.leader-intro p.leader-titles{font-size:10px;line-height:1.8;letter-spacing:.6px;color:#175784;border-bottom:1px solid #94a8b8;padding-bottom:20px;margin-bottom:24px}.leader-focus{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.leader-focus span{border:1px solid #8ba3b7;padding:6px 10px;font-size:9px;color:#305570}.profile-hero{display:grid;grid-template-columns:1fr .8fr;gap:10%;background:#091727;color:white;align-items:center;padding-top:45px;padding-bottom:45px}.profile-back{display:block;font-size:10px;color:#a4bbcf;margin-bottom:45px}.profile-hero h1{font-size:clamp(48px,5.5vw,82px);margin-bottom:24px}.profile-subtitle{font-size:18px;color:#a3bdd4;line-height:1.7}.profile-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.profile-meta span{border-top:1px solid #36526b;padding-top:13px;font-size:11px;color:#b3c8da}.profile-hero-photo img{width:100%;height:auto;display:block}.profile-overview{background:#c6d0da}.profile-opening{max-width:1000px;font-size:22px;line-height:1.7;color:#24445c}.biography-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px}.biography-columns p{font-size:14px;line-height:1.9;color:#435d72}.profile-disciplines{position:relative;isolation:isolate;background:#afbecc}.profile-disciplines:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#b7c5d2ed,#c5ced8ed),url('assets/petroleum-tanker.webp') center/cover}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.profile-grid article{border:1px solid #8ea4b6;background:#d0d9e3ba;padding:32px}.profile-grid article>span{font-size:9px;letter-spacing:1.5px;color:#265f8b}.profile-grid h3{font-size:26px;margin:22px 0 19px}.profile-grid p{font-size:13px;line-height:1.9;color:#415b70}.profile-outlook{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:linear-gradient(90deg,#071421ed,#081b2fdf),url('assets/refinery.webp') center/cover;color:white}.profile-outlook h2 span{color:#80b5de}.profile-outlook p:not(.eyebrow){font-size:14px;line-height:1.9;color:#afc1d2}.profile-outlook .button{margin-top:15px}@media(max-width:1100px) and (min-width:761px){header nav{gap:11px;font-size:9px}.nav-contact{padding:10px 8px;gap:10px}.leader-intro h3{font-size:25px}.leader-intro p.lead{font-size:16px}.profile-grid{gap:22px}}@media(max-width:760px){header nav{gap:0;font-size:12px}.leadership{grid-template-columns:1fr;gap:32px}.leader-portrait{max-width:460px}.leader-intro h3{font-size:28px}.leader-intro p.lead{font-size:17px}.profile-hero{grid-template-columns:1fr;gap:30px;padding-top:30px}.profile-back{margin-bottom:30px}.profile-hero h1{font-size:52px}.profile-hero-photo{max-width:450px}.profile-subtitle{font-size:17px}.profile-meta{font-size:10px}.profile-opening{font-size:19px}.biography-columns,.profile-grid,.profile-outlook{grid-template-columns:1fr;gap:22px}.biography-columns{gap:0}.profile-grid article{padding:27px}.profile-grid h3{font-size:24px}.profile-outlook p:not(.eyebrow){font-size:13px}}

/* Executive identity and corporate contact presentation */
.ceo-role{border-left:3px solid #ad3243;padding:5px 0 5px 15px;margin:16px 0 22px!important;color:#155685!important;font-size:18px!important;line-height:1.5!important;font-weight:600}.ceo-role span{display:block;font-size:11px;font-weight:400;letter-spacing:.6px;color:#48647a}.ceo-hero-role{font-size:23px;line-height:1.4;color:#d8e9f6;border-left:3px solid #b73745;padding-left:17px;margin:0 0 23px}.ceo-hero-role span{display:block;font-size:12px;letter-spacing:1px;color:#95b6d1;margin-top:7px}.contact-directory{display:flex!important;flex-direction:column;gap:18px;margin-top:32px!important}.contact-directory>div{margin:0!important}.office-card{padding:27px 28px;background:linear-gradient(135deg,#112b41,#0b1d30);color:#e1ecf5;border-top:3px solid #ad3243;box-shadow:0 15px 30px #17364e22}.office-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.office-card-heading svg{width:25px;height:25px;fill:none;stroke:#73add6;stroke-width:1.5}.office-card-heading>span{font-size:9px!important;letter-spacing:2px!important;color:#9cbad0!important;margin:0!important}.office-card address{font-style:normal!important;line-height:1.65!important}.office-card address strong{display:block;font-size:18px!important;font-weight:500!important;line-height:1.5;color:#f0f5f8}.office-card address>span{display:block;font-size:15px!important;letter-spacing:.4px!important;color:#bed0de!important;margin:5px 0 0!important}.office-card address>span.office-country{font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase;color:#8cabc4!important;margin-top:12px!important}.contact-directory .office-map{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #526b804f;margin-top:22px;padding-top:15px;color:#bbd8ec!important;font-size:10px!important;gap:18px}.office-map b,.email-card b{font-weight:400;color:#7bb6de}.email-card{padding:23px 27px;background:#cfdae3a6;border:1px solid #8ba2b6}.email-card>span{font-size:8px!important;letter-spacing:1.6px!important;color:#48677f!important}.email-card>a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px!important;font-weight:500;color:#175583!important}.email-card .alternate-label{margin-top:19px!important}.email-card>a.alternate-email{font-size:13px!important;font-weight:400}.company-registration{display:flex;justify-content:space-between;align-items:center;padding:3px 0;gap:12px}.company-registration>span{font-size:8px!important;letter-spacing:.9px!important;margin:0!important;color:#526d83!important}.company-registration>strong{font-size:11px!important;font-weight:500!important;white-space:nowrap;color:#284b65}.footer-office{margin:23px 0}.footer-office>span{display:block;font-size:7px;letter-spacing:1.5px;color:#789bb7;margin-bottom:9px}.footer-office address{font-size:11px;font-style:normal;line-height:1.9;color:#b3c4d2}@media(max-width:760px){.ceo-role{font-size:18px!important}.ceo-hero-role{font-size:22px}.office-card{padding:25px 22px}.office-card address strong{font-size:18px!important}.office-card address>span{font-size:15px!important}.email-card{padding:22px}.email-card>a{font-size:16px!important}.company-registration{flex-wrap:wrap}.company-registration>span{font-size:7px!important}.footer-office address{font-size:10px}}

/* Sharper typography: ink navy, sapphire blue and restrained crimson. */
:root{--text:#142a40;--blue:#075ea8;--bright:#56b1f1;--muted:#314c65}
body{color:#142a40}
h2{color:#0b243c;font-weight:500}
h2>span{color:#075b9d}
h3{color:#103f70}
.eyebrow.muted{color:#8b2037;font-weight:700;letter-spacing:2px}
.company-copy p:not(.eyebrow),.company-copy p.lead,.approach-lead,.section-heading>p,.business-card p,.steps p,.contact-copy>p:not(.eyebrow),.scope-intro,.biography-columns p,.profile-grid p{color:#213b51}
.company-copy p.lead,.leader-intro p.lead{color:#123654}
.company-principles strong,.leader-intro h3,.profile-grid h3{color:#074d8b}
.company-principles span,.business-note,.scope-list,.transition-note p{color:#29475f}
.scope-list li:before,.muted:before{background:#a9233b}
.card-top>span:last-child{color:#8f263c;font-weight:700}
.business-card button,.text-link{color:#07538f;font-weight:600}
.business-card button span,.text-link span{color:#a9223b}
.leader-intro p{color:#253e53}
.leader-intro p.leader-titles{color:#064f8c;font-weight:600}
.leader-focus span{color:#0b4979;border-color:#6b8caa;background:#d7e2ed85}
.transition-note strong{color:#094c83;font-weight:500}
.form-note,form>p{color:#344e65}
label{color:#123a60}
input,select,textarea{color:#102c46}
input::placeholder,textarea::placeholder{color:#536b80;opacity:1}
.email-card>a{color:#064f91!important}
.contact-info span,.email-card>span{color:#4d2940!important}
.company-registration>span{color:#294a65!important}
.hero h1{color:#f5f8ff;text-shadow:0 2px 18px #020d1d55}
.hero h1>span{color:#79c5ff}
.hero .eyebrow{color:#c4e2fa}
.hero-lead{color:#e0eaf4}
.hero-secondary{color:#edf6ff}
.hero-foot{color:#d2e2f0}
.vision h2,.refinery-feature h2,.partnerships h2,.profile-outlook h2{color:#f0f6ff}
.vision h2>span,.refinery-feature h2>span,.partnerships h2>span,.profile-outlook h2>span{color:#7ac5ff}
.refinery-topics h3{color:#d5ebff}
.refinery-heading>p:not(.eyebrow),.refinery-topics p,.partnerships p:not(.eyebrow),.profile-outlook p:not(.eyebrow){color:#d1deeb}
.refinery-topics article>span{color:#f18b99}
.partnerships .eyebrow,.refinery-feature .eyebrow,.profile-outlook .eyebrow{color:#b4d9f5}
.partner-tags span{color:#d5e6f6;border-color:#55718a}
.partner-label>span{color:#afcbe3}
.intro-band>p{color:#c4d8ea}.intro-band strong{color:#92c9f0}
.profile-hero h1{color:#f2f7ff}
.profile-subtitle{color:#b4d9f5}
.profile-opening{color:#123c60}
.ceo-role{color:#064c8a!important}
.ceo-role span{color:#2d526f}
.ceo-hero-role{color:#d6edff}
.footer-main h4{color:#e2efff}
.footer-main p,.footer-main>div>a:not(.footer-wordmark){color:#b9cee1}
.footer-bottom{color:#a1bad0}
.footer-office>span{color:#7fc2f3}
.footer-office address{color:#cfdfed}
.office-card-heading>span{color:#9cd3fb!important}
.office-card address>span{color:#d1e5f5!important}
.office-card address>span.office-country{color:#8fc6ef!important}
.office-card address strong{color:#f3f8ff}
.office-card .office-map{color:#b7e0ff!important}
dialog h2{color:#0b3d6c}
dialog p,dialog li{color:#26485f}

/* Exact, selectable company lettering prevents image-framing truncation. */
header .logo{position:relative;display:flex;align-items:center;gap:11px;width:282px;height:84px;overflow:visible;flex-shrink:0}.brand-globe{display:block;position:relative;width:68px;height:72px;overflow:hidden;flex-shrink:0}.logo .brand-globe img{position:absolute;width:294px;height:auto;left:-59px;top:-40px;max-width:none;mix-blend-mode:multiply}.brand-lettering{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.brand-lettering strong{font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:800;letter-spacing:.3px;line-height:1.1;color:#063c68}.brand-lettering>span{font-size:10px;letter-spacing:1.35px;line-height:1.5;font-weight:600;color:#164d73}.hero-company-name{font-size:11px;letter-spacing:2.6px;line-height:1.6;color:#e2edf8;border-left:3px solid #b02a40;padding-left:12px;margin:0 0 23px}.hero-content{padding-top:52px}.hero h1{font-size:clamp(48px,5.1vw,77px)}@media(max-width:1150px){header{height:98px;position:relative;z-index:10}.menu{display:flex;gap:10px;background:transparent;border:1px solid #7f97aa;padding:10px 13px;font-size:11px}header nav{display:none;position:absolute;left:0;right:0;top:98px;background:#cbd2d9;padding:20px 6%;box-shadow:0 15px 25px #05142622;align-items:stretch;font-size:12px}header nav.open{display:flex;flex-direction:column;gap:0}header nav>a{padding:12px 0}.nav-contact{max-width:200px;margin-top:10px;padding:12px 17px}}@media(max-width:760px){header{height:91px}header nav{top:91px}header .logo{width:235px;height:78px;gap:8px}.brand-globe{width:57px;height:63px}.logo .brand-globe img{width:256px;left:-51px;top:-35px}.brand-lettering strong{font-size:24px}.brand-lettering>span{font-size:8px;letter-spacing:1.05px}.hero-company-name{font-size:8px;letter-spacing:1.5px;margin-bottom:21px}.hero-content{padding-top:55px}.hero h1{font-size:clamp(43px,9.5vw,64px)}}@media(max-width:380px){header .logo{width:205px;gap:6px}.brand-globe{width:49px;height:55px}.logo .brand-globe img{width:224px;left:-45px;top:-30px}.brand-lettering strong{font-size:21px}.brand-lettering>span{font-size:7px;letter-spacing:.8px}.hero-company-name{font-size:7px;letter-spacing:1.2px}}

/* Homepage CEO portrait: tighter 4:5 framing, original photograph unchanged. */
.leadership .leader-portrait{aspect-ratio:4/5;width:100%;max-width:460px;align-self:start;overflow:hidden}
.leadership .leader-portrait>img{position:absolute;width:155%;height:auto;max-width:none;left:-27.5%;top:-18%;display:block}
.leadership .portrait-caption{padding:35px 25px 22px}
@media(max-width:760px){.leadership .leader-portrait{max-width:420px;margin:0 auto}.leadership .portrait-caption strong{font-size:22px}}

/* Operations leadership */
.leadership-team{position:relative;isolation:isolate;background:#b5c3cf;border-top:1px solid #8fa5b7}.leadership-team:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#b8c6d2eb,#c5d0d9ee),url('assets/petroleum-tanker.webp') center/cover}.team-section-intro{margin-bottom:32px}.team-section-intro h2{font-size:42px}.executive-card{display:grid;grid-template-columns:.72fr 1.28fr;max-width:1050px;border:1px solid #91a8bb;background:linear-gradient(135deg,#d6e0e8dc,#b5c5d2e0);box-shadow:0 18px 40px #0e2d4812}.executive-photo{background:#d2dce5;overflow:hidden;align-self:start;aspect-ratio:4/5}.executive-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.executive-copy{padding:40px 42px}.executive-copy>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:19px}.executive-copy h3{font-size:31px;color:#074d8b;margin-bottom:12px}.executive-role{font-size:15px!important;color:#174b74!important;border-left:3px solid #ae3043;padding-left:14px;margin-bottom:25px!important;font-weight:600}.executive-copy p{font-size:13px;line-height:1.9;color:#253f55}.executive-focus{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.executive-focus span{font-size:9px;padding:5px 9px;border:1px solid #88a4ba;color:#164d78}.executive-copy .text-link{margin-top:15px;max-width:270px}@media(max-width:1000px){.executive-copy{padding:30px}.executive-copy h3{font-size:27px}.executive-role{font-size:13px!important}}@media(max-width:760px){.team-section-intro h2{font-size:35px}.executive-card{grid-template-columns:1fr}.executive-photo{max-width:360px;width:100%;margin:0 auto}.executive-copy{padding:29px 25px}.executive-copy h3{font-size:29px}.executive-role{font-size:14px!important}.executive-copy>.eyebrow{font-size:7px}.executive-copy p{font-size:13px}}

/* Restore the original supplied logo; frame only its surrounding white margin. */
header{height:148px}header .logo{width:308px;height:134px;display:block;overflow:visible;flex-shrink:0}.original-logo-window{position:relative;display:block;width:100%;height:100%;background:white;overflow:hidden;border-radius:3px}.logo .original-logo-window img{position:absolute;width:158.3505%;height:auto;left:-29.8969%;top:-45.2381%;max-width:none;mix-blend-mode:normal;display:block}.executive-photo img{object-position:50% 17%}.export-leadership .executive-photo img{object-position:50% 15%}@media(max-width:1150px){header{height:148px}header nav{top:148px}}@media(max-width:760px){header{height:116px}header nav{top:116px}header .logo{width:235px;height:102px}.executive-photo{max-width:390px}}@media(max-width:380px){header .logo{width:208px;height:90px}header{height:104px}header nav{top:104px}}

/* Business-development portrait: exclude hands and desk at every size. */
.executive-photo.business-portrait{position:relative;aspect-ratio:4/5;overflow:hidden}.executive-photo.business-portrait img{position:absolute;width:145%;height:auto;max-width:none;left:-22.5%;top:-2%;object-fit:initial;display:block}

/* Unified original blue, black and grey theme. Original logo artwork is untouched. */
:root{--black:#080e17;--navy:#0c1929;--blue:#075c9e;--text:#172e43;--line:#a6b5c2}
header{height:108px;background:#fff;border-bottom:1px solid #b3c2ce;padding:0 6%;position:relative;z-index:10}header .logo{width:230px;height:100px;flex-shrink:0}.original-logo-window{background:#fff;border-radius:0}header nav{gap:20px;font-size:11px}header nav>a{color:#19364f}header nav>a:hover{color:#0b6aaf}.nav-contact{border-color:#97acbd;background:transparent}.menu{color:#153b5d;border:1px solid #9aafc0;background:transparent}.topbar{background:#0b1827;color:#b5c6d5;letter-spacing:.9px}.topbar a{color:#d9e7f2}
.hero{min-height:590px}.hero-content{padding:79px 7.5% 115px}.hero h1{font-size:clamp(32px,4.6vw,64px);font-weight:400;letter-spacing:-1.8px;line-height:1.12;max-width:950px;margin-bottom:25px;color:#f3f7fc;text-shadow:none}.hero h1 .hero-line{display:block;color:#f3f7fc}.hero h1 .hero-accent{color:#85c0eb}.hero-lead{max-width:580px;font-size:14px;line-height:1.85;color:#d2e0ec;margin-bottom:30px}.hero .eyebrow{font-size:9px;color:#bdd7eb;letter-spacing:1.8px;margin-bottom:25px}.hero-shade{background:linear-gradient(90deg,#06121ff0,#071827b0 53%,#0b213443),linear-gradient(0deg,#06121fd9,transparent 40%)}.motion-control{top:auto;bottom:22px;right:7.5%;border-color:#7994aa55;padding:6px 9px;font-size:7px;letter-spacing:.3px;background:#091b2c77}.hero-foot{right:29%;font-size:7px;letter-spacing:1.1px}.hero-foot>a{display:none}.image-note{right:7.5%;bottom:7px;font-size:6px}.hero-secondary{color:#e2edf6}.button{border-radius:0}.button.blue{background:#075c9e;color:#f4f8fb}.button.blue:hover{background:#0876bd}
h2{color:#122f48;font-weight:400}h2>span{color:#236b9e}h3,.leader-intro h3,.executive-copy h3,.profile-grid h3{color:#164a75}.eyebrow.muted{color:#445f75}.muted:before{background:#aa2c40}.company-copy p:not(.eyebrow),.business-card p,.steps p,.approach-lead,.section-heading>p,.contact-copy>p:not(.eyebrow){color:#2d465a}.scope-list,.scope-intro{color:#294a64}.company-principles strong,.transition-note strong{color:#155986}.business-card button,.text-link{color:#165e93}.card-top>span:last-child{color:#9b3041}.ceo-role{color:#125586!important}.executive-role{color:#194f79!important}.leader-intro p.leader-titles{color:#1b5e8d}.leader-focus span,.executive-focus span{color:#245477;border-color:#86a2b7;background:#d5e1eb66}
.vision h2,.refinery-feature h2,.partnerships h2,.profile-outlook h2{color:#eff5fa}.vision h2>span,.refinery-feature h2>span,.partnerships h2>span,.profile-outlook h2>span{color:#84bde5}.refinery-topics h3{color:#c7e0f4}.profile-hero h1{color:#f0f6fc}.profile-subtitle{color:#b1d3ed}.ceo-hero-role{color:#d8eaf7}.portrait-caption strong{color:#edf5fc}.photo-label{color:#d6e5ef}.intro-band strong{color:#9dc6e5}.footer-wordmark{color:#eef5fa}.footer-wordmark span{color:#9db9d0}.office-card-heading>span{color:#a9cee9!important}.office-card address strong{color:#f0f7fc}.profile-grid article>span{color:#2b638a}.company-art .art-caption strong{color:#e3edf6}.company-art .art-caption>span{color:#91b3ce}dialog h2{color:#1b557f}.export-leadership{background:#bac6cf}.export-leadership:before{background-image:linear-gradient(100deg,#b8c6d2ef,#c5d0d9ed),url('assets/energy-terminal.webp')}
@media(max-width:1150px){header{height:108px}header nav{top:108px;background:#e5ebf0;border-top:1px solid #b4c4d1}header nav>a{color:#173d5b}.menu{color:#153b5d;border-color:#9aafc0}}
@media(max-width:760px){header{height:94px;padding:0 5%}header .logo{width:202px;height:88px}header nav{top:94px}.hero{min-height:545px}.hero-content{padding:61px 6% 105px}.hero h1{font-size:clamp(30px,5.4vw,42px);line-height:1.2;letter-spacing:-1px;margin-bottom:23px}.hero .eyebrow{font-size:7px;letter-spacing:1.25px;margin-bottom:25px}.hero-lead{font-size:12px;line-height:1.9;max-width:460px;margin-bottom:27px}.hero-actions{gap:20px}.hero-foot{left:6%;right:36%;font-size:6px;letter-spacing:.5px;bottom:28px;padding-top:17px}.motion-control{right:6%;bottom:23px;font-size:6px}.image-note{right:6%}.hero h1 .hero-accent{color:#85c0eb}}
@media(max-width:380px){header{height:86px}header .logo{width:183px;height:80px}header nav{top:86px}.hero h1{font-size:29px;letter-spacing:-1.15px}.hero .eyebrow{font-size:6px}.hero-content{padding-top:53px}.hero{min-height:535px}}
