.industrial-hero{grid-template-columns:1.2fr .8fr;gap:50px;padding-top:65px;padding-bottom:65px;min-height:610px}
.industrial-hero .hero-copy h1{font-size:57px;line-height:1.13;max-width:640px}
.industrial-hero .hero-copy .hero-intro{font-size:22px;max-width:590px;line-height:1.55}
.industrial-hero .hero-illustration{max-width:430px}
.industrial-hero .hero-actions{align-items:flex-start;gap:20px}
.industrial-hero .hero-actions .button{min-height:46px}
.products-menu{position:relative}
.products-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}
.products-menu summary::-webkit-details-marker{display:none}
.menu-chevron{flex-shrink:0;width:12px;height:12px;transition:transform .18s}.products-menu[open] .menu-chevron{transform:rotate(180deg)}
.products-menu[open] summary,.products-menu summary:hover{color:var(--cyan)}
.products-dropdown{position:absolute;top:calc(100% + 18px);left:-20px;width:305px;background:var(--dark);border:1px solid var(--line);padding:10px;box-shadow:0 12px 28px #0004;white-space:normal}
.products-dropdown a{display:block;font-size:15px;line-height:1.4;padding:12px 10px}
.products-dropdown a:hover,.products-dropdown a:focus-visible{background:#79d9ed0c;color:var(--cyan)}
.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:31px 0}
.proof-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}
.proof-grid>div+div{border-left:1px solid var(--line);padding-left:30px}
.proof-grid h2{font-size:17px;color:var(--cyan);margin-bottom:9px}
.proof-grid p{font-size:16px;line-height:1.6;margin:0}
.problem-section{padding-top:76px;padding-bottom:76px}
.problem-section .mission-grid{grid-template-columns:.8fr 1.2fr;gap:75px}
.industrial-product{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:65px;scroll-margin-top:135px}
.industrial-product .statement{font-size:36px}
.industrial-product .product-copy>p:not(.overline):not(.offer-note){font-size:20px}
.industrial-product .overline{font-size:13px;margin-bottom:17px}
.products-section .section-heading{margin-bottom:53px}
.product-points{list-style:none;padding:0;margin:0 0 27px}
.product-points li{position:relative;font-size:19px;line-height:1.6;color:var(--text);padding-left:21px;margin-bottom:14px}
.product-points li::before{content:'';position:absolute;width:5px;height:5px;background:var(--cyan);left:0;top:13px}
.product-proof{border-left:2px solid var(--teal);padding-left:18px;color:#b8cadb;font-size:17px!important;line-height:1.65;margin:28px 0}
.product-proof strong{font-weight:400;color:#f4f7fa}
.drawing-product{grid-template-columns:.9fr 1.1fr}
.drawing-product .wellbore-image{max-width:370px}
.offer-note{font-size:13px;color:var(--subtle);margin:10px 0 0}
.why-section{background:#d8dbe8;color:#151825}
.why-section p{color:#28354a}
.why-section .section-label::after{background:#1c1f2b}
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 75px}
.why-grid article{border-top:1px solid #28354a35;padding-top:22px}
.why-grid h3{font-size:25px;margin-bottom:13px}
.why-grid p{font-size:19px;margin:0}
.serve-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}
.industry-list{list-style:none;padding:0;margin:0}
.industry-list li{padding:15px 0;border-bottom:1px solid var(--line);font-size:20px;color:var(--text);line-height:1.6}
.industry-list li:first-child{padding-top:0}
.beyond-section{padding-top:65px;padding-bottom:65px;border-top:1px solid #3a425380;border-bottom:1px solid #3a425380}
.beyond-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.beyond-grid .statement{font-size:32px;margin-bottom:0}
.beyond-grid .overline{margin-bottom:17px}
.beyond-grid>p{font-size:19px;margin-bottom:0}
.comparison-link{font-size:14px;color:var(--cyan)}
@media(max-width:1100px){.industrial-hero{gap:35px}.industrial-hero .hero-copy h1{font-size:51px}.industrial-product{gap:45px}.why-grid{gap:33px 45px}.serve-grid{gap:55px}}
@media(max-width:880px){.products-menu summary{padding:10px 5px;border-bottom:1px solid #354052}.products-dropdown{position:static;width:100%;box-shadow:none;border:0;padding:0 0 0 12px;background:none}.products-dropdown a{padding:10px 8px}.industrial-hero{gap:24px;min-height:560px}.industrial-hero .hero-copy h1{font-size:45px}.industrial-hero .hero-copy .hero-intro{font-size:19px}.industrial-hero .hero-actions{flex-wrap:wrap;gap:18px}.proof-grid{gap:21px}.proof-grid>div+div{padding-left:21px}.proof-grid p{font-size:15px}.problem-section .mission-grid{gap:35px}.industrial-product{gap:35px;grid-template-columns:1fr 1fr}.industrial-product .statement{font-size:30px}.industrial-product .product-copy>p:not(.overline):not(.offer-note),.product-points li{font-size:18px}.why-grid{gap:30px 35px}.why-grid h3{font-size:23px}.why-grid p{font-size:18px}.serve-grid{gap:40px}.industry-list li{font-size:18px}.beyond-grid{gap:35px}.beyond-grid .statement{font-size:29px}.beyond-grid>p{font-size:18px}}
@media(max-width:620px){.industrial-hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:42px;gap:30px;min-height:0}.industrial-hero .hero-copy h1{font-size:44px;line-height:1.12}.industrial-hero .hero-copy .hero-intro{font-size:21px}.industrial-hero .hero-actions{gap:16px;align-items:flex-start}.industrial-hero .hero-actions .button{font-size:15px;padding-inline:18px}.industrial-hero .hero-illustration{width:88%;max-width:310px;justify-self:center}.proof-strip{padding:25px 0}.proof-grid{grid-template-columns:1fr;gap:21px}.proof-grid>div+div{padding:19px 0 0;border-left:0;border-top:1px solid var(--line)}.proof-grid h2{font-size:18px}.proof-grid p{font-size:16px}.problem-section{padding:54px 0}.problem-section .mission-grid,.industrial-product,.serve-grid,.beyond-grid{grid-template-columns:1fr;gap:28px}.industrial-product .statement{font-size:32px;margin-bottom:22px}.industrial-product .product-copy>p:not(.overline):not(.offer-note),.product-points li{font-size:19px}.products-section .section-heading{margin-bottom:34px}.drawing-product .wellbore-image{order:2;max-width:350px}.why-grid{grid-template-columns:1fr;gap:25px}.why-grid h3{font-size:24px}.why-grid p{font-size:19px}.industry-list li{font-size:19px}.beyond-section{padding:51px 0}.beyond-grid .statement{font-size:30px}.beyond-grid>p{font-size:19px}.footer-tagline{order:2;flex-basis:100%}.comparison-link{order:3}.product-proof{margin-block:23px}}
@media(max-width:350px){.industrial-hero .hero-copy h1{font-size:39px}.industrial-hero .hero-actions{flex-direction:column;align-items:flex-start}}
