*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#202326;background:#fff;font-size:16px;line-height:1.65}a{color:inherit}img{display:block;width:100%;object-fit:cover}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #cb4d06;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.topline{background:#17191b;color:#ddd;font-size:14px;padding:9px 0}.topline .wrap{display:flex;justify-content:space-between}.topline a{text-decoration:none;color:#fff}.site-header{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #ddd}.nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:20px}.brand{text-decoration:none;display:flex;align-items:center;gap:16px;line-height:1.2}.brand strong{font-size:36px;letter-spacing:-2px;font-weight:900}.brand>span{font-size:11px;letter-spacing:1.05px;font-weight:700}.brand i{display:block;height:4px;background:#e65b12;margin-top:5px}nav{display:flex;align-items:center;gap:27px}nav>a{font-size:14px;text-decoration:none;font-weight:700}nav>a:hover{color:#a73c00}.button{display:inline-flex;justify-content:center;align-items:center;background:#ee641b;color:#111;padding:15px 23px;text-decoration:none;border:0;font-weight:700;line-height:1.4;cursor:pointer;border-radius:0;font-size:15px}.button:hover{background:#ff7d36}.button.small{padding:13px 18px;font-size:14px}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.hero{background:#17191b;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:620px}.hero-copy{padding:65px max(48px,calc((100vw - 1280px)/2));padding-right:45px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;line-height:1.6;margin:0 0 22px;color:#a73c00}.hero .eyebrow,.dark .eyebrow{color:#fb8141}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,5.5vw,82px);line-height:1.02;letter-spacing:-3px;margin-bottom:28px}h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-1.7px;margin-bottom:26px}h3{font-size:23px;line-height:1.25;letter-spacing:-.4px;margin-bottom:16px}p{margin-bottom:22px}.hero-name{font-size:22px;line-height:1.3;font-weight:700;margin-bottom:20px}.hero-intro{color:#c3c5c7;max-width:510px;font-size:17px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.text-link{font-weight:700;font-size:15px;text-decoration:none;border-bottom:2px solid #d55510;padding-bottom:5px;display:inline-block;line-height:1.5}.text-link:hover{color:#a73c00}.light:hover{color:#ff9d68}.hero-photo{position:relative;min-height:620px;overflow:hidden}.hero-photo img{height:100%;position:absolute;object-position:47% 50%}.photo-label{position:absolute;bottom:0;background:#17191b;padding:15px 25px;font-size:11px;letter-spacing:1.5px}.trust{background:#f1f2f2;border-bottom:1px solid #ddd}.trust-inner{display:flex;justify-content:space-between;gap:25px;padding:23px 0;font-size:14px}.trust-inner strong{font-size:15px}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:470px;color:#565b60;margin-bottom:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccd0d1}.capability-grid article{padding:32px 32px 0 0}.capability-grid article+article{padding-left:32px;border-left:1px solid #ccd0d1}.index{color:#a73c00;font-size:14px;display:block;margin-bottom:24px}.capability-grid p{color:#565b60}.capability-grid h3{max-width:290px}.dark{background:#17191b;color:#fff}.drilling{padding:95px 0}.drilling-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:110px}.drilling h2{font-size:clamp(38px,4vw,58px)}.drilling p:not(.eyebrow):not(.lead){color:#c3c5c7}.lead{font-size:22px;font-weight:700}.applications{border-top:3px solid #e65b12;padding-top:26px}.applications ul{padding:0;list-style:none;margin:24px 0 40px}.applications li{font-size:21px;padding:15px 0;border-bottom:1px solid #414447}.note{border-left:3px solid #e65b12;padding-left:24px}.note p{font-size:15px;margin:10px 0 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.image-block{position:relative}.image-block img{height:660px;object-position:50% 55%}.image-caption{position:absolute;bottom:0;left:0;background:#fff;padding:12px 20px;font-size:13px}.service-list{border-top:1px solid #ccd0d1;margin:30px 0}.service-list>div{padding:20px 0;border-bottom:1px solid #ccd0d1}.service-list h3{font-size:19px;margin-bottom:7px}.service-list p{margin:0;font-size:15px;color:#565b60}.vac-section{background:#f0f1f1;padding:85px 0}.vac-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.vac-grid img{height:550px;object-position:50% 60%}.plain-list{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:14px;margin:30px 0}.plain-list li{border-bottom:1px solid #c9ccce;padding:12px 0;font-weight:700}.emergency{border-left:3px solid #e65b12;padding-left:22px;margin-top:30px}.emergency h3{font-size:19px;margin-bottom:7px}.emergency p{font-size:15px;margin-bottom:8px}.emergency a{font-weight:700}.infrastructure-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.infrastructure-grid>img{height:480px}.sectors h3{font-size:24px}.sectors ul{padding-left:20px}.sectors li{padding:7px 0}.sectors p{color:#565b60;font-size:15px;margin-top:25px;margin-bottom:0}.field-section{background:#f0f1f1;padding:95px 0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.gallery-item{margin:0}.gallery-item img{height:300px;transition:filter .2s}.gallery-item a:hover img{filter:brightness(.88)}.gallery-item a{display:block}.gallery-item figcaption{font-size:14px;display:flex;gap:13px;margin-top:13px;line-height:1.5}.gallery-item figcaption span{color:#a73c00;font-size:12px;font-weight:700;padding-top:1px}.js .gallery-item.extra{display:none}.js .gallery.expanded .extra{display:block}.outline{background:transparent;color:#202326;border:1px solid #202326;padding:14px 24px;font-weight:700;cursor:pointer}.outline:hover{background:#202326;color:#fff}.gallery-toggle{display:none;margin:36px auto 0}.js .gallery-toggle{display:block}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.approach-grid article{border-top:3px solid #e65b12;padding-top:26px}.approach-grid h3{font-size:21px}.approach-grid p{color:#565b60;margin-bottom:0}.about-section{padding:85px 0;background:#f0f1f1}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.logo-panel img{height:auto;object-fit:contain;max-width:410px;margin:auto}.license{font-weight:700;margin-bottom:0}.license span{font-size:14px;font-weight:400}.service-area{padding:65px 0;border-top:4px solid #e65b12}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.area-grid h2{margin-bottom:0}.area-grid p:not(.eyebrow){color:#c3c5c7}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.quote-grid>div>p{max-width:390px;color:#565b60}.contact-block{border-top:1px solid #ccd0d1;margin-top:36px;padding-top:25px}.contact-block h3{font-size:18px}.contact-block>a{display:block;width:fit-content;text-decoration:none;margin-bottom:10px}.contact-block>a:hover{text-decoration:underline}.contact-block .phone{font-size:27px;font-weight:700;letter-spacing:-.7px}.contact-block p{font-size:15px;margin-top:25px}.urgent-note{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 22px}.form-grid label{font-size:14px;font-weight:700;display:block}.form-grid .full{grid-column:1/-1}input,select,textarea{border:1px solid #b7bdc1;background:#fff;border-radius:0;width:100%;padding:12px;margin-top:7px;color:#202326;font-size:16px}input,select{height:48px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#676d72;font-size:14px;font-weight:400}.form-note{font-size:13px;color:#565b60;margin:23px 0}footer{background:#17191b;color:#fff;padding:55px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.footer-top>div{font-size:14px;color:#d0d2d3}.footer-top>div a{display:block;text-decoration:none}.footer-top a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #414447;display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:12px;color:#afb3b5}.thankyou{max-width:760px;margin:auto;padding:100px 35px 130px}.thankyou h1{font-size:58px}.thankyou p{max-width:570px}.success-contact{margin-top:35px}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}nav{gap:18px}.brand>span{font-size:10px}.brand strong{font-size:30px}.hero-copy{padding:55px 32px}.drilling-grid{gap:60px}.split,.vac-grid,.about-grid{gap:50px}.quote-grid{gap:55px}.gallery-item img{height:260px}.footer-top{gap:25px}.footer-top .brand>span{display:none}}@media(max-width:900px){.menu-toggle{display:block;background:none;border:1px solid #aeb2b5;padding:9px 13px;font-size:14px;font-weight:700}.nav{min-height:82px;position:relative}.js nav{display:none}.js nav.open{display:flex}nav{position:absolute;top:82px;left:-32px;right:-32px;background:#fff;padding:22px 32px;flex-direction:column;align-items:stretch;border-bottom:1px solid #ccd0d1;gap:20px}.hero-copy h1{font-size:58px}.hero-name{font-size:20px}.hero .actions{align-items:flex-start;gap:18px}.trust-inner{flex-wrap:wrap;gap:10px 25px;justify-content:flex-start}.section-heading{gap:35px}.section{padding-top:75px;padding-bottom:75px}.split,.vac-grid{gap:35px}.image-block img{height:640px}.vac-grid img{height:530px}.infrastructure-grid{gap:35px}.infrastructure-grid>img{height:500px}.gallery{grid-template-columns:repeat(2,1fr)}.about-grid,.quote-grid{gap:40px}.form-grid{grid-template-columns:1fr}.footer-top{flex-wrap:wrap}.footer-top .brand>span{display:block}.footer-bottom{flex-wrap:wrap}.approach-grid{gap:28px}.capability-grid article{padding-right:20px}.capability-grid article+article{padding-left:20px}.capability-grid h3{font-size:21px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.topline{font-size:12px}.topline .wrap{gap:10px}.brand strong{font-size:30px}.brand>span{font-size:9px;letter-spacing:.6px}.brand{gap:12px}.nav{min-height:76px}nav{top:76px;left:-20px;right:-20px;padding:20px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:44px 20px 45px}.hero-copy h1{font-size:60px;letter-spacing:-2.5px}.eyebrow{font-size:11px;letter-spacing:1.3px}.hero-photo{min-height:0;height:330px}.hero-photo img{object-position:50% 53%}.photo-label{font-size:10px;padding:10px 20px}.hero-intro{font-size:16px}.trust-inner{display:block;padding:18px 0}.trust-inner>*{display:block;margin-bottom:5px}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px}.section-heading h2,h2{font-size:35px;letter-spacing:-1.1px}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article+article{padding:25px 0;border-left:0;border-bottom:1px solid #ccd0d1}.capability-grid h3{max-width:none;font-size:24px}.index{margin-bottom:12px}.drilling{padding:60px 0}.drilling-grid,.split,.vac-grid,.infrastructure-grid,.about-grid,.area-grid,.quote-grid{grid-template-columns:1fr;gap:38px}.drilling h2{font-size:43px}.applications li{font-size:19px}.image-block img{height:470px}.split>.image-block{order:2}.vac-section,.field-section,.about-section{padding:60px 0}.vac-grid img{height:420px}.infrastructure-grid>img{height:340px}.gallery{gap:25px 14px}.gallery-item img{height:240px}.gallery-item figcaption{font-size:13px;gap:7px}.approach-grid{grid-template-columns:1fr;gap:30px}.logo-panel{max-width:320px;margin:auto}.about-grid{gap:30px}.service-area{padding:50px 0}.area-grid{gap:24px}.quote-grid{gap:30px}.form-grid{grid-template-columns:1fr;gap:19px}.footer-top{flex-direction:column;gap:28px}.footer-bottom{gap:12px}.thankyou{padding:65px 24px 85px}.thankyou h1{font-size:46px}}@media(max-width:380px){.gallery{grid-template-columns:1fr}.gallery-item img{height:340px}.topline{font-size:11px}.hero-copy h1{font-size:52px}.brand>span{font-size:8px}.menu-toggle{padding:8px;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied Empire logo in the site masthead */
.brand-logo{width:160px;height:auto;object-fit:contain}.site-header .nav{min-height:143px;padding-top:6px;padding-bottom:6px}html{scroll-padding-top:155px}@media(max-width:900px){nav{top:143px}}@media(max-width:650px){.brand-logo{width:108px}.site-header .nav{min-height:100px}nav{top:100px}html{scroll-padding-top:112px}}

/* Corporate masthead: transparent horizontal identity and a compact navigation bar. */
.site-header .nav{min-height:104px;padding:16px 0;gap:40px}
.site-header .brand{flex:0 0 auto}
.site-header .brand-logo{width:340px;height:auto;max-height:76px;object-fit:contain}
html{scroll-padding-top:116px}
@media(max-width:1150px){.site-header .brand-logo{width:290px}.site-header .nav{gap:25px}nav{gap:20px}}
@media(max-width:900px){.site-header .nav{min-height:96px;padding:13px 0}nav{top:96px}.site-header .brand-logo{width:310px}html{scroll-padding-top:108px}}
@media(max-width:650px){.site-header .nav{min-height:84px;gap:15px;padding:12px 0}.site-header .brand-logo{width:min(250px,calc(100vw - 125px));max-height:60px}nav{top:84px}html{scroll-padding-top:96px}.menu-toggle{padding:9px 10px}}
