/*
Theme Name: viewsimple Industrial
Theme URI: https://example.com/garexon-industrial
Author: Codex
Author URI: https://openai.com/
Description: A responsive industrial inspection company theme with editable homepage, solution, application, case-study, download and contact content.
Version: 3.8.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: garexon-industrial
Tags: custom-logo, custom-menu, featured-images, full-width-template, translation-ready
*/

:root{--navy:#04182d;--navy-2:#08233f;--navy-3:#0d2f54;--blue:#0964c5;--blue-bright:#1c82ed;--ink:#0d1c2f;--text:#344153;--muted:#677386;--line:#dce3ea;--paper:#fff;--soft:#f5f8fb;--radius:4px;--container:1410px;--shadow:0 12px 30px rgba(7,29,54,.10);--garexon-watermark-opacity:.28}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
.lang-zh{font-family:"Noto Sans SC",Inter,Arial,sans-serif}.lang-zh h1,.lang-zh h2,.lang-zh h3,.lang-zh h4,.lang-zh .button,.lang-zh .primary-navigation a,.lang-zh .section-kicker,.lang-zh .text-link{font-family:"Noto Sans SC",Inter,Arial,sans-serif;letter-spacing:0}.lang-zh .primary-navigation a{font-size:14px}.lang-zh .hero-content h1{line-height:1.12}
body.menu-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
h1,h2,h3,h4{margin:0 0 .45em;color:var(--ink);font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:700;line-height:1.08;letter-spacing:.005em}
p{margin:0 0 1.2em}
.container{width:min(calc(100% - 72px),var(--container));margin-inline:auto}
.content-narrow{max-width:900px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.screen-reader-text:focus{z-index:100000;top:10px;left:10px;width:auto;height:auto;padding:10px 14px;clip:auto;background:#fff;color:#000}
.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:0 24px;border:1px solid transparent;border-radius:2px;font-family:"Barlow Condensed",Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s}
.button:hover{transform:translateY(-1px)}
.button-primary{background:var(--blue);border-color:var(--blue);color:#fff}
.button-primary:hover{background:#0755a8;border-color:#0755a8;color:#fff}
.button-outline{background:rgba(3,20,38,.35);border-color:rgba(255,255,255,.9);color:#fff}
.button-outline:hover{background:#fff;color:var(--navy)}
.button-outline-dark{border-color:#17375d;background:transparent;color:#17375d}.button-outline-dark:hover{background:#17375d;color:#fff}
.text-link{color:#075cb9;font-family:"Barlow Condensed",Arial,sans-serif;font-size:14px;font-weight:700}
.section-kicker{display:block;margin-bottom:8px;color:var(--blue);font-family:"Barlow Condensed",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

/* Header */
.site-header{position:relative;z-index:50;width:100%;background:#fff;color:var(--ink);transition:box-shadow .2s}
.garexon-front-page .site-header{position:absolute;top:0;left:0;background:rgba(2,15,27,.82);color:#fff}
.site-header.is-scrolled{box-shadow:0 8px 20px rgba(0,0,0,.16)}
.utility-bar{min-height:36px;border-bottom:1px solid rgba(255,255,255,.16);background:var(--navy);color:#fff;font-size:12px}
.utility-inner{display:flex;align-items:center;justify-content:space-between;min-height:36px}
.utility-contact,.utility-links{display:flex;align-items:center;gap:26px}
.utility-contact a,.utility-links a{display:flex;align-items:center;gap:8px;color:#e9f1fa}
.utility-contact .dashicons{width:16px;height:16px;color:var(--blue-bright);font-size:16px}
.utility-links{color:#d5deea}
.language-switcher{position:relative}.language-current{display:flex;align-items:center;gap:2px;padding:4px 0;border:0;background:transparent;color:#e9f1fa;cursor:pointer;font-size:12px}.language-current .material-symbols-outlined{font-size:16px}.language-menu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:none;min-width:88px;padding:6px;border:1px solid rgba(255,255,255,.15);border-radius:3px;background:var(--navy);box-shadow:var(--shadow)}.language-switcher.is-open .language-menu{display:grid}.language-menu a{display:block;padding:7px 10px;color:#dbe8f4;white-space:nowrap}.language-menu a:hover,.language-menu a.is-current{background:var(--blue);color:#fff}
.main-navigation-wrap{border-bottom:1px solid var(--line);background:#fff}
.garexon-front-page .main-navigation-wrap{border-bottom-color:rgba(255,255,255,.08);background:transparent}
.nav-inner{display:flex;align-items:center;gap:30px;min-height:86px}
.site-brand{display:block;width:255px;flex:0 0 255px}
.site-brand img{width:100%;height:auto;max-height:62px;object-fit:contain;object-position:left center}
.site-brand .custom-logo-link{display:block}
.primary-navigation{margin-left:auto}
.primary-navigation .menu{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none}
.primary-navigation li{position:relative}
.primary-navigation a{position:relative;display:block;padding:31px 0 27px;color:var(--ink);font-family:"Barlow Condensed",Arial,sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;white-space:nowrap}
.garexon-front-page .primary-navigation>ul>li>a{color:#fff}
.primary-navigation .current-menu-item>a:before,.primary-navigation .current-menu-ancestor>a:before,.primary-navigation>ul>li>a:hover:before{position:absolute;bottom:20px;left:0;width:100%;height:3px;background:var(--blue);content:""}
.garexon-front-page .primary-navigation>ul>li.current-menu-item>a:before,.garexon-front-page .primary-navigation>ul>li.current-menu-ancestor>a:before,.garexon-front-page .primary-navigation>ul>li>a:hover:before{background:#fff}
.primary-navigation .menu-item-has-children>a{display:flex;align-items:center;gap:5px}
.primary-navigation .menu-item-has-children>a:after{font-family:"Material Symbols Outlined";font-size:18px;font-weight:400;line-height:1;content:"expand_more"}
.primary-navigation .sub-menu{position:absolute;z-index:20;top:calc(100% - 10px);left:-20px;display:none;width:260px;margin:0;padding:10px 0;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);list-style:none}
.primary-navigation li:hover>.sub-menu,.primary-navigation li:focus-within>.sub-menu{display:block}
.primary-navigation .sub-menu a,.garexon-front-page .primary-navigation .sub-menu a{padding:11px 20px;color:var(--ink);font-size:14px;line-height:1.3;text-transform:none;white-space:normal}
.primary-navigation .sub-menu a:hover{background:var(--soft);color:var(--blue)}
.primary-navigation .sub-menu a:before{display:none}
.primary-navigation .sub-menu .sub-menu{top:-10px;left:100%;width:290px}.primary-navigation .product-sub-menu{left:-120px}.primary-navigation .product-sub-menu>li>a{font-weight:700}.primary-navigation .product-sub-menu>li>a:after{margin-left:auto;content:"chevron_right"}
.primary-navigation .applications-mega-parent>.sub-menu{left:-265px;width:760px;padding:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.primary-navigation .applications-mega-parent:hover>.sub-menu,.primary-navigation .applications-mega-parent:focus-within>.sub-menu{display:grid}
.primary-navigation .applications-mega-parent>.sub-menu>li{min-width:0}
.primary-navigation .sub-menu .nav-industry-card,.garexon-front-page .primary-navigation .sub-menu .nav-industry-card{display:grid;gap:7px;height:100%;padding:7px;border-radius:7px;background:#f5f8fc;color:var(--navy);font-weight:650}
.primary-navigation .nav-industry-card:hover{background:#e9f3ff}
.nav-industry-thumb{display:block;width:100%;height:78px;border-radius:5px;object-fit:cover}
.nav-industry-card span{display:block;padding:0 3px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-cta{flex:0 0 auto;min-width:180px}
.menu-toggle{display:none;width:44px;height:40px;padding:9px;border:1px solid rgba(4,24,45,.3);border-radius:3px;background:transparent}
.menu-toggle>span:not(.screen-reader-text){display:block;width:24px;height:2px;margin:4px 0;background:var(--navy)}
.garexon-front-page .menu-toggle{border-color:rgba(255,255,255,.3)}.garexon-front-page .menu-toggle>span:not(.screen-reader-text){background:#fff}

/* Hero */
.hero-section{position:relative;display:flex;align-items:center;min-height:556px;padding:150px 0 20px;overflow:hidden;background-color:var(--navy);background-image:var(--hero-image);background-position:center;background-size:cover;color:#fff}
.garexon-banner-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}
.hero-overlay{position:absolute;inset:0;background:rgba(0,10,19,.25)}
.hero-content{position:relative;z-index:1;padding-left:55px}
.hero-content>*{max-width:660px}
.hero-eyebrow{margin-bottom:13px;color:#8fc8ff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.hero-eyebrow:empty{height:17px;visibility:hidden}.hero-dot{color:var(--blue-bright)}
.hero-content h1{margin:0 0 10px;color:#fff;font-size:74px;line-height:.91;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.18)}
.hero-content h1::first-line{color:#fff}
.hero-subtitle{margin:18px 0 16px;color:#fff;font-size:27px;line-height:1.28}
.hero-points{display:flex;align-items:center;gap:0;margin:0 0 26px;color:#fff;font-weight:500}
.hero-points span+span:before{display:inline-block;margin:0 20px;color:#1e86e8;content:"|"}
.hero-actions{display:flex;gap:16px}
.hero-actions .button{min-width:200px;min-height:52px}

/* Home benefits and feature cards */
.benefits-section{background:#fff;border-bottom:1px solid var(--line)}
.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:18px 0}
.benefit{display:flex;align-items:center;gap:18px;min-height:82px;padding:0 28px;border-right:1px solid var(--line)}
.benefit:first-child{padding-left:0}.benefit:last-child{padding-right:0;border-right:0}
.material-symbols-outlined{display:inline-block;font-family:"Material Symbols Outlined";font-style:normal;font-weight:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
.button .material-symbols-outlined,.text-link .material-symbols-outlined,.solution-card a .material-symbols-outlined,.case-card a .material-symbols-outlined,.news-card a .material-symbols-outlined,.catalog-card a .material-symbols-outlined,.news-page-card a .material-symbols-outlined{font-size:17px;vertical-align:-3px}
.benefit>.dashicons,.benefit>.material-symbols-outlined,.product-benefits .dashicons{width:52px;height:52px;color:#075cb9;font-size:52px;line-height:1;flex:0 0 52px}
.benefit h2,.product-benefits h2{margin:0 0 5px;font-size:19px}.benefit p,.product-benefits p{margin:0;color:#4c5868;font-size:13px;line-height:1.55}
.feature-panels-section{padding:8px 0 20px;background:#fff}
.feature-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.feature-panel{position:relative;display:flex;align-items:flex-end;min-height:240px;overflow:hidden;border-radius:5px;background-color:var(--navy);background-image:var(--panel-image);background-position:center;background-size:cover;color:#fff}
.feature-panel:after{position:absolute;inset:0;background:rgba(1,18,34,.3);content:""}
.feature-panel-content{position:relative;z-index:1;width:60%;padding:34px 30px}
.feature-panel h2{color:#fff;font-size:28px;text-transform:uppercase}.feature-panel p{font-size:16px;line-height:1.55}.feature-panel .button{margin-top:6px}
.partner-strip{width:min(calc(100% - 72px),var(--container));margin:20px auto 0;overflow:hidden;background:#fff}.partner-strip img{display:block;width:100%;height:auto;object-fit:contain}

/* Sections */
.section-dark{background:var(--navy);color:#c8d4e2}.section-light{background:#fff}.solutions-section{padding:64px 0 70px}
.solutions-layout{display:grid;grid-template-columns:330px 1fr;gap:42px;align-items:start}
.section-intro h2,.section-heading-row h2{font-size:34px}.section-intro-dark h2{color:#fff}.section-intro p{margin:20px 0 28px;font-size:14px;line-height:1.8}
.solution-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.solution-card{overflow:hidden;border-radius:4px;background:#fff;color:var(--text);box-shadow:var(--shadow)}
.solution-card img{width:100%;height:188px;object-fit:cover}.solution-card>div{padding:22px 20px 25px}.solution-card h3{font-size:20px;text-transform:uppercase}.solution-card p{min-height:80px;font-size:13px;line-height:1.65}.solution-card a,.case-card a,.news-card a,.news-page-card a,.catalog-card a{color:#075cb9;font-family:"Barlow Condensed",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em}
.industries-section{padding:56px 0 34px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.section-heading-row h2{margin:0}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.industry-card{position:relative;display:block;height:158px;overflow:hidden;border-radius:4px;background:var(--navy)}
.industry-card:after{position:absolute;inset:0;background:rgba(0,18,35,.3);content:""}.industry-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.industry-card:hover img{transform:scale(1.03)}.industry-card span{position:absolute;z-index:1;bottom:17px;left:18px;color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:22px;font-weight:700}
.cases-section{padding:42px 0 62px}.section-tight-top{padding-top:20px}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.case-card{display:grid;grid-template-columns:45% 1fr;min-height:185px;border:1px solid var(--line);background:#fff}.case-card img{width:100%;height:100%;min-height:185px;object-fit:cover}.case-card>div{padding:25px}.case-card h3{font-size:22px}.case-card p{font-size:13px;line-height:1.65}
.about-band{position:relative;min-height:350px;display:flex;align-items:center;background-color:var(--navy);background-image:var(--about-image);background-position:right center;background-size:auto 120%;color:#d5deea;overflow:hidden}.about-band-overlay{position:absolute;inset:0;background:rgba(2,19,35,.84)}.about-band-content{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding-block:58px}.about-copy h2{color:#fff;font-size:34px}.about-copy p{max-width:700px;line-height:1.85}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.stats-grid div{text-align:center}.stats-grid strong{display:block;color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:35px}.stats-grid span{display:block;font-size:12px}
.news-section{padding:55px 0 70px}.news-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.news-card{border:1px solid var(--line);background:#fff}.news-card img{width:100%;height:145px;object-fit:cover}.news-card>div{padding:18px}.news-card small{color:#768294;font-size:10px;text-transform:uppercase}.news-card h3{min-height:58px;margin-top:8px;font-size:18px}.news-cta{padding:28px 26px;background:var(--navy-2);color:#d2dfec}.news-cta>.dashicons{width:38px;height:38px;color:#fff;font-size:38px}.news-cta h3{margin-top:18px;color:#fff;font-size:22px}.news-cta p{font-size:13px}.news-cta .button{margin-top:14px;padding-inline:17px}

/* Footer */
.site-footer{padding:58px 0 0;background:#03182c;color:#aebdcd;font-size:12px}.footer-grid{display:grid;grid-template-columns:1.55fr repeat(5,1fr);gap:34px;padding-bottom:42px}.footer-brand img{width:210px;margin-bottom:18px}.footer-brand p{max-width:290px}.footer-grid h2{margin-bottom:18px;color:#fff;font-size:16px;text-transform:uppercase}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:8px}.footer-grid a:hover{color:#fff}.social-links{display:flex;gap:10px}.social-links a{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-weight:700}.footer-contact p{display:flex;gap:10px}.footer-contact .dashicons{width:16px;height:16px;color:#fff;font-size:16px}.footer-bottom{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(255,255,255,.12);font-size:11px}.footer-bottom>span:last-child{display:flex;gap:24px}
.footer-legal{display:flex;gap:16px;flex-wrap:wrap}.footer-legal a{color:inherit}.footer-legal a:hover{color:#fff}

/* Inner pages */
.inner-main{min-height:60vh}.page-intro,.page-hero-simple{padding:70px 0 32px;background:#fff}.page-intro.centered{text-align:center}.page-intro h1,.page-hero-simple h1{font-size:46px}.page-intro p{margin:0;color:#4e5a6a}.page-hero-simple{padding-bottom:55px;background:var(--soft)}
.product-center-hero{padding:82px 0 64px;background:linear-gradient(135deg,#f3f8fe 0%,#fff 62%)}.product-center-hero .page-intro{max-width:720px;padding:0;background:transparent;color:#526176}.product-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 50px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.product-filter a{padding:12px 20px;border-radius:7px;color:#254261;font-weight:700}.product-filter a:hover,.product-filter a.is-active{background:var(--blue);color:#fff}.product-center{padding:55px 0 85px}.product-group+.product-group{margin-top:72px}.product-group-count{padding:7px 12px;border-radius:999px;background:#e8f2fe;color:#075cb9;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{display:flex;min-width:0;flex-direction:column;border:1px solid #dce5ef;border-radius:11px;background:#fff;box-shadow:0 14px 32px rgba(8,38,70,.07);overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(8,38,70,.13)}.product-card-image{position:relative;display:grid;height:290px;place-items:center;padding:22px;background:linear-gradient(145deg,#f8fbff,#e9f2fb);overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.product-card-image span{position:absolute;top:16px;left:16px;padding:6px 9px;border-radius:4px;background:#073f7b;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase}.product-card-body{display:flex;flex:1;flex-direction:column;padding:25px}.product-card-body h3{margin:2px 0 12px;font-size:25px}.product-card-body h3 a{color:var(--ink)}.product-card-body>p:not(.product-model){flex:1;color:#5d6b7d}.product-model{margin:0;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-cta-band{padding:48px 0;background:#031b32;color:#fff}.product-cta-band>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.product-cta-band h2{margin:4px 0 6px;font-size:35px}.product-cta-band p{max-width:700px;margin:0;color:#bfcddd}.product-detail-hero{padding:78px 0;background:linear-gradient(135deg,#fff 0%,#edf5fd 100%)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:70px;align-items:center}.product-breadcrumb{display:flex;gap:9px;margin-bottom:28px;color:#6d7d8d;font-size:13px}.product-breadcrumb a{color:var(--blue);font-weight:700}.product-badge{display:inline-block;margin-bottom:13px;padding:7px 10px;border-radius:4px;background:#0c5aa6;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.product-detail-copy h1{margin:8px 0 20px;font-size:52px}.product-lead{max-width:620px;color:#526176;font-size:19px;line-height:1.7}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.product-detail-image{display:grid;height:530px;place-items:center;padding:38px;border:1px solid #d5e2ef;border-radius:15px;background:#fff;box-shadow:0 25px 65px rgba(8,42,79,.12)}.product-detail-image img{width:100%;height:100%;object-fit:contain}.product-detail-content{padding:78px 0}.product-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:80px}.product-story h2{font-size:38px}.product-story p{color:#4f5e70;font-size:17px;line-height:1.85}.product-feature-panel{padding:32px;border-radius:12px;background:#061c33;color:#fff}.product-feature-panel h2{font-size:28px}.product-feature-panel ul{display:grid;gap:18px;margin:24px 0 0;padding:0;list-style:none}.product-feature-panel li{display:flex;align-items:flex-start;gap:12px;color:#d6e2ee}.product-feature-panel .material-symbols-outlined{color:#36a0ff}.product-gallery-section,.product-specifications,.related-downloads{padding:75px 0}.product-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-gallery img{width:100%;height:300px;border:1px solid var(--line);border-radius:10px;background:#f6f9fc;object-fit:contain}.spec-table{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.spec-table>div{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fff}.spec-table>div:nth-child(odd){border-right:1px solid var(--line)}.spec-table>div:nth-last-child(-n+2){border-bottom:0}.spec-table strong{color:#173c63}.spec-table span{color:#5d6b7b}.document-cards{display:grid;gap:12px}.document-cards article{display:grid;grid-template-columns:42px 1fr auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:9px;background:#fff}.document-cards article>.material-symbols-outlined{color:var(--blue);font-size:34px}.document-cards h3{margin:0;font-size:21px}.document-cards p{margin:3px 0 0;color:#758294}
.catalog-section{padding:15px 0 62px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.catalog-card{border:1px solid var(--line);background:#fff}.catalog-card img{width:100%;height:205px;object-fit:cover}.catalog-card>div{padding:18px}.catalog-card h2{font-size:22px}.catalog-card p{min-height:68px;font-size:12px}.metric-band{padding:34px 0;background:var(--navy);color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.metric-item{display:grid;place-items:center;min-height:105px;padding:15px;text-align:center;border-right:1px solid rgba(255,255,255,.18);color:inherit;text-decoration:none}.metric-item:last-child{border-right:0}.metric-grid .dashicons{width:38px;height:38px;margin-bottom:8px;color:#fff;font-size:38px}.metric-grid strong{display:block;color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:22px}.metric-grid small{display:block;color:#b6c5d6}.metric-item-image{width:54px;height:54px;margin-bottom:8px;border-radius:8px;object-fit:cover}
.product-hero{padding:62px 0 0;background:#fff}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:500px}.product-hero h1{font-size:48px}.lead{font-size:19px;color:#1f2d3d}.product-feature-list,.support-list{display:grid;gap:18px;margin:30px 0}.product-feature-item,.support-list>div{display:flex;align-items:flex-start;gap:17px;color:inherit;text-decoration:none}.product-feature-list .dashicons,.support-list .dashicons{width:30px;height:30px;color:#075cb9;font-size:30px}.product-feature-list p,.support-list p{margin:0}.product-feature-list strong,.support-list strong{display:block;color:var(--ink)}.product-feature-list small,.support-list small{display:block;color:#667386}.product-feature-image{width:42px;height:42px;border-radius:6px;object-fit:cover}.product-visual{height:500px;overflow:hidden;background:var(--soft)}.product-visual img{width:100%;height:100%;object-fit:cover}.product-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.product-benefits .benefits-grid{padding:27px 0}.product-benefit-item{display:flex;align-items:flex-start;gap:18px;color:inherit;text-decoration:none}.product-benefit-image{width:52px;height:52px;border-radius:8px;object-fit:cover}
.applications-page-section{padding:10px 0 65px}.applications-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.application-card{position:relative;min-height:265px;overflow:hidden;border-radius:4px;background:var(--navy)}.application-card:after{position:absolute;inset:0;background:rgba(0,20,38,.36);content:""}.application-card img{width:100%;height:100%;min-height:265px;object-fit:cover}.application-card>div{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:22px;color:#e8eef5}.application-card h2{color:#fff;font-size:24px}.application-card p{margin:0;font-size:13px}.centered-action{text-align:center;margin:30px 0 0}
.case-list-section{padding:10px 0 65px}.case-list{display:grid;gap:20px}.case-list-item{display:grid;grid-template-columns:38% 1fr;border:1px solid var(--line);background:#fff}.case-list-item img{width:100%;height:100%;min-height:270px;object-fit:cover}.case-list-item>div{padding:35px}.case-list-item h2{font-size:30px}.case-list-item li{margin-bottom:4px}
.support-section{padding:62px 0}.support-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.support-grid h1{font-size:48px}.support-grid>img{width:100%;max-height:520px;object-fit:cover}.support-list{margin-top:34px}.support-cta{padding:25px 0;border-top:1px solid var(--line);background:var(--soft)}.support-cta>.container{display:flex;align-items:center;justify-content:space-between}.support-cta h2,.support-cta p{margin:0}
.service-page-hero{padding:58px 0;background:linear-gradient(120deg,#f7faff 0,#fff 64%)}.service-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:56px}.service-hero-copy h1{margin:10px 0 16px;font-size:54px}.service-hero-copy p{max-width:680px;margin:0 0 28px;color:#506176;font-size:19px;line-height:1.65}.service-hero-grid>img{width:100%;height:440px;border-radius:12px;object-fit:cover;box-shadow:var(--shadow)}
.service-page-nav{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-page-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-page-nav a{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:var(--navy)}.service-page-nav a:hover,.service-page-nav a.is-active{border-color:#0d67bf;background:#eaf4ff;color:#075cb9}.service-page-nav .material-symbols-outlined{font-size:28px}.service-page-content{padding:52px 0 78px}.service-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:56px}.service-editor-content{font-size:17px;line-height:1.8}.service-editor-content h2{margin:34px 0 12px;color:var(--navy);font-size:31px}.service-editor-content h2:first-child{margin-top:0}.service-editor-content ul{display:grid;gap:10px;padding-left:22px}.service-contact-card{position:sticky;top:120px;padding:28px;border-radius:12px;background:var(--navy);color:#d7e4f1;box-shadow:var(--shadow)}.service-contact-card>.material-symbols-outlined{color:#48a5ff;font-size:42px}.service-sidebar-image{width:100%;height:180px;margin-bottom:16px;border-radius:8px;object-fit:cover}.service-contact-card h2{color:#fff;font-size:29px}.service-contact-card .button{width:100%;margin:12px 0 18px}.service-contact-card .text-link{color:#8fc6ff}
.downloads-section{padding:10px 0 70px}.download-tabs{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.download-tabs button{padding:12px 10px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.download-tabs button:last-child{border-right:0}.download-tabs button.is-active{background:var(--blue);color:#fff}.download-table{border:1px solid var(--line);border-top:0}.download-head,.download-row{display:grid;grid-template-columns:1fr 100px 100px 100px 80px;align-items:center;min-height:48px;padding:0 18px;border-bottom:1px solid var(--line)}.download-head{background:var(--soft);font-size:12px;font-weight:700}.download-row:last-child{border-bottom:0}.download-row strong{font-size:13px}.download-row span{font-size:12px}.download-row a{text-align:center;color:var(--blue)}.download-help{text-align:center;margin:26px 0 0}.download-help a{color:var(--blue);font-weight:600}
.news-page-section{padding:20px 0 70px}.news-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-page-card{border:1px solid var(--line);background:#fff}.news-page-card img{width:100%;height:230px;object-fit:cover}.news-page-card>div{padding:22px}.news-page-card small{color:#788394}.news-page-card small span{color:var(--blue)}.news-page-card h2{margin-top:8px;font-size:24px}.news-page-card p{font-size:13px}
.about-page-section{padding:62px 0 30px}.about-page-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.about-page-grid h1{font-size:48px}.about-page-grid>img{width:100%;height:470px;object-fit:cover}.about-values{padding:28px 0 45px}.about-values .metric-grid{color:var(--text)}.about-values .metric-item{border-right-color:var(--line)}.about-values .metric-grid .dashicons{color:var(--blue)}.about-values .metric-grid strong{color:var(--ink)}.about-values .metric-grid small{color:var(--muted)}
.contact-page-section{padding:62px 0 0}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:35px}.contact-details h1{font-size:48px}.contact-details ul{margin:32px 0 0;padding:0;list-style:none}.contact-details li{display:flex;gap:16px;margin-bottom:18px}.contact-details li>.dashicons{color:var(--blue)}.contact-details strong{display:block;color:var(--ink)}.contact-details a{color:var(--blue)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:600}.contact-form input,.contact-form textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:2px;background:#fff}.contact-form .full{grid-column:span 2}.contact-form button{justify-self:start}.form-success{margin-bottom:16px;padding:12px;background:#e8f6ed;color:#1f6e38}.contact-map{width:100%;height:310px;object-fit:cover}
.standard-content,.single-content{padding:45px 0 70px}.single-featured{margin-bottom:30px}.single-featured img{width:100%;height:auto;max-height:620px;border-radius:10px;object-fit:cover}.single-lead{max-width:760px;color:#56677b;font-size:18px}.single-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.single-content .content-narrow{font-size:17px;line-height:1.8}.application-card-link{display:block;height:100%;color:inherit}.application-card-link>div{height:calc(100% - 220px)}.application-card .text-link{display:inline-block;margin-top:10px;color:#fff}.not-found{padding:100px 0;text-align:center}.not-found h1{font-size:64px}
.download-row[hidden],.download-filter-empty[hidden]{display:none!important}.download-filter-empty{padding:28px;border:1px dashed #b9c8d8;border-radius:8px;color:#5a6a7e;text-align:center}

.product-group .section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.product-group .section-heading h2{margin:0}

/* Responsive */
@media(max-width:1360px) and (min-width:1025px){.nav-inner{gap:14px}.site-brand{width:185px;flex-basis:185px}.primary-navigation .menu{gap:13px}.primary-navigation a{font-size:12px}.nav-cta{min-width:132px;padding-inline:14px}}
@media(max-width:1024px){.hero-content{padding-left:0}}
@media(max-width:1280px){:root{--container:1190px}.container{width:min(calc(100% - 32px),var(--container))}.nav-inner{gap:12px}.primary-navigation .menu{gap:12px}.primary-navigation a{font-size:12px}.site-brand{width:180px;flex-basis:180px}.nav-cta{min-width:126px;padding-inline:12px}.hero-content h1{font-size:64px}.news-card img{height:120px}}
@media(max-width:1024px){.utility-links{display:none}.nav-inner{min-height:72px}.site-brand{width:190px;flex-basis:190px}.menu-toggle{display:block;margin-left:auto}.primary-navigation{position:fixed;inset:108px 0 0;display:none;margin:0;padding:25px;background:var(--navy);overflow:auto}.primary-navigation.is-open{display:block}.primary-navigation .menu{display:block}.primary-navigation a,.garexon-front-page .primary-navigation>ul>li>a{padding:14px 0;color:#fff;font-size:18px}.primary-navigation .current-menu-item>a:before,.primary-navigation .current-menu-ancestor>a:before,.primary-navigation>ul>li>a:hover:before{display:none}.primary-navigation .sub-menu{position:static;display:block;width:auto;margin:0 0 8px 18px;padding:0;border:0;border-left:1px solid rgba(255,255,255,.22);background:transparent;box-shadow:none}.primary-navigation .applications-mega-parent>.sub-menu,.primary-navigation .applications-mega-parent:hover>.sub-menu,.primary-navigation .applications-mega-parent:focus-within>.sub-menu{display:grid;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.primary-navigation .sub-menu a,.garexon-front-page .primary-navigation .sub-menu a{padding:9px 16px;color:#c7d7e7;font-size:16px}.primary-navigation .sub-menu .nav-industry-card,.garexon-front-page .primary-navigation .sub-menu .nav-industry-card{padding:7px;background:rgba(255,255,255,.08);color:#fff}.nav-industry-thumb{height:68px}.primary-navigation .sub-menu a:hover{background:transparent;color:#fff}.nav-cta{display:none}.hero-section{min-height:610px;padding-top:145px;background-position:60% center}.hero-content h1{font-size:58px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefit{border-bottom:1px solid var(--line)}.benefit:nth-child(2){border-right:0}.solutions-layout{grid-template-columns:1fr}.section-intro{max-width:620px}.industry-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:repeat(2,1fr)}.news-cta{min-height:280px}.about-band-content{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:10px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.applications-page-grid{grid-template-columns:repeat(2,1fr)}.product-hero-grid,.support-grid,.about-page-grid,.contact-page-grid,.service-hero-grid,.service-content-grid{grid-template-columns:1fr}.service-hero-grid>img{height:390px}.service-page-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-contact-card{position:static}.product-visual{grid-row:1;height:430px}.case-list-item{grid-template-columns:44% 1fr}}
@media(max-width:700px){.container{width:min(calc(100% - 32px),var(--container))}.utility-contact{gap:12px}.utility-contact a:first-child{display:none}.site-brand{width:170px;flex-basis:170px}.primary-navigation{inset:108px 0 0}.hero-section{min-height:690px;padding:160px 0 55px;background-position:68% center}.hero-overlay{background:rgba(0,14,27,.56)}.hero-content>*{max-width:100%}.hero-eyebrow{display:none}.hero-content h1{font-size:47px}.hero-subtitle{font-size:21px}.hero-points{align-items:flex-start;flex-direction:column;gap:4px}.hero-points span+span:before{display:none}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{min-width:0}.benefits-grid{grid-template-columns:1fr}.benefit{padding:18px 0;border-right:0}.feature-panels{grid-template-columns:1fr}.feature-panel{min-height:300px}.feature-panel-content{width:90%;padding:25px 22px}.solution-cards{grid-template-columns:1fr}.section-heading-row{align-items:flex-start;flex-direction:column}.industry-grid{grid-template-columns:1fr}.industry-card{height:185px}.case-grid{grid-template-columns:1fr}.case-card{grid-template-columns:1fr}.case-card img{height:220px}.stats-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.stats-grid div{padding:12px}.news-grid{grid-template-columns:1fr}.news-card img{height:210px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand,.footer-contact{grid-column:span 2}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.catalog-grid,.applications-page-grid,.news-page-grid{grid-template-columns:1fr}.catalog-card img{height:240px}.page-intro,.page-hero-simple{padding-top:45px}.page-intro h1,.page-hero-simple h1,.product-hero h1,.support-grid h1,.about-page-grid h1,.contact-details h1{font-size:40px}.product-hero{padding-top:35px}.product-visual{height:340px}.case-list-item{grid-template-columns:1fr}.case-list-item img{min-height:230px;height:230px}.download-tabs{grid-template-columns:repeat(2,1fr)}.download-tabs button{border-bottom:1px solid var(--line)}.download-head{display:none}.download-row{grid-template-columns:1fr 60px;gap:4px;padding:12px 14px}.download-row span{display:none}.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.support-cta>.container{align-items:flex-start;flex-direction:column;gap:18px}.about-page-grid>img{height:340px}}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid{grid-template-columns:1fr}.product-detail-image{grid-row:1}.product-content-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.primary-navigation .sub-menu .sub-menu{position:static}}
@media(max-width:700px){.primary-navigation .applications-mega-parent>.sub-menu,.primary-navigation .applications-mega-parent:hover>.sub-menu,.primary-navigation .applications-mega-parent:focus-within>.sub-menu{grid-template-columns:1fr}.service-page-hero{padding:38px 0}.service-hero-copy h1{font-size:42px}.service-hero-grid>img{height:280px}.service-page-nav-grid{grid-template-columns:1fr}.service-content-grid{gap:30px}.service-page-content{padding:38px 0 58px}}
@media(max-width:700px){.product-grid,.product-gallery,.spec-table{grid-template-columns:1fr}.product-card-image{height:260px}.product-detail-hero{padding:45px 0}.product-detail-grid{grid-template-columns:1fr;gap:28px}.product-detail-image{height:360px;padding:20px}.product-detail-copy h1{font-size:40px}.product-content-grid{gap:34px}.spec-table>div{grid-template-columns:1fr;border-right:0!important}.spec-table>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.spec-table>div:last-child{border-bottom:0}.document-cards article{grid-template-columns:36px 1fr}.document-cards article .button{grid-column:1/-1}.product-cta-band>.container{align-items:flex-start;flex-direction:column}.product-filter{flex-direction:column}.product-filter a{text-align:center}.product-gallery img{height:250px}}

/* Version 3: reference-template pages, responsive full-width features and public watermark. */
.feature-panels-section{padding:10px 0;background:#fff}.feature-panels-section>.container{width:100%;max-width:none;padding-inline:clamp(14px,2.2vw,42px)}.feature-panels{gap:clamp(12px,1.2vw,24px)}.feature-panel{min-height:400px;border-radius:10px;background-position:center;background-size:cover}.benefit-custom-image{width:48px;height:48px;flex:0 0 48px;border-radius:8px;object-fit:cover}.footer-applications-column ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.footer-applications-column{min-width:210px}.footer-grid{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(125px,.75fr)) minmax(220px,1.2fr)}

.garexon-watermark-frame{position:relative;display:block;max-width:100%;overflow:hidden}.garexon-watermark-frame>img{display:block;max-width:100%}.garexon-watermark-frame:after,.feature-panel:after,.hero-section:after,.about-band:after{position:absolute;z-index:30;top:auto;right:14px;bottom:12px;left:auto;width:clamp(92px,13vw,190px);height:42px;border:0;background-color:transparent;background-image:var(--garexon-watermark);background-position:center;background-size:contain;background-repeat:no-repeat;content:"";opacity:var(--garexon-watermark-opacity);pointer-events:none;filter:drop-shadow(1px 0 1px rgba(255,255,255,.8)) drop-shadow(-1px 0 1px rgba(255,255,255,.8)) drop-shadow(0 1px 1px rgba(255,255,255,.8)) drop-shadow(0 -1px 1px rgba(255,255,255,.8))}.hero-section:after,.about-band:after{top:auto;right:clamp(18px,4vw,70px);bottom:22px;left:auto;width:clamp(120px,17vw,260px);height:62px;opacity:var(--garexon-watermark-opacity)}.hero-content,.about-band-content,.feature-panel-content{position:relative;z-index:5}.feature-panel{position:relative;overflow:hidden}.industry-card>.garexon-watermark-frame,.application-card-link>.garexon-watermark-frame{position:absolute;inset:0;width:100%;height:100%}.industry-card>.garexon-watermark-frame img,.application-card-link>.garexon-watermark-frame img{width:100%;height:100%;object-fit:cover}.solution-card>.garexon-watermark-frame,.case-card>.garexon-watermark-frame,.news-card>.garexon-watermark-frame,.news-page-card>.garexon-watermark-frame,.catalog-card>.garexon-watermark-frame{width:100%}.solution-card>.garexon-watermark-frame img,.case-card>.garexon-watermark-frame img,.news-card>.garexon-watermark-frame img,.news-page-card>.garexon-watermark-frame img,.catalog-card>.garexon-watermark-frame img{width:100%;object-fit:cover}.product-visual>.garexon-watermark-frame,.product-card-image>.garexon-watermark-frame,.product-detail-image>.garexon-watermark-frame,.product-story-image>.garexon-watermark-frame{position:relative;inset:auto;width:100%;height:100%;padding:0;border-radius:0;background:transparent;color:inherit}.product-visual>.garexon-watermark-frame>img,.product-card-image>.garexon-watermark-frame>img,.product-detail-image>.garexon-watermark-frame>img,.product-story-image>.garexon-watermark-frame>img{width:100%;height:100%}.product-gallery>.garexon-watermark-frame{width:100%}.product-gallery>.garexon-watermark-frame>img{width:100%}
.feature-panel:after,.solution-watermark:after{z-index:30;box-sizing:border-box;border:0;border-radius:0;background-color:transparent;background-image:var(--garexon-watermark);background-position:center;background-size:contain;background-repeat:no-repeat;box-shadow:none;opacity:var(--garexon-watermark-opacity);filter:drop-shadow(1px 0 1px rgba(255,255,255,.8)) drop-shadow(-1px 0 1px rgba(255,255,255,.8)) drop-shadow(0 1px 1px rgba(255,255,255,.8)) drop-shadow(0 -1px 1px rgba(255,255,255,.8))}
.feature-panel:after{top:auto;right:18px;bottom:16px;left:auto;width:clamp(145px,13vw,205px);height:54px}
.solution-watermark:after{top:auto;right:18px;bottom:16px;left:auto;width:clamp(150px,17vw,240px);height:62px}

.template-section{padding:88px 0}.template-section.section-light{background:#f4f7fa}.template-heading{max-width:820px;margin:0 auto 42px;text-align:center}.template-heading h2{margin:8px 0 12px;font-size:clamp(34px,3.2vw,52px)}.template-heading p{margin:0;color:#627084;font-size:17px}.template-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.template-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.template-card{position:relative;min-height:245px;padding:30px;border:1px solid #dae4ee;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(6,35,65,.06)}.template-card>.material-symbols-outlined,.template-card>.dashicons{width:42px;height:42px;color:var(--blue);font-size:42px;line-height:1}.template-card small{position:absolute;top:25px;right:25px;color:#9aa9b8;font-weight:800}.template-card h3{margin:20px 0 10px;font-size:25px}.template-card p{margin:0;color:#607084;line-height:1.7}.template-cta{padding:62px 0;background:linear-gradient(120deg,#041b33,#073f78);color:#fff}.template-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.template-cta h2{margin:0 0 8px;color:#fff;font-size:38px}.template-cta p{max-width:760px;margin:0;color:#c9d9e8}.template-cta .button{flex:0 0 auto}

.about-template-hero,.solutions-template-hero,.contact-template-hero{position:relative;overflow:hidden;padding:115px 0;background:radial-gradient(circle at 78% 36%,rgba(30,135,234,.36),transparent 32%),linear-gradient(125deg,#03182d 0,#062f58 58%,#0b69b9 100%);color:#fff}.about-template-hero:after,.solutions-template-hero:after,.contact-template-hero:after{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:50px 50px;content:""}.about-template-hero>.container,.solutions-template-hero>.container,.contact-template-hero>.container{position:relative;z-index:2}.about-template-hero h1,.solutions-template-hero h1,.contact-template-hero h1{max-width:850px;margin:12px 0 20px;color:#fff;font-size:clamp(48px,5vw,76px);line-height:1.04}.about-template-hero p,.solutions-template-hero p,.contact-template-hero .lead{max-width:760px;color:#d7e5f3;font-size:19px;line-height:1.75}.about-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:70px}.about-intro-grid h2{font-size:clamp(38px,4vw,58px)}.page-editor-copy{color:#4f6073;font-size:17px;line-height:1.85}.about-visual-facts{position:relative}.about-visual-facts>.garexon-watermark-frame,.about-visual-facts>img{width:100%;height:470px;border-radius:16px}.about-visual-facts img{width:100%;height:470px;object-fit:cover}.about-facts{position:absolute;right:24px;bottom:-35px;left:24px;z-index:6;display:grid;grid-template-columns:repeat(4,1fr);border-radius:10px;background:#fff;box-shadow:0 18px 50px rgba(2,30,60,.18)}.about-facts>div{padding:20px 13px;text-align:center;border-right:1px solid #e1e8ef}.about-facts>div:last-child{border:0}.about-facts strong{display:block;color:#075cb9;font-size:27px}.about-facts span{font-size:11px;color:#5d6b7c}.about-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-tech-card{position:relative;min-height:340px;padding:38px;border-radius:14px;background:linear-gradient(145deg,#031b32,#084e8d);color:#d7e8f7;overflow:hidden}.about-tech-card>.material-symbols-outlined{font-size:56px;color:#60b4ff}.about-tech-card small{position:absolute;top:34px;right:34px;color:#6fa1cc;font-size:18px}.about-tech-card h3{margin:54px 0 12px;color:#fff;font-size:34px}.about-tech-card p{max-width:560px;line-height:1.75}.about-tech-card strong{position:absolute;left:38px;bottom:34px;color:#fff}.about-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-industry-grid a{display:flex;min-height:150px;justify-content:flex-end;flex-direction:column;padding:24px;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#5c6b7d}.about-industry-grid strong{display:block;margin-bottom:8px;color:#062445;font-size:22px}.about-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.about-timeline article{position:relative;padding:30px 25px 10px;border-top:3px solid #0d69c4}.about-timeline article:before{position:absolute;top:-9px;left:25px;width:15px;height:15px;border:3px solid #0d69c4;border-radius:50%;background:#fff;content:""}.about-timeline strong{color:#075cb9;font-size:30px}.about-timeline p{color:#617084;line-height:1.65}

.solution-problem-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.solution-problem-grid article{min-height:190px;padding:25px 18px;border:1px solid #dce5ee;border-radius:10px;background:#fff;text-align:center}.solution-problem-grid .material-symbols-outlined{color:#0b67be;font-size:40px}.solution-problem-grid h3{margin:24px 0 8px;font-size:23px}.solution-problem-grid strong{color:#657487;font-size:12px}.solution-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.solution-core-grid article{display:grid;grid-template-columns:48% 1fr;min-height:390px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 14px 40px rgba(6,38,72,.09)}.solution-core-grid article>.garexon-watermark-frame,.solution-core-grid article>img{height:100%}.solution-core-grid article img{width:100%;height:100%;object-fit:cover}.solution-core-grid article>div{padding:38px 30px}.solution-core-grid small{color:#0b67be;font-weight:800}.solution-core-grid h3{font-size:31px}.solution-core-grid p{color:#5c6b7e;line-height:1.7}.solution-flow,.support-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.solution-flow article,.support-process article{position:relative;padding:26px 18px;border:1px solid #dce5ee;border-radius:10px;text-align:center}.solution-flow b,.support-process b{display:inline-grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#075cb9;color:#fff}.solution-flow h3,.support-process h3{margin:18px 0 6px;font-size:20px}.solution-flow span,.support-process p{color:#6b7787;font-size:12px}.solution-matrix{overflow:hidden;border:1px solid #d5e0ea;border-radius:10px;background:#fff}.solution-matrix-head,.solution-matrix>a{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:20px 26px}.solution-matrix-head{background:#052a4e;color:#fff}.solution-matrix>a{color:#536376;border-top:1px solid #e1e8ef}.solution-matrix>a:hover{background:#edf6ff;color:#075cb9}.solution-matrix>a span:first-child{font-weight:700;color:#092b4e}

.support-system-section{padding:80px 0}.support-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.support-module-grid>a{position:relative;min-height:300px;padding:30px;border:1px solid #dbe4ed;border-radius:12px;background:#fff;color:#5c6b7d;box-shadow:0 12px 32px rgba(5,40,74,.06)}.support-module-grid>a:hover{transform:translateY(-4px);border-color:#0b67be}.support-module-grid .material-symbols-outlined{color:#0a66bb;font-size:45px}.support-module-grid small{position:absolute;top:29px;right:27px;color:#9babb9;font-weight:800}.support-module-grid h3{margin:35px 0 10px;color:#062747;font-size:27px}.support-module-grid p{line-height:1.7}.support-module-grid strong{position:absolute;right:30px;bottom:27px;left:30px;color:#075cb9}.support-process{grid-template-columns:repeat(4,minmax(0,1fr))}.support-faq{max-width:900px;margin:auto}.support-faq details{margin-bottom:12px;border:1px solid #d8e2ec;border-radius:9px;background:#fff}.support-faq summary{padding:20px 24px;color:#092b4d;font-weight:700;cursor:pointer}.support-faq p{padding:0 24px 22px;color:#617084}

.contact-card-section{padding:70px 0;background:#fff}.contact-info-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.contact-info-cards article{min-height:255px;padding:36px 26px;border-radius:8px;background:#0b5260;color:#fff;text-align:center;box-shadow:0 18px 42px rgba(1,41,55,.16)}.contact-info-cards .material-symbols-outlined{display:grid;width:64px;height:64px;margin:0 auto 25px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-size:31px}.contact-info-cards h2{color:#fff;font-size:23px}.contact-info-cards p,.contact-info-cards a{color:#fff;line-height:1.7}.contact-form-section{padding:80px 0}.contact-form-section .contact-page-grid{align-items:start;padding-bottom:0}.contact-form-section h2{font-size:42px}.contact-form-wrap{padding:32px;border-radius:12px;background:#fff;box-shadow:0 12px 40px rgba(5,37,69,.08)}

.news-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.news-category-tabs button{padding:11px 21px;border:1px solid #cedae6;border-radius:5px;background:#fff;color:#173550;font-weight:700;cursor:pointer}.news-category-tabs button.is-active{border-color:#0867c3;background:#0867c3;color:#fff}.news-page-card[hidden],.news-filter-empty[hidden]{display:none!important}.news-page-card{display:flex;flex-direction:column}.news-page-card>div{display:flex;flex:1;flex-direction:column}.news-page-card>div>a{margin-top:auto;color:#075cb9;font-weight:700}

.application-card-link{position:relative;display:block;height:100%;min-height:265px;color:inherit}.application-card-link>div.application-card-copy{position:absolute;z-index:6;right:0;bottom:0;left:0;height:auto;padding:65px 22px 22px;background:linear-gradient(transparent,rgba(0,20,40,.92));color:#fff}.application-card-copy h2{margin:0 0 7px;color:#fff}.application-card-copy p{margin:0 0 8px;color:#d9e5f0}.application-card .text-link{color:#fff}.application-card:after{z-index:2;pointer-events:none}

.product-capability-band{background:#052845;color:#fff}.product-capability-band>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-capability-band article{min-height:155px;padding:28px 25px;border-right:1px solid rgba(255,255,255,.18)}.product-capability-band article:last-child{border:0}.product-capability-band b{color:#55abf7}.product-capability-band h2{margin:12px 0 6px;color:#fff;font-size:21px}.product-capability-band span{color:#b8ccdf;font-size:12px}.product-story-v3{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.product-story-v3 h2{font-size:44px}.product-story-copy{color:#556679;line-height:1.8}.product-story-v3 ul{display:grid;gap:9px;padding:0;list-style:none}.product-story-v3 li{display:flex;align-items:center;gap:10px}.product-story-v3 li .material-symbols-outlined{color:#0b68c0}.product-story-image>.garexon-watermark-frame,.product-story-image>img{width:100%;height:480px}.product-story-image img{width:100%;height:480px;border-radius:14px;object-fit:contain;background:#f4f7fa}.product-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-application-grid article{min-height:170px;padding:28px;border:1px solid #d8e2ec;border-radius:10px;background:#fff}.product-application-grid h3{font-size:24px}.product-application-grid p{color:#627084;line-height:1.65}

@media(max-width:1280px){.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}.footer-contact{grid-column:span 2}.solution-problem-grid{grid-template-columns:repeat(3,1fr)}.solution-flow{grid-template-columns:repeat(3,1fr)}.about-industry-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1024px){.template-card-grid.four,.support-module-grid,.contact-info-cards,.product-capability-band>.container,.product-application-grid{grid-template-columns:repeat(2,1fr)}.about-intro-grid,.product-story-v3{grid-template-columns:1fr}.about-visual-facts{margin-bottom:35px}.about-industry-grid{grid-template-columns:repeat(2,1fr)}.solution-core-grid article{grid-template-columns:1fr}.solution-core-grid article>.garexon-watermark-frame,.solution-core-grid article>img{height:300px}.solution-flow{grid-template-columns:repeat(2,1fr)}.about-timeline{grid-template-columns:repeat(2,1fr)}.support-process{grid-template-columns:repeat(2,1fr)}.template-cta>.container{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand,.footer-contact{grid-column:auto}}
@media(max-width:700px){.feature-panels-section>.container{padding-inline:12px}.feature-panel{min-height:330px}.about-template-hero,.solutions-template-hero,.contact-template-hero{padding:74px 0}.template-section{padding:62px 0}.template-card-grid,.template-card-grid.four,.about-tech-grid,.about-industry-grid,.support-module-grid,.contact-info-cards,.product-capability-band>.container,.product-application-grid,.solution-problem-grid,.solution-core-grid,.solution-flow,.support-process,.about-timeline{grid-template-columns:1fr}.about-visual-facts>.garexon-watermark-frame,.about-visual-facts>img,.about-visual-facts img{height:330px}.about-facts{position:static;grid-template-columns:repeat(2,1fr);margin-top:14px}.about-facts>div:nth-child(2){border-right:0}.about-tech-card{min-height:310px}.solution-matrix{overflow-x:auto}.solution-matrix-head,.solution-matrix>a{min-width:680px}.contact-form-wrap{padding:22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:span 2}.product-story-image>.garexon-watermark-frame,.product-story-image>img,.product-story-image img{height:340px}}

/* Version 3.2: one homepage-derived visual system across every page. */
body,.inner-main,.standard-content{background:var(--paper)}
.inner-main :where(h1,h2,h3,h4),.single-main :where(h1,h2,h3,h4){font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;color:var(--ink)}
.lang-zh .inner-main :where(h1,h2,h3,h4),.lang-zh .single-main :where(h1,h2,h3,h4){font-family:"Noto Sans SC",Inter,Arial,sans-serif;letter-spacing:0}
.garexon-page-banner{position:relative;display:flex;min-height:445px;align-items:center;overflow:hidden;background-color:var(--navy);background-image:var(--page-banner-image);background-position:center;background-size:cover;color:#fff}
.garexon-page-banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,15,29,.96) 0%,rgba(2,19,36,.86) 36%,rgba(2,22,40,.28) 69%,rgba(2,16,30,.16) 100%)}
.garexon-page-banner:after{position:absolute;z-index:30;top:auto;right:clamp(22px,4vw,70px);bottom:22px;left:auto;width:clamp(120px,17vw,250px);height:64px;background:var(--garexon-watermark) center/contain no-repeat;content:"";opacity:var(--garexon-watermark-opacity);filter:drop-shadow(1px 0 1px rgba(255,255,255,.72)) drop-shadow(-1px 0 1px rgba(255,255,255,.72));pointer-events:none}
.garexon-page-banner-content{position:relative;z-index:2;padding-block:76px}.garexon-page-banner-content>*{max-width:760px}.garexon-page-banner .section-kicker{color:#70b9ff}.garexon-page-banner h1{margin:10px 0 18px;color:#fff;font-size:clamp(49px,5vw,78px);line-height:1.02}.garexon-page-banner-body{color:#d7e3ef;font-size:18px;line-height:1.75}.garexon-page-banner-body p{margin:0 0 16px}.garexon-page-banner .button{margin-top:24px}
.about-page-banner .garexon-page-banner h1{max-width:760px;font-size:clamp(38px,4vw,58px);line-height:1.08}
.about-values-reference .template-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 110px}.about-values-reference .template-card{min-height:0;padding:6px 0;border:0;background:transparent;box-shadow:none}.about-values-reference .template-card small{display:none}.about-values-reference .template-card h3{margin:0 0 14px;color:#07566f;font-size:27px;font-weight:500;text-align:center}.about-values-reference .template-card p{max-width:560px;margin:0 auto;color:#255c70;font-size:17px;line-height:1.8}
.news-content-heading{max-width:860px;margin-bottom:34px}.news-content-heading h1{margin:8px 0 10px;font-size:clamp(38px,4vw,58px)}.news-content-heading p{margin:0;color:#607084;font-size:18px;line-height:1.7}
.page-intro,.page-hero-simple,.product-center-hero,.service-page-hero,.about-template-hero,.solutions-template-hero,.contact-template-hero{background:var(--paper)}
.template-section,.product-center,.service-page-content,.applications-page-section,.case-list-section,.downloads-section,.news-page-section,.contact-card-section,.contact-form-section{padding-block:72px}
.template-section.section-light,.section-light{background:var(--paper)}.template-section:not(.section-light):nth-of-type(even){background:var(--soft)}
.template-heading h2,.section-heading h2,.section-heading-row h2{font-size:clamp(34px,3vw,48px)}
.template-card,.support-module-grid article,.contact-info-cards article{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(7,29,54,.06)}
.template-card:hover,.support-module-grid article:hover{border-color:#a9caea;box-shadow:0 16px 36px rgba(7,45,83,.10)}
.service-page-nav{background:#fff}.service-page-nav a{border-radius:5px}.service-page-nav a:hover,.service-page-nav a.is-active{background:var(--blue);color:#fff}.service-page-nav a:hover .material-symbols-outlined,.service-page-nav a.is-active .material-symbols-outlined{color:#fff}
.product-center{background:#fff}.product-center .product-grid,.product-series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-center .product-card,.product-series-grid .product-card{border-radius:4px;box-shadow:none}.product-center .product-card:hover,.product-series-grid .product-card:hover{box-shadow:0 15px 35px rgba(7,38,70,.11)}.product-center .product-card-image,.product-series-grid .product-card-image{height:260px;padding:24px;background:#f8fafc;border-bottom:4px solid #4f90bc}.product-center .product-card-body,.product-series-grid .product-card-body{padding:20px}.product-center .product-card-body h3,.product-series-grid .product-card-body h3{font-size:23px}.product-center .product-card-body>p:not(.product-model),.product-series-grid .product-card-body>p:not(.product-model){font-size:13px;line-height:1.65}
.product-category-overview{padding-block:72px;background:var(--soft)}.product-category-overview .product-detail-grid{background:transparent}.product-category-overview h2{font-size:44px}.product-category-overview .product-visual{border-radius:10px;background:#fff;box-shadow:var(--shadow)}
.contact-info-cards article{display:flex;min-height:270px;align-items:center;justify-content:center;flex-direction:column;padding:28px;text-align:center;background:var(--navy-2);color:#dbe7f2}.contact-info-cards article h2{color:#fff}.contact-info-cards article a{color:#fff}.contact-wechat-qr{width:150px;height:150px;margin-bottom:14px;border:8px solid #fff;object-fit:contain;background:#fff}.contact-wechat-card p{margin:0;font-size:12px}.form-error{margin-bottom:18px;padding:13px 15px;border-left:4px solid #d54444;background:#fff0f0;color:#9f2222}
.borescope-inspection-band{padding-block:58px;background:var(--navy);color:#c9d7e5}.borescope-inspection-band>.container{display:grid;grid-template-columns:1fr minmax(460px,.9fr);align-items:center;gap:65px}.borescope-inspection-band h2{color:#fff;font-size:46px}.borescope-inspection-band img{width:100%;height:360px;border-radius:10px;background:#fff;object-fit:contain}.borescope-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.borescope-application-card{position:relative;min-height:260px;overflow:hidden;border-radius:7px;background:var(--navy)}.borescope-application-card>.garexon-watermark-frame{position:absolute;inset:0}.borescope-application-card img{width:100%;height:100%;object-fit:cover}.borescope-application-card:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(2,20,38,.92));content:""}.borescope-application-card>span{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:24px;color:#dce8f4}.borescope-application-card strong{display:block;color:#fff;font-size:25px}.borescope-application-card small{display:block;margin-top:6px;line-height:1.5}.borescope-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.borescope-selection-grid article{display:flex;gap:20px;padding:25px;border:1px solid var(--line);border-radius:7px;background:#fff}.borescope-selection-grid b{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}.borescope-selection-grid h3{margin:0 0 5px;font-size:23px}.borescope-selection-grid p{margin:0;color:var(--muted)}
@media(max-width:1180px){.product-center .product-grid,.product-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.borescope-inspection-band>.container{grid-template-columns:1fr}.borescope-inspection-band img{height:320px}}
@media(max-width:1024px){.garexon-page-banner{min-height:420px;background-position:66% center}.garexon-page-banner-overlay{background:linear-gradient(90deg,rgba(2,15,29,.97),rgba(2,19,36,.78) 62%,rgba(2,16,30,.28))}.product-center .product-grid,.product-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borescope-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.garexon-page-banner{min-height:500px;background-position:70% center}.garexon-page-banner-overlay{background:rgba(2,16,30,.72)}.garexon-page-banner-content{padding-block:62px}.garexon-page-banner h1{font-size:43px}.garexon-page-banner-body{font-size:16px}.garexon-page-banner:after{right:18px;bottom:15px;width:130px}.template-section,.product-center,.service-page-content,.applications-page-section,.case-list-section,.downloads-section,.news-page-section,.contact-card-section,.contact-form-section{padding-block:52px}.product-center .product-grid,.product-series-grid,.borescope-application-grid,.borescope-selection-grid{grid-template-columns:1fr}.product-center .product-card-image,.product-series-grid .product-card-image{height:280px}.borescope-inspection-band>.container{grid-template-columns:1fr}.borescope-inspection-band img{height:260px}}
@media(max-width:700px){.about-values-reference .template-card-grid.four{grid-template-columns:1fr;gap:34px}.about-values-reference .template-card h3{text-align:left}.about-values-reference .template-card p{margin:0}.news-content-heading{margin-bottom:26px}}

/* Version 3.3: reference-driven industrial-borescope and product-center pages. */
.borescope-centered-heading{max-width:820px;margin-inline:auto;text-align:center}.borescope-centered-heading h2{margin-inline:auto}.borescope-flat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.borescope-flat-card{position:relative;min-height:245px;padding:34px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.borescope-flat-card>.material-symbols-outlined{color:var(--blue);font-size:42px}.borescope-flat-card small{position:absolute;top:28px;right:24px;color:#b6c3d1;font-weight:700}.borescope-flat-card h3{margin:27px 0 9px;font-size:25px}.borescope-flat-card p{margin:0;color:var(--muted);line-height:1.7}
.borescope-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.borescope-portfolio-card{min-width:0;background:#fff}.borescope-portfolio-image{display:grid;height:250px;place-items:center;padding:24px;background:#f7f9fb;overflow:hidden}.borescope-portfolio-image>.garexon-watermark-frame{width:100%;height:100%}.borescope-portfolio-image img{width:100%;height:100%;object-fit:contain}.borescope-portfolio-card>div{padding:22px 24px 26px}.borescope-portfolio-card small{display:block;min-height:18px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.borescope-portfolio-card h3{margin:7px 0 9px;font-size:24px;line-height:1.25}.borescope-portfolio-card h3 a{color:var(--ink)}.borescope-portfolio-card p{min-height:70px;color:var(--muted);font-size:13px;line-height:1.65}
.borescope-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.borescope-capability-grid article{min-height:230px;padding:34px 32px;background:#fff}.borescope-capability-grid .material-symbols-outlined{color:var(--blue);font-size:43px}.borescope-capability-grid h3{margin:24px 0 8px;font-size:25px}.borescope-capability-grid p{margin:0;color:var(--muted);line-height:1.75}
.borescope-inspection-band{padding-block:76px;background:linear-gradient(120deg,#03172b,#082b4d);overflow:hidden}.borescope-inspection-band>.container{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)}.borescope-inspection-copy h2{max-width:610px;margin:9px 0 17px;color:#fff;font-size:clamp(38px,4vw,58px);line-height:1.05}.borescope-inspection-copy p{max-width:620px;color:#c4d3e2;font-size:17px;line-height:1.8}.borescope-inspection-copy .button{margin-top:17px}.borescope-inspection-image{position:relative}.borescope-inspection-image:before{position:absolute;inset:-45px;background:radial-gradient(circle,rgba(36,134,220,.24),transparent 66%);content:""}.borescope-inspection-image img{position:relative;width:100%;height:430px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#fff;object-fit:contain}
.borescope-selection-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:2px solid #9fc8ec}.borescope-selection-timeline article{position:relative;padding:40px 20px 20px;text-align:center}.borescope-selection-timeline article:before{position:absolute;top:-8px;left:calc(50% - 7px);width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px var(--blue);content:""}.borescope-selection-timeline b{display:grid;width:48px;height:48px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#e8f3fd;color:var(--blue);font-size:13px}.borescope-selection-timeline h3{font-size:21px;line-height:1.25}.borescope-selection-timeline p{color:var(--muted);font-size:13px;line-height:1.6}
.borescope-matrix{border:1px solid var(--line);background:#fff}.borescope-matrix-head,.borescope-matrix-row{display:grid;grid-template-columns:1fr 1.15fr 1fr}.borescope-matrix-head{background:var(--navy);color:#fff}.borescope-matrix-head strong,.borescope-matrix-row span{padding:19px 22px;border-right:1px solid var(--line)}.borescope-matrix-head strong:last-child,.borescope-matrix-row span:last-child{border-right:0}.borescope-matrix-row{border-top:1px solid var(--line)}.borescope-matrix-row span:first-child{color:var(--ink);font-weight:700}.borescope-matrix-row span:last-child{color:var(--blue);font-weight:700}
.product-catalog-intro{padding:68px 0 36px;background:#fff;text-align:center}.product-catalog-intro h2{margin:6px 0 12px;font-size:clamp(38px,4vw,58px)}.product-catalog-intro p{max-width:760px;margin:0 auto;color:var(--muted);font-size:17px}.product-catalog{padding:38px 0 86px;background:#fff}.product-catalog-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.product-catalog-sidebar{position:sticky;top:118px;border:1px solid var(--line);background:#fff}.product-catalog-sidebar h2{margin:0;padding:22px 24px;background:var(--navy);color:#fff;font-size:25px}.product-catalog-all,.product-catalog-term{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:800}.product-catalog-all:hover,.product-catalog-all.is-active,.product-catalog-term:hover,.product-catalog-term.is-active{background:var(--blue);color:#fff}.product-catalog-term span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#edf4fb;color:var(--blue);font-size:11px}.product-catalog-term.is-active span,.product-catalog-term:hover span{background:#fff}.product-catalog-sidebar section ul{margin:0;padding:9px 0 14px;list-style:none}.product-catalog-sidebar section li a{display:block;padding:7px 24px;color:#637187;font-size:13px;line-height:1.35}.product-catalog-sidebar section li a:hover{color:var(--blue)}.product-catalog-group+.product-catalog-group{margin-top:70px}.product-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:23px;padding-bottom:17px;border-bottom:2px solid var(--navy)}.product-catalog-heading h2{margin:5px 0 0;font-size:38px}.product-catalog-heading>span{color:var(--blue);font-weight:800}.product-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.product-reference-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);background:#fff;transition:.2s ease}.product-reference-card:hover{border-color:#a7c7e7;box-shadow:0 14px 32px rgba(7,38,70,.10);transform:translateY(-3px)}.product-reference-image{display:grid;height:270px;place-items:center;padding:24px;background:#fff;overflow:hidden}.product-reference-image>.garexon-watermark-frame{width:100%;height:100%}.product-reference-image img{width:100%;height:100%;object-fit:contain}.product-reference-body{display:flex;flex:1;align-items:center;flex-direction:column;padding:18px 20px 24px;border-top:3px solid #6e9fbd;text-align:center}.product-reference-body small{min-height:18px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em}.product-reference-body h3{margin:6px 0 9px;font-size:23px;line-height:1.3}.product-reference-body h3 a{color:var(--ink)}.product-reference-body p{flex:1;margin:0 0 17px;color:var(--muted);font-size:13px}.product-reference-button{display:inline-flex;min-width:115px;justify-content:center;padding:9px 18px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:800}.product-reference-button:hover{background:var(--blue);color:#fff}
@media(max-width:1180px){.borescope-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.borescope-selection-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 0;border-top:0}.borescope-selection-timeline article{border-top:2px solid #9fc8ec}.product-catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:28px}.product-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.borescope-flat-grid,.borescope-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borescope-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-layout{grid-template-columns:1fr}.product-catalog-sidebar{position:static}.product-catalog-sidebar section ul{display:none}.product-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.borescope-flat-grid,.borescope-capability-grid,.borescope-portfolio-grid,.borescope-selection-timeline,.product-reference-grid{grid-template-columns:1fr}.borescope-centered-heading h2{font-size:36px;overflow-wrap:anywhere}.borescope-portfolio-card,.product-reference-card,.product-reference-body{min-width:0}.borescope-portfolio-card h3,.product-reference-body h3{width:100%;font-size:21px;overflow-wrap:anywhere}.borescope-inspection-band>.container{grid-template-columns:1fr}.borescope-inspection-image img{height:300px}.borescope-matrix{overflow-x:auto}.borescope-matrix-head,.borescope-matrix-row{min-width:720px}.product-catalog-intro{padding-block:50px 25px}.product-catalog{padding-block:28px 56px}.product-reference-image{height:250px}.product-catalog-heading{align-items:flex-start;flex-direction:column}}

/* 3.4.1: concise About introduction and long-form editable technology cards. */
.about-intro-grid h2{font-size:clamp(31px,3vw,44px)}
.about-main-media>video{width:100%;height:470px;border-radius:16px;background:#020d18;object-fit:cover}
.about-tech-card{min-height:520px;padding:38px 38px 78px}
.about-tech-card-body{max-width:590px;font-size:14px;line-height:1.75}
.about-tech-card-body p{margin:0 0 14px}
.about-tech-card>strong{position:absolute;left:38px;bottom:34px;color:#fff}
@media(max-width:700px){.about-tech-card{min-height:0;padding:30px 28px 78px}.about-tech-card h3{font-size:29px}.about-tech-card>strong{left:28px}}
@media(max-width:700px){.about-main-media>video{height:330px}}

/* 3.3.5 keeps the site identity and the content-image watermark independent.
 * Header/footer use the original logo with its subtitle; only content images
 * receive the black wordmark with the blue X. */
.site-brand{height:auto;overflow:visible}
.site-brand img{width:100%;height:auto;max-height:62px;object-fit:contain;object-position:left center}
.garexon-front-page .site-brand img,.footer-brand img{filter:none;mix-blend-mode:normal}
.footer-brand{width:210px;overflow:visible}.footer-brand img{width:210px;height:auto;max-height:none;margin-bottom:18px;object-fit:contain;object-position:left center}
.garexon-watermark-frame:after,.feature-panel:after,.hero-section:after,.about-band:after,.solution-watermark:after,.garexon-page-banner:after{background-size:contain;mix-blend-mode:multiply}
.garexon-has-background-watermark{position:relative;isolation:isolate}
.garexon-background-watermark{position:absolute;z-index:30;top:auto;right:14px;bottom:12px;left:auto;width:clamp(92px,13vw,190px);height:42px;border:0;background:transparent var(--garexon-watermark) center/contain no-repeat;content:"";opacity:var(--garexon-watermark-opacity);pointer-events:none;mix-blend-mode:multiply;filter:drop-shadow(1px 0 1px rgba(255,255,255,.8)) drop-shadow(-1px 0 1px rgba(255,255,255,.8)) drop-shadow(0 1px 1px rgba(255,255,255,.8)) drop-shadow(0 -1px 1px rgba(255,255,255,.8))}
.borescope-flat-card>.dashicons{width:42px;height:42px;color:var(--blue);font-size:42px}
.borescope-portfolio-grid{background:#fff}.borescope-portfolio-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-cta-band h2{color:#fff}

/* 3.5.0: browser-ready case/product video, simplified documents and reference product layout. */
.garexon-watermark-frame>video,.garexon-content-video{display:block;width:100%;height:100%;background:#020d18;object-fit:contain}.single-featured .garexon-watermark-frame{border-radius:10px}.single-featured video{width:100%;height:auto;max-height:680px;aspect-ratio:16/10}.product-detail-image>.garexon-watermark-frame{width:100%;height:100%}.product-detail-image video{width:100%;height:100%;border-radius:10px;object-fit:contain}.case-list-item h2{font-size:26px;line-height:1.22}.download-tabs{grid-template-columns:repeat(4,1fr)}
.product-feature-showcase .template-heading p{max-width:720px;margin-inline:auto;color:var(--muted)}.product-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-feature-grid article{min-width:0;min-height:205px;padding:26px;border:1px solid var(--line);border-radius:10px;background:#fff}.product-feature-grid b{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}.product-feature-grid h3{margin:22px 0 9px;font-size:21px;line-height:1.22}.product-feature-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.product-workflow-section{background:#fff}.product-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.product-workflow article{position:relative;min-height:145px;padding:28px 18px;border-top:3px solid var(--blue);background:var(--soft)}.product-workflow b{color:var(--blue);font-size:15px}.product-workflow h3{margin:20px 0 0;font-size:20px;line-height:1.35}.product-detail-hero{background:linear-gradient(120deg,#f9fcff 0,#eef5fc 100%)}
@media(max-width:1180px){.product-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1024px){.product-workflow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.product-feature-grid,.product-workflow{grid-template-columns:1fr}.download-tabs{grid-template-columns:repeat(2,1fr)}.case-list-item h2{font-size:23px}.product-detail-image video{min-height:260px}}

/* 3.6.9: one medium in each of the two existing product positions. */
.product-detail-media{min-width:0}.product-story-image{min-width:0}.product-story-image>.garexon-watermark-frame{border-radius:14px;overflow:hidden}.product-story-image video{width:100%;height:100%;border-radius:14px;object-fit:contain}
@media(max-width:1100px){.product-detail-media{grid-row:1}}

/* 3.6.7: uploaded industry/case/news video replaces its card and detail image. */
.garexon-card-video{display:block;width:100%;height:100%;object-fit:cover}
.industry-card>.garexon-watermark-frame video,.application-card-link>.garexon-watermark-frame video,.borescope-application-card>.garexon-watermark-frame video{width:100%;height:100%;object-fit:cover}
.case-card>.garexon-watermark-frame,.case-list-item>.garexon-watermark-frame{height:100%}.case-card video{width:100%;height:100%;min-height:185px;object-fit:cover}.case-list-item video{width:100%;height:100%;min-height:360px;object-fit:cover}
.news-card>.garexon-watermark-frame video{width:100%;height:145px;object-fit:cover}.news-page-card>.garexon-watermark-frame video{width:100%;height:230px;object-fit:cover}
.solution-core-grid article>.garexon-watermark-frame video{width:100%;height:100%;object-fit:cover}
@media(max-width:1280px){.news-card>.garexon-watermark-frame video{height:120px}}
@media(max-width:700px){.case-card>.garexon-watermark-frame{height:220px}.case-card video{min-height:220px}.case-list-item>.garexon-watermark-frame{height:230px}.case-list-item video{min-height:230px}.news-card>.garexon-watermark-frame video{height:210px}}

/* 3.7.0: detailed product copy and acoustic application cards. */
.product-specs-note{margin:24px 0 0;padding:20px 24px;border-left:3px solid var(--blue);background:#f4f7fa;color:var(--muted);line-height:1.8;font-size:14px}
.product-capability-band span{display:block;line-height:1.7}
.product-feature-grid h3,.product-workflow h3,.product-capability-band h2{overflow-wrap:anywhere}
.acoustic-application-grid .borescope-application-card small{line-height:1.6}
.acoustic-application-grid .borescope-application-card{min-height:310px}
.acoustic-application-grid .borescope-application-card>img{position:absolute;inset:0}
#acoustic-products,#acoustic-configuration{scroll-margin-top:110px}

/* 3.7.3: two independent inspection videos before product applications. */
.product-inspection-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.product-inspection-videos.has-single-video{grid-template-columns:minmax(0,760px);justify-content:center}
.product-inspection-video{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}
.product-inspection-video .garexon-watermark-frame{aspect-ratio:16/9;background:#020d18}
.product-inspection-video .garexon-content-video{width:100%;height:100%;object-fit:contain}
.product-inspection-video .garexon-watermark-frame:after{bottom:54px;width:clamp(92px,10vw,150px)}
.product-inspection-video figcaption{padding:16px 20px;color:var(--navy);font-size:18px;font-weight:600;overflow-wrap:anywhere}
@media(max-width:700px){.product-inspection-videos{grid-template-columns:1fr;gap:20px}.product-inspection-video figcaption{padding:14px 16px;font-size:16px}}

/* viewsimple 3.8.0: reference-requested About page treatments. */
.about-tech-card{min-height:0;padding:38px;background:#fff;color:#111;border:1px solid var(--line)}
.about-tech-card h3{margin:16px 0;color:#000}
.about-tech-card small{color:#64748b}
.about-tech-card p,.about-tech-card-body{color:#111}
.about-tech-card>strong{position:static;display:block;margin-top:22px;color:var(--blue)}
.about-values-reference .section-kicker,.about-values-reference h2,.about-values-reference .template-card h3,.about-values-reference .template-card p{color:#000}
@media(max-width:700px){.about-tech-card{padding:30px 28px}.about-tech-card h3{margin-top:12px}}
