@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');500;600;700;800&family=Inter+Alternates:wght@600;700&display=swap');
:root{--blue:#0d6efd;--navy:#152541;--ink:#212529;--muted:#586579;--line:#dbe2ed;--wash:#f3f6fa;font-family:Inter,Arial,sans-serif;color:var(--ink);background:white;font-size:16px}*{box-sizing:border-box}body{margin:0}h1,h2,h3{font-family:'Space Grotesk',Inter,Arial,sans-serif;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;margin:18px 0 25px}h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.18;margin:16px 0 24px}h3{font-size:1.35rem;line-height:1.3}p,li{line-height:1.75}p{color:var(--muted)}a{color:#095ac7;text-underline-offset:4px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f29d28;outline-offset:4px}.wrap{max-width:1280px;padding:0 40px;margin:auto}.topbar{background:var(--navy);color:#fff;font-size:.8rem;padding:10px 0}.topbar .wrap{display:flex;justify-content:space-between}.topbar span{display:flex;gap:28px}.topbar a{color:white;text-decoration:none}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:99px}.brand img{display:block;max-width:100%;height:auto}header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:4}nav{display:flex;align-items:center;gap:23px}nav a{font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}nav a[aria-current]{color:var(--blue)}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border:1px solid var(--blue);text-decoration:none;padding:16px 23px;font-weight:700;font-size:.9rem;border-radius:3px;line-height:1.45}.button:hover{background:#075bcf;color:white;text-decoration:none}.button.small{padding:13px 16px}.button.outline{background:transparent;border-color:#ffffffaa;color:white}.button.secondary{background:white;border-color:var(--line);color:var(--ink)}.button.white{background:white;color:#095ac7;border-color:white}.buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.eyebrow{color:#095ac7;font-size:.8rem;font-weight:800;letter-spacing:.11em;line-height:1.6}.hero{position:relative;isolation:isolate;color:white;background:linear-gradient(90deg,rgba(9,20,37,.97),rgba(9,20,37,.80) 43%,rgba(9,20,37,.15)),url('/assets/tubing.jpg') center/cover}.hero-copy{padding:80px 0 85px;max-width:700px}.hero h1{font-size:clamp(3rem,5.5vw,5rem);letter-spacing:-.05em}.hero .eyebrow{color:#9dc8ff}.hero p{color:#e1e8f1;max-width:590px;font-size:1.125rem;margin-bottom:30px}.textlink{color:white;font-weight:600;font-size:.9rem}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.facts div{padding:30px 0}.facts b{display:block;font-size:1.7rem;color:var(--navy);margin-bottom:8px}.facts span{font-size:.9rem;color:var(--muted)}.section{padding-top:80px;padding-bottom:80px}.sectionhead{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:30px}.sectionhead>p{max-width:480px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article{border:1px solid var(--line);border-top:3px solid var(--blue);padding:30px;background:white}.cards p{font-size:.95rem}.cards a{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.cards.two{grid-template-columns:1fr 1fr;margin-top:38px}.index{font-size:.875rem;font-weight:700;color:#095ac7}.cards h3{margin-top:25px}.featureband{background:var(--wash)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.featureband>.split{padding-top:70px;padding-bottom:70px}.split img{width:100%;height:350px;object-fit:cover;border-radius:3px}.smallnote{font-size:.8rem;line-height:1.65;color:var(--muted)}.bluepanel{padding:42px;background:var(--navy);color:white;border-left:5px solid var(--blue)}.bluepanel p,.bluepanel a{color:#e0e9f8}.bluepanel li{margin:12px 0}.closing{background:var(--blue);color:white;padding:48px 0}.closing>.wrap{display:flex;justify-content:space-between;gap:36px;align-items:center}.closing h2{font-size:2rem;margin:12px 0}.closing .eyebrow,.closing p{color:#fff}.closing .button{flex-shrink:0}footer{background:#172231;color:white;padding-top:55px}.footergrid{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:40px}.footergrid h3{font:700 1rem Inter,Arial,sans-serif;margin:0 0 20px}.footergrid a{display:block;color:#e7edf6;font-size:.85rem;text-decoration:none;line-height:2}.footergrid p{color:#c9d2df;font-size:.85rem}.footergrid img{max-width:100%;height:auto}.fine{border-top:1px solid #435064;margin-top:40px;padding-top:25px;padding-bottom:25px;font-size:.75rem;color:#c9d2df}.intro{padding:62px 0 50px;background:var(--wash);border-bottom:1px solid var(--line)}.intro h1{max-width:1000px}.intro p{max-width:820px;font-size:1.1rem}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:650px;font-size:.9rem}th{padding:18px;background:var(--navy);color:white;font-size:.8rem;font-weight:600}td{padding:19px 18px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}tbody tr:nth-child(even){background:#f8faff}.operations,.industrylist{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.operations span,.industrylist span{padding:22px;background:white;border-left:3px solid var(--blue);line-height:1.6}.coating{margin-top:45px}.resource{background:var(--wash);padding:35px;border:1px solid var(--line)}.resource h2{font-size:1.7rem}.resource li{margin:16px 0}.team{grid-template-columns:repeat(3,1fr)}.biglink{font-size:1.6rem}.inventory{padding-top:30px;padding-bottom:60px}.inventorytop,.resultsbar,.pagination{display:flex;justify-content:space-between;align-items:center;gap:20px}.download{font-size:.9rem;font-weight:700}.notice{background:#eaf2ff;border-left:3px solid var(--blue);padding:18px 22px;color:#334964;font-size:.875rem;line-height:1.65;margin:18px 0 30px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.filters label:last-child{grid-column:2 / 4}.filters label,.formgrid label{display:flex;flex-direction:column;gap:9px;font-size:.875rem;font-weight:600}input,select,textarea{padding:13px 12px;border:1px solid #acb8ca;border-radius:3px;background:white;color:var(--ink);max-width:100%;min-width:0}input[type=checkbox]{width:19px;height:19px;accent-color:var(--blue)}.resultsbar{margin:28px 0 16px;font-size:.875rem}.textbutton{border:0;background:transparent;color:#095ac7;padding:10px;text-decoration:underline;font-size:.875rem}.inventorytable td{font-size:.85rem}.inventorytable b{display:block}.inventorytable small{display:block;color:var(--muted);font-size:.8rem}.pagination{justify-content:center;padding:24px}.selection{display:flex;gap:20px;align-items:center;background:var(--navy);color:white;padding:20px 26px;position:sticky;bottom:12px;box-shadow:0 6px 25px #0b1f3b22;border-radius:4px}.selection>div{flex:1}.selection b,.selection span{display:block}.selection span{font-size:.8rem;margin-top:8px;color:#c7d4e8}.selection .textbutton{color:white}.quotegrid{display:grid;grid-template-columns:2fr 1fr;gap:45px;align-items:start}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.full{grid-column:1 / -1}.consent{display:flex;align-items:start;gap:10px;font-size:.85rem;line-height:1.6;margin:24px 0;flex-wrap:wrap}.consent input{flex-shrink:0}.prose{max-width:900px}.prose h2{font-size:1.6rem}.success{color:#17683e;background:#eaf7ef;padding:20px}.error{color:#9b251a;background:#fff1ed;padding:20px}.inquiry{border:1px solid var(--line);margin:20px 0;padding:25px}.inquiry pre{white-space:pre-wrap;font:inherit;line-height:1.6}.inquiry summary{cursor:pointer;font-weight:700}.empty{padding:40px;text-align:center;color:var(--muted)}
@media(max-width:1100px){.wrap{padding-left:25px;padding-right:25px}nav{gap:13px}nav a{font-size:.8rem}.brand img{width:210px}.split{gap:35px}.footergrid{gap:25px}.hero-copy{padding-top:65px}}
@media(max-width:850px){.nav{min-height:80px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.menu{display:block;padding:10px 15px;background:white;border:1px solid var(--line);border-radius:3px}nav{display:none;width:100%;align-items:stretch;flex-direction:column;padding:12px 0}nav.open{display:flex}nav a{font-size:.95rem;padding:10px}.hero-copy{padding:55px 0 65px}.hero{background-position:60% center}.facts{gap:20px}.facts b{font-size:1.35rem}.section{padding-top:55px;padding-bottom:55px}.sectionhead{display:block}.split,.quotegrid{grid-template-columns:1fr}.cards,.team{grid-template-columns:1fr}.cards.two{grid-template-columns:1fr 1fr}.operations,.industrylist{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.filters .search{grid-column:1 / -1}.filters label:last-child{grid-column:auto}.selection{flex-wrap:wrap}.selection>div{flex-basis:100%}.closing>.wrap{display:block}.closing .button{margin-top:15px}.topbar span{gap:15px}.intro{padding:40px 0}.intro h1{font-size:2.7rem}}
@media(max-width:520px){.wrap{padding-left:20px;padding-right:20px}.topbar .wrap{font-size:.7rem}.topbar span{display:block}.topbar span a{display:block}.hero h1{font-size:2.9rem}.hero p{font-size:1rem}.hero .eyebrow{font-size:.7rem}.hero .buttons{gap:12px}.facts{grid-template-columns:1fr;gap:0}.facts div{padding:20px 0;border-bottom:1px solid var(--line)}.facts b{display:inline;margin-right:10px}.facts span{font-size:.8rem}.cards.two,.formgrid,.filters{grid-template-columns:1fr}.filters label:last-child{grid-column:auto}.inventorytop{align-items:start;flex-direction:column;gap:5px}.footergrid{grid-template-columns:1fr}.selection{bottom:0;padding:17px}.selection .button{flex:1}.selection span{font-size:.75rem}.operations span,.industrylist span{padding:15px;font-size:.85rem}.resource,.bluepanel{padding:25px}.biglink{font-size:1.3rem}.split img{height:260px}.intro h1{font-size:2.3rem}}
/* E&H modern brand */
:root{--blue:#2463eb;--navy:#101a29;--ink:#152033;--muted:#5b687b;--line:#dce3ed;--wash:#f4f7fb;font-family:Inter,Arial,sans-serif;background:#fff}h1,h2,h3{font-family:'Space Grotesk',Inter,sans-serif;font-weight:600;letter-spacing:-.05em}h1{font-size:clamp(2.8rem,5vw,4.8rem)}h2{font-size:clamp(2.2rem,3.6vw,3.3rem)}h3{letter-spacing:-.025em}.wrap{max-width:1380px;padding-left:48px;padding-right:48px}.topbar{background:#101a29;font-size:.75rem;padding:10px 0;color:#cad4e5}.topbar a{font-weight:600}.nav{min-height:104px;gap:22px}.brand{flex-shrink:0}.brand img{width:208px;height:55px;object-fit:contain;object-position:left center}nav{gap:25px}nav a{font-size:.875rem;font-weight:500}nav a[aria-current]{color:var(--blue)}.button{border-radius:5px;padding:17px 24px;gap:22px;font-weight:600;background:#2463eb;border-color:#2463eb;box-shadow:none;transition:background .18s,transform .18s}.button:hover{background:#174fca;transform:translateY(-2px)}.button span[aria-hidden]{font-size:1.3rem;line-height:1}.button.small{padding:14px 18px}.button.secondary{background:white;border-color:#c4cfdf;color:#17263d}.hero{background:#101a29;color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:62px;padding-bottom:72px}.hero-copy{max-width:none;padding:0}.hero .eyebrow{font-size:.75rem;letter-spacing:.14em;color:#9fbeff}.hero h1{font-size:clamp(3.3rem,5.1vw,5.1rem);line-height:1.05;letter-spacing:-.065em;margin:28px 0}.hero h1>span{color:#b6c6e0}.hero p{color:#bdc8d9;font-size:1.05rem;max-width:460px;line-height:1.8;margin-bottom:30px}.hero .button.outline{border-color:#5b6a81;background:transparent;color:white}.hero .button.outline:hover{background:#223149}.hero-contact{display:inline-block;color:#c3d3ee;font-size:.875rem;margin-top:26px}.hero-visual{position:relative;align-self:stretch;min-height:490px;margin:12px 0 26px}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% center;border-radius:6px;filter:contrast(1.08)}.image-caption{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;gap:20px;font-size:.65rem;letter-spacing:.08em;color:white;text-shadow:0 1px 6px black}.hero-inventory{position:absolute;bottom:-28px;left:-28px;right:45px;background:#2463eb;padding:26px 30px;color:white;text-decoration:none;border-radius:5px;box-shadow:0 15px 40px #0002}.hero-inventory:hover{background:#1858dc;text-decoration:none}.stock-label{display:block;font-size:.65rem;letter-spacing:.13em;color:#d5e5ff}.hero-inventory strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:1.7rem;letter-spacing:-.035em;font-weight:500;margin:10px 0 22px}.stock-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.stock-bottom b{font-size:1.4rem}.facts{background:white;gap:0}.facts div{padding:33px 36px;border-right:1px solid var(--line);margin:28px 0}.facts div:first-child{padding-left:0}.facts div:last-child{border-right:0}.facts b{font-family:'Space Grotesk',sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.045em}.facts span{font-size:.875rem}.section{padding-top:95px;padding-bottom:95px}.eyebrow{color:#2458bb;font-size:.75rem;letter-spacing:.13em}.sectionhead{gap:70px;margin-bottom:40px}.sectionhead>p{font-size:1.025rem;max-width:460px}.cards{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards article{padding:36px;border:0;border-right:1px solid var(--line);background:transparent;transition:background .2s}.cards article:first-child{padding-left:0}.cards article:last-child{border-right:0}.cards article:hover{background:#f7f9fd}.cards .index{font-family:'Space Grotesk',sans-serif;color:#7d8aa0;font-size:1rem}.cards h3{font-size:1.55rem;margin-top:35px}.cards p{line-height:1.8;font-size:1rem}.cards a{font-size:.875rem;display:inline-block;margin-top:12px}.featureband{background:#f1f5fa}.featureband>.split{padding-top:80px;padding-bottom:80px}.split{gap:80px}.split img{border-radius:6px;height:400px}.bluepanel{background:#101a29;border:0;border-radius:6px;padding:50px}.bluepanel h3{font-size:2rem;color:#fff}.bluepanel p{color:#bdcadc}.bluepanel a{color:#bcd0ff}.bluepanel li{color:#c4d1e5}.closing{background:#2463eb;padding:68px 0}.closing h2{font-size:2.7rem;letter-spacing:-.045em}.closing .eyebrow{font-size:.7rem;color:#d8e5ff}.closing p{max-width:650px}.closing .button{padding:18px 25px}.footergrid img{width:210px;height:auto}.footergrid{grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:45px}footer{background:#0c1522;padding-top:70px}.footergrid h3{font-weight:500;font-size:.875rem;color:#fff}.footergrid a{color:#c4cfdf;font-size:.875rem;line-height:2.1}.footergrid p{color:#a7b5c9}.fine{border-color:#273446;color:#96a5bc;font-size:.75rem;margin-top:55px}.intro{background:#101a29;color:#fff;padding:58px 0 52px;border:0}.intro .eyebrow{color:#9fbeff}.intro p{color:#bcc9dd;font-size:1.05rem}.intro h1{max-width:1000px;margin-top:22px}.page-inventory .intro,.page-quote .intro,.page-inquiries .intro{padding:38px 0}.page-inventory .intro h1,.page-quote .intro h1,.page-inquiries .intro h1{font-size:clamp(2.3rem,4vw,3.5rem)}.inventory.wrap{padding-top:36px}.inventorytop{margin-bottom:20px}.inventorytop b{font-weight:600;color:#152c50}.notice{border:1px solid #d1def2;border-left:3px solid var(--blue);border-radius:5px;background:#f1f6fe}.filters{background:#f4f7fb;border:1px solid #e0e6ee;border-radius:8px;padding:24px;gap:20px}.filters label{font-size:.875rem}input,select,textarea{border-color:#c7d2e1;border-radius:5px;padding:14px}input:focus,select:focus,textarea:focus{border-color:var(--blue)}.inventorytable{border:1px solid var(--line);border-radius:7px}th{background:#edf2f9;color:#3e516d;font-size:.8rem;font-weight:600;padding:18px}td{padding:21px 18px}tbody tr:nth-child(even){background:#fafbfd}.inventorytable td{font-size:.875rem}.selection{border:1px solid #263a59;border-radius:8px;background:#101e33;box-shadow:0 10px 28px #101a2926;padding:23px 28px}.selection span{font-size:.875rem}.pagination{padding:28px}.resource{background:#f4f7fb;border-color:#e0e6ef;border-radius:8px;padding:36px}.quotegrid{gap:70px;grid-template-columns:1.8fr 1fr}.formgrid{gap:25px}.consent{font-size:.875rem}.operations,.industrylist{gap:0;border-top:1px solid #d1dce9;border-left:1px solid #d1dce9}.operations span,.industrylist span{border:0;border-right:1px solid #d1dce9;border-bottom:1px solid #d1dce9;background:transparent;padding:28px}.team{gap:20px;border:0}.team article{border:1px solid var(--line);border-radius:7px;padding:30px!important}.team h3{margin-top:0}.cards.two article{padding:32px}.cards.two article:first-child{padding-left:0}.prose h2{letter-spacing:-.035em}.smallnote{font-size:.8rem}.tablewrap{border-radius:5px}.inquiry{border-radius:7px;background:#f7f9fc}.inquiry summary{font-weight:600}
@media(min-width:1500px){.hero-grid{padding-top:85px;padding-bottom:95px}}
@media(max-width:1150px){.wrap{padding-left:32px;padding-right:32px}.nav{gap:12px}nav{gap:17px}nav a{font-size:.8rem}.brand img{width:175px}.hero-grid{gap:42px}.hero h1{font-size:4rem}.hero-visual{min-height:480px}.hero-inventory{left:-20px;right:18px}.split{gap:45px}.footergrid{gap:25px}.cards article{padding:28px}.hero .button{padding:15px 18px;font-size:.85rem}.hero .buttons{gap:10px}}
@media(max-width:900px){.nav{min-height:85px;flex-wrap:wrap}.menu{display:block;padding:10px 16px;color:#172b49;border-radius:5px;border:1px solid var(--line)}nav{display:none;width:100%;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{font-size:.95rem;padding:12px}.brand img{width:188px;height:50px}.hero-grid{gap:30px}.hero h1{font-size:3.45rem}.hero p{font-size:1rem}.hero-visual{min-height:470px}.image-caption span:last-child{display:none}.hero-inventory{padding:22px;right:0;left:-12px}.hero-inventory strong{font-size:1.4rem}.facts div{padding:24px;margin:20px 0}.facts b{font-size:1.6rem}.facts span{font-size:.8rem}.section{padding-top:70px;padding-bottom:70px}.cards article{padding:24px}.cards h3{font-size:1.35rem}.cards p{font-size:.95rem}.quotegrid{gap:35px}.closing h2{font-size:2.4rem}}
@media(max-width:850px){.cards{grid-template-columns:1fr}.cards article{padding:30px 0;border-right:0;border-bottom:1px solid var(--line)}.cards article:last-child{border-bottom:0}.cards h3{margin-top:18px}.cards.two{grid-template-columns:1fr}.cards.two article{padding:28px 0}.sectionhead{display:block}.split,.quotegrid{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}.team{grid-template-columns:1fr 1fr}.team article{border:1px solid var(--line)}.hero .buttons{flex-direction:column;align-items:flex-start}.hero .button{min-width:185px}.hero-visual{min-height:530px}.operations,.industrylist{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.wrap{padding-left:22px;padding-right:22px}.topbar .wrap{font-size:.7rem}.hero-grid{grid-template-columns:1fr;padding-top:45px;padding-bottom:55px;gap:38px}.hero h1{font-size:clamp(3.15rem,10vw,4rem);margin:24px 0}.hero h1>span br{display:none}.hero .buttons{flex-direction:row;align-items:center}.hero .button{min-width:0;font-size:.85rem;padding:15px 16px}.hero-contact{margin-top:22px}.hero-visual{min-height:330px;margin:0 0 26px}.hero-visual>img{object-position:center 60%}.hero-inventory{left:15px;right:15px;bottom:-25px;padding:20px 23px}.hero-inventory strong{font-size:1.45rem;margin:8px 0 13px}.facts{grid-template-columns:1fr}.facts div{margin:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.facts b{font-size:1.5rem;margin:0;flex-shrink:0}.facts span{text-align:right}.facts div:last-child{border-bottom:0}.section{padding-top:55px;padding-bottom:55px}.sectionhead{margin-bottom:28px}.split{gap:30px}.featureband>.split{padding-top:50px;padding-bottom:50px}.split img{height:300px}.bluepanel{padding:32px}.bluepanel h3{font-size:1.7rem}.closing{padding:45px 0}.closing>.wrap{display:block}.closing h2{font-size:2.2rem}.footergrid{grid-template-columns:1fr 1fr;gap:35px 25px}.footergrid>div:first-child{grid-column:1 / -1}.footergrid img{width:190px}.intro{padding:40px 0}.intro h1{font-size:2.6rem}.intro p{font-size:1rem}.page-inventory .intro h1,.page-quote .intro h1{font-size:2.35rem}.filters{padding:18px;grid-template-columns:1fr}.filters label:last-child{grid-column:auto}.filters .search{grid-column:auto}.selection{padding:19px;bottom:0;border-radius:6px 6px 0 0}.selection span{font-size:.8rem}.inventorytop{align-items:start;flex-direction:column;gap:10px}.quotegrid{gap:35px}.team{grid-template-columns:1fr}.operations span,.industrylist span{padding:20px 16px}.formgrid{grid-template-columns:1fr}.resource{padding:26px}.topbar span{display:block}.topbar span a{display:block}.biglink{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
