:root{--red:#d71b0b;--red-dark:#ab1307;--ink:#161616;--steel:#292929;--cream:#f2efe9;--paper:#fff;--muted:#6d6d6d;--line:#d8d4cd;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:var(--paper);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:10px;z-index:1000}.route-bar{background:var(--ink);color:#fff;font-size:.78rem;letter-spacing:.02em}.route-inner{display:flex;justify-content:space-between;align-items:center;min-height:38px}.route-inner strong{color:#ff5a4d}.route-inner a{font-weight:700}.site-header{height:86px;background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 18px rgba(0,0,0,.08)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:185px;height:68px;object-fit:contain}.site-nav{display:flex;gap:32px;align-items:center;font-size:.9rem;font-weight:700}.site-nav>a:not(.nav-cta){position:relative}.site-nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--red);transition:.2s}.site-nav>a:hover:after{width:100%}.nav-cta{background:var(--red);color:#fff;padding:12px 20px}.nav-toggle{display:none;border:0;background:transparent}.nav-toggle span{display:block;width:25px;height:2px;background:#111;margin:5px}.hero{min-height:690px;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('assets/photos/water-well-drill-rig-wide-01.jpg') center 58%/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.92) 0%,rgba(8,8,8,.7) 45%,rgba(8,8,8,.12) 78%),linear-gradient(0deg,rgba(0,0,0,.38),transparent 50%)}.hero-content{position:relative;padding:75px 0 65px}.eyebrow{text-transform:uppercase;font-size:.73rem;letter-spacing:.2em;font-weight:800;color:#ff675b;margin:0 0 15px}.eyebrow.dark{color:var(--red)}.eyebrow.center{text-align:center}.hero h1,.section h2,.intro-section h2,.service-copy h2,.about h2,.contact h2{font-family:"Barlow Condensed",Impact,sans-serif;text-transform:uppercase;line-height:.9;letter-spacing:-.025em}.hero h1{font-size:clamp(4.5rem,9vw,8rem);margin:0 0 26px;max-width:850px}.hero-copy{font-size:1.15rem;line-height:1.6;max-width:600px;color:#ececec}.hero-actions{display:flex;gap:12px;margin:30px 0 70px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 25px;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:.08em;transition:.2s}.button-red{background:var(--red);color:#fff}.button-red:hover{background:var(--red-dark);transform:translateY(-2px)}.button-ghost{border:1px solid rgba(255,255,255,.65);color:#fff}.button-ghost:hover{background:#fff;color:#111}.button-dark{background:#181818;color:#fff}.proof-row{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.3);max-width:760px;padding-top:22px}.proof-row div{display:flex;align-items:center;gap:12px;padding:0 34px;border-right:1px solid rgba(255,255,255,.25)}.proof-row div:first-child{padding-left:0}.proof-row strong{font-family:"Barlow Condensed";font-size:2rem;color:#ff5144}.proof-row span{max-width:100px;font-size:.72rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.intro-section{padding:95px 0;background:var(--cream)}.intro-grid{display:grid;grid-template-columns:.6fr 2fr 1fr;gap:55px;align-items:start}.intro-section h2{font-size:clamp(3rem,5vw,5rem);margin:0}.intro-section h2 em{color:var(--red);font-style:normal}.intro-section p:last-child{color:#555;margin-top:10px}.section{padding:105px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.section-head h2{font-size:clamp(3rem,5.5vw,5.3rem);margin:0}.section-head>p{max-width:420px;color:#666;margin:0 0 8px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{min-height:330px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;display:flex;flex-direction:column;transition:.25s;background:#fff}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1);z-index:2}.product-card.featured{background:var(--ink);color:#fff}.number{position:absolute;right:22px;top:20px;font-family:"Barlow Condensed";color:#aaa}.product-icon{font-size:2.7rem;color:var(--red);height:70px}.product-card h3{font-family:"Barlow Condensed";font-size:2rem;line-height:1;margin:10px 0;text-transform:uppercase}.product-card p{font-size:.9rem;color:#686868}.product-card.featured p{color:#bbb}.product-card a{margin-top:auto;font-size:.78rem;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.product-card a span{color:var(--red);font-size:1.2rem;margin-left:5px}.service-split{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#1d1d1d;color:#fff}.service-photo{overflow:hidden}.service-photo img{width:100%;height:100%;object-fit:cover}.service-copy{padding:95px max(50px,calc((100vw - var(--max))/2));padding-right:max(50px,calc((100vw - var(--max))/2));padding-left:70px}.service-copy h2{font-size:clamp(3.4rem,5vw,5.5rem);margin:0 0 25px}.service-copy>p:not(.eyebrow){color:#bdbdbd;max-width:560px}.service-list{list-style:none;padding:15px 0 0;margin:0}.service-list li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #3c3c3c}.service-list li>span{color:var(--red);font-family:"Barlow Condensed";font-size:1.15rem}.service-list strong,.service-list small{display:block}.service-list strong{text-transform:uppercase}.service-list small{color:#999}.text-link{display:inline-block;margin-top:28px;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;font-weight:800}.text-link span{color:#ff5144}.industries{background:var(--cream)}.industry-strip{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin-bottom:45px}.industry-strip div{text-align:center;padding:18px 8px;text-transform:uppercase;font-size:.72rem;font-weight:800;border-right:1px solid var(--line)}.industry-strip div:last-child{border:0}.field-grid{display:grid;grid-template-columns:1.7fr .8fr;min-height:460px}.field-wide{width:100%;height:100%;object-fit:cover}.field-note{background:var(--red);color:#fff;padding:55px 45px;display:flex;flex-direction:column;justify-content:center}.field-note>span{text-transform:uppercase;font-size:.7rem;letter-spacing:.16em}.field-note h3{font-family:"Barlow Condensed";text-transform:uppercase;font-size:3rem;line-height:1;margin:15px 0}.field-note .button{align-self:start;margin-top:15px}.brands{padding:65px 0}.brand-list{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 45px;margin-top:25px;color:#444;font-family:"Barlow Condensed";font-weight:700;text-transform:uppercase;font-size:1.35rem}.about{background:#202020;color:#fff;padding:110px 0}.about-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:100px;align-items:center}.about h2{font-size:clamp(3.5rem,6vw,6rem);margin:0 0 30px}.about-copy>p:not(.eyebrow){color:#bbb;max-width:680px}.route-card{background:#fff;color:#171717;padding:50px}.route-pin{font-size:3rem;color:var(--red)}.route-card h3{font-family:"Barlow Condensed";text-transform:uppercase;font-size:3rem;margin:4px 0;line-height:1}.contact{background:#101010;color:#fff;padding:110px 0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.contact h2{font-size:clamp(4rem,7vw,7rem);margin:0 0 25px}.contact-grid>div>p:not(.eyebrow){color:#aaa}.direct-contact{display:flex;flex-direction:column;margin-top:35px;gap:8px}.direct-contact a:first-child{font-family:"Barlow Condensed";font-size:2rem;color:#ff5144;font-weight:700}.direct-contact span{color:#888;font-size:.85rem}.quote-form{background:#fff;color:#1a1a1a;padding:40px}.quote-form label{font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.quote-form input,.quote-form select,.quote-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #bbb;background:#f7f7f5;padding:13px;margin:6px 0 18px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form small{display:block;color:#777;margin-top:10px;text-transform:none}footer{background:#080808;color:#888;padding:35px 0}.footer-grid{display:grid;grid-template-columns:150px 1fr 1fr;align-items:center;gap:30px;font-size:.75rem}.footer-grid img{background:#fff;padding:4px}.footer-grid p:last-child{text-align:right}.mobile-cta{display:none}
@media(max-width:900px){.site-nav{position:absolute;top:86px;left:0;right:0;background:white;display:none;flex-direction:column;align-items:stretch;padding:25px 20px;box-shadow:0 12px 20px rgba(0,0,0,.1)}.site-nav.open{display:flex}.nav-toggle{display:block}.intro-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.service-split{grid-template-columns:1fr}.service-photo{height:580px}.industry-strip{grid-template-columns:repeat(3,1fr)}.field-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.about-grid,.contact-grid{gap:50px}.section-head{display:block}.section-head>p{margin-top:20px}.contact-grid{gap:45px}}
@media(max-width:600px){body{padding-bottom:58px}.wrap{width:min(100% - 28px,var(--max))}.route-inner span{font-size:.68rem}.route-inner a{display:none}.site-header{height:72px}.brand img{width:145px;height:58px}.site-nav{top:72px}.hero{min-height:720px}.hero-media{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(5,5,5,.9),rgba(5,5,5,.42)),linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.hero-content{padding:70px 0 40px}.hero h1{font-size:4.25rem}.hero-copy{font-size:1rem}.hero-actions{margin-bottom:52px}.proof-row{justify-content:space-between}.proof-row div{padding:0 12px;display:block}.proof-row strong,.proof-row span{display:block}.proof-row strong{font-size:1.7rem}.proof-row span{font-size:.58rem}.intro-section,.section,.about,.contact{padding:75px 0}.intro-grid{gap:18px}.intro-section h2,.section-head h2{font-size:3.5rem}.product-grid{grid-template-columns:1fr}.product-card{min-height:285px}.service-photo{height:500px}.service-copy{padding:70px 28px}.service-copy h2{font-size:3.7rem}.industry-strip{grid-template-columns:1fr 1fr}.field-grid{min-height:0}.field-wide{height:300px}.field-note{padding:42px 28px}.about h2,.contact h2{font-size:4rem}.route-card,.quote-form{padding:30px 24px}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid img{width:140px;margin:auto}.footer-grid p{margin:0}.footer-grid p:last-child{text-align:center}.mobile-cta{position:fixed;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;height:58px;z-index:200;background:#111;color:#fff}.mobile-cta a{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:.78rem;font-weight:800}.mobile-cta a:last-child{background:var(--red)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Narrow-screen overflow safeguards */
.headline-red{color:#ff392b}
.hero-media{background-image:url('assets/photos/water-well-drill-rig-unbranded-hero-01.jpg')}
html,body{overflow-x:hidden}
@media(max-width:600px){
  .route-inner span{font-size:.66rem;white-space:nowrap}
  .eyebrow{font-size:.64rem;letter-spacing:.14em}
  .hero h1{font-size:3rem;overflow-wrap:anywhere}
  .hero-copy{font-size:.94rem;max-width:100%}
  .proof-row{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:0}
  .proof-row div{padding:0 10px;display:block;min-width:0}
  .proof-row div:first-child{padding-left:0}
  .proof-row div:last-child{padding-right:0;border-right:0}
}
