:root{--ink:#102033;--navy:#0b1b2f;--midnight:#071321;--muted:#5f6f82;--soft:#f4f8fb;--paper:#ffffff;--line:#dce7ef;--teal:#00747f;--teal-dark:#005863;--orange:#f59b2f;--orange-dark:#d77811;--steel:#e9f1f6;--green:#34785f;--red:#b94d45;--shadow:0 18px 42px rgba(16,32,51,0.12);--deep-shadow:0 30px 80px rgba(7,19,33,0.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.62;letter-spacing:0}img{display:block;max-width:100%;height:auto}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.screen-reader-text:focus{z-index:100000;display:block;width:auto;height:auto;margin:0;padding:12px 16px;clip:auto;clip-path:none;background:var(--paper);color:var(--ink);box-shadow:var(--shadow);white-space:normal}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:0;left:12px;z-index:1000;padding:10px 14px;border-radius:6px;background:var(--orange);color:#241302;font-weight:900;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(-120%);transition:transform 180ms ease}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(245,155,47,0.82);outline-offset:3px}.site-nav a:focus-visible,.nav-toggle:focus-visible,.button:focus-visible,.card-quote:focus-visible,.footer-cta:focus-visible,.rfq-form button:focus-visible,.rfq-basket button:focus-visible{box-shadow:0 0 0 4px rgba(245,155,47,0.20)}p{margin:0;color:var(--muted)}h1,h2,h3{margin:0;line-height:1.12;letter-spacing:0}h1{max-width:13ch;font-size:clamp(2.3rem,4.6vw,4.2rem)}h2{font-size:clamp(1.7rem,2.8vw,3rem)}h3{font-size:1.08rem}.top-strip{display:flex;justify-content:space-between;gap:18px;padding:8px clamp(18px,4vw,64px);background:var(--navy);color:#c9d6e2;font-size:0.78rem;font-weight:700}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,64px);background:rgba(255,255,255,0.95);border-bottom:1px solid rgba(220,231,239,0.92);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:14px;min-width:340px;color:inherit;text-decoration:none}.brand-logo{display:inline-flex;align-items:center;flex:0 0 auto;width:clamp(166px,13vw,196px)}.brand-logo img{display:block;width:100%;height:auto}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;background:var(--teal);color:#fff;font-size:1rem;font-weight:900;letter-spacing:-0.03em;text-transform:lowercase}.brand-mark img{display:block;width:100%;height:100%;border-radius:inherit}.brand strong,.brand small{display:block}.brand-copy{display:grid;gap:2px;min-width:0}.brand-copy strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand small{color:var(--muted);font-size:0.76rem;line-height:1.2;max-width:24ch}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a,.site-nav button,.nav-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#23334a;font-family:inherit;font-size:0.92rem;font-weight:800;cursor:pointer}.site-nav a:hover,.site-nav button:hover{background:#eef5f8;color:var(--teal-dark)}.site-nav .nav-cta{margin-left:8px;background:var(--orange);color:#251404}.nav-toggle{display:none;border:1px solid var(--line);background:#fff}.site-main{overflow:hidden}.hero{display:grid;grid-template-columns:minmax(0,0.78fr)minmax(520px,1.22fr);align-items:center;gap:clamp(28px,4vw,62px);padding:clamp(38px,5vw,70px)clamp(18px,4vw,64px)34px;background:radial-gradient(circle at 72% 34%,rgba(0,205,218,0.20),transparent 35%),radial-gradient(circle at 16% 85%,rgba(245,155,47,0.16),transparent 30%),linear-gradient(135deg,#06111f 0%,#0a1d31 46%,#0f2534 100%);color:#f6fbff}.manufacturing-hero{min-height:calc(84vh - 96px)}.kinetic-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(104,224,232,0.22);box-shadow:inset 0 -60px 90px rgba(7,19,33,0.24)}.hero-grid-fx{position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(104,224,232,0.10)1px,transparent 1px),linear-gradient(90deg,rgba(104,224,232,0.10)1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 82%,transparent);opacity:0.38;animation:gridDrift 16s linear infinite}.kinetic-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(255,255,255,0.09),transparent 28% 72%,rgba(0,205,218,0.12)),repeating-linear-gradient(0deg,rgba(255,255,255,0.045)0 1px,transparent 1px 8px);mix-blend-mode:screen;opacity:0.45;pointer-events:none}.hero-beam{position:absolute;z-index:-1;width:38vw;height:2px;background:linear-gradient(90deg,transparent,rgba(104,224,232,0.72),rgba(245,155,47,0.42),transparent);filter:blur(0.3px);opacity:0.68;transform-origin:center;animation:beamTrace 7s ease-in-out infinite}.hero-beam-a{top:30%;right:9%;transform:rotate(-12deg)}.hero-beam-b{right:30%;bottom:22%;animation-delay:1.8s;transform:rotate(8deg)}.kinetic-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(104,224,232,0.72),transparent)}.hero-copy{position:relative;z-index:2}.hero-copy,.product-copy{display:grid;gap:20px;min-width:0}.hero-text{max-width:620px;font-size:1.07rem;color:#b8c9d8}.copy-mobile{display:none}.eyebrow{color:var(--teal);font-size:0.78rem;font-weight:900;letter-spacing:0.11em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button,.card-quote,.footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:6px;border:1px solid transparent;font-weight:900;cursor:pointer;font:inherit}.button.primary,.card-quote,.footer-cta{background:var(--teal);color:#fff}.button.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.card-quote.ghost{background:#fff;border-color:var(--line);color:var(--ink)}.rfq-add-button.is-added{background:#102033;color:#fff}.rfq-add-button.just-added{animation:addPulse 620ms ease}.button:hover,.card-quote:hover,.footer-cta:hover{transform:translateY(-1px)}.button,.card-quote,.footer-cta,.product-card,.category-card,.why-grid>div,.application-grid>div{transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease,background 220ms ease}.hero-badges,.tag-row,.certificate-list{display:flex;flex-wrap:wrap;gap:8px}.hero-badges span,.tag-row em,.tag-row a,.certificate-list span,.certificate-list a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,0.78);color:#33455c;font-size:0.78rem;font-style:normal;font-weight:800}.tag-row a{text-decoration:none}.tag-row a:hover{border-color:var(--accent);color:var(--accent-strong)}.hero .eyebrow{color:#65dce5;text-shadow:0 0 22px rgba(101,220,229,0.34)}.hero h1{max-width:12ch;color:#f8fbff;text-shadow:0 18px 60px rgba(0,0,0,0.28)}.hero .button.primary{background:#15a6b2;box-shadow:0 14px 36px rgba(0,139,152,0.30)}.hero .button.secondary{background:rgba(255,255,255,0.08);border-color:rgba(199,226,239,0.30);color:#f8fbff;backdrop-filter:blur(14px)}.hero .hero-badges span{border-color:rgba(104,224,232,0.22);background:rgba(255,255,255,0.07);color:#cce0eb}.photo-card{position:relative}.hero-stage{position:relative;min-height:auto;perspective:1200px}.stage-glow{position:absolute;inset:-10% -5% -12%;border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(255,255,255,0.26),transparent 25%),radial-gradient(circle at 62% 48%,rgba(0,205,218,0.40),transparent 34%),radial-gradient(circle at 75% 80%,rgba(245,155,47,0.24),transparent 31%);filter:blur(22px);animation:glowPulse 7s ease-in-out infinite}.stage-backdrop{position:relative;z-index:1;width:100%;aspect-ratio:16 / 9;border-radius:16px;object-fit:cover;transform:translate3d(0,0,0);filter:saturate(1.05)contrast(1.04)}.layered-fan{position:absolute;z-index:2;transform-origin:center bottom;filter:drop-shadow(0 26px 30px rgba(5,15,28,0.32))}.fan-hero-main{left:20%;bottom:5%;width:34%;aspect-ratio:0.82;animation:fanFloat 7s ease-in-out infinite}.fan-side{right:14%;bottom:9%;width:20%;aspect-ratio:0.72;opacity:0.92;animation:fanFloat 7.6s ease-in-out 0.7s infinite}.fan-head{position:absolute;left:50%;top:0;width:76%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%}.fan-head::before{content:"";position:absolute;inset:3%;z-index:0;border-radius:50%;background:radial-gradient(circle at 42% 34%,rgba(255,255,255,0.96),rgba(230,241,246,0.88)35%,rgba(169,192,204,0.78)70%,rgba(255,255,255,0.86)100%);box-shadow:inset 16px 18px 28px rgba(255,255,255,0.68),inset -14px -16px 28px rgba(28,58,76,0.22)}.fan-body{position:absolute;inset:7%;z-index:1;border-radius:50%;background:radial-gradient(circle at 48% 48%,rgba(255,255,255,0.98)0 8%,rgba(216,228,235,0.98)9% 24%,rgba(198,217,226,0.34)25% 56%,rgba(126,156,171,0.70)76%,rgba(255,255,255,0.88)100%);box-shadow:inset 12px 18px 26px rgba(255,255,255,0.58),inset -18px -22px 34px rgba(29,57,76,0.25),0 12px 26px rgba(8,22,35,0.22)}.fan-body::after{content:"";position:absolute;inset:15%;border-radius:50%;border:1px solid rgba(255,255,255,0.48);box-shadow:inset 0 0 20px rgba(9,28,42,0.14)}.fan-blades{position:absolute;inset:18%;z-index:2;border-radius:50%;animation:bladeSpin 0.48s linear infinite;will-change:transform}.fan-blades span{position:absolute;left:50%;top:50%;width:48%;height:24%;border-radius:80% 18% 80% 20%;background:linear-gradient(90deg,rgba(255,255,255,0.12),rgba(20,154,170,0.34),rgba(255,255,255,0.30));transform-origin:0 50%;mix-blend-mode:screen}.fan-blades span:nth-child(1){transform:rotate(0deg)translateY(-50%)}.fan-blades span:nth-child(2){transform:rotate(120deg)translateY(-50%)}.fan-blades span:nth-child(3){transform:rotate(240deg)translateY(-50%)}.fan-hub{position:absolute;left:50%;top:50%;z-index:5;width:18%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,#dce9ef 42%,#7e9aaa 100%);box-shadow:0 2px 8px rgba(5,15,28,0.24)}.fan-grille{position:absolute;inset:2%;z-index:4;border-radius:50%;border:2px solid rgba(236,246,249,0.78);background:repeating-radial-gradient(circle,transparent 0 9%,rgba(232,243,247,0.40)9.6% 10.4%,transparent 11% 17%),radial-gradient(circle,transparent 0 56%,rgba(255,255,255,0.42)57% 59%,transparent 60%);box-shadow:inset 0 0 16px rgba(255,255,255,0.38),0 0 18px rgba(96,218,226,0.10)}.fan-grille i{position:absolute;left:50%;top:50%;width:1px;height:48%;background:linear-gradient(180deg,rgba(255,255,255,0.02),rgba(235,247,250,0.50));transform-origin:50% 0}.fan-grille i:nth-child(1){transform:rotate(0deg)}.fan-grille i:nth-child(2){transform:rotate(22.5deg)}.fan-grille i:nth-child(3){transform:rotate(45deg)}.fan-grille i:nth-child(4){transform:rotate(67.5deg)}.fan-grille i:nth-child(5){transform:rotate(90deg)}.fan-grille i:nth-child(6){transform:rotate(112.5deg)}.fan-grille i:nth-child(7){transform:rotate(135deg)}.fan-grille i:nth-child(8){transform:rotate(157.5deg)}.fan-stand{position:absolute;left:50%;bottom:12%;width:8%;height:52%;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,#d9e7ee,#ffffff 42%,#8ba8b7);box-shadow:inset -5px 0 9px rgba(46,77,94,0.20)}.fan-base{position:absolute;left:50%;bottom:0;width:52%;height:15%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 22%,#fff,#d9e7ee 48%,#8aa5b4 100%);box-shadow:0 18px 24px rgba(5,15,28,0.18)}.fan-shadow{position:absolute;left:50%;bottom:0;width:68%;height:11%;transform:translateX(-50%);border-radius:50%;background:rgba(5,15,28,0.20);filter:blur(10px)}.stage-frame{position:relative;overflow:hidden;padding:9px;border:1px solid rgba(155,235,240,0.42);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,0.38),rgba(255,255,255,0.08)),linear-gradient(135deg,rgba(0,205,218,0.20),rgba(245,155,47,0.16)),rgba(255,255,255,0.04);box-shadow:0 34px 90px rgba(0,0,0,0.36),0 0 0 1px rgba(255,255,255,0.08)inset,0 0 70px rgba(0,205,218,0.18);transform-style:preserve-3d;transition:transform 220ms ease,box-shadow 220ms ease}.stage-frame::before{content:"";position:absolute;inset:-40%;z-index:0;background:conic-gradient(from 180deg,transparent 0 30%,rgba(104,224,232,0.32),transparent 48% 70%,rgba(245,155,47,0.28),transparent);animation:frameAura 12s linear infinite}.stage-frame>*{position:relative}.stage-frame .layered-fan{position:absolute}.source-rotor{position:absolute;z-index:2;overflow:hidden;border-radius:50%;pointer-events:none;opacity:0.34;mix-blend-mode:screen;filter:saturate(0.98)contrast(0.92)}.source-rotor img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;animation:sourceRotorDrift var(--rotor-speed,0.78s)linear infinite;will-change:transform}.source-rotor::before,.source-rotor::after{content:"";position:absolute;inset:0;z-index:1;border-radius:50%}.source-rotor::before{background:conic-gradient(from 0deg,rgba(255,255,255,0.20),transparent 14%,rgba(104,224,232,0.16)28%,transparent 44%,rgba(255,255,255,0.14)58%,transparent 78%);animation:sourceRotorSweep var(--rotor-sweep-speed,0.62s)linear infinite;opacity:0.10}.source-rotor::after{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.30)0 10%,transparent 12%),radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(255,255,255,0.22)61%,transparent 66%)}.rotor-stand{left:13.5%;top:14%;width:17%;aspect-ratio:1;--rotor-speed:0.72s;--rotor-sweep-speed:0.58s}.rotor-circulator{left:25.2%;top:45.2%;width:18%;aspect-ratio:1;--rotor-speed:0.54s;--rotor-sweep-speed:0.46s}.rotor-desk{left:46.8%;top:48.5%;width:11.5%;aspect-ratio:1;--rotor-speed:0.64s;--rotor-sweep-speed:0.50s}.rotor-wall{left:65.2%;top:13.5%;width:17%;aspect-ratio:1;--rotor-speed:0.68s;--rotor-sweep-speed:0.52s}.hero-fx-canvas,.stage-scan{position:absolute;inset:8px;z-index:3;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:16px;pointer-events:none}.hero-fx-canvas{mix-blend-mode:screen;opacity:0.34}.stage-scan{background:linear-gradient(105deg,transparent 0 40%,rgba(255,255,255,0.18)49%,transparent 60% 100%),linear-gradient(180deg,transparent,rgba(0,205,218,0.05));transform:translateX(-115%);animation:scanSweep 8s ease-in-out infinite}.stage-hud{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 13px;border:1px solid rgba(104,224,232,0.30);border-radius:999px;background:rgba(5,15,28,0.62);color:#dbf7fa;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;backdrop-filter:blur(16px)}.stage-hud-top{top:22px;left:22px}.stage-hud i{display:block;width:38px;height:1px;background:linear-gradient(90deg,#65dce5,transparent)}.stage-radar{position:absolute;right:26px;top:26px;z-index:4;width:66px;aspect-ratio:1;border:1px solid rgba(104,224,232,0.45);border-radius:50%;background:linear-gradient(90deg,transparent 49%,rgba(104,224,232,0.34)50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(104,224,232,0.34)50%,transparent 51%),radial-gradient(circle,transparent 0 35%,rgba(104,224,232,0.18)36% 38%,transparent 39% 62%,rgba(104,224,232,0.16)63% 65%,transparent 66%);box-shadow:0 0 28px rgba(104,224,232,0.18);backdrop-filter:blur(12px)}.stage-radar span{position:absolute;inset:50% 50% auto auto;width:50%;height:1px;background:linear-gradient(90deg,rgba(104,224,232,0.95),transparent);transform-origin:left center;animation:radarSweep 2.7s linear infinite}.stage-readout{position:absolute;right:24px;bottom:24px;z-index:4;display:grid;gap:4px;min-width:218px;padding:14px 16px;border:1px solid rgba(104,224,232,0.28);border-radius:12px;background:rgba(5,15,28,0.72);color:#fff;box-shadow:0 18px 48px rgba(7,19,33,0.28);backdrop-filter:blur(14px)}.stage-readout span{color:#8bd9df;font-size:0.72rem;font-weight:900;letter-spacing:0.14em}.stage-readout strong{font-size:0.94rem}.photo-card img,.category-hero img,.catalog-hero img{width:100%;border-radius:8px;background:#eaf2f6;box-shadow:var(--shadow);object-fit:cover}.hero-overlay-card{position:absolute;right:22px;bottom:22px;display:grid;gap:4px;width:min(310px,calc(100% - 44px));padding:16px;border-radius:8px;background:rgba(255,255,255,0.92);box-shadow:0 14px 30px rgba(16,32,51,0.14)}.hero-overlay-card span{color:var(--muted);font-size:0.9rem}.personal-strip{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(360px,0.9fr);gap:28px;align-items:center;padding:22px clamp(18px,4vw,64px);background:var(--midnight);color:#fff}.personal-strip strong,.personal-strip span{display:block}.personal-strip>div:first-child{display:grid;gap:4px}.personal-strip>div:first-child span{color:#bed0dd}.personal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-metrics span{padding:12px;border:1px solid rgba(255,255,255,0.14);border-radius:8px;background:rgba(255,255,255,0.06);color:#d6e3ee;font-size:0.84rem}.personal-metrics b{display:block;color:#fff;font-size:1.5rem}.trading-snapshot-section{display:grid;grid-template-columns:minmax(300px,0.72fr)minmax(0,1.28fr);gap:clamp(18px,3vw,34px);align-items:stretch;background:linear-gradient(90deg,rgba(247,251,252,0.98),rgba(255,255,255,0.98)46%,rgba(238,247,248,0.92)),#fff}.trading-snapshot-section>.wp-block-group__inner-container{display:grid;grid-column:1 / -1;grid-template-columns:minmax(300px,0.72fr)minmax(0,1.28fr);gap:clamp(18px,3vw,34px);align-items:start;width:100%;min-width:0}.trading-snapshot-section>.wp-block-group__inner-container>.section-heading{grid-column:1;margin-bottom:0}.trading-snapshot-section>.wp-block-group__inner-container>.trust-grid{grid-column:2}.trading-snapshot-copy{display:grid;align-content:center;gap:14px;min-width:0;padding:clamp(20px,2.4vw,30px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 52px rgba(13,31,48,0.08)}.trading-snapshot-copy h2{max-width:18ch;font-size:clamp(1.75rem,2.35vw,2.75rem);line-height:1.08}.trading-snapshot-copy p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.72}.trading-snapshot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.trading-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.trading-snapshot-grid>div{display:grid;align-content:start;gap:8px;min-height:164px;padding:17px;border:1px solid #d9e8ef;border-radius:8px;background:rgba(255,255,255,0.92);box-shadow:0 14px 38px rgba(13,31,48,0.06)}.trading-snapshot-grid strong{color:var(--ink);font-size:0.82rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.trading-snapshot-grid p{margin:0;color:#38546a;font-size:0.92rem;line-height:1.58}.category-nav-band{position:sticky;top:76px;z-index:12;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px clamp(18px,4vw,64px);background:var(--line)}.category-nav-band a{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:72px;padding:10px 14px;background:#fff;font-size:0.86rem;font-weight:900}.category-nav-band img{width:46px;aspect-ratio:1;padding:4px;border-radius:6px;border:1px solid #edf3f7;background:#fff;object-fit:contain;object-position:center}.category-nav-band a:hover{background:#f7fbfc;color:var(--teal-dark);transform:translateY(-1px)}.breadcrumb-nav{padding:14px clamp(18px,4vw,64px);border-bottom:1px solid var(--line);background:#f8fbfc}.breadcrumb-nav ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:0.78rem;font-weight:800;color:#5d6d7e}.breadcrumb-nav li{display:inline-flex;align-items:center;gap:8px;min-width:0}.breadcrumb-nav li:not(:last-child)::after{content:"/";color:#a8b6c3}.breadcrumb-nav a{display:inline-flex;align-items:center;min-height:32px;color:#33455c;text-decoration:none}.breadcrumb-nav a:hover{color:var(--accent-strong)}.section,.page-hero,.product-hero{padding:clamp(58px,7vw,96px)clamp(18px,4vw,64px)}.section>.wp-block-group__inner-container{width:min(1320px,100%);margin-right:auto;margin-left:auto}.page-hero{display:grid;gap:16px;background:#fff;border-bottom:1px solid var(--line)}.page-hero h1{max-width:22ch}.page-hero p{max-width:780px;font-size:1.04rem}.catalog-hero,.category-hero,.product-hero{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(360px,0.72fr);align-items:center;gap:clamp(28px,4vw,56px);background:linear-gradient(115deg,#fff 0 57%,#f1f7fa 57% 100%),#fff}.catalog-hero{position:relative;padding-top:clamp(36px,4.2vw,54px);padding-bottom:clamp(36px,4.2vw,54px);overflow:hidden}.product-listing-hero{grid-template-columns:minmax(0,1fr)minmax(300px,0.58fr);gap:clamp(18px,2.6vw,34px);padding-top:clamp(18px,2.2vw,26px);padding-bottom:clamp(18px,2.2vw,26px)}.product-listing-hero h1{max-width:31ch;font-size:clamp(1.86rem,2.1vw,2.36rem)}.product-listing-hero p{max-width:70ch;font-size:1rem}.product-listing-actions{margin-top:14px}.product-listing-hero img{max-height:196px}.catalog-hero::after,.category-hero::after{content:"Supplier matching  /  QC records  /  Export documents";position:absolute;right:clamp(18px,4vw,64px);bottom:28px;display:inline-flex;align-items:center;max-width:min(440px,calc(100% - 36px));min-height:38px;padding:0 14px;border:1px solid rgba(0,139,152,0.18);border-radius:999px;background:rgba(255,255,255,0.90);color:#315064;box-shadow:0 14px 36px rgba(16,32,51,0.10);font-size:0.76rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.category-hero::after{display:none}.catalog-hero h1{max-width:23ch;font-size:clamp(2.05rem,2.75vw,3rem);line-height:1.08}.catalog-hero p,.category-hero p{max-width:760px}.utility-hero{padding-top:clamp(34px,4vw,54px);padding-bottom:clamp(34px,4vw,54px)}.utility-hero h1{max-width:26ch;font-size:clamp(2rem,2.6vw,2.8rem)}.utility-hero p{max-width:74ch}.contact-hero{padding-top:clamp(34px,3.8vw,52px);padding-bottom:clamp(28px,3.4vw,44px);background:linear-gradient(112deg,#fff 0 56%,#eef7f8 56% 100%),#fff}.contact-quote-hero{display:grid;grid-template-columns:minmax(0,0.82fr)minmax(430px,0.92fr);align-items:start;gap:clamp(24px,3.8vw,58px);border-bottom:1px solid var(--line);padding-right:clamp(18px,4vw,64px);padding-left:clamp(18px,4vw,64px);padding-top:clamp(26px,2.7vw,38px);padding-bottom:clamp(26px,3vw,42px)}.contact-hero::after{display:none}.contact-hero h1{max-width:20ch;font-size:clamp(2.1rem,3.05vw,3.35rem);line-height:1.08}.contact-hero p{max-width:74ch}.contact-hero-copy{display:grid;gap:10px;align-content:center;padding-top:8px}.contact-hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:820px;margin-top:4px}.contact-hero-proof span{min-height:42px;padding:10px 12px;border:1px solid #d8e8ef;border-radius:8px;background:rgba(255,255,255,0.86);color:#315064;font-size:0.78rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.contact-direct-mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:fit-content;max-width:100%;margin-top:2px;padding:9px 11px;border:1px solid #d8e8ef;border-radius:8px;background:rgba(255,255,255,0.78);color:#315064;font-size:0.86rem}.contact-direct-mini strong{color:var(--ink);font-size:0.76rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.contact-direct-mini a{color:var(--teal-dark);font-weight:900;text-decoration-thickness:2px;text-underline-offset:3px}.contact-fast-rfq{display:grid;grid-template-columns:minmax(0,0.82fr)minmax(440px,1fr);gap:clamp(22px,3.2vw,42px);align-items:start;padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(34px,4vw,56px);background:linear-gradient(90deg,rgba(246,251,253,0.96),rgba(255,255,255,0.98)48%,rgba(235,246,247,0.94)),#fff}.contact-fast-rfq-copy{display:grid;gap:14px;align-content:start}.contact-fast-rfq-copy h2{max-width:20ch;font-size:clamp(1.85rem,2.55vw,3rem);line-height:1.08}.contact-fast-rfq-copy>p:not(.eyebrow){max-width:62ch}.contact-fast-rfq-copy .quote-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fast-rfq{display:grid;grid-template-columns:minmax(0,0.86fr)minmax(420px,0.94fr);gap:clamp(22px,3.2vw,42px);align-items:start;scroll-margin-top:124px;padding-top:clamp(30px,3.5vw,50px);padding-bottom:clamp(34px,4vw,58px);background:linear-gradient(90deg,rgba(255,255,255,0.98),rgba(244,250,252,0.98)52%,rgba(235,246,247,0.96)),#fff}.product-fast-rfq-copy{display:grid;gap:14px;align-content:start}.product-fast-rfq-copy h2{max-width:22ch;font-size:clamp(1.75rem,2.35vw,2.75rem);line-height:1.08}.product-fast-rfq-copy>p:not(.eyebrow){max-width:66ch}.product-inquiry-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.product-inquiry-checks span{min-height:46px;padding:10px 12px;border:1px solid #d8e8ef;border-radius:8px;background:rgba(255,255,255,0.88);color:#315064;font-size:0.78rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.product-fast-rfq-panel{position:static;justify-self:stretch;height:auto;padding:clamp(18px,2.1vw,24px);border:1px solid #cfe0e8;background:rgba(255,255,255,0.95);box-shadow:0 22px 62px rgba(13,31,48,0.12)}.product-fast-rfq-panel h2{font-size:clamp(1.25rem,1.75vw,1.55rem)}.product-fast-rfq-panel .compact-rfq-form{gap:9px}.product-fast-rfq-panel .rfq-form label{font-size:0.78rem}.product-fast-rfq-panel .rfq-form input,.product-fast-rfq-panel .rfq-form select,.product-fast-rfq-panel .rfq-form textarea{padding-top:9px;padding-bottom:9px;font-size:0.86rem}.product-fast-rfq-panel .rfq-form textarea{min-height:68px}.contact-hero-rfq-panel{position:static;justify-self:stretch;height:auto;max-height:none;padding:clamp(18px,2.1vw,24px);border:1px solid #cfe0e8;background:rgba(255,255,255,0.94);box-shadow:0 24px 68px rgba(13,31,48,0.14)}.contact-quote-hero .contact-hero-rfq-panel{margin-top:0;padding:18px 20px;background:rgba(255,255,255,0.97);box-shadow:0 26px 74px rgba(13,31,48,0.16)}.contact-hero-rfq-panel h2{font-size:clamp(1.22rem,1.65vw,1.48rem)}.contact-hero-rfq-panel .compact-rfq-form{gap:7px 9px}.compact-rfq-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hero-rfq-panel .rfq-form label{gap:4px;font-size:0.74rem}.contact-hero-rfq-panel .rfq-form input,.contact-hero-rfq-panel .rfq-form select,.contact-hero-rfq-panel .rfq-form textarea{padding-top:7px;padding-bottom:7px;font-size:0.82rem}.contact-hero-rfq-panel .rfq-form textarea{min-height:48px}.contact-hero-rfq-panel .rfq-form textarea[rows="2"]{height:50px}.contact-hero-rfq-panel .rfq-form textarea[rows="3"]{height:58px}.contact-submit-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.contact-submit-path div{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-content:start;min-height:58px;padding:9px 10px;border:1px solid #d8e6ed;border-radius:8px;background:#f7fbfd}.contact-submit-path span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--teal);color:#fff;font-size:0.72rem;font-weight:900;line-height:1}.contact-submit-path strong{color:var(--ink);font-size:0.78rem;font-weight:900;text-transform:uppercase}.contact-submit-path small{grid-column:2;color:#52697e;font-size:0.72rem;font-weight:750;line-height:1.35}.rfq-more-fields{grid-column:1 / -1;border:1px solid #d8e6ed;border-radius:8px;background:#f8fbfd;overflow:hidden}.rfq-more-fields summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:9px 12px;color:var(--teal-dark);font-size:0.84rem;font-weight:900;cursor:pointer;list-style:none}.rfq-more-fields summary::-webkit-details-marker{display:none}.rfq-more-fields summary::after{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(0,145,158,0.1);color:var(--teal-dark);font-size:1rem;line-height:1}.rfq-more-fields[open] summary{border-bottom:1px solid #d8e6ed;background:#eef8fa}.rfq-more-fields[open] summary::after{content:"-"}.rfq-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 12px 12px}.rfq-more-fields:not([open]).rfq-more-grid{display:none}.rfq-more-grid .wide{grid-column:1 / -1}.rfq-line-items-details{margin-top:10px;border:1px solid #d8e6ed;border-radius:8px;background:#f8fbfd;overflow:hidden}.rfq-line-items-details summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:10px 12px;color:var(--teal-dark);font-size:0.86rem;font-weight:900;cursor:pointer;list-style:none}.rfq-line-items-details summary::-webkit-details-marker{display:none}.rfq-line-items-details summary::after{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(0,145,158,0.1);color:var(--teal-dark);font-size:1rem;line-height:1}.rfq-line-items-details[open] summary{border-bottom:1px solid #d8e6ed;background:#eef8fa}.rfq-line-items-details[open] summary::after{content:"-"}.rfq-line-items-details .rfq-line-items-intro{margin:10px 12px 0}.rfq-line-items-details .rfq-line-item{margin:10px 12px 12px}.rfq-line-items-details:not([open]).rfq-line-items-intro,.rfq-line-items-details:not([open]).rfq-line-item{display:none}.contact-hero-rfq-panel .rfq-consent-note{font-size:0.72rem;line-height:1.35}.contact-hero .hero-check-panel{max-width:460px;justify-self:end}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin-top:6px}.hero-proof-grid div{display:grid;gap:5px;min-height:86px;padding:12px;border:1px solid #dce9f0;border-radius:8px;background:rgba(255,255,255,0.82);box-shadow:0 10px 28px rgba(13,31,48,0.06)}.hero-proof-grid strong{color:var(--teal-dark);font-size:0.78rem;font-weight:900;text-transform:uppercase}.hero-proof-grid span{color:#43576c;font-size:0.82rem;font-weight:800;line-height:1.35}.operational-hero{grid-template-columns:minmax(0,1fr)minmax(320px,420px);align-items:center;gap:clamp(28px,4vw,60px);background:linear-gradient(115deg,#fff 0 58%,#eef6f8 58% 100%),#fff}.operational-hero h1{max-width:18ch;font-size:clamp(2.45rem,4.2vw,4.9rem);line-height:1.08}.sourcing-hero h1{max-width:22ch;font-size:clamp(2.35rem,3.75vw,4.2rem)}.hero-check-panel{display:grid;gap:14px;padding:22px;border:1px solid rgba(0,139,152,0.20);border-radius:8px;background:linear-gradient(140deg,rgba(0,139,152,0.10),rgba(245,155,47,0.10)),#fff;box-shadow:0 22px 58px rgba(13,31,48,0.13)}.hero-check-panel>strong{color:var(--ink);font-size:1.12rem}.hero-check-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hero-check-panel li{position:relative;padding-left:22px;color:#405169;font-size:0.95rem;font-weight:800;line-height:1.45}.hero-check-panel li::before{content:"";position:absolute;left:0;top:0.55em;width:9px;height:9px;border-radius:999px;background:var(--orange)}.catalog-hero img,.category-hero img{aspect-ratio:16 / 10;max-height:340px;padding:10px;border:1px solid rgba(220,231,239,0.95);background:#fff;object-fit:cover;box-shadow:0 22px 58px rgba(16,32,51,0.14)}.product-listing-hero img{max-height:260px}.product-hero{grid-template-columns:minmax(320px,470px)minmax(0,1fr);align-items:center;padding-top:clamp(24px,3vw,38px);padding-bottom:clamp(24px,3vw,38px)}.product-hero>*,.product-detail-layout>*,.rfq-form>*{min-width:0}.product-hero h1{max-width:20ch;font-size:clamp(2.08rem,3.1vw,3.16rem);line-height:1.04}.product-hero .product-copy{gap:14px}.mobile-product-thumb{display:none}.product-media.photo-card{display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.product-media.photo-card img{width:100%;aspect-ratio:4 / 3;max-height:350px;padding:clamp(10px,1.3vw,16px);border-radius:0;background:#fff;box-shadow:none;object-fit:contain}.product-gallery-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;width:100%;overflow:visible;padding:0 12px 12px}.product-gallery-strip figure,.visual-reference-grid figure{display:grid;gap:8px;margin:0;min-width:0}.product-gallery-strip figure{min-width:0;padding:6px;border:1px solid #e3edf3;border-radius:6px;background:#f9fcfd;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.product-gallery-strip figure.is-active{border-color:var(--teal);background:#fff;box-shadow:inset 0 0 0 2px rgba(0,139,152,0.22),0 10px 20px rgba(13,31,48,0.08)}.product-gallery-strip button{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer;overflow:hidden;text-align:inherit}.product-gallery-strip button:focus-visible{outline:3px solid rgba(0,139,152,0.22);outline-offset:2px;border-radius:6px}.product-gallery-strip img{width:100%;height:100%;padding:3px;border-radius:0;background:#fff;object-fit:contain;box-shadow:none}.product-gallery-strip figure:first-child img{padding:5px;object-fit:contain}.product-gallery-strip figure:not(:first-child)img{padding:0;object-fit:cover}.product-gallery-strip figcaption,.visual-reference-grid figcaption{color:#405169;font-size:0.7rem;font-weight:900;line-height:1.35}.product-gallery-strip figcaption{display:-webkit-box;min-height:2.55em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2b4056;font-size:0.68rem;text-align:center}.product-gallery-strip figure.is-active figcaption{color:var(--teal-dark)}.factory-product-hero{background:linear-gradient(120deg,rgba(0,139,152,0.07),rgba(255,255,255,0.86)),#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading.compact{align-items:start}.section-heading a,.text-link{display:inline-flex;align-items:center;min-height:34px;color:var(--teal-dark);font-weight:900;text-decoration:underline;text-underline-offset:4px}.stats-band,.oem-flow,.certificate-band,.cta-band{display:grid;grid-template-columns:minmax(0,0.9fr)minmax(0,1.1fr);gap:clamp(24px,5vw,70px);align-items:center}.quote-form-band{grid-template-columns:minmax(420px,0.9fr)minmax(520px,1.1fr);align-items:start;gap:clamp(28px,4vw,56px);padding-bottom:clamp(42px,4.5vw,64px);background:linear-gradient(90deg,rgba(235,246,247,0.95),rgba(255,255,255,0.96)48%,rgba(246,251,253,0.98)),#fff}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}.thank-you-contact-band{padding-top:0}.resource-rfq-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-form-copy{display:grid;align-content:start;gap:14px;min-width:0}.quote-form-copy>h2{max-width:17ch}.quote-form-copy>p:not(.eyebrow){max-width:62ch}.quote-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.quote-support-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:104px;padding:12px;border:1px solid #d8e6ed;border-radius:8px;background:rgba(255,255,255,0.88);box-shadow:0 14px 34px rgba(13,31,48,0.06)}.quote-support-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:var(--orange);color:#241302;font-weight:900}.quote-support-card strong{display:block;color:var(--ink);font-size:0.9rem;line-height:1.2}.quote-support-card p{margin-top:4px;color:#51647a;font-size:0.82rem;line-height:1.45}.quote-output-note{display:grid;gap:5px;padding:14px 16px;border-radius:8px;background:var(--midnight);color:#fff;box-shadow:0 18px 44px rgba(13,31,48,0.16)}.quote-output-note strong{color:#fff;font-size:0.95rem}.quote-output-note span{color:#d8e7ee;font-size:0.9rem;line-height:1.5}.evidence-section{padding-top:clamp(16px,2.5vw,30px);padding-bottom:0}.eeat-note{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8e6ed;border-radius:8px;background:#d8e6ed;box-shadow:0 18px 48px rgba(13,31,48,0.08)}.eeat-note>div{display:grid;align-content:start;gap:5px;min-height:92px;padding:15px 16px;background:#fff;min-width:0}.eeat-note span{color:var(--teal-dark);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.eeat-note strong{color:var(--ink);font-size:0.9rem;line-height:1.35}.eeat-reviewer-link{display:inline-flex;width:fit-content;color:var(--ink);text-decoration:underline;text-decoration-color:rgba(0,111,125,0.35);text-underline-offset:3px}.eeat-reviewer-link:hover{color:var(--teal-dark);text-decoration-color:var(--teal)}.eeat-note p{grid-column:1 / -1;margin:0;padding:14px 16px;background:#f5fafc;color:#455b72;font-size:0.92rem;line-height:1.55}.product-copy .eeat-note{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;box-shadow:0 14px 34px rgba(13,31,48,0.07)}.product-copy .eeat-note>div{min-height:82px;padding:13px 14px}.product-copy .eeat-note p{font-size:0.86rem}.rfq-expectation-panel{display:grid;gap:8px;margin:14px 0 16px}.rfq-expectation-panel div{display:grid;gap:5px;padding:12px;border:1px solid #d8e6ed;border-radius:8px;background:#f7fbfc}.rfq-expectation-panel strong{color:var(--ink);font-size:0.88rem;line-height:1.25}.rfq-expectation-panel span{color:#51647a;font-size:0.82rem;line-height:1.45}.verification-pack{display:grid;gap:clamp(18px,2.4vw,28px);background:linear-gradient(135deg,rgba(0,139,152,0.08),transparent 34%),#f7fbfc}.verification-pack-head{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:end;gap:20px}.verification-pack-head h2{max-width:18ch}.verification-pack-head p:not(.eyebrow){max-width:780px;margin:8px 0 0;color:#4d6076;line-height:1.7}.verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.verification-grid>div{display:grid;align-content:start;gap:9px;min-height:162px;padding:18px;border:1px solid #d8e6ed;border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(13,31,48,0.06)}.verification-grid strong{color:var(--ink);font-size:1.02rem;line-height:1.25}.verification-grid p{margin:0;color:#4f6378;font-size:0.94rem;line-height:1.6}.verification-limit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-left:4px solid var(--gold);border-radius:8px;background:var(--midnight);color:#fff}.verification-limit strong{font-size:0.9rem;text-transform:uppercase}.verification-limit span{color:#d9e7ee;line-height:1.55}.contact-verification-pack{grid-template-columns:minmax(260px,0.52fr)minmax(0,1fr);align-items:start;padding-top:clamp(38px,4vw,56px);padding-bottom:clamp(38px,4vw,56px)}.contact-verification-pack .verification-pack-head{grid-template-columns:1fr;align-items:start;gap:16px}.contact-verification-pack .verification-pack-head h2{max-width:13ch;font-size:clamp(1.9rem,3vw,3rem)}.contact-verification-pack .verification-pack-head p:not(.eyebrow){max-width:42ch;line-height:1.58}.contact-verification-pack .verification-grid{grid-column:2;grid-row:1 / span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-verification-pack .verification-grid>div{min-height:132px;padding:16px}.contact-verification-pack .verification-limit{grid-column:1;grid-template-columns:1fr;align-items:start;margin-top:0}.company-verification-packet{background:linear-gradient(135deg,rgba(0,139,152,0.08),rgba(255,201,40,0.08)),#fff}.company-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-verification-grid>div{display:grid;gap:10px;align-content:start;min-height:190px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,0.82)}.company-verification-grid span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--teal-soft);color:var(--teal-dark);font-size:0.82rem;font-weight:900}.company-verification-grid strong{font-size:1.02rem}.company-verification-grid p{margin:0;color:var(--muted);line-height:1.58}.international-rfq-support{background:#fff}.international-rfq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.international-rfq-grid>div{display:grid;gap:10px;align-content:start;min-height:178px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(248,252,254,0.96),rgba(255,255,255,0.98))}.international-rfq-grid strong{color:var(--ink);font-size:1rem}.international-rfq-grid p{margin:0;color:var(--muted);line-height:1.58}.due-diligence-panel{display:grid;grid-template-columns:minmax(280px,0.85fr)minmax(0,1.15fr);gap:clamp(18px,3vw,34px);align-items:stretch;background:linear-gradient(135deg,rgba(0,139,152,0.08),rgba(255,201,40,0.10)),#fff}.due-diligence-copy{display:grid;align-content:center;gap:14px}.due-diligence-copy h2{max-width:18ch;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.05}.due-diligence-copy>p:not(.eyebrow){max-width:58ch;color:var(--muted)}.due-diligence-actions{display:flex;flex-wrap:wrap;gap:10px}.due-diligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.due-diligence-grid div{display:grid;gap:8px;min-height:142px;padding:16px;border:1px solid #d4e4eb;border-radius:8px;background:rgba(255,255,255,0.92);box-shadow:0 14px 34px rgba(13,31,48,0.06)}.due-diligence-grid strong{color:var(--ink);font-size:0.98rem}.due-diligence-grid p{color:#4b5c70;font-size:0.9rem;line-height:1.52}.stats-band{background:radial-gradient(circle at 85% 20%,rgba(0,139,152,0.18),transparent 32%),linear-gradient(135deg,var(--midnight),var(--navy));color:#fff}.stats-band p,.oem-flow p{color:#c8d5e1}.stats-band .eyebrow,.oem-flow .eyebrow{color:#8bd9df}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-grid div{display:grid;gap:6px;min-height:130px;padding:20px;border:1px solid rgba(255,255,255,0.14);border-radius:8px;background:rgba(255,255,255,0.06);overflow:hidden;position:relative}.stats-grid div::after{content:"";position:absolute;inset:auto 14px 0;height:3px;background:linear-gradient(90deg,var(--teal),var(--orange))}.stats-grid strong{font-size:clamp(1.7rem,3vw,2.5rem)}.stats-grid span{color:#c8d5e1;font-size:0.9rem}.category-grid,.product-grid,.category-decision-grid,.why-grid,.application-grid,.buyer-type-grid,.service-grid,.compliance-grid,.detail-grid,.category-intel,.scenario-grid{display:grid;align-items:stretch;gap:18px}.wp-block-columns.category-grid,.wp-block-columns.product-grid,.wp-block-columns.category-decision-grid,.wp-block-columns.why-grid,.wp-block-columns.application-grid,.wp-block-columns.buyer-type-grid,.wp-block-columns.service-grid,.wp-block-columns.compliance-grid,.wp-block-columns.detail-grid,.wp-block-columns.category-intel,.wp-block-columns.scenario-grid{display:grid !important}.wp-block-columns.category-grid>.wp-block-column,.wp-block-columns.product-grid>.wp-block-column,.wp-block-columns.category-decision-grid>.wp-block-column,.wp-block-columns.why-grid>.wp-block-column,.wp-block-columns.application-grid>.wp-block-column,.wp-block-columns.buyer-type-grid>.wp-block-column,.wp-block-columns.service-grid>.wp-block-column,.wp-block-columns.compliance-grid>.wp-block-column,.wp-block-columns.detail-grid>.wp-block-column,.wp-block-columns.category-intel>.wp-block-column,.wp-block-columns.scenario-grid>.wp-block-column{flex-basis:auto !important;flex-grow:0 !important;min-width:0}.category-grid>.wp-block-group__inner-container,.product-grid>.wp-block-group__inner-container,.category-decision-grid>.wp-block-group__inner-container,.why-grid>.wp-block-group__inner-container,.application-grid>.wp-block-group__inner-container,.buyer-type-grid>.wp-block-group__inner-container,.service-grid>.wp-block-group__inner-container,.compliance-grid>.wp-block-group__inner-container,.detail-grid>.wp-block-group__inner-container,.category-intel>.wp-block-group__inner-container,.scenario-grid>.wp-block-group__inner-container{display:grid;grid-column:1 / -1;grid-template-columns:inherit;align-items:stretch;gap:inherit;width:100%;min-width:0}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-buying-guide{background:linear-gradient(180deg,rgba(247,251,252,0.94),rgba(255,255,255,0.98)),#fff}.category-buying-guide .section-heading p:not(.eyebrow){max-width:74ch;color:var(--muted)}.category-decision-card{gap:10px}.category-decision-card h3{margin:0;font-size:clamp(1.06rem,1.1vw,1.28rem);line-height:1.18}.category-decision-card p{margin:0;color:var(--muted);line-height:1.58}.category-decision-card .check-list{margin-top:auto}.related-product-section{background:linear-gradient(180deg,rgba(244,250,252,0.72),rgba(255,255,255,0.96)),#fff}.related-product-section .section-heading{align-items:end}.related-product-section .section-heading p:not(.eyebrow){max-width:72ch;color:var(--muted)}.related-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-grid,.detail-grid,.category-intel{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.service-grid:has(>:nth-child(2):last-child),.why-grid:has(>:nth-child(2):last-child),.detail-grid:has(>:nth-child(2):last-child),.category-intel:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid:has(>:nth-child(3):last-child),.service-grid.balanced-three-grid,.why-grid:has(>:nth-child(3):last-child),.detail-grid:has(>:nth-child(3):last-child),.category-intel:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.application-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-type-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-type-card{gap:10px;position:relative;overflow:hidden}.buyer-type-card img{width:100%;aspect-ratio:16 / 10;border:1px solid #edf3f7;border-radius:6px;background:#eaf2f6;object-fit:cover;object-position:center}.buyer-type-card>span{display:inline-flex;align-self:flex-start;min-height:24px;align-items:center;padding:0 9px;border:1px solid rgba(0,139,152,0.22);border-radius:999px;background:rgba(0,139,152,0.08);color:var(--teal-dark);font-size:0.72rem;font-weight:900;line-height:1;text-transform:uppercase}.buyer-type-card h2,.buyer-type-card h3{margin:2px 0 0;font-size:clamp(1.05rem,1.15vw,1.32rem);line-height:1.16;overflow-wrap:anywhere}.buyer-type-card p{margin:0;color:var(--muted);font-size:0.94rem;line-height:1.62}.buyer-type-card .check-list{margin:0}.buyer-type-card .tag-row,.buyer-type-card .text-link{margin-top:auto}.buyer-type-card .tag-row{padding-top:4px}.category-card,.product-card,.why-grid>div,.application-grid>div,.buyer-type-card,.service-grid>div,.info-panel,.rfq-panel{height:100%;background:#fff;border:1px solid var(--line);border-radius:8px}.category-card,.product-card,.why-grid>div,.buyer-type-card,.service-grid>div,.info-panel{display:flex;flex-direction:column;padding:18px;min-width:0}.category-card>.wp-block-group__inner-container,.product-card>.wp-block-group__inner-container,.scenario-card>.wp-block-group__inner-container{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.why-grid img,.application-grid img{width:100%;aspect-ratio:16 / 10;border-radius:6px;object-fit:cover;background:#eaf2f6;margin-bottom:14px}.category-card img{width:100%;aspect-ratio:1 / 1;padding:12px;border:1px solid #edf3f7;border-radius:6px;background:#fff;object-fit:contain;object-position:center;margin-bottom:14px;transition:transform 260ms ease}.factory-categories .category-card{align-items:center;text-align:center}.factory-categories .category-card a{display:grid;justify-items:center;width:100%}.factory-categories .category-card span{justify-content:center}.factory-categories .category-card p{max-width:38ch}.factory-categories .tag-row{justify-content:center}.product-card a{display:grid;gap:10px}.product-card-main{min-width:0}.product-card img{width:100%;aspect-ratio:1 / 1;padding:8px;border:1px solid #edf3f7;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.82);object-fit:contain;object-position:center;margin-bottom:4px;transition:transform 260ms ease}.category-card span,.product-card span{display:inline-flex;margin-bottom:8px;color:var(--teal-dark);font-size:0.78rem;font-weight:900;text-transform:uppercase}.category-card h2,.category-card h3,.product-card h2,.product-card h3{margin-bottom:10px;font-size:1.05rem}.service-grid>div h2,.info-panel h2{max-width:none;font-size:clamp(1.2rem,1.22vw,1.55rem);line-height:1.16;overflow-wrap:anywhere}.service-grid>div p,.info-panel p{margin-top:8px}.service-grid>div{min-height:176px;gap:8px}.process-grid{counter-reset:process-card}.download-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-map-download-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.process-grid>div{position:relative;padding-top:58px;overflow:hidden}.process-grid>div::before{counter-increment:process-card;content:counter(process-card,decimal-leading-zero);position:absolute;top:16px;left:18px;display:grid;place-items:center;width:34px;height:28px;border-radius:6px;background:var(--orange);color:#241302;font-size:0.78rem;font-weight:900}.process-grid>div::after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal),var(--orange))}.service-grid>div p,.info-panel p,.category-card p,.product-card p{flex:1 1 auto}.service-grid>div a,.info-panel a{align-self:flex-start;margin-top:auto}.service-grid>div a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #c8d9e3;border-radius:6px;background:#f8fbfd;color:var(--teal-dark);font-size:0.84rem;font-weight:900;text-decoration:none}.service-grid>div a:hover{border-color:var(--teal);background:#eef9fa}.category-card p,.product-card p{font-size:0.92rem}.product-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.product-badges em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d6e3ea;border-radius:999px;background:#f7fbfd;color:#385065;font-size:0.72rem;font-style:normal;font-weight:900;line-height:1}.product-badges em:first-child{border-color:rgba(0,139,152,0.28);background:rgba(0,139,152,0.08);color:var(--teal-dark)}.product-card{display:flex;flex-direction:column;gap:10px;will-change:transform}.catalog-product-card{position:relative;overflow:hidden}.compact-products{grid-template-columns:repeat(4,minmax(0,1fr))}.balanced-three-grid,.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-section-panel{scroll-margin-top:116px}.guide-grid .product-card{height:100%}.guide-grid .product-card-main{width:100%}.guide-grid .product-card-actions{display:flex !important;width:100% !important;max-width:none !important;margin-top:auto !important;margin-left:0 !important;margin-right:0 !important;padding-top:18px;justify-content:center}.guide-grid .product-card-actions .card-quote{width:auto !important;min-width:128px;max-width:220px;padding-inline:22px}.service-grid.process-grid>div,.service-grid.process-grid>.wp-block-column{min-height:auto !important;padding:clamp(22px,2vw,30px)!important;overflow:visible}.service-grid.process-grid>div::after,.service-grid.process-grid>.wp-block-column::after{display:none !important;content:none !important}.tf-view-company .section-heading.compact,.tf-view-company .trading-snapshot-section .section-heading,.tf-view-company .company-verification-packet .section-heading,.tf-view-company .due-diligence-panel .section-heading,.tf-view-company .verification-pack-head,.tf-view-company .certificate-band>div:first-child{display:block !important;width:min(1120px,100%)!important;max-width:1120px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.tf-view-company .section-heading.compact>div,.tf-view-company .section-heading.compact>.wp-block-group,.tf-view-company .trading-snapshot-section .section-heading>*,.tf-view-company .company-verification-packet .section-heading>*,.tf-view-company .due-diligence-panel .section-heading>*,.tf-view-company .verification-pack-head>:not(.button),.tf-view-company .certificate-band>div:first-child>*{width:100%;max-width:1120px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.tf-view-company .section-heading.compact h2,.tf-view-company .trading-snapshot-section .section-heading h2,.tf-view-company .company-verification-packet .section-heading h2,.tf-view-company .due-diligence-panel .section-heading h2,.tf-view-company .verification-pack-head h2,.tf-view-company .certificate-band h2{width:100%;max-width:1120px !important;text-align:center !important;text-wrap:balance}.tf-view-company .section-heading.compact p:not(.eyebrow),.tf-view-company .trading-snapshot-section .section-heading p:not(.eyebrow),.tf-view-company .company-verification-packet .section-heading p:not(.eyebrow),.tf-view-company .due-diligence-panel .section-heading p:not(.eyebrow),.tf-view-company .verification-pack-head p:not(.eyebrow),.tf-view-company .certificate-band p:not(.eyebrow){max-width:760px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.tf-view-company .trading-snapshot-section,.tf-view-company .due-diligence-panel,.tf-view-company .certificate-band{grid-template-columns:1fr !important;justify-items:center;text-align:center !important}.tf-view-company .trading-snapshot-copy,.tf-view-company .due-diligence-copy,.tf-view-company .certificate-band>div:first-child{width:min(1120px,100%)!important;max-width:1120px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.tf-view-company .trading-snapshot-copy h2,.tf-view-company .due-diligence-copy h2,.tf-view-company .certificate-band>div:first-child h2{width:100%;max-width:1120px !important;text-align:center !important}.tf-view-company .trading-snapshot-copy p:not(.eyebrow),.tf-view-company .due-diligence-copy p:not(.eyebrow){max-width:760px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}@media(min-width:1180px){.tf-view-company .verification-pack .verification-pack-head>div{max-width:1280px !important}.tf-view-company .verification-pack-head p:not(.eyebrow){max-width:1280px !important}}@media(min-width:1600px){.tf-view-company .company-verification-packet .section-heading,.tf-view-company .company-verification-packet .section-heading>*{width:min(1500px,100%)!important;max-width:1500px !important}.tf-view-company .company-verification-packet .section-heading h2{max-width:1500px !important;font-size:clamp(3rem,3.15vw,3.55rem);white-space:normal;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}.tf-view-company .company-verification-packet .section-heading p:not(.eyebrow){max-width:1320px !important}}.tf-view-company .trading-snapshot-actions{justify-content:center !important;margin-left:auto !important;margin-right:auto !important}.tf-view-company .due-diligence-actions{justify-content:center !important;width:100% !important;margin-left:auto !important;margin-right:auto !important}.tf-view-company .verification-pack-head>.button{width:auto !important;min-width:180px;max-width:max-content !important;margin-left:auto !important;margin-right:auto !important;justify-self:center !important}.tf-view-company .company-verification-packet .section-heading>a{display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;min-width:180px;max-width:max-content !important;margin:18px auto 0 !important;justify-self:center !important;text-align:center !important}.tf-view-trust .section>.section-heading.compact{display:grid !important;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;width:min(1120px,100%);margin-inline:auto;text-align:center}.tf-view-trust .section>.section-heading.compact>div{display:grid;justify-items:center;width:min(100%,1040px);text-align:center}.tf-view-trust .section>.section-heading.compact h2{width:min(100%,1040px);max-width:1040px;margin-inline:auto;text-align:center}.tf-view-trust .section>.section-heading.compact p:not(.eyebrow){width:min(100%,880px);max-width:880px;margin-inline:auto;text-align:center}.tf-view-trust .section>.section-heading.compact>a{display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;min-width:220px;max-width:max-content !important;margin:2px auto 0 !important;padding:12px 18px;border:1px solid #111827;border-radius:6px;background:#fff;color:#061524;text-align:center !important;text-decoration:none}.tf-view-trust .section>.service-grid.process-grid{width:min(1280px,100%);margin-inline:auto}.tf-view-trust .section>.service-grid.process-grid>div{align-items:center;min-height:190px;padding:clamp(24px,2.2vw,34px);text-align:center}.tf-view-trust .section>.service-grid.process-grid>div::before{position:static;width:44px;height:4px;margin:0 auto 14px;border-radius:999px;color:transparent;font-size:0}.tf-view-trust .section>.service-grid.process-grid>div h2,.tf-view-trust .section>.service-grid.process-grid>div p{max-width:62ch;margin-inline:auto;text-align:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.section-heading.compact,:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).verification-pack-head{display:grid !important;grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:16px;width:min(1120px,100%);margin-inline:auto;text-align:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.section-heading.compact>div,:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).verification-pack-head>div{display:grid;justify-items:center;width:min(100%,1040px);text-align:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.section-heading.compact h2,:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).verification-pack-head h2,:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>h2,:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>div:first-child>h2{width:min(100%,1080px);max-width:1080px;margin-inline:auto;text-align:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.section-heading.compact p:not(.eyebrow),:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).verification-pack-head p:not(.eyebrow),:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>div:first-child>p:not(.eyebrow){width:min(100%,880px);max-width:880px;margin-inline:auto;text-align:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.section-heading.compact>a,:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).verification-pack-head>a{display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;min-width:180px;max-width:max-content !important;margin:2px auto 0 !important;padding:12px 18px;text-align:center !important}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust):is(.certificate-band,.oem-flow,.due-diligence-panel,.verification-pack){grid-template-columns:minmax(0,1fr)!important;justify-items:center;text-align:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust):is(.certificate-band,.oem-flow,.due-diligence-panel,.verification-pack)>*{width:min(100%,1120px);margin-inline:auto}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust):is(.certificate-list,.due-diligence-actions){justify-content:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.service-grid.process-grid>div{align-items:center;text-align:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.service-grid.process-grid>div::before{position:static;width:44px;height:4px;margin:0 auto 14px;border-radius:999px;color:transparent;font-size:0}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.service-grid.process-grid>div:is(h2,h3,p,a){margin-inline:auto;text-align:center}:is(.tf-view-buyer-types,.tf-view-sourcing-desk,.tf-view-supplier-verification,.tf-view-sample-qc,.tf-view-shipping-documents,.tf-view-oem,.tf-view-rfq-guide,.tf-view-download-center,.tf-view-trust).section>.service-grid.process-grid>div a{align-self:center}.tf-view-company .service-grid.process-grid>div,.tf-view-company .service-grid.process-grid>.wp-block-column{align-items:center !important;justify-items:center !important;text-align:center !important}.tf-view-company .service-grid.process-grid>div::before,.tf-view-company .service-grid.process-grid>.wp-block-column::before{content:"" !important;position:static !important;display:block !important;width:44px !important;height:4px !important;margin:0 auto 18px !important;border-radius:999px !important;background:var(--tf-pd-yellow,#ffcc00)!important;color:transparent !important}.tf-view-company .service-grid.process-grid>div h2,.tf-view-company .service-grid.process-grid>div h3,.tf-view-company .service-grid.process-grid>div p,.tf-view-company .service-grid.process-grid>.wp-block-column h2,.tf-view-company .service-grid.process-grid>.wp-block-column h3,.tf-view-company .service-grid.process-grid>.wp-block-column p{max-width:58ch;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.resource-guide-aside{display:flex;flex-direction:column;gap:16px}.guide-toc{display:grid;gap:8px}.guide-toc-mobile{display:none}.guide-toc h2{margin:0 0 2px;font-size:clamp(1.05rem,1.05vw,1.25rem);line-height:1.18}.guide-toc a{display:flex;align-items:center;min-height:34px;padding:8px 10px;border:1px solid #d9e7ee;border-radius:6px;background:#f8fbfd;color:#193148;font-size:0.84rem;font-weight:850;line-height:1.25;text-decoration:none}.guide-toc a:hover{border-color:var(--teal);background:#eef9fa;color:var(--teal-dark)}.guide-aside-divider{height:1px;background:var(--line)}.service-grid.keyword-route-grid,.service-grid.keyword-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.document-check-section{background:linear-gradient(180deg,#f5fafc 0%,#fff 100%),#f5fafc}.document-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto}.document-check-card,.scenario-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 42px rgba(13,31,48,0.07)}.document-check-card{display:grid;align-content:start;gap:10px;min-height:210px;padding:20px}.document-check-card h3,.scenario-card h2{margin:0;color:var(--ink);line-height:1.16}.document-check-card h3{font-size:clamp(1.05rem,1.2vw,1.3rem)}.document-check-card p,.scenario-card p{margin:0;color:#51647a;line-height:1.55}.document-check-card a{align-self:end;display:inline-flex;align-items:center;width:fit-content;min-height:34px;color:var(--teal-dark);font-size:0.86rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.scenario-section{background:#fff}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1320px;margin:0 auto}.scenario-card{overflow:hidden;display:grid;align-content:start}.scenario-card-head{display:grid;gap:8px;padding:22px 22px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(0,139,152,0.08),rgba(255,198,41,0.08)),#f8fbfd}.scenario-card-head span{color:var(--teal-dark);font-size:0.74rem;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.scenario-card h2{font-size:clamp(1.2rem,1.45vw,1.65rem)}.scenario-card-body{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;background:#fff}.scenario-card-body>div{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;min-height:0;min-width:0;padding:18px;background:#fff;border-right:1px solid #e7eef3;border-bottom:1px solid #e7eef3;flex-basis:auto !important;flex-grow:0 !important}.scenario-card-body>div:nth-child(2n){border-right:0}.scenario-card-body>div:nth-last-child(-n + 2){border-bottom:0}.scenario-card-body h3,.scenario-card-body strong{display:block;margin-bottom:0;color:var(--ink);font-size:0.86rem;font-weight:950;text-transform:none;line-height:1.32}.catalog-product-card::before{content:none;display:none}.catalog-product-card:hover::before{opacity:0}.product-card[hidden],.catalog-empty-state[hidden]{display:none !important}.catalog-filters{display:grid;grid-template-columns:minmax(220px,1.3fr)repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:18px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,0.88);box-shadow:0 12px 32px rgba(13,31,48,0.07)}.catalog-stat-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.catalog-stat-bar div{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.catalog-stat-bar strong{display:block;color:var(--ink);font-size:1.2rem;line-height:1}.catalog-stat-bar span{display:block;margin-top:5px;color:var(--muted);font-size:0.76rem;font-weight:900;text-transform:uppercase}.compact-filter-row{margin-top:-4px}.catalog-filters label{display:grid;gap:6px;color:var(--ink);font-size:0.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0.04em}.catalog-filters input,.catalog-filters select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fbfdfe;color:var(--ink);font:inherit;font-size:0.9rem;font-weight:700;letter-spacing:0;text-transform:none;padding:0 11px}.catalog-filters input:focus,.catalog-filters select:focus{outline:3px solid rgba(0,139,152,0.16);border-color:var(--teal)}.catalog-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-6px 0 16px;color:var(--muted);font-size:0.88rem;font-weight:800}.catalog-filter-meta strong{color:#314456;font-size:0.9rem}.catalog-filter-meta button{min-height:34px;padding:0 12px;border:1px solid #c8d9e3;border-radius:6px;background:#fff;color:var(--teal-dark);font:inherit;font-size:0.82rem;font-weight:900;cursor:pointer}.catalog-filter-meta button:hover{border-color:var(--teal);background:#eef9fa}.catalog-filter-meta button[hidden]{display:none}.catalog-direct-rfq{display:grid;grid-template-columns:minmax(260px,0.82fr)minmax(420px,1.18fr);gap:14px;align-items:stretch;margin:18px 0 0;padding:14px;border:1px solid #cfe0e9;border-radius:8px;background:linear-gradient(120deg,rgba(255,255,255,0.95),rgba(243,250,252,0.96)),#fff;box-shadow:0 18px 42px rgba(13,31,48,0.08);scroll-margin-top:120px}.catalog-direct-rfq-copy{display:grid;align-content:start;gap:10px;padding:8px 6px}.catalog-direct-rfq-copy h2{max-width:14ch;margin:0;font-size:clamp(1.55rem,2.35vw,2.6rem);line-height:1.03}.catalog-direct-rfq-copy>p:not(.eyebrow){max-width:48ch;margin:0;color:var(--muted)}.catalog-direct-rfq-panel{margin:0;padding:16px;box-shadow:none}.catalog-direct-rfq-panel h2{margin-bottom:10px;font-size:1.2rem}.catalog-direct-rfq-panel .compact-rfq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-direct-rfq-panel .rfq-form label{gap:5px;font-size:0.78rem}.catalog-direct-rfq-panel .rfq-form input,.catalog-direct-rfq-panel .rfq-form select,.catalog-direct-rfq-panel .rfq-form textarea{min-height:42px;font-size:0.88rem}.catalog-direct-rfq-panel .rfq-form textarea{min-height:74px}.catalog-empty-state{grid-column:1 / -1;padding:18px;border:1px dashed #b9ccd8;border-radius:8px;background:#f7fbfd;color:var(--muted);font-weight:800;text-align:center}.product-card:hover,.category-card:hover,.why-grid>div:hover,.application-grid>div:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#c5d9e4}.product-card:hover img{transform:scale(1.035)}.category-card:hover img{transform:scale(1.025)}.product-grid.is-filtering .product-card{transform:translateY(2px)}.product-card-actions{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,0.8fr);gap:8px;margin-top:auto}.product-card .card-quote{margin-top:auto;width:100%;min-height:40px;font-size:0.9rem;padding:0 12px}.catalog-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-spec-grid div,.catalog-card-footer div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #e1ebf1;border-radius:6px;background:#fff}.catalog-spec-grid small,.catalog-card-footer small{color:var(--teal-dark);font-size:0.7rem;font-weight:900;line-height:1.2;text-transform:uppercase}.catalog-spec-grid strong,.catalog-card-footer strong{color:#33455c;font-size:0.8rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.catalog-card-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding:8px;border-radius:7px;background:#f5f9fb}.mini-specs,.product-meta-row{display:grid;gap:3px;padding:10px;border-radius:6px;background:#f5f9fb}.mini-specs b,.product-meta-row small{color:var(--teal-dark);font-size:0.74rem;font-weight:900;text-transform:uppercase}.mini-specs small,.product-meta-row strong{color:#33455c;font-size:0.84rem;font-weight:800}.why-section,.application-section{background:#fff}.sourcing-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourcing-visual-grid>div{min-height:100%}.sourcing-visual-grid img{aspect-ratio:16 / 10}.trust-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;max-width:1180px}.trust-grid>div{display:flex;flex-direction:column;min-height:150px;min-width:0;padding:22px 24px}.trust-grid>div h2{font-size:clamp(1.35rem,1.75vw,1.85rem);line-height:1.16;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.trust-grid>div p{max-width:62ch;font-size:0.98rem;line-height:1.58}.why-grid h3{margin-bottom:8px}.application-grid>div{position:relative;overflow:hidden;padding:0}.application-grid img{aspect-ratio:5 / 4;margin:0;border-radius:8px}.application-grid span{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:6px;background:rgba(11,27,47,0.86);color:#fff;font-size:0.88rem;font-weight:900}.oem-flow{background:radial-gradient(circle at 12% 22%,rgba(0,139,152,0.18),transparent 30%),linear-gradient(135deg,var(--midnight),var(--navy));color:#fff}.process-list{display:grid;gap:12px}.process-list div{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,0.16);border-radius:8px;background:rgba(255,255,255,0.06);transition:transform 220ms ease,border-color 220ms ease,background 220ms ease}.process-list div:hover{transform:translateX(4px);border-color:rgba(139,217,223,0.34);background:rgba(255,255,255,0.09)}.process-list strong{display:grid;place-items:center;width:58px;height:58px;border-radius:6px;background:var(--orange);color:#241302}.process-list span{color:#d7e2ec}.certificate-band{background:#eaf5f3}.certificate-list span,.certificate-list a{min-height:38px;padding:0 14px;border-color:#c8ded9;background:#fff;color:var(--green);font-weight:900;text-decoration:none}.certificate-list a:hover{border-color:var(--teal);color:var(--teal-dark)}.cta-band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.product-catalog-section{padding-top:clamp(18px,2.4vw,30px)}.catalog-seo-heading{margin:0 0 14px;color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.15}.product-catalog-section .catalog-stat-bar{margin-bottom:12px}.product-catalog-section .catalog-filters{margin-bottom:16px}.catalog-main,.catalog-main>*,.catalog-hero>*,.catalog-layout>*{min-width:0}.catalog-sidebar{position:sticky;top:112px;display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.catalog-sidebar strong{margin-bottom:6px}.catalog-sidebar a{padding:9px 10px;border-radius:6px;color:#35465c;font-size:0.9rem;font-weight:800}.catalog-sidebar a:hover{background:#edf7f8;color:var(--teal-dark)}.quick-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-facts div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.quick-facts small{color:var(--teal-dark);font-size:0.72rem;font-weight:900;text-transform:uppercase}.quick-facts strong{font-size:0.82rem;line-height:1.34;overflow-wrap:anywhere}.quote-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d9e6ee;border-radius:8px;background:rgba(255,255,255,0.72)}.quote-brief div{display:grid;gap:5px;padding:12px;border-radius:6px;background:#fff}.quote-brief span{color:var(--teal-dark);font-size:0.72rem;font-weight:900;text-transform:uppercase}.quote-brief strong{color:var(--ink);font-size:0.88rem;line-height:1.4;overflow-wrap:anywhere}.product-keyword-note{max-width:70ch;padding:7px 10px;border:1px solid rgba(0,139,152,0.20);border-radius:8px;background:rgba(255,255,255,0.74);color:#405169;font-size:0.82rem;line-height:1.32}.product-hero .hero-actions .button{min-height:42px;padding-right:16px;padding-left:16px}.detail-quote-brief{margin-top:14px}.external-reference-links{display:grid;gap:8px;margin-top:2px;padding:12px;border:1px solid #d8e6ed;border-radius:8px;background:#f7fbfd}.external-reference-links strong{color:var(--ink);font-size:0.84rem;line-height:1.35}.external-reference-links a{display:inline-flex;align-items:center;min-height:34px;color:var(--teal-dark);font-size:0.86rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.reference-section{padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(34px,4vw,56px);background:#f5fafc}.reference-section .external-reference-links{max-width:1320px;margin:0 auto;grid-template-columns:minmax(220px,0.55fr)repeat(auto-fit,minmax(230px,1fr));align-items:center;background:#fff}.buyer-reference-section{padding-top:clamp(18px,2.4vw,32px);padding-bottom:clamp(18px,2.4vw,32px);background:#f5fafc}.buyer-reference-card{display:grid;grid-template-columns:minmax(280px,0.72fr)minmax(0,1fr);gap:clamp(18px,3vw,42px);align-items:center;max-width:1320px;margin:0 auto;padding:clamp(18px,2.4vw,28px);border:1px solid #d7e7ed;border-radius:8px;background:#fff;box-shadow:0 16px 45px rgba(10,43,61,0.06)}.buyer-reference-copy h2{margin:0 0 8px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.buyer-reference-copy p:last-child{max-width:58ch;margin:0;color:var(--muted);font-size:0.95rem;line-height:1.6}.buyer-reference-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.buyer-reference-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #d9e9ef;border-radius:8px;background:#f8fbfd;color:var(--teal-dark);font-size:0.88rem;font-weight:900;line-height:1.25;text-decoration:none}.buyer-reference-links a:hover{border-color:rgba(0,133,148,0.45);background:#eef8fa;color:var(--ink)}.service-depth-section{background:linear-gradient(180deg,rgba(245,250,252,0.92),rgba(255,255,255,0.98))}.service-depth-section .section-heading p:last-child{max-width:72ch;margin-top:10px;color:var(--muted);line-height:1.62}.service-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-depth-grid>div{display:flex;min-height:188px;flex-direction:column;justify-content:flex-start}.service-depth-table{margin-top:18px}.product-detail-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(320px,440px);gap:24px;align-items:start}.contact-section{padding-top:clamp(36px,4.6vw,64px);background:linear-gradient(90deg,rgba(246,251,253,0.96),rgba(255,255,255,0.98)48%,rgba(235,246,247,0.94)),#fff}.contact-verification-route{padding-top:clamp(28px,3.6vw,48px);padding-bottom:clamp(28px,3.6vw,48px);background:#f5fafc}.contact-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contact-channel-grid div{display:grid;gap:8px;min-height:164px;padding:16px;border:1px solid #d4e5ec;border-radius:8px;background:#fff;box-shadow:0 16px 40px rgba(13,31,48,0.06)}.contact-channel-grid strong{color:var(--ink);font-size:0.98rem;line-height:1.25}.contact-channel-grid a{width:max-content;max-width:100%;color:var(--teal-dark);font-weight:900;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.contact-channel-grid span{color:var(--muted);font-size:0.88rem;line-height:1.5}.contact-rfq-workspace{grid-template-columns:minmax(0,0.95fr)minmax(420px,1.05fr);gap:clamp(24px,3.5vw,42px)}.contact-rfq-guide{height:auto;align-content:start;gap:16px;padding:22px;background:rgba(255,255,255,0.90);box-shadow:0 20px 54px rgba(13,31,48,0.07)}.contact-rfq-guide h2{max-width:18ch;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.08}.contact-rfq-guide>p:not(.eyebrow){max-width:62ch}.contact-rfq-guide .quote-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.contact-rfq-guide .quote-support-card{min-height:0;box-shadow:none}.contact-response-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-response-steps div{display:grid;gap:6px;padding:12px;border:1px solid #d8e6ed;border-radius:8px;background:#fff}.contact-response-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--teal);color:#fff;font-size:0.78rem;font-weight:900}.contact-response-steps strong{color:var(--ink);font-size:0.88rem}.contact-response-steps p{font-size:0.82rem;line-height:1.45}.contact-direct-card{display:grid;gap:6px;padding:14px;border:1px solid #cfe1e9;border-radius:8px;background:#fff}.contact-direct-card strong{color:var(--ink);font-size:0.92rem}.contact-direct-card a{width:max-content;color:var(--teal-dark);font-weight:900;text-decoration:underline;text-underline-offset:3px}.contact-direct-card span{max-width:58ch;color:var(--muted);font-size:0.86rem;line-height:1.45}.contact-rfq-workspace .rfq-panel{height:auto;align-content:start;padding:clamp(20px,2.4vw,28px);box-shadow:0 22px 62px rgba(13,31,48,0.13)}.contact-after-rfq{display:grid;gap:16px;align-content:start;padding:clamp(20px,2.4vw,28px);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,252,253,0.96)),#fff;box-shadow:0 18px 52px rgba(13,31,48,0.08)}.contact-after-rfq h2{max-width:17ch;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1.08}.contact-after-rfq .rfq-expectation-panel{grid-template-columns:1fr;gap:10px}.contact-after-rfq .rfq-expectation-panel div{min-height:auto}.product-detail-stack{display:grid;gap:18px}.info-panel{display:grid;gap:14px}.procurement-panel{background:linear-gradient(135deg,rgba(0,139,152,0.08),rgba(245,155,47,0.08)),#fff}.procurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.procurement-grid div{display:grid;gap:8px;padding:14px;border:1px solid #d9e6ee;border-radius:6px;background:rgba(255,255,255,0.82)}.procurement-grid strong{color:var(--ink)}.procurement-grid span{color:#4d5f73;font-size:0.92rem;line-height:1.55}.commercial-terms-panel{background:linear-gradient(135deg,rgba(245,155,47,0.08),rgba(0,139,152,0.06)),#fff}.commercial-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-terms-grid div{display:grid;align-content:start;gap:7px;min-height:118px;padding:14px;border:1px solid #d9e6ee;border-radius:7px;background:rgba(255,255,255,0.9)}.commercial-terms-grid strong{color:#006a76;font-size:0.78rem;font-weight:900;letter-spacing:0.07em;text-transform:uppercase}.commercial-terms-grid span{color:#28384d;font-size:0.9rem;line-height:1.5;overflow-wrap:anywhere}.market-document-panel{background:linear-gradient(135deg,rgba(13,31,48,0.035),rgba(0,139,152,0.07)),#fff}.market-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-document-grid div{display:grid;align-content:start;gap:8px;min-height:178px;padding:16px;border:1px solid #d9e6ee;border-radius:8px;background:rgba(255,255,255,0.88)}.market-document-grid strong{color:var(--ink);font-size:1rem;line-height:1.25}.market-document-grid span,.market-document-grid p{color:#4d5f73;font-size:0.9rem;line-height:1.5}.market-document-grid a{align-self:end;width:fit-content;color:#006a76;font-weight:900;text-underline-offset:3px}.visual-reference-panel{gap:16px}.visual-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visual-reference-grid figure{padding:10px;border:1px solid #d9e6ee;border-radius:8px;background:#fff}.visual-reference-grid img{width:100%;aspect-ratio:4 / 3;border-radius:6px;background:#f7fbfd;object-fit:cover}.visual-reference-grid figure:first-child img{padding:8px;object-fit:contain}.two-column-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:22px;color:#405169}.check-list li::before{content:"";position:absolute;top:0.68em;left:0;width:9px;height:9px;border-radius:999px;background:var(--orange)}.spec-table,.sourcing-table{width:100%;border-collapse:collapse;font-size:0.94rem}.spec-table th,.spec-table td,.sourcing-table th,.sourcing-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th,.sourcing-table th{width:190px;color:var(--ink);font-weight:900}.sourcing-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.sourcing-table{min-width:900px}.sourcing-table th{background:#edf5f8}.sourcing-table a{display:inline-flex;align-items:center;min-height:32px}.note,.rfq-intro{font-size:0.88rem}.faq-panel details{border-top:1px solid var(--line);padding:12px 0}.faq-panel summary{cursor:pointer;font-weight:900}.faq-panel details p{margin-top:8px}.catalog-faq-section{margin-top:clamp(24px,4vw,44px)}.supplier-check-records{background:linear-gradient(180deg,#f6fbfd 0%,#fff 100%)}.supplier-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.supplier-check-grid>div{display:grid;align-content:start;gap:10px;min-height:196px;padding:20px;border:1px solid #d6e6ed;border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(13,31,48,0.07)}.supplier-check-grid span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:28px;border-radius:999px;background:#073949;color:#fff;font-size:0.74rem;font-weight:900;line-height:1}.supplier-check-grid h3{color:var(--ink);font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.18}.supplier-check-grid p{color:#4c6577;font-size:0.94rem;line-height:1.55}.sourcing-route-comparison{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(244,250,252,0.98)),#fff}.route-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.route-comparison-grid>div{display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;min-height:292px;padding:20px;border:1px solid #d7e6ed;border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(13,31,48,0.07)}.route-comparison-grid span{width:fit-content;max-width:100%;padding:6px 9px;border-radius:999px;background:#e9f7f8;color:var(--teal-dark);font-size:0.72rem;font-weight:900;line-height:1;text-transform:uppercase}.route-comparison-grid h3{color:var(--ink);font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.18}.route-comparison-grid p{color:#4c6577;font-size:0.92rem;line-height:1.5}.route-comparison-grid .check-list{align-self:end;margin-top:2px}.rfq-panel{position:sticky;top:112px;display:grid;gap:12px;padding:20px;border-radius:8px;box-shadow:var(--shadow)}.quote-form-band .rfq-panel,.quick-rfq-panel{position:static;height:auto;align-content:start;box-shadow:0 20px 58px rgba(13,31,48,0.11)}.rfq-panel h2{font-size:1.45rem}.rfq-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rfq-form .rfq-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.product-rfq-panel .rfq-form{grid-template-columns:1fr}#rfq{scroll-margin-top:124px}.quick-rfq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-detail-layout>.rfq-panel .quick-rfq-form{grid-template-columns:1fr}.rfq-form label{display:grid;gap:6px;color:var(--ink);font-size:0.84rem;font-weight:900}.rfq-form label.wide,.rfq-form button,.rfq-form .rfq-followup-note.wide{grid-column:1 / -1}.rfq-form input,.rfq-form select,.rfq-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fbfdfe;padding:11px 12px;color:var(--ink);font:inherit;font-size:0.92rem}.rfq-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#526579 50%),linear-gradient(135deg,#526579 50%,transparent 50%);background-position:calc(100% - 18px)50%,calc(100% - 13px)50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.rfq-form textarea{min-height:120px;resize:vertical}.quick-rfq-form textarea{min-height:104px}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{outline:3px solid rgba(0,139,152,0.16);border-color:var(--teal)}.rfq-form button{min-height:48px;border:0;border-radius:6px;background:var(--orange);color:#241302;font:inherit;font-weight:900;cursor:pointer}.quick-rfq-form button{background:var(--teal);color:#fff}.rfq-followup-note{display:grid;gap:4px;padding:10px 12px;border:1px solid #d6e3ea;border-radius:6px;background:#f5f9fb;color:#526579;font-size:0.8rem;line-height:1.45}.rfq-form .rfq-followup-note.wide{width:100%;max-width:none}.keyword-route-grid{width:min(100%,1280px);margin-left:auto;margin-right:auto}.keyword-route-grid>div{justify-items:center !important;align-content:center;text-align:center !important}.keyword-route-grid>div::before{margin-left:auto;margin-right:auto}.keyword-route-grid>div h2,.keyword-route-grid>div h3,.keyword-route-grid>div p,.keyword-route-grid>div a{margin-left:auto;margin-right:auto;text-align:center !important}.keyword-route-grid>div p{max-width:28ch}.keyword-route-grid>div a{align-self:center !important;justify-self:center}.tf-view-resources .section-heading.compact{display:grid !important;grid-template-columns:1fr !important;justify-items:center !important;text-align:center !important}.tf-view-resources .section-heading.compact>div,.tf-view-resources .section-heading.compact h2,.tf-view-resources .section-heading.compact p,.tf-view-resources .section-heading.compact a{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.tf-view-resources .section-heading.compact h2{width:100%;max-width:1120px !important}.buyer-reference-section .buyer-reference-card{grid-template-columns:1fr !important;justify-items:center;text-align:center}.buyer-reference-section .buyer-reference-copy,.buyer-reference-section .buyer-reference-copy>*,.buyer-reference-section .buyer-reference-links{margin-left:auto;margin-right:auto;text-align:center}.buyer-reference-section .buyer-reference-copy{max-width:780px}.buyer-reference-section .buyer-reference-links{width:min(100%,980px);justify-content:center}body[class*="tf-view-resource-"] .cta-band:not(.quote-form-band){grid-template-columns:1fr !important;justify-items:center;text-align:center}body[class*="tf-view-resource-"] .cta-band:not(.quote-form-band)>div,body[class*="tf-view-resource-"] .cta-band:not(.quote-form-band)h2,body[class*="tf-view-resource-"] .cta-band:not(.quote-form-band)p,body[class*="tf-view-resource-"] .cta-band:not(.quote-form-band)a{margin-left:auto !important;margin-right:auto !important;text-align:center !important}body[class*="tf-view-resource-"] .cta-band:not(.quote-form-band)h2{width:min(100%,1120px);max-width:1120px !important}.rfq-form .rfq-consent-note{width:100% !important;max-width:none !important;justify-self:stretch !important}.resource-rfq-band{grid-template-columns:1fr !important;justify-items:center;text-align:center !important}.resource-rfq-band .quote-form-copy{width:min(100%,1320px);justify-items:center;text-align:center !important}.resource-rfq-band .quote-form-copy>*,.resource-rfq-band .quote-form-copy>h2,.resource-rfq-band .quote-form-copy>p{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.resource-rfq-band .quote-form-copy>h2{width:min(100%,1120px);max-width:1120px !important}.resource-rfq-band .quote-form-copy>p:not(.eyebrow){width:min(100%,78ch);max-width:78ch !important}.resource-rfq-band .quote-support-grid{width:min(100%,1280px);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(22px,2.4vw,34px)auto 0}.resource-rfq-band .quote-support-card{grid-template-columns:1fr;justify-items:center;align-content:start;min-height:150px;padding:18px 16px;text-align:center !important}.resource-rfq-band .quote-support-card>span,.resource-rfq-band .quote-support-card strong,.resource-rfq-band .quote-support-card p{margin-left:auto;margin-right:auto;text-align:center !important}.resource-rfq-band .rfq-panel{width:min(100%,980px);justify-self:center;margin-top:clamp(30px,3vw,42px)}.resource-rfq-band .quote-output-note{width:min(100%,880px);margin:clamp(28px,2.8vw,38px)auto 0}@media(max-width:1180px){.resource-rfq-band .quote-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.resource-rfq-band .quote-support-grid{grid-template-columns:1fr}}.rfq-followup-note strong{color:var(--ink);font-size:0.82rem}.rfq-consent-note{grid-column:1 / -1;margin:-2px 0 0;color:#5b6b7b;font-size:0.78rem;line-height:1.45}.rfq-consent-note a{display:inline;color:var(--teal-dark);font-weight:900;text-decoration:underline;text-underline-offset:2px}.notice{padding:12px;border-radius:6px;font-weight:800}.notice:focus-visible{outline-color:rgba(0,139,152,0.70)}.notice.success{background:#eaf5e6;color:#2d6427}.notice.error{background:#fae9e7;color:var(--red)}.rfq-selected-summary{grid-column:1 / -1;padding:12px;border:1px solid #c5d9e4;border-radius:6px;background:#f5f9fb;color:var(--ink);font-size:0.88rem;font-weight:800;line-height:1.5}.rfq-line-items{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid #d6e3ea;border-radius:8px;background:#f7fbfd}.rfq-line-items[hidden]{display:none !important}.rfq-line-items-intro{color:var(--muted);font-size:0.84rem;font-weight:800;line-height:1.45}.rfq-line-item{display:grid;grid-template-columns:minmax(220px,1.3fr)repeat(4,minmax(110px,1fr));gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.rfq-form .rfq-line-item{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-form .rfq-line-title{grid-column:1 / -1}.rfq-line-title{display:grid;gap:4px;align-content:center}.rfq-line-title strong{color:var(--ink);font-size:0.9rem;line-height:1.35}.rfq-line-title span{color:var(--muted);font-size:0.76rem;font-weight:900}.rfq-line-item label{font-size:0.74rem}.rfq-line-item input{min-height:38px;padding:8px 9px;font-size:0.84rem}.rfq-basket{position:fixed;right:18px;bottom:18px;z-index:40;width:min(360px,calc(100vw - 36px));display:grid;gap:12px;padding:14px;border:1px solid rgba(197,217,228,0.92);border-radius:8px;background:rgba(255,255,255,0.96);box-shadow:0 22px 60px rgba(13,31,48,0.22);backdrop-filter:blur(12px)}.rfq-basket[hidden]{display:none}.rfq-basket-head,.rfq-basket-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.rfq-basket-head strong{display:block;color:var(--ink);font-size:1rem}.rfq-basket-head span,.rfq-basket-item span{display:block;color:var(--muted);font-size:0.78rem;font-weight:800}.rfq-basket-head button,.rfq-basket-item button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.rfq-basket-list{display:grid;gap:8px;max-height:220px;overflow:auto}.rfq-basket-item{padding:10px;border-radius:6px;background:#f5f9fb}.rfq-basket-item strong{display:block;color:var(--ink);font-size:0.86rem;line-height:1.35}.rfq-basket-item button{min-width:72px;min-height:32px;padding:0 10px;border-radius:6px;background:#fff;color:var(--ink);font-size:0.78rem}.rfq-basket-submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;border:1px solid var(--orange);border-radius:6px;background:var(--orange);color:#241302;font-family:inherit;font-weight:900;cursor:pointer}.mobile-rfq-bar{display:none}.analytics-consent{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;grid-template-columns:minmax(0,1fr)auto;gap:16px;width:min(680px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 50px rgba(7,19,33,0.18)}.analytics-consent[hidden]{display:none}.analytics-consent strong{display:block;margin-bottom:4px;color:var(--ink)}.analytics-consent p{margin:0;color:var(--muted);font-size:0.92rem;line-height:1.5}.analytics-consent-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.analytics-consent-actions button,.analytics-consent-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);font-weight:800;text-decoration:none;cursor:pointer}.analytics-consent-actions [data-analytics-consent-accept]{border-color:var(--teal);background:var(--teal);color:#ffffff}.rfq-drawer[hidden]{display:none}.rfq-drawer{position:fixed;inset:0;z-index:70;display:grid;justify-items:end;background:rgba(5,12,18,0.42)}.rfq-drawer-backdrop{position:absolute;inset:0;cursor:pointer}.rfq-drawer-panel{position:relative;z-index:1;display:grid;align-content:start;gap:14px;width:min(520px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;overflow:auto;border:1px solid rgba(197,217,228,0.92);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 28px 80px rgba(13,31,48,0.28)}.rfq-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rfq-drawer-head span{display:block;color:var(--teal-dark);font-size:0.76rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.rfq-drawer-head strong{display:block;margin-top:4px;color:var(--ink);font-size:1.22rem;line-height:1.2}.rfq-drawer-head button{min-width:74px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:#f8fbfd;color:var(--ink);font:inherit;font-size:0.82rem;font-weight:900;cursor:pointer}.rfq-drawer-product{margin:0;padding:10px 12px;border:1px solid #d8e6ed;border-radius:6px;background:#f5f9fb;color:var(--ink);font-size:0.86rem;font-weight:850;line-height:1.45}.rfq-drawer .compact-rfq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rfq-drawer .rfq-form textarea{min-height:96px}.rfq-drawer-open{overflow:hidden}.site-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding:42px clamp(18px,4vw,64px);background:var(--navy);color:#fff}.site-footer p,.site-footer a{display:block;margin-top:8px;color:#c4d1dd;font-size:0.92rem}.site-footer a{display:flex;align-items:center;min-height:32px}.footer-trust-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.footer-trust-list span{padding:6px 8px;border:1px solid rgba(255,201,40,0.32);border-radius:999px;color:#f4d56b;font-size:0.75rem;font-weight:900}.site-footer .footer-email{width:max-content;margin-top:14px;color:#fff;font-weight:900;text-decoration:underline;text-underline-offset:3px}.footer-cta{width:max-content;margin-top:16px !important;color:#101010 !important}.footer-reference-links{display:grid;gap:2px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.12)}.footer-reference-links strong{margin-bottom:2px;color:#fff;font-size:0.86rem}.footer-reference-links a{min-height:28px;margin-top:0;color:#f4d56b;font-size:0.82rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.reveal-item{opacity:1;transform:none}.js-enabled .reveal-item{opacity:1;transform:translateY(24px);transition:opacity 680ms ease,transform 680ms ease}.js-enabled .reveal-item.is-visible{opacity:1;transform:translateY(0)}.js-enabled [data-product-card]{opacity:1;transform:translateY(18px);transition:opacity 520ms ease var(--card-delay,0ms),transform 520ms ease var(--card-delay,0ms),box-shadow 220ms ease,border-color 220ms ease,background 220ms ease}.js-enabled [data-product-card].is-visible{opacity:1;transform:translateY(0)}.js-enabled [data-product-card].is-visible:hover{transform:translateY(-4px)}@keyframes stageBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes addPulse{0%{box-shadow:0 0 0 0 rgba(245,155,47,0.52)}100%{box-shadow:0 0 0 12px rgba(245,155,47,0)}}@keyframes bladeSpin{to{transform:rotate(360deg)}}@keyframes fanFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-1.8%,0)}}@keyframes sourceRotorDrift{to{transform:rotate(360deg)scale(1.02)}}@keyframes sourceRotorSweep{to{transform:rotate(360deg)}}@keyframes frameAura{to{transform:rotate(360deg)}}@keyframes gridDrift{to{background-position:58px 58px}}@keyframes glowPulse{0%,100%{opacity:0.76;transform:scale(0.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes beamTrace{0%,100%{opacity:0;clip-path:inset(0 100% 0 0)}18%,72%{opacity:0.72}88%{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes scanSweep{0%,48%{transform:translateX(-115%);opacity:0}58%{opacity:1}82%,100%{transform:translateX(115%);opacity:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}.reveal-item{opacity:1;transform:none}}@media(max-width:1180px){.category-nav-band{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-products{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.buyer-reference-card{grid-template-columns:1fr}.top-strip{display:none}.site-header{align-items:flex-start}.nav-toggle{display:inline-flex}.site-nav{position:absolute;top:76px;right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav .nav-cta{margin-left:0}.hero,.catalog-hero,.category-hero,.contact-hero,.operational-hero,.product-hero,.stats-band,.oem-flow,.certificate-band,.cta-band,.due-diligence-panel,.catalog-layout,.product-detail-layout,.contact-fast-rfq,.product-fast-rfq,.contact-layout,.site-footer{grid-template-columns:1fr}.contact-hero .hero-check-panel{justify-self:stretch;max-width:none}.manufacturing-hero{min-height:auto}.hero-stage{order:-1;width:min(100%,760px);margin:0 auto}.hero-copy{order:1}.operational-hero h1{max-width:20ch;font-size:clamp(2.25rem,7vw,3.4rem)}.quote-form-copy>h2{max-width:22ch}.quote-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eeat-note{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-rfq-workspace,.resource-rfq-band{gap:24px}.contact-quote-hero{grid-template-columns:1fr}.catalog-direct-rfq{grid-template-columns:1fr}.catalog-direct-rfq-copy h2{max-width:24ch}.contact-rfq-guide h2{max-width:24ch}.contact-response-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-strip{grid-template-columns:1fr}.trading-snapshot-section{grid-template-columns:1fr}.trading-snapshot-section>.wp-block-group__inner-container{grid-template-columns:1fr}.trading-snapshot-section>.wp-block-group__inner-container>.section-heading,.trading-snapshot-section>.wp-block-group__inner-container>.trust-grid{grid-column:1}.trading-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sidebar,.rfq-panel{position:static}.catalog-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;overflow:visible}.catalog-sidebar strong{display:none}.catalog-sidebar a{display:flex;align-items:center;min-height:42px;white-space:normal}.guide-toc-mobile{display:grid}.resource-guide-aside .guide-toc-desktop,.resource-guide-aside .guide-aside-divider{display:none}.why-grid,.category-intel,.service-grid,.buyer-type-grid,.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid,.sourcing-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-map-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-pack-head{grid-template-columns:1fr;align-items:start}.due-diligence-grid{grid-template-columns:1fr}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-brief,.procurement-grid,.commercial-terms-grid,.market-document-grid,.service-depth-grid,.visual-reference-grid{grid-template-columns:1fr}}@media(max-width:680px){body{padding-bottom:72px}body.rfq-drawer-open{padding-bottom:0}.mobile-rfq-bar{position:fixed;right:0;bottom:0;left:0;z-index:62;display:grid;grid-template-columns:minmax(0,0.9fr)minmax(0,1.1fr);gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,0.12);background:rgba(5,8,12,0.94);backdrop-filter:blur(14px);box-shadow:0 -16px 32px rgba(5,12,18,0.24)}body.rfq-drawer-open .mobile-rfq-bar{display:none}.mobile-rfq-bar a,.mobile-rfq-bar button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 12px;border-radius:6px;font:inherit;font-size:0.88rem;font-weight:900;text-decoration:none}.mobile-rfq-bar a{border:1px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.08);color:#ffffff}.mobile-rfq-bar button{border:1px solid #f3c438;background:#f3c438;color:#050505;cursor:pointer}h1{font-size:clamp(2.1rem,10vw,3.2rem)}.breadcrumb-nav{padding:10px 16px;overflow-x:auto;scrollbar-width:none}.breadcrumb-nav::-webkit-scrollbar{display:none}.breadcrumb-nav ol{flex-wrap:nowrap;gap:6px;width:max-content;max-width:none;font-size:0.72rem}.breadcrumb-nav a{min-height:26px;white-space:nowrap}.buyer-reference-card{padding:16px}.buyer-reference-links{grid-template-columns:1fr}.brand{min-width:0}.brand small{display:none}.section,.page-hero,.catalog-hero,.product-hero,.hero{padding:44px 16px}.catalog-hero{gap:22px;overflow:hidden}.product-listing-hero,.utility-hero{padding-top:34px;padding-bottom:34px}.product-listing-hero{gap:16px;padding-top:24px;padding-bottom:20px}.product-listing-hero h1{font-size:clamp(1.72rem,7vw,2.08rem)}.product-listing-hero p{font-size:0.91rem;line-height:1.48}.product-listing-hero img{display:none}.product-listing-hero::after{display:none}.catalog-hero h1{max-width:none;font-size:clamp(1.95rem,8.2vw,2.35rem);line-height:1.08;overflow-wrap:normal}.catalog-hero p{max-width:100%;font-size:0.98rem;overflow-wrap:break-word}.catalog-hero img{width:100%;max-height:300px;object-fit:cover}.product-listing-hero img{max-height:190px}.catalog-hero::after,.category-hero::after{position:static;justify-self:start;max-width:100%;min-height:auto;margin-top:-8px;padding:8px 12px;border-radius:8px;font-size:0.68rem;line-height:1.35;white-space:normal}.hero-proof-grid{grid-template-columns:1fr}.hero-check-panel{padding:18px}.quote-support-grid{grid-template-columns:1fr}.quote-support-card{min-height:auto}.eeat-note,.product-copy .eeat-note{grid-template-columns:1fr}.eeat-note>div,.product-copy .eeat-note>div{min-height:auto}.contact-rfq-guide{padding:18px}.catalog-direct-rfq{padding:12px}.catalog-direct-rfq-panel .compact-rfq-form{grid-template-columns:1fr}.catalog-direct-rfq-copy h2{max-width:16ch;font-size:clamp(1.55rem,8vw,2.15rem)}.contact-rfq-guide .quote-support-grid,.contact-response-steps{grid-template-columns:1fr}.contact-response-steps div{grid-template-columns:28px minmax(0,1fr);align-items:start}.contact-response-steps div p{grid-column:2}.hero{gap:24px;padding-top:22px}.hero h1{max-width:11ch;font-size:clamp(2rem,9vw,2.8rem)}.hero-text{font-size:1rem}.category-nav-band,.category-grid,.category-decision-grid,.product-grid,.compact-products,.why-grid,.sourcing-visual-grid,.application-grid,.buyer-type-grid,.service-grid,.trading-snapshot-grid,.trust-grid,.download-grid,.site-map-download-grid,.detail-grid,.category-intel,.quick-facts,.two-column-panel,.stats-grid,.verification-grid{grid-template-columns:1fr}.verification-grid>div{min-height:auto}.verification-limit{grid-template-columns:1fr}.category-nav-band{position:static}.category-nav-band{padding:1px 16px}.section-heading{align-items:flex-start;flex-direction:column}.hero-overlay-card{position:static;width:auto;margin-top:12px}.featured-products .compact-products{gap:10px}.featured-products .product-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px 12px;padding:12px;min-height:auto}.featured-products .product-card>a{grid-column:1 / -1;display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px 12px;align-items:center}.featured-products .product-card img{grid-row:1 / span 2;width:112px;aspect-ratio:1 / 1;margin:0;padding:6px}.featured-products .product-card span{margin:0;font-size:0.68rem;line-height:1.1}.featured-products .product-card h3{margin:0;font-size:0.98rem;line-height:1.18}.featured-products .product-badges{grid-column:1 / -1;gap:5px}.featured-products .product-badges em{min-height:22px;padding:0 7px;font-size:0.66rem}.featured-products .product-card>p,.featured-products .mini-specs{display:none}.featured-products .product-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 0.76fr;gap:8px;margin-top:0}.stage-backdrop{position:relative;inset:auto;border-radius:12px}.stage-frame{padding:5px;border-radius:17px}.hero-fx-canvas,.stage-scan{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);border-radius:12px}.stage-hud{display:none}.stage-radar{right:14px;top:14px;width:42px}.fan-hero-main{left:16%;bottom:4%;width:42%}.fan-side{right:10%;bottom:11%;width:24%}.personal-metrics{grid-template-columns:1fr}.rfq-form{grid-template-columns:1fr}.rfq-line-item{grid-template-columns:1fr}.product-card-actions{grid-template-columns:1fr}.catalog-spec-grid,.catalog-card-footer{grid-template-columns:1fr}.product-gallery-strip{display:flex;overflow-x:auto;gap:10px;padding-bottom:14px;scroll-snap-type:x mandatory}.product-gallery-strip figure{flex:0 0 148px;scroll-snap-align:start}.catalog-filters{grid-template-columns:1fr}.catalog-filter-meta{align-items:flex-start;flex-direction:column;margin-top:-4px}.catalog-stat-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-stat-bar,.catalog-filters,.catalog-sidebar,.catalog-product-card{width:100%;max-width:100%}.catalog-stat-bar div,.catalog-filters label,.catalog-product-card,.product-card-main{min-width:0}.catalog-sidebar{margin-inline:-16px;padding-inline:16px;border-inline:0;border-radius:0;scroll-padding-inline:16px}.catalog-sidebar a{border:1px solid var(--line);background:#fff}.catalog-product-card .product-card-main img{max-height:320px}.rfq-basket{right:12px;bottom:12px;width:calc(100vw - 24px)}.rfq-drawer{align-items:end;justify-items:stretch}.rfq-drawer-panel{width:calc(100vw - 16px);height:min(82vh,720px);margin:8px;padding:14px;border-bottom-right-radius:0;border-bottom-left-radius:0}.rfq-drawer-head{align-items:center}.rfq-drawer-head strong{font-size:1.04rem}.rfq-drawer .compact-rfq-form{grid-template-columns:1fr}}.top-strip{background:#050505;color:#f3c438}.site-header{background:rgba(5,5,5,0.96);border-bottom-color:rgba(255,255,255,0.10);box-shadow:0 14px 36px rgba(0,0,0,0.22)}.brand-mark{background:#f3c438;color:#080808}.brand strong{color:#ffffff}.brand small{color:#a9b2bd}.site-nav a,.nav-toggle{color:#f8fbff}.nav-toggle{background:#f3c438;border-color:#f3c438;color:#050505}.site-nav a:hover{background:rgba(255,255,255,0.08);color:#f3c438}.site-nav .nav-cta{background:#f3c438;color:#050505}.site-nav .language-switcher{position:relative;margin-left:8px}.site-nav .language-switcher summary{list-style:none}.site-nav .language-switcher summary::-webkit-details-marker{display:none}.language-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:58px;padding:0 12px;border:1px solid rgba(255,255,255,0.18);border-radius:6px;background:rgba(255,255,255,0.08);color:#f8fbff;cursor:pointer;font-size:0.82rem;font-weight:900;line-height:1}.language-switcher-trigger::after{content:"";width:6px;height:6px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px)rotate(45deg)}.site-nav .language-switcher[open] .language-switcher-trigger,.site-nav .language-switcher:hover .language-switcher-trigger,.site-nav .language-switcher:focus-within .language-switcher-trigger{border-color:rgba(243,196,56,0.74);background:rgba(243,196,56,0.14);color:#f3c438}.language-switcher-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;width:210px;padding:8px;border:1px solid rgba(12,24,38,0.12);border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(4,13,24,0.22)}.site-nav .language-switcher a.language-switcher-link{display:grid;grid-template-columns:34px 1fr;justify-content:start;min-height:42px;padding:7px 10px;border-radius:6px;color:#203044;font-size:0.86rem;font-weight:800;text-align:left}.site-nav .language-switcher a.language-switcher-link:hover,.site-nav .language-switcher a.language-switcher-link:focus{background:#f3f7f9;color:#062f45}.site-nav .language-switcher a.language-switcher-link.is-current{background:#fff4c8;color:#050505}.language-switcher-code{font-size:0.76rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.language-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero.manufacturing-hero{grid-template-columns:minmax(330px,0.72fr)minmax(620px,1.28fr);min-height:calc(88vh - 96px);padding-top:clamp(38px,4vw,58px);background:linear-gradient(90deg,rgba(5,5,5,0.94)0%,rgba(7,19,33,0.88)38%,rgba(7,19,33,0.58)66%,rgba(5,5,5,0.90)100%),radial-gradient(circle at 74% 36%,rgba(243,196,56,0.14),transparent 30%),#050505}.hero-grid-fx{opacity:0.16}.hero-beam{display:none}.hero h1{max-width:9.5ch;font-size:clamp(3rem,5vw,4.9rem);font-weight:900}.hero .eyebrow{color:#f3c438;text-shadow:none}.hero-text{max-width:610px;color:#d2d9df;font-size:1.08rem}.hero .button.primary{background:#f3c438;color:#050505;box-shadow:0 18px 42px rgba(243,196,56,0.24)}.hero .button.secondary{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.26)}.hero .hero-badges span{border-color:rgba(255,255,255,0.16);background:rgba(255,255,255,0.08);color:#e7edf2}.stage-glow{inset:2% 0 -8%;background:radial-gradient(circle at 48% 55%,rgba(243,196,56,0.16),transparent 36%),radial-gradient(circle at 70% 46%,rgba(104,224,232,0.18),transparent 34%);filter:blur(24px)}.stage-frame{padding:0;border:1px solid rgba(255,255,255,0.16);border-radius:10px;background:#050505;box-shadow:0 38px 92px rgba(0,0,0,0.42)}.stage-frame::before{display:none}.stage-backdrop{border-radius:10px;animation:none;filter:saturate(1.02)contrast(1.04)brightness(0.92)}.stage-hud{top:20px;left:20px;height:32px;background:rgba(5,5,5,0.66);border-color:rgba(243,196,56,0.28);color:#ffffff}.stage-hud span:first-child{color:#f3c438}.stage-hud i{background:linear-gradient(90deg,#f3c438,transparent)}.hero-fx-canvas,.stage-scan,.stage-radar,.source-rotor,.layered-fan{display:none !important}.personal-strip{background:#050505;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}.personal-metrics span{border-color:rgba(243,196,56,0.24);background:rgba(243,196,56,0.08)}.personal-metrics b{color:#f3c438}.category-nav-band{background:#ffffff;box-shadow:0 10px 24px rgba(16,32,51,0.08)}@media(max-width:920px){.site-nav{background:#080808;border-color:rgba(255,255,255,0.14)}.site-nav .language-switcher{width:100%;margin:4px 0}.language-switcher-trigger{width:100%;justify-content:space-between}.language-switcher-menu{position:static;width:100%;margin-top:8px;box-shadow:none}.site-nav .language-switcher a.language-switcher-link{width:100%}.hero.manufacturing-hero{grid-template-columns:1fr}}@media(max-width:680px){.hero.manufacturing-hero{padding-top:18px}.hero h1{font-size:clamp(2.35rem,11vw,3.5rem)}.stage-hud{display:none}}.hero.manufacturing-hero{position:relative;display:grid;grid-template-columns:minmax(320px,650px);align-content:center;min-height:calc(92vh - 96px);padding:clamp(72px,8vw,118px)clamp(18px,4vw,64px)clamp(92px,8vw,122px);background:#050505;overflow:hidden;--hero-bg-x:0px;--hero-bg-y:0px;--hero-copy-x:0px;--hero-copy-y:0px}.hero-cinematic-bg,.hero-cinematic-overlay,.hero-motion-layer{position:absolute;inset:0;pointer-events:none}.hero-cinematic-bg{z-index:0;display:block;margin:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.03)contrast(1.05);transform:translate3d(var(--hero-bg-x),var(--hero-bg-y),0)scale(1.035);transition:transform 500ms ease-out;will-change:transform}.hero-cinematic-bg img{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:inherit}.hero-cinematic-overlay{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,0.92)0%,rgba(0,0,0,0.72)34%,rgba(0,0,0,0.08)64%,rgba(0,0,0,0.18)100%),linear-gradient(180deg,rgba(0,0,0,0.12),rgba(0,0,0,0.36))}.hero.manufacturing-hero .hero-grid-fx{z-index:2;opacity:0.10;background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0 42%,transparent 76%)}.hero.manufacturing-hero::before{z-index:2;background:linear-gradient(110deg,rgba(255,255,255,0.08),transparent 22% 82%,rgba(243,196,56,0.12)),repeating-linear-gradient(0deg,rgba(255,255,255,0.035)0 1px,transparent 1px 10px);opacity:0.28}.hero.manufacturing-hero::after{z-index:2;height:120px;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.58))}.hero-motion-layer{z-index:3;overflow:hidden}.hero-air-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0.68;mix-blend-mode:screen;filter:saturate(1.08)}.hero-rotor{position:absolute;display:none;border-radius:50%;opacity:0.24;mix-blend-mode:screen;transform:translate(-50%,-50%);filter:blur(0.15px)}.hero-rotor::before,.hero-rotor::after{content:"";position:absolute;inset:0;border-radius:50%}.hero-rotor::before{background:conic-gradient(from 0deg,rgba(255,255,255,0.01)0deg,rgba(255,255,255,0.22)16deg,rgba(255,255,255,0.02)45deg,transparent 72deg,rgba(243,196,56,0.13)98deg,transparent 130deg,rgba(255,255,255,0.18)164deg,rgba(255,255,255,0.02)192deg,transparent 236deg,rgba(255,255,255,0.16)278deg,transparent 360deg);animation:heroRotorSpin 0.24s linear infinite;will-change:transform}.hero-rotor::after{inset:9%;border:1px solid rgba(255,255,255,0.10);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.26)0 8%,transparent 9% 34%,rgba(255,255,255,0.045)35% 37%,transparent 38%),repeating-radial-gradient(circle,transparent 0 17%,rgba(255,255,255,0.08)18% 19%,transparent 20% 28%);box-shadow:0 0 26px rgba(243,196,56,0.08)}.hero-rotor-stand{left:48.1%;top:38.3%;width:min(14vw,222px);aspect-ratio:1}.hero-rotor-circulator{left:64.2%;top:58.2%;width:min(11.7vw,190px);aspect-ratio:1;opacity:0.30}.hero-rotor-wall{left:78.1%;top:29.4%;width:min(13vw,205px);aspect-ratio:1;animation-delay:-0.12s}.hero-rotor-exhaust{left:88.2%;top:60.6%;width:min(8.4vw,136px);aspect-ratio:1;opacity:0.28}.hero-airline{position:absolute;display:block;width:16vw;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.26),rgba(243,196,56,0.30),transparent);opacity:0;transform-origin:left center;filter:blur(0.4px);animation:heroAirPulse 4.8s ease-in-out infinite}.hero-airline-a{left:56.8%;top:31.5%;transform:rotate(-4deg)}.hero-airline-b{left:82.8%;top:29%;width:15vw;transform:rotate(-8deg);animation-delay:1.2s}.hero-airline-c{left:91.5%;top:65.5%;width:12vw;transform:rotate(4deg);animation-delay:2.1s}.hero.manufacturing-hero .hero-copy{z-index:4;max-width:620px;transform:translate3d(var(--hero-copy-x),var(--hero-copy-y),0);transition:transform 520ms ease-out;will-change:transform}.js-enabled .hero.manufacturing-hero .hero-copy.reveal-item,.js-enabled .hero.manufacturing-hero .hero-proof-rail.reveal-item{opacity:1;transform:none}.hero.manufacturing-hero h1{max-width:10ch;font-size:clamp(3.25rem,6.2vw,6.6rem);line-height:0.96}.hero.manufacturing-hero .hero-text{max-width:580px;color:#dde5eb;font-size:clamp(1rem,1.15vw,1.18rem)}.hero-proof-rail{position:absolute;left:clamp(18px,4vw,64px);right:clamp(18px,4vw,64px);bottom:26px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,0.18);border-bottom:1px solid rgba(255,255,255,0.12);background:rgba(5,5,5,0.46);backdrop-filter:blur(12px)}.hero-proof-rail span{min-height:54px;display:inline-flex;align-items:center;padding:0 18px;border-right:1px solid rgba(255,255,255,0.12);color:#f6f8fb;font-size:0.82rem;font-weight:900;text-transform:uppercase}.hero-proof-rail span:last-child{border-right:0}.hero-stage{display:none !important}@keyframes heroRotorSpin{to{transform:rotate(360deg)}}@keyframes heroAirPulse{0%,100%{opacity:0;clip-path:inset(0 100% 0 0)}35%,66%{opacity:0.8}82%{opacity:0;clip-path:inset(0 0 0 100%)}}@media(max-width:1180px){.hero-rotor-stand{left:47.6%;width:min(16vw,190px)}.hero-rotor-wall{left:78.2%;width:min(14.5vw,178px)}}@media(max-width:920px){.hero.manufacturing-hero{min-height:calc(100vh - 76px);padding-top:82px;padding-bottom:116px}.hero-cinematic-bg{object-position:63% center}.hero-cinematic-overlay{background:linear-gradient(90deg,rgba(0,0,0,0.92)0%,rgba(0,0,0,0.78)45%,rgba(0,0,0,0.48)100%),linear-gradient(180deg,rgba(0,0,0,0.20),rgba(0,0,0,0.58))}.hero-motion-layer{opacity:0.52}.hero-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proof-rail span{min-height:44px}}@media(max-width:680px){.hero.manufacturing-hero{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 68px);padding:66px 16px 122px}.hero-cinematic-bg{object-position:68% center}.hero.manufacturing-hero h1{max-width:8.4ch;font-size:clamp(2.55rem,12.2vw,3.5rem);line-height:1}.hero.manufacturing-hero .hero-copy{width:calc(100vw - 32px);min-width:0;max-width:100%;overflow:hidden}.hero.manufacturing-hero .hero-text{width:100%;max-width:100%;font-size:0.96rem;white-space:normal;overflow-wrap:break-word}.copy-desktop{display:none}.copy-mobile{display:inline}.hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,270px)}.hero-actions .button{width:100%;min-width:0}.hero-badges{width:100%}.hero-motion-layer{display:none}.hero-proof-rail{left:16px;right:16px;bottom:18px}.hero-proof-rail span{padding:0 10px;font-size:0.7rem}.product-hero,.product-detail-layout,.product-copy,.product-media,.product-media.photo-card,.quick-facts,.quote-brief,.procurement-grid,.market-document-grid,.visual-reference-grid,.product-rfq-panel{width:100%;max-width:100%;min-width:0}.product-hero{grid-template-columns:minmax(0,1fr)!important;gap:20px;overflow:hidden}.product-copy{order:-1;gap:14px}.product-copy>.eyebrow{order:1}.product-copy>h1{order:2}.product-copy>p{order:3}.product-copy>.hero-actions{order:4}.product-copy>.product-keyword-note{order:5}.product-copy>.quick-facts{order:6}.product-copy>.quote-brief{order:7}.product-media{order:0}.product-hero h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.product-media.photo-card img{aspect-ratio:1 / 1;max-height:330px;padding:10px}.product-gallery-strip{display:flex;overflow-x:auto;gap:10px;padding:0 10px 10px;scroll-snap-type:x mandatory}.product-gallery-strip figure{flex:0 0 136px;scroll-snap-align:start}.product-copy>.hero-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.product-copy>.hero-actions .button{width:100%}.quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-facts div{padding:11px}.product-copy p,.quick-facts strong,.quote-brief strong,.procurement-grid span,.commercial-terms-grid span,.rfq-form input,.rfq-form select,.rfq-form textarea{white-space:normal;overflow-wrap:anywhere;word-break:normal}.quick-facts div,.quote-brief div,.procurement-grid div,.commercial-terms-grid div{min-width:0}}.hero.manufacturing-hero{position:relative;display:grid;grid-template-columns:minmax(460px,740px)minmax(320px,1fr);align-items:center;min-height:min(680px,calc(100vh - 96px));padding:clamp(54px,5vw,76px)clamp(18px,4vw,64px)clamp(86px,6vw,106px);background:#071019;overflow:hidden}.hero-cinematic-bg{object-position:64% center;filter:saturate(1.02)contrast(1.02)brightness(0.92);transform:none}.hero-cinematic-overlay{background:linear-gradient(90deg,rgba(4,8,13,0.94)0%,rgba(7,16,25,0.86)34%,rgba(7,16,25,0.38)62%,rgba(7,16,25,0.08)100%),linear-gradient(180deg,rgba(4,8,13,0.06),rgba(4,8,13,0.32))}.hero.manufacturing-hero .hero-grid-fx,.hero.manufacturing-hero::before,.hero.manufacturing-hero::after,.hero-beam{display:none !important}.hero-motion-layer{display:block !important;z-index:3;opacity:0.82;mix-blend-mode:screen}.hero-air-canvas{opacity:0.95;filter:saturate(1.35)contrast(1.18)}.hero-airline{display:block;opacity:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.42),rgba(243,196,56,0.50),transparent)}.hero.manufacturing-hero .hero-copy{z-index:4;display:grid;gap:18px;max-width:740px;padding:clamp(24px,3vw,34px);border-left:4px solid #f3c438;background:linear-gradient(90deg,rgba(4,8,13,0.72),rgba(4,8,13,0.42));box-shadow:none;transform:none}.hero.manufacturing-hero h1{max-width:18ch;color:#ffffff;font-size:clamp(2.45rem,3.55vw,3.8rem);font-weight:900;line-height:1.04;text-wrap:balance}.hero.manufacturing-hero .hero-text{max-width:650px;color:#d7e0e8;font-size:clamp(1rem,1.02vw,1.12rem);line-height:1.62}.hero-actions{margin-top:2px}.hero .button.primary{background:#f3c438;color:#050505;box-shadow:0 14px 34px rgba(243,196,56,0.20)}.hero .button.secondary{background:rgba(255,255,255,0.10);border-color:rgba(255,255,255,0.30);color:#ffffff}.hero .hero-badges{max-width:660px}.hero .hero-badges span{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.10);color:#eef4f8}.hero-proof-rail{left:clamp(18px,4vw,64px);right:clamp(18px,4vw,64px);bottom:22px;z-index:4;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,0.14);background:rgba(5,8,12,0.70);backdrop-filter:blur(12px)}.hero-proof-rail span{min-height:46px;padding:0 16px;color:#ffffff;font-size:0.78rem;letter-spacing:0.04em}@media(max-width:1180px){.hero.manufacturing-hero{grid-template-columns:minmax(0,640px);min-height:auto}}@media(max-width:920px){.hero.manufacturing-hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:118px}.hero-cinematic-bg{object-position:68% center}.hero-cinematic-overlay{background:linear-gradient(90deg,rgba(4,8,13,0.94),rgba(4,8,13,0.70)),linear-gradient(180deg,rgba(4,8,13,0.12),rgba(4,8,13,0.50))}.hero-motion-layer{opacity:0.58}.hero-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hero.manufacturing-hero{min-height:min(640px,calc(100svh - 92px));padding:28px 14px 92px;align-items:end}.hero.manufacturing-hero .hero-copy{width:100%;gap:10px;padding:14px 14px 16px;border-left-width:3px;background:linear-gradient(90deg,rgba(4,8,13,0.64),rgba(4,8,13,0.32))}.hero.manufacturing-hero h1{max-width:12ch;font-size:clamp(2rem,8.4vw,2.5rem);line-height:1.02}.hero.manufacturing-hero .hero-text{font-size:0.9rem;line-height:1.42}.hero.manufacturing-hero .eyebrow{font-size:0.66rem;letter-spacing:0.09em}.hero.manufacturing-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.hero.manufacturing-hero .hero-actions .button{min-height:40px;padding:0 8px;font-size:0.82rem}.hero.manufacturing-hero .hero-badges{display:none}.hero-motion-layer{display:block !important;inset:0 0 0 42%;opacity:0.44}.hero-airline{width:26vw}.hero-airline-a{left:8%;top:58%;transform:rotate(-7deg)}.hero-airline-b{left:52%;top:56%;width:22vw;transform:rotate(-3deg)}.hero-airline-c{left:24%;top:72%;width:24vw;transform:rotate(-9deg)}.hero-proof-rail{left:14px;right:14px;bottom:12px;gap:1px}.hero-proof-rail span{min-height:34px;padding:0 8px;font-size:0.62rem}}@media(max-width:680px){.page-hero,.catalog-hero,.category-hero,.contact-hero,.operational-hero,.product-hero{padding-top:30px;padding-bottom:30px;gap:16px}.catalog-hero:not(.product-listing-hero)h1,.category-hero h1,.contact-hero h1,.operational-hero h1,.sourcing-hero h1{max-width:20ch;font-size:clamp(1.82rem,7.6vw,2.35rem);line-height:1.08}.catalog-hero:not(.product-listing-hero)p,.category-hero p,.contact-hero p,.operational-hero p{font-size:0.95rem;line-height:1.55}.catalog-hero:not(.product-listing-hero):not(.category-hero){padding-top:24px;padding-bottom:24px}.catalog-hero:not(.product-listing-hero):not(.category-hero)>img{display:none}.catalog-hero:not(.product-listing-hero):not(.category-hero)::after{display:none}.catalog-hero:not(.product-listing-hero):not(.category-hero).hero-proof-grid{display:flex;gap:8px;max-width:calc(100vw - 32px);margin-top:8px;padding-bottom:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.catalog-hero:not(.product-listing-hero):not(.category-hero).hero-proof-grid::-webkit-scrollbar{display:none}.catalog-hero:not(.product-listing-hero):not(.category-hero).hero-proof-grid div{flex:0 0 166px;padding:9px 10px;scroll-snap-align:start}.catalog-hero:not(.product-listing-hero):not(.category-hero).hero-proof-grid div:last-child:nth-child(odd){grid-column:auto}.contact-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-quote-hero{padding-top:24px;padding-bottom:24px}.contact-quote-hero .contact-hero-copy{padding-top:0}.contact-quote-hero .contact-hero-rfq-panel{margin-top:4px}.contact-submit-path{grid-template-columns:1fr}.contact-submit-path div{min-height:auto}.contact-direct-mini{width:100%}.contact-fast-rfq{padding-top:24px}.contact-fast-rfq .contact-hero-rfq-panel{order:-1}.product-fast-rfq{padding-top:24px}.product-fast-rfq .product-fast-rfq-panel{order:-1}.contact-fast-rfq-copy h2{max-width:20ch;font-size:clamp(1.7rem,7vw,2.25rem)}.product-fast-rfq-copy h2{max-width:21ch;font-size:clamp(1.7rem,7vw,2.25rem)}.product-inquiry-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero:not(.product-listing-hero)img,.category-hero img,.contact-hero img,.operational-hero img{max-height:168px;padding:8px;border-radius:8px;object-fit:cover}.company-hero{padding-top:22px;padding-bottom:22px;gap:12px}.company-hero .hero-actions{gap:8px;margin-top:8px}.company-hero .hero-actions .button{min-height:38px;padding:9px 12px;font-size:0.82rem}.company-hero .hero-proof-grid{gap:6px;margin-top:4px}.company-hero .hero-proof-grid div{padding:8px 9px}.company-hero .hero-proof-grid span{font-size:0.72rem;line-height:1.25}.hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:calc(100vw - 32px);margin-top:2px;padding-bottom:4px;overflow:visible}.hero-proof-grid div{min-height:auto;padding:10px 11px}.hero-proof-grid div:last-child:nth-child(odd){grid-column:1 / -1}.hero-proof-grid strong{font-size:0.72rem}.hero-proof-grid span{font-size:0.78rem;line-height:1.32}.hero-check-panel{gap:10px;padding:14px}.hero-check-panel li{font-size:0.86rem;line-height:1.38}.product-hero{padding-top:24px;padding-bottom:18px;gap:10px}.product-copy{display:grid;grid-template-columns:minmax(0,1fr)minmax(86px,108px);column-gap:12px;row-gap:8px;align-items:start}.mobile-product-thumb{display:block;grid-column:2;grid-row:2 / span 2;width:100%;max-height:118px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(16,32,51,0.09);object-fit:contain}.product-hero>.product-media.photo-card{display:none !important}.product-hero h1{grid-column:1;max-width:13ch;font-size:clamp(1.72rem,7.2vw,2.15rem);line-height:1.07}.product-copy>p{grid-column:1 / -1;order:4;display:-webkit-box;font-size:0.9rem;line-height:1.42;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-copy>.hero-actions{grid-column:1 / -1;order:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-copy>.hero-actions .button.secondary{grid-column:1 / -1}.product-copy>.hero-actions .button,.product-copy>.hero-actions .card-quote{min-height:42px;padding-inline:10px}.product-keyword-note{grid-column:1 / -1;order:6;display:-webkit-box;padding:8px 10px;font-size:0.78rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-media.photo-card img{max-height:248px;padding:8px}.product-gallery-strip figure{flex-basis:118px}.quick-facts{grid-column:1 / -1;order:7;display:flex;gap:8px;max-width:calc(100vw - 32px);padding-bottom:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.quick-facts::-webkit-scrollbar{display:none}.quick-facts div{flex:0 0 146px;padding:9px;scroll-snap-align:start}.quick-facts small{font-size:0.68rem}.quick-facts strong{font-size:0.82rem;line-height:1.28}}@media(max-width:920px){.service-grid.keyword-route-grid,.service-grid.keyword-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.international-rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid,.scenario-card-body{grid-template-columns:1fr}.scenario-card-body div{grid-template-columns:1fr;gap:6px;min-height:0}}@media(max-width:680px){.analytics-consent{right:12px;bottom:78px;grid-template-columns:1fr;padding:14px}.analytics-consent-actions{flex-wrap:wrap;white-space:normal}.analytics-consent-actions button,.analytics-consent-actions a{flex:1 1 120px}.service-grid.keyword-route-grid,.service-grid.keyword-evidence-grid{grid-template-columns:1fr}.document-check-grid{grid-template-columns:1fr}.supplier-check-grid{grid-template-columns:1fr}.supplier-check-grid>div{min-height:0}.company-verification-grid{grid-template-columns:1fr}.company-verification-grid>div{min-height:0}.international-rfq-grid{grid-template-columns:1fr}.international-rfq-grid>div{min-height:0}.route-comparison-grid{grid-template-columns:1fr}.route-comparison-grid>div{min-height:0}.contact-verification-pack{grid-template-columns:1fr}.contact-verification-pack .verification-grid{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.contact-verification-pack .verification-limit{grid-column:auto}}@media(max-width:920px){.service-grid:has(>:nth-child(2):last-child),.service-grid:has(>:nth-child(3):last-child),.service-grid.balanced-three-grid,.why-grid:has(>:nth-child(2):last-child),.why-grid:has(>:nth-child(3):last-child),.detail-grid:has(>:nth-child(2):last-child),.detail-grid:has(>:nth-child(3):last-child),.category-intel:has(>:nth-child(2):last-child),.category-intel:has(>:nth-child(3):last-child),.category-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.service-grid:has(>:nth-child(2):last-child),.service-grid:has(>:nth-child(3):last-child),.service-grid.balanced-three-grid,.why-grid:has(>:nth-child(2):last-child),.why-grid:has(>:nth-child(3):last-child),.detail-grid:has(>:nth-child(2):last-child),.detail-grid:has(>:nth-child(3):last-child),.category-intel:has(>:nth-child(2):last-child),.category-intel:has(>:nth-child(3):last-child),.category-decision-grid{grid-template-columns:1fr}}.wp-visual-page-shell{background:var(--soft)}.wp-visual-page-shell .wp-builder-content{display:grid;gap:0}.wp-visual-page-shell .wp-builder-content>*{margin-top:0;margin-bottom:0}.cms-managed-home .wp-page-content{font-size:1rem;line-height:1.75}.single-product-cms .product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.single-product-cms .spec-list{display:grid;grid-template-columns:minmax(110px,0.35fr)minmax(0,1fr);gap:10px 14px;margin:0}.single-product-cms .spec-list dt{font-weight:800;color:var(--teal-dark);text-transform:uppercase;font-size:0.78rem}.single-product-cms .spec-list dd{margin:0;color:var(--ink-soft)}@media(max-width:760px){.single-product-cms .product-detail-grid{grid-template-columns:1fr}}.visual-builder-hero,.visual-builder-products,.visual-builder-category-nav{margin-left:auto;margin-right:auto}.visual-builder-products{width:min(var(--section-width),calc(100% - 8vw))}:root{--tf-section-max:1280px;--tf-card-border:#d6e3ec;--tf-card-shadow:0 18px 42px rgba(12,30,48,0.08);--tf-card-shadow-hover:0 24px 54px rgba(12,30,48,0.14)}.cms-gutenberg-page,.catalog-page,.single-product-cms{background:linear-gradient(180deg,#eef5f8 0,#f7fafc 260px,#ffffff 560px),#ffffff}.cms-gutenberg-page .section,.home-gutenberg-page .section,.catalog-page .section{width:100%;padding-inline:clamp(18px,4vw,64px)}.cms-gutenberg-page .section>.wp-block-group__inner-container,.home-gutenberg-page .section>.wp-block-group__inner-container,.catalog-page .section>.wp-block-group__inner-container{width:min(var(--tf-section-max),100%);margin-inline:auto}.cms-page-hero,.listing-hero,.compact-listing-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(300px,34vw,460px);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(44px,5vw,76px);background:linear-gradient(110deg,rgba(6,14,24,0.92)0%,rgba(10,27,47,0.82)42%,rgba(10,27,47,0.34)100%),linear-gradient(135deg,#071019,#172b3b);color:#ffffff}.cms-page-hero::before,.listing-hero::before,.compact-listing-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,0.045)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045)1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 78%);opacity:0.55}.cms-page-hero::after,.listing-hero::after,.compact-listing-hero::after{content:"";position:absolute;right:clamp(24px,6vw,96px);bottom:clamp(18px,5vw,72px);z-index:-1;width:min(34vw,440px);aspect-ratio:1.7;border:1px solid rgba(243,196,56,0.32);background:linear-gradient(90deg,rgba(243,196,56,0.22),transparent 72%),radial-gradient(circle at 24% 50%,rgba(255,255,255,0.20),transparent 18%),rgba(255,255,255,0.045);clip-path:polygon(0 48%,100% 0,100% 100%);opacity:0.72}.cms-page-hero>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,0.72fr)minmax(320px,0.42fr);gap:clamp(24px,4vw,64px);align-items:end}.cms-page-hero>.wp-block-group__inner-container>.wp-block-group:first-child,.cms-page-hero>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container,.listing-hero>div:first-child{display:grid;gap:16px;max-width:760px}.cms-page-hero .eyebrow,.listing-hero .eyebrow,.compact-listing-hero .eyebrow{color:#f3c438;letter-spacing:0.13em}.cms-page-hero h1,.listing-hero h1,.compact-listing-hero h1{max-width:15ch;color:#ffffff;font-size:clamp(2.4rem,4.25vw,5rem);line-height:0.98;text-wrap:balance}.cms-page-hero p:not(.eyebrow),.listing-hero p,.compact-listing-hero p{max-width:66ch;color:#d8e3ea;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.58}.cms-page-hero .rfq-form,.cms-page-hero .compact-rfq-form{align-self:stretch;padding:20px;border:1px solid rgba(255,255,255,0.18);border-top:4px solid #f3c438;border-radius:8px;background:rgba(255,255,255,0.96);box-shadow:0 26px 60px rgba(0,0,0,0.24)}.cms-editable-section:nth-of-type(even),.product-section:nth-of-type(even),.product-gallery-section,.related-product-section{background:#f0f6f9}.section-heading{width:min(var(--tf-section-max),100%);margin-inline:auto}.section-heading h2{max-width:20ch;font-size:clamp(1.85rem,2.65vw,3.35rem);line-height:1.02}.section-heading p:not(.eyebrow){max-width:68ch;color:#526579}.cms-section-grid,.category-grid,.product-grid,.application-grid,.service-grid,.scenario-grid,.why-grid,.detail-grid,.category-intel,.buyer-type-grid{width:min(var(--tf-section-max),100%);margin-inline:auto;gap:clamp(18px,2vw,28px)}.service-grid,.wp-block-columns.service-grid,.service-grid>.wp-block-group__inner-container{grid-template-columns:repeat(4,minmax(0,1fr))}.trading-snapshot-section .service-grid.trust-grid,.trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.trading-snapshot-section .service-grid.trust-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.application-grid,.wp-block-columns.application-grid,.application-grid>.wp-block-group__inner-container,.scenario-grid,.wp-block-columns.scenario-grid,.scenario-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.wp-block-columns.product-grid,.product-grid>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page>.listing-hero + .product-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid,.wp-block-columns.category-grid,.category-grid>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid>div,.service-grid>.wp-block-column,.application-grid>div,.application-grid>.wp-block-column,.why-grid>div,.why-grid>.wp-block-column,.category-card,.product-card,.buyer-type-card,.scenario-card,.info-panel,.rfq-panel{border-color:var(--tf-card-border);border-radius:8px;background:rgba(255,255,255,0.98);box-shadow:var(--tf-card-shadow)}.service-grid>div,.service-grid>.wp-block-column,.application-grid>div,.application-grid>.wp-block-column,.why-grid>div,.why-grid>.wp-block-column{display:flex;flex-direction:column;min-height:220px;padding:clamp(18px,1.7vw,26px);border:1px solid var(--tf-card-border)}.service-grid>div::before,.service-grid>.wp-block-column::before,.application-grid>div::before,.application-grid>.wp-block-column::before,.why-grid>div::before,.why-grid>.wp-block-column::before{content:"";display:block;width:44px;height:4px;margin-bottom:14px;border-radius:99px;background:#f3c438}.service-grid>div h3,.service-grid>.wp-block-column h3,.application-grid>div h3,.application-grid>.wp-block-column h3,.why-grid>div h3,.why-grid>.wp-block-column h3{font-size:clamp(1.1rem,1.18vw,1.45rem);line-height:1.14;text-wrap:balance}.service-grid>div p,.service-grid>.wp-block-column p,.application-grid>div p,.application-grid>.wp-block-column p,.why-grid>div p,.why-grid>.wp-block-column p{color:#526579;font-size:0.94rem;line-height:1.58}.service-grid ul,.application-grid ul,.why-grid ul,.scenario-card ul{margin:12px 0 0;padding-left:18px;color:#33465a;font-size:0.9rem;line-height:1.55}.category-card,.product-card{overflow:hidden;padding:0}.category-card>*,.product-card>*{padding-inline:18px}.category-card>a,.category-card>.wp-block-group__inner-container>a,.product-card>a,.product-card>.wp-block-group__inner-container>a,.product-card-main{padding:16px 16px 0}.category-card img,.product-card img{aspect-ratio:4 / 3;margin-bottom:14px;padding:12px;border-radius:6px;background:linear-gradient(180deg,#ffffff,#f4f8fb)}.factory-categories .category-card img{aspect-ratio:16 / 10;object-fit:contain}.product-card span,.category-card span,.factory-categories .category-card p:first-of-type{color:#00747f;font-size:0.72rem;letter-spacing:0.06em}.product-card h2,.product-card h3,.category-card h2,.category-card h3{font-size:clamp(1.08rem,1.15vw,1.35rem);line-height:1.16}.product-card>p,.category-card>p{color:#526579;line-height:1.55}.product-card .mini-specs{margin-inline:18px;padding:12px;border-radius:6px;background:#f0f6f9}.product-card-actions{display:grid;grid-template-columns:1fr 0.82fr;gap:10px;width:100%;margin-top:auto;padding:16px 18px 18px}.card-quote,.button,.footer-cta,.rfq-form button{min-height:46px;border-radius:6px;font-weight:900}.card-quote{background:#00747f}.card-quote.ghost,.button.secondary{border-color:#c8d9e3;background:#ffffff}.product-card:hover,.category-card:hover,.service-grid>div:hover,.service-grid>.wp-block-column:hover,.application-grid>div:hover,.application-grid>.wp-block-column:hover,.scenario-card:hover{transform:translateY(-3px);box-shadow:var(--tf-card-shadow-hover)}.product-hero{align-items:center;background:linear-gradient(120deg,#f5f9fb 0%,#ffffff 54%,#eef5f8 100%)}.single-product-cms .product-media{display:grid;place-items:center;padding:clamp(14px,2vw,24px);border:1px solid var(--tf-card-border);border-radius:8px;background:#ffffff;box-shadow:var(--tf-card-shadow)}.single-product-cms .product-media img{width:100%;max-height:520px;object-fit:contain}.single-product-cms .product-gallery-strip{width:min(var(--tf-section-max),100%);margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.single-product-cms .product-gallery-strip figure{margin:0;padding:10px;border:1px solid var(--tf-card-border);border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(12,30,48,0.06)}.single-product-cms .product-gallery-strip img{aspect-ratio:1 / 1;object-fit:contain}.single-product-cms .product-detail-grid{width:min(var(--tf-section-max),100%);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.single-product-cms .info-panel{padding:clamp(18px,2vw,28px)}.single-product-cms .info-panel h2,.rfq-panel h2,.faq-panel summary{color:#071321}.rfq-panel.quick-rfq-panel,.contact-hero .compact-rfq-form,.cms-page-hero .compact-rfq-form{border-top:4px solid #f3c438}.quick-rfq-panel{width:min(980px,100%);margin-inline:auto}.quick-rfq-panel .rfq-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-rfq-panel .rfq-form label.wide,.quick-rfq-panel .rfq-form button,.quick-rfq-panel .rfq-form details{grid-column:1 / -1}.rfq-form input,.rfq-form select,.rfq-form textarea{border-color:#cddce6;background:#ffffff}.faq-panel{padding:0;overflow:hidden}.section>.faq-panel,.catalog-page .faq-panel,.single-product-cms .faq-panel,.cms-route-page .faq-panel{width:min(1080px,calc(100% - 48px));margin-left:auto;margin-right:auto;text-align:left !important}.cms-faq-block>.section-heading{width:min(1080px,calc(100% - 48px))!important;max-width:1080px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.cms-faq-block>.section-heading>div,.cms-faq-block>.section-heading h2,.cms-faq-block>.section-heading .eyebrow{width:100% !important;max-width:1080px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.faq-panel details{padding:18px 22px;border-bottom:1px solid var(--tf-card-border)}.faq-panel details:last-child{border-bottom:0}.faq-panel summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer;font-weight:900;line-height:1.35;text-align:left !important;list-style:none}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel summary::before{content:"";flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;transition:transform 160ms ease}.faq-panel details[open] summary::before{transform:rotate(90deg)}.faq-panel p{margin-top:10px;text-align:left !important}.scenario-card{overflow:hidden}.scenario-card-head{background:linear-gradient(120deg,#e5f1f4,#fbf7e8)}.scenario-card-body{background:#ffffff}@media(max-width:1180px){.service-grid,.wp-block-columns.service-grid,.service-grid>.wp-block-group__inner-container,.product-grid,.wp-block-columns.product-grid,.product-grid>.wp-block-group__inner-container,.catalog-page>.listing-hero + .product-section .product-grid,.category-grid,.wp-block-columns.category-grid,.category-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product-cms .product-gallery-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:920px){.cms-page-hero>.wp-block-group__inner-container{grid-template-columns:1fr}.cms-page-hero .rfq-form,.cms-page-hero .compact-rfq-form{max-width:720px}.application-grid,.wp-block-columns.application-grid,.application-grid>.wp-block-group__inner-container,.scenario-grid,.wp-block-columns.scenario-grid,.scenario-grid>.wp-block-group__inner-container{grid-template-columns:1fr}}@media(max-width:680px){.cms-gutenberg-page .section,.home-gutenberg-page .section,.catalog-page .section{padding-inline:16px}.cms-page-hero,.listing-hero,.compact-listing-hero{min-height:auto;padding-top:38px;padding-bottom:42px}.cms-page-hero::after,.listing-hero::after,.compact-listing-hero::after{right:12px;bottom:12px;width:180px;opacity:0.36}.cms-page-hero h1,.listing-hero h1,.compact-listing-hero h1{max-width:14ch;font-size:clamp(2.05rem,9vw,3rem);line-height:1.02}.cms-page-hero p:not(.eyebrow),.listing-hero p,.compact-listing-hero p{font-size:0.96rem;line-height:1.48}.cms-page-hero .rfq-form,.cms-page-hero .compact-rfq-form{padding:14px}.service-grid,.wp-block-columns.service-grid,.service-grid>.wp-block-group__inner-container,.product-grid,.wp-block-columns.product-grid,.product-grid>.wp-block-group__inner-container,.catalog-page>.listing-hero + .product-section .product-grid,.category-grid,.wp-block-columns.category-grid,.category-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.service-grid>div,.service-grid>.wp-block-column,.application-grid>div,.application-grid>.wp-block-column,.why-grid>div,.why-grid>.wp-block-column{min-height:auto;padding:16px}.product-card,.category-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px 12px;align-items:start;padding:12px}.product-card>*,.category-card>*{padding-inline:0}.product-card>a,.product-card-main,.category-card>a{display:contents;padding:0}.product-card img,.category-card img{grid-row:1 / span 3;width:118px;aspect-ratio:1 / 1;margin:0;padding:8px}.product-card span,.category-card span,.product-card h2,.product-card h3,.category-card h2,.category-card h3,.product-card>p,.category-card>p{margin:0}.product-card>p,.category-card>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:0.86rem;line-height:1.38}.product-card .mini-specs{display:none}.product-card-actions{grid-column:1 / -1;grid-template-columns:1fr 0.78fr;padding:2px 0 0}.single-product-cms .product-detail-grid,.single-product-cms .product-gallery-strip{grid-template-columns:1fr}.single-product-cms .product-gallery-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.single-product-cms .product-gallery-strip figure{flex:0 0 142px;scroll-snap-align:start}.quick-rfq-panel .rfq-form,.rfq-form{grid-template-columns:1fr}}:root{--ink:#353b44;--navy:#101820;--midnight:#0b121a;--muted:#68727d;--soft:#f3f5f7;--paper:#ffffff;--line:#d9dee4;--teal:#353b44;--teal-dark:#101820;--orange:#ffcc00;--orange-dark:#e0b300;--steel:#eef1f4;--shadow:0 16px 28px rgba(0,0,0,0.10);--deep-shadow:0 28px 56px rgba(0,0,0,0.18);--tf-card-shadow:0 16px 28px rgba(0,0,0,0.10);--tf-card-shadow-hover:0 22px 42px rgba(0,0,0,0.16)}body{color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#f2f4f6}h1,h2,h3,.brand-copy,.button,.card-quote,.footer-cta,.rfq-form button,.eyebrow,.site-nav a,.site-nav button,.nav-toggle{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-weight:700}p,li,dd,input,select,textarea{font-family:Arial,Helvetica,sans-serif}.top-strip{background:#050505;color:#ffcc00}.site-header{background:#0b0b0b;border-bottom-color:rgba(255,255,255,0.12)}.site-nav a,.site-nav button,.nav-toggle,.brand small{color:#ffffff}.site-nav a:hover,.site-nav button:hover{background:rgba(255,204,0,0.10);color:#ffcc00}.site-nav .nav-cta,.hero .button.primary,.button.primary,.rfq-form button,.footer-cta,.mobile-rfq-bar button{border-color:#ffcc00;background:#ffcc00;color:#101010;box-shadow:none}.card-quote,.quick-rfq-form button{border-color:#353b44;background:#353b44;color:#ffffff;box-shadow:none}.card-quote.ghost,.button.secondary,.hero .button.secondary{border:2px solid #353b44;background:#ffffff;color:#353b44;box-shadow:none}.hero .button.secondary{border-color:rgba(255,255,255,0.80);background:transparent;color:#ffffff}.cms-page-hero,.listing-hero,.compact-listing-hero{background:linear-gradient(105deg,rgba(53,59,68,0.96)0%,rgba(53,59,68,0.88)48%,rgba(53,59,68,0.58)100%),#353b44}.cms-page-hero .eyebrow,.listing-hero .eyebrow,.compact-listing-hero .eyebrow,.hero .eyebrow{color:#f3c438}.eyebrow{color:#7a5f00}.cms-page-hero h1,.listing-hero h1,.compact-listing-hero h1,.hero.manufacturing-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-0.02em}.hero.manufacturing-hero .hero-copy{border-left-color:#ffcc00}.hero-proof-rail,.personal-strip,.stats-band,.sourcing-process-section{background:#0b121a}.section-heading h2,.cms-page-hero h1,.listing-hero h1,.compact-listing-hero h1{letter-spacing:-0.018em}.service-grid>div,.service-grid>.wp-block-column,.application-grid>div,.application-grid>.wp-block-column,.why-grid>div,.why-grid>.wp-block-column,.category-card,.product-card,.buyer-type-card,.scenario-card,.info-panel,.rfq-panel,.single-product-cms .product-media,.single-product-cms .product-gallery-strip figure{border:1px solid #d9dee4;border-radius:6px;box-shadow:0 16px 28px rgba(0,0,0,0.08)}.service-grid>div::before,.service-grid>.wp-block-column::before,.application-grid>div::before,.application-grid>.wp-block-column::before,.why-grid>div::before,.why-grid>.wp-block-column::before,.process-grid>div::after{background:#ffcc00}.product-card img,.category-card img,.buyer-type-card img,.application-grid img,.why-grid img{border-color:#e5e8eb;background:linear-gradient(180deg,#ffffff,#f1f3f5)}.product-card span,.category-card span,.factory-categories .category-card p:first-of-type,.buyer-type-card>span,.tag-row em,.tag-row a,.certificate-list span,.certificate-list a{color:#353b44}.hero-badges span,.tag-row em,.tag-row a,.certificate-list span,.certificate-list a{border-color:#d9dee4;background:#ffffff}.product-card .mini-specs,.quick-facts div,.quote-brief div,.procurement-grid div,.commercial-terms-grid div{background:#f1f3f5}.rfq-panel.quick-rfq-panel,.contact-hero .compact-rfq-form,.cms-page-hero .compact-rfq-form{border-top-color:#ffcc00}.rfq-form input,.rfq-form select,.rfq-form textarea{border-color:#d2d8df;border-radius:4px;background:#ffffff}.faq-panel summary,.single-product-cms .info-panel h2,.rfq-panel h2{font-family:Arial,Helvetica,sans-serif;font-weight:700}.site-footer{background:#0b121a}.cms-page-hero,.listing-hero,.compact-listing-hero{min-height:clamp(380px,38vw,560px);background:linear-gradient(105deg,rgba(5,8,12,0.90)0%,rgba(18,26,34,0.82)42%,rgba(18,26,34,0.38)100%),url("img/factory-capability.webp")center / cover no-repeat,#353b44}.cms-page-hero::before,.listing-hero::before,.compact-listing-hero::before{background:linear-gradient(90deg,rgba(255,204,0,0.16)0 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.055)1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.055)1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px;mask-image:linear-gradient(90deg,#000 0 60%,transparent 88%)}.cms-page-hero::after,.listing-hero::after,.compact-listing-hero::after{display:none}.cms-route-products .cms-page-hero,.catalog-page .listing-hero,.catalog-page .compact-listing-hero{background:linear-gradient(105deg,rgba(5,8,12,0.88)0%,rgba(18,26,34,0.78)44%,rgba(18,26,34,0.30)100%),url("img/hero-fan-lineup-cinematic.webp")center / cover no-repeat,#353b44}.cms-route-contact .cms-page-hero,.cms-contact-hero{background:linear-gradient(105deg,rgba(5,8,12,0.92)0%,rgba(18,26,34,0.82)44%,rgba(18,26,34,0.36)100%),url("img/quality-inspection.webp")center / cover no-repeat,#353b44}.cms-route-applications .cms-page-hero,.cms-applications-hero{background:linear-gradient(105deg,rgba(5,8,12,0.90)0%,rgba(18,26,34,0.80)42%,rgba(18,26,34,0.34)100%),url("img/application-commercial.webp")center / cover no-repeat,#353b44}.cms-page-hero>.wp-block-group__inner-container,.listing-hero,.compact-listing-hero{align-items:center}.cms-page-hero>.wp-block-group__inner-container>.wp-block-group:first-child,.cms-page-hero>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container,.listing-hero>div:first-child{padding:clamp(20px,3vw,34px);border-left:4px solid #ffcc00;background:linear-gradient(90deg,rgba(0,0,0,0.48),rgba(0,0,0,0.18));backdrop-filter:blur(2px)}.cms-page-hero h1,.listing-hero h1,.compact-listing-hero h1{max-width:13ch;font-size:clamp(2.7rem,4.8vw,5.8rem)}.cms-page-hero p:not(.eyebrow),.listing-hero p,.compact-listing-hero p{max-width:58ch;color:rgba(255,255,255,0.86)}.cms-page-hero .rfq-form,.cms-page-hero .compact-rfq-form{border:0;border-top:5px solid #ffcc00;border-radius:4px;background:rgba(255,255,255,0.97)}.cms-editable-section,.product-section,.product-gallery-section,.related-product-section{padding-top:clamp(58px,6vw,96px);padding-bottom:clamp(58px,6vw,96px)}.section-heading{align-items:flex-start;margin-bottom:clamp(28px,3vw,44px)}.section-heading h2{max-width:18ch;font-size:clamp(2.1rem,3.25vw,4.1rem)}.section-heading .eyebrow,.section-heading p.eyebrow{margin-bottom:8px}.service-grid,.wp-block-columns.service-grid,.service-grid>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid:has(>:nth-child(4):last-child),.wp-block-columns.service-grid:has(>:nth-child(4):last-child),.service-grid:has(>.wp-block-group__inner-container>:nth-child(4):last-child)>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid>div,.service-grid>.wp-block-column,.application-grid>div,.application-grid>.wp-block-column,.why-grid>div,.why-grid>.wp-block-column{min-height:clamp(240px,18vw,320px);padding:clamp(22px,2.3vw,34px)}.service-grid>div h2,.service-grid>div h3,.service-grid>.wp-block-column h2,.service-grid>.wp-block-column h3,.application-grid>div h2,.application-grid>div h3,.application-grid>.wp-block-column h2,.application-grid>.wp-block-column h3{font-size:clamp(1.32rem,1.55vw,1.9rem)}.product-grid{gap:clamp(22px,2.4vw,34px)}.product-card,.category-card{border-radius:4px}.product-card img,.category-card img{aspect-ratio:16 / 11;padding:clamp(12px,1.4vw,22px)}.product-card h2,.product-card h3,.category-card h2,.category-card h3{font-size:clamp(1.18rem,1.28vw,1.55rem)}.product-card-actions{padding-top:18px}.product-hero{min-height:clamp(520px,48vw,720px);background:linear-gradient(105deg,rgba(245,247,249,0.96),rgba(255,255,255,0.78)),url("img/gallery-template-showroom.webp")center / cover no-repeat}.single-product-cms .product-media{border:0;background:rgba(255,255,255,0.94)}.single-product-cms .product-media img{max-height:620px}.quick-rfq-panel{max-width:1040px;border-radius:4px}@media(max-width:1180px){.service-grid,.wp-block-columns.service-grid,.service-grid>.wp-block-group__inner-container,.service-grid:has(>:nth-child(4):last-child),.wp-block-columns.service-grid:has(>:nth-child(4):last-child),.service-grid:has(>.wp-block-group__inner-container>:nth-child(4):last-child)>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cms-page-hero,.listing-hero,.compact-listing-hero{min-height:min(620px,calc(100svh - 72px));padding-top:42px;padding-bottom:48px}.cms-page-hero>.wp-block-group__inner-container>.wp-block-group:first-child,.cms-page-hero>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container,.listing-hero>div:first-child{padding:16px;border-left-width:3px}.cms-page-hero h1,.listing-hero h1,.compact-listing-hero h1{font-size:clamp(2rem,9.5vw,3.2rem)}.service-grid,.wp-block-columns.service-grid,.service-grid>.wp-block-group__inner-container,.service-grid:has(>:nth-child(4):last-child),.wp-block-columns.service-grid:has(>:nth-child(4):last-child),.service-grid:has(>.wp-block-group__inner-container>:nth-child(4):last-child)>.wp-block-group__inner-container{grid-template-columns:1fr}.product-hero{min-height:auto;background:#f5f7f9}.product-card img,.category-card img{aspect-ratio:1 / 1}}@media(max-width:680px){.site-header{background:#0b0b0b}.site-nav{background:#111111;border-color:rgba(255,255,255,0.14)}.product-card,.category-card{box-shadow:0 12px 22px rgba(0,0,0,0.08)}}.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid,.home-gutenberg-page .visual-builder-products,.featured-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-page #catalog-products .section-heading,.catalog-page>.product-section .section-heading,.home-gutenberg-page .section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.product-card{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,255,255,0.94)),#fff}.product-card-main{display:block}.product-card img,.category-card img{width:100%;min-height:220px;object-fit:contain;border:1px solid #e3e7eb;background:linear-gradient(135deg,#ffffff 0%,#f5f7f8 54%,#eceff2 100%)}.catalog-product-card .product-card-main img{min-height:240px}.product-card h2,.product-card h3{min-height:2.5em}.product-card>p{min-height:4.6em}.product-card .mini-specs{border-left:3px solid rgba(255,204,0,0.85)}.product-card-actions .card-quote{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.single-product-cms .product-detail-grid{gap:clamp(22px,2.2vw,36px)}.single-product-cms .info-panel{border-top:4px solid #ffcc00;box-shadow:0 16px 28px rgba(10,18,26,0.08)}.single-product-cms .info-panel h2{margin-bottom:14px;font-size:clamp(1.3rem,1.35vw,1.7rem)}.single-product-cms .spec-list{display:grid;grid-template-columns:minmax(112px,0.45fr)minmax(0,1fr);gap:10px 14px}.single-product-cms .spec-list dt,.single-product-cms .spec-list dd{margin:0;padding:10px 0;border-bottom:1px solid #e7eaee}.single-product-cms .spec-list dt{color:#353b44;font-family:Arial,Helvetica,sans-serif;font-size:0.78rem;font-weight:900;letter-spacing:0.07em;text-transform:uppercase}.single-product-cms .check-list li{padding-block:8px}.single-product-cms .product-gallery-strip{grid-template-columns:1.35fr repeat(4,minmax(130px,1fr));align-items:stretch}.single-product-cms .product-gallery-strip figure{background:radial-gradient(circle at 50% 42%,rgba(255,204,0,0.08),transparent 34%),linear-gradient(135deg,#ffffff,#f1f3f5)}.single-product-cms .product-gallery-strip figure:first-child{grid-row:span 2}.single-product-cms .product-gallery-strip figure:first-child img{min-height:420px}.single-product-cms .quick-rfq-panel{margin-top:clamp(24px,3vw,44px)}.cms-gutenberg-page .wp-block-columns,.home-gutenberg-page .wp-block-columns{gap:clamp(20px,2vw,34px)}@media(max-width:1320px){.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid,.home-gutenberg-page .visual-builder-products,.featured-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid,.home-gutenberg-page .visual-builder-products,.featured-products .product-grid,.category-grid.factory-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product-cms .product-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product-cms .product-gallery-strip figure:first-child{grid-row:auto}.single-product-cms .product-gallery-strip figure:first-child img{min-height:280px}}@media(max-width:680px){.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid,.home-gutenberg-page .visual-builder-products,.featured-products .product-grid,.category-grid.factory-categories{grid-template-columns:1fr}.catalog-page #catalog-products .section-heading,.catalog-page>.product-section .section-heading,.home-gutenberg-page .section-heading{display:block}.product-card,.category-card{max-width:100%}.product-card img,.category-card img,.catalog-product-card .product-card-main img{min-height:230px;aspect-ratio:4 / 3}.product-card h2,.product-card h3,.product-card>p{min-height:0}.product-card-actions{grid-template-columns:1fr 1fr}.single-product-cms .spec-list{grid-template-columns:1fr;gap:0}.single-product-cms .spec-list dt{padding-bottom:2px;border-bottom:0}.single-product-cms .spec-list dd{padding-top:0}.single-product-cms .product-gallery-strip{display:grid;grid-template-columns:1fr;overflow:visible;scroll-snap-type:none}.single-product-cms .product-gallery-strip figure{flex:none;width:100%;scroll-snap-align:none}}.home-gutenberg-page .hero.manufacturing-hero{min-height:auto;height:auto}@media(min-width:981px){.home-gutenberg-page .hero.manufacturing-hero{min-height:820px;padding-bottom:clamp(118px,8vw,150px)}}.single-product-cms{background:#f5f8fa}.single-product-cms .section{padding-top:clamp(20px,2.4vw,34px)!important;padding-bottom:clamp(20px,2.4vw,34px)!important}.single-product-cms .product-hero{width:min(1280px,calc(100% - 48px));max-width:1280px;margin:clamp(24px,3vw,42px)auto clamp(24px,3vw,40px);padding:clamp(32px,4.2vw,64px)!important;grid-template-columns:minmax(0,0.92fr)minmax(420px,0.86fr);gap:clamp(32px,5vw,78px);border:1px solid #d9e4eb;border-radius:10px;background:linear-gradient(135deg,rgba(255,204,0,0.13),transparent 26%),linear-gradient(120deg,#ffffff 0%,#f7fbfd 55%,#edf5f8 100%);box-shadow:0 28px 76px rgba(14,30,46,0.10)}.single-product-cms .product-hero .product-copy{align-content:center;gap:18px;text-align:left}.single-product-cms .product-hero h1{max-width:14ch;color:#111a26;font-size:clamp(2.55rem,4.1vw,5.15rem);line-height:0.98;text-wrap:balance}.single-product-cms .product-hero .product-copy>p:not(.eyebrow){max-width:58ch;color:#4e6074;font-size:clamp(1rem,1vw,1.12rem);line-height:1.64}.single-product-cms .product-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px}.single-product-cms .product-hero-meta span{display:grid;gap:4px;min-height:78px;padding:13px 14px;border:1px solid #dbe7ee;border-radius:8px;background:rgba(255,255,255,0.86);color:#26364a;font-size:0.9rem;font-weight:800;line-height:1.32;box-shadow:0 12px 26px rgba(14,30,46,0.05)}.single-product-cms .product-hero-meta strong{color:#00747f;font-family:Arial,Helvetica,sans-serif;font-size:0.72rem;font-weight:950;letter-spacing:0.08em;text-transform:uppercase}.single-product-cms .product-hero .hero-actions{margin-top:4px}.single-product-cms .product-hero .button{min-width:190px;min-height:50px}.single-product-cms .product-media{align-self:stretch;min-height:clamp(360px,37vw,560px);border-radius:10px;box-shadow:0 24px 62px rgba(14,30,46,0.11)}.single-product-cms .product-media img{max-height:clamp(340px,34vw,520px)}.single-product-cms .product-image-gallery{width:min(1180px,calc(100% - 48px));max-width:1180px;margin:0 auto clamp(28px,4vw,54px);padding:0 !important}.single-product-cms .product-image-gallery .section-heading{display:block;width:100%;margin-bottom:14px;text-align:center}.single-product-cms .product-image-gallery .section-heading h2{width:100%;margin-left:auto;margin-right:auto;font-size:clamp(1.45rem,2vw,2.15rem);text-align:center !important}.single-product-cms .product-gallery-strip{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:0}.single-product-cms .product-gallery-strip figure,.single-product-cms .product-gallery-strip figure:first-child{grid-row:auto;padding:10px;border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(14,30,46,0.07)}.single-product-cms .product-gallery-strip img,.single-product-cms .product-gallery-strip figure:first-child img{width:100%;min-height:0;height:clamp(126px,10vw,168px);aspect-ratio:4 / 3;padding:6px;object-fit:contain}.single-product-cms .product-detail-grid{width:min(1180px,calc(100% - 48px));max-width:1180px;gap:clamp(18px,2vw,28px);margin:0 auto clamp(24px,3vw,38px);padding:0 !important}.single-product-cms .product-overview-grid{grid-template-columns:minmax(0,1.22fr)minmax(320px,0.78fr);align-items:stretch}.single-product-cms .product-specification-grid,.single-product-cms .product-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product-cms .info-panel{display:grid;align-content:start;gap:14px;width:100%;padding:clamp(22px,2.4vw,34px);border:1px solid #d9e4eb;border-top:0;border-radius:10px;background:#ffffff;box-shadow:0 18px 44px rgba(14,30,46,0.07);text-align:left}.single-product-cms .info-panel *,.single-product-cms .product-main-copy *,.single-product-cms .quick-rfq-panel *{text-align:left}.single-product-cms .info-panel::before{content:"";display:block;width:46px;height:4px;border-radius:999px;background:#ffcc00}.single-product-cms .product-main-copy{font-size:1rem;line-height:1.68}.single-product-cms .product-main-copy h2,.single-product-cms .info-panel h2{margin:0;color:#111a26;font-size:clamp(1.25rem,1.35vw,1.65rem);line-height:1.14}.single-product-cms .product-detail-grid .info-panel,.single-product-cms .product-detail-grid .info-panel>*,.single-product-cms .product-detail-grid .info-panel h2,.single-product-cms .product-detail-grid .info-panel h3,.single-product-cms .product-detail-grid .info-panel p,.single-product-cms .product-detail-grid .info-panel ul,.single-product-cms .product-detail-grid .info-panel ol,.single-product-cms .product-detail-grid .info-panel li,.single-product-cms .product-detail-grid .info-panel dl,.single-product-cms .product-detail-grid .info-panel dt,.single-product-cms .product-detail-grid .info-panel dd,.single-product-cms .product-detail-grid .product-main-copy h2,.single-product-cms .product-detail-grid .product-main-copy h3,.single-product-cms .product-detail-grid .product-main-copy p,.single-product-cms .product-detail-grid .product-main-copy ul,.single-product-cms .product-detail-grid .product-main-copy ol,.single-product-cms .product-detail-grid .product-main-copy li{text-align:left !important}.single-product-cms .product-detail-grid .info-panel h2,.single-product-cms .product-detail-grid .info-panel h3,.single-product-cms .product-detail-grid .product-main-copy h2,.single-product-cms .product-detail-grid .product-main-copy h3{width:100%;margin-left:0 !important;margin-right:0 !important}.single-product-cms .product-detail-grid .info-panel::before{margin-left:0 !important;margin-right:auto !important}.single-product-cms .product-main-copy p,.single-product-cms .info-panel p{color:#526579;font-size:0.98rem;line-height:1.66}.single-product-cms .spec-list{grid-template-columns:minmax(120px,0.38fr)minmax(0,1fr);gap:0 18px}.single-product-cms .spec-list dt,.single-product-cms .spec-list dd{padding:13px 0}.single-product-cms .check-list{display:grid;gap:10px}.single-product-cms .check-list li{padding:0 0 0 22px;color:#475d72;font-size:0.96rem;line-height:1.55}.single-product-cms .check-list li::before{top:0.62em;width:7px;height:7px;background:#ffcc00}.single-product-cms .faq-panel,.single-product-cms .quick-rfq-panel{width:min(1180px,calc(100% - 48px));max-width:1180px;border:1px solid #d9e4eb;border-top:0;border-radius:10px;background:#ffffff;box-shadow:0 20px 56px rgba(14,30,46,0.08)}.single-product-cms .quick-rfq-panel{display:grid;grid-template-columns:1fr;justify-items:center;gap:clamp(14px,2vw,24px);align-items:start;padding:clamp(24px,3vw,38px)}.single-product-cms .quick-rfq-panel h2,.single-product-cms .quick-rfq-panel .rfq-intro{grid-column:1;width:min(100%,820px);margin-inline:auto;text-align:center}.single-product-cms .quick-rfq-panel .quick-rfq-form{grid-column:1;grid-row:auto;width:min(100%,920px);margin-inline:auto}.single-product-cms .quick-rfq-panel .rfq-form button{text-align:center}.single-product-cms .quick-rfq-panel h2::before{content:"";display:block;width:48px;height:4px;margin:0 auto 14px;border-radius:999px;background:#ffcc00}.single-product-cms .quick-rfq-panel .rfq-intro{max-width:34ch;color:#526579}.single-product-cms .quick-rfq-panel .rfq-form .rfq-followup-note,.single-product-cms .quick-rfq-panel .rfq-form .rfq-consent-note{text-align:center}@media(max-width:1080px){.single-product-cms .product-hero,.single-product-cms .product-overview-grid,.single-product-cms .quick-rfq-panel{grid-template-columns:1fr}.single-product-cms .quick-rfq-panel h2,.single-product-cms .quick-rfq-panel .rfq-intro,.single-product-cms .quick-rfq-panel .quick-rfq-form{grid-column:auto;grid-row:auto}}@media(max-width:760px){.single-product-cms .product-hero,.single-product-cms .product-image-gallery,.single-product-cms .product-detail-grid,.single-product-cms .faq-panel,.single-product-cms .quick-rfq-panel{width:min(100% - 32px,1180px)}.single-product-cms .product-hero{padding:24px}.single-product-cms .product-copy{display:grid;grid-template-columns:1fr;gap:14px}.single-product-cms .product-hero h1{grid-column:auto;max-width:100%;font-size:clamp(2rem,10vw,3rem)}.single-product-cms .product-copy>p,.single-product-cms .product-copy>.hero-actions{grid-column:auto;order:initial;display:flex}.single-product-cms .product-copy>p{overflow:visible;-webkit-line-clamp:initial}.single-product-cms .product-copy>.hero-actions{display:grid;grid-template-columns:1fr}.single-product-cms .product-hero>.product-media{display:grid !important}.single-product-cms .product-hero-meta,.single-product-cms .product-specification-grid,.single-product-cms .product-assurance-grid{grid-template-columns:1fr}.single-product-cms .product-media{min-height:280px}.single-product-cms .product-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product-cms .product-gallery-strip img,.single-product-cms .product-gallery-strip figure:first-child img{height:132px}}.home-gutenberg-page{--tf-section-max:1640px}.home-gutenberg-page .section{padding-inline:clamp(28px,3.8vw,72px)}.home-gutenberg-page .stats-band,.home-gutenberg-page .certificate-band,.home-gutenberg-page .quote-form-band{display:block}.home-gutenberg-page .tag-row,.home-gutenberg-page .product-badges,.home-gutenberg-page .certificate-list,.home-gutenberg-page .stats-grid,.home-gutenberg-page .hero-proof-rail,.home-gutenberg-page .personal-metrics{margin-left:0;padding-left:0;list-style:none}.home-gutenberg-page .tag-row li,.home-gutenberg-page .product-badges li,.home-gutenberg-page .certificate-list li,.home-gutenberg-page .stats-grid li,.home-gutenberg-page .hero-proof-rail li,.home-gutenberg-page .personal-metrics li{list-style:none}.home-gutenberg-page .tag-row li,.home-gutenberg-page .certificate-list li{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #d9dee4;border-radius:999px;background:#fff;color:#353b44;font-family:Arial,Helvetica,sans-serif;font-size:0.78rem;font-weight:800;line-height:1}.home-gutenberg-page .product-badges li{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d6e3ea;border-radius:999px;background:#f7fbfd;color:#385065;font-family:Arial,Helvetica,sans-serif;font-size:0.72rem;font-weight:900;line-height:1}.home-gutenberg-page .product-badges li:first-child{border-color:rgba(255,204,0,0.42);background:rgba(255,204,0,0.12);color:#353b44}.home-gutenberg-page .trading-snapshot-section>.wp-block-group__inner-container{grid-template-columns:1fr;gap:clamp(26px,3vw,42px)}.home-gutenberg-page .trading-snapshot-section>.wp-block-group__inner-container>.section-heading,.home-gutenberg-page .trading-snapshot-section>.wp-block-group__inner-container>.trust-grid{grid-column:1}.home-gutenberg-page .trading-snapshot-section .section-heading{max-width:1040px;margin-inline:0}.home-gutenberg-page .trading-snapshot-section .section-heading h2{max-width:18ch;font-size:clamp(3rem,4.2vw,5.2rem);line-height:0.98}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-gutenberg-page .trading-snapshot-section .trust-grid>.wp-block-column{min-height:260px}.home-gutenberg-page .stats-band>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,0.9fr)minmax(480px,0.72fr);gap:clamp(36px,6vw,110px);align-items:center;width:min(var(--tf-section-max),100%);margin-inline:auto}.home-gutenberg-page .stats-copy{max-width:820px}.home-gutenberg-page .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-gutenberg-page .stats-grid li{position:relative;display:grid;gap:8px;min-height:146px;padding:22px;border:1px solid rgba(255,255,255,0.16);border-radius:6px;background:rgba(255,255,255,0.07);overflow:hidden;color:#d7e2ec}.home-gutenberg-page .stats-grid li::after{content:"";position:absolute;inset:auto 16px 0;height:3px;background:#ffcc00}.home-gutenberg-page .stats-grid strong{display:block;color:#fff;font-size:clamp(2rem,3.1vw,3rem);line-height:0.95}.home-gutenberg-page .product-section .section-heading,.home-gutenberg-page .why-section .section-heading,.home-gutenberg-page .featured-products .section-heading{margin-inline:0}.home-gutenberg-page .product-section .section-heading h2,.home-gutenberg-page .why-section .section-heading h2,.home-gutenberg-page .featured-products .section-heading h2{max-width:22ch;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1}.home-gutenberg-page .factory-categories .category-card{text-align:left}.home-gutenberg-page .factory-categories .category-card>.wp-block-group__inner-container{display:flex;flex-direction:column;align-items:flex-start}.home-gutenberg-page .factory-categories .category-card img{width:100%;min-height:250px}.home-gutenberg-page .factory-categories .tag-row{justify-content:flex-start;gap:8px}.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.8vw,28px);width:min(var(--tf-section-max),100%);margin-inline:auto}.home-gutenberg-page .factory-categories>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.4vw,22px);width:min(var(--tf-section-max),100%);margin-inline:auto}.home-gutenberg-page .factory-categories .category-card>.wp-block-group__inner-container{height:100%;padding:16px}.home-gutenberg-page .factory-categories .category-card img{min-height:150px;aspect-ratio:1 / 1;margin-bottom:12px;padding:10px}.home-gutenberg-page .factory-categories .category-card h3{min-height:2.4em;font-size:clamp(1rem,0.95vw,1.22rem)}.home-gutenberg-page .factory-categories .category-card p{font-size:0.84rem;line-height:1.45}.home-gutenberg-page .factory-categories .tag-row{margin-top:auto}.home-gutenberg-page .factory-categories .tag-row li{min-height:24px;padding:0 7px;font-size:0.68rem}.home-gutenberg-page .featured-products .product-card{height:100%}.home-gutenberg-page .featured-products .product-card-actions{grid-template-columns:1fr 1fr}.home-gutenberg-page .featured-products .card-quote{min-height:44px;padding-inline:10px;font-size:0.86rem;line-height:1.1;white-space:nowrap}.home-gutenberg-page .why-section .why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-gutenberg-page .why-section .why-grid>.wp-block-column{min-height:430px}.home-gutenberg-page .why-section .why-grid img{width:100%;aspect-ratio:16 / 9;object-fit:cover;padding:0;background:#eef2f4}.home-gutenberg-page .sourcing-process-section{position:relative;isolation:isolate;overflow:hidden}.home-gutenberg-page .sourcing-process-section::after{content:"";position:absolute;inset:clamp(48px,7vw,92px)clamp(42px,7vw,128px)clamp(48px,7vw,92px)auto;z-index:0;width:min(36vw,560px);border:1px solid rgba(255,204,0,0.22);background:linear-gradient(90deg,rgba(8,16,24,0.18),rgba(8,16,24,0.78)),url("img/quality-inspection.webp")center / cover no-repeat;opacity:0.52;pointer-events:none}.home-gutenberg-page .sourcing-process-section>.wp-block-group__inner-container{position:relative;z-index:1;width:min(var(--tf-section-max),100%);margin-inline:auto}.home-gutenberg-page .certificate-band>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,0.8fr)minmax(420px,0.9fr);gap:clamp(28px,5vw,80px);align-items:center;width:min(var(--tf-section-max),100%);margin-inline:auto}.home-gutenberg-page .certificate-list{justify-content:flex-start;gap:10px}.home-gutenberg-page .quote-form-band>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,0.82fr)minmax(520px,1fr);gap:clamp(36px,5vw,88px);align-items:start;width:min(var(--tf-section-max),100%);margin-inline:auto}.home-gutenberg-page .quote-form-copy h2{max-width:16ch;font-size:clamp(2.8rem,4vw,4.9rem);line-height:1}@media(max-width:1180px){.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .stats-band>.wp-block-group__inner-container,.home-gutenberg-page .certificate-band>.wp-block-group__inner-container,.home-gutenberg-page .quote-form-band>.wp-block-group__inner-container{grid-template-columns:1fr}.home-gutenberg-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gutenberg-page .sourcing-process-section::after{display:none}}@media(max-width:760px){.home-gutenberg-page .section{padding-inline:16px}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .why-section .why-grid,.home-gutenberg-page .stats-grid,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{grid-template-columns:1fr}.home-gutenberg-page .trading-snapshot-section .section-heading h2,.home-gutenberg-page .product-section .section-heading h2,.home-gutenberg-page .why-section .section-heading h2,.home-gutenberg-page .featured-products .section-heading h2,.home-gutenberg-page .quote-form-copy h2{font-size:clamp(2.15rem,9vw,3.2rem)}}:root{--tf-color-ink:#101820;--tf-color-text:#1d2a36;--tf-color-muted:#5d6b78;--tf-color-line:#d8e0e6;--tf-color-surface:#ffffff;--tf-color-section:#f3f6f8;--tf-color-dark:#071018;--tf-color-accent:#ffc928;--tf-color-teal:#008c96;--tf-layout-wide:min(1320px,calc(100vw - clamp(40px,6vw,96px)));--tf-layout-content:min(1120px,calc(100vw - clamp(40px,6vw,96px)));--tf-section-y:clamp(64px,6.4vw,104px);--tf-card-radius:6px;--tf-card-shadow-balanced:0 14px 30px rgba(16,24,32,0.08)}.home-gutenberg-page,.cms-gutenberg-page,.catalog-page{overflow-x:clip}.home-gutenberg-page .section,.cms-gutenberg-page .section,.catalog-page .section{padding-block:var(--tf-section-y);padding-inline:clamp(20px,4vw,48px)}.home-gutenberg-page .section>.wp-block-group__inner-container,.cms-gutenberg-page .section>.wp-block-group__inner-container,.catalog-page .section>.wp-block-group__inner-container,.home-gutenberg-page .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .category-grid>.wp-block-group__inner-container,.home-gutenberg-page .service-grid>.wp-block-group__inner-container,.home-gutenberg-page .why-grid>.wp-block-group__inner-container,.home-gutenberg-page .application-grid>.wp-block-group__inner-container{width:var(--tf-layout-wide);max-width:100%;margin-inline:auto}.home-gutenberg-page .section-heading,.cms-gutenberg-page .section-heading,.catalog-page .section-heading{width:var(--tf-layout-wide);max-width:100%;margin-inline:auto;margin-bottom:clamp(26px,3vw,44px)}.home-gutenberg-page .section-heading h2,.cms-gutenberg-page .section-heading h2,.catalog-page .section-heading h2{max-width:19ch;font-size:clamp(2.25rem,3.1vw,4.15rem);line-height:1.02}.home-gutenberg-page .section-heading p:not(.eyebrow),.cms-gutenberg-page .section-heading p:not(.eyebrow),.catalog-page .section-heading p:not(.eyebrow){max-width:72ch}.home-gutenberg-page .trading-snapshot-section{background:linear-gradient(90deg,#ffffff 0%,#ffffff 60%,#eef5f7 100%)}.home-gutenberg-page .trading-snapshot-section>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr;gap:clamp(26px,3vw,42px);width:var(--tf-layout-wide)}.home-gutenberg-page .trading-snapshot-section .section-heading{width:100%;margin:0}.home-gutenberg-page .trading-snapshot-section .section-heading h2{max-width:15ch;font-size:clamp(2.6rem,3.7vw,4.75rem)}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.6vw,26px);width:100%}.home-gutenberg-page .trading-snapshot-section .trust-grid>.wp-block-column,.home-gutenberg-page .trading-snapshot-section .trust-grid>div{min-height:250px;padding:clamp(24px,2.2vw,34px)}.home-gutenberg-page .product-section .section-heading,.home-gutenberg-page .why-section .section-heading,.home-gutenberg-page .featured-products .section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;width:var(--tf-layout-wide)}.home-gutenberg-page .factory-categories>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2vw,32px);width:var(--tf-layout-wide)}.home-gutenberg-page .factory-categories .category-card{text-align:left}.home-gutenberg-page .factory-categories .category-card>.wp-block-group__inner-container{align-items:flex-start;padding:clamp(20px,2vw,28px)}.home-gutenberg-page .factory-categories .category-card img{width:100%;aspect-ratio:4 / 3;min-height:0;max-height:260px;padding:clamp(12px,1.4vw,20px);object-fit:contain}.home-gutenberg-page .factory-categories .tag-row,.home-gutenberg-page .product-badges,.home-gutenberg-page .certificate-list,.product-card .product-badges,.category-card .tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-left:0;padding-left:0;list-style:none}.home-gutenberg-page .factory-categories .tag-row li,.home-gutenberg-page .product-badges li,.home-gutenberg-page .certificate-list li,.product-card .product-badges li,.category-card .tag-row li{margin:0;list-style:none}.home-gutenberg-page .factory-categories .tag-row li::marker,.home-gutenberg-page .product-badges li::marker,.home-gutenberg-page .certificate-list li::marker,.product-card .product-badges li::marker,.category-card .tag-row li::marker{content:""}.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container,.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,1.75vw,28px);width:var(--tf-layout-wide);margin-inline:auto}.product-card,.category-card,.service-grid>div,.service-grid>.wp-block-column,.application-grid>div,.application-grid>.wp-block-column,.why-grid>div,.why-grid>.wp-block-column,.info-panel,.rfq-panel{border-radius:var(--tf-card-radius);box-shadow:var(--tf-card-shadow-balanced)}.product-card,.category-card{display:flex;flex-direction:column;padding:clamp(16px,1.5vw,22px)}.product-card-main,.product-card>a,.category-card>a{display:grid;gap:10px;min-width:0;text-decoration:none}.product-card img,.category-card img{width:100%;aspect-ratio:1 / 1;min-height:0;margin:0 0 12px;padding:clamp(10px,1.2vw,18px);border:1px solid var(--tf-color-line);border-radius:var(--tf-card-radius);background:linear-gradient(180deg,#ffffff,#f2f5f7);object-fit:contain}.product-card h2,.product-card h3,.category-card h2,.category-card h3{min-height:auto;margin:0;font-size:clamp(1.05rem,1.08vw,1.38rem);line-height:1.18;overflow-wrap:anywhere}.product-card p,.category-card p{margin:0;color:var(--tf-color-muted);font-size:0.94rem;line-height:1.58}.product-card-actions{display:grid;grid-template-columns:1fr 0.82fr;gap:10px;margin-top:auto;padding-top:16px}.card-quote,.product-card .card-quote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:4px;font-size:0.84rem;line-height:1.1;text-align:center}.home-gutenberg-page .why-section .why-grid,.home-gutenberg-page .sourcing-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2vw,32px);width:var(--tf-layout-wide);margin-inline:auto}.home-gutenberg-page .why-section .why-grid>.wp-block-column{min-height:0}.home-gutenberg-page .why-section .why-grid img,.home-gutenberg-page .sourcing-visual-grid img,.application-grid img{width:100%;aspect-ratio:16 / 10;min-height:0;padding:0;object-fit:cover}.home-gutenberg-page .sourcing-process-section{background:var(--tf-color-dark)}.home-gutenberg-page .sourcing-process-section>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,0.88fr)minmax(360px,0.72fr);gap:clamp(32px,6vw,92px);align-items:center;width:var(--tf-layout-wide);min-height:clamp(430px,39vw,600px)}.home-gutenberg-page .sourcing-process-section>.wp-block-group__inner-container::after{content:"";display:block;width:100%;aspect-ratio:4 / 3;border:1px solid rgba(255,201,40,0.28);border-radius:var(--tf-card-radius);background:linear-gradient(180deg,rgba(7,16,24,0.08),rgba(7,16,24,0.32)),url("img/quality-inspection.webp")center / cover no-repeat;box-shadow:0 24px 50px rgba(0,0,0,0.26)}.home-gutenberg-page .sourcing-process-section::after{display:none}@media(max-width:1180px){:root{--tf-layout-wide:min(100%,calc(100vw - 40px));--tf-layout-content:min(100%,calc(100vw - 40px))}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container,.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.home-gutenberg-page .why-section .why-grid,.home-gutenberg-page .sourcing-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gutenberg-page .sourcing-process-section>.wp-block-group__inner-container{grid-template-columns:1fr}}@media(max-width:760px){:root{--tf-layout-wide:min(100%,calc(100vw - 32px));--tf-layout-content:min(100%,calc(100vw - 32px));--tf-section-y:46px}.home-gutenberg-page .section,.cms-gutenberg-page .section,.catalog-page .section{padding-inline:16px}.home-gutenberg-page .section-heading,.home-gutenberg-page .product-section .section-heading,.home-gutenberg-page .why-section .section-heading,.home-gutenberg-page .featured-products .section-heading{display:grid;align-items:start;gap:12px}.home-gutenberg-page .section-heading h2,.home-gutenberg-page .trading-snapshot-section .section-heading h2,.cms-gutenberg-page .section-heading h2,.catalog-page .section-heading h2{max-width:100%;font-size:clamp(2rem,9vw,3rem)}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container,.home-gutenberg-page .why-section .why-grid,.home-gutenberg-page .sourcing-visual-grid,.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid{grid-template-columns:1fr}.product-card,.category-card{display:flex !important;grid-template-columns:none !important;flex-direction:column;gap:10px;padding:16px}.product-card>*,.category-card>*,.product-card>a,.product-card-main,.category-card>a{grid-column:auto !important;grid-row:auto !important;width:100%}.product-card img,.category-card img,.catalog-product-card .product-card-main img{grid-row:auto !important;width:100%;max-height:240px;aspect-ratio:4 / 3;margin-bottom:10px}.product-card h2,.product-card h3,.category-card h2,.category-card h3{font-size:1.22rem}.product-card-actions{grid-template-columns:1fr 1fr}.home-gutenberg-page .sourcing-process-section>.wp-block-group__inner-container::after{display:none}}.hero-airline-c{left:auto;right:4%;width:min(10vw,140px)}.product-card,.category-card,.catalog-product-card{overflow:hidden}.product-card *,.category-card *,.catalog-product-card *{min-width:0}.cms-route-page .faq-grid>.wp-block-group__inner-container,.catalog-page .faq-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);width:var(--tf-layout-wide);margin-inline:auto}@media(min-width:981px){.cms-route-page .faq-grid>.wp-block-group__inner-container:has(>.faq-item:nth-child(3):last-child),.catalog-page .faq-grid>.wp-block-group__inner-container:has(>.faq-item:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.cms-route-page .faq-item,.catalog-page .faq-item{height:100%;padding:clamp(18px,1.8vw,26px);border:1px solid var(--tf-color-line);border-radius:var(--tf-card-radius);background:var(--tf-color-surface);box-shadow:var(--tf-card-shadow-balanced)}.cms-route-page .faq-item>.wp-block-group__inner-container,.catalog-page .faq-item>.wp-block-group__inner-container{display:grid;gap:8px}.cms-route-page .faq-item h3,.catalog-page .faq-item h3{margin:0;font-size:clamp(1rem,1vw,1.22rem);line-height:1.22}.cms-route-page .faq-item p,.catalog-page .faq-item p{margin:0;color:var(--tf-color-muted);font-size:0.95rem;line-height:1.58}.cms-route-page .quote-form-band,.cms-route-page .cms-rfq-section{display:block;grid-template-columns:none;background:linear-gradient(180deg,#ffffff 0%,#f6f8fa 100%)}.cms-route-page .quote-form-band>.wp-block-group__inner-container,.cms-route-page .cms-rfq-section>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.5vw,30px);align-items:start;justify-items:center;width:min(1120px,calc(100% - 48px));margin-inline:auto}.cms-route-page .quote-form-copy{width:100%;max-width:820px;margin-inline:auto;text-align:center;justify-items:center}.cms-route-page .quote-form-copy h2{max-width:20ch;margin-inline:auto;font-size:clamp(2.15rem,3vw,3.65rem);line-height:1.04;text-align:center}.cms-route-page .quote-form-copy>p:not(.eyebrow){max-width:70ch;margin-inline:auto;text-align:center}.cms-route-page .quote-form-band .compact-rfq-form,.cms-route-page .cms-rfq-section .compact-rfq-form{width:100%;max-width:920px;padding:clamp(22px,2.2vw,34px);border:1px solid var(--tf-color-line);border-top:5px solid var(--tf-color-accent);border-radius:var(--tf-card-radius);background:#fff;box-shadow:var(--tf-card-shadow-balanced)}@media(max-width:980px){.cms-route-page .faq-grid>.wp-block-group__inner-container,.catalog-page .faq-grid>.wp-block-group__inner-container,.cms-route-page .quote-form-band>.wp-block-group__inner-container,.cms-route-page .cms-rfq-section>.wp-block-group__inner-container{grid-template-columns:1fr}.cms-route-page .quote-form-copy h2{max-width:100%}}@media(max-width:760px){.cms-route-page .faq-item,.catalog-page .faq-item,.cms-route-page .quote-form-band .compact-rfq-form,.cms-route-page .cms-rfq-section .compact-rfq-form{padding:16px}.cms-route-page .cms-page-hero,.catalog-page .listing-hero,.catalog-page .compact-listing-hero{min-height:auto;padding:46px 16px;overflow:hidden}.cms-route-page .cms-page-hero>.wp-block-group__inner-container,.catalog-page .listing-hero,.catalog-page .compact-listing-hero{width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 32px)}.cms-route-page .cms-page-hero>.wp-block-group__inner-container>.wp-block-group:first-child,.cms-route-page .cms-page-hero>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container,.catalog-page .listing-hero>div:first-child{width:100%;max-width:100%;padding:18px}.cms-route-page .cms-page-hero h1,.catalog-page .listing-hero h1,.catalog-page .compact-listing-hero h1{max-width:100%;font-size:clamp(2.1rem,11vw,3.35rem);line-height:1.02;overflow-wrap:anywhere}.cms-route-page .cms-page-hero p:not(.eyebrow),.catalog-page .listing-hero p,.catalog-page .compact-listing-hero p{max-width:100%;font-size:1rem;line-height:1.55}}.tag-row,.product-badges,.certificate-list,.hero-proof-rail,.personal-metrics,.stats-grid{margin-left:0;padding-left:0;list-style:none}.tag-row li,.product-badges li,.certificate-list li,.hero-proof-rail li,.personal-metrics li,.stats-grid li{list-style:none}.tag-row li::marker,.product-badges li::marker,.certificate-list li::marker,.hero-proof-rail li::marker,.personal-metrics li::marker,.stats-grid li::marker{content:""}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-gutenberg-page .factory-categories>.wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))}.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container,.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card-actions,.home-gutenberg-page .featured-products .product-card-actions{width:100%;display:grid !important;grid-template-columns:minmax(116px,1fr)minmax(86px,0.72fr);gap:10px}.product-card-actions .wp-block-button,.product-card-actions .wp-block-button__link,.product-card-actions .card-quote,.product-card-actions .button,.product-card .card-quote,.product-card .card-quote .wp-block-button__link{width:100%;max-width:100%;box-sizing:border-box}.product-card-actions .card-quote,.product-card-actions .wp-block-button__link,.product-card .card-quote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:8px;overflow:visible;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.home-gutenberg-page .oem-flow{position:relative;display:block !important;overflow:hidden;min-height:clamp(560px,44vw,720px);background-color:#071018;background-image:linear-gradient(90deg,rgba(7,16,24,0.98)0%,rgba(7,16,24,0.96)48%,rgba(7,16,24,0.70)66%,rgba(7,16,24,0.24)100%),url("img/quality-inspection.webp");background-position:center,right center;background-repeat:no-repeat;background-size:cover,52% auto}.home-gutenberg-page .oem-flow>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,0.62fr)minmax(420px,0.68fr);gap:clamp(32px,5.5vw,88px);align-items:center;width:min(var(--tf-section-max),100%);margin-inline:auto}.home-gutenberg-page .oem-flow>.wp-block-group__inner-container>.wp-block-group{max-width:700px}.home-gutenberg-page .oem-flow h2{max-width:19ch;font-size:clamp(2.45rem,3.25vw,4.15rem);line-height:1.04}.home-gutenberg-page .oem-flow p:not(.eyebrow){max-width:68ch}.home-gutenberg-page .oem-flow .process-list{display:grid;gap:14px;margin:0;padding:clamp(22px,2.2vw,32px);border:1px solid rgba(255,204,0,0.24);border-radius:6px;background:rgba(7,16,24,0.70);box-shadow:0 24px 48px rgba(0,0,0,0.26);backdrop-filter:blur(2px);transform:translateY(10px)}.home-gutenberg-page .oem-flow .process-list li{margin:0;padding:0 0 14px 0;border-bottom:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.92);font-size:clamp(1rem,1vw,1.12rem);line-height:1.55}.home-gutenberg-page .oem-flow .process-list li:last-child{padding-bottom:0;border-bottom:0}.home-gutenberg-page .application-section{background:#ffffff}.home-gutenberg-page .application-grid,.home-gutenberg-page .application-grid.wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2vw,34px);width:min(var(--tf-section-max),100%);margin-inline:auto}.home-gutenberg-page .application-grid>.wp-block-column{min-height:0;padding:clamp(20px,2vw,28px)}.home-gutenberg-page .application-grid img{aspect-ratio:16 / 7.6;max-height:330px;border:0;object-fit:cover}@media(max-width:1180px){.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container,.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gutenberg-page .oem-flow{background-size:cover,70% auto}.home-gutenberg-page .oem-flow>.wp-block-group__inner-container,.home-gutenberg-page .application-grid,.home-gutenberg-page .application-grid.wp-block-columns{grid-template-columns:1fr}}@media(max-width:760px){.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container,.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid{grid-template-columns:1fr}.product-card-actions,.home-gutenberg-page .featured-products .product-card-actions{grid-template-columns:1fr 1fr}.home-gutenberg-page .oem-flow{background-image:linear-gradient(180deg,rgba(7,16,24,0.96),rgba(7,16,24,0.90)),url("img/quality-inspection.webp");background-position:center,center;background-size:cover,cover}.home-gutenberg-page .oem-flow h2{max-width:100%;font-size:clamp(2.2rem,10vw,3.2rem)}.home-gutenberg-page .application-grid img{aspect-ratio:4 / 3}}@media(max-width:520px){.product-card-actions,.home-gutenberg-page .product-section .product-card-actions,.home-gutenberg-page .featured-products .product-card-actions{grid-template-columns:1fr !important;width:min(100%,300px)!important;max-width:calc(100% - 24px)!important}.product-card-actions .wp-block-button,.product-card-actions .wp-block-button__link,.product-card-actions .card-quote,.product-card-actions .button,.product-card .card-quote,.product-card .card-quote .wp-block-button__link{width:100% !important;min-width:0 !important;max-width:100% !important}.product-card-actions .card-quote,.product-card-actions .wp-block-button__link,.product-card .card-quote{min-height:42px;padding:9px 10px;white-space:normal !important;overflow-wrap:anywhere;hyphens:auto;line-height:1.18}}@media(max-width:680px){.single-product-cms .product-gallery-section{padding-block:42px;overflow:hidden}.single-product-cms .product-gallery-section .section-heading{margin-bottom:18px}.single-product-cms .product-gallery-strip{display:flex !important;grid-template-columns:none !important;gap:14px;width:100%;max-width:100%;margin-inline:0;padding:4px 16px 12px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.single-product-cms .product-gallery-strip figure,.single-product-cms .product-gallery-strip figure:first-child{flex:0 0 min(78vw,292px);width:min(78vw,292px);margin:0;scroll-snap-align:start}.single-product-cms .product-gallery-strip img,.single-product-cms .product-gallery-strip figure:first-child img{width:100%;min-height:230px;max-height:260px;aspect-ratio:1 / 1;object-fit:contain}}.navigation.pagination{width:min(var(--tf-layout-wide,1320px),100%);margin:clamp(28px,3vw,42px)auto 0}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 12px;border:1px solid var(--tf-color-line,#d8e0e6);border-radius:4px;background:#fff;color:var(--tf-color-ink,#101820);font-family:Arial,Helvetica,sans-serif;font-size:0.86rem;font-weight:800;line-height:1}.navigation.pagination .page-numbers.current{border-color:var(--tf-color-accent,#ffc928);background:var(--tf-color-accent,#ffc928);color:var(--tf-color-ink,#101820)}.single-post .wp-visual-page-shell{background:linear-gradient(180deg,#eef3f6 0,#f3f5f7 360px),#f3f5f7}.single-post .utility-hero{width:min(1220px,calc(100% - 48px));margin-inline:auto;padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(22px,3vw,34px)}.single-post .utility-hero h1{max-width:18ch;margin-bottom:8px;font-size:clamp(2.3rem,4.2vw,4.7rem);line-height:0.98}.single-post .utility-hero p{max-width:66ch;margin-top:0;color:var(--tf-color-muted,#5d6b78);font-size:clamp(1rem,1.1vw,1.12rem)}.single-post .wp-page-content{width:min(980px,calc(100% - 48px));margin:0 auto clamp(58px,6vw,86px);padding:clamp(26px,3.5vw,46px);border:1px solid var(--tf-color-line,#d8e0e6);border-radius:6px;background:#fff;box-shadow:0 18px 42px rgba(16,24,32,0.08)}.single-post .wp-page-content>:first-child{margin-top:0}.single-post .wp-page-content>:last-child{margin-bottom:0}.single-post .wp-page-content h2{margin-top:0.65em;margin-bottom:0.35em;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.08}.single-post .wp-page-content p,.single-post .wp-page-content li{color:var(--tf-color-text,#1d2a36);font-size:1rem;line-height:1.75}body.mobile-rfq-over-footer .mobile-rfq-bar{transform:translateY(calc(100% + 12px));opacity:0;pointer-events:none}@media(max-width:680px){.single-post .utility-hero,.single-post .wp-page-content{width:min(100% - 28px,980px)}.single-post .utility-hero{padding-top:30px;padding-bottom:18px}.single-post .utility-hero h1{font-size:clamp(2rem,10vw,2.85rem)}.single-post .wp-page-content{margin-bottom:44px;padding:22px}.mobile-rfq-bar{transition:transform 180ms ease,opacity 180ms ease}}:root{--tf-pd-ink:#111923;--tf-pd-muted:#536273;--tf-pd-line:#dce4eb;--tf-pd-soft:#f4f7f9;--tf-pd-yellow:#ffc400;--tf-pd-teal:#007f8f;--tf-pd-blue:#1c5f9f}.top-strip{min-height:34px;padding-block:8px;background:#0b1016;color:#ffd54a}.site-header{min-height:78px;background:rgba(9,12,16,0.98);box-shadow:none}.brand-logo{width:clamp(176px,14vw,214px)}.brand small{max-width:28ch;color:#c4cbd3}.site-nav{gap:6px}.site-nav a,.site-nav button,.nav-toggle{font-family:Arial,Helvetica,sans-serif;font-size:0.9rem}.site-nav .nav-cta,.nav-toggle{border-radius:5px;background:var(--tf-pd-yellow);color:#111923}.home-gutenberg-page{background:#fff}.home-gutenberg-page .hero.manufacturing-hero{position:relative;display:grid;grid-template-columns:minmax(360px,560px)minmax(0,1fr);align-items:center;min-height:clamp(610px,72vh,760px);padding:clamp(34px,4vw,64px)clamp(28px,4vw,72px);background:#e9eef2;overflow:hidden}.home-gutenberg-page .hero.manufacturing-hero .hero-cinematic-bg,.home-gutenberg-page .hero.manufacturing-hero .hero-cinematic-bg img{position:absolute;inset:0;width:100%;height:100%;margin:0}.home-gutenberg-page .hero.manufacturing-hero .hero-cinematic-bg img{object-fit:cover;object-position:center right;filter:saturate(1.02)contrast(1.02)brightness(1.03)}.home-gutenberg-page .hero.manufacturing-hero .hero-cinematic-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,248,250,0.96)0%,rgba(246,248,250,0.86)38%,rgba(246,248,250,0.18)68%,rgba(246,248,250,0)100%)}.home-gutenberg-page .hero.manufacturing-hero .hero-grid-fx,.home-gutenberg-page .hero.manufacturing-hero .hero-beam,.home-gutenberg-page .hero.manufacturing-hero .hero-motion-layer,.home-gutenberg-page .hero.manufacturing-hero .hero-air-canvas,.home-gutenberg-page .hero.manufacturing-hero .hero-airline,.home-gutenberg-page .hero.manufacturing-hero::before,.home-gutenberg-page .hero.manufacturing-hero::after{display:none !important}.home-gutenberg-page .hero.manufacturing-hero .hero-copy{position:relative;z-index:2;width:min(100%,560px);margin:0;padding:clamp(26px,3vw,42px);border:1px solid rgba(17,25,35,0.08);border-left:5px solid var(--tf-pd-yellow);border-radius:8px;background:rgba(255,255,255,0.94);box-shadow:0 22px 58px rgba(17,25,35,0.16);backdrop-filter:none;color:var(--tf-pd-ink)}.home-gutenberg-page .hero.manufacturing-hero .eyebrow{color:#9b7300;font-family:Arial,Helvetica,sans-serif;font-size:0.78rem;letter-spacing:0.08em}.home-gutenberg-page .hero.manufacturing-hero h1{max-width:13.5ch;margin-bottom:14px;color:var(--tf-pd-ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.7rem,4.1vw,4.45rem);font-weight:900;line-height:0.98}.home-gutenberg-page .hero.manufacturing-hero.multilingual-home-hero .hero-copy{padding:clamp(22px,2.5vw,34px)}.home-gutenberg-page .hero.manufacturing-hero .hero-copy>*,.home-gutenberg-page .hero.manufacturing-hero .hero-copy>.wp-block-group__inner-container,.home-gutenberg-page .hero.manufacturing-hero .hero-copy>.wp-block-group__inner-container>*{width:100%;max-width:100% !important;box-sizing:border-box}.home-gutenberg-page .hero.manufacturing-hero.multilingual-home-hero h1{max-width:100% !important;font-size:clamp(2.25rem,2.65vw,3.05rem);line-height:1.06;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.home-gutenberg-page .hero.manufacturing-hero.multilingual-home-hero .hero-text{font-size:clamp(0.96rem,1vw,1.05rem);line-height:1.55;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.home-gutenberg-page .hero.manufacturing-hero .hero-text{max-width:58ch;color:#344254;font-size:clamp(1rem,1.1vw,1.13rem);line-height:1.65}.home-gutenberg-page .hero.manufacturing-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.home-gutenberg-page .hero.manufacturing-hero .hero-actions .wp-block-button__link{min-width:178px;min-height:48px;border-radius:5px;font-family:Arial,Helvetica,sans-serif;font-weight:900}.home-gutenberg-page .hero.manufacturing-hero .wp-block-button.primary .wp-block-button__link{background:var(--tf-pd-yellow);color:var(--tf-pd-ink)}.home-gutenberg-page .hero.manufacturing-hero .wp-block-button.secondary .wp-block-button__link{border:1px solid #263545;background:#fff;color:#172332}.home-gutenberg-page .hero.manufacturing-hero .hero-badges{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:100%;gap:10px;margin-top:26px}.home-gutenberg-page .hero.manufacturing-hero .hero-badges li{position:relative;display:flex;align-items:center;flex:0 1 auto;max-width:100%;min-height:42px;padding:6px 0 6px 26px;color:#263545;font-size:0.82rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.home-gutenberg-page .hero.manufacturing-hero .hero-badges li::before{content:"";position:absolute;left:0;width:18px;height:18px;border-radius:999px;background:var(--tf-pd-teal)}.home-gutenberg-page .hero.manufacturing-hero .hero-proof-rail,.home-gutenberg-page .hero.manufacturing-hero .personal-strip{display:none}.home-gutenberg-page .section,.catalog-page .section{padding-block:clamp(54px,6vw,86px);background:#fff}.home-gutenberg-page .trading-snapshot-section,.home-gutenberg-page .stats-band{background:var(--tf-pd-soft)}.home-gutenberg-page .section-heading h2,.home-gutenberg-page .trading-snapshot-section .section-heading h2,.home-gutenberg-page .product-section .section-heading h2,.home-gutenberg-page .why-section .section-heading h2,.home-gutenberg-page .featured-products .section-heading h2{max-width:18ch;color:var(--tf-pd-ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.15rem,3.1vw,3.65rem);font-weight:900;line-height:1.05}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-gutenberg-page .trading-snapshot-section .trust-grid>.wp-block-column,.home-gutenberg-page .trading-snapshot-section .trust-grid>div,.home-gutenberg-page .service-grid>.wp-block-column,.home-gutenberg-page .why-grid>.wp-block-column{min-height:0;padding:22px;border:1px solid var(--tf-pd-line);border-radius:8px;background:#fff;box-shadow:none}.home-gutenberg-page .trading-snapshot-section .trust-grid>.wp-block-column::before,.home-gutenberg-page .service-grid>.wp-block-column::before,.home-gutenberg-page .why-grid>.wp-block-column::before{width:38px;height:4px;border-radius:999px;background:var(--tf-pd-yellow)}.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.category-grid.factory-categories,.category-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-gutenberg-page .factory-categories .category-card,.category-card{min-height:100%;border:1px solid var(--tf-pd-line);border-radius:8px;background:#fff;box-shadow:none;text-align:left}.home-gutenberg-page .factory-categories .category-card>.wp-block-group__inner-container,.category-card>.wp-block-group__inner-container{height:100%;padding:18px}.home-gutenberg-page .factory-categories .category-card img,.category-card img{width:100%;min-height:0;aspect-ratio:16 / 10;padding:12px;border:1px solid #e7edf2;border-radius:6px;background:#f7f9fb;object-fit:contain}.home-gutenberg-page .factory-categories .category-card h3,.category-card h3{min-height:0;color:var(--tf-pd-ink);font-family:Arial,Helvetica,sans-serif;font-size:1.16rem;font-weight:900;line-height:1.18}.home-gutenberg-page .factory-categories .category-card p,.category-card p{color:var(--tf-pd-muted);font-size:0.95rem;line-height:1.58}.home-gutenberg-page .tag-row li,.home-gutenberg-page .product-badges li,.product-card .product-badges li,.category-card .tag-row li{border-color:#dbe6ee;background:#f3f7fa;color:#33495d;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.catalog-page{background:#fff}.catalog-page .cms-products-landing .product-listing-hero,.product-listing-hero{min-height:420px;padding:clamp(44px,5vw,76px)clamp(28px,4vw,72px);background:#eef3f6}.catalog-page .cms-products-landing .cms-products-hero{position:relative;min-height:500px;padding:clamp(38px,5vw,70px)clamp(28px,4vw,72px);background:linear-gradient(90deg,rgba(246,248,250,0.96)0%,rgba(246,248,250,0.86)42%,rgba(246,248,250,0.22)72%,rgba(246,248,250,0.04)100%),url("img/catalog-overview.webp")center right / cover no-repeat,#eef3f6;overflow:hidden}.catalog-page .cms-products-landing .cms-products-hero>.wp-block-group__inner-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,620px)minmax(0,1fr);gap:clamp(34px,7vw,116px);align-items:center;width:min(var(--tf-layout-wide,1320px),100%);margin-inline:auto}.catalog-page .cms-products-landing .cms-products-hero>.wp-block-group__inner-container>.wp-block-group:first-child{max-width:680px;padding:clamp(26px,3vw,42px);border:1px solid rgba(17,25,35,0.08);border-left:5px solid var(--tf-pd-yellow);border-radius:8px;background:rgba(255,255,255,0.94);box-shadow:0 22px 58px rgba(17,25,35,0.16);color:var(--tf-pd-ink)}.catalog-page .cms-products-landing .cms-products-hero>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container{padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}.catalog-page .cms-products-landing .cms-products-hero h1{max-width:12ch;color:var(--tf-pd-ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.6rem,4.1vw,4.3rem);font-weight:900;line-height:0.98}.catalog-page .cms-products-landing .cms-products-hero p:not(.eyebrow){max-width:62ch;color:#344254;font-size:1.02rem;line-height:1.62}.catalog-page .cms-products-landing .cms-products-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.catalog-page .cms-products-landing .cms-products-hero .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-width:172px;min-height:46px;padding:0 22px;border-radius:5px;font-family:Arial,Helvetica,sans-serif;font-size:0.94rem;font-weight:900;text-decoration:none}.catalog-page .cms-products-landing .cms-products-hero .wp-block-button.primary .wp-block-button__link{background:var(--tf-pd-yellow);color:var(--tf-pd-ink)}.catalog-page .cms-products-landing .cms-products-hero .wp-block-button.secondary .wp-block-button__link{border:1px solid #263545;background:#fff;color:#172332}.catalog-page .cms-products-landing .cms-products-hero .catalog-hero-image{display:none}.catalog-page .cms-products-landing .cms-products-hero .catalog-hero-image img{width:100%;aspect-ratio:16 / 9;border-radius:0;object-fit:cover;box-shadow:0 22px 54px rgba(17,25,35,0.18)}.catalog-page .cms-products-landing .cms-editable-section,.catalog-page .cms-products-landing .cms-faq-section{display:none}.catalog-page .listing-hero,.catalog-page .compact-listing-hero{min-height:380px;background:linear-gradient(90deg,rgba(255,255,255,0.96)0%,rgba(255,255,255,0.88)44%,rgba(255,255,255,0.18)100%),url("img/hero-fan-lineup-cinematic.webp")center right / cover no-repeat}.catalog-workspace{display:grid;grid-template-columns:minmax(220px,270px)minmax(0,1fr);gap:28px;width:min(var(--tf-layout-wide,1320px),calc(100% - 48px));margin-inline:auto}.catalog-filter-rail{align-self:start;position:sticky;top:102px;padding:20px;border:1px solid var(--tf-pd-line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(17,25,35,0.06)}.catalog-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--tf-pd-line)}.catalog-filter-head strong,.catalog-filter-group h3{color:var(--tf-pd-ink);font-family:Arial,Helvetica,sans-serif;font-size:0.98rem;font-weight:900}.catalog-filter-head a{color:var(--tf-pd-blue);font-size:0.78rem;font-weight:800;text-decoration:none}.catalog-filter-group{display:grid;gap:10px;margin-top:18px}.catalog-filter-group a,.catalog-filter-group>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:#27384b;font-size:0.9rem;text-decoration:none}.catalog-filter-group a.is-active{color:var(--tf-pd-ink);font-weight:900}.catalog-filter-group a::before,.catalog-filter-group>span::before{content:"";flex:0 0 auto;width:14px;height:14px;border:1px solid #bdcad5;border-radius:3px;background:#fff}.catalog-filter-group a.is-active::before{border-color:var(--tf-pd-yellow);background:var(--tf-pd-yellow);box-shadow:inset 0 0 0 3px #fff}.catalog-filter-group a span,.catalog-filter-group>span{justify-content:flex-start}.catalog-filter-group small{margin-left:auto;padding:2px 7px;border-radius:999px;background:#eef4f7;color:#526579;font-size:0.74rem;font-weight:800}.catalog-results-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.catalog-results-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.08}.catalog-results-heading>p{margin:0;color:var(--tf-pd-muted);font-weight:800}.catalog-mobile-toolbar,.catalog-filter-close,.catalog-filter-backdrop{display:none}.instant-catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:30px}.instant-catalog-pagination[hidden]{display:none}.instant-catalog-pagination button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #cbd9e2;border-radius:6px;background:#fff;color:var(--tf-pd-ink);font-family:Arial,Helvetica,sans-serif;font-size:0.92rem;font-weight:900;cursor:pointer}.instant-catalog-pagination button:hover,.instant-catalog-pagination button:focus-visible,.instant-catalog-pagination button.is-active{border-color:var(--tf-pd-yellow);background:var(--tf-pd-yellow);color:#111923}.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%}.product-card,.catalog-product-card{display:flex;flex-direction:column;min-height:100%;padding:18px;border:1px solid var(--tf-pd-line);border-radius:8px;background:#fff;box-shadow:none;transition:border-color 160ms ease,transform 160ms ease}.product-card:hover,.catalog-product-card:hover,.category-card:hover{border-color:#b8c9d8;transform:translateY(-2px);box-shadow:0 14px 34px rgba(17,25,35,0.08)}.product-card>*,.catalog-product-card>*{width:100%}.product-card-main,.product-card>a{display:flex;flex-direction:column;gap:10px;text-decoration:none}.product-card img,.catalog-product-card .product-card-main img{width:100%;min-height:0;aspect-ratio:4 / 3;padding:14px;border:1px solid #e7edf2;border-radius:6px;background:#f7f9fb;object-fit:contain}.product-card span,.category-card span,.factory-categories .category-card p:first-of-type{color:var(--tf-pd-teal);font-family:Arial,Helvetica,sans-serif;font-size:0.76rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.product-card h2,.product-card h3{min-height:2.4em;color:var(--tf-pd-ink);font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;font-weight:900;line-height:1.2}.product-card>p{color:var(--tf-pd-muted);font-size:0.92rem;line-height:1.56}.product-card .mini-specs{margin-top:auto;padding:10px;border:0;border-radius:6px;background:#f3f7fa}.product-card .mini-specs + .mini-specs{margin-top:8px}.product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.product-card .card-quote,.product-card-actions .card-quote{min-height:42px;border-radius:5px;background:var(--tf-pd-yellow);color:var(--tf-pd-ink);font-family:Arial,Helvetica,sans-serif;font-size:0.86rem;font-weight:900}.product-card .card-quote.ghost,.product-card-actions .card-quote.ghost{border:1px solid #314154;background:#fff;color:#172332}@media(max-width:1280px){.site-header{gap:14px;padding-inline:32px}.brand{min-width:0;gap:10px}.brand-logo{width:196px}.brand small{display:none}.site-nav a,.nav-toggle{padding-inline:10px;font-size:0.86rem}.site-nav .nav-cta{margin-left:4px;padding-inline:14px}.site-nav .language-switcher{margin-left:4px}.language-switcher-trigger{min-width:54px;padding-inline:10px}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-workspace{grid-template-columns:1fr}.catalog-filter-rail{position:static;display:grid;grid-template-columns:1fr;gap:14px;width:100%;padding:16px}.catalog-filter-head{margin-bottom:0}.catalog-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:0}.catalog-filter-group h3{flex:0 0 100%;margin:0}.catalog-filter-group a,.catalog-filter-group span{justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--tf-pd-line);border-radius:999px;background:#f7fafc;font-size:0.84rem;font-weight:800;line-height:1.2;text-align:center}.catalog-filter-group a::before,.catalog-filter-group span::before{display:none}.catalog-filter-group small{margin-left:2px;padding:1px 7px;background:#e8f1f5;color:#506273}}@media(max-width:1120px){.top-strip{display:none}.site-header{align-items:flex-start}.brand{flex:1 1 auto;max-width:calc(100% - 58px);min-width:0}.brand-logo{width:clamp(156px,24vw,196px);max-width:100%}.nav-toggle{display:inline-flex;flex:0 0 auto}.site-nav{position:absolute;top:76px;right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav .nav-cta{margin-left:0}}@media(max-width:920px){.home-gutenberg-page .hero.manufacturing-hero{grid-template-columns:1fr;min-height:auto;padding:28px 18px 220px}.catalog-page .cms-products-landing .cms-products-hero>.wp-block-group__inner-container{grid-template-columns:1fr;gap:22px}.catalog-page .cms-products-landing .cms-products-hero>.wp-block-group__inner-container>.wp-block-group:first-child{max-width:100%}.home-gutenberg-page .hero.manufacturing-hero .hero-cinematic-overlay{background:linear-gradient(180deg,rgba(246,248,250,0.98)0%,rgba(246,248,250,0.9)58%,rgba(246,248,250,0.18)100%)}.home-gutenberg-page .hero.manufacturing-hero .hero-copy{width:100%;max-width:calc(100vw - 36px);padding:24px}.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.category-grid.factory-categories,.category-grid>.wp-block-group__inner-container,.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.top-strip{display:none}.site-header{min-height:72px;padding-inline:16px}.home-gutenberg-page .hero.manufacturing-hero{padding:22px 14px 170px}.home-gutenberg-page .hero.manufacturing-hero .hero-copy{max-width:calc(100vw - 28px);border-left-width:4px;border-radius:7px}.home-gutenberg-page .hero.manufacturing-hero h1{font-size:clamp(2rem,9vw,2.95rem);line-height:1.02}.catalog-page .cms-products-landing .cms-products-hero{min-height:0;padding:24px 14px 34px}.catalog-page .cms-products-landing .cms-products-hero h1{font-size:clamp(2rem,9vw,2.85rem)}.catalog-page .cms-products-landing .cms-products-hero .catalog-hero-image img{aspect-ratio:16 / 10}.home-gutenberg-page .hero.manufacturing-hero .hero-actions .wp-block-button,.home-gutenberg-page .hero.manufacturing-hero .hero-actions .wp-block-button__link{width:100%}.home-gutenberg-page .hero.manufacturing-hero .hero-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gutenberg-page .section,.catalog-page .section{padding-block:42px;padding-inline:14px}.home-gutenberg-page .section-heading h2,.home-gutenberg-page .trading-snapshot-section .section-heading h2,.home-gutenberg-page .product-section .section-heading h2,.home-gutenberg-page .why-section .section-heading h2,.home-gutenberg-page .featured-products .section-heading h2{font-size:clamp(1.8rem,8vw,2.45rem)}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.category-grid.factory-categories,.category-grid>.wp-block-group__inner-container,.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{grid-template-columns:1fr}.catalog-workspace{width:100%}.catalog-mobile-toolbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(100%,560px);margin:0 auto 18px;padding:10px;border:1px solid var(--tf-pd-line);border-radius:10px;background:rgba(255,255,255,0.96);box-shadow:0 12px 26px rgba(17,25,35,0.1);backdrop-filter:blur(10px)}.catalog-filter-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:148px;min-height:42px;padding:10px 14px;border:1px solid #182435;border-radius:8px;background:#ffcc00;color:#07111a;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.catalog-mobile-toolbar p{flex:1 1 auto;min-width:0;margin:0;color:#526579;font-size:0.78rem;font-weight:800;line-height:1.25;text-align:left}.catalog-filter-rail{position:fixed;right:0;bottom:0;left:0;z-index:70;display:block;max-height:min(78svh,680px);width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;border:1px solid var(--tf-pd-line);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -22px 42px rgba(7,17,26,0.22);visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 32px));transition:transform 180ms ease,visibility 0s linear 180ms}.catalog-filter-rail.is-open{visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform 180ms ease}.catalog-filter-backdrop{position:fixed;inset:0;z-index:65;display:block;background:rgba(7,17,26,0.42)}.catalog-filter-backdrop[hidden]{display:none}body.catalog-filter-open{overflow:hidden}.catalog-filter-close{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid var(--tf-pd-line);border-radius:999px;background:#f7fafc;color:#172332;font:inherit;font-size:0.78rem;font-weight:900;cursor:pointer}.catalog-results-heading{display:grid;align-items:start;justify-items:center;text-align:center;margin-top:4px}.catalog-results-heading>p{display:none}#catalog-products{scroll-margin-top:92px}.home-gutenberg-page .section,.cms-gutenberg-page .section,.catalog-page .section{scroll-margin-top:92px}.catalog-category-section .category-grid.factory-categories,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{--tf-mobile-carousel-card:min(76vw,300px);display:flex !important;grid-template-columns:none !important;gap:14px;width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-inline:auto;padding:2px 42px 14px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-color:rgba(255,204,0,0.95)rgba(216,224,230,0.72);scrollbar-width:thin;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 42px),transparent 100%)}.catalog-category-section .category-grid.factory-categories::-webkit-scrollbar,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container::-webkit-scrollbar,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container::-webkit-scrollbar,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container::-webkit-scrollbar,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container::-webkit-scrollbar{display:block;height:5px}.catalog-category-section .category-grid.factory-categories::-webkit-scrollbar-track,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container::-webkit-scrollbar-track,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container::-webkit-scrollbar-track,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container::-webkit-scrollbar-track,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container::-webkit-scrollbar-track{background:rgba(216,224,230,0.72);border-radius:999px}.catalog-category-section .category-grid.factory-categories::-webkit-scrollbar-thumb,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container::-webkit-scrollbar-thumb,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container::-webkit-scrollbar-thumb,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container::-webkit-scrollbar-thumb,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container::-webkit-scrollbar-thumb{background:rgba(255,204,0,0.95);border-radius:999px}.catalog-category-section .category-grid.factory-categories>*,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container>*,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container>*,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container>*,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container>*{flex:0 0 var(--tf-mobile-carousel-card);max-width:var(--tf-mobile-carousel-card);scroll-snap-align:start}.catalog-category-section .section-heading::after,.home-gutenberg-page .factory-categories + .section-heading::after,.home-gutenberg-page .featured-products .section-heading::after,.home-gutenberg-page .product-section .section-heading::after{content:"Swipe sideways";display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:10px auto 0;padding:5px 10px;border:1px solid rgba(0,140,150,0.22);border-radius:999px;background:#eefbfc;color:#00747f;font-size:0.72rem;font-weight:900;letter-spacing:0}.catalog-category-section .section-heading::before,.home-gutenberg-page .featured-products .section-heading::before,.home-gutenberg-page .product-section .section-heading::before{content:"";display:block;width:34px;height:2px;margin:0 auto 8px;border-radius:999px;background:#ffcc00}.catalog-page #catalog-products .product-grid,.catalog-page>.product-section .product-grid{display:grid !important;grid-template-columns:1fr !important;width:min(100%,560px);max-width:100%;margin-inline:auto;padding:0;overflow:visible;scroll-snap-type:none}.product-card-actions{grid-template-columns:1fr 1fr}}.home-gutenberg-page .trading-snapshot-section>.wp-block-group__inner-container{gap:clamp(20px,2.2vw,32px)}.home-gutenberg-page .trading-snapshot-section .section-heading{display:block;max-width:100%}.home-gutenberg-page .trading-snapshot-section .section-heading h2{max-width:28ch;font-size:clamp(2.25rem,3vw,3.8rem);line-height:1.06}.home-gutenberg-page .stats-band{padding-block:clamp(42px,5vw,78px);background:#07111a !important;color:#fff}.home-gutenberg-page .stats-band>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(420px,0.95fr);align-items:center;gap:clamp(28px,4vw,70px);width:min(1320px,calc(100% - 96px))}.home-gutenberg-page .stats-copy{max-width:none}.home-gutenberg-page .stats-copy h2{max-width:18ch;font-size:clamp(2.4rem,3.45vw,4.45rem);line-height:1.04}.home-gutenberg-page .stats-copy p:not(.eyebrow){max-width:64ch;color:rgba(245,248,250,0.86)}.home-gutenberg-page .stats-band .eyebrow{color:#84eaf2}.home-gutenberg-page .stats-band h2,.home-gutenberg-page .stats-grid strong,.home-gutenberg-page .stats-grid li{color:#fff}.home-gutenberg-page .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.home-gutenberg-page .stats-grid li{min-height:112px;padding:20px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.055)}@media(max-width:960px){.home-gutenberg-page .stats-band>.wp-block-group__inner-container{grid-template-columns:1fr;width:min(100% - 36px,720px)}.home-gutenberg-page .stats-copy h2{max-width:100%}}@media(max-width:560px){.home-gutenberg-page .trading-snapshot-section .section-heading h2{max-width:100%}.home-gutenberg-page .stats-grid{grid-template-columns:1fr}}.home-gutenberg-page .stats-band{padding-block:clamp(30px,3vw,48px)}.home-gutenberg-page .stats-band>.wp-block-group__inner-container{grid-template-columns:minmax(360px,0.82fr)minmax(0,1.18fr);gap:clamp(28px,3vw,58px);width:min(1440px,calc(100% - 128px))}.home-gutenberg-page .stats-copy h2{max-width:26ch;font-size:clamp(1.85rem,2.1vw,2.85rem);line-height:1.08}.home-gutenberg-page .stats-copy p:not(.eyebrow){max-width:72ch;margin-top:10px}.home-gutenberg-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.home-gutenberg-page .stats-grid li{min-height:104px;display:grid;align-content:center}.home-gutenberg-page .why-section .section-heading{display:block}.home-gutenberg-page .why-section .section-heading h2{max-width:31ch;font-size:clamp(2.55rem,3.25vw,4.35rem);line-height:1.06}.home-gutenberg-page .oem-flow{min-height:0;padding-block:clamp(64px,6vw,100px);background-color:#071018 !important;background-image:linear-gradient(90deg,rgba(7,16,24,0.98)0%,rgba(7,16,24,0.93)52%,rgba(7,16,24,0.68)72%,rgba(7,16,24,0.36)100%),url("img/quality-inspection.webp")!important;background-position:center,center !important;background-size:cover,cover !important;color:#fff !important}.home-gutenberg-page .oem-flow>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(420px,0.9fr)minmax(480px,1fr);align-items:center;gap:clamp(36px,5vw,92px);width:min(1440px,calc(100% - 128px));margin-inline:auto}.home-gutenberg-page .oem-flow h2{max-width:20ch;color:#fff !important;font-size:clamp(2.35rem,3vw,3.95rem);line-height:1.06}.home-gutenberg-page .oem-flow p:not(.eyebrow){max-width:62ch;color:rgba(235,244,248,0.86)!important}.home-gutenberg-page .oem-flow .eyebrow{color:#84eaf2 !important}.home-gutenberg-page .oem-flow .process-list{background:rgba(15,23,31,0.88)}@media(max-width:1180px){.home-gutenberg-page .stats-band>.wp-block-group__inner-container,.home-gutenberg-page .oem-flow>.wp-block-group__inner-container{width:min(100% - 48px,960px)}.home-gutenberg-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gutenberg-page .oem-flow>.wp-block-group__inner-container{grid-template-columns:1fr}}@media(max-width:560px){.home-gutenberg-page .stats-band{padding-block:34px}.home-gutenberg-page .stats-band>.wp-block-group__inner-container,.home-gutenberg-page .oem-flow>.wp-block-group__inner-container{width:min(100% - 28px,420px)}.home-gutenberg-page .stats-band>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr;gap:20px}.home-gutenberg-page .stats-copy{order:1}.home-gutenberg-page .stats-grid{order:2;width:100%;max-width:100%;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-gutenberg-page .stats-grid li{min-height:86px;padding:14px}.home-gutenberg-page .why-section .section-heading h2,.home-gutenberg-page .oem-flow h2{max-width:100%}}.home-gutenberg-page .personal-strip{display:block !important;padding:clamp(28px,3vw,44px)0 !important;background:#07111a !important}.home-gutenberg-page .personal-strip>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1fr)minmax(560px,0.92fr);align-items:center;gap:clamp(36px,5vw,86px);width:min(1440px,calc(100% - 128px));margin-inline:auto}.home-gutenberg-page .personal-strip>.wp-block-group__inner-container>*:first-child{max-width:720px}.home-gutenberg-page .personal-strip p{max-width:74ch;color:rgba(218,230,239,0.78)}.home-gutenberg-page .personal-strip .personal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0}.home-gutenberg-page .personal-strip .personal-metrics li,.home-gutenberg-page .personal-strip .personal-metrics span{display:grid;align-content:center;min-height:92px;padding:18px;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.055)}.home-gutenberg-page .trading-snapshot-section{display:block !important;padding-block:clamp(54px,5vw,82px);background:#f4f7f9 !important}.home-gutenberg-page .trading-snapshot-section>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr;gap:clamp(28px,3vw,42px);width:min(1440px,calc(100% - 128px));margin-inline:auto}.home-gutenberg-page .trading-snapshot-section .section-heading{width:100%;margin:0}.home-gutenberg-page .trading-snapshot-section .section-heading h2{max-width:27ch}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid{width:100% !important;max-width:none !important;margin:0;display:grid !important;justify-self:stretch !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,1.7vw,26px)}.home-gutenberg-page .trading-snapshot-section .trust-grid>.wp-block-column,.home-gutenberg-page .trading-snapshot-section .trust-grid>div{min-height:250px;padding:clamp(24px,2vw,34px)}.home-gutenberg-page .certificate-band{display:block !important;padding-block:clamp(54px,5vw,82px);background:#ffffff !important}.home-gutenberg-page .certificate-band>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(420px,0.82fr)minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,88px);width:min(1440px,calc(100% - 128px));margin-inline:auto}.home-gutenberg-page .certificate-band>.wp-block-group__inner-container>.wp-block-group{max-width:620px}.home-gutenberg-page .certificate-band h2{max-width:15ch;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.35rem,3.2vw,4rem);line-height:1.08}.home-gutenberg-page .certificate-band .certificate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0}.home-gutenberg-page .certificate-band .certificate-list li,.home-gutenberg-page .certificate-band .certificate-list span,.home-gutenberg-page .certificate-band .certificate-list a{width:100%;min-height:48px;justify-content:center;border-radius:8px}@media(max-width:1180px){.home-gutenberg-page .personal-strip>.wp-block-group__inner-container,.home-gutenberg-page .trading-snapshot-section>.wp-block-group__inner-container,.home-gutenberg-page .certificate-band>.wp-block-group__inner-container{width:min(100% - 48px,960px)}.home-gutenberg-page .personal-strip>.wp-block-group__inner-container,.home-gutenberg-page .certificate-band>.wp-block-group__inner-container{grid-template-columns:1fr}.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .certificate-band .certificate-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-gutenberg-page .personal-strip>.wp-block-group__inner-container,.home-gutenberg-page .trading-snapshot-section>.wp-block-group__inner-container,.home-gutenberg-page .certificate-band>.wp-block-group__inner-container{width:min(100% - 28px,420px)}.home-gutenberg-page .personal-strip .personal-metrics,.home-gutenberg-page .trading-snapshot-section .service-grid.trust-grid,.home-gutenberg-page .trading-snapshot-section .wp-block-columns.service-grid.trust-grid,.home-gutenberg-page .certificate-band .certificate-list{grid-template-columns:1fr}}.home-gutenberg-page .category-card,.catalog-page .category-card,.home-gutenberg-page .trading-snapshot-section .trust-grid>.wp-block-column,.home-gutenberg-page .trading-snapshot-section .trust-grid>div,.home-gutenberg-page .why-section .why-grid>.wp-block-column,.home-gutenberg-page .why-section .why-grid>div,.home-gutenberg-page .application-grid>.wp-block-column,.home-gutenberg-page .application-grid>div{text-align:center !important;align-items:center}.home-gutenberg-page .category-card>*,.catalog-page .category-card>*,.home-gutenberg-page .trading-snapshot-section .trust-grid>.wp-block-column>*,.home-gutenberg-page .trading-snapshot-section .trust-grid>div>*,.home-gutenberg-page .why-section .why-grid>.wp-block-column>*,.home-gutenberg-page .why-section .why-grid>div>*,.home-gutenberg-page .application-grid>.wp-block-column>*,.home-gutenberg-page .application-grid>div>*{margin-left:auto;margin-right:auto}.home-gutenberg-page .category-card>.wp-block-group__inner-container,.catalog-page .category-card>.wp-block-group__inner-container{align-items:center !important;text-align:center !important}.home-gutenberg-page .category-card .wp-block-heading,.catalog-page .category-card .wp-block-heading,.home-gutenberg-page .category-card .wp-block-paragraph,.catalog-page .category-card .wp-block-paragraph{width:100%;text-align:center !important}.home-gutenberg-page .category-card .wp-block-paragraph:not(:first-of-type),.catalog-page .category-card .wp-block-paragraph:not(:first-of-type){max-width:34ch;margin-left:auto;margin-right:auto}.home-gutenberg-page .category-card p,.catalog-page .category-card p,.home-gutenberg-page .trading-snapshot-section .trust-grid p,.home-gutenberg-page .why-section .why-grid p,.home-gutenberg-page .application-grid p{max-width:34ch}.home-gutenberg-page .category-card .tag-row,.catalog-page .category-card .tag-row,.home-gutenberg-page .category-card .product-badges,.catalog-page .category-card .product-badges{justify-content:center}.home-gutenberg-page .category-card .wp-block-buttons,.catalog-page .category-card .wp-block-buttons,.home-gutenberg-page .trading-snapshot-section .wp-block-buttons,.home-gutenberg-page .why-section .wp-block-buttons,.home-gutenberg-page .application-grid .wp-block-buttons{justify-content:center}.home-gutenberg-page .category-card::before,.catalog-page .category-card::before,.home-gutenberg-page .trading-snapshot-section .trust-grid>.wp-block-column::before,.home-gutenberg-page .trading-snapshot-section .trust-grid>div::before,.home-gutenberg-page .why-section .why-grid>.wp-block-column::before,.home-gutenberg-page .why-section .why-grid>div::before{margin-left:auto;margin-right:auto}.home-gutenberg-page .personal-metrics li,.home-gutenberg-page .personal-metrics span,.home-gutenberg-page .stats-grid li,.home-gutenberg-page .stats-grid span,.home-gutenberg-page .stats-grid strong,.home-gutenberg-page .hero-badges li,.home-gutenberg-page .hero-badges span,.home-gutenberg-page .certificate-list li,.home-gutenberg-page .certificate-list span,.home-gutenberg-page .certificate-list a,.cms-gutenberg-page .quick-facts div,.catalog-page .quick-facts div,.single-catalog_product .quick-facts div,.product-detail-page .quick-facts div,.proof-card,.metric-card,.stat-card,.quick-fact{text-align:center !important;justify-items:center;align-items:center;align-content:center}.home-gutenberg-page .personal-strip .personal-metrics li,.home-gutenberg-page .personal-strip .personal-metrics span,.home-gutenberg-page .stats-grid li,.home-gutenberg-page .certificate-list li{display:grid;justify-content:center;justify-items:center}.home-gutenberg-page .personal-metrics li>*,.home-gutenberg-page .personal-metrics span>*,.home-gutenberg-page .stats-grid li>*,.home-gutenberg-page .hero-badges li>*,.home-gutenberg-page .certificate-list li>*{width:100%;text-align:center !important}@media(max-width:1180px){.home-gutenberg-page .stats-band>.wp-block-group__inner-container{grid-template-columns:1fr !important}.home-gutenberg-page .stats-grid{max-width:720px}}@media(max-width:640px){.home-gutenberg-page .stats-grid{grid-template-columns:1fr !important}}.home-gutenberg-page .stats-band>.wp-block-group__inner-container{grid-template-columns:1fr !important;gap:clamp(24px,3vw,40px)}.home-gutenberg-page .stats-copy{max-width:920px}.home-gutenberg-page .stats-grid{width:100%;max-width:none}@media(min-width:1181px){.home-gutenberg-page .stats-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}}.cms-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table)),.page-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table)){text-align:center !important}.cms-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))>*,.page-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))>*{margin-left:auto;margin-right:auto}.cms-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.page-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-editable-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-faq-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-case-grid-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before{margin-left:auto;margin-right:auto}.cms-gutenberg-page .process-grid>.wp-block-column:not(:has(form)):not(:has(table))::before,.page-gutenberg-page .process-grid>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-gutenberg-page .process-grid>div:not(:has(form)):not(:has(table))::before,.page-gutenberg-page .process-grid>div:not(:has(form)):not(:has(table))::before{content:"";position:static;display:block;width:44px;height:4px;margin:0 auto 18px;border-radius:999px;background:var(--tf-pd-yellow,#ffcc00)}.cms-gutenberg-page .process-grid>.wp-block-column::after,.page-gutenberg-page .process-grid>.wp-block-column::after,.cms-gutenberg-page .process-grid>div::after,.page-gutenberg-page .process-grid>div::after{display:none}.cms-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))p,.page-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))p{max-width:44ch}.home-gutenberg-page .trading-snapshot-section .section-heading,.home-gutenberg-page .stats-band .stats-copy{width:100%;max-width:1040px;margin-inline:auto;text-align:center !important}.home-gutenberg-page .trading-snapshot-section .section-heading>*,.home-gutenberg-page .stats-band .stats-copy>*,.home-gutenberg-page .trading-snapshot-section .section-heading>.wp-block-group__inner-container>*,.home-gutenberg-page .stats-band .stats-copy>.wp-block-group__inner-container>*{margin-left:auto;margin-right:auto}.home-gutenberg-page .trading-snapshot-section .section-heading h2,.home-gutenberg-page .stats-band .stats-copy h2{max-width:22ch !important;text-align:center !important}.home-gutenberg-page .stats-band .stats-copy p:not(.eyebrow){max-width:76ch;text-align:center !important}.tf-view-company .company-verification-grid>div{align-content:center !important;justify-items:center !important;text-align:center !important}.tf-view-company .company-verification-grid span,.tf-view-company .company-verification-grid strong,.tf-view-company .company-verification-grid p{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.tf-view-company .company-verification-grid p{max-width:48ch}.home-gutenberg-page .trading-snapshot-section .section-heading .eyebrow,.home-gutenberg-page .stats-band .stats-copy .eyebrow{text-align:center !important}.home-gutenberg-page .oem-flow>.wp-block-group__inner-container,.home-gutenberg-page .certificate-band>.wp-block-group__inner-container{grid-template-columns:1fr !important;gap:clamp(24px,3vw,42px)}.home-gutenberg-page .oem-flow h2,.home-gutenberg-page .oem-flow p,.home-gutenberg-page .oem-flow .eyebrow,.home-gutenberg-page .certificate-band h2,.home-gutenberg-page .certificate-band p,.home-gutenberg-page .certificate-band .eyebrow{text-align:center !important;margin-left:auto;margin-right:auto}.home-gutenberg-page .oem-flow h2,.home-gutenberg-page .certificate-band h2{max-width:24ch !important}.home-gutenberg-page .oem-flow p:not(.eyebrow),.home-gutenberg-page .certificate-band p:not(.eyebrow){max-width:76ch}.home-gutenberg-page .oem-flow .process-list,.home-gutenberg-page .certificate-band .certificate-list{width:min(100%,920px);margin-left:auto;margin-right:auto}.cms-page-hero:not(:has(img)):not(:has(form)),.cms-editable-section:not(:has(form)):not(:has(table)),.cms-faq-section:not(:has(form)):not(:has(table)),.cms-case-grid-section:not(:has(form)):not(:has(table)),.catalog-page .section:not(:has(form)):not(:has(table)){text-align:center !important}.cms-page-hero:not(:has(img)):not(:has(form))>.wp-block-group__inner-container,.cms-editable-section:not(:has(form)):not(:has(table))>.wp-block-group__inner-container,.cms-faq-section:not(:has(form)):not(:has(table))>.wp-block-group__inner-container,.cms-case-grid-section:not(:has(form)):not(:has(table))>.wp-block-group__inner-container,.catalog-page .section:not(:has(form)):not(:has(table))>*{margin-left:auto;margin-right:auto}.cms-page-hero:not(:has(img)):not(:has(form))h1,.cms-page-hero:not(:has(img)):not(:has(form))h2,.cms-editable-section:not(:has(form)):not(:has(table))h2,.cms-faq-section:not(:has(form)):not(:has(table))h2,.cms-case-grid-section:not(:has(form)):not(:has(table))h2,.catalog-page .section:not(:has(form)):not(:has(table))h2{max-width:22ch;margin-left:auto;margin-right:auto;text-align:center !important}.cms-page-hero:not(:has(img)):not(:has(form))p,.cms-editable-section:not(:has(form)):not(:has(table))>.wp-block-group__inner-container>p,.cms-faq-section:not(:has(form)):not(:has(table))>.wp-block-group__inner-container>p,.cms-case-grid-section:not(:has(form)):not(:has(table))>.wp-block-group__inner-container>p,.catalog-page .section:not(:has(form)):not(:has(table))>p{max-width:76ch;margin-left:auto;margin-right:auto;text-align:center !important}.home-gutenberg-page .hero.manufacturing-hero .hero-badges{display:flex !important;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:24px;padding:0}.home-gutenberg-page .hero.manufacturing-hero .hero-badges li{width:auto !important;min-width:0 !important;min-height:0 !important;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid rgba(0,137,151,0.18);border-radius:999px;background:rgba(0,137,151,0.07);color:#17212d;font-size:0.82rem;line-height:1.2;white-space:nowrap}.home-gutenberg-page .hero.manufacturing-hero .hero-badges li::before{position:static !important;width:8px !important;height:8px !important;flex:0 0 8px;margin:0 !important;border-radius:999px;background:#008997;transform:none !important;content:""}.home-gutenberg-page .product-section .section-heading,.home-gutenberg-page .featured-products .section-heading,.home-gutenberg-page .application-section .section-heading{display:grid !important;grid-template-columns:minmax(0,1fr)auto;align-items:end;gap:24px}.home-gutenberg-page .product-section .section-heading>.wp-block-group,.home-gutenberg-page .featured-products .section-heading>.wp-block-group,.home-gutenberg-page .application-section .section-heading>.wp-block-group{width:100%;max-width:none !important}.home-gutenberg-page .product-section .section-heading h2,.home-gutenberg-page .featured-products .section-heading h2,.home-gutenberg-page .application-section .section-heading h2{max-width:none !important;width:100%;font-size:clamp(2.6rem,3.35vw,4.1rem);line-height:1.08;text-align:left !important}.home-gutenberg-page .product-section .section-heading .wp-block-buttons,.home-gutenberg-page .featured-products .section-heading .wp-block-buttons{justify-content:end;white-space:nowrap}.home-gutenberg-page .product-section .product-card,.home-gutenberg-page .featured-products .product-card{text-align:center !important;align-items:center}.home-gutenberg-page .product-section .product-card>*,.home-gutenberg-page .featured-products .product-card>*{margin-left:auto;margin-right:auto}.home-gutenberg-page .product-section .product-card h2,.home-gutenberg-page .product-section .product-card h3,.home-gutenberg-page .product-section .product-card p,.home-gutenberg-page .featured-products .product-card h2,.home-gutenberg-page .featured-products .product-card h3,.home-gutenberg-page .featured-products .product-card p{text-align:center !important}.home-gutenberg-page .product-section .product-badges,.home-gutenberg-page .featured-products .product-badges,.home-gutenberg-page .product-section .product-card-actions,.home-gutenberg-page .featured-products .product-card-actions{justify-content:center}.home-gutenberg-page .certificate-band>.wp-block-group__inner-container>.wp-block-group{width:100%;max-width:1040px !important;margin-left:auto;margin-right:auto;text-align:center !important}.home-gutenberg-page .certificate-band h2{max-width:30ch !important;width:100%;font-size:clamp(2.45rem,3.55vw,4.25rem);line-height:1.08}@media(max-width:920px){.home-gutenberg-page .product-section .section-heading,.home-gutenberg-page .featured-products .section-heading,.home-gutenberg-page .application-section .section-heading{grid-template-columns:1fr;text-align:center}.home-gutenberg-page .product-section .section-heading h2,.home-gutenberg-page .featured-products .section-heading h2,.home-gutenberg-page .application-section .section-heading h2{text-align:center !important}.home-gutenberg-page .product-section .section-heading .wp-block-buttons,.home-gutenberg-page .featured-products .section-heading .wp-block-buttons{justify-content:center}}.cms-gutenberg-page .section-heading,.cms-editable-section .section-heading,.cms-faq-section .section-heading,.cms-case-grid-section .section-heading{width:min(100% - 64px,1320px)!important;max-width:1320px !important;margin-left:auto;margin-right:auto;justify-content:center !important;text-align:center !important}.cms-gutenberg-page .section-heading>.wp-block-group,.cms-editable-section .section-heading>.wp-block-group,.cms-faq-section .section-heading>.wp-block-group,.cms-case-grid-section .section-heading>.wp-block-group{width:100%;max-width:1120px !important;margin-left:auto;margin-right:auto}.cms-gutenberg-page .section-heading h2,.cms-editable-section .section-heading h2,.cms-faq-section .section-heading h2,.cms-case-grid-section .section-heading h2,.cms-page-hero h1{max-width:34ch !important;font-size:clamp(2.2rem,3vw,3.55rem)!important;line-height:1.08 !important;text-align:center !important;margin-left:auto;margin-right:auto}.cms-gutenberg-page .wp-block-column:not(:has(form)):not(:has(table))ul,.cms-editable-section .wp-block-column:not(:has(form)):not(:has(table))ul,.cms-faq-section .wp-block-column:not(:has(form)):not(:has(table))ul,.cms-case-grid-section .wp-block-column:not(:has(form)):not(:has(table))ul{list-style:none !important;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px auto 0;padding:0;text-align:center !important}.cms-gutenberg-page .wp-block-column:not(:has(form)):not(:has(table))li,.cms-editable-section .wp-block-column:not(:has(form)):not(:has(table))li,.cms-faq-section .wp-block-column:not(:has(form)):not(:has(table))li,.cms-case-grid-section .wp-block-column:not(:has(form)):not(:has(table))li{margin:0;padding:7px 11px;border:1px solid rgba(0,137,151,0.18);border-radius:999px;background:rgba(255,255,255,0.72);color:#203044;font-size:0.86rem;font-weight:700;line-height:1.2}@media(max-width:720px){.cms-gutenberg-page .section-heading,.cms-editable-section .section-heading,.cms-faq-section .section-heading,.cms-case-grid-section .section-heading{width:min(100% - 28px,420px)!important}}.home-gutenberg-page .stats-band .stats-copy,.home-gutenberg-page .oem-flow>.wp-block-group__inner-container>.wp-block-group:first-child{width:100%;max-width:1160px !important;margin-left:auto;margin-right:auto;text-align:center !important}.home-gutenberg-page .stats-band .stats-copy h2,.home-gutenberg-page .oem-flow h2{max-width:1120px !important;font-size:clamp(2.2rem,2.55vw,3rem)!important;line-height:1.08 !important;text-align:center !important}.cms-page-hero h1,.cms-page-hero h2{max-width:1120px !important;font-size:clamp(2.15rem,2.55vw,3rem)!important;line-height:1.08 !important}.product-card,.catalog-product-card{align-items:center;text-align:center !important}.product-card-main,.product-card>a{align-items:center;text-align:center !important}.product-card-main span,.product-card>a span,.product-card span{justify-content:center;text-align:center !important}.product-card>p,.catalog-product-card>p{max-width:34ch;text-align:center !important}.product-card .mini-specs,.catalog-product-card .mini-specs{align-self:center;width:min(100%,300px)!important;max-width:calc(100% - 36px)!important;margin-left:auto !important;margin-right:auto !important;padding:12px 14px;text-align:center !important}.product-card-actions{width:min(100%,300px)!important;max-width:calc(100% - 36px)!important;margin-left:auto;margin-right:auto}.catalog-category-section .section-heading{display:block !important;text-align:center !important}.catalog-category-section .section-heading>*,.catalog-category-section .section-heading>.wp-block-group__inner-container>*{margin-left:auto !important;margin-right:auto !important}.catalog-category-section .section-heading h2{width:100%;max-width:1120px !important;text-align:center !important}.cms-page-hero:not(:has(img)):not(:has(form)):not(:has(.rfq-form))>.wp-block-group__inner-container{grid-template-columns:1fr !important;width:min(100%,1120px)!important;max-width:1120px !important;justify-items:center;text-align:center !important}.cms-page-hero:not(:has(img)):not(:has(form)):not(:has(.rfq-form))>.wp-block-group__inner-container>.wp-block-group:first-child,.cms-page-hero:not(:has(img)):not(:has(form)):not(:has(.rfq-form))>.wp-block-group__inner-container>.wp-block-group:first-child>.wp-block-group__inner-container{width:100%;max-width:1120px !important;margin-left:auto !important;margin-right:auto !important;justify-items:center;border-left:0 !important;text-align:center !important}.cms-page-hero:not(:has(img)):not(:has(form)):not(:has(.rfq-form))h1,.cms-page-hero:not(:has(img)):not(:has(form)):not(:has(.rfq-form))h2,.cms-page-hero:not(:has(img)):not(:has(form)):not(:has(.rfq-form))p{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.catalog-results-heading{display:grid !important;grid-template-columns:1fr !important;justify-items:center !important;text-align:center !important}.catalog-results-heading>*,.catalog-results-heading>div,.catalog-results-heading h2{width:100%;max-width:1120px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}.catalog-results-heading>p{width:auto;max-width:none !important}.quote-form-band>.wp-block-group__inner-container>*,.cms-rfq-section>.wp-block-group__inner-container>*,.contact-quote-hero>*,.product-fast-rfq>*,.contact-fast-rfq>*,.catalog-direct-rfq>*{min-width:0}.quote-form-copy,.contact-hero-copy,.contact-fast-rfq-copy,.product-fast-rfq-copy,.catalog-direct-rfq-copy{min-width:0;max-width:100%}.quote-form-copy>*,.quote-form-copy .wp-block-group__inner-container>*,.contact-hero-copy>*,.contact-fast-rfq-copy>*,.product-fast-rfq-copy>*,.catalog-direct-rfq-copy>*{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}html[lang="de"] main h1,html[lang="de"] main h2,html[lang="de"] main h3,html[lang="de"] main h4,html[lang="de"] main p,html[lang="de"] main li,html[lang="de"] main a,html[lang="de"] main button{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.quote-form-copy>h2,.quote-form-copy h2,.quote-form-copy .wp-block-heading,.contact-fast-rfq-copy h2,.product-fast-rfq-copy h2,.catalog-direct-rfq-copy h2{width:100%;max-width:min(100%,20ch)!important;font-size:clamp(1.85rem,2.45vw,3.35rem)!important;line-height:1.08 !important;letter-spacing:0 !important;text-wrap:balance}.cms-page-hero h1,.cms-page-hero h2,.listing-hero h1,.compact-listing-hero h1,.section-heading h2,.home-gutenberg-page .stats-copy h2,.home-gutenberg-page .oem-flow h2,.home-gutenberg-page .trading-snapshot-section .section-heading h2,.home-gutenberg-page .product-section .section-heading h2,.home-gutenberg-page .featured-products .section-heading h2,.home-gutenberg-page .application-section .section-heading h2,.product-hero h1,.rfq-panel h2{overflow-wrap:anywhere;word-break:normal;hyphens:auto;letter-spacing:0 !important}.cms-page-hero .hero-actions,.cms-page-hero .wp-block-buttons,.listing-hero .hero-actions,.compact-listing-hero .hero-actions,.listing-hero .wp-block-buttons,.compact-listing-hero .wp-block-buttons{justify-content:center !important;text-align:center !important}.listing-hero .hero-actions .button,.compact-listing-hero .hero-actions .button,.listing-hero .wp-block-buttons .wp-block-button__link,.compact-listing-hero .wp-block-buttons .wp-block-button__link{width:auto !important;min-width:180px;max-width:max-content !important;margin-left:auto !important;margin-right:auto !important}@media(max-width:640px){.listing-hero .hero-actions .button,.compact-listing-hero .hero-actions .button,.listing-hero .wp-block-buttons .wp-block-button__link,.compact-listing-hero .wp-block-buttons .wp-block-button__link{width:min(190px,100%)!important;min-width:0;max-width:190px !important}}.cms-page-hero .hero-actions,.cms-page-hero .wp-block-buttons{width:100%;max-width:100%;margin-left:auto !important;margin-right:auto !important}.catalog-page .compact-listing-hero{grid-template-columns:1fr !important;justify-items:center !important;text-align:center !important}.catalog-page .compact-listing-hero>div:first-child,.catalog-page .compact-listing-hero>div:first-child>*,.catalog-page .compact-listing-hero .hero-actions{margin-left:auto !important;margin-right:auto !important;text-align:center !important}.catalog-page .compact-listing-hero h1{max-width:1120px !important;text-align:center !important}.home-gutenberg-page .hero.manufacturing-hero .hero-badges{justify-content:flex-start !important;align-items:flex-start}.home-gutenberg-page .hero.manufacturing-hero .hero-copy{grid-template-columns:minmax(0,1fr)!important;min-width:0}.home-gutenberg-page .hero.manufacturing-hero .hero-copy>.wp-block-group__inner-container,.home-gutenberg-page .hero.manufacturing-hero .hero-copy>.wp-block-group__inner-container>*{width:100% !important;min-width:0 !important;max-width:100% !important;box-sizing:border-box}html[lang="ar"] .home-gutenberg-page .hero.manufacturing-hero h1,html[lang="de"] .home-gutenberg-page .hero.manufacturing-hero h1,html[lang="es"] .home-gutenberg-page .hero.manufacturing-hero h1,html[lang="fr"] .home-gutenberg-page .hero.manufacturing-hero h1,html[lang="ja"] .home-gutenberg-page .hero.manufacturing-hero h1{width:100% !important;max-width:100% !important;font-size:clamp(2.25rem,2.65vw,3.05rem)!important;line-height:1.06 !important;overflow-wrap:anywhere;word-break:normal;hyphens:auto}html[lang="ar"] .home-gutenberg-page .hero.manufacturing-hero .eyebrow,html[lang="ar"] .home-gutenberg-page .hero.manufacturing-hero .hero-text,html[lang="de"] .home-gutenberg-page .hero.manufacturing-hero .eyebrow,html[lang="de"] .home-gutenberg-page .hero.manufacturing-hero .hero-text,html[lang="es"] .home-gutenberg-page .hero.manufacturing-hero .eyebrow,html[lang="es"] .home-gutenberg-page .hero.manufacturing-hero .hero-text,html[lang="fr"] .home-gutenberg-page .hero.manufacturing-hero .eyebrow,html[lang="fr"] .home-gutenberg-page .hero.manufacturing-hero .hero-text,html[lang="ja"] .home-gutenberg-page .hero.manufacturing-hero .eyebrow,html[lang="ja"] .home-gutenberg-page .hero.manufacturing-hero .hero-text{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.home-gutenberg-page .hero.manufacturing-hero .hero-badges{width:100% !important;max-width:100% !important}.home-gutenberg-page .hero.manufacturing-hero .hero-badges li{max-width:100% !important;white-space:normal !important;overflow-wrap:anywhere;word-break:normal;hyphens:auto}@media(max-width:760px){html[lang="ar"] .cms-page-hero h1,html[lang="de"] .cms-page-hero h1,html[lang="es"] .cms-page-hero h1,html[lang="fr"] .cms-page-hero h1,html[lang="ja"] .cms-page-hero h1,html[lang="ar"] .listing-hero h1,html[lang="de"] .listing-hero h1,html[lang="es"] .listing-hero h1,html[lang="fr"] .listing-hero h1,html[lang="ja"] .listing-hero h1,html[lang="ar"] .compact-listing-hero h1,html[lang="de"] .compact-listing-hero h1,html[lang="es"] .compact-listing-hero h1,html[lang="fr"] .compact-listing-hero h1,html[lang="ja"] .compact-listing-hero h1,html[lang="ar"] .page-hero h1,html[lang="de"] .page-hero h1,html[lang="es"] .page-hero h1,html[lang="fr"] .page-hero h1,html[lang="ja"] .page-hero h1,html[lang="ar"] .catalog-hero:not(.product-listing-hero)h1,html[lang="de"] .catalog-hero:not(.product-listing-hero)h1,html[lang="es"] .catalog-hero:not(.product-listing-hero)h1,html[lang="fr"] .catalog-hero:not(.product-listing-hero)h1,html[lang="ja"] .catalog-hero:not(.product-listing-hero)h1,html[lang="ar"] .utility-hero h1,html[lang="de"] .utility-hero h1,html[lang="es"] .utility-hero h1,html[lang="fr"] .utility-hero h1,html[lang="ja"] .utility-hero h1{width:100% !important;max-width:100% !important;font-size:clamp(1.68rem,8.2vw,2.5rem)!important;line-height:1.06 !important;letter-spacing:0 !important;overflow-wrap:anywhere;word-break:normal;hyphens:auto}html[lang="ar"] .cms-page-hero .wp-block-group,html[lang="de"] .cms-page-hero .wp-block-group,html[lang="es"] .cms-page-hero .wp-block-group,html[lang="fr"] .cms-page-hero .wp-block-group,html[lang="ja"] .cms-page-hero .wp-block-group{min-width:0;max-width:100%}}.service-grid>div:not(:has(form)):not(:has(table)),.service-grid>.wp-block-column:not(:has(form)):not(:has(table)),.application-grid>div:not(:has(form)):not(:has(table)),.application-grid>.wp-block-column:not(:has(form)):not(:has(table)),.why-grid>div:not(:has(form)):not(:has(table)),.why-grid>.wp-block-column:not(:has(form)):not(:has(table)),.category-card,.product-card,.buyer-type-card,.scenario-card,.cms-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table)),.page-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table)),.cms-editable-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table)),.cms-faq-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table)),.cms-case-grid-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table)){align-items:center !important;text-align:center !important}.service-grid>div:not(:has(form)):not(:has(table))::before,.service-grid>.wp-block-column:not(:has(form)):not(:has(table))::before,.application-grid>div:not(:has(form)):not(:has(table))::before,.application-grid>.wp-block-column:not(:has(form)):not(:has(table))::before,.why-grid>div:not(:has(form)):not(:has(table))::before,.why-grid>.wp-block-column:not(:has(form)):not(:has(table))::before,.category-card::before,.product-card::before,.buyer-type-card::before,.scenario-card::before,.cms-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.page-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-editable-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-faq-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-case-grid-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before{margin-left:auto !important;margin-right:auto !important}.service-grid>div:not(:has(form)):not(:has(table))>*,.service-grid>.wp-block-column:not(:has(form)):not(:has(table))>*,.application-grid>div:not(:has(form)):not(:has(table))>*,.application-grid>.wp-block-column:not(:has(form)):not(:has(table))>*,.why-grid>div:not(:has(form)):not(:has(table))>*,.why-grid>.wp-block-column:not(:has(form)):not(:has(table))>*,.category-card>*,.product-card>*,.buyer-type-card>*,.scenario-card>*{margin-left:auto !important;margin-right:auto !important}.service-grid>div:not(:has(form)):not(:has(table))h2,.service-grid>div:not(:has(form)):not(:has(table))h3,.service-grid>.wp-block-column:not(:has(form)):not(:has(table))h2,.service-grid>.wp-block-column:not(:has(form)):not(:has(table))h3,.application-grid>div:not(:has(form)):not(:has(table))h2,.application-grid>div:not(:has(form)):not(:has(table))h3,.application-grid>.wp-block-column:not(:has(form)):not(:has(table))h2,.application-grid>.wp-block-column:not(:has(form)):not(:has(table))h3,.why-grid>div:not(:has(form)):not(:has(table))h2,.why-grid>div:not(:has(form)):not(:has(table))h3,.why-grid>.wp-block-column:not(:has(form)):not(:has(table))h2,.why-grid>.wp-block-column:not(:has(form)):not(:has(table))h3,.category-card h2,.category-card h3,.product-card h2,.product-card h3,.buyer-type-card h2,.buyer-type-card h3,.scenario-card h2,.scenario-card h3{text-align:center !important}.service-grid>div:not(:has(form)):not(:has(table))p,.service-grid>.wp-block-column:not(:has(form)):not(:has(table))p,.application-grid>div:not(:has(form)):not(:has(table))p,.application-grid>.wp-block-column:not(:has(form)):not(:has(table))p,.why-grid>div:not(:has(form)):not(:has(table))p,.why-grid>.wp-block-column:not(:has(form)):not(:has(table))p,.category-card p,.product-card p,.buyer-type-card p,.scenario-card p{max-width:48ch;text-align:center !important}.service-grid>div:not(:has(form)):not(:has(table))>a,.service-grid>.wp-block-column:not(:has(form)):not(:has(table))>a,.application-grid>div:not(:has(form)):not(:has(table))>a,.application-grid>.wp-block-column:not(:has(form)):not(:has(table))>a,.why-grid>div:not(:has(form)):not(:has(table))>a,.why-grid>.wp-block-column:not(:has(form)):not(:has(table))>a,.category-card>a,.product-card>a,.buyer-type-card>a,.scenario-card>a,.service-grid>div:not(:has(form)):not(:has(table)).tag-row,.service-grid>div:not(:has(form)):not(:has(table)).product-badges,.service-grid>div:not(:has(form)):not(:has(table)).wp-block-buttons,.service-grid>.wp-block-column:not(:has(form)):not(:has(table)).tag-row,.service-grid>.wp-block-column:not(:has(form)):not(:has(table)).product-badges,.service-grid>.wp-block-column:not(:has(form)):not(:has(table)).wp-block-buttons,.application-grid>div:not(:has(form)):not(:has(table)).tag-row,.application-grid>div:not(:has(form)):not(:has(table)).product-badges,.application-grid>div:not(:has(form)):not(:has(table)).wp-block-buttons,.application-grid>.wp-block-column:not(:has(form)):not(:has(table)).tag-row,.application-grid>.wp-block-column:not(:has(form)):not(:has(table)).product-badges,.application-grid>.wp-block-column:not(:has(form)):not(:has(table)).wp-block-buttons,.why-grid>div:not(:has(form)):not(:has(table)).tag-row,.why-grid>div:not(:has(form)):not(:has(table)).product-badges,.why-grid>div:not(:has(form)):not(:has(table)).wp-block-buttons,.why-grid>.wp-block-column:not(:has(form)):not(:has(table)).tag-row,.why-grid>.wp-block-column:not(:has(form)):not(:has(table)).product-badges,.why-grid>.wp-block-column:not(:has(form)):not(:has(table)).wp-block-buttons,.category-card .tag-row,.category-card .product-badges,.category-card .wp-block-buttons,.product-card .tag-row,.product-card .product-badges,.product-card .wp-block-buttons,.buyer-type-card .tag-row,.buyer-type-card .product-badges,.buyer-type-card .wp-block-buttons,.scenario-card .tag-row,.scenario-card .product-badges,.scenario-card .wp-block-buttons{align-self:center !important;justify-content:center !important}.service-grid .check-list,.application-grid .check-list,.why-grid .check-list,.buyer-type-card .check-list,.scenario-card .check-list{align-self:stretch !important;text-align:left !important}.service-grid .check-list li,.application-grid .check-list li,.why-grid .check-list li,.buyer-type-card .check-list li,.scenario-card .check-list li{text-align:left !important}.single-product-cms .product-detail-grid .info-panel::before{margin-left:auto !important;margin-right:auto !important}.single-product-cms .product-detail-grid .info-panel h2,.single-product-cms .product-detail-grid .info-panel h3{text-align:center !important;margin-left:auto !important;margin-right:auto !important}@media(max-width:1400px){.site-header{gap:14px;padding-inline:clamp(14px,2.4vw,32px)}.brand{min-width:210px}.brand-logo{width:clamp(132px,11vw,166px)}.brand small{display:none !important;max-width:16ch;font-size:0.7rem}.site-nav{gap:2px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:calc(100% - 260px);row-gap:4px}.site-nav a,.site-nav button,.language-switcher-trigger{padding-inline:6px;font-size:0.82rem}.nav-cta{padding-inline:10px}}@media(max-width:1180px){.site-nav{display:none}.nav-toggle{display:inline-flex}}@media(max-width:640px){.site-header{gap:10px;padding-inline:16px}.brand{flex:1 1 auto;min-width:0;max-width:calc(100% - 84px)}.brand-logo{width:min(152px,48vw)}.brand small{display:none !important}.category-card p,.product-card p,.catalog-page .category-card p,.home-gutenberg-page .category-card p,.home-gutenberg-page .product-section .product-card p,.home-gutenberg-page .featured-products .product-card p{display:block !important;max-height:none !important;overflow:visible !important;-webkit-line-clamp:unset !important;line-clamp:unset !important}.home-gutenberg-page .factory-categories,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container{display:grid !important;grid-template-columns:minmax(0,1fr)!important;width:100% !important;max-width:100% !important;overflow:visible !important}.home-gutenberg-page .factory-categories .category-card{position:static !important;left:auto !important;right:auto !important;width:100% !important;max-width:100% !important;transform:none !important}.home-gutenberg-page .product-section .product-grid,.home-gutenberg-page .product-section .compact-products,.home-gutenberg-page .featured-products .product-grid,.home-gutenberg-page .featured-products .compact-products,.home-gutenberg-page .product-section .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .product-section .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container{display:grid !important;grid-template-columns:minmax(0,1fr)!important;width:100% !important;max-width:100% !important;overflow:visible !important;scroll-snap-type:none !important}.home-gutenberg-page .product-section .product-card,.home-gutenberg-page .featured-products .product-card{position:static !important;left:auto !important;right:auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;transform:none !important}.site-footer{overflow-x:clip !important;padding-inline:16px !important}.site-footer>*,.site-footer div,.footer-brand,.footer-trust-list{min-width:0 !important;max-width:100% !important}.site-footer a,.site-footer p,.site-footer span{max-width:100% !important;overflow-wrap:anywhere;word-break:normal}}.service-grid>div:not(:has(form)):not(:has(table))::before,.service-grid>.wp-block-column:not(:has(form)):not(:has(table))::before,.application-grid>div:not(:has(form)):not(:has(table))::before,.application-grid>.wp-block-column:not(:has(form)):not(:has(table))::before,.why-grid>div:not(:has(form)):not(:has(table))::before,.why-grid>.wp-block-column:not(:has(form)):not(:has(table))::before,.category-card::before,.product-card::before,.buyer-type-card::before,.scenario-card::before,.cms-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.page-gutenberg-page .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-editable-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-faq-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before,.cms-case-grid-section .wp-block-columns>.wp-block-column:not(:has(form)):not(:has(table))::before{position:static !important;left:auto !important;right:auto !important;float:none !important;display:block !important;width:44px !important;height:4px !important;align-self:center !important;justify-self:center !important;margin:0 auto 18px !important;transform:none !important;border-radius:999px !important}@media(max-width:1180px){.site-header{position:sticky;top:0;align-items:center !important}.admin-bar .site-header{top:32px}.site-nav{position:absolute !important;top:calc(100% + 8px)!important;right:16px !important;left:16px !important;z-index:90;display:none !important;width:auto !important;min-width:0 !important;max-width:none !important;max-height:calc(100vh - 116px);overflow-y:auto;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:8px !important;padding:14px !important;border:1px solid rgba(255,255,255,0.14)!important;border-radius:8px !important;background:#0b0f16 !important;color:#ffffff !important;box-shadow:0 22px 60px rgba(0,0,0,0.24)!important}.site-nav.is-open{display:flex !important}.site-nav a,.site-nav button,.site-nav .language-switcher,.site-nav .language-switcher-trigger{width:100% !important;max-width:100% !important;min-height:44px;margin:0 !important;justify-content:center !important;text-align:center !important}.site-nav a,.site-nav button:not(.nav-cta),.site-nav .language-switcher-trigger{border:1px solid rgba(255,255,255,0.13)!important;background:rgba(255,255,255,0.06)!important;color:#ffffff !important}.site-nav .nav-cta{background:var(--tf-pd-yellow,#ffcc00)!important;color:#111923 !important}.site-nav .language-switcher{position:static !important;display:block !important}.site-nav .language-switcher-menu{position:static !important;display:grid;width:100% !important;min-width:0 !important;max-width:100% !important;margin-top:8px !important;padding:8px !important;border-radius:8px !important;background:rgba(255,255,255,0.07)!important;box-shadow:none !important}.site-nav .language-switcher:not([open]).language-switcher-menu{display:none !important}.site-nav .language-switcher a.language-switcher-link{display:flex !important}}@media(max-width:680px){.catalog-category-section .category-grid.factory-categories,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container{display:grid !important;grid-template-columns:minmax(0,1fr)!important;gap:16px !important;width:min(100%,560px)!important;max-width:100% !important;margin-right:auto !important;margin-left:auto !important;padding:0 !important;overflow:visible !important;scroll-snap-type:none !important;scrollbar-width:auto !important;mask-image:none !important}.catalog-category-section .category-grid.factory-categories>*,.home-gutenberg-page .factory-categories>.wp-block-group__inner-container>*,.home-gutenberg-page .featured-products .product-grid>.wp-block-group__inner-container>*,.home-gutenberg-page .featured-products .compact-products>.wp-block-group__inner-container>*,.home-gutenberg-page .visual-builder-products>.wp-block-group__inner-container>*{width:100% !important;max-width:100% !important;flex:none !important;scroll-snap-align:none !important}.catalog-category-section .section-heading::after,.home-gutenberg-page .factory-categories + .section-heading::after,.home-gutenberg-page .featured-products .section-heading::after,.home-gutenberg-page .product-section .section-heading::after{content:none !important;display:none !important}}.catalog-table-page{background:#f4f7fa}.catalog-table-head{padding:clamp(24px,3.6vw,46px)clamp(18px,4vw,64px);border-bottom:1px solid #d9e5ee;background:linear-gradient(90deg,rgba(244,247,250,0.98)0%,rgba(244,247,250,0.9)58%,rgba(244,247,250,0.72)100%),url("img/catalog-overview-1200.webp")center right / cover no-repeat,#eef4f7}.catalog-table-head-inner{display:grid;grid-template-columns:minmax(0,1fr)minmax(260px,360px);gap:clamp(24px,5vw,72px);align-items:end;width:min(1280px,100%);margin-inline:auto}.catalog-table-head-copy{display:grid;gap:14px;min-width:0}.catalog-table-head h1{max-width:none;color:#111923;font-size:clamp(2.7rem,5.8vw,4.9rem);font-weight:900;line-height:0.98}.catalog-table-head-copy>p:not(.eyebrow){max-width:72ch;color:#334357;font-size:1.02rem;line-height:1.68}.catalog-table-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.catalog-quote-card,.catalog-sidebar-note{border:1px solid #cfdee8;border-radius:8px;background:rgba(255,255,255,0.94);box-shadow:0 18px 44px rgba(17,25,35,0.08)}.catalog-quote-card{padding:20px}.catalog-quote-card strong,.catalog-sidebar-note strong{display:block;color:#111923;font-family:Arial,Helvetica,sans-serif;font-weight:900}.catalog-quote-card ul,.catalog-sidebar-note ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none;color:#526579;font-size:0.9rem;line-height:1.42}.catalog-quote-card li,.catalog-sidebar-note li{display:flex;gap:8px}.catalog-quote-card li::before,.catalog-sidebar-note li::before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:0.58em;border-radius:999px;background:#008c96}.catalog-table-section{padding-block:clamp(22px,3vw,38px)}.catalog-table-layout{display:grid;grid-template-columns:276px minmax(0,1fr);gap:28px;align-items:start;width:min(1320px,100%);margin-inline:auto}.catalog-table-sidebar{position:sticky;top:104px;display:grid;gap:18px}.catalog-table-sidebar .catalog-filter-head{align-items:start;gap:10px}.catalog-table-sidebar .catalog-filter-head a{text-align:right}.catalog-table-sidebar .catalog-filter-group a{align-items:start}.catalog-table-sidebar .catalog-filter-group small{text-align:right;white-space:nowrap}.catalog-sidebar-note{padding:16px}.catalog-table-results-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;text-align:left !important}.catalog-table-results-heading h2{max-width:none;color:#111923;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:900;line-height:1.14;text-align:left !important}.catalog-table-results-heading .eyebrow,.catalog-table-results-heading div>p:not(.eyebrow){text-align:left !important}.catalog-table-results-heading div>p:not(.eyebrow){max-width:68ch;margin-top:8px;color:#526579;font-size:0.94rem;line-height:1.58}.catalog-table-results-heading>p{flex:0 0 auto;color:#344254;font-size:0.86rem;font-weight:900}.catalog-table-page .catalog-model-list{display:grid !important;grid-template-columns:minmax(0,1fr)!important;gap:14px !important;align-items:stretch}.catalog-table-page .catalog-product-card{display:grid;grid-template-columns:150px minmax(0,1fr)172px;gap:10px 18px;align-items:center;min-height:182px;padding:16px;border-color:#d7e4ec;box-shadow:0 12px 30px rgba(17,25,35,0.05);text-align:left !important}.catalog-table-page .catalog-product-card::before{content:none !important;display:none !important}.catalog-table-page .catalog-product-card:hover{border-color:#afc4d3;transform:translateY(-1px);box-shadow:0 16px 36px rgba(17,25,35,0.08)}.catalog-table-page .catalog-product-card .product-card-main{display:contents}.catalog-table-page .catalog-product-card .product-card-main img{grid-column:1;grid-row:1 / span 5;width:150px;height:150px;margin:0 !important;padding:12px;border:1px solid #e3ebf1;border-radius:8px;background:#f7fafc;object-fit:contain}.catalog-table-page .catalog-product-card .product-card-main span{grid-column:2;grid-row:1;justify-self:start;color:#008c96;font-size:0.76rem;font-weight:900;line-height:1.2;text-align:left !important;text-transform:uppercase}.catalog-table-page .catalog-product-card .product-card-main h3{grid-column:2;grid-row:2;max-width:100%;color:#111923;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.08rem,1.55vw,1.34rem);font-weight:900;line-height:1.16;text-align:left !important}.catalog-table-page .catalog-product-card>p{grid-column:2;grid-row:3;max-width:78ch;margin:0 !important;color:#526579;font-size:0.92rem;line-height:1.52;text-align:left !important}.catalog-table-page .catalog-product-card .mini-specs{grid-column:2;display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;width:100%;margin:0 !important;padding:8px 0 0;border:0;background:transparent;box-shadow:none;text-align:left !important}.catalog-table-page .catalog-product-card .mini-specs b{color:#111923;font-size:0.74rem;text-align:left !important;text-transform:uppercase}.catalog-table-page .catalog-product-card .mini-specs small{color:#526579;font-size:0.82rem;line-height:1.35;text-align:left !important}.catalog-table-page .catalog-product-card .product-card-actions{grid-column:3;grid-row:1 / span 5;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-self:center;width:100%;margin:0 !important}.catalog-table-page .catalog-product-card .card-quote{width:100%;min-height:42px;justify-content:center;text-align:center}html[lang^="ar"] .catalog-table-page{direction:rtl}html[lang^="ar"] .catalog-table-page .catalog-product-card,html[lang^="ar"] .catalog-table-page .catalog-product-card .product-card-main span,html[lang^="ar"] .catalog-table-page .catalog-product-card .product-card-main h3,html[lang^="ar"] .catalog-table-page .catalog-product-card>p,html[lang^="ar"] .catalog-table-page .catalog-product-card .mini-specs,html[lang^="ar"] .catalog-table-page .catalog-product-card .mini-specs b,html[lang^="ar"] .catalog-table-page .catalog-product-card .mini-specs small{text-align:right !important}@media(max-width:1120px){.catalog-table-head-inner{grid-template-columns:1fr}.catalog-quote-card{max-width:680px}.catalog-table-layout{grid-template-columns:1fr}.catalog-table-sidebar{position:static}.catalog-sidebar-note{display:none}.catalog-table-page .catalog-product-card{grid-template-columns:132px minmax(0,1fr)}.catalog-table-page .catalog-product-card .product-card-main img{width:132px;height:132px}.catalog-table-page .catalog-product-card .product-card-actions{grid-column:1 / -1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px !important}}@media(max-width:680px){.catalog-table-head{padding:24px 16px 24px;background:linear-gradient(180deg,rgba(244,247,250,0.98)0%,rgba(244,247,250,0.9)100%),url("img/catalog-overview-720.webp")center bottom / cover no-repeat,#eef4f7}.catalog-table-head h1{font-size:clamp(2.2rem,12vw,3.4rem);line-height:0.98}.catalog-table-head-copy>p:not(.eyebrow){font-size:0.95rem;line-height:1.62}.catalog-table-actions,.catalog-table-actions .button{width:100%}.catalog-table-actions .button{justify-content:center}.catalog-quote-card{display:none}.catalog-table-section{padding:16px 16px 88px !important}.catalog-table-layout{width:100%;gap:18px}.catalog-table-sidebar.catalog-filter-rail{position:fixed;right:0;bottom:0;left:0;z-index:70;display:block;width:100%;max-height:min(78svh,680px);visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 32px))}.catalog-table-sidebar.catalog-filter-rail.is-open{visibility:visible;pointer-events:auto;transform:translateY(0)}.catalog-table-results-heading{display:grid;gap:8px;margin-bottom:14px;text-align:center !important}.catalog-table-results-heading h2{font-size:clamp(1.3rem,6vw,1.72rem);text-align:center !important}.catalog-table-results-heading .eyebrow,.catalog-table-results-heading div>p:not(.eyebrow){text-align:center !important}.catalog-table-results-heading div>p:not(.eyebrow){font-size:0.88rem}.catalog-table-page .catalog-product-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 12px;min-height:0;width:100% !important;max-width:100% !important;padding:14px}.catalog-table-page .catalog-product-card .product-card-main img{width:104px;height:104px;padding:8px}.catalog-table-page .catalog-product-card .product-card-main span{font-size:0.7rem}.catalog-table-page .catalog-product-card .product-card-main h3{font-size:1rem;line-height:1.2}.catalog-table-page .catalog-product-card>p,.catalog-table-page .catalog-product-card .mini-specs{grid-column:1 / -1}.catalog-table-page .catalog-product-card>p{font-size:0.88rem}.catalog-table-page .catalog-product-card .mini-specs{grid-template-columns:78px minmax(0,1fr)}.catalog-table-page .catalog-product-card .product-card-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.catalog-table-page .catalog-product-card{grid-template-columns:1fr;text-align:center !important}.catalog-table-page .catalog-product-card .product-card-main img{grid-column:1;grid-row:auto;width:148px;height:148px;margin-inline:auto !important}.catalog-table-page .catalog-product-card .product-card-main span,.catalog-table-page .catalog-product-card .product-card-main h3,.catalog-table-page .catalog-product-card>p{grid-column:1;text-align:center !important}.catalog-table-page .catalog-product-card .product-card-main span{justify-self:center}.catalog-table-page .catalog-product-card .mini-specs{grid-template-columns:1fr;gap:4px;text-align:center !important}.catalog-table-page .catalog-product-card .mini-specs b,.catalog-table-page .catalog-product-card .mini-specs small{text-align:center !important}}@media(max-width:680px){html,body,.site-main,.catalog-table-page{width:100%;max-width:100%;overflow-x:hidden}.catalog-table-head,.catalog-table-section{width:100%;max-width:100%;padding-right:16px !important;padding-left:16px !important}.catalog-table-head{background:#eef4f7 !important}.catalog-table-head-inner,.catalog-table-head-copy,.catalog-table-main,.catalog-table-results-heading,.catalog-table-results-heading>div,.catalog-table-page .catalog-model-list,.catalog-mobile-toolbar{width:min(100%,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;min-width:0;margin-right:auto;margin-left:auto}.catalog-table-head-copy{justify-items:stretch}.catalog-table-head h1,.catalog-table-results-heading h2,.catalog-table-head-copy>p:not(.eyebrow),.catalog-table-results-heading div>p:not(.eyebrow),.catalog-table-page .catalog-product-card .product-card-main h3,.catalog-table-page .catalog-product-card>p{max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.catalog-table-head h1{font-size:clamp(2rem,10.4vw,3rem);line-height:1.04}.catalog-table-actions{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}.catalog-table-actions .button{width:100%;max-width:calc(100vw - 32px)!important;min-width:0;padding-inline:12px;white-space:normal;text-align:center}.catalog-mobile-toolbar{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.catalog-filter-toggle,.catalog-mobile-toolbar p{width:100%;max-width:calc(100vw - 32px)!important;min-width:0;white-space:normal;text-align:center}.catalog-table-page .catalog-product-card{width:min(100%,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin-right:auto !important;margin-left:auto !important;justify-items:stretch;overflow:hidden}.catalog-table-page .catalog-product-card .product-card-actions{width:100%;max-width:100%}.catalog-table-page .catalog-product-card .card-quote{min-width:0;padding-inline:10px;white-space:normal;overflow-wrap:anywhere}.mobile-rfq-bar{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:8px;width:100%;max-width:100%;padding-right:10px;padding-left:10px}.mobile-rfq-bar a,.mobile-rfq-bar button{min-width:0;padding-inline:10px;white-space:normal;overflow-wrap:anywhere;text-align:center}}@media(max-width:420px){.catalog-table-head h1{font-size:clamp(1.82rem,9.2vw,2.55rem)}.catalog-table-results-heading h2{font-size:clamp(1.22rem,5.7vw,1.52rem)}.catalog-table-page .catalog-product-card{width:100% !important;max-width:100% !important}}
