:root{--black:#030405;--panel:#0b0d0f;--silver:#d7d9da;--steel:#8f969b;--line:#555b5f;--white:#f3f3f3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020304;color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.site-header{height:80px;display:flex;align-items:center;gap:26px;padding:0 24px;background:#030405;border-bottom:1px solid #25292c;position:sticky;top:0;z-index:100}.brand{width:280px;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:visible;padding:3px 0}.brand img{width:100%;height:74px;object-fit:contain;object-position:center}.main-nav{display:flex;align-items:stretch;justify-content:center;gap:31px;flex:1;height:100%;font:700 16px "Barlow Condensed";text-transform:uppercase}.main-nav a{display:flex;align-items:center;position:relative;white-space:nowrap}.main-nav a.active:after,.main-nav a:hover:after{content:"";position:absolute;bottom:16px;left:0;right:0;height:2px;background:#d7d9da}.request-button,.steel-button{border:1px solid #aeb3b6;background:linear-gradient(#f1f1f1,#999);color:#111;text-transform:uppercase;font:800 16px "Barlow Condensed";padding:13px 22px;white-space:nowrap}.request-button{background:#080a0b;color:#fff}.menu-button{display:none;background:none;border:0;color:#fff;font-size:28px}
.hero{height:395px;position:relative;overflow:hidden;background:#050607}.hero-art{position:absolute;inset:0 0 0 34%;background-image:linear-gradient(90deg,#050607 0%,rgba(5,6,7,.35) 20%,transparent 50%),url('assets/home-hero-right.jpg');background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.88) 29%,transparent 57%);pointer-events:none}.hero-copy{position:relative;z-index:2;width:610px;padding:34px 0 0 84px}.hero h1{margin:0;font:900 62px/.92 "Barlow Condensed";text-transform:uppercase;letter-spacing:-1px;background:linear-gradient(180deg,#ffffff 0%,#e7eaec 28%,#aeb4b8 58%,#f4f5f6 76%,#8c9398 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#dfe3e5;-webkit-text-stroke:.7px rgba(255,255,255,.72);text-shadow:0 3px 0 #111,0 6px 18px rgba(0,0,0,.98),0 0 2px rgba(255,255,255,.9);filter:drop-shadow(0 2px 1px #000)}.hero h2{margin:4px 0 8px;font:800 51px/.95 "Barlow Condensed";text-transform:uppercase;letter-spacing:4px;background:linear-gradient(#aaa,#f0f0f0 38%,#686d70 80%);-webkit-background-clip:text;color:transparent}.silver-rule{width:320px;height:2px;background:linear-gradient(90deg,#eee,#666);margin:11px 0}.hero p{font-size:15px;line-height:1.48;max-width:520px;margin:0 0 14px}.steel-button{display:inline-flex;align-items:center;gap:28px;padding:11px 24px}.steel-button span{font-size:26px;line-height:0}
.service-strip{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #757b7f;border-bottom:1px solid #757b7f}.service-tile{position:relative;min-height:202px;padding:55px 17px 15px;text-align:center;border-right:1px solid #707579;background-image:var(--image);background-size:cover;background-position:center;overflow:hidden}.service-tile:last-child{border-right:0}.tile-shade{position:absolute;inset:0;background:linear-gradient(rgba(2,3,4,.18),rgba(2,3,4,.93) 53%,#050607)}.service-tile>*:not(.tile-shade){position:relative;z-index:2}.tile-icon{position:absolute!important;top:18px;left:0;right:0;font-size:38px;color:#e8e8e8;text-shadow:0 2px 3px #000}.service-tile h3{font:800 20px/1.05 "Barlow Condensed";text-transform:uppercase;margin:8px 0 13px}.service-tile p{font-size:12px;line-height:1.45;margin:0;color:#e3e3e3}.service-tile:hover .tile-shade{background:linear-gradient(rgba(2,3,4,.05),rgba(2,3,4,.82) 52%,#050607)}
.industry-band{min-height:210px;display:grid;grid-template-columns:24% 39% 37%;border-bottom:1px solid #555b5f}.industry-photo{background-size:cover;background-position:center;min-height:210px}.industry-copy{padding:18px 34px;border-left:1px solid #555b5f;border-right:1px solid #555b5f;background:linear-gradient(120deg,#111518,#050607)}.industry-copy h2,.contact-card h2{font:900 30px "Barlow Condensed";text-transform:uppercase;margin:0 0 4px;background:linear-gradient(#fff,#777);-webkit-background-clip:text;color:transparent}.industry-copy p{font-size:13px;margin:4px 0}.industry-copy strong{font:800 14px "Barlow Condensed";text-transform:uppercase}.proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.proof-row div{display:flex;align-items:center;gap:9px}.proof-row b{font-size:27px;color:#d6bd8b}.proof-row span{font:800 13px/1.05 "Barlow Condensed";text-transform:uppercase}.contact-card{padding:16px 32px;background:#090b0d}.contact-card a{display:grid;grid-template-columns:1fr auto;gap:0 15px;border-bottom:1px solid #292d30;padding:5px 0}.contact-card b{font:800 15px "Barlow Condensed";text-transform:uppercase}.contact-card span{font-weight:700}.contact-card small{grid-column:1/-1;color:#d3d3d3}.contact-card p{font-size:12px;margin:8px 0}
.site-footer{display:grid;grid-template-columns:280px 1.25fr 1.25fr .75fr 1.2fr .8fr;gap:28px;padding:17px 48px 28px;background:#050607;border-top:1px solid #23272a;position:relative}.site-footer h3{margin:0 0 5px;color:#bfc3c5;font:700 14px "Barlow Condensed";text-transform:uppercase}.site-footer>div:not(.footer-brand):not(.social):not(.legal){display:flex;flex-direction:column}.site-footer a{font-size:11px;color:#d2d2d2;line-height:1.45}.footer-brand img{width:230px;height:78px;object-fit:contain;object-position:left center}.footer-brand p{font:600 12px "Barlow Condensed";text-transform:uppercase;letter-spacing:2px;margin:5px 0}.social span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #6c7276;border-radius:50%;margin:10px 5px 0 0;font-weight:700}.legal{position:absolute;left:34%;bottom:7px;font-size:10px;color:#aeb3b6}.legal a{margin-left:18px}
@media(max-width:1200px){.main-nav{gap:15px;font-size:14px}.brand{width:220px}.service-strip{grid-template-columns:repeat(4,1fr)}.service-tile{min-height:220px}.industry-band{grid-template-columns:1fr 1.4fr}.contact-card{grid-column:1/-1}.site-footer{grid-template-columns:repeat(3,1fr)}.legal{position:static;grid-column:1/-1}}
@media(max-width:800px){.site-header{height:72px}.brand{width:190px}.main-nav{display:none}.main-nav.open{display:flex;position:absolute;left:0;right:0;top:72px;height:auto;background:#050607;flex-direction:column;gap:0;padding:14px 24px;align-items:flex-start}.main-nav.open a{padding:9px 0}.menu-button{display:block;margin-left:auto}.request-button{display:none}.hero{height:590px}.hero-art{inset:235px 0 0;background-position:center}.hero:after{background:linear-gradient(#030405 0%,rgba(3,4,5,.96) 44%,rgba(3,4,5,.2) 80%)}.hero-copy{width:auto;padding:34px 24px}.hero h1{font-size:52px}.hero h2{font-size:39px}.service-strip{grid-template-columns:1fr 1fr}.industry-band{grid-template-columns:1fr}.industry-photo{min-height:240px}.proof-row{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr 1fr;padding:25px}.footer-brand{grid-column:1/-1}}
@media(max-width:520px){.service-strip,.site-footer{grid-template-columns:1fr}.hero h1{font-size:46px}.hero h2{font-size:34px}.hero-copy{padding-left:20px}.industry-copy,.contact-card{padding:22px}.footer-brand{grid-column:auto}.legal{grid-column:auto}}

/* Industries page — approved master design */
.industries-hero{height:405px;position:relative;overflow:hidden;background:#040506;border-bottom:1px solid #4c5154}.industries-hero-art{position:absolute;inset:0 0 0 32%;background-image:linear-gradient(90deg,#040506 0%,rgba(4,5,6,.65) 20%,rgba(4,5,6,.05) 55%),url('assets/industries-hero.jpg');background-size:cover;background-position:center 48%;filter:contrast(1.06) brightness(.76)}.industries-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,2,3,.98) 0%,rgba(1,2,3,.91) 30%,rgba(1,2,3,.18) 62%,rgba(1,2,3,.08));pointer-events:none}.industries-hero-copy{position:relative;z-index:2;width:610px;padding:31px 28px 24px 42px;background:linear-gradient(90deg,rgba(2,3,4,.98) 0%,rgba(2,3,4,.92) 72%,rgba(2,3,4,0) 100%)}.industries-kicker{margin:0 0 11px;font:700 15px "Barlow Condensed";text-transform:uppercase;letter-spacing:3px;color:#d9dcde}.industries-hero h1{margin:0;font:900 55px/.92 "Barlow Condensed";text-transform:uppercase;letter-spacing:-.6px;color:#f4f5f6;-webkit-text-stroke:.45px #ffffff;text-shadow:0 2px 0 #111,0 4px 14px rgba(0,0,0,.98),0 0 2px #fff}.industries-hero p:not(.industries-kicker){font-size:14px;line-height:1.48;max-width:500px;margin:0 0 14px;color:#eceeef}.industries-content{padding:0 34px 18px;background:linear-gradient(#050607,#020304)}.industries-heading{height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.industries-heading span{height:1px;background:linear-gradient(90deg,transparent,#aeb3b6)}.industries-heading span:last-child{background:linear-gradient(90deg,#aeb3b6,transparent)}.industries-heading h2{margin:0;font:900 31px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px;background:linear-gradient(#fff,#898f93);-webkit-background-clip:text;color:transparent}.industry-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.industry-card{border:1px solid #4f5559;background:#060809;min-height:265px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.25)}.industry-card-photo{height:118px;background-image:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.25)),var(--card-image);background-size:cover;background-position:center;filter:contrast(1.06) brightness(.88)}.industry-card-copy{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:14px 13px 13px}.industry-symbol{font:500 39px/1 "Barlow Condensed";color:#d8dcde;text-align:center}.industry-card h3{margin:0 0 6px;font:800 22px/1 "Barlow Condensed";text-transform:uppercase;color:#f1f2f3}.industry-card p{min-height:60px;margin:0 0 8px;color:#d0d3d5;font-size:11.5px;line-height:1.45}.industry-card a{font:700 12px "Barlow Condensed";text-transform:uppercase;letter-spacing:1px;color:#e6e8e9;border-bottom:1px solid #84898c;padding-bottom:2px}.industry-card:hover{transform:translateY(-2px);border-color:#90969a}.industry-card{transition:.2s}
.industry-experience{display:grid;grid-template-columns:39% 61%;margin-top:12px;border:1px solid #4f5559;min-height:220px}.experience-photo{background-size:cover;background-position:center 35%;filter:contrast(1.06) brightness(.82)}.experience-copy{padding:16px 26px;background:linear-gradient(120deg,#101417,#050607)}.experience-copy h2{margin:0;font:900 34px/.95 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#858b8f);-webkit-background-clip:text;color:transparent}.experience-copy>p:not(.industries-kicker){font-size:13px;line-height:1.45;color:#e0e2e3;margin:8px 0 14px}.experience-points{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.experience-points>div{padding:0 14px;border-left:1px solid #555b5f;display:grid;grid-template-columns:35px 1fr;align-content:start}.experience-points>div:first-child{border-left:0;padding-left:0}.experience-points b{grid-row:1/3;font-size:27px;color:#d7d9da}.experience-points strong{font:800 16px/1 "Barlow Condensed";text-transform:uppercase}.experience-points span{font-size:9.5px;line-height:1.35;color:#c8ccce;margin-top:6px}.industry-cta{margin-top:10px;min-height:72px;padding:12px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(105deg,#d5d7d8,#8f9497);color:#08090a;border:1px solid #e4e5e6}.industry-cta h2{margin:0;font:900 26px "Barlow Condensed";text-transform:uppercase}.industry-cta p{margin:2px 0 0;font-size:12px}.industry-cta .steel-button{background:#07090a;color:#fff;border-color:#d4d6d7}
@media(max-width:1100px){.industry-card-grid{grid-template-columns:repeat(2,1fr)}.industry-experience{grid-template-columns:1fr}.experience-photo{min-height:280px}.experience-points{grid-template-columns:repeat(2,1fr);gap:18px}.experience-points>div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:800px){.industries-hero{height:610px}.industries-hero-art{inset:260px 0 0;background-position:center}.industries-hero:after{background:linear-gradient(#030405 0%,rgba(3,4,5,.96) 43%,rgba(3,4,5,.2) 82%)}.industries-hero-copy{width:auto;padding:32px 24px}.industries-hero h1{font-size:50px}.industries-content{padding:0 18px 18px}.industry-card-grid{grid-template-columns:1fr}.industry-card{min-height:0}.industry-card-photo{height:210px}.industry-card p{min-height:0}.experience-points{grid-template-columns:1fr 1fr}.industry-cta{align-items:flex-start;flex-direction:column}.industry-cta .steel-button{width:100%}}
@media(max-width:520px){.industries-hero h1{font-size:44px}.industries-heading h2{font-size:25px}.experience-points{grid-template-columns:1fr}.experience-points>div{border-left:0;padding:9px 0;border-top:1px solid #444}.experience-points>div:first-child{border-top:0}.industry-card-copy{grid-template-columns:42px 1fr}.experience-copy{padding:20px}.industry-cta{padding:18px}}

/* Services page — approved master design */
.services-hero{height:315px;position:relative;overflow:hidden;background:#030405;border-bottom:1px solid #4b5155}.services-hero-art{position:absolute;inset:0 0 0 34%;background-image:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.52) 18%,rgba(3,4,5,.05) 52%),url('assets/service-piping.jpg');background-size:cover;background-position:center 45%;filter:contrast(1.1) brightness(.72)}.services-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,2,3,.99) 0%,rgba(1,2,3,.9) 33%,rgba(1,2,3,.13) 64%,rgba(1,2,3,.04));pointer-events:none}.services-hero-copy{position:relative;z-index:2;width:760px;padding:36px 0 0 88px}.services-kicker{margin:0 0 4px;color:#d9dcde;font:700 15px "Barlow Condensed";text-transform:uppercase;letter-spacing:2px}.services-hero h1{margin:0;font:900 59px/.94 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#9ba1a5 80%);-webkit-background-clip:text;color:transparent;text-shadow:0 3px 14px #000}.services-hero h2{margin:3px 0 4px;font:900 49px/.95 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#f6f7f7,#aeb3b6);-webkit-background-clip:text;color:transparent}.services-rule{width:655px;height:2px;background:linear-gradient(90deg,#eceeef,#5f6569,transparent);margin:8px 0}.services-hero-copy>p:not(.services-kicker){max-width:590px;font-size:14px;line-height:1.45;margin:0 0 6px;color:#e5e7e8}.services-hero-copy strong{font-size:13px;letter-spacing:.2px;color:#f0f1f2}
.services-card-grid{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #5b6165;border-bottom:1px solid #5b6165;background:#050607}.service-detail-card{min-width:0;border-right:1px solid #5b6165;background:#07090a;scroll-margin-top:90px}.service-detail-card:last-child{border-right:0}.service-detail-photo{height:136px;background-image:linear-gradient(rgba(0,0,0,.04),rgba(0,0,0,.25)),var(--service-image);background-size:cover;background-position:center;filter:contrast(1.08) brightness(.86)}.service-detail-body{min-height:232px;padding:11px 13px 14px;background:linear-gradient(155deg,#0e1214,#040506)}.service-detail-top{display:flex;justify-content:space-between;align-items:center}.service-number{font:900 28px "Barlow Condensed";color:#d7d9da}.service-detail-icon{font-size:29px;color:#e1e3e4}.service-detail-card h3{margin:8px 0 10px;font:800 22px/1.02 "Barlow Condensed";text-transform:uppercase;color:#f2f3f4}.service-detail-card ul{list-style:none;padding:0;margin:0}.service-detail-card li{position:relative;padding-left:10px;margin:3px 0;color:#d7dadd;font-size:11px;line-height:1.35}.service-detail-card li:before{content:"•";position:absolute;left:0;color:#d9dcde}.service-detail-card:hover{background:#111518}.service-detail-card:hover .service-detail-photo{filter:contrast(1.12) brightness(.96)}
.services-confidence{display:grid;grid-template-columns:30% 40% 30%;min-height:170px;border-bottom:1px solid #555b5f;background:#040506}.services-confidence-photo{background-size:cover;background-position:center;filter:contrast(1.08) brightness(.75)}.services-confidence-copy{padding:14px 25px;background:linear-gradient(120deg,#111518,#050607);text-align:center;border-left:1px solid #555b5f;border-right:1px solid #555b5f}.services-confidence-copy h2{margin:0;font:900 28px "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#898f93);-webkit-background-clip:text;color:transparent}.services-confidence-copy>p{margin:4px 0 12px;font-size:12px}.services-confidence-points{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.services-confidence-points div{display:flex;flex-direction:column;align-items:center;gap:3px}.services-confidence-points b{font-size:28px;color:#d8dcde}.services-confidence-points strong{font:800 13px/1.05 "Barlow Condensed";text-transform:uppercase}
@media(max-width:1200px){.services-card-grid{grid-template-columns:repeat(4,1fr)}.service-detail-card{border-bottom:1px solid #5b6165}.services-confidence{grid-template-columns:1fr 1.4fr}.services-confidence-photo.right{display:none}}
@media(max-width:800px){.services-hero{height:560px}.services-hero-art{inset:230px 0 0;background-position:center}.services-hero:after{background:linear-gradient(#030405 0%,rgba(3,4,5,.96) 45%,rgba(3,4,5,.18) 83%)}.services-hero-copy{width:auto;padding:31px 24px}.services-hero h1{font-size:50px}.services-hero h2{font-size:40px}.services-rule{width:100%}.services-card-grid{grid-template-columns:1fr 1fr}.service-detail-photo{height:200px}.services-confidence{grid-template-columns:1fr}.services-confidence-photo.left{min-height:240px}.services-confidence-points{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.services-hero h1{font-size:43px}.services-hero h2{font-size:35px}.services-card-grid{grid-template-columns:1fr}.service-detail-photo{height:230px}.service-detail-body{min-height:0}.services-confidence-points{grid-template-columns:1fr 1fr}.services-confidence-copy{padding:22px 16px}}

/* Equipment page — approved master design */
.equipment-hero{height:290px;position:relative;overflow:hidden;background:#030405;border-bottom:1px solid #4b5155}.equipment-hero-art{position:absolute;inset:0 0 0 39%;background-image:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.38) 20%,rgba(3,4,5,.02) 55%),url('assets/equipment-service-truck.jpg');background-size:cover;background-position:center 54%;filter:contrast(1.08) brightness(.72)}.equipment-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,2,3,.99) 0%,rgba(1,2,3,.91) 34%,rgba(1,2,3,.14) 66%,rgba(1,2,3,.04));pointer-events:none}.equipment-hero-copy{position:relative;z-index:2;width:800px;padding:37px 0 0 48px}.equipment-kicker{margin:0 0 2px;color:#d9dcde;font:700 17px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.6px}.equipment-hero h1{margin:0;font:900 57px/.92 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#969ca0);-webkit-background-clip:text;color:transparent;text-shadow:0 3px 13px #000}.equipment-hero h2{margin:4px 0 5px;font:900 46px/.94 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#f8f9f9,#aeb3b6);-webkit-background-clip:text;color:transparent}.equipment-rule{width:660px;height:1px;background:linear-gradient(90deg,#eceeef,#656b6f,transparent);margin:10px 0}.equipment-hero-copy>p:not(.equipment-kicker){max-width:620px;font-size:13.5px;line-height:1.5;margin:0;color:#e6e8e9}
.equipment-content{padding:0 18px 4px;background:linear-gradient(#050607,#020304)}.equipment-heading{height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.equipment-heading span{height:1px;background:linear-gradient(90deg,transparent,#aeb3b6)}.equipment-heading span:last-child{background:linear-gradient(90deg,#aeb3b6,transparent)}.equipment-heading h2{margin:0;font:900 27px "Barlow Condensed";text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(#fff,#8d9397);-webkit-background-clip:text;color:transparent}.equipment-card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.equipment-card{border:1px solid #50565a;background:#07090a;overflow:hidden;min-height:332px;transition:.2s}.equipment-card:hover{transform:translateY(-2px);border-color:#a3a8ab}.equipment-card-photo{height:162px;background-image:linear-gradient(rgba(0,0,0,.03),rgba(0,0,0,.25)),var(--equipment-image);background-size:cover;background-position:center;filter:contrast(1.08) brightness(.83)}.equipment-card-copy{text-align:center;padding:11px 13px 15px;background:linear-gradient(155deg,#101416,#040506);min-height:168px}.equipment-symbol{font-size:31px;color:#d8dcde;line-height:1}.equipment-card h3{margin:3px 0 6px;font:800 22px/1 "Barlow Condensed";text-transform:uppercase;color:#f1f2f3}.mini-rule{width:40px;height:2px;background:#d7d9da;margin:0 auto 10px}.equipment-card p{margin:0;color:#d4d7d9;font-size:12px;line-height:1.45}
.equipment-confidence{display:grid;grid-template-columns:29% 42% 29%;min-height:140px;border-bottom:1px solid #555b5f;background:#040506}.equipment-confidence-photo{background-size:cover;background-position:center;filter:contrast(1.08) brightness(.72)}.equipment-confidence-copy{padding:12px 22px;background:linear-gradient(120deg,#111518,#050607);text-align:center;border-left:1px solid #555b5f;border-right:1px solid #555b5f}.equipment-confidence-copy h2{margin:0;font:900 26px "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#898f93);-webkit-background-clip:text;color:transparent}.equipment-confidence-copy>p{margin:3px 0 9px;font-size:12px}.equipment-confidence-points{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.equipment-confidence-points div{display:flex;flex-direction:column;align-items:center;gap:2px}.equipment-confidence-points b{font-size:26px;color:#d8dcde}.equipment-confidence-points strong{font:800 12px/1.05 "Barlow Condensed";text-transform:uppercase}
@media(max-width:1200px){.equipment-card-grid{grid-template-columns:repeat(3,1fr)}.equipment-confidence{grid-template-columns:1fr 1.4fr}.equipment-confidence-photo.right{display:none}}
@media(max-width:800px){.equipment-hero{height:570px}.equipment-hero-art{inset:250px 0 0;background-position:center}.equipment-hero:after{background:linear-gradient(#030405 0%,rgba(3,4,5,.96) 45%,rgba(3,4,5,.18) 83%)}.equipment-hero-copy{width:auto;padding:31px 24px}.equipment-hero h1{font-size:50px}.equipment-hero h2{font-size:40px}.equipment-rule{width:100%}.equipment-card-grid{grid-template-columns:1fr 1fr}.equipment-card-photo{height:210px}.equipment-confidence{grid-template-columns:1fr}.equipment-confidence-photo.left{min-height:240px}.equipment-confidence-points{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.equipment-hero h1{font-size:43px}.equipment-hero h2{font-size:35px}.equipment-heading h2{font-size:22px;text-align:center}.equipment-card-grid{grid-template-columns:1fr}.equipment-card-photo{height:235px}.equipment-card{min-height:0}.equipment-confidence-points{grid-template-columns:1fr 1fr}.equipment-confidence-copy{padding:22px 16px}}

/* Welding page — approved master design */
.welding-hero{height:300px;position:relative;overflow:hidden;background:#030405;border-bottom:1px solid #555b5f}.welding-hero-art{position:absolute;inset:0 8% 0 37%;background-image:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.2) 20%,rgba(3,4,5,.01) 55%),url('assets/welding-hero.jpg');background-size:cover;background-position:center 48%;filter:contrast(1.12) brightness(.72)}.welding-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,2,3,.99) 0%,rgba(1,2,3,.9) 32%,rgba(1,2,3,.12) 61%,rgba(1,2,3,.45) 100%);pointer-events:none}.welding-hero-copy{position:relative;z-index:2;width:720px;padding:36px 0 0 65px}.welding-kicker{margin:0 0 2px;color:#d9dcde;font:700 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.7px}.welding-hero h1{margin:0;font:900 58px/.92 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#979da1);-webkit-background-clip:text;color:transparent;text-shadow:0 3px 13px #000}.welding-hero h2{margin:4px 0 5px;font:900 50px/.94 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#f8f9f9,#aeb3b6);-webkit-background-clip:text;color:transparent}.welding-rule{width:490px;height:1px;background:linear-gradient(90deg,#eceeef,#656b6f,transparent);margin:9px 0}.welding-hero-copy>p:not(.welding-kicker){max-width:520px;font-size:13.5px;line-height:1.48;margin:0;color:#e6e8e9}.welding-callout{position:absolute;z-index:3;right:4%;top:70px;width:175px;border:1px solid #7e8589;padding:18px 16px;background:rgba(3,4,5,.72);text-transform:uppercase}.welding-callout span{display:block;font-size:38px;color:#d9dcde}.welding-callout strong{font:800 23px/1.18 "Barlow Condensed"}
.welding-card-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:5px 18px 8px;background:#030405}.welding-card{border:1px solid #50565a;background:#07090a;overflow:hidden;min-height:340px;transition:.2s}.welding-card:hover{transform:translateY(-2px);border-color:#a3a8ab}.welding-photo{height:140px;background-image:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.28)),var(--welding-image);background-size:cover;background-position:center;filter:contrast(1.08) brightness(.82)}.welding-body{padding:10px 14px 14px;background:linear-gradient(155deg,#101416,#040506);min-height:195px}.welding-icon{font-size:28px;color:#d8dcde;line-height:1}.welding-card h3{margin:5px 0 8px;font:800 22px/1 "Barlow Condensed";text-transform:uppercase;color:#f1f2f3}.welding-card ul{list-style:none;padding:0;margin:0}.welding-card li{position:relative;padding-left:10px;margin:4px 0;color:#d4d7d9;font-size:11.5px;line-height:1.35}.welding-card li:before{content:"•";position:absolute;left:0;color:#d9dcde}
.welding-confidence{display:grid;grid-template-columns:24% 16% 38% 22%;min-height:145px;border-top:1px solid #555b5f;border-bottom:1px solid #555b5f;background:#040506}.welding-quality{padding:18px 22px;background:linear-gradient(120deg,#111518,#050607)}.welding-quality h2{margin:0;font:900 25px "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#898f93);-webkit-background-clip:text;color:transparent}.welding-quality div{width:32px;height:2px;background:#d7d9da;margin:8px 0}.welding-quality p{margin:0;color:#d4d7d9;font-size:12px;line-height:1.45}.welding-confidence-photo,.welding-truck{background-size:cover;background-position:center;filter:contrast(1.08) brightness(.72)}.welding-confidence-points{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:13px 8px;background:linear-gradient(120deg,#111518,#050607);border-left:1px solid #555b5f;border-right:1px solid #555b5f;text-align:center}.welding-confidence-points div{display:flex;flex-direction:column;align-items:center;gap:4px}.welding-confidence-points b{font-size:29px;color:#d8dcde}.welding-confidence-points strong{font:800 12px/1.05 "Barlow Condensed";text-transform:uppercase}
@media(max-width:1250px){.welding-card-grid{grid-template-columns:repeat(4,1fr)}.welding-confidence{grid-template-columns:1fr 1fr}.welding-confidence-points{grid-column:1/-1}.welding-truck{min-height:180px}.welding-callout{display:none}}
@media(max-width:800px){.welding-hero{height:580px}.welding-hero-art{inset:255px 0 0;background-position:center}.welding-hero:after{background:linear-gradient(#030405 0%,rgba(3,4,5,.96) 45%,rgba(3,4,5,.2) 83%)}.welding-hero-copy{width:auto;padding:31px 24px}.welding-hero h1{font-size:50px}.welding-hero h2{font-size:42px}.welding-rule{width:100%}.welding-card-grid{grid-template-columns:1fr 1fr}.welding-photo{height:210px}.welding-confidence{grid-template-columns:1fr}.welding-confidence-photo,.welding-truck{min-height:220px}.welding-confidence-points{grid-template-columns:repeat(3,1fr);gap:16px;padding:20px}}
@media(max-width:520px){.welding-hero h1{font-size:43px}.welding-hero h2{font-size:36px}.welding-card-grid{grid-template-columns:1fr}.welding-photo{height:235px}.welding-card{min-height:0}.welding-confidence-points{grid-template-columns:1fr 1fr}.welding-quality{padding:22px 16px}}

/* Custom pipe welding page — approved master design */
.pipe-hero{height:342px;position:relative;overflow:hidden;background:#030405;border-bottom:1px solid #555b5f}.pipe-hero-art{position:absolute;inset:0 0 0 36%;background-image:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.25) 18%,rgba(3,4,5,.02) 55%),url('assets/pipe-hero.jpg');background-size:cover;background-position:center 47%;filter:contrast(1.12) brightness(.68)}.pipe-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,2,3,.99) 0%,rgba(1,2,3,.92) 34%,rgba(1,2,3,.18) 65%,rgba(1,2,3,.08));pointer-events:none}.pipe-hero-copy{position:relative;z-index:2;width:790px;padding:31px 0 0 49px}.pipe-kicker{margin:0 0 3px;color:#d9dcde;font:700 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.7px}.pipe-hero h1{margin:0;font:900 56px/.92 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#969ca0);-webkit-background-clip:text;color:transparent;text-shadow:0 3px 13px #000}.pipe-hero h2{margin:4px 0 5px;font:900 48px/.94 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#f8f9f9,#aeb3b6);-webkit-background-clip:text;color:transparent}.pipe-rule{width:570px;height:1px;background:linear-gradient(90deg,#eceeef,#656b6f,transparent);margin:9px 0}.pipe-hero-copy>p:not(.pipe-kicker){max-width:620px;font-size:13px;line-height:1.48;margin:0;color:#e6e8e9}.pipe-proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;max-width:740px}.pipe-proof-row>div{display:flex;align-items:center;gap:9px;padding:5px 11px 5px 0;border-right:1px solid #555b5f}.pipe-proof-row>div:last-child{border-right:0}.pipe-proof-row b{font-size:27px;color:#d9dcde}.pipe-proof-row span{display:flex;flex-direction:column}.pipe-proof-row strong{font:800 13px "Barlow Condensed";text-transform:uppercase}.pipe-proof-row small{color:#c1c6c9;font-size:9px}
.pipe-solutions{padding:0 16px 8px;background:linear-gradient(#080a0b,#020304)}.pipe-heading{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.pipe-heading span{height:1px;background:linear-gradient(90deg,transparent,#aeb3b6)}.pipe-heading span:last-child{background:linear-gradient(90deg,#aeb3b6,transparent)}.pipe-heading h2{margin:0;font:900 27px "Barlow Condensed";text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(#fff,#8d9397);-webkit-background-clip:text;color:transparent}.pipe-card-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pipe-card{border:1px solid #50565a;background:#07090a;overflow:hidden;min-height:340px;transition:.2s}.pipe-card:hover{transform:translateY(-2px);border-color:#a3a8ab}.pipe-photo{height:142px;background-image:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.28)),var(--pipe-image);background-size:cover;background-position:center;filter:contrast(1.08) brightness(.82)}.pipe-body{padding:10px 13px 14px;background:linear-gradient(155deg,#101416,#040506);min-height:195px}.pipe-icon{font-size:27px;color:#d8dcde;line-height:1}.pipe-card h3{margin:5px 0 6px;font:800 21px/1 "Barlow Condensed";text-transform:uppercase;color:#f1f2f3}.pipe-card p{margin:0 0 6px;color:#d4d7d9;font-size:11.5px;line-height:1.35}.pipe-card ul{list-style:none;padding:0;margin:0}.pipe-card li{position:relative;padding-left:10px;margin:3px 0;color:#cfd3d5;font-size:10.8px;line-height:1.3}.pipe-card li:before{content:"•";position:absolute;left:0;color:#d9dcde}
.pipe-confidence{display:grid;grid-template-columns:31% 44% 25%;min-height:118px;border-top:1px solid #555b5f;border-bottom:1px solid #555b5f;background:#040506}.pipe-quality{padding:19px 25px;background:linear-gradient(120deg,#111518,#050607)}.pipe-quality h2{margin:0;font:900 26px "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#898f93);-webkit-background-clip:text;color:transparent}.pipe-quality p{margin:6px 0 0;color:#d4d7d9;font-size:12px;line-height:1.45}.pipe-badges{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;border-left:1px solid #555b5f;border-right:1px solid #555b5f;background:linear-gradient(120deg,#111518,#050607)}.pipe-badges div{display:flex;flex-direction:column;gap:3px}.pipe-badges b{font:900 28px "Barlow Condensed";letter-spacing:1px;color:#d8dcde}.pipe-badges span{font:700 10px "Barlow Condensed";text-transform:uppercase;color:#bfc5c8}.pipe-truck{background-size:cover;background-position:center;filter:contrast(1.08) brightness(.72)}
@media(max-width:1250px){.pipe-card-grid{grid-template-columns:repeat(4,1fr)}.pipe-confidence{grid-template-columns:1fr 1.4fr}.pipe-truck{display:none}}
@media(max-width:850px){.pipe-hero{height:650px}.pipe-hero-art{inset:330px 0 0;background-position:center}.pipe-hero:after{background:linear-gradient(#030405 0%,rgba(3,4,5,.97) 52%,rgba(3,4,5,.18) 88%)}.pipe-hero-copy{width:auto;padding:29px 24px}.pipe-hero h1{font-size:48px}.pipe-hero h2{font-size:40px}.pipe-rule{width:100%}.pipe-proof-row{grid-template-columns:1fr 1fr;gap:8px}.pipe-proof-row>div{border-right:0;border-bottom:1px solid #555b5f}.pipe-card-grid{grid-template-columns:1fr 1fr}.pipe-photo{height:210px}.pipe-confidence{grid-template-columns:1fr}.pipe-badges{min-height:130px;border-left:0;border-right:0;border-top:1px solid #555b5f}}
@media(max-width:520px){.pipe-hero{height:720px}.pipe-hero-art{inset:415px 0 0}.pipe-hero h1{font-size:41px}.pipe-hero h2{font-size:34px}.pipe-proof-row{grid-template-columns:1fr}.pipe-heading h2{font-size:22px;text-align:center}.pipe-card-grid{grid-template-columns:1fr}.pipe-photo{height:235px}.pipe-card{min-height:0}.pipe-badges{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.pipe-quality{padding:22px 16px}}

/* Careers page — online employment application */
.careers-hero{height:405px;position:relative;overflow:hidden;background:#030405;border-bottom:1px solid #555b5f}.careers-hero-art{position:absolute;inset:0 0 0 38%;background-image:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.35) 18%,rgba(3,4,5,.04) 58%),url('assets/welding-field.jpg');background-size:cover;background-position:center 44%;filter:contrast(1.1) brightness(.64)}.careers-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,2,3,.99) 0%,rgba(1,2,3,.94) 38%,rgba(1,2,3,.2) 67%,rgba(1,2,3,.08));pointer-events:none}.careers-hero-copy{position:relative;z-index:2;width:780px;padding:35px 0 0 64px}.careers-kicker{margin:0 0 6px;color:#d9dcde;font:700 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.8px}.careers-hero h1{margin:0;font:900 62px/.9 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#979da1);-webkit-background-clip:text;color:transparent;text-shadow:0 3px 14px #000}.careers-hero h2{margin:8px 0 5px;font:800 28px/1 "Barlow Condensed";text-transform:uppercase;color:#eef0f1}.careers-rule{width:550px;height:1px;background:linear-gradient(90deg,#eceeef,#656b6f,transparent);margin:10px 0}.careers-hero-copy>p:not(.careers-kicker){max-width:610px;font-size:14px;line-height:1.5;margin:0;color:#e4e7e8}.careers-proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;max-width:720px}.careers-proof-row>div{display:flex;align-items:center;gap:9px;padding:5px 12px 5px 0;border-right:1px solid #555b5f}.careers-proof-row>div:last-child{border-right:0}.careers-proof-row b{font-size:28px;color:#d9dcde}.careers-proof-row span{display:flex;flex-direction:column}.careers-proof-row strong{font:800 13px "Barlow Condensed";text-transform:uppercase}.careers-proof-row small{font-size:9px;color:#c1c6c9}
.careers-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:0;align-items:start;background:#050607}.careers-sidebar{position:sticky;top:80px;min-height:calc(100vh - 80px);padding:42px 28px;background:linear-gradient(150deg,#13181b,#050607);border-right:1px solid #4d5357}.careers-sidebar h2{margin:0 0 12px;font:900 37px/.95 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#8c9296);-webkit-background-clip:text;color:transparent}.careers-sidebar>p:not(.careers-kicker){font-size:13px;line-height:1.55;color:#cbd0d2}.career-role-list{margin:26px 0;border-top:1px solid #454b4f}.career-role-list div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #343a3e}.career-role-list b{font:800 18px "Barlow Condensed";color:#e6e8e9}.career-role-list span{font:700 15px/1.1 "Barlow Condensed";text-transform:uppercase}.career-contact-box{margin-top:28px;padding:18px;border:1px solid #51575b;background:#080a0b}.career-contact-box h3{margin:0 0 12px;font:800 21px "Barlow Condensed";text-transform:uppercase}.career-contact-box a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #30363a}.career-contact-box strong{font:700 14px "Barlow Condensed";text-transform:uppercase}.career-contact-box span{font-size:12px;color:#cbd0d2}
.application-panel{padding:43px 4vw 70px;background:linear-gradient(#0a0d0f,#030405)}.application-heading{max-width:880px;margin:0 auto 24px}.application-heading h2{margin:0;font:900 47px/.95 "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#8d9397);-webkit-background-clip:text;color:transparent}.application-heading>p:last-child{margin:10px 0 0;color:#c9ced1;font-size:13px}.career-form{max-width:980px;margin:auto}.career-form fieldset{margin:0 0 16px;padding:22px;border:1px solid #4d5357;background:linear-gradient(145deg,#111518,#060809);box-shadow:0 12px 30px rgba(0,0,0,.24)}.career-form legend{padding:0 10px;color:#f1f2f3;font:800 21px "Barlow Condensed";text-transform:uppercase;letter-spacing:.5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.career-form label{display:flex;flex-direction:column;gap:7px;color:#dce0e2;font:700 11px "Inter";text-transform:uppercase;letter-spacing:.7px}.career-form input,.career-form select,.career-form textarea{width:100%;border:1px solid #4c5357;background:#030405;color:#f3f3f3;padding:12px 13px;font:400 14px Inter;border-radius:0;outline:none}.career-form textarea{resize:vertical;min-height:84px}.career-form input:focus,.career-form select:focus,.career-form textarea:focus{border-color:#c2c7ca;box-shadow:0 0 0 1px #c2c7ca}.full-field{grid-column:1/-1}.employment-block{padding:16px 0}.employment-block+ .employment-block{border-top:1px solid #3c4246;margin-top:8px}.employment-block h3{margin:0 0 14px;font:800 20px "Barlow Condensed";text-transform:uppercase;color:#d9dcde}.certification-copy p{font-size:12px;line-height:1.55;color:#cbd0d2}.check-label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;margin:16px 0 20px;text-transform:none!important;font-size:12px!important;line-height:1.45}.check-label input{width:18px!important;height:18px;margin:1px 0 0;padding:0;flex:0 0 auto}.form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #5a6064;background:linear-gradient(120deg,#171c20,#060809)}.form-submit-row p{margin:0;color:#c9ced1;font-size:12px}.career-submit{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:52px;padding:0 27px;border:1px solid #c3c7c9;background:linear-gradient(#f1f1f1,#959b9f);color:#08090a;font:800 18px "Barlow Condensed";text-transform:uppercase;cursor:pointer;white-space:nowrap}.career-submit:hover{filter:brightness(1.08)}.career-submit span{font-size:26px}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1000px){.careers-layout{grid-template-columns:1fr}.careers-sidebar{position:static;min-height:0;border-right:0;border-bottom:1px solid #4d5357}.career-role-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.careers-hero-copy{width:auto;padding-left:38px}.careers-proof-row{grid-template-columns:1fr 1fr;max-width:520px}.careers-proof-row>div{border-right:0;border-bottom:1px solid #555b5f}.application-panel{padding:40px 26px 65px}}
@media(max-width:800px){.careers-hero{height:625px}.careers-hero-art{inset:330px 0 0;background-position:center}.careers-hero:after{background:linear-gradient(#030405 0%,rgba(3,4,5,.97) 55%,rgba(3,4,5,.2) 90%)}.careers-hero-copy{padding:30px 24px}.careers-hero h1{font-size:51px}.careers-hero h2{font-size:24px}.careers-rule{width:100%}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.form-submit-row{flex-direction:column;align-items:stretch}.career-submit{width:100%}}
@media(max-width:520px){.careers-hero{height:690px}.careers-hero-art{inset:405px 0 0}.careers-hero h1{font-size:44px}.careers-hero h2{font-size:21px}.careers-proof-row{grid-template-columns:1fr}.career-role-list{grid-template-columns:1fr}.careers-sidebar{padding:34px 20px}.application-panel{padding:34px 14px 55px}.career-form fieldset{padding:18px 14px}.application-heading h2{font-size:39px}.career-form legend{font-size:18px}}

/* About page */
.about-hero{height:355px;position:relative;overflow:hidden;background:#030405;border-bottom:1px solid #51575b}.about-hero-art{position:absolute;inset:0 0 0 37%;background-image:linear-gradient(90deg,#030405 0%,rgba(3,4,5,.16) 22%,transparent 56%),url('assets/equipment-service-truck.jpg');background-size:cover;background-position:center 53%;filter:contrast(1.12) brightness(.72)}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,4,.99) 0%,rgba(2,3,4,.96) 38%,rgba(2,3,4,.25) 64%,rgba(2,3,4,.05));pointer-events:none}.about-hero-copy{position:relative;z-index:2;width:670px;padding:35px 0 0 70px}.about-kicker{margin:0 0 7px;color:#d9dcde;font:700 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.8px}.about-hero h1,.about-hero h2{margin:0;font:900 58px/.9 "Barlow Condensed";text-transform:uppercase;letter-spacing:-.7px}.about-hero h1{background:linear-gradient(#fff,#8f969a);-webkit-background-clip:text;color:transparent;text-shadow:0 3px 14px #000}.about-hero h2{margin-top:7px;color:#d9dcde}.about-rule{width:550px;height:1px;margin:12px 0;background:linear-gradient(90deg,#eff1f2,#6e7478,transparent)}.about-hero-copy>p:not(.about-kicker){max-width:575px;margin:0;color:#e0e3e5;font-size:13px;line-height:1.55}.about-story-button{display:inline-flex;align-items:center;gap:26px;margin-top:15px;padding:9px 19px;border:1px solid #aeb4b7;font:800 15px "Barlow Condensed";text-transform:uppercase;background:#07090a}.about-story-button span{font-size:23px}
.about-values{padding:12px 4vw 18px;background:linear-gradient(120deg,#111518,#040506);border-bottom:1px solid #484e52}.about-section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:560px;margin:0 auto 8px}.about-section-heading span{height:1px;background:linear-gradient(90deg,transparent,#b4babd)}.about-section-heading span:last-child{background:linear-gradient(90deg,#b4babd,transparent)}.about-section-heading h2{margin:0;font:800 24px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.4px;color:#e7e9ea}.about-values-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1240px;margin:auto}.about-values-grid article{text-align:center;padding:8px 28px 2px;border-right:1px solid #4b5155}.about-values-grid article:last-child{border-right:0}.about-values-grid b{display:block;font-size:33px;line-height:1;color:#d9dcde}.about-values-grid h3{margin:8px 0 2px;font:800 19px "Barlow Condensed";text-transform:uppercase}.about-values-grid p{margin:0;color:#d0d4d6;font-size:11.5px;line-height:1.4}
.about-story{display:grid;grid-template-columns:46% 54%;min-height:265px;background:#050607;border-bottom:1px solid #4d5357}.about-collage{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:112px 112px;gap:4px;padding:10px 0 10px 70px}.about-collage div{background-size:cover;background-position:center;filter:contrast(1.08) brightness(.8)}.about-collage .wide{grid-column:1/3}.about-story-copy{padding:18px 6vw 18px 42px;display:flex;flex-direction:column;justify-content:center}.about-story-copy h2{margin:0;font:900 29px "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#90969a);-webkit-background-clip:text;color:transparent}.about-copy-rule{width:48px;height:2px;background:#d8dcde;margin:6px 0}.about-story-copy>p{margin:4px 0;color:#d4d8da;font-size:12px;line-height:1.52}.about-partner-box{display:flex;align-items:center;gap:17px;margin-top:7px;padding:8px 14px;border:1px solid #62686c;background:#0b0e10}.about-partner-box b{font-size:34px;color:#d9dcde}.about-partner-box p{margin:0;font-size:11.5px;line-height:1.45;color:#e1e3e4}.about-partner-box strong{color:#fff}
@media(max-width:1100px){.about-values-grid{grid-template-columns:repeat(3,1fr)}.about-values-grid article{border-bottom:1px solid #4b5155}.about-story{grid-template-columns:1fr}.about-collage{padding:12px 24px}.about-story-copy{padding:28px 34px}}
@media(max-width:800px){.about-hero{height:620px}.about-hero-art{inset:330px 0 0;background-position:center}.about-hero:after{background:linear-gradient(#030405 0%,rgba(3,4,5,.98) 55%,rgba(3,4,5,.16) 92%)}.about-hero-copy{width:auto;padding:30px 24px}.about-hero h1,.about-hero h2{font-size:48px}.about-rule{width:100%}.about-values-grid{grid-template-columns:1fr 1fr}.about-values-grid article{border-right:0;border-bottom:1px solid #4b5155}.about-collage{grid-template-columns:1fr 1fr;grid-template-rows:150px 150px 150px}.about-collage .wide{grid-column:auto}.about-story-copy{padding:27px 24px}}
@media(max-width:520px){.about-hero{height:680px}.about-hero-art{inset:410px 0 0}.about-hero h1,.about-hero h2{font-size:41px}.about-values-grid{grid-template-columns:1fr}.about-section-heading{grid-template-columns:1fr}.about-section-heading span{display:none}.about-collage{grid-template-columns:1fr;grid-template-rows:repeat(5,170px);padding:10px 14px}.about-collage .wide{grid-column:auto}.about-story-copy{padding:26px 18px}.about-partner-box{align-items:flex-start}}

/* About page — approved mockup match v2 */
.about-hero{height:357px;position:relative;overflow:hidden;background:#020304;border-bottom:1px solid #4a5054}
.about-hero-art{position:absolute;inset:0 0 0 36.5%;background-image:url('assets/about-hero-truck.jpg');background-size:cover;background-position:center center;filter:none}
.about-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#020304 0%,#020304 34%,rgba(2,3,4,.86) 43%,rgba(2,3,4,.12) 67%,rgba(2,3,4,0) 100%)}
.about-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 38%);pointer-events:none}
.about-hero-copy{position:relative;z-index:2;width:670px;padding:36px 0 0 71px}
.about-kicker{margin:0 0 6px;color:#f0b500;font:800 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.4px}
.about-hero h1,.about-hero h2{margin:0;font:900 59px/.92 "Barlow Condensed";text-transform:uppercase;letter-spacing:-.8px}
.about-hero h1{background:linear-gradient(#fff 10%,#c8cdd0 48%,#7e858a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 3px 12px rgba(0,0,0,.8)}
.about-hero h2{margin-top:7px;color:#f0b500;text-shadow:0 2px 10px rgba(0,0,0,.85)}
.about-rule{width:558px;height:2px;margin:12px 0 11px;background:linear-gradient(90deg,#f0b500 0%,#c18f00 38%,transparent 100%)}
.about-hero-copy>p:not(.about-kicker){max-width:555px;margin:0;color:#e1e4e6;font-size:13px;line-height:1.55}
.about-story-button{display:inline-flex;align-items:center;gap:29px;margin-top:16px;padding:9px 20px;border:1px solid #f0b500;color:#fff;font:800 15px "Barlow Condensed";text-transform:uppercase;background:rgba(5,6,7,.86)}
.about-story-button span{color:#f0b500;font-size:23px;line-height:1}

.about-values{padding:10px 4vw 17px;background:linear-gradient(115deg,#111518,#030405);border-bottom:1px solid #454b4f}
.about-section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:430px;margin:0 auto 7px}
.about-section-heading span{height:1px;background:linear-gradient(90deg,transparent,#f0b500)}
.about-section-heading span:last-child{background:linear-gradient(90deg,#f0b500,transparent)}
.about-section-heading h2{margin:0;font:800 23px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.3px;color:#e9ebec}
.about-values-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1240px;margin:auto}
.about-values-grid article{text-align:center;padding:8px 28px 2px;border-right:1px solid #4a5054}
.about-values-grid article:last-child{border-right:0}
.about-values-grid b{display:block;font-size:34px;line-height:1;color:#f0b500}
.about-values-grid h3{margin:8px 0 2px;font:800 19px "Barlow Condensed";text-transform:uppercase;color:#f0f1f2}
.about-values-grid p{margin:0;color:#d0d4d6;font-size:11.5px;line-height:1.4}

.about-story{display:grid;grid-template-columns:46% 54%;min-height:266px;background:#050607;border-bottom:1px solid #4d5357}
.about-collage{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:112px 112px;gap:4px;padding:10px 0 10px 71px}
.about-collage div{background-size:cover;background-position:center;filter:contrast(1.08) brightness(.82);border:1px solid #2e3438}
.about-collage .wide{grid-column:1/3}
.about-story-copy{padding:17px 6vw 17px 51px;display:flex;flex-direction:column;justify-content:center}
.about-story-copy h2{margin:0;font:900 29px "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#969da1);-webkit-background-clip:text;background-clip:text;color:transparent}
.about-copy-rule{width:48px;height:2px;background:#f0b500;margin:6px 0}
.about-story-copy>p{margin:4px 0;color:#d4d8da;font-size:12px;line-height:1.52}
.about-partner-box{display:flex;align-items:center;gap:17px;margin-top:7px;padding:8px 14px;border:1px solid #997400;background:#0b0e10}
.about-partner-box b{font-size:34px;color:#f0b500}
.about-partner-box p{margin:0;font-size:11.5px;line-height:1.45;color:#e1e3e4}
.about-partner-box strong{color:#fff}

@media(max-width:1100px){
  .about-values-grid{grid-template-columns:repeat(3,1fr)}
  .about-values-grid article{border-bottom:1px solid #4b5155}
  .about-story{grid-template-columns:1fr}
  .about-collage{padding:12px 24px}
  .about-story-copy{padding:28px 34px}
}
@media(max-width:800px){
  .about-hero{height:630px}
  .about-hero-art{inset:330px 0 0;background-position:center}
  .about-hero:before{background:linear-gradient(#030405 0%,rgba(3,4,5,.98) 54%,rgba(3,4,5,.12) 92%)}
  .about-hero-copy{width:auto;padding:30px 24px}
  .about-hero h1,.about-hero h2{font-size:48px}
  .about-rule{width:100%}
  .about-values-grid{grid-template-columns:1fr 1fr}
  .about-values-grid article{border-right:0;border-bottom:1px solid #4b5155}
  .about-collage{grid-template-columns:1fr 1fr;grid-template-rows:150px 150px 150px}
  .about-collage .wide{grid-column:auto}
  .about-story-copy{padding:27px 24px}
}
@media(max-width:520px){
  .about-hero{height:690px}
  .about-hero-art{inset:420px 0 0}
  .about-hero h1,.about-hero h2{font-size:41px}
  .about-values-grid{grid-template-columns:1fr}
  .about-section-heading{grid-template-columns:1fr}
  .about-section-heading span{display:none}
  .about-collage{grid-template-columns:1fr;grid-template-rows:repeat(5,170px);padding:10px 14px}
  .about-collage .wide{grid-column:auto}
  .about-story-copy{padding:26px 18px}
  .about-partner-box{align-items:flex-start}
}

/* Industries page — approved About-style poster match */
.industries-redesign-hero{height:348px;position:relative;overflow:hidden;background:#020304;border-bottom:1px solid #9b7600}
.industries-redesign-art{position:absolute;inset:0 0 0 39%;background-image:url('assets/industries-hero.jpg');background-size:cover;background-position:center 52%;filter:contrast(1.09) brightness(.83)}
.industries-redesign-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(116deg,#020304 0%,#020304 35%,rgba(2,3,4,.94) 42%,rgba(2,3,4,.10) 61%,rgba(2,3,4,0) 100%)}
.industries-redesign-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(255,255,255,.024),transparent 42%);pointer-events:none}
.industries-redesign-copy{position:relative;z-index:2;width:650px;padding:33px 0 0 72px}
.industries-redesign-kicker{margin:0 0 6px;color:#f0b500;font:800 16px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.45px}
.industries-redesign-copy h1{margin:0;font:900 66px/.88 "Barlow Condensed";text-transform:uppercase;letter-spacing:-1px;background:linear-gradient(#fff 8%,#d5d9db 42%,#7e8589 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 3px 14px rgba(0,0,0,.9)}
.industries-redesign-copy>p:not(.industries-redesign-kicker){max-width:520px;margin:11px 0 0;color:#e1e4e6;font-size:15px;line-height:1.55}
.industries-redesign-button{display:inline-flex;align-items:center;gap:35px;margin-top:18px;padding:11px 24px;border:1px solid #f0b500;color:#fff;font:800 15px "Barlow Condensed";text-transform:uppercase;background:rgba(5,6,7,.88)}
.industries-redesign-button span{color:#f0b500;font-size:24px;line-height:1}

.industries-redesign-band{display:grid;grid-template-columns:repeat(7,1fr);background:linear-gradient(100deg,#101417,#030405);border-bottom:1px solid #555b5f;padding:14px 4.4vw}
.industries-redesign-band article{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:start;min-height:85px;padding:3px 16px;border-right:1px solid #4a5054}
.industries-redesign-band article:last-child{border-right:0}
.industries-redesign-band b{color:#f0b500;font-size:31px;line-height:1;text-align:center}
.industries-redesign-band h2{margin:0 0 5px;font:800 17px "Barlow Condensed";text-transform:uppercase;color:#f0f1f2;line-height:1.05}
.industries-redesign-band p{margin:0;color:#ced2d4;font-size:10.5px;line-height:1.42}

.industries-redesign-story{display:grid;grid-template-columns:50% 50%;min-height:282px;background:#050607;border-bottom:1px solid #4d5357;padding:11px 4.4vw 12px}
.industries-redesign-collage{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:119px 119px;gap:4px}
.industries-redesign-collage div{background-size:cover;background-position:center;filter:contrast(1.08) brightness(.82);border:1px solid #343a3e}
.industries-redesign-story-copy{padding:3px 2vw 0 29px;display:flex;flex-direction:column;justify-content:center}
.industries-redesign-story-copy h2{margin:0;font:900 28px "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#969da1);-webkit-background-clip:text;background-clip:text;color:transparent}
.industries-redesign-rule{width:48px;height:2px;background:#f0b500;margin:7px 0 7px}
.industries-redesign-story-copy>p{margin:4px 0;color:#d6dade;font-size:12px;line-height:1.55}
.industries-priority-box{display:flex;align-items:center;gap:18px;margin-top:8px;padding:8px 14px;border:1px solid #9b7600;background:#0a0d0f}
.industries-priority-box b{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border:2px solid #f0b500;color:#f0b500;font-size:27px;clip-path:polygon(50% 0,92% 14%,92% 58%,50% 100%,8% 58%,8% 14%)}
.industries-priority-box p{margin:0;color:#e2e5e6;font-size:11.5px;line-height:1.43}
.industries-priority-box strong{color:#f0b500;text-transform:uppercase;font:800 15px "Barlow Condensed";letter-spacing:.3px}

@media(max-width:1250px){
  .industries-redesign-band{grid-template-columns:repeat(4,1fr)}
  .industries-redesign-band article{border-bottom:1px solid #4a5054}
}
@media(max-width:900px){
  .industries-redesign-hero{height:620px}
  .industries-redesign-art{inset:330px 0 0;background-position:center}
  .industries-redesign-hero:before{background:linear-gradient(#020304 0%,rgba(2,3,4,.98) 53%,rgba(2,3,4,.08) 91%)}
  .industries-redesign-copy{width:auto;padding:30px 24px}
  .industries-redesign-copy h1{font-size:55px}
  .industries-redesign-band{grid-template-columns:repeat(2,1fr);padding:14px 24px}
  .industries-redesign-story{grid-template-columns:1fr;padding:14px 24px 18px}
  .industries-redesign-story-copy{padding:25px 4px 4px}
}
@media(max-width:560px){
  .industries-redesign-hero{height:680px}
  .industries-redesign-art{inset:415px 0 0}
  .industries-redesign-copy h1{font-size:46px}
  .industries-redesign-band{grid-template-columns:1fr;padding:12px 16px}
  .industries-redesign-band article{border-right:0}
  .industries-redesign-collage{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,130px)}
  .industries-redesign-story{padding:12px 14px 18px}
  .industries-priority-box{align-items:flex-start}
}

/* Industries poster — exact approved composition */
.poster-industries-page{background:#030405;color:#f4f4f4;min-width:320px}
.poster-header{height:78px;display:flex;align-items:center;gap:28px;padding:0 26px;background:#020304;border-bottom:1px solid #34383b;position:sticky;top:0;z-index:1000}
.poster-brand{width:236px;flex:0 0 236px;height:76px;display:flex;align-items:center}.poster-brand img{width:100%;height:72px;object-fit:contain}
.poster-nav{display:flex;align-items:stretch;justify-content:center;gap:29px;flex:1;height:100%;font:700 16px "Barlow Condensed";text-transform:uppercase}.poster-nav a{display:flex;align-items:center;position:relative;white-space:nowrap}.poster-nav a.active{color:#f0b500}.poster-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;background:#f0b500}
.poster-request{border:1px solid #f0b500;padding:12px 22px;font:800 16px "Barlow Condensed";text-transform:uppercase;white-space:nowrap}
.poster-industries-hero{height:348px;position:relative;overflow:hidden;border-bottom:1px solid #9a7600;background:#050607}
.poster-hero-image{position:absolute;inset:0 0 0 38%;background:url('assets/industries-hero.jpg') center 48%/cover no-repeat;filter:brightness(.86) contrast(1.08)}
.poster-industries-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(116deg,#050607 0%,#050607 36%,rgba(5,6,7,.97) 43%,rgba(5,6,7,.12) 59%,transparent 100%)}
.poster-industries-hero:after{content:"";position:absolute;left:42.2%;top:0;width:1px;height:118%;background:#f0b500;transform:skewX(-24deg);transform-origin:top;z-index:2;box-shadow:0 0 8px rgba(240,181,0,.2)}
.poster-hero-copy{position:relative;z-index:3;width:650px;padding:38px 0 0 72px}.poster-kicker{margin:0 0 5px;color:#f0b500;font:800 17px "Barlow Condensed";text-transform:uppercase;letter-spacing:1.4px}.poster-hero-copy h1{margin:0;font:900 66px/.88 "Barlow Condensed";text-transform:uppercase;letter-spacing:-1px;background:linear-gradient(#fff 6%,#d9dcde 40%,#7b8287 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 4px 16px #000}.poster-lead{max-width:530px;margin:12px 0 0;font-size:15px;line-height:1.55;color:#e3e5e6}.poster-outline-button{display:inline-flex;gap:34px;align-items:center;margin-top:19px;padding:10px 24px;border:1px solid #f0b500;background:#060708;font:800 15px "Barlow Condensed";text-transform:uppercase}.poster-outline-button span{color:#f0b500;font-size:25px}
.poster-industry-band{display:grid;grid-template-columns:repeat(7,1fr);padding:15px 4.3vw 14px;background:linear-gradient(100deg,#111518,#040506);border-bottom:1px solid #4c5256}.poster-industry-band article{display:grid;grid-template-columns:38px 1fr;gap:10px;min-height:89px;padding:3px 14px;border-right:1px solid #4b5155}.poster-industry-band article:last-child{border:0}.poster-icon{color:#f0b500;font-size:31px;line-height:1;text-align:center}.poster-industry-band h2{margin:0 0 6px;font:800 17px/1.05 "Barlow Condensed";text-transform:uppercase}.poster-industry-band p{margin:0;font-size:10.3px;line-height:1.42;color:#cdd1d3}
.poster-support-section{display:grid;grid-template-columns:50% 50%;padding:12px 4.3vw 13px;background:#050607;border-bottom:1px solid #4d5357}.poster-collage{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:122px 122px;gap:4px}.poster-collage div{background-position:center;background-size:cover;border:1px solid #353b3f;filter:brightness(.84) contrast(1.08)}.poster-support-copy{padding:4px 2vw 0 29px;display:flex;flex-direction:column;justify-content:center}.poster-support-copy h2{margin:0;font:900 29px "Barlow Condensed";text-transform:uppercase;background:linear-gradient(#fff,#969da1);-webkit-background-clip:text;background-clip:text;color:transparent}.poster-gold-rule{width:48px;height:2px;background:#f0b500;margin:7px 0}.poster-support-copy>p{margin:4px 0;font-size:12px;line-height:1.56;color:#d6dade}.poster-priority{display:flex;align-items:center;gap:17px;margin-top:9px;padding:8px 15px;border:1px solid #9b7600;background:#090c0e}.poster-priority>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;color:#f0b500;border:2px solid #f0b500;font-size:26px;clip-path:polygon(50% 0,92% 14%,92% 58%,50% 100%,8% 58%,8% 14%)}.poster-priority strong{display:block;color:#f0b500;text-transform:uppercase;font:800 15px "Barlow Condensed"}.poster-priority p{margin:0;font-size:11.5px;line-height:1.45}
.poster-footer{display:grid;grid-template-columns:1.15fr 1fr 1fr .72fr 1.25fr 1.05fr;gap:0;padding:17px 31px 15px;background:linear-gradient(105deg,#0c1012,#020304);border-top:1px solid #8b6900;min-height:197px}.poster-footer>div{padding:0 25px;border-right:1px solid #4a5054}.poster-footer>div:last-child{border-right:0}.poster-footer-brand{padding-left:0!important}.poster-footer-brand img{width:220px;height:92px;object-fit:contain}.poster-footer-brand p{margin:12px 0 0;color:#c8ccce;font-size:11px;line-height:1.45}.poster-footer h3{margin:0 0 7px;font:800 17px "Barlow Condensed";text-transform:uppercase}.poster-footer a{display:block;font-size:10.5px;line-height:1.55;color:#d0d4d6}.poster-footer a::first-letter{color:#f0b500}.poster-contact p{margin:0 0 12px;display:flex;flex-direction:column;font-size:10.5px}.poster-contact b{font:800 15px "Barlow Condensed";text-transform:uppercase;color:#f0b500}.poster-contact strong{font-size:13px;color:#f0b500}.poster-contact span{color:#d4d7d9}.poster-location p{margin:4px 0 18px;font-size:11px;line-height:1.55;color:#d9dcde}.poster-social{display:flex;gap:16px}.poster-social span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #777;border-radius:50%;font:700 17px Inter}
@media(max-width:1250px){.poster-nav{gap:16px;font-size:14px}.poster-industry-band{grid-template-columns:repeat(4,1fr)}.poster-industry-band article{border-bottom:1px solid #4b5155}.poster-footer{grid-template-columns:repeat(3,1fr);row-gap:24px}.poster-footer>div:nth-child(3){border-right:0}}
@media(max-width:900px){.poster-header{height:78px}.poster-nav{display:none}.poster-header .menu-button{display:block;margin-left:auto}.poster-request{display:none}.poster-industries-hero{height:620px}.poster-hero-image{inset:330px 0 0;background-position:center}.poster-industries-hero:before{background:linear-gradient(#050607 0%,rgba(5,6,7,.99) 53%,rgba(5,6,7,.1) 90%)}.poster-industries-hero:after{display:none}.poster-hero-copy{width:auto;padding:30px 24px}.poster-hero-copy h1{font-size:55px}.poster-industry-band{grid-template-columns:repeat(2,1fr);padding:14px 24px}.poster-support-section{grid-template-columns:1fr;padding:14px 24px 18px}.poster-support-copy{padding:25px 3px 3px}.poster-footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.poster-brand{width:190px;flex-basis:190px}.poster-industries-hero{height:680px}.poster-hero-image{inset:415px 0 0}.poster-hero-copy h1{font-size:46px}.poster-industry-band{grid-template-columns:1fr;padding:12px 16px}.poster-industry-band article{border-right:0}.poster-collage{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,130px)}.poster-support-section{padding:12px 14px 18px}.poster-footer{grid-template-columns:1fr}.poster-footer>div{border-right:0;border-bottom:1px solid #3f4549;padding:15px 0}.poster-footer>div:last-child{border-bottom:0}}

/* Careers headline visibility correction */
.careers-hero h1 .career-gold-line{
  background:none;
  -webkit-background-clip:initial;
  background-clip:initial;
  -webkit-text-fill-color:#dca418;
  color:#dca418;
  -webkit-text-stroke:.4px rgba(255,210,75,.55);
  text-shadow:0 3px 0 #111,0 6px 18px rgba(0,0,0,.98),0 0 3px rgba(220,164,24,.55);
}

/* Mobile navigation scrolling fix */
@media(max-width:800px){
  html,body{overflow-x:hidden;overflow-y:auto;min-height:100%;touch-action:pan-y}
  .main-nav.open{position:fixed!important;top:72px!important;left:0!important;right:0!important;bottom:auto!important;max-height:calc(100dvh - 72px);max-height:calc(100vh - 72px);overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:999}
  .main-nav.open a{min-height:44px;flex-shrink:0;touch-action:manipulation}
}
