:root{--bg:#080808;--panel:#101010;--panel2:#151515;--text:#f5f5f3;--muted:#aaa9a5;--line:#2a2a2a;--accent:#d62420;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:88px;display:flex;align-items:center;gap:30px;padding:0 max(28px,calc((100vw - var(--max))/2));background:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.52),transparent);transition:.25s}.site-header.scrolled{background:rgba(7,7,7,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;min-width:225px}.brand img{width:58px;height:58px;object-fit:contain}.brand span{display:grid;line-height:1.04;letter-spacing:.04em}.brand strong{font-size:15px}.brand b{font-size:19px}.nav{margin-left:auto;display:flex;align-items:center;gap:27px;font-size:13px;text-transform:uppercase}.nav a{opacity:.88}.nav a:hover{opacity:1}.nav-cta{background:var(--accent);padding:14px 18px;opacity:1!important}.menu-toggle{display:none;margin-left:auto;width:42px;height:42px;background:none;border:0}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0}.hero{min-height:800px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('assets/hero-oilfield.jpg') center/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.72) 42%,rgba(0,0,0,.2) 78%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.65),transparent 38%)}.hero-content{position:relative;z-index:2;padding-top:90px}.eyebrow,.kicker{font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.eyebrow{color:#fff;margin-bottom:22px}.hero h1{font-size:clamp(58px,7.2vw,104px);line-height:.91;max-width:810px;margin:0 0 30px;letter-spacing:-.045em;text-transform:uppercase}.hero h1 span{color:#fff}.hero p{font-size:22px;color:#e7e7e4;margin:0 0 35px}.hero-actions{display:flex;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border:1px solid #777;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.05em}.btn-primary{background:var(--accent);border-color:var(--accent)}.btn-outline{background:rgba(0,0,0,.2)}.hero-note{position:absolute;right:36px;bottom:26px;z-index:2;font-size:12px;color:#c7c7c4;letter-spacing:.08em;text-transform:uppercase}.pillars{border-top:1px solid #333;border-bottom:1px solid #222;background:#0e0e0e}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pillars article{padding:34px 30px;border-right:1px solid #2e2e2e}.pillars article:last-child{border-right:0}.pillars span{color:var(--accent);font-size:12px}.pillars h3{margin:8px 0 6px;font-size:17px;text-transform:uppercase}.pillars p{margin:0;color:var(--muted);font-size:14px}.section{padding:100px 0}.intro{background:#f0f0ed;color:#111}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.kicker{color:var(--accent);margin-bottom:18px}.section h2{font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.04em;margin:0;text-transform:uppercase}.intro h2 span{color:#666}.copy{font-size:18px;color:#3f3f3c}.copy p:first-child{margin-top:0}.feature-image{height:560px;position:relative;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover}.feature-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.2))}.feature-overlay{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:clamp(38px,6vw,80px);line-height:.95;letter-spacing:-.03em}.portfolio{background:#080808}.section-head{text-align:center;max-width:840px;margin:0 auto 48px}.section-head p{color:var(--muted)}.section-head.left{text-align:left;max-width:none;margin-left:0}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.portfolio-card{min-height:540px;position:relative;background-size:cover;background-position:center;border:1px solid #303030;overflow:hidden}.portfolio-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.96) 10%,rgba(0,0,0,.56) 55%,rgba(0,0,0,.15))}.card-rigs{background-image:url('assets/rig-packages.jpg')}.card-systems{background-image:url('assets/systems.jpg')}.card-energy{background-image:linear-gradient(120deg,rgba(0,0,0,.15),rgba(0,0,0,.4)),url('assets/industrial-strip.jpg');background-size:auto 100%;background-position:center}.card-inner{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:34px}.num{width:46px;height:46px;background:var(--accent);display:grid;place-items:center;font-weight:700}.card-inner h3{font-size:38px;margin:18px 0 0}.card-inner p{color:#d1d1ce;margin:2px 0 15px}.card-inner ul{padding:0;margin:0;list-style:none;color:#c7c7c4}.card-inner li:before{content:"•";color:var(--accent);margin-right:10px}.dark{background:#111}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b}.scope-grid article{padding:34px;border-right:1px solid #3b3b3b}.scope-grid article:last-child{border-right:0}.scope-grid h3{margin-top:0;text-transform:uppercase}.scope-grid p{color:#b8b8b5}.visual-band{min-height:600px;display:flex;align-items:center;position:relative;background:center/cover no-repeat}.visual-rigs{background-image:url('assets/rig-packages.jpg')}.visual-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.42),rgba(0,0,0,.1))}.band-content{position:relative;z-index:2;max-width:900px;margin-left:max(24px,calc((100vw - var(--max))/2))}.band-content h2{font-size:clamp(42px,6vw,82px);margin:10px 0 18px}.band-content p{max-width:750px;font-size:18px;color:#d0d0cd}.systems-section{background:#e9e8e4;color:#111}.systems-section .copy{color:#333}.system-list{border-top:1px solid #777}.system-list div{display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-bottom:1px solid #aaa}.system-list b{text-transform:uppercase}.system-list span{color:#555;text-align:right}.chemicals{background:#101010}.chem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.chem-grid article{padding:28px;border:1px solid #2f2f2f;min-height:180px}.chem-grid h3{text-transform:uppercase;margin-top:0}.chem-grid p{color:var(--muted)}.efficiency{background:#f3f2ef;color:#111}.efficiency .copy{color:#333}.efficiency small{display:block;margin-top:24px;color:#777}.compliance{background:#0a0a0a}.compliance-table{border-top:1px solid #333}.tr{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;border-bottom:1px solid #2d2d2d}.tr>div{padding:20px}.tr.head{font-weight:700;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.tr:not(.head){color:#c8c8c4}.why{background:#f3f2ef;color:#111}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#bdbdb7;border:1px solid #bdbdb7}.why-grid article{background:#f3f2ef;padding:32px}.why-grid b{text-transform:uppercase}.why-grid p{color:#555}.contact{padding:90px 0;background:var(--accent);color:#fff}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}.contact h2{font-size:clamp(44px,6vw,80px);line-height:.98;text-transform:uppercase;margin:0}.contact .kicker{color:#fff}.mail{font-size:clamp(24px,3vw,42px);font-weight:700;border-bottom:2px solid rgba(255,255,255,.6)}.footer{background:#050505;border-top:1px solid #262626;padding:28px 0;color:#b7b7b3}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;font-size:12px}.footer-brand img{width:45px;height:45px}.footer-brand span strong{font-size:12px}.footer-brand span b{font-size:14px}.footer i{color:var(--accent);font-style:normal}.footer-grid>div:last-child{text-align:right}@media(max-width:980px){.site-header{height:76px;padding:0 18px}.brand{min-width:0}.brand img{width:48px;height:48px}.brand strong{font-size:12px}.brand b{font-size:15px}.menu-toggle{display:block}.nav{position:fixed;top:76px;left:0;right:0;margin:0;padding:26px;background:#080808;border-bottom:1px solid #333;display:none;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{min-height:720px}.hero-content{padding-top:110px}.pillars-grid{grid-template-columns:1fr 1fr}.pillars article:nth-child(2){border-right:0}.split{grid-template-columns:1fr;gap:35px}.portfolio-grid{grid-template-columns:1fr}.portfolio-card{min-height:500px}.scope-grid{grid-template-columns:1fr}.scope-grid article{border-right:0;border-bottom:1px solid #3b3b3b}.chem-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:left}.footer-grid>div:last-child{text-align:left}}@media(max-width:600px){.wrap{width:min(var(--max),calc(100% - 30px))}.hero{min-height:690px}.hero h1{font-size:54px}.hero p{font-size:17px;max-width:300px}.hero-actions{flex-direction:column;align-items:flex-start}.btn{width:220px}.hero-note{display:none}.pillars-grid{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid #2e2e2e}.section{padding:72px 0}.feature-image{height:430px}.feature-overlay{font-size:42px}.scope-grid article{padding:26px 0}.chem-grid{grid-template-columns:1fr}.tr{grid-template-columns:1fr}.tr.head{display:none}.tr>div{padding:8px 12px}.tr>div:first-child{padding-top:20px;font-weight:700;color:#fff}.tr>div:last-child{padding-bottom:20px}.why-grid{grid-template-columns:1fr}.contact{padding:72px 0}.footer{padding-bottom:36px}}
