.subhero{height:390px;color:#fff;position:relative;background:#08243b;overflow:hidden}.subhero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,40,.96),rgba(3,24,40,.48)),var(--hero-image) center/cover no-repeat}.subhero .container{height:100%;display:flex;align-items:center;position:relative}.subhero-copy{width:650px}.subhero .eyebrow{margin-bottom:16px}.subhero h1{font-size:47px;line-height:1.12;margin:0 0 15px}.subhero p{font-size:15px;line-height:1.75;color:#d2e1ea;max-width:600px;margin:0}
.section-intro{text-align:center;max-width:730px;margin:0 auto 38px}.section-intro .label{font-size:11px;color:var(--blue);font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.section-intro h2{font-size:36px;line-height:1.2;margin:0 0 13px}.section-intro p{font-size:14px;color:var(--muted);line-height:1.75;margin:0}
.industry-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.industry-card{height:320px;position:relative;overflow:hidden;color:#fff}.industry-card img{width:100%;height:100%;object-fit:cover}.industry-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,22,37,.93),rgba(3,22,37,.05) 72%)}.industry-card .copy{position:absolute;z-index:2;left:26px;right:26px;bottom:24px}.industry-card h3{font-size:23px;margin:0 0 7px}.industry-card p{font-size:12px;color:#d3e3ec;margin:0 0 13px}.industry-card a{font-size:10px;color:#56c6ed;font-weight:800;letter-spacing:.6px}
.process-line{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.process-step{background:#fff;padding:25px 18px;border-right:1px solid var(--line);min-height:190px}.process-step:last-child{border:0}.process-step .num{font-size:11px;color:var(--blue);font-weight:900;margin-bottom:28px}.process-step h4{margin:0 0 8px;font-size:15px}.process-step p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}
.application-bar{background:var(--navy);color:#fff;padding:30px 0}.application-bar .container{display:flex;align-items:center;justify-content:space-between}.application-bar h3{font-size:23px;margin:0 0 6px}.application-bar p{font-size:12px;color:#b7cad7;margin:0}
.quality-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d5e0e6;border:1px solid #d5e0e6}.quality-metric{background:#fff;padding:25px;text-align:center}.quality-metric b{display:block;font-size:29px;color:var(--blue);margin-bottom:6px}.quality-metric span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}
.quality-system{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quality-stage{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--line);background:#fff;min-height:190px}.quality-stage img{width:100%;height:100%;object-fit:cover}.quality-stage .text{padding:23px}.quality-stage .n{font-size:10px;color:var(--blue);font-weight:900;letter-spacing:1px}.quality-stage h3{font-size:18px;margin:9px 0}.quality-stage p{font-size:11px;color:var(--muted);line-height:1.65;margin:0}.quality-stage ul{font-size:10px;color:#52687a;line-height:1.8;padding-left:16px;margin:10px 0 0}
.resource-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.resource-tool{border:1px solid var(--line);background:#fff;padding:24px;min-height:190px}.resource-tool i{display:flex;width:42px;height:42px;background:#eaf6fb;color:var(--blue);align-items:center;justify-content:center;font-style:normal;font-weight:900;font-size:11px;margin-bottom:23px}.resource-tool h3{font-size:16px;margin:0 0 9px}.resource-tool p{font-size:10px;color:var(--muted);line-height:1.6;margin:0 0 17px}.resource-tool a{font-size:10px;color:var(--blue);font-weight:800}
.resource-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.resource-file{display:grid;grid-template-columns:55px 1fr auto;align-items:center;border:1px solid var(--line);background:#fff;padding:15px}.resource-file i{width:39px;height:46px;background:#eef4f7;color:var(--blue);font-size:9px;font-style:normal;font-weight:900;display:flex;align-items:center;justify-content:center}.resource-file b{font-size:12px;display:block;margin-bottom:5px}.resource-file span{font-size:9px;color:var(--muted)}.resource-file a{font-size:10px;color:var(--blue);font-weight:900}
.search-panel{background:var(--navy2);padding:28px;color:#fff;display:grid;grid-template-columns:1fr 210px;gap:12px}.search-panel h3{grid-column:1/-1;margin:0 0 5px;font-size:21px}.search-box{background:#fff;color:#8795a1;padding:15px;font-size:11px}.search-button{background:var(--orange);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}

/* Fully connected navigation, filters, downloads and inquiry UI */
.menu{list-style:none;margin:0;padding:0}.menu li{list-style:none;margin:0;padding:0}.menu .current-menu-item>a,.menu .current_page_item>a,.menu .current-menu-ancestor>a{color:var(--blue)}.menu .current-menu-item>a:after,.menu .current_page_item>a:after,.menu .current-menu-ancestor>a:after{width:100%}.custom-logo{display:block;max-width:230px;max-height:58px;width:auto;height:auto}.footer-logo strong{color:#fff!important}.utility a:hover,.footer a:hover{color:#fff}.copyright>span:last-child{display:flex;gap:16px}.copyright a{color:#9eb1bf}
.hero:before{background:linear-gradient(90deg,rgba(3,20,34,.96) 0%,rgba(4,31,51,.84) 46%,rgba(4,31,51,.17) 78%),var(--hero-image) center/cover no-repeat!important}.light-label{color:#55c5ee!important}.light-copy{color:#a9bfce!important}.solution{display:block}.solution .caption span{display:inline-block;margin-top:12px;color:#56c6ed;font-size:10px;font-weight:800;letter-spacing:.6px}
.side-item{color:inherit}.side-item:hover{background:#f6fafc;color:var(--blue)}.products-section{padding-top:58px}.filter .select{padding:8px 10px}.filter .select>span{display:block;font-size:9px;font-weight:800;color:#52677a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.filter select{width:100%;border:0;background:#fff;color:#64798a;font:inherit;outline:0}.filter button{cursor:pointer}.filter-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;margin:-8px 0 18px;background:#eef6fa;color:#52677a;font-size:11px}.filter-summary a{color:var(--blue);font-weight:800}.empty-state{grid-column:1/-1;border:1px solid var(--line);background:#f7fafc;padding:42px;text-align:center}.empty-state h3{margin:0 0 10px;font-size:22px}.empty-state p{color:var(--muted);margin:0 0 22px}.pagination{display:flex;gap:7px;justify-content:center;margin-top:30px}.pagination .page-numbers{border:1px solid var(--line);min-width:37px;height:37px;display:grid;place-items:center;font-size:12px}.pagination .current{background:var(--blue);border-color:var(--blue);color:#fff}.compact-rfq{padding:45px 0}.compact-rfq .container{grid-template-columns:1fr auto}.compact-rfq h2{font-size:27px;margin:0 0 8px}.compact-rfq p{margin:0}
.jv-native-form label{display:block}.jv-native-form label>span{display:block;font-size:11px;font-weight:800;color:#465a6c;margin:0 0 6px}.jv-native-form input,.jv-native-form textarea,.jv-native-form select{display:block;width:100%;border:1px solid #d6e0e6;background:#fff;padding:11px 12px;margin:0 0 12px;color:var(--ink);font:inherit;font-size:12px;border-radius:0}.jv-native-form textarea{height:auto;resize:vertical}.jv-native-form input[type=file]{padding:9px}.jv-native-form .submit{width:100%;border:0;cursor:pointer}.jv-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-notice{padding:12px 14px;margin-bottom:15px;font-size:12px;font-weight:700}.form-notice.success{background:#e8f6ed;color:#247442}.form-notice.error{background:#fff0ee;color:#a43b31}.rfq-contact{margin-top:25px;color:#c7dbe8;font-size:13px;line-height:1.8}.rfq-contact a{color:#fff}
.resources-search-section{padding-bottom:50px}.search-panel{grid-template-columns:minmax(0,1fr) 240px 210px}.search-panel .search-box{width:100%;border:0;border-radius:0;font:inherit;font-size:11px}.search-panel select.search-box{color:#52677a}.search-button{border:0;color:#fff;cursor:pointer}.file-pending{font-size:10px!important;font-weight:900;color:#8795a1!important}.resource-tool a{display:inline-block}.resource-tool a:hover{color:var(--orange)}
.product-detail-section{padding:36px 0 70px}.product-crumb{color:#71889a}.product-categories{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.product-note{font-size:10px!important;color:#8494a0!important;margin-top:14px!important}.product-gallery{min-width:0}.thumb{appearance:none;background:#fff;cursor:pointer}.thumb.active,.thumb:hover{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.product-tabs .tab{display:block;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.product-tabs .tab:hover{color:var(--blue)}.product-tabs .tab.active{color:var(--blue);border-bottom-color:var(--blue)}.product-section{scroll-margin-top:90px}.product-panel{padding-bottom:0;margin-bottom:0;border-bottom:0}.product-panel[hidden]{display:none}.product-panel>p:first-of-type{margin-top:0}.product-section .data-table th{width:35%}.material-table{margin-top:24px}.material-table thead th{width:auto}.subsection-title{margin-top:30px!important}.verification-note{margin-top:20px!important;padding:12px 14px;background:#f3f7fa;border-left:3px solid var(--blue);font-size:11px!important}.pending-download{color:#8795a1;background:#fafcfd}.pending-download:hover{border-color:var(--line);color:#8795a1}.application-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:22px}.application-list>div{display:flex;align-items:center;gap:10px;padding:13px;background:#f3f7fa;font-size:12px;font-weight:700}.application-list span{color:var(--blue);font-weight:900}.product-aside{align-self:start}.sticky-rfq label{display:block}.sticky-rfq label>span{display:block;color:#65798a;font-size:10px;font-weight:800;margin:0 0 5px}.sticky-rfq input{width:100%;background:#fff;border:1px solid #d2dde4;padding:12px;margin:0 0 10px;font:inherit;font-size:11px}.sticky-rfq .submit{display:block;width:100%;border:0;cursor:pointer}.related-products{margin-top:70px}.related-products .section-head{margin-bottom:25px}.related-products .section-head h2{font-size:30px}.download:hover{border-color:var(--blue);color:var(--blue)}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:50;background:#1fa855;color:#fff!important;padding:13px 17px;border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.2);font-size:12px;font-weight:800}.whatsapp-float:hover{background:#168d46}
.about-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-story .photo{height:430px;position:relative}.about-story .photo img{width:100%;height:100%;object-fit:cover}.about-story .photo .since{position:absolute;right:-20px;bottom:25px;background:var(--blue);color:#fff;padding:23px;width:180px}.about-story .photo .since b{font-size:28px;display:block}.about-story .photo .since span{font-size:10px}.about-story .text .eyebrow{color:var(--blue);margin-bottom:12px}.about-story h2{font-size:37px;line-height:1.2;margin:0 0 17px}.about-story p{font-size:13px;line-height:1.8;color:var(--muted)}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.about-stat{border-left:3px solid var(--blue);padding:8px 13px;background:#f3f7f9}.about-stat b{display:block;font-size:19px}.about-stat span{font-size:9px;color:var(--muted)}
.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.capability{border:1px solid var(--line);background:#fff}.capability img{height:190px;width:100%;object-fit:cover}.capability div{padding:20px}.capability h3{font-size:17px;margin:0 0 8px}.capability p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}
.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #cfdce4;margin-top:45px}.milestone{padding:23px 24px 0;position:relative}.milestone:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue);top:-7px;left:24px}.milestone b{font-size:24px;color:var(--blue)}.milestone h4{margin:8px 0 5px;font-size:13px}.milestone p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}
