@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--red: #801336;--burgundy: #801336;--deep-red: #990b13;--light-red: #d0101a;--black: #221816;--header-footer: #801336;--industrial-blue: #16476a;--button-blue: #4b5563;--button-blue-hover: #801336;--teal: #3b9797;--rose: #d76c82;--warm-white: #eee2de;--ink: #272322;--body-gray: #3f3f3f;--muted: #65727a;--technical-text: #374151;--technical-strong: #1f2933;--line: #e2e6ea;--soft: #f7f8fa;--steel: var(--industrial-blue);--steel-soft: #edf2f5;--paper: #fbfcfd;--white: #ffffff;--shadow: 0 10px 24px rgba(22, 71, 106, .07);--shadow-strong: 0 18px 46px rgba(22, 71, 106, .12);--focus: 0 0 0 3px rgba(22, 71, 106, .18);--glass-bg: rgba(255, 255, 255, .74);--glass-border: rgba(226, 230, 234, .72);--glass-gradient: linear-gradient(135deg, rgba(22, 71, 106, .08), rgba(59, 151, 151, .035));--panel-radius: 6px;--font-sans: "IBM Plex Sans", Arial, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.has-image-lightbox{overflow:hidden}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:0;box-shadow:var(--focus)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:clamp(28px,5vw,72px);min-height:86px;padding:14px clamp(30px,5vw,76px);background:var(--white);box-shadow:0 1px 20px #2218160e}.brand,.nav a,.header-cta,.primary-action,.light-cta a,.sidebar-inquiry a,.final-inquiry button,.related-box a,.related-article-grid a{text-decoration:none}.brand{display:flex;align-items:center;flex:0 0 auto;min-width:0}.brand-logo{display:block;width:clamp(182px,15vw,224px);height:auto}.brand-mark{position:relative;display:inline-block;width:38px;height:38px;flex:0 0 38px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(22,71,106,.42);background:#ffffffd1;color:var(--industrial-blue);font-weight:700;font-size:14px;text-decoration:none}.secondary-action:hover{border-color:var(--header-footer);color:var(--header-footer)}.brand-mark span{position:absolute;left:16px;top:1px;width:7px;height:36px;transform-origin:center}.mark-a{transform:rotate(44deg);background:var(--black)}.mark-b{transform:rotate(-44deg);background:var(--black)}.mark-red{transform:rotate(44deg) translate(-7px);background:var(--red);clip-path:inset(30% 0 0 0)}.nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.8vw,42px);color:var(--black);font-size:clamp(16px,1.18vw,18px);font-weight:700}.nav a{position:relative;padding:28px 0;line-height:1}.nav a:after{content:"";position:absolute;right:0;bottom:19px;left:0;height:2px;transform:scaleX(0);transform-origin:center;background:var(--red);transition:transform .16s ease}.nav a:hover{color:var(--red)}.nav a:hover:after{transform:scaleX(1)}.nav-dropdown,.language-switcher{position:relative}.nav-dropdown summary,.language-switcher summary{display:inline-flex;align-items:center;gap:7px;padding:28px 0;color:var(--black);line-height:1;list-style:none;cursor:pointer}.nav-dropdown summary::-webkit-details-marker,.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nav-dropdown summary:after,.language-switcher summary:after{content:"";width:7px;height:7px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.nav-dropdown[open] summary,.nav-dropdown summary:hover,.language-switcher[open] summary,.language-switcher summary:hover{color:var(--red)}.nav-dropdown[open] summary:after,.language-switcher[open] summary:after{margin-top:3px;transform:rotate(225deg)}.nav-menu,.language-menu{position:absolute;right:0;top:calc(100% - 8px);z-index:25;display:grid;min-width:172px;padding:8px;border:1px solid rgba(165,190,204,.42);border-radius:var(--panel-radius);background:#fffffffa;box-shadow:0 18px 38px #16476a24}.nav-menu{min-width:292px}.nav-menu--products{min-width:340px}.nav-menu a,.language-menu a{display:flex;align-items:center;min-height:36px;padding:0 10px;color:var(--black);font-size:14px;font-weight:700;line-height:1;text-decoration:none}.nav-menu a{min-height:40px;white-space:normal;line-height:1.25}.nav-menu a:first-child{color:var(--industrial-blue)}.nav-menu a:first-child:before{content:"";width:20px;height:2px;margin-right:8px;border-radius:999px;background:var(--red)}.nav-menu a:after,.language-menu a:after{display:none}.nav-menu a:hover,.language-menu a:hover{border-radius:var(--panel-radius);background:var(--red);color:var(--white)}.nav-menu a:hover:before{background:var(--white)}.header-cta,.primary-action,.light-cta a,.sidebar-inquiry a,.final-inquiry button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border:1px solid var(--button-blue);background:var(--button-blue);color:var(--white);font-weight:700;font-size:14px;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.header-cta:hover,.primary-action:hover,.light-cta a:hover,.sidebar-inquiry a:hover,.final-inquiry button:hover{border-color:var(--button-blue-hover);background:var(--button-blue-hover);transform:translateY(-1px)}.secondary-action,.text-link{transition:border-color .16s ease,color .16s ease,background .16s ease}.article-page,.listing-page,.placeholder-page{width:min(100%,1360px);margin:0 auto;padding:34px clamp(20px,4vw,58px) 72px}.home-page{width:min(100%,1440px);margin:0 auto}.home-hero{position:relative;display:grid;grid-template-columns:minmax(300px,.76fr) minmax(520px,1.24fr);gap:clamp(28px,4vw,58px);align-items:center;min-height:clamp(560px,74vh,720px);padding:clamp(34px,5vw,70px) clamp(20px,4vw,58px) clamp(34px,4vw,58px);background:radial-gradient(ellipse at 78% 48%,#ffffffeb,#ffffffad 34%,#fff0 64%),linear-gradient(135deg,#a5becc29,#f7f9fbf5 42%,#a5becc1a),#f7f9fb;overflow:hidden}.home-hero:before{content:"";position:absolute;right:clamp(360px,38vw,610px);top:clamp(110px,14vw,180px);width:clamp(300px,31vw,460px);aspect-ratio:1;border:1px solid rgba(22,71,106,.13);border-radius:50%;pointer-events:none;background:radial-gradient(circle,transparent 0 28%,rgba(22,71,106,.1) 28.2% 28.8%,transparent 29% 47%,rgba(22,71,106,.08) 47.2% 47.8%,transparent 48%),#ffffff29;opacity:.72}.home-hero:after{display:none}.home-hero-copy,.home-hero-media{position:relative;z-index:1}.home-hero h1{max-width:660px;font-size:clamp(40px,4.8vw,64px);line-height:1.02;color:var(--black)}.lead{max-width:680px;color:#41494f;font-size:clamp(17px,1.45vw,21px);line-height:1.7}.home-hero .lead{max-width:600px;color:#46525a;font-size:clamp(16px,1.22vw,18px);font-weight:500;line-height:1.72}.hero-summary{max-width:720px;margin:22px 0 0;color:#46525a;font-size:clamp(16px,1.18vw,18px);line-height:1.72}.home-hero-media{position:relative;margin:0;border:1px solid rgba(22,71,106,.17);border-radius:var(--panel-radius);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.home-hero-media:before{content:"";position:absolute;inset:18px -18px -18px 18px;z-index:-1;border:1px solid rgba(22,71,106,.12);background:#16476a0f}.home-hero-media img,.home-hero-media video{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover}.home-hero-media video{background:#111}.home-hero-media figcaption{position:relative;display:flex;justify-content:space-between;gap:18px;padding:24px 18px 16px;border-top:1px solid rgba(165,190,204,.48);background:repeating-linear-gradient(90deg,rgba(22,71,106,.24) 0 1px,transparent 1px 18px) 18px 8px / calc(100% - 36px) 8px no-repeat,linear-gradient(90deg,#16476a57,#a5beccad,#16476a3d) 18px 12px / calc(100% - 36px) 1px no-repeat,#f8fafb;color:#60717d;font-size:13px}.home-hero-media figcaption:before,.home-hero-media figcaption:after{content:"";position:absolute;top:8px;width:1px;height:14px;background:#16476a6b}.home-hero-media figcaption:before{left:18px}.home-hero-media figcaption:after{right:18px}.home-hero-media strong{color:var(--industrial-blue)}.is-lightbox-enabled{cursor:zoom-in}.image-lightbox{position:fixed;inset:0;z-index:80;display:none;place-items:center;padding:clamp(18px,4vw,46px);background:radial-gradient(circle at 74% 20%,rgba(165,190,204,.18),transparent 34%),#060a0edb;backdrop-filter:blur(10px)}.image-lightbox.is-open{display:grid}.image-lightbox-frame{display:grid;gap:14px;max-width:min(1180px,100%);max-height:min(86vh,820px);margin:0}.image-lightbox-frame img{display:block;max-width:100%;max-height:min(78vh,760px);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#101820;box-shadow:0 28px 72px #00000070;object-fit:contain}.image-lightbox-frame figcaption{max-width:860px;color:#ffffffdb;font-size:14px;font-weight:700;line-height:1.5}.image-lightbox-frame figcaption:empty{display:none}.image-lightbox-close{position:fixed;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1c;color:var(--white);font:inherit;font-size:28px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.image-lightbox-close:hover{border-color:#ffffff7a;background:#801336b8}.home-band,.home-section,.home-split,.process-section,.home-faq,.home-insights,.home-page>.final-inquiry{margin-right:clamp(20px,4vw,58px);margin-left:clamp(20px,4vw,58px)}.home-video-section{padding:clamp(58px,7vw,92px) clamp(20px,4vw,58px);background:linear-gradient(135deg,#a5becc4d,#f7f9fbf5 48%,#16476a1a),#f1f5f7}.home-video-section .section-heading{display:block;max-width:1180px;margin:0 auto clamp(28px,4vw,46px)}.home-video-section .section-heading .eyebrow{margin-bottom:14px}.home-video-section .section-heading h3{max-width:1040px;margin-bottom:16px;color:var(--industrial-blue);font-size:clamp(32px,3.8vw,50px);line-height:1.08}.home-video-section .section-heading p:not(.eyebrow){max-width:880px;margin:0;font-size:16px;line-height:1.72}.home-running-video{max-width:1180px;margin:0 auto;border:1px solid rgba(22,71,106,.16);border-radius:var(--panel-radius);background:#111;box-shadow:var(--shadow-strong);overflow:hidden}.home-running-video video{display:block;width:100%;max-height:min(68vh,680px);aspect-ratio:16 / 9;object-fit:cover}.home-band{margin-top:0;padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:var(--panel-radius);background:linear-gradient(90deg,#edf2f5c7,#fffffffa 54%),var(--white)}.home-band h2{margin-bottom:12px;font-size:clamp(24px,2.7vw,34px)}.home-band p{max-width:1060px;margin:0;color:#3f474e;font-size:17px;line-height:1.78}.home-choice-section{padding:clamp(62px,7vw,100px) clamp(20px,4vw,58px);background:linear-gradient(180deg,#fff,#f4f7f9)}.home-choice-copy{max-width:1060px;margin:0 auto;text-align:center}.home-choice-copy h2{max-width:920px;margin:0 auto 18px;color:var(--industrial-blue);font-size:clamp(28px,3.2vw,44px);line-height:1.12}.home-choice-copy p:not(.eyebrow){max-width:980px;margin:0 auto;color:#3f474e;font-size:17px;line-height:1.78}.home-choice-copy .eyebrow{color:var(--red)}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(34px,5vw,58px) auto 0;max-width:1180px;border:1px solid rgba(165,190,204,.5);border-radius:var(--panel-radius);background:linear-gradient(135deg,#ffffffe6,#edf2f5d1),#f7f9fb;box-shadow:0 18px 42px #16476a14;overflow:hidden}.metric-strip article{min-height:100%;padding:clamp(26px,3vw,38px);border-right:1px solid rgba(165,190,204,.42);background:transparent}.metric-strip article:last-child{border-right:0}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:24px;color:var(--red)}.metric-icon svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.metric-strip strong{display:block;color:var(--industrial-blue);font-size:clamp(20px,2vw,28px);line-height:1.32;font-weight:700}.metric-strip p{margin:20px 0 0;color:#48525a;font-size:16px;line-height:1.72}.home-section,.home-split,.process-section,.home-faq{padding-top:clamp(58px,7vw,96px)}.section-heading{max-width:840px;margin-bottom:clamp(26px,4vw,42px)}.section-heading h2{margin-bottom:14px;color:var(--industrial-blue);font-size:clamp(28px,3.2vw,44px);line-height:1.12;font-weight:700}.section-heading p:not(.eyebrow){color:#4a535a;font-size:17px;line-height:1.72}.section-heading .eyebrow{position:relative;padding-left:14px;color:var(--header-footer)}.section-heading .eyebrow:before{content:"";position:absolute;left:0;top:.1em;width:4px;height:1em;background:var(--header-footer);border-radius:2px}.home-product-section{padding-bottom:clamp(10px,3vw,28px)}.product-line-groups{display:grid;gap:22px}.product-line-group{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);border:1px solid rgba(165,190,204,.5);border-radius:var(--panel-radius);background:linear-gradient(135deg,#ffffffeb,#edf2f5c7),#f7f9fb;box-shadow:0 16px 36px #16476a11;overflow:hidden}.product-group-label{position:relative;display:grid;align-content:start;gap:14px;padding:clamp(24px,3vw,34px);border-right:1px solid rgba(165,190,204,.48);background:linear-gradient(180deg,#16476a14,#16476a05),#eef3f6}.product-group-label:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--red)}.product-group-label span{color:#16476a70;font-size:13px;font-weight:700;letter-spacing:.08em}.product-group-label strong{color:var(--industrial-blue);font-size:clamp(24px,2.4vw,34px);line-height:1.05}.product-group-label p{margin:0;color:#53616a;font-size:15px;line-height:1.62}.home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-line-group:nth-child(3) .home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-card{display:grid;grid-template-rows:auto 1fr;min-height:100%;border-right:1px solid rgba(165,190,204,.42);background:#ffffffb8;overflow:hidden;transition:background .16s ease,box-shadow .16s ease}.home-product-card:last-child{border-right:0}.home-product-card:hover{background:#fffffff5;box-shadow:inset 0 3px #801336b8}.product-card-media{display:block;min-height:210px;border-bottom:1px solid rgba(165,190,204,.42);background:linear-gradient(135deg,#a5becc2e,#ffffffc2),repeating-linear-gradient(90deg,rgba(22,71,106,.1) 0 1px,transparent 1px 26px),#edf2f5}.product-card-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;padding:14px}.product-card-media span{display:block;width:100%;aspect-ratio:4 / 3}.home-product-card>div{display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:12px;padding:clamp(20px,2.5vw,28px)}.home-product-card h3{margin:0;color:var(--industrial-blue);font-size:clamp(20px,1.7vw,25px);line-height:1.16;font-weight:700}.home-product-card h3 a{text-decoration-color:#16476a52;text-underline-offset:5px;transition:color .16s ease,text-decoration-color .16s ease}.home-product-card h3 a:hover{color:var(--red);text-decoration-color:var(--red)}.home-product-card p{margin:0;color:var(--body-gray);line-height:1.62}.text-link{display:inline-flex;align-items:center;gap:7px;align-self:end;color:var(--industrial-blue);font-weight:700;text-decoration:none}.text-link span{transition:transform .16s ease}.text-link:hover{color:var(--red)}.text-link:hover span{transform:translate(3px)}.home-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(34px,5vw,72px);align-items:start}.home-about-section{width:min(100% - clamp(40px,8vw,116px),1240px);margin:clamp(72px,8vw,118px) auto 0;padding:clamp(46px,6vw,78px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:radial-gradient(circle at 88% 18%,#ffffffdb,#fff0 36%),linear-gradient(135deg,#fffffff0,#edf2f5d6),#f7f9fb;box-shadow:0 22px 54px #16476a17}.home-about-section .section-heading{max-width:980px;margin-bottom:0}.home-about-section .section-heading h2{max-width:980px}.home-about-section .section-heading p:not(.eyebrow){max-width:860px}.home-about-section strong{color:#18242d;font-weight:700}.about-text-link{margin-top:8px}.home-stats-band{width:min(100% - clamp(40px,8vw,116px),1240px);margin:clamp(28px,4vw,44px) auto 0;padding:clamp(44px,6vw,74px) clamp(34px,6vw,82px);border-radius:8px;background:linear-gradient(135deg,#16476a,#243a73 58%,#101820),var(--industrial-blue);color:var(--white);box-shadow:0 24px 58px #16476a29}.spec-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3.4vw,46px);width:100%;margin:0 auto}.spec-panel div{display:grid;grid-template-rows:minmax(36px,auto) 3px 1fr;align-content:start;gap:16px}.spec-panel div:after{content:"";order:1;display:block;width:min(136px,100%);max-width:100%;height:3px;background:#a5becce0}.spec-panel strong{display:flex;align-items:flex-start;color:var(--white);font-size:clamp(21px,1.75vw,28px);line-height:1.08;font-weight:700}.spec-panel span{order:2;color:#f2f7fae0;font-size:clamp(14px,1vw,16px);line-height:1.55;font-weight:500}.spec-panel span b{color:var(--white);font-weight:700}.factory-gallery-section{width:min(100% - clamp(40px,8vw,116px),1240px);margin:clamp(34px,5vw,62px) auto 0;padding:clamp(42px,6vw,74px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:radial-gradient(circle at 16% 10%,#a5becc47,#fff0 32%),linear-gradient(135deg,#fffffff5,#edf2f5db),#f7f9fb;box-shadow:0 22px 54px #16476a17}.factory-gallery-copy{max-width:920px;margin-bottom:clamp(28px,4vw,46px)}.factory-gallery-copy h2{max-width:820px;margin-bottom:16px;color:var(--industrial-blue);font-size:clamp(28px,3.2vw,44px);line-height:1.12}.factory-gallery-copy p:not(.eyebrow){max-width:880px;color:#414b52;font-size:17px;line-height:1.72}.factory-gallery-copy strong{color:var(--industrial-blue)}.factory-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(86px,8.4vw,126px);gap:clamp(12px,1.45vw,18px)}.factory-shot{position:relative;min-height:0;margin:0;border:1px solid rgba(22,71,106,.13);border-radius:8px;background:#dfe7ec;box-shadow:0 16px 34px #16476a1a;overflow:hidden}.factory-shot:nth-child(1){grid-column:1 / 8;grid-row:1 / 4}.factory-shot:nth-child(2){grid-column:8 / 13;grid-row:1 / 3}.factory-shot:nth-child(3){grid-column:1 / 5;grid-row:4 / 6}.factory-shot:nth-child(4){grid-column:5 / 9;grid-row:4 / 6}.factory-shot:nth-child(5){grid-column:9 / 13;grid-row:3 / 6}.factory-shot:nth-child(6){grid-column:5 / 13;grid-row:6 / 8}.factory-shot:nth-child(7){grid-column:1 / 5;grid-row:6 / 8}.factory-shot img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.factory-shot:nth-child(1) img,.factory-shot:nth-child(6) img{object-position:center}.factory-shot:nth-child(5) img{object-position:center bottom}.factory-shot:nth-child(3) img{object-fit:contain;background:#d9e2e8}.factory-shot:nth-child(7) img{object-fit:contain;background:#d9e2e8}.factory-shot figcaption{position:absolute;left:14px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#1018209e;color:#ffffffeb;font-size:12px;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(8px)}.process-section{position:relative;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(34px,5vw,76px);width:min(100% - clamp(40px,8vw,116px),1240px);margin:clamp(44px,6vw,72px) auto 0;padding:clamp(44px,6vw,76px);border:1px solid rgba(165,190,204,.22);border-radius:8px;background:radial-gradient(circle at 20% 18%,rgba(165,190,204,.24),transparent 32%),linear-gradient(135deg,#16476a,#243a73 62%,#244f7a);color:var(--white);box-shadow:0 26px 62px #16476a2e;overflow:hidden}.process-section:before{content:"";position:absolute;right:clamp(24px,4vw,58px);top:clamp(26px,4vw,54px);width:min(420px,38vw);height:1px;background:linear-gradient(90deg,transparent,rgba(165,190,204,.64),transparent);opacity:.72}.process-section .section-heading{position:relative;margin:0}.process-section .section-heading .eyebrow{color:#f2f7fac7}.process-section .section-heading .eyebrow:before{background:#a5becce0}.process-section .section-heading h2{margin-bottom:0;color:var(--white)}.process-grid{position:relative;display:grid;gap:0}.process-grid:before{content:"";position:absolute;left:42px;top:12px;bottom:12px;width:1px;background:linear-gradient(180deg,#a5becc00,#bcd3e0ad,#a5becc00)}.process-grid div{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:clamp(18px,2.6vw,34px);padding:0 0 clamp(28px,4vw,38px);border:0}.process-grid div:last-child{padding-bottom:0}.process-grid span{position:relative;z-index:1;display:grid;place-items:center;width:86px;height:46px;border:1px solid rgba(188,211,224,.44);border-radius:999px;background:#ffffff1c;color:#f2f7fae6;font-size:13px;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(10px)}.process-grid strong{display:block;margin-bottom:10px;color:var(--white);font-size:clamp(20px,1.8vw,26px);line-height:1.16}.process-grid p{grid-column:2;margin:0;color:#f2f7fac7;font-size:16px;line-height:1.68}.process-grid p b{color:var(--white);font-weight:700}.component-ecosystem{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(30px,5vw,70px);align-items:center;padding:clamp(42px,6vw,72px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:radial-gradient(circle at 84% 20%,rgba(165,190,204,.26),transparent 32%),linear-gradient(135deg,#fffffff5,#edf2f5db),#f7f9fb;box-shadow:0 20px 48px #16476a14}.component-ecosystem .section-heading{margin-bottom:0}.component-ecosystem .section-heading p:not(.eyebrow){max-width:720px}.component-ecosystem strong{color:var(--industrial-blue)}.component-brand-panel{margin:0;padding:clamp(18px,2.5vw,28px);border:1px solid rgba(165,190,204,.5);border-radius:8px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}.component-brand-panel img{display:block;width:100%;height:auto}.home-testimonials{width:min(100% - clamp(40px,8vw,116px),1240px);margin:clamp(58px,7vw,96px) auto 0;padding:clamp(42px,6vw,72px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:radial-gradient(circle at 14% 8%,rgba(165,190,204,.26),transparent 32%),linear-gradient(135deg,#fffffff5,#edf2f5e0),#f7f9fb;box-shadow:0 20px 48px #16476a14}.testimonial-heading{max-width:920px;margin-bottom:clamp(28px,4vw,44px)}.testimonial-heading h2{max-width:860px;margin-bottom:0;color:var(--industrial-blue);font-size:clamp(30px,3.5vw,50px);line-height:1.1}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);margin-top:0}.testimonial-grid blockquote{position:relative;display:grid;grid-template-rows:1fr auto;margin:0;min-height:clamp(260px,24vw,340px);padding:clamp(24px,3vw,34px);border:1px solid rgba(165,190,204,.48);border-radius:8px;background:linear-gradient(135deg,#ffffffe6,#f1f5f8e6),#f4f7f9;box-shadow:0 14px 34px #16476a0f}.testimonial-grid blockquote:before{content:"“";position:absolute;top:clamp(16px,2vw,24px);left:clamp(20px,2.8vw,32px);color:#16476a1f;font-size:clamp(50px,5.5vw,74px);font-weight:700;line-height:.8;pointer-events:none}.testimonial-copy{position:relative;z-index:1;margin:clamp(30px,3.4vw,44px) 0 0}.testimonial-copy p{margin:0;color:#263039;font-size:clamp(15.5px,1.05vw,17px);font-style:italic;font-weight:450;line-height:1.72}.testimonial-copy p+p{margin-top:16px}.testimonial-copy p a{color:var(--industrial-blue);font-weight:700;text-decoration-color:#16476a47;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.testimonial-copy p a:hover{color:var(--red);text-decoration-color:var(--red)}.testimonial-grid cite{display:grid;gap:5px;margin:0;color:var(--industrial-blue);font-style:normal;line-height:1.45}.testimonial-source{display:flex;align-items:center;gap:14px;margin-top:clamp(18px,2.6vw,28px)}.testimonial-source img{width:clamp(66px,7vw,92px);height:clamp(66px,7vw,92px);flex:0 0 auto;border:7px solid rgba(255,255,255,.74);border-radius:50%;background:var(--white);object-fit:cover;box-shadow:0 10px 26px #16476a1f}.testimonial-source strong{color:#263039;font-size:clamp(13px,.95vw,15px);font-style:italic;font-weight:700;line-height:1.35}.testimonial-source span{color:#4e5961;font-size:clamp(13px,.9vw,15px);font-style:italic;line-height:1.35}.home-faq{max-width:960px}.archive-hero{padding:clamp(58px,7vw,92px) 0 clamp(34px,5vw,58px);border-bottom:1px solid var(--line)}.archive-hero h1{max-width:920px}.product-archive .home-band{margin-right:0;margin-left:0;margin-top:clamp(30px,4vw,48px)}.archive-grid{display:grid;gap:18px;margin-top:clamp(28px,4vw,44px)}.archive-card{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);border:1px solid var(--line);background:var(--white)}.archive-card img{width:100%;height:100%;min-height:240px;object-fit:cover;border-right:1px solid var(--line)}.archive-card>div{padding:clamp(22px,3vw,34px)}.archive-card h2{margin:0 0 12px;color:var(--black);font-size:clamp(24px,3vw,34px);line-height:1.12}.archive-card p,.archive-card dd{color:#4d565d;line-height:1.66}.archive-card dl{display:grid;gap:6px;margin:18px 0;padding-top:16px;border-top:1px solid var(--line)}.archive-card dt{color:var(--black);font-weight:700}.archive-card dd{margin:0}.archive-card:not(:has(img)){grid-template-columns:1fr}.blog-archive-page{background:var(--paper)}.blog-hero{position:relative;min-height:clamp(380px,39vw,520px);overflow:hidden;background:#151719;isolation:isolate}.blog-hero:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#16181ac2,#16181a8f 44%,#16181a33 78%)}.blog-hero>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}.blog-hero>div{position:relative;z-index:2;width:min(100% - clamp(40px,8vw,116px),980px);max-width:980px;padding:clamp(54px,7vw,82px) 0 clamp(46px,6vw,70px);margin:0 auto}.blog-hero h1{max-width:760px;margin:0 0 20px;color:var(--white);font-size:clamp(36px,4vw,58px);line-height:1.04;text-shadow:0 14px 36px rgba(0,0,0,.42)}.blog-hero .lead{max-width:680px;color:#ffffffe6;font-size:clamp(17px,1.35vw,20px);line-height:1.62;text-shadow:0 10px 28px rgba(0,0,0,.32)}.blog-hero .lead strong{color:var(--white)}.blog-hero .eyebrow{color:#ffffffd1}.blog-hero .eyebrow:before{background:#ffffffd1}.blog-intro,.blog-category-section,.blog-library,.blog-support-cta{width:min(100% - clamp(40px,8vw,116px),1180px);margin:0 auto}.blog-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,54px);align-items:center;padding:clamp(34px,5vw,54px) 0;border-bottom:1px solid rgba(165,190,204,.46)}.blog-intro p{max-width:760px;margin:0;color:#37424a;font-size:clamp(18px,1.45vw,22px);line-height:1.62}.blog-intro div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.blog-intro span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(165,190,204,.64);background:var(--white);color:var(--industrial-blue);font-size:13px;font-weight:700}.blog-category-section{padding:clamp(52px,7vw,78px) 0}.blog-category-section .section-heading{margin-bottom:clamp(24px,4vw,38px)}.blog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-category-card{display:grid;grid-template-rows:220px 1fr;border:1px solid rgba(165,190,204,.56);background:var(--white);box-shadow:0 16px 36px #16476a0f}.blog-category-card img{width:100%;height:100%;min-height:0;object-fit:cover;border-bottom:1px solid rgba(165,190,204,.46)}.blog-category-card>div{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,34px)}.blog-category-card div>p:first-child{margin:0 0 12px;color:var(--muted);font-size:14px;font-weight:700}.blog-category-card h3{margin:0 0 12px;color:var(--industrial-blue);font-size:clamp(25px,2.7vw,34px);line-height:1.08}.blog-category-card span{display:inline-flex;margin-bottom:18px;padding:4px 9px;border-left:3px solid var(--red);background:#f3f6f8;color:#39454d;font-size:13px;font-weight:700}.blog-category-card div>p:last-of-type{margin:0 0 28px;color:#3f474e;font-size:17px;line-height:1.68}.blog-category-card button,.blog-search button,.blog-results-meta button{font:inherit;cursor:pointer}.blog-category-card button{margin-top:auto;padding:12px 16px;border:1px solid var(--red);background:var(--red);color:var(--white);font-size:13px;font-weight:700;text-transform:uppercase}.blog-category-card button:hover{border-color:var(--industrial-blue);background:var(--industrial-blue)}.blog-library{padding:clamp(34px,5vw,58px);border:1px solid rgba(165,190,204,.56);background:var(--white)}.blog-library-heading{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.8fr);gap:clamp(24px,4vw,54px);align-items:end;margin-bottom:26px}.blog-library-heading h2{max-width:680px;margin:0;color:var(--industrial-blue);font-size:clamp(30px,3.4vw,44px);line-height:1.08}.blog-search{display:grid;gap:8px}.blog-search label{color:var(--black);font-size:14px;font-weight:700}.blog-search div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.blog-search input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(165,190,204,.78);background:#fbfcfd;color:var(--ink);font:inherit}.blog-search button{min-height:46px;padding:0 18px;border:1px solid var(--red);background:var(--red);color:var(--white);font-weight:700}.blog-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.blog-filter-tabs button{min-height:38px;padding:0 14px;border:1px solid rgba(165,190,204,.72);background:#f5f7f8;color:#334049;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.blog-filter-tabs button.is-active{border-color:var(--industrial-blue);background:var(--industrial-blue);color:var(--white)}.blog-results-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding-top:14px;border-top:1px solid rgba(165,190,204,.42);color:var(--muted);font-size:14px;font-weight:700}.blog-results-meta button{padding:0;border:0;background:transparent;color:var(--red);font-weight:700}.blog-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blog-article-card{display:flex;flex-direction:column;align-items:flex-start;min-height:270px;border:1px solid rgba(165,190,204,.56);background:linear-gradient(180deg,#f7f9fbeb,#fffffffa);overflow:hidden}.blog-article-card[hidden]{display:none}.blog-article-thumb{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid rgba(165,190,204,.48)}.blog-article-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.blog-article-card:hover .blog-article-thumb img{transform:scale(1.025)}.blog-article-card>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;width:100%;padding:clamp(20px,3vw,28px)}.blog-article-card p{margin:0 0 16px;color:var(--red);font-size:13px;font-weight:700;text-transform:uppercase}.blog-article-card h3{margin:0 0 14px;color:var(--black);font-size:clamp(21px,2vw,27px);line-height:1.18}.blog-article-card h3 a{text-decoration:none}.blog-article-card h3 a:hover{color:var(--red)}.blog-article-card span{color:#4b565e;font-size:16px;line-height:1.66}.blog-article-card .text-link{margin-top:auto}.blog-empty{margin:22px 0 0;padding:22px;border:1px solid rgba(165,190,204,.56);background:#f5f7f8;color:var(--muted);font-weight:700}.blog-support-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,54px);align-items:center;margin-top:clamp(48px,7vw,78px);margin-bottom:clamp(64px,8vw,96px);padding:clamp(34px,5vw,52px);background:#e9eef1}.blog-support-cta h2{margin:0 0 12px;color:var(--industrial-blue);font-size:clamp(30px,3.4vw,44px);line-height:1.08}.blog-support-cta p:not(.eyebrow){max-width:760px;margin:0;color:#37424a;font-size:18px;line-height:1.68}.service-page .home-split{margin-right:0;margin-left:0}.service-archive-page,.service-detail-page{background:var(--paper)}.service-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:clamp(520px,62vw,720px);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f1f5f7 58%,#e7edf1)}.service-hero-copy{align-self:center;padding:clamp(48px,8vw,110px) clamp(28px,6vw,86px)}.service-hero h1,.service-detail-hero h1{max-width:900px;margin-bottom:22px;color:var(--black);font-size:clamp(38px,4.2vw,60px);line-height:1.04;overflow-wrap:normal}.service-detail-hero h1{font-size:clamp(38px,4vw,56px)}.service-hero .lead,.service-detail-hero .lead{max-width:720px;color:#3f474e;font-size:clamp(18px,1.7vw,23px);line-height:1.72}.service-hero-media{position:relative;min-height:100%;margin:0;overflow:hidden}.service-hero-media:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#fbfcfddb,#fbfcfd1f 46%,#16476a2e)}.service-hero-media img,.service-detail-hero>img{width:100%;height:100%;object-fit:cover}.service-archive-intro,.service-card-grid,.service-detail-page>.final-inquiry,.service-archive-page>.final-inquiry{width:min(100% - clamp(40px,8vw,116px),1180px);margin:clamp(46px,6vw,82px) auto 0}.service-archive-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(165,190,204,.52);background:var(--white);box-shadow:var(--shadow)}.service-archive-intro div{min-height:230px;padding:clamp(24px,3.2vw,38px);border-right:1px solid rgba(165,190,204,.46)}.service-archive-intro div:last-child{border-right:0}.service-archive-intro span,.service-step-list span{display:inline-grid;place-items:center;min-width:46px;height:34px;margin-bottom:18px;border:1px solid rgba(128,19,54,.22);border-radius:999px;color:var(--red);font-size:12px;font-weight:700;text-transform:uppercase}.service-archive-intro>div>strong{display:block;color:var(--black);font-size:clamp(21px,2vw,28px);line-height:1.22}.service-archive-intro p{margin:16px 0 0;color:#4d565d;line-height:1.7}.service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px)}.service-hero strong,.service-detail-hero strong,.service-archive-intro p strong,.service-archive-card p strong,.service-story-heading p strong,.service-option-copy p strong,.service-onsite-band p strong,.service-onsite-band li strong,.service-check-list p strong,.service-step-list p strong,.maintenance-design-grid p strong,.wear-parts-section p strong,.wear-parts-list li strong,.service-support-band p strong,.service-result-line strong,.service-plain-note strong{font-weight:800}.service-archive-intro p strong,.service-archive-card p strong,.service-story-heading p strong,.service-option-copy p strong,.service-onsite-band p strong,.service-onsite-band li strong,.service-check-list p strong,.service-step-list p strong,.maintenance-design-grid p strong,.wear-parts-section p strong,.wear-parts-list li strong,.service-support-band p strong,.service-result-line strong{color:var(--black)}.service-archive-card{display:grid;grid-template-rows:minmax(280px,.74fr) 1fr;min-height:640px;border:1px solid rgba(165,190,204,.55);background:#f5f7f8}.service-card-image{display:block;overflow:hidden;border-bottom:1px solid rgba(165,190,204,.45)}.service-card-image img{width:100%;height:100%;min-height:280px;object-fit:cover;transition:transform .26s ease}.service-archive-card:hover .service-card-image img{transform:scale(1.025)}.service-archive-card>div{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,44px)}.service-archive-card h2{margin:0 0 18px;color:var(--industrial-blue);font-size:clamp(28px,3.2vw,42px);line-height:1.08}.service-archive-card p{margin:0 0 34px;color:#3f474e;font-size:18px;line-height:1.72}.service-archive-card .text-link{margin-top:auto}.service-detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:stretch;min-height:clamp(540px,62vw,700px);background:#eef3f5}.service-detail-hero>div{align-self:center;padding:clamp(48px,8vw,110px) clamp(28px,6vw,86px)}.service-detail-hero>img{min-height:420px}.service-plain-note{max-width:640px;margin-top:28px;padding:18px 22px;border-left:4px solid var(--red);background:#ffffffc2;color:#3f474e;font-weight:700;line-height:1.62}.service-story-grid,.service-option-section,.service-onsite-band,.maintenance-design-section,.wear-parts-section,.service-support-band{width:min(100% - clamp(40px,8vw,116px),1180px);margin:clamp(58px,7vw,96px) auto 0}.service-story-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(32px,6vw,72px)}.service-story-heading{position:sticky;top:116px;align-self:start}.service-story-heading h2,.service-option-copy h2,.service-onsite-band h2,.maintenance-design-section h2,.wear-parts-section h2,.service-support-band h2{margin:0 0 18px;color:var(--industrial-blue);font-size:clamp(32px,4vw,52px);line-height:1.08}.service-faq h2{color:var(--industrial-blue)}.service-story-heading p,.service-option-copy>p,.service-onsite-band>p,.wear-parts-section p,.service-support-band p{color:#3f474e;font-size:17px;line-height:1.76}.service-check-list{display:grid;gap:18px}.service-check-list article,.service-step-list div{padding:clamp(22px,3vw,32px);border:1px solid rgba(165,190,204,.48);background:var(--white)}.service-check-list span{display:block;margin-bottom:18px;color:#801336b8;font-size:13px;font-weight:700;letter-spacing:.08em}.service-check-list h3,.maintenance-design-grid h3{margin:0 0 12px;color:var(--industrial-blue);font-size:clamp(22px,2vw,28px);line-height:1.2}.service-check-list p,.service-step-list p,.maintenance-design-grid p{margin:0;color:#4d565d;line-height:1.72}.service-option-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,5vw,62px);align-items:center;padding:clamp(28px,5vw,58px);background:#eef3f5}.service-step-list{display:grid;gap:14px;margin-top:28px}.service-step-list strong{display:block;margin-bottom:10px;color:var(--black);font-size:20px}.service-image-note{margin:0}.service-image-note img{width:100%;aspect-ratio:1.1 / 1;object-fit:cover;border:12px solid var(--white);box-shadow:var(--shadow-strong)}.service-image-note figcaption{margin-top:14px;color:#57616a;font-size:14px;font-weight:700;line-height:1.5}.service-onsite-band,.service-support-band{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);gap:clamp(28px,5vw,62px);padding:clamp(34px,5vw,62px);border-top:4px solid var(--red);background:var(--white);box-shadow:var(--shadow)}.service-onsite-band ul,.wear-parts-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.service-onsite-band li,.wear-parts-list li{position:relative;padding-left:34px;color:#3f474e;line-height:1.68}.service-onsite-band li:before,.wear-parts-list li:before{position:absolute;top:.42em;left:0;width:16px;height:16px;border:2px solid var(--red);border-radius:50%;content:""}.maintenance-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.maintenance-design-grid article{border:1px solid rgba(165,190,204,.5);background:var(--white)}.maintenance-design-grid img{width:100%;aspect-ratio:1.16 / .82;object-fit:cover;border-bottom:1px solid rgba(165,190,204,.46)}.maintenance-design-grid div{padding:24px}.service-result-line{max-width:760px;margin:28px 0 0;color:var(--black);font-size:clamp(20px,2.3vw,30px);font-style:italic;font-weight:700;line-height:1.35}.wear-parts-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(34px,5vw,62px);background:#f1f5f7}.wear-parts-section>img{width:100%;min-height:420px;object-fit:cover;box-shadow:var(--shadow)}.wear-parts-list{margin-top:28px}.service-support-band{grid-template-columns:repeat(2,minmax(0,1fr))}.service-faq{margin-top:clamp(58px,7vw,96px)}.product-archive-page{background:var(--paper)}.product-archive-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(380px,1.02fr);align-items:stretch;min-height:clamp(560px,64vw,740px);background:linear-gradient(135deg,#fff,#eef3f5)}.product-archive-hero>div{align-self:center;padding:clamp(48px,8vw,110px) clamp(28px,6vw,86px)}.product-archive-hero h1{max-width:960px;margin-bottom:22px;color:var(--black);font-size:clamp(38px,4.1vw,58px);line-height:1.04;overflow-wrap:normal}.product-archive-hero .lead{max-width:760px;color:#3f474e;font-size:clamp(18px,1.7vw,23px);line-height:1.72}.product-archive-hero>img{width:100%;height:100%;min-height:460px;object-fit:cover}.archive-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none}.archive-hero-points li{padding:9px 13px;border:1px solid rgba(128,19,54,.22);border-radius:999px;background:#ffffffc7;color:var(--red);font-size:13px;font-weight:700}.product-archive-intro,.product-category-index,.archive-config-section,.archive-delivery-section,.archive-quotation-section,.archive-faq,.product-archive-page>.final-inquiry{width:min(100% - clamp(40px,8vw,116px),1180px);margin:clamp(54px,7vw,92px) auto 0}.product-archive-intro{max-width:980px;margin-top:clamp(38px,5vw,68px);padding-left:clamp(22px,3vw,34px);border-left:4px solid var(--red)}.product-archive-intro p{margin:0;color:#2f373d;font-size:clamp(19px,2vw,27px);font-weight:700;line-height:1.54}.product-category-index>.section-heading{max-width:880px}.product-category-index .section-heading a{color:var(--red);font-weight:800;text-decoration-thickness:.08em;text-underline-offset:.18em}.product-archive-group{margin-top:clamp(34px,5vw,62px);border-top:1px solid rgba(165,190,204,.62);padding-top:clamp(24px,4vw,44px)}.product-archive-group-heading{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:clamp(24px,5vw,58px);margin-bottom:24px}.product-archive-group-heading h3{margin:0;color:var(--black);font-size:clamp(30px,4vw,50px);line-height:1.06}.product-archive-group-heading p{margin:0;color:#4d565d;font-size:18px;line-height:1.72}.product-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-archive-group:last-child .product-archive-grid{grid-template-columns:minmax(0,.42fr)}.product-archive-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(165,190,204,.52);background:var(--white);box-shadow:0 14px 36px #16476a0e}.product-archive-media{display:block;overflow:hidden;border-bottom:1px solid rgba(165,190,204,.48)}.product-archive-media img{width:100%;aspect-ratio:1.18 / .72;object-fit:cover;transition:transform .24s ease}.product-archive-card:hover .product-archive-media img{transform:scale(1.025)}.product-archive-card>div{display:flex;flex:1;flex-direction:column;padding:24px}.product-archive-card h4{min-height:2.36em;margin:0 0 18px;color:var(--black);font-size:clamp(22px,2vw,29px);line-height:1.16}.product-archive-card dl{display:grid;gap:14px;margin:0 0 18px}.product-archive-card dl div{padding-top:14px;border-top:1px solid rgba(165,190,204,.46)}.product-archive-card dt{margin-bottom:6px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-archive-card dd{margin:0;color:#313b43;font-weight:700;line-height:1.5}.product-archive-card p{margin:0 0 24px;color:#4d565d;line-height:1.68}.product-archive-card .text-link{margin-top:auto}.archive-config-section{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(30px,6vw,72px);align-items:start;padding:clamp(34px,5vw,62px);background:#eef3f5}.archive-config-copy{position:sticky;top:116px}.archive-config-copy h2,.archive-delivery-section h2{margin:0 0 18px;color:var(--black);font-size:clamp(32px,4vw,52px);line-height:1.08}.archive-config-copy p{color:#3f474e;font-size:17px;line-height:1.76}.archive-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.archive-config-list article{padding:22px;border:1px solid rgba(165,190,204,.48);background:#ffffffc7}.archive-config-list strong{display:block;margin-bottom:10px;color:var(--industrial-blue);font-size:20px}.archive-config-list p{margin:0;color:#4d565d;line-height:1.68}.archive-delivery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px;border:1px solid rgba(165,190,204,.52);background:var(--white)}.archive-delivery-grid article{min-height:285px;padding:24px;border-right:1px solid rgba(165,190,204,.46)}.archive-delivery-grid article:last-child{border-right:0}.archive-delivery-grid span{display:block;margin-bottom:22px;color:#801336b8;font-size:13px;font-weight:700;letter-spacing:.08em}.archive-delivery-grid h3{margin:0 0 14px;color:var(--black);font-size:clamp(20px,1.6vw,25px);line-height:1.2}.archive-delivery-grid p{margin:0;color:#4d565d;line-height:1.68}.archive-faq{max-width:1080px}.archive-quotation-section{display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);gap:clamp(28px,5vw,68px);align-items:start;padding:clamp(30px,5vw,58px);border-top:4px solid var(--industrial-blue);background:var(--white);box-shadow:0 18px 42px #16476a0f}.archive-quotation-section h2{margin:0 0 16px;color:var(--industrial-blue);font-size:clamp(30px,3.6vw,48px);line-height:1.1}.archive-quotation-section p{margin:0;color:#3f474e;font-size:17px;line-height:1.76}.archive-quotation-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.archive-quotation-section li{position:relative;min-height:58px;padding:16px 18px 16px 48px;border:1px solid rgba(165,190,204,.56);background:#f6f8f9;color:#29343b;font-weight:800;line-height:1.35}.archive-quotation-section li:before{position:absolute;top:17px;left:18px;width:16px;height:16px;border:2px solid var(--red);border-radius:50%;content:""}.product-detail-intro{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,48px);margin-top:clamp(32px,5vw,58px)}.product-detail-intro>img{width:100%;height:100%;min-height:360px;object-fit:cover;border:1px solid var(--line)}.product-detail-intro:not(:has(img)){grid-template-columns:1fr}.product-config-hero{display:grid;place-items:center;min-height:clamp(430px,56vw,620px);padding:clamp(58px,8vw,110px) clamp(20px,4vw,58px);background:linear-gradient(#14181c6b,#14181c61),var(--hero-image) center / cover no-repeat;text-align:center}.product-config-hero h1{max-width:980px;margin-right:auto;margin-left:auto;color:var(--white)}.product-config-hero .lead{max-width:820px;margin-right:auto;margin-left:auto;color:#ffffffeb;font-weight:700}.product-config-hero .secondary-action{border-color:#ffffff94;background:#ffffff1f;color:var(--white);backdrop-filter:blur(8px)}.product-config-hero--ppr{place-items:end;min-height:clamp(470px,48vw,620px);padding:clamp(64px,7vw,96px) clamp(22px,5vw,82px);background:linear-gradient(270deg,#0a0a0a9e,#0a0a0a6b 38%,#0a0a0a14 74%),linear-gradient(180deg,#0a0a0a0f,#0a0a0a57),var(--hero-image) center 58% / cover no-repeat;text-align:left}.product-config-hero--ppr .product-hero-overlay{width:min(100%,1120px);margin:0 auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.hero-kicker{margin:0 0 18px;color:#ffffffc7;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-config-hero--ppr h1{max-width:760px;margin:0;font-size:clamp(46px,6vw,86px);line-height:.96;text-shadow:0 12px 32px rgba(0,0,0,.36)}.product-config-hero--ppr .lead{max-width:760px;margin:22px 0 0;color:#ffffffe6;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.52;text-shadow:0 10px 28px rgba(0,0,0,.34)}.product-intro-copy{width:min(100% - 40px,1120px);margin:0 auto;padding:clamp(42px,6vw,74px) 0 clamp(28px,4vw,46px)}.section-rule{width:min(260px,34vw);height:6px;margin:0 auto clamp(34px,5vw,56px);background:var(--header-footer)}.product-intro-copy p{max-width:980px;margin:0 auto 34px;color:#242424;font-size:clamp(22px,2.2vw,31px);line-height:1.55}.product-intro-copy p:last-child{margin-bottom:0}.product-fit-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 40px,1120px);margin:0 auto;padding:26px 0 clamp(42px,6vw,72px);border-top:1px solid var(--line)}.product-fit-band div{padding:0 28px 0 0}.product-fit-band span{display:block;margin-bottom:10px;color:var(--industrial-blue);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-fit-band strong{display:block;color:var(--black);font-size:22px;line-height:1.15}.product-fit-band p{margin:10px 0 0;color:#4d565d;line-height:1.62}.custom-config-section,.line-module-section,.application-section,.product-detail .product-detail-intro,.product-detail .home-faq,.product-detail>.final-inquiry,.config-brief-inline{width:min(100% - 40px,1240px);margin-right:auto;margin-left:auto}.custom-config-section,.line-module-section,.application-section,.product-detail .product-detail-intro,.product-detail .home-faq{padding-top:clamp(58px,7vw,96px)}.product-detail>.final-inquiry{width:min(100% - clamp(40px,8vw,116px),1000px);margin-top:clamp(44px,6vw,72px);margin-bottom:clamp(70px,8vw,110px);padding:clamp(24px,3.5vw,34px)}.product-detail>.final-inquiry h2{font-size:clamp(24px,2.5vw,30px)}.product-detail>.final-inquiry p{max-width:720px;margin-bottom:0;font-size:15.5px}.product-detail>.final-inquiry--stacked{gap:22px}.product-detail>.final-inquiry--stacked>div,.product-detail>.final-inquiry--stacked .inquiry-form{max-width:840px}.product-detail>.final-inquiry .inquiry-form{gap:10px 12px}.product-detail>.final-inquiry .inquiry-form input,.product-detail>.final-inquiry .inquiry-form textarea{padding:10px 12px;font-size:14px}.product-detail>.final-inquiry .inquiry-form textarea{min-height:112px}.configuration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.configuration-grid article{min-height:260px;padding:0 24px 0 0;border-top:4px solid var(--line);background:transparent}.configuration-grid span,.module-rail span{display:block;margin-bottom:28px;color:var(--industrial-blue);font-weight:700}.configuration-grid h3,.module-rail h3,.application-grid h3{margin:0 0 12px;color:var(--black);font-size:21px;line-height:1.2}.configuration-grid p,.application-grid p{margin:0;color:#4d565d;line-height:1.64}.module-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--white)}.config-brief-inline{padding-top:clamp(42px,6vw,78px)}.config-brief-inline h2{margin-bottom:24px;color:var(--industrial-blue);font-size:clamp(28px,3.4vw,46px);line-height:1.12}.config-brief-inline dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.config-brief-inline div{padding:18px 18px 18px 0}.config-brief-inline dt{margin-bottom:8px;color:var(--industrial-blue);font-weight:700}.config-brief-inline dd{margin:0;color:#4d565d;line-height:1.52}.module-rail article{min-height:180px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.module-rail article:nth-child(4n){border-right:0}.module-rail article:nth-last-child(-n+4){border-bottom:0}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.application-grid article{padding:18px 20px 18px 0;border-top:1px solid var(--line);background:transparent}.product-detail-hero{position:relative;display:block;min-height:clamp(380px,39vw,520px);overflow:hidden;background:#151719;isolation:isolate}.product-detail-hero:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#16181abd,#16181a8a 42%,#16181a33 78%),linear-gradient(180deg,#16181a0f,#16181a4d)}.product-detail-hero--ppr:before{background:linear-gradient(90deg,#16181a00,#16181a05 42%,#16181a75 68%,#16181a9e),linear-gradient(180deg,#16181a00,#16181a1a)}.product-detail--dip-tube .product-detail-hero--ppr:before{background:linear-gradient(90deg,#16181ac2,#16181a99 34%,#16181a38 64%,#16181a0f),linear-gradient(180deg,#16181a14,#16181a3d)}.product-detail--dip-tube .product-detail-hero--ppr{min-height:clamp(350px,34vw,460px)}.product-detail-hero>img{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-detail-hero>div{position:relative;z-index:2;width:min(100% - clamp(40px,8vw,116px),1080px);padding:clamp(54px,7vw,86px) 0 clamp(42px,6vw,70px);margin:0 auto}.product-detail-hero--ppr>div{display:flex;flex-direction:column;align-items:flex-start;width:min(100% - clamp(40px,8vw,116px),620px);padding-top:clamp(48px,5.6vw,72px);padding-bottom:clamp(36px,4.4vw,56px);margin-right:max(clamp(20px,4vw,58px),calc((100vw - 1080px)/2));margin-left:auto;text-align:left}.product-detail--dip-tube .product-detail-hero--ppr>div{width:min(100% - clamp(40px,8vw,116px),680px);padding-top:clamp(38px,4.6vw,58px);padding-bottom:clamp(28px,3.6vw,42px);margin-right:auto;margin-left:max(clamp(20px,4vw,58px),calc((100vw - 1080px)/2))}.product-detail--pvc-braided-hose .product-detail-hero--ppr:before{background:linear-gradient(90deg,#16181a0a,#16181a14 44%,#16181a80 70%,#16181ab8),linear-gradient(180deg,#16181a00,#16181a1f)}.product-detail--pvc-braided-hose .product-detail-hero--ppr>div{width:min(calc(100% - clamp(24px,4vw,56px)),520px);padding-top:clamp(42px,5vw,64px);padding-bottom:clamp(30px,3.8vw,48px);margin-right:clamp(8px,1.4vw,24px);margin-left:auto}:lang(fr) .product-detail--smooth-shower-hose .product-detail-hero--ppr>div,:lang(pt) .product-detail--smooth-shower-hose .product-detail-hero--ppr>div,:lang(ru) .product-detail--smooth-shower-hose .product-detail-hero--ppr>div{width:min(calc(100% - clamp(24px,4vw,56px)),560px);padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(24px,3vw,38px)}:lang(fr) .product-detail--smooth-shower-hose .product-detail-hero--ppr h1,:lang(pt) .product-detail--smooth-shower-hose .product-detail-hero--ppr h1,:lang(ru) .product-detail--smooth-shower-hose .product-detail-hero--ppr h1{margin-bottom:14px;font-size:clamp(30px,2.75vw,42px);line-height:1.06}:lang(fr) .product-detail--smooth-shower-hose .product-detail-hero--ppr .lead,:lang(pt) .product-detail--smooth-shower-hose .product-detail-hero--ppr .lead,:lang(ru) .product-detail--smooth-shower-hose .product-detail-hero--ppr .lead{max-width:560px;font-size:clamp(14px,1vw,16px);line-height:1.48}:lang(fr) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-tags,:lang(pt) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-tags,:lang(ru) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-tags{gap:8px;margin-top:14px}:lang(fr) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-tags span,:lang(pt) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-tags span,:lang(ru) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-tags span{min-height:32px;padding:6px 10px;font-size:12px}:lang(fr) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-actions,:lang(pt) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-actions,:lang(ru) .product-detail--smooth-shower-hose .product-detail-hero--ppr .product-hero-actions{margin-top:14px}:lang(ru) .product-detail--smooth-shower-hose .product-detail-hero--ppr h1{font-size:clamp(28px,2.45vw,38px);line-height:1.08}.product-detail--tpe-tourniquet .product-detail-hero--ppr{min-height:clamp(300px,30vw,390px)}.product-detail--tpe-tourniquet .product-detail-hero--ppr:before{background:linear-gradient(90deg,#16181a14,#16181a24 38%,#16181a94 68%,#16181ac2),linear-gradient(180deg,#16181a00,#16181a1a)}.product-detail--tpe-tourniquet .product-detail-hero--ppr>img{object-position:center 58%}.product-detail--tpe-tourniquet .product-detail-hero--ppr>div{width:min(calc(100% - clamp(24px,4vw,56px)),650px);padding-top:clamp(24px,3.2vw,38px);padding-bottom:clamp(20px,2.6vw,32px)}.product-detail--tpe-tourniquet .product-detail-hero--ppr h1{max-width:650px;margin-bottom:10px;font-size:clamp(29px,2.35vw,36px);text-wrap:balance}.product-detail--tpe-tourniquet .product-detail-hero--ppr .lead{max-width:640px;font-size:clamp(14px,.95vw,16px);line-height:1.48}.product-detail--tpe-tourniquet .product-detail-hero--ppr>div>p:not(.eyebrow):not(.lead){max-width:640px;font-size:clamp(14px,.95vw,16px);line-height:1.5}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-tags{gap:8px;margin-top:14px}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-tags span{min-height:32px;padding:6px 10px;font-size:11px}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-actions{margin-top:14px}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-actions .secondary-action{border-color:#ffffff75;background:#ffffff14;box-shadow:none}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-actions .secondary-action:hover{border-color:#ffffffdb;background:#ffffff29;color:var(--white)}.product-detail--tpe-tourniquet>section:not(.product-detail-hero){margin-top:clamp(82px,9vw,138px)}.product-detail--tpe-tourniquet .quick-facts-panel{overflow:hidden;border:1px solid rgba(165,190,204,.54);border-radius:8px;background:var(--white);box-shadow:0 12px 30px #16476a12}.product-detail--tpe-tourniquet .answer-source-card{max-width:none;padding:clamp(16px,2.2vw,22px);border:0;border-bottom:1px solid rgba(165,190,204,.34);border-radius:0;box-shadow:none}.product-detail--tpe-tourniquet .answer-source-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:14px}.product-detail--tpe-tourniquet .answer-source-chips span{justify-content:center;min-height:38px;padding:8px 10px;text-align:center}.product-detail--tpe-tourniquet .product-facts-grid{border:0;border-radius:0;box-shadow:none}.product-detail--tpe-tourniquet .product-facts-grid__head,.product-detail--tpe-tourniquet .product-facts-grid__row{grid-template-columns:minmax(0,21%) minmax(0,79%)}.product-detail--tpe-tourniquet .product-facts-grid__head{background:#eef5f8}.product-detail--tpe-tourniquet .product-facts-grid__head span{padding:11px 16px;color:var(--industrial-blue)}.product-detail--tpe-tourniquet .product-facts-grid__row strong,.product-detail--tpe-tourniquet .product-facts-grid__row span{padding:13px 16px}.product-detail--tpe-tourniquet .factory-test-proof{display:grid;grid-template-areas:"copy" "media";grid-template-columns:1fr;gap:16px;width:min(100% - clamp(40px,8vw,116px),1040px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-detail--tpe-tourniquet .factory-test-proof-media{grid-area:media;border-radius:8px;box-shadow:0 18px 38px #16476a1f}.product-detail--tpe-tourniquet .factory-test-proof-media img{aspect-ratio:21 / 9;object-fit:cover;object-position:center 48%}.product-detail--tpe-tourniquet .factory-test-proof-copy{grid-area:copy}.product-detail--tpe-tourniquet .factory-test-proof-copy h2{max-width:760px;margin:0;color:var(--industrial-blue);font-size:clamp(24px,2.3vw,34px);line-height:1.14}.product-detail--tpe-tourniquet .factory-test-proof-copy p{max-width:820px;margin:8px 0 0;color:var(--technical-text);font-size:16px;line-height:1.56}.product-detail--tpe-tourniquet .factory-test-proof-chips{gap:8px;margin-top:12px}.product-detail--tpe-tourniquet .factory-test-proof-chips span{min-height:28px;padding:5px 9px;border-color:#16476a24;background:#f3f7fa;font-size:11.5px}.product-detail--tpe-tourniquet .factory-test-proof .media-evidence-link{display:none}.tpe-product-format-section,.tpe-material-guidance-section,.tpe-quality-issues-section,.tpe-method-comparison-section{padding:clamp(42px,6vw,72px) clamp(20px,5vw,72px)}.product-detail--tpe-tourniquet .tpe-product-format-section{width:min(100% - clamp(40px,8vw,116px),1040px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.tpe-product-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.tpe-product-format-grid article{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(165,190,204,.55);border-radius:8px;background:var(--white);box-shadow:0 10px 24px #16476a0f}.tpe-product-format-grid article.is-muted{background:#f7f8f9;color:#5f6b73;box-shadow:none}.tpe-product-format-card-heading{display:grid;gap:8px}.tpe-product-format-card-heading span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:4px 8px;border:1px solid rgba(128,19,54,.18);border-radius:999px;background:#80133612;color:var(--red);font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.tpe-product-format-grid article.is-muted .tpe-product-format-card-heading span{border-color:#5f6b7333;background:#5f6b7314;color:#5f6b73}.tpe-product-format-grid h3{margin:0;color:var(--industrial-blue);font-size:clamp(15px,1vw,18px);line-height:1.24}.tpe-product-format-grid article.is-muted h3{color:#4f5f68}.tpe-product-format-grid dl{display:grid;gap:0;margin:0}.tpe-product-format-grid dl div{display:grid;gap:4px;padding:7px 0;border-top:1px solid rgba(165,190,204,.28)}.tpe-product-format-grid dt{margin:0;color:#5f6e7d;font-size:11.5px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.tpe-product-format-grid dd{margin:0;color:var(--technical-text);font-size:13px;font-weight:500;line-height:1.42}.tpe-product-format-note{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(165,190,204,.44);border-radius:8px;background:#f5f8fa;color:var(--technical-text);font-size:14px;font-weight:500;line-height:1.5}.tpe-esmarch-format-band{display:grid;grid-template-columns:1fr;gap:clamp(16px,3vw,24px);align-items:start;width:min(100% - clamp(40px,8vw,116px),1040px);margin-right:auto;margin-left:auto;padding:clamp(24px,4vw,38px);border:1px solid rgba(165,190,204,.56);border-radius:8px;background:#f4f7f9}.product-detail--tpe-tourniquet>section.tpe-esmarch-format-band:not(.product-detail-hero){margin-top:clamp(118px,12vw,188px)}.product-detail--tpe-tourniquet>section.tpe-esmarch-format-band+section.product-module-section:not(.product-detail-hero){margin-top:clamp(118px,12vw,188px)}.tpe-esmarch-format-band h2{margin:0 0 12px;color:var(--industrial-blue);font-size:clamp(26px,2.8vw,40px);line-height:1.08}.tpe-esmarch-format-band p{max-width:860px;margin:0;color:var(--technical-text);font-size:clamp(16px,1.1vw,18px);line-height:1.62}.tpe-esmarch-bullet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tpe-esmarch-bullet-grid article{padding:16px;border:1px solid rgba(165,190,204,.5);border-radius:8px;background:var(--white)}.tpe-esmarch-bullet-grid h3{margin:0 0 8px;color:var(--industrial-blue);font-size:16px;line-height:1.25}.tpe-esmarch-bullet-grid p,.tpe-esmarch-note{color:var(--technical-text);font-size:14px;line-height:1.55}.tpe-esmarch-bullet-grid p{margin:0}.tpe-esmarch-note{grid-column:1 / -1;margin:0;padding:14px 16px;border-left:4px solid var(--red);background:#ffffffb8;font-weight:650}.tpe-material-guidance-table-wrap{max-width:100%;overflow-x:auto}.tpe-material-guidance-table{min-width:860px}.tpe-material-guidance-table th,.tpe-material-guidance-table td{vertical-align:top}.tpe-quality-issues-section{padding-right:0;padding-left:0;background:#f8fafc}.tpe-quality-issues-inner{width:min(100% - clamp(40px,8vw,116px),1040px);margin-right:auto;margin-left:auto}.tpe-quality-issue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tpe-quality-issue-grid article{min-height:100%;padding:20px;border:1px solid rgba(165,190,204,.56);border-radius:8px;background:var(--white)}.tpe-quality-issue-grid article span{display:inline-flex;align-items:center;min-height:24px;margin-bottom:12px;padding:4px 9px;border:1px solid rgba(22,71,106,.14);border-radius:999px;background:#f2f6f8;color:#496270;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.tpe-quality-issue-grid h3{margin:0 0 10px;color:var(--industrial-blue);font-size:18px;line-height:1.25}.tpe-quality-issue-grid p{margin:0;color:var(--technical-text);font-size:15px;line-height:1.55}.tpe-surface-samples-section{width:min(100% - clamp(40px,8vw,116px),1040px);margin-right:auto;margin-left:auto}.tpe-surface-samples-media{width:min(100%,760px);margin:22px auto 0;overflow:hidden;border:1px solid rgba(165,190,204,.5);border-radius:8px;background:var(--white);box-shadow:0 12px 28px #16476a12}.tpe-surface-samples-media img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.tpe-surface-samples-media figcaption{margin:0;padding:12px 14px;border-top:1px solid rgba(165,190,204,.42);color:#526572;font-size:13.5px;font-weight:600;line-height:1.45}.tpe-method-comparison-section{width:min(100% - clamp(40px,8vw,116px),1040px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;background:#fff}.tpe-method-comparison-table-wrap{margin-top:20px;overflow-x:auto;border:1px solid rgba(165,190,204,.56);border-radius:8px;background:var(--white);box-shadow:0 10px 24px #16476a0d}.tpe-method-comparison-table{width:100%;min-width:820px;border-collapse:collapse}.tpe-method-comparison-table th,.tpe-method-comparison-table td{padding:13px 15px;border-bottom:1px solid rgba(165,190,204,.38);color:var(--technical-text);font-size:14px;line-height:1.48;text-align:left;vertical-align:top}.tpe-method-comparison-table thead th{background:#eef4f7;color:var(--industrial-blue);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tpe-method-comparison-table tbody th{width:21%;color:var(--industrial-blue);font-weight:850}.tpe-method-comparison-table tbody td:nth-child(2){width:30%;color:#526572}.tpe-method-comparison-table tbody tr:last-child th,.tpe-method-comparison-table tbody tr:last-child td{border-bottom:0}.tpe-method-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tpe-method-comparison-grid article{padding:20px;border:1px solid rgba(165,190,204,.56);border-radius:8px;background:#f8fafc}.tpe-method-comparison-grid h3{margin:0 0 10px;color:var(--industrial-blue);font-size:18px;line-height:1.25}.tpe-method-comparison-grid p{margin:0;color:var(--technical-text);font-size:15px;line-height:1.55}.tpe-factory-data-sheet{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.tpe-factory-data-sheet article{padding:14px;border:1px solid rgba(165,190,204,.56);border-radius:8px;background:#fff}.tpe-factory-data-sheet span{display:block;margin-bottom:5px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tpe-factory-data-sheet strong{display:block;color:var(--industrial-blue);font-size:15px;line-height:1.25}.product-detail--tpe-tourniquet .pvc-factory-proof-section .tpe-factory-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-detail--tpe-tourniquet .pvc-factory-proof-section .tpe-factory-checklist li{position:relative;padding-left:18px;color:var(--technical-text);font-size:14px;line-height:1.48}.product-detail--tpe-tourniquet .pvc-factory-proof-section .tpe-factory-checklist li:before{position:absolute;top:.58em;left:0;width:8px;height:8px;border:2px solid rgba(128,19,54,.52);border-radius:2px;content:""}.product-detail--tpe-tourniquet .pvc-factory-proof-section .tpe-factory-checklist strong{color:var(--industrial-blue);font-weight:800}.tpe-factory-note-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tpe-factory-note-grid article{padding:12px 14px;border:1px solid rgba(165,190,204,.42);border-left:3px solid rgba(128,19,54,.36);border-radius:8px;background:#f8fafbc7}.tpe-factory-note-grid strong{display:block;margin-bottom:6px;color:var(--industrial-blue);font-size:13px;line-height:1.25}.tpe-factory-note-grid p{margin:0;color:var(--technical-text);font-size:13.5px;line-height:1.5}.product-detail--tpe-tourniquet .testimonial-card--long{grid-column:1 / -1;min-height:0}.product-detail--tpe-tourniquet .testimonial-grid{grid-template-columns:1fr}.product-detail--tpe-tourniquet .testimonial-card{min-height:0}.product-detail--tpe-tourniquet .testimonial-card--long .testimonial-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-detail--tpe-tourniquet .testimonial-card--long .testimonial-copy p{padding:0 14px 0 0;border-right:1px solid rgba(165,190,204,.42);font-size:15px;line-height:1.58}.product-detail--tpe-tourniquet .testimonial-card--long .testimonial-copy p:last-child{padding-right:0;border-right:0}.product-detail--tpe-tourniquet .testimonial-card--long .testimonial-copy p+p{margin-top:0}.product-detail--pvc-braided-hose .pvc-process-section{background:#fff}.product-detail--pvc-braided-hose .pvc-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-detail--pvc-braided-hose .pvc-process-grid article{min-height:100%;padding:22px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.product-detail--pvc-braided-hose .pvc-process-grid span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:16px;border-radius:999px;background:var(--ink);color:var(--white);font-size:.78rem;font-weight:800;letter-spacing:0}.product-detail--pvc-braided-hose .pvc-process-grid h3{margin:0 0 10px;color:var(--ink);font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.25;letter-spacing:0}.product-detail--pvc-braided-hose .pvc-process-grid p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.product-detail--pvc-braided-hose .pvc-process-layout-figure{width:min(100%,980px);margin:28px auto 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.product-detail--pvc-braided-hose .pvc-process-layout-figure img{display:block;width:100%;height:auto}.product-detail--pvc-braided-hose .pvc-process-layout-figure figcaption{padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem;line-height:1.45}.product-detail--tpe-tourniquet .tpe-process-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;margin:0;padding:22px 0 8px;overflow:visible;list-style:none}.product-detail--tpe-tourniquet .tpe-process-timeline:before{content:none}.product-detail--tpe-tourniquet .tpe-process-timeline li{position:relative;min-width:0}.product-detail--tpe-tourniquet .tpe-process-timeline li:after{position:absolute;top:18px;right:-9px;left:44px;height:2px;background:linear-gradient(90deg,#80133633,#16476a3d);content:""}.product-detail--tpe-tourniquet .tpe-process-timeline li:nth-child(4):after,.product-detail--tpe-tourniquet .tpe-process-timeline li:nth-child(7):after{content:none}.product-detail--tpe-tourniquet .tpe-process-timeline article{position:relative;display:grid;gap:8px;padding:0}.product-detail--tpe-tourniquet .tpe-process-timeline article>span{z-index:1;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:2px solid var(--white);border-radius:999px;background:var(--industrial-blue);color:var(--white);font-size:12px;font-weight:850;box-shadow:0 8px 18px #16476a29}.product-detail--tpe-tourniquet .tpe-process-timeline h3{margin:8px 0 0;color:var(--industrial-blue);font-size:15px;line-height:1.24}.product-detail--tpe-tourniquet .tpe-process-timeline article>p{margin:0;color:var(--technical-text);font-size:13.5px;line-height:1.46}.product-detail--tpe-tourniquet .tpe-process-boundary-note{margin-top:20px;padding:14px 16px;border:1px solid rgba(128,19,54,.24);border-left:4px solid var(--red);border-radius:8px;background:#fff8f7;color:var(--technical-strong);font-weight:800}.product-detail--pvc-braided-hose .pvc-finish-options-block{margin-top:20px;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(165,190,204,.5);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.product-detail--pvc-braided-hose .pvc-finish-options-heading{max-width:860px;margin-bottom:16px}.product-detail--pvc-braided-hose .pvc-finish-options-heading h3{margin:0 0 8px;color:var(--ink);font-size:clamp(1.18rem,1.6vw,1.45rem);line-height:1.25;letter-spacing:0}.product-detail--pvc-braided-hose .pvc-finish-options-heading p,.product-detail--pvc-braided-hose .pvc-finish-options-note{margin:0;color:var(--muted);font-size:.98rem;line-height:1.6}.product-detail--pvc-braided-hose .pvc-finish-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-detail--pvc-braided-hose .pvc-finish-options-grid article{padding:15px 16px;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:8px;background:#f8fafc}.product-detail--pvc-braided-hose .pvc-finish-options-grid h4{margin:0 0 8px;color:var(--ink);font-size:1rem;line-height:1.25;letter-spacing:0}.product-detail--pvc-braided-hose .pvc-finish-options-grid p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.product-detail--pvc-braided-hose .pvc-finish-options-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.product-detail--pvc-braided-hose .pvc-technical-table-wrap{max-width:100%;overflow-x:auto}.product-detail--pvc-braided-hose .pvc-technical-table{min-width:860px;table-layout:fixed}.product-detail--pvc-braided-hose .pvc-technical-table th,.product-detail--pvc-braided-hose .pvc-technical-table td{white-space:normal;overflow-wrap:normal;word-break:normal}.product-detail--pvc-braided-hose .pvc-technical-table th:nth-child(1),.product-detail--pvc-braided-hose .pvc-technical-table td:nth-child(1){width:14%}.product-detail--pvc-braided-hose .pvc-technical-table th:nth-child(2),.product-detail--pvc-braided-hose .pvc-technical-table td:nth-child(2),.product-detail--pvc-braided-hose .pvc-technical-table th:nth-child(4),.product-detail--pvc-braided-hose .pvc-technical-table td:nth-child(4),.product-detail--pvc-braided-hose .pvc-technical-table th:nth-child(5),.product-detail--pvc-braided-hose .pvc-technical-table td:nth-child(5){width:18%}.product-detail--pvc-braided-hose .pvc-technical-table th:nth-child(3),.product-detail--pvc-braided-hose .pvc-technical-table td:nth-child(3),.product-detail--pvc-braided-hose .pvc-technical-table th:nth-child(6),.product-detail--pvc-braided-hose .pvc-technical-table td:nth-child(6){width:16%}.product-detail--pvc-braided-hose .pvc-technical-notes{display:grid;gap:10px;margin-top:14px}.product-detail--pvc-braided-hose .pvc-technical-notes .product-table-note{max-width:980px;margin-top:0;padding:14px 16px;border-left:4px solid var(--red);background:#f7f8fa;font-size:15px;line-height:1.58}.product-detail--pvc-braided-hose .dip-application-text-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.product-detail--pvc-braided-hose .pvc-price-reference{max-width:900px;margin:14px 0 16px;color:var(--technical-strong);font-size:17px;line-height:1.62}.product-detail--pvc-braided-hose .pvc-price-reference .price{color:var(--industrial-blue);font-weight:800;white-space:nowrap}.product-detail--pvc-braided-hose .pvc-quality-control-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2.25fr);gap:clamp(18px,2.4vw,28px) clamp(22px,3vw,34px);align-items:start}.product-detail--pvc-braided-hose .pvc-quality-control-heading{grid-column:1;grid-row:1}.product-detail--pvc-braided-hose .pvc-quality-control-heading .product-section-heading{margin-bottom:0}.product-detail--pvc-braided-hose .shower-reinforcement-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:clamp(18px,2.4vw,28px) clamp(22px,3vw,34px);align-items:start}.product-detail--pvc-braided-hose .shower-reinforcement-layout .pvc-quality-proof-list{grid-column:auto;grid-row:auto}.product-detail--pvc-braided-hose .pvc-quality-proof-list{grid-column:1;grid-row:2;display:grid;gap:10px}.product-detail--pvc-braided-hose .pvc-quality-proof-list article{padding:15px 16px;border:1px solid rgba(165,190,204,.56);border-top:3px solid var(--red);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.product-detail--pvc-braided-hose .pvc-quality-proof-list h3,.product-detail--pvc-braided-hose .pvc-quality-control-table-wrap h3{margin:0 0 6px;color:var(--ink);font-size:1rem;line-height:1.28;letter-spacing:0}.product-detail--pvc-braided-hose .pvc-quality-proof-list p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.58}.product-detail--tpe-tourniquet .tpe-material-guidance-overview>.product-section-heading h2{max-width:760px;font-size:clamp(24px,2.35vw,34px);line-height:1.15}.product-detail--tpe-tourniquet .tpe-material-guidance-overview>.product-section-heading p{max-width:900px}.product-detail--tpe-tourniquet .tpe-material-parameter-list{display:grid;gap:0;margin:0}.product-detail--tpe-tourniquet .tpe-material-parameter-list div{display:grid;grid-template-columns:minmax(110px,.44fr) minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid rgba(165,190,204,.3)}.product-detail--tpe-tourniquet .tpe-material-parameter-list dt{color:#5f6e7d;font-size:11.5px;font-weight:850;line-height:1.25;text-transform:uppercase}.product-detail--tpe-tourniquet .tpe-material-parameter-list dd{margin:0;color:var(--technical-text);font-size:13px;font-weight:600;line-height:1.35}.product-detail--tpe-tourniquet .tpe-material-comparison-block{margin-top:clamp(22px,3vw,34px)}.product-detail--tpe-tourniquet .tpe-material-comparison-block .product-section-heading{margin-bottom:12px}.product-detail--tpe-tourniquet .tpe-material-comparison-block h3{margin:0;color:var(--industrial-blue);font-size:clamp(20px,1.6vw,25px);line-height:1.2}.product-detail--tpe-tourniquet .tpe-material-comparison-block .product-section-heading p{max-width:780px;margin-top:6px;font-size:14.5px;line-height:1.52}.product-detail--tpe-tourniquet .tpe-material-guidance-overview>.product-table-note{margin-top:18px;padding:14px 16px;border:1px solid rgba(128,19,54,.24);border-left:4px solid var(--red);border-radius:8px;background:#fff8f7;color:var(--technical-strong);font-weight:700}.product-detail--pvc-braided-hose .pvc-quality-value{color:var(--industrial-blue);font-weight:800}.product-detail--pvc-braided-hose .pvc-quality-sample-media{grid-column:2;grid-row:2;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.product-detail--pvc-braided-hose .pvc-quality-sample-media img{display:block;width:100%;height:clamp(240px,24vw,330px);object-fit:cover}.product-detail--pvc-braided-hose .pvc-quality-sample-media figcaption{padding:12px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.45}.product-detail--pvc-braided-hose .shower-reinforcement-media{grid-column:auto;grid-row:auto}.product-detail--pvc-braided-hose .pvc-quality-control-table-wrap{grid-column:1 / -1;grid-row:3;max-width:100%;overflow:visible}.product-detail--pvc-braided-hose .pvc-quality-control-table{width:100%;min-width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white)}.product-detail--pvc-braided-hose .pvc-quality-control-table th,.product-detail--pvc-braided-hose .pvc-quality-control-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.94rem;line-height:1.5}.product-detail--pvc-braided-hose .pvc-quality-control-table thead th{background:#eef3f7;color:var(--ink);font-weight:800}.product-detail--pvc-braided-hose .pvc-quality-control-table tbody th{width:28%;color:var(--ink);font-weight:800}.product-detail--pvc-braided-hose .pvc-quality-control-table tbody tr:last-child th,.product-detail--pvc-braided-hose .pvc-quality-control-table tbody tr:last-child td{border-bottom:0}.product-detail--pvc-braided-hose .pvc-quality-pressure-note{grid-column:1 / -1;grid-row:4;margin:0;padding:18px 20px;border:1px solid rgba(165,190,204,.46);border-radius:8px;background:#f7f8fa;color:var(--technical-text);font-size:.98rem;line-height:1.62}@media(max-width:1080px){.tpe-product-format-grid,.tpe-quality-issue-grid,.tpe-method-comparison-grid,.tpe-esmarch-bullet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpe-factory-data-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail--pvc-braided-hose .pvc-finish-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-detail--tpe-tourniquet .product-detail-hero--ppr{min-height:clamp(360px,56vh,500px)}.product-detail--tpe-tourniquet .product-detail-hero--ppr>div{padding-top:28px;padding-bottom:26px}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-tags{display:flex;gap:6px}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-tags span{min-height:28px;padding:5px 8px;font-size:10px}.tpe-esmarch-format-band{grid-template-columns:1fr}.tpe-esmarch-chip-row{justify-content:flex-start}.tpe-factory-data-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail--pvc-braided-hose .pvc-process-grid,.product-detail--pvc-braided-hose .pvc-finish-options-grid{grid-template-columns:1fr}.product-detail--pvc-braided-hose .pvc-process-grid article{padding:18px}.product-detail--pvc-braided-hose .pvc-process-layout-figure{margin-top:22px}.product-detail--pvc-braided-hose .pvc-technical-table{min-width:820px}.product-detail--pvc-braided-hose .pvc-quality-control-layout{grid-template-columns:1fr;gap:18px}.product-detail--pvc-braided-hose .shower-reinforcement-layout{grid-template-columns:1fr;gap:16px}.product-detail--pvc-braided-hose .pvc-quality-control-heading,.product-detail--pvc-braided-hose .pvc-quality-sample-media,.product-detail--pvc-braided-hose .pvc-quality-proof-list,.product-detail--pvc-braided-hose .pvc-quality-control-table-wrap,.product-detail--pvc-braided-hose .pvc-quality-pressure-note{grid-column:1;grid-row:auto}.product-detail--pvc-braided-hose .pvc-quality-sample-media img{height:auto;aspect-ratio:4 / 3}.product-detail--pvc-braided-hose .pvc-quality-control-table{min-width:0;border-collapse:separate;border-spacing:0}.product-detail--pvc-braided-hose .pvc-quality-control-table thead{display:none}.product-detail--pvc-braided-hose .pvc-quality-control-table,.product-detail--pvc-braided-hose .pvc-quality-control-table tbody,.product-detail--pvc-braided-hose .pvc-quality-control-table tr,.product-detail--pvc-braided-hose .pvc-quality-control-table th,.product-detail--pvc-braided-hose .pvc-quality-control-table td{display:block;width:100%}.product-detail--pvc-braided-hose .pvc-quality-control-table tr{padding:14px;border-bottom:1px solid var(--line)}.product-detail--pvc-braided-hose .pvc-quality-control-table th,.product-detail--pvc-braided-hose .pvc-quality-control-table td{padding:0;border-bottom:0}.product-detail--pvc-braided-hose .pvc-quality-control-table tbody th{width:100%;margin-bottom:6px}}.product-detail-hero h1{max-width:760px;margin:0 0 20px;color:var(--white);font-size:clamp(34px,3.35vw,50px);line-height:1.1;text-shadow:0 14px 36px rgba(0,0,0,.42)}.product-detail-hero--ppr h1{max-width:620px}.product-detail-hero .lead{max-width:720px;color:#ffffffe6;font-size:clamp(16px,1.25vw,19px);line-height:1.62;text-shadow:0 10px 28px rgba(0,0,0,.32)}.product-detail-hero>div>p:not(.eyebrow):not(.lead){max-width:680px;margin:0;color:#ffffffdb;font-size:16px;font-weight:450;line-height:1.62;text-shadow:0 10px 28px rgba(0,0,0,.32)}.product-detail-hero .lead+p{margin-top:10px}.product-detail-hero--ppr .lead{max-width:620px}.product-detail-hero .eyebrow{color:#ffffffd1}.product-detail-hero .eyebrow:before{background:#ffffffd1}.product-hero-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;max-width:780px;margin-top:24px}.product-detail-hero--ppr .product-hero-tags{justify-content:flex-start;max-width:620px;margin-top:18px}.product-detail-hero--ppr .product-hero-actions{justify-content:flex-start;margin-top:16px}.product-detail-hero--ppr .product-hero-actions .primary-action{border-color:var(--button-blue);background:var(--button-blue);color:var(--white);box-shadow:0 16px 34px #00000057,0 0 0 1px #ffffff1f}.product-detail-hero--ppr .product-hero-actions .primary-action:hover{border-color:var(--button-blue-hover);background:var(--button-blue-hover)}.product-detail-hero--ppr .product-hero-actions .secondary-action{border-color:#ffffffb8;background:#fff3;color:var(--white);box-shadow:0 14px 30px #00000038}.product-detail-hero--ppr .product-hero-actions .secondary-action:hover{border-color:var(--white);background:var(--white);color:var(--industrial-blue)}.product-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px}.product-hero-actions .secondary-action{border-color:#ffffff70;background:#ffffff1f;color:var(--white)}.product-hero-actions .secondary-action:hover{border-color:var(--white);background:var(--white);color:var(--industrial-blue)}.product-hero-tags span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);background:#1214166b;color:#ffffffc7;font-size:13px;line-height:1.2;box-shadow:0 12px 28px #00000029}.product-detail-hero--ppr .product-hero-tags span{border-color:#ffffff47;background:#12141694;backdrop-filter:blur(6px)}.product-hero-tags strong{color:var(--white)}.product-overview-grid,.product-highlight-strip,.dip-output-reference-section,.product-spec-section,.product-price-section,.product-module-section,.product-video-section,.product-application-section,.product-gallery-section,.product-trust-section,.product-proof-band,.product-testimonials,.product-related-resources{width:min(100% - clamp(40px,8vw,116px),1040px);margin-right:auto;margin-left:auto}.product-detail{color:var(--technical-text)}.product-config-request{width:min(100% - clamp(40px,8vw,116px),1240px);margin-right:auto;margin-left:auto}.product-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(30px,5vw,70px);align-items:start;padding-top:clamp(50px,7vw,86px)}.product-overview-copy h2,.product-section-heading h2,.product-config-request h2{margin:0;color:var(--industrial-blue);font-size:clamp(27px,2.7vw,38px);line-height:1.12}.product-overview-copy h2,.product-section-heading h2{position:relative;padding-left:18px}.product-overview-copy h2:before,.product-section-heading h2:before{position:absolute;left:0;top:.14em;width:5px;height:.92em;border-radius:2px;background:var(--red);content:""}.product-overview-copy p,.product-section-heading p,.product-config-request p{max-width:78ch;margin:18px 0 0;color:var(--technical-text);font-size:16.5px;font-weight:450;line-height:1.68}.product-meter-weight-section .product-overview-copy ul{display:grid;gap:8px;margin:12px 0 0;padding-left:22px;color:var(--technical-text);font-size:16.5px;font-weight:450;line-height:1.58}.product-meter-weight-section .product-overview-copy a{color:var(--button-blue);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#3d6ba67a;text-underline-offset:3px}.product-meter-weight-section .product-overview-copy a:hover{text-decoration-color:currentColor}.product-fit-cards{display:grid;gap:12px}.product-fit-cards article,.product-highlight-strip article,.product-proof-band div{border:1px solid rgba(165,190,204,.48);border-radius:8px;background:#f7f8fa}.product-fit-cards article{padding:22px 24px}.product-fit-cards span,.product-highlight-strip span,.product-proof-band span{display:block;margin-bottom:8px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-fit-cards p{margin:0;color:#313940;line-height:1.62}.product-quality-proof-media{justify-self:end;width:min(100%,340px);margin:0;overflow:hidden;border:1px solid rgba(165,190,204,.52);border-radius:8px;background:#f7f8fa}.product-quality-proof-media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.product-quality-proof-media figcaption{margin:0;padding:12px 14px;border-top:1px solid rgba(165,190,204,.42);color:var(--technical-strong);font-size:15px;font-weight:650;line-height:1.4}.product-highlight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:clamp(30px,5vw,58px)}.product-highlight-strip article{min-height:150px;padding:20px 22px}.product-highlight-strip strong{display:block;color:var(--industrial-blue);font-size:clamp(22px,2vw,30px);line-height:1.12}.product-highlight-strip p{margin:10px 0 0;color:#4d565d;font-size:14px;line-height:1.55}.product-spec-section,.product-price-section,.product-module-section,.product-application-section,.product-trust-section,.product-testimonials,.product-related-resources,.answer-source-section{padding-top:clamp(58px,7vw,96px)}.answer-source-section{width:min(100% - clamp(40px,8vw,116px),1040px);margin:clamp(24px,4vw,38px) auto 0}.product-detail--tpe-tourniquet>section.answer-source-section:not(.product-detail-hero){margin-top:clamp(104px,11vw,168px)}.factory-test-proof{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,.56fr);gap:clamp(18px,3vw,30px);align-items:center;width:min(100% - clamp(40px,8vw,116px),1040px);margin:clamp(26px,4vw,42px) auto 0;padding:clamp(14px,2vw,18px);border:1px solid rgba(165,190,204,.56);border-radius:8px;background:var(--white);box-shadow:0 10px 24px #16476a0f}.factory-test-proof-media{position:relative;display:block;overflow:hidden;border-radius:6px;background:#edf2f5}.factory-test-proof-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.factory-test-proof-play{position:absolute;left:50%;top:50%;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#16181aad;transform:translate(-50%,-50%)}.factory-test-proof-play:before{width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid var(--white);content:""}.factory-test-proof-copy h2{margin:0;color:var(--industrial-blue);font-size:clamp(24px,2.4vw,32px);line-height:1.15}.factory-test-proof-copy p{max-width:560px;margin:10px 0 0;color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.6}.factory-test-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.factory-test-proof-chips span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(22,71,106,.16);border-radius:6px;background:#edf2f5;color:var(--industrial-blue);font-size:12px;font-weight:800;line-height:1.2}.factory-test-proof .media-evidence-link{margin-top:14px}.factory-test-proof-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.factory-test-proof-deliverables article{padding:11px 12px;border:1px solid rgba(22,71,106,.14);border-radius:6px;background:#f8fafb}.factory-test-proof-deliverables strong{display:block;color:var(--industrial-blue);font-size:13px;font-weight:800;line-height:1.25}.factory-test-proof-deliverables span{display:block;margin-top:4px;color:var(--technical-text);font-size:13px;font-weight:450;line-height:1.36}.product-detail--dip-tube .factory-test-proof{grid-template-areas:"media copy" "evidence evidence";grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);align-items:start;gap:clamp(18px,3vw,30px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-detail--dip-tube .factory-test-proof-media{grid-area:media;border-radius:8px;box-shadow:0 16px 34px #16476a1a}.product-detail--dip-tube .factory-test-proof-media img{aspect-ratio:16 / 9;object-fit:cover}.product-detail--dip-tube .factory-test-proof-copy{grid-area:copy;align-self:start;padding-top:2px}.product-detail--dip-tube .factory-test-proof-copy h2{max-width:560px;font-size:clamp(22px,1.85vw,26px);line-height:1.18}.product-detail--dip-tube .factory-test-proof-copy p{max-width:620px;margin-top:8px;font-size:15px;line-height:1.56}.product-detail--dip-tube .factory-test-proof-chips{gap:6px;margin-top:10px}.product-detail--dip-tube .factory-test-proof-chips span{min-height:0;padding:4px 8px;border-color:#16476a1f;background:transparent;color:#426174;font-size:12px;font-weight:700}.product-detail--dip-tube .factory-test-proof-deliverables{grid-area:evidence;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px);margin-top:0;padding-top:0}.product-detail--dip-tube .factory-test-proof-deliverables article{padding:0 0 0 14px;border:0;border-left:3px solid rgba(128,19,54,.58);border-radius:0;background:transparent}.product-detail--dip-tube .factory-test-proof-deliverables strong{font-size:12.5px}.product-detail--dip-tube .factory-test-proof-deliverables span{font-size:12.5px;line-height:1.32}.product-detail--tpe-tourniquet .factory-test-proof{grid-template-areas:"copy" "media";grid-template-columns:1fr;gap:16px}.product-detail--tpe-tourniquet .factory-test-proof-media img{aspect-ratio:21 / 9;object-position:center 48%}.product-detail--tpe-tourniquet .factory-test-proof-copy h2{max-width:760px;font-size:clamp(24px,2.3vw,34px);line-height:1.14}.product-detail--tpe-tourniquet .factory-test-proof-copy p{max-width:820px;font-size:16px;line-height:1.56}.dip-supplier-table-wrap,.dip-cut-profile-table-wrap,.dip-included-table-wrap,.dip-price-optional-table-wrap,.dip-cut-profile-visual,.dip-line-layout-figure,.dip-module-lead-media,.dip-application-text-grid article{border:1px solid rgba(165,190,204,.46);border-radius:8px;background:var(--white)}.dip-supplier-table-wrap,.dip-cut-profile-table-wrap,.dip-included-table-wrap,.dip-price-optional-table-wrap{overflow-x:auto}.dip-supplier-table,.dip-cut-profile-table,.dip-included-table,.dip-price-optional-table,.dip-module-spec-table{width:100%;border-collapse:collapse}.dip-supplier-table th,.dip-supplier-table td,.dip-cut-profile-table th,.dip-cut-profile-table td,.dip-included-table th,.dip-included-table td,.dip-price-optional-table th,.dip-price-optional-table td,.dip-module-spec-table th,.dip-module-spec-table td{padding:12px 14px;border-bottom:1px solid rgba(165,190,204,.34);vertical-align:top;color:var(--technical-text);font-weight:450;line-height:1.5}.dip-supplier-table th,.dip-cut-profile-table th,.dip-included-table th,.dip-price-optional-table th,.dip-module-spec-table th{color:var(--technical-strong);font-weight:800;text-align:left}.dip-supplier-table thead th,.dip-cut-profile-table thead th,.dip-included-table thead th,.dip-price-optional-table thead th,.dip-module-spec-table thead th{color:var(--industrial-blue);background:#f3f7fa}.dip-supplier-table tr:last-child th,.dip-supplier-table tr:last-child td,.dip-cut-profile-table tr:last-child th,.dip-cut-profile-table tr:last-child td,.dip-included-table tr:last-child th,.dip-included-table tr:last-child td,.dip-price-optional-table tr:last-child th,.dip-price-optional-table tr:last-child td,.dip-module-spec-table tr:last-child th,.dip-module-spec-table tr:last-child td{border-bottom:0}.dip-output-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dip-output-reference-grid article{padding:18px 20px;border:1px solid rgba(165,190,204,.46);border-radius:8px;background:var(--white)}.dip-output-reference-grid p{margin:0;color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.58}.dip-included-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);align-items:start}.dip-included-copy>p{margin:0 0 18px;color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.62}.dip-included-media-column{display:grid;gap:16px}.dip-process-flow{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.dip-process-flow li{position:relative;padding:9px 13px;border:1px solid rgba(165,190,204,.58);border-radius:999px;background:#f6fafc;color:var(--technical-strong);font-size:14px;font-weight:750;line-height:1.2}.dip-process-flow li:not(:last-child):after{margin-left:10px;color:var(--red);content:"->"}.dip-line-layout-figure,.dip-module-lead-media{margin:0;overflow:hidden;background:#f7fafc}.dip-line-layout-figure img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;background:var(--white)}.dip-module-lead-media{width:min(920px,100%);margin:0 auto clamp(22px,3vw,34px)}.dip-module-lead-media img{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover}.dip-line-layout-figure figcaption,.dip-module-lead-media figcaption{padding:10px 14px;color:#5f6e7d;font-size:13px;font-weight:650;line-height:1.35}.dip-price-optional-table-wrap h3{margin:0;padding:14px 16px;border-bottom:1px solid rgba(165,190,204,.34);color:var(--industrial-blue);font-size:18px;line-height:1.25}.product-detail--dip-tube .dip-price-optional-table-wrap{margin-top:clamp(24px,3vw,36px)}.product-detail--dip-tube .product-price-action{margin-top:clamp(24px,3vw,34px)}.dip-cut-profile-layout{display:grid;grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);gap:clamp(18px,3vw,30px);align-items:start}.dip-cut-profile-visual figcaption{padding:10px 12px;color:#5f6e7d;font-size:13px;font-weight:650;line-height:1.35}.dip-cut-profile-visual{display:block;margin:0;overflow:hidden}.dip-cut-profile-visual img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.dip-module-spec-table{margin-top:14px;font-size:14px}.dip-module-spec-table th,.dip-module-spec-table td{padding:9px 10px}.dip-application-text-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dip-application-text-grid article{display:grid;align-content:start;justify-items:start;gap:10px;padding:18px}.dip-application-text-grid article img{display:block;width:clamp(88px,8vw,118px);aspect-ratio:1;object-fit:contain;padding:6px;border:1px solid rgba(165,190,204,.34);border-radius:8px;background:#fff}.dip-application-text-grid h3{margin:0;color:var(--industrial-blue);font-size:18px;line-height:1.28}.dip-application-text-grid p{margin:0;color:var(--technical-text);font-size:15px;font-weight:450;line-height:1.55}.answer-source-section .product-section-heading{margin-bottom:14px}.answer-source-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(220px,1fr);gap:22px;align-items:start}.answer-source-card{max-width:860px;padding:clamp(16px,2vw,20px);border:1px solid rgba(165,190,204,.56);border-radius:8px;background:var(--white);box-shadow:0 10px 24px #16476a0f}.answer-source-card h3{margin:0;color:var(--industrial-blue);font-size:clamp(20px,2vw,26px);line-height:1.2}.answer-source-card p{margin:0;color:var(--technical-strong);font-size:16px;font-weight:500;line-height:1.58}.answer-source-card p+p{margin-top:8px}.answer-source-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.answer-source-chips span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid rgba(22,71,106,.18);border-radius:6px;background:#edf2f5;color:var(--industrial-blue);font-size:12px;font-weight:800;line-height:1.25}.answer-source-table-wrap,.answer-source-note{border:1px solid rgba(165,190,204,.56);border-radius:8px;background:var(--white);box-shadow:0 14px 38px #16476a14}.answer-source-table-wrap{overflow-x:auto}.answer-source-table{width:100%;min-width:620px;border-collapse:collapse}.answer-source-table th,.answer-source-table td{padding:15px 18px;border-bottom:1px solid rgba(165,190,204,.42);color:#3f474e;font-size:14px;line-height:1.55;text-align:left;vertical-align:top}.answer-source-table th{width:34%;color:var(--industrial-blue);font-weight:800}.answer-source-table tr:last-child th,.answer-source-table tr:last-child td{border-bottom:0}.answer-source-note{padding:24px;background:#f7f8fa}.answer-source-note h3{margin:0;color:var(--industrial-blue);font-size:clamp(20px,2vw,26px);line-height:1.2}.answer-source-note p{margin:14px 0 0;color:#3f474e;font-size:15px;line-height:1.7}.product-section-heading{max-width:900px;margin-bottom:clamp(28px,4vw,42px)}.product-spec-table-wrap{overflow-x:auto;border:1px solid rgba(165,190,204,.56);border-radius:8px;background:var(--white);box-shadow:0 14px 38px #16476a14}.product-detail--dip-tube .product-spec-table-wrap--facts,.product-detail--dip-tube .product-spec-table-wrap--reference{max-width:100%;overflow-x:hidden}.product-facts-grid{display:grid;width:100%;overflow:hidden;border:1px solid rgba(165,190,204,.56);border-radius:8px;background:var(--white);box-shadow:0 14px 38px #16476a14}.product-facts-grid__head,.product-facts-grid__row{display:grid;grid-template-columns:minmax(0,25%) minmax(0,75%)}.product-facts-grid__head{background:var(--industrial-blue)}.product-facts-grid__head span,.product-facts-grid__row strong,.product-facts-grid__row span{min-width:0;padding:16px 18px;border-bottom:1px solid rgba(165,190,204,.42);font-size:16px;line-height:1.45;overflow-wrap:anywhere;word-wrap:break-word}.product-facts-grid__head span{color:var(--white);font-size:13px;font-weight:800;letter-spacing:.02em}.product-facts-grid__row strong{color:var(--industrial-blue);font-weight:800}.product-facts-grid__row span{color:var(--technical-text);font-weight:450}.product-facts-grid__row:last-child strong,.product-facts-grid__row:last-child span{border-bottom:0}.product-price-layout{display:grid;gap:14px}.product-price-table-wrap,.product-price-checklists article{overflow:hidden;border:1px solid rgba(165,190,204,.56);border-radius:8px;background:var(--white);box-shadow:0 14px 38px #16476a14}.product-price-table-wrap{overflow-x:auto}[dir=rtl] .product-spec-table-wrap,[dir=rtl] .product-price-table-wrap{direction:ltr;max-width:100%}[dir=rtl] .product-spec-table,[dir=rtl] .product-price-table{direction:rtl}[dir=rtl] .product-spec-table th,[dir=rtl] .product-spec-table td,[dir=rtl] .product-price-table th,[dir=rtl] .product-price-table td{text-align:right}.product-price-checklists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-price-checklists article{padding:18px 20px;background:#f7f8fa}.product-price-checklists h3{margin:0 0 12px;color:var(--industrial-blue);font-size:17px;line-height:1.22}.product-price-checklists ul{margin:0;padding:0;list-style:none}.product-price-checklists li{position:relative;margin-bottom:8px;padding-left:24px;color:var(--technical-strong);font-size:16px;font-weight:450;line-height:1.48}[dir=rtl] .product-price-checklists li{padding-right:24px;padding-left:0}.product-price-checklists li:before{position:absolute;left:0;top:.36em;width:9px;height:5px;border-bottom:3px solid var(--industrial-blue);border-left:3px solid var(--industrial-blue);content:"";transform:rotate(-45deg)}[dir=rtl] .product-price-checklists li:before{right:0;left:auto}.product-price-checklists li:last-child{margin-bottom:0}.product-price-action{display:grid;justify-items:start;gap:12px;margin-top:18px}.product-price-action .product-table-note{margin-top:0}.price-quote-cta-row{display:grid;justify-items:start;gap:8px;max-width:860px;padding:14px 16px;border:1px solid rgba(165,190,204,.5);border-radius:8px;background:#f7f8fa}.price-quote-helper{margin:0;max-width:760px;color:#596575;font-size:16px;font-weight:400;line-height:1.45}.product-spec-table,.product-price-table{width:100%;border-collapse:collapse}.product-spec-table{min-width:1040px}.product-spec-table--facts,.product-spec-table--reference{width:100%;min-width:0;table-layout:fixed}.product-spec-table--reference th,.product-spec-table--reference td{white-space:normal;overflow-wrap:anywhere;word-wrap:break-word}.product-spec-table--reference th:nth-child(1),.product-spec-table--reference td:nth-child(1){width:17%}.product-spec-table--reference th:nth-child(2),.product-spec-table--reference td:nth-child(2){width:40%}.product-spec-table--reference th:nth-child(3),.product-spec-table--reference td:nth-child(3){width:43%}.product-spec-table--facts th:first-child,.product-spec-table--facts td:first-child{width:25%}.product-spec-table--facts th:last-child,.product-spec-table--facts td:last-child{width:75%;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;word-break:normal}@media(max-width:900px){.product-detail--tpe-tourniquet .answer-source-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.product-facts-grid{overflow-x:auto}.product-facts-grid__head,.product-facts-grid__row{min-width:680px}.product-detail--dip-tube .product-spec-table-wrap--facts{overflow-x:auto}.product-spec-table--facts{min-width:680px}.product-detail--dip-tube .product-spec-table-wrap--reference{overflow-x:auto}.product-spec-table--reference{min-width:820px}}@media(max-width:560px){.product-detail--pvc-braided-hose .product-detail-hero{z-index:50}.product-detail--tpe-tourniquet .product-detail-hero--ppr h1{font-size:25px;line-height:1.08;margin-bottom:7px}.product-detail--tpe-tourniquet .product-detail-hero--ppr .lead,.product-detail--tpe-tourniquet .product-detail-hero--ppr>div>p:not(.eyebrow):not(.lead){font-size:13px;line-height:1.36}.product-detail--tpe-tourniquet .product-detail-hero--ppr .lead+p{margin-top:6px}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-actions{gap:6px;margin-top:8px}.product-detail--tpe-tourniquet .product-detail-hero--ppr .product-hero-actions a{min-height:40px;padding:10px 13px;font-size:12px}.product-detail--tpe-tourniquet .factory-test-proof{width:min(100% - 40px,1040px);gap:12px}.product-detail--tpe-tourniquet .factory-test-proof-media img{aspect-ratio:16 / 9}.product-detail--tpe-tourniquet .factory-test-proof-copy h2{font-size:23px}.product-detail--tpe-tourniquet .factory-test-proof-copy p{font-size:14px;line-height:1.5}.product-detail--tpe-tourniquet .factory-test-proof-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail--tpe-tourniquet .factory-test-proof-chips span{justify-content:center;text-align:center}.tpe-product-format-grid,.tpe-quality-issue-grid,.tpe-method-comparison-grid,.tpe-esmarch-bullet-grid,.tpe-factory-note-grid,.tpe-factory-data-sheet{grid-template-columns:1fr}.product-detail--tpe-tourniquet .testimonial-card--long .testimonial-copy{grid-template-columns:1fr;gap:12px}.product-detail--tpe-tourniquet .testimonial-card--long .testimonial-copy p{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid rgba(165,190,204,.42)}.product-detail--tpe-tourniquet .testimonial-card--long .testimonial-copy p:last-child{padding-bottom:0;border-bottom:0}.product-detail--tpe-tourniquet .tpe-process-timeline{display:grid;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;gap:18px;padding:4px 0 0 18px;overflow-x:visible;scroll-snap-type:none}.product-detail--tpe-tourniquet .tpe-process-timeline:before{top:4px;bottom:0;left:18px;width:2px;height:auto;background:linear-gradient(180deg,#8013362e,#16476a38)}.product-detail--tpe-tourniquet .tpe-process-timeline li{min-width:0}.product-detail--tpe-tourniquet .tpe-process-timeline li:after{content:none}.product-detail--tpe-tourniquet .tpe-process-timeline article{padding-left:32px}.product-detail--tpe-tourniquet .tpe-process-timeline article>span{position:absolute;left:-18px;top:0}.tpe-product-format-grid dl div{grid-template-columns:1fr;gap:3px}.tpe-product-format-section,.tpe-material-guidance-section,.tpe-quality-issues-section,.tpe-method-comparison-section{padding-right:20px;padding-left:20px}.tpe-esmarch-format-band{margin-right:20px;margin-left:20px;padding:22px}.product-facts-grid{overflow:hidden}.product-facts-grid__head{display:none}.product-facts-grid__row{grid-template-columns:1fr;min-width:0}.product-detail--tpe-tourniquet .product-facts-grid__row{grid-template-columns:1fr}.product-facts-grid__row strong,.product-facts-grid__row span{padding:12px 14px}.product-facts-grid__row strong{border-bottom:0;padding-bottom:4px}.product-facts-grid__row span{padding-top:0}.dip-application-text-grid{grid-template-columns:1fr}}.product-price-table{min-width:900px}.dip-price-media-break{width:min(880px,100%);margin:clamp(34px,5vw,58px) auto;overflow:hidden;border:1px solid rgba(165,190,204,.46);border-radius:8px;background:#eef3f6;box-shadow:0 12px 28px #16476a14}.dip-price-media-break img{display:block;width:100%;aspect-ratio:16 / 8;object-fit:cover}.dip-price-media-break figcaption{padding:10px 14px;color:#5f6e7d;font-size:13px;font-weight:650;line-height:1.35}.product-spec-table .spec-col-model{width:12%}.product-spec-table .spec-col-screw{width:11%}.product-spec-table .spec-col-diameter{width:12%}.product-spec-table .spec-col-strand{width:10%}.product-spec-table .spec-col-output,.product-spec-table .spec-col-speed{width:14%}.product-spec-table .spec-col-layers{width:16%}.product-spec-table .spec-col-best{width:11%}.product-spec-table th,.product-spec-table td,.product-price-table th,.product-price-table td{padding:16px 18px;border-bottom:1px solid rgba(165,190,204,.42);color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.45;text-align:left;vertical-align:top}.product-spec-table thead th,.product-price-table thead th{background:var(--industrial-blue);color:var(--white);font-size:13px;letter-spacing:.02em}.product-spec-table tbody th,.product-price-table tbody th{color:var(--industrial-blue);font-weight:800}.product-price-table td:last-child{color:var(--technical-strong);font-weight:700;white-space:nowrap}.spec-output-lines{display:grid;gap:5px}.spec-output-lines span{display:block;color:var(--technical-strong);font-weight:700;line-height:1.35}.spec-layer-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:310px}.spec-layer-chips span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid rgba(22,71,106,.16);border-radius:6px;background:#edf2f5;color:var(--industrial-blue);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.product-spec-card-list{display:none}.product-spec-card{padding:16px;border:1px solid rgba(165,190,204,.56);border-radius:6px;background:var(--white)}.product-spec-card h3{margin:0 0 12px;color:var(--industrial-blue);font-size:18px;line-height:1.25}.product-spec-card dl{display:grid;gap:0;margin:0}.product-spec-card dl>div{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(0,.58fr);gap:12px;padding:10px 0;border-top:1px solid rgba(165,190,204,.34)}.product-spec-card dt{color:var(--industrial-blue);font-size:12px;font-weight:800;line-height:1.35}.product-spec-card dd{margin:0;color:var(--technical-strong);font-size:14px;font-weight:500;line-height:1.45}.product-spec-table tbody tr:last-child th,.product-spec-table tbody tr:last-child td,.product-price-table tbody tr:last-child th,.product-price-table tbody tr:last-child td{border-bottom:0}.product-table-note{max-width:900px;margin:16px 0 0;padding:14px 16px;border-left:4px solid var(--red);background:#f7f8fa;color:var(--technical-text);font-size:15px;font-weight:450;line-height:1.58}[dir=rtl] .product-table-note{border-right:4px solid var(--red);border-left:0}.product-spec-section .product-table-note{margin-top:10px;padding:0;border-left:0;background:transparent;font-size:13px;line-height:1.5}.product-detail--tpe-tourniquet .product-spec-section .tpe-process-boundary-note{margin-top:20px;padding:14px 16px;border:1px solid rgba(128,19,54,.24);border-left:4px solid var(--red);border-radius:8px;background:#fff8f7;color:var(--technical-strong);font-size:15px;font-weight:800;line-height:1.55}.product-standards-table{margin-top:24px}.product-standards-table .product-spec-table{min-width:620px}.product-media-evidence-grid .product-module-card img{object-fit:cover;padding:0}.product-module-card--linked{border-color:#80133642}.media-evidence-link{display:inline-flex;align-items:center;min-height:40px;margin-top:14px;padding:9px 13px;border:1px solid rgba(128,19,54,.28);border-radius:6px;background:var(--white);color:var(--red);font-size:13px;font-weight:800;line-height:1.2;text-decoration:none}.media-evidence-link:hover{border-color:var(--red);background:var(--red);color:var(--white)}.product-inline-quote-link{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:11px 16px;border:1px solid rgba(61,107,166,.44);border-radius:6px;background:var(--button-blue);color:var(--white);font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;box-shadow:0 10px 22px #3d6ba629}.product-inline-quote-link:hover{border-color:var(--button-blue-hover);background:var(--button-blue-hover);color:var(--white)}.product-module-grid,.product-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-module-card,.product-application-card,.product-video-card,.product-gallery-grid figure{position:relative;overflow:hidden;border:1px solid #e2e6ea;border-radius:8px;background:#f7f8fa;box-shadow:0 10px 24px #16476a12}.product-module-card:before,.product-application-card:before,.product-video-card:before{position:absolute;top:0;right:0;left:0;z-index:1;height:4px;background:var(--industrial-blue);content:""}.product-module-card img,.product-application-card img{display:block;width:100%;height:clamp(260px,30vw,380px);object-fit:contain;padding:10px;background:#edf2f5}.product-module-card--text-only{background:#fff}.product-module-card--text-only .product-module-body{border-top:0}.product-application-card img{width:min(34%,210px);height:auto;min-height:0;aspect-ratio:4 / 3;flex:0 0 min(34%,210px);object-fit:cover;padding:0}.product-application-card{display:flex;min-height:230px}.product-application-card .product-module-body{flex:1 1 auto;border-top:0;border-left:1px solid #e2e6ea}.product-detail--dip-tube .product-application-card{min-height:190px}.product-detail--dip-tube .product-application-card img{width:clamp(126px,16vw,160px);height:auto;min-height:0;aspect-ratio:1;flex:0 0 clamp(126px,16vw,160px);padding:8px;object-fit:contain;background:#fff}.product-module-body{padding:20px 22px 22px;border-top:1px solid #e2e6ea}.product-module-body .overline{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-module-body .overline:before{width:22px;height:3px;border-radius:2px;background:var(--red);content:""}.product-module-body h3{margin:0 0 14px;color:var(--industrial-blue);font-size:20px;font-weight:800;line-height:1.35}.product-module-body ul{margin:0;padding-left:20px}.product-module-body li,.product-module-body p{margin:0 0 9px;color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.58}.product-module-body li:last-child,.product-module-body p:last-child{margin-bottom:0}.product-module-body strong{color:var(--technical-strong);font-weight:800}.product-video-section{margin-top:clamp(58px,7vw,96px)}.product-video-grid{display:grid;grid-template-columns:1fr;gap:22px;max-width:860px;margin:0 auto}.product-video-card{display:grid;grid-template-rows:auto 1fr;color:inherit;text-decoration:none;background:var(--white);box-shadow:0 16px 38px #16476a1f}.product-video-card[aria-disabled=true]{cursor:default}.product-video-media{position:relative;margin:0}.product-video-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#edf2f5}.product-video-card>div{padding:16px 20px 18px;border-top:1px solid rgba(165,190,204,.46)}.product-video-card p{margin:0;color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.55}.product-video-card strong{color:var(--industrial-blue);font-weight:800}.product-video-play{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#16476ad1;transform:translate(-50%,-50%);box-shadow:0 18px 40px #10182033}.product-video-play:before{width:0;height:0;margin-left:5px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:20px solid var(--white);content:""}.product-video-card:hover .product-video-play{background:var(--red)}.product-gallery-section{margin-top:clamp(58px,7vw,96px)}.product-gallery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.475fr));grid-template-rows:repeat(2,minmax(190px,1fr));gap:14px;min-height:clamp(520px,48vw,650px)}.product-gallery-grid figure{min-height:0;margin:0;background:#edf2f5;box-shadow:0 12px 30px #16476a14}.product-gallery-grid figure:nth-child(1){grid-column:1;grid-row:1 / 3}.product-gallery-grid figure:nth-child(n+2){min-height:0}.product-gallery-grid figure:nth-child(2){grid-column:2;grid-row:1}.product-gallery-grid figure:nth-child(3){grid-column:3;grid-row:1}.product-gallery-grid figure:nth-child(4){grid-column:2;grid-row:2}.product-gallery-grid figure:nth-child(5){grid-column:3;grid-row:2}.product-gallery-grid img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.product-gallery-grid figcaption{position:absolute;left:14px;bottom:12px;padding:7px 10px;border-radius:999px;background:#1018209e;color:#ffffffeb;font-size:12px;font-weight:700;backdrop-filter:blur(8px)}.product-config-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:clamp(34px,5vw,76px);align-items:center;margin-top:clamp(58px,7vw,96px);padding:clamp(44px,6vw,76px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#16476a,#243a73 58%,#101820),var(--industrial-blue);color:var(--white);box-shadow:0 28px 68px #16476a38}.product-config-request .eyebrow,.product-config-request h2,.product-config-request p,.product-config-request dt,.product-config-request dd{color:var(--white)}.product-config-request .eyebrow{color:#ffffffc2}.product-config-request .eyebrow:before{background:#ffffffc2}.product-config-request dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;backdrop-filter:blur(10px);overflow:hidden}.product-config-request dl div{padding:clamp(22px,3vw,30px);border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.product-config-request dl div:nth-child(2n){border-right:0}.product-config-request dl div:nth-last-child(-n+2){border-bottom:0}.product-config-request dt{margin-bottom:8px;font-weight:800}.product-config-request dd{margin:0;color:#ffffffc2;line-height:1.55}.product-config-request .primary-action{margin-top:26px;border-color:var(--red);background:var(--red)}.product-config-request .primary-action:hover{border-color:#a21c46;background:#a21c46}.product-trust-section,.product-testimonials{margin-top:clamp(48px,6vw,78px);padding:clamp(30px,4.2vw,48px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#edf2f5e0),#f7f9fb;box-shadow:0 20px 48px #16476a14}.product-trust-section .product-section-heading,.product-testimonials .product-section-heading{max-width:880px}.product-trust-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:clamp(28px,4vw,44px)}.product-trust-grid article{overflow:hidden;display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:clamp(26px,4vw,46px);align-items:stretch;padding:clamp(28px,4vw,42px) 0;border-bottom:1px solid rgba(165,190,204,.46);background:transparent}.product-trust-grid article:last-child{border-bottom:0;padding-bottom:0}.product-trust-grid article:first-child{padding-top:0}.product-trust-grid article>img{display:block;grid-row:1 / span 4;width:100%;height:100%;min-height:245px;margin:0;object-fit:cover;border:1px solid rgba(165,190,204,.46);border-radius:8px;background:#edf2f5}.product-trust-grid span{display:block;grid-column:2;margin:0;padding:0;color:var(--red);font-weight:800}.product-trust-grid h3{grid-column:2;margin:16px 0 12px;padding:0;color:var(--industrial-blue);font-size:clamp(24px,2.35vw,32px);line-height:1.22}.product-trust-grid p,.product-trust-grid li{color:var(--technical-text);font-weight:450;line-height:1.62}.product-trust-grid p{grid-column:2;margin:0;padding:0}.product-trust-grid ul{grid-column:2;margin:18px 0 0;padding:0 0 0 20px}.product-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(44px,6vw,74px);padding:clamp(44px,6vw,74px) clamp(34px,6vw,82px);overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#16476a,#243a73 58%,#101820),var(--industrial-blue);box-shadow:0 22px 52px #16476a2e}.product-proof-band div{display:grid;grid-template-rows:minmax(36px,auto) 3px 1fr;align-content:start;gap:16px;padding:0 clamp(22px,3vw,38px);border:0;border-right:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent}.product-proof-band div:first-child{padding-left:0}.product-proof-band div:last-child{padding-right:0;border-right:0}.product-proof-band div:after{content:"";order:1;display:block;width:min(136px,100%);max-width:100%;height:3px;background:#a5becce0}.product-proof-band span{display:flex;align-items:flex-start;color:var(--white);font-size:clamp(21px,1.75vw,28px);line-height:1.08;font-weight:700}.product-proof-band p{order:2;margin:0;color:#f2f7fae0;font-size:clamp(14px,1vw,16px);line-height:1.55}.product-testimonial-grid{margin-top:clamp(28px,4vw,44px)}.product-testimonial-grid blockquote{min-height:clamp(260px,24vw,340px)}.product-faq-answer{padding:18px clamp(16px,2.5vw,24px) 24px}.product-faq-answer p{max-width:860px;margin:0 0 12px;padding:0;color:#3f474e;font-size:16px;line-height:1.75}.product-faq-answer p:last-child{margin-bottom:0}.product-related-resources>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-related-resources a{display:flex;min-height:110px;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(165,190,204,.5);border-radius:8px;background:#f7f8fa;color:var(--industrial-blue);font-weight:800;line-height:1.35;text-decoration:none}.product-related-resources a:hover{border-color:#80133661;color:var(--red)}.product-detail--ppr-simple .answer-source-section,.product-detail--ppr-simple .dip-output-reference-section,.product-detail--ppr-simple .product-overview-grid,.product-detail--ppr-simple .product-spec-section,.product-detail--ppr-simple .product-price-section,.product-detail--ppr-simple .product-module-section,.product-detail--ppr-simple .product-application-section,.product-detail--ppr-simple .product-trust-section,.product-detail--ppr-simple .product-proof-band,.product-detail--ppr-simple .pc-boundary-note,.product-detail--ppr-simple .product-related-resources{width:min(100% - clamp(40px,8vw,116px),1040px)}.product-detail--ppr-simple{--ppr-section-gap: clamp(78px, 8vw, 112px)}.product-detail--dip-tube{--ppr-section-gap: clamp(118px, 10vw, 164px)}.product-detail--pc-profile{--ppr-section-gap: clamp(156px, 16vw, 224px)}.product-detail--ppr-simple .factory-test-proof,.product-detail--ppr-simple .answer-source-section,.product-detail--ppr-simple .dip-output-reference-section,.product-detail--ppr-simple .product-overview-grid,.product-detail--ppr-simple .product-spec-section,.product-detail--ppr-simple .product-price-section,.product-detail--ppr-simple .product-module-section,.product-detail--ppr-simple .product-application-section,.product-detail--ppr-simple .product-trust-section,.product-detail--ppr-simple .product-proof-band,.product-detail--ppr-simple .product-faq,.product-detail--ppr-simple .product-related-resources,.product-detail--ppr-simple>.final-inquiry{margin-top:var(--ppr-section-gap)}.product-detail--ppr-simple .answer-source-section,.product-detail--ppr-simple .dip-output-reference-section,.product-detail--ppr-simple .product-overview-grid,.product-detail--ppr-simple .product-spec-section,.product-detail--ppr-simple .product-price-section,.product-detail--ppr-simple .product-module-section,.product-detail--ppr-simple .product-application-section,.product-detail--ppr-simple .product-related-resources{padding-top:0}.product-detail--dip-tube .dip-output-reference-section{margin-top:clamp(130px,11vw,178px)}.product-detail--dip-tube .product-price-section{margin-top:clamp(126px,10vw,168px)}.product-detail--ppr-simple .product-price-layout,.product-detail--ppr-simple .product-overview-grid{grid-template-columns:1fr;gap:18px}.product-detail--ppr-simple .product-related-resources{padding:0}.product-detail--ppr-simple .product-related-resources>div:last-child{gap:10px}.product-detail--ppr-simple .product-related-resources a{min-height:58px;align-items:center;padding:14px 16px;border-radius:6px;background:var(--white);color:var(--industrial-blue);font-size:15px;font-weight:750}.product-detail--ppr-simple .product-related-resources a span{flex:0 0 auto;color:var(--red);font-size:16px}.product-detail--pc-profile>section:not(.product-detail-hero){width:min(100% - clamp(40px,8vw,116px),1080px);margin-right:auto;margin-left:auto}.product-detail--pc-profile .pc-profile-hero:before{background:linear-gradient(90deg,#16181ac7,#16181a9e 34%,#16181a33 58%,#16181a05),linear-gradient(180deg,#16181a08,#16181a29)}.product-detail--pc-profile .pc-profile-hero{min-height:clamp(430px,34vw,560px)}.product-detail--pc-profile .pc-profile-hero>div{width:min(100% - clamp(40px,8vw,116px),600px);padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(30px,3.5vw,44px);margin-right:auto;margin-left:max(clamp(20px,4vw,58px),calc((100vw - 1080px)/2))}.product-detail--pc-profile .pc-profile-hero h1{max-width:12em;font-size:clamp(32px,3.6vw,48px);line-height:1.06}.product-detail--pc-profile .pc-profile-hero .lead,.product-detail--pc-profile .pc-profile-hero>div>p:not(.eyebrow):not(.lead){max-width:560px}.product-detail--pc-profile .pc-profile-hero>div>p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.48}.product-detail--pc-profile .pc-profile-hero .product-hero-tags{gap:7px;max-width:560px;margin-top:13px}.product-detail--pc-profile .pc-profile-hero .product-hero-tags span{min-height:30px;padding:5px 9px;border-color:#ffffff2e;background:#12141647;color:#ffffffb8;font-size:12px;box-shadow:none;backdrop-filter:blur(4px)}.product-detail--pc-profile .pc-profile-hero .product-hero-actions{margin-top:13px}.product-detail--plastic-profile .pc-profile-hero:before{background:linear-gradient(270deg,#16181ad6,#16181ab8 36%,#16181a4d 62%,#16181a0f),linear-gradient(180deg,#16181a05,#16181a24)}.product-detail--plastic-profile .pc-profile-hero>img{object-position:center center}.product-detail--plastic-profile .pc-profile-hero>div{margin-right:max(clamp(20px,4vw,58px),calc((100vw - 1080px)/2));margin-left:auto}.product-detail--plastic-profile .pc-profile-hero h1{max-width:12.5em}.product-detail--pc-profile>section.pc-quick-answer{width:min(100% - clamp(56px,10vw,148px),1120px);margin-top:clamp(48px,7.2vw,88px);padding-top:clamp(48px,6vw,76px)}.product-detail--pc-profile .pc-quick-answer .product-section-heading{max-width:820px;margin-bottom:18px}.product-detail--pc-profile .pc-quick-answer .product-section-heading h2{font-size:clamp(26px,2.8vw,36px);line-height:1.12}.pc-quick-answer-layout{display:grid;grid-template-columns:1fr;gap:14px}.pc-definition-card,.pc-config-table-card{border:1px solid rgba(168,185,196,.46);border-radius:8px;background:var(--white);box-shadow:0 8px 20px #16476a0b}.pc-definition-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:clamp(18px,2vw,24px)}.pc-definition-card>span{display:inline-flex;margin-top:4px;color:var(--red);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.pc-definition-card p{max-width:920px;margin:0;color:var(--muted);font-size:clamp(17px,1.45vw,19px);line-height:1.5}.pc-definition-card p+p{margin-top:12px;font-size:clamp(16px,1.35vw,18px)}.pc-config-table-card{padding:clamp(20px,2.2vw,26px)}.pc-config-table-card h3{margin:0 0 16px;color:var(--industrial-blue);font-size:clamp(19px,1.8vw,22px);line-height:1.18}.pc-config-table-card table{width:100%;border-collapse:collapse;font-size:.93rem;line-height:1.38}.pc-config-table-card th,.pc-config-table-card td{padding:12px 0;border-top:1px solid rgba(168,185,196,.32);text-align:left;vertical-align:top}.pc-config-table-card thead th{padding-top:0;border-top:0;color:var(--industrial-blue);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.pc-config-table-card tbody th{width:38%;padding-right:18px;color:var(--ink);font-weight:800}.pc-config-table-card tbody td{color:var(--muted)}.pc-quick-answer-note{display:grid;gap:5px;margin-top:14px;padding:14px 18px;border:1px solid rgba(168,185,196,.24);border-radius:8px;background:#f5f7f8}.pc-quick-answer-note p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.product-detail--pu-tube .pc-definition-card{display:block}.product-detail--pu-tube .pc-definition-card>span{margin:0 0 10px}.product-detail--pu-tube .pc-definition-card p{max-width:980px}.product-detail--pu-tube .pc-config-table-card{overflow:hidden}.product-detail--pu-tube .pc-config-table-card table{table-layout:fixed}.product-detail--pu-tube .pc-config-table-card tbody th{width:30%}.product-detail--pu-tube .pc-config-table-card th,.product-detail--pu-tube .pc-config-table-card td{overflow-wrap:anywhere}.pc-boundary-note{margin-top:18px;padding:14px 18px;border:1px solid rgba(168,185,196,.24);border-radius:8px;background:#f5f7f8}.product-detail--pc-profile .pc-boundary-note{width:min(100% - clamp(56px,10vw,148px),1120px);margin-right:auto;margin-left:auto}.pc-boundary-note p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.profile-faq-shortcuts{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:center;margin-top:12px;color:var(--muted);font-size:.95rem;line-height:1.5}.profile-faq-shortcut-item{display:inline-flex;gap:8px;align-items:center}.profile-faq-shortcuts a{color:var(--industrial-blue);text-decoration:none}.profile-faq-shortcuts a:hover{text-decoration:underline}.product-detail--plastic-profile .about-faq-item{scroll-margin-top:120px}.pc-application-grid article{border:1px solid #e2e6ea;border-radius:8px;background:var(--white);box-shadow:0 10px 24px #16476a0f}.pc-applications-section,.pc-material-section,.pc-process-section,.pc-module-section,.pc-quality-section,.pc-why-section,.pc-testimonials-section{padding-top:clamp(156px,16vw,248px)}.pc-application-media{overflow:hidden;margin:0 0 clamp(20px,3vw,32px);border-radius:8px;background:#edf2f5}.pc-application-media img{display:block;width:100%;max-height:280px;object-fit:cover}.pc-application-media figcaption{padding:10px 14px;color:var(--muted);font-size:.86rem;line-height:1.35}.product-detail--pu-tube .pc-application-media{max-width:680px;margin-right:auto;margin-left:auto}.product-detail--pu-tube .pc-application-media img{max-height:220px;object-fit:contain}.pc-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pc-application-grid article{padding:20px}.pc-application-grid h3{margin:0 0 10px;color:var(--industrial-blue)}.pc-application-grid p{margin:0;color:var(--muted);line-height:1.62}.pc-material-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}.pc-material-card{padding:clamp(22px,2.6vw,32px);border:1px solid #e2e6ea;border-radius:8px;background:var(--white);box-shadow:0 10px 24px #16476a0f}.pc-material-card h3{margin:0 0 18px;color:var(--industrial-blue);font-size:clamp(22px,2.1vw,28px);line-height:1.15}.pc-material-card dl{display:grid;gap:16px;margin:0}.pc-material-card dt{margin:0 0 6px;color:var(--ink);font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.pc-material-card dd{margin:0;color:var(--muted);line-height:1.62}.pc-process-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}.pc-process-timeline article{height:100%;padding:16px 14px;border:1px solid #dfe6eb;border-radius:8px;background:var(--white)}.pc-process-timeline span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:999px;background:var(--industrial-blue);color:var(--white);font-size:.8rem;font-weight:800}.pc-process-timeline h3{margin:0 0 10px;color:var(--industrial-blue);font-size:1rem;line-height:1.25}.pc-process-timeline p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.58}.pc-quality-section{padding-right:clamp(22px,4vw,56px)}.pc-quality-media{overflow:hidden;width:min(100%,520px);margin:0 0 clamp(22px,3vw,34px);border:1px solid rgba(165,190,204,.48);border-radius:8px;background:#f8fafc}.pc-quality-media img{display:block;width:100%;height:clamp(180px,19vw,250px);object-fit:cover}.pc-quality-media figcaption{padding:10px 12px;border-top:1px solid rgba(165,190,204,.42);color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.35}.pc-quality-section .product-section-heading{max-width:820px}.pc-quality-section .product-section-heading p{max-width:760px}.pc-quality-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);max-width:1040px}.pc-quality-matrix article{padding:clamp(20px,2.6vw,28px);border:1px solid rgba(165,190,204,.5);border-top:3px solid var(--red);border-radius:8px;background:var(--white);box-shadow:0 12px 28px #16476a0f}.pc-quality-matrix span{display:block;margin:0 0 10px;color:var(--red);font-size:.76rem;font-weight:850;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.pc-quality-matrix h3{margin:0 0 10px;color:var(--industrial-blue);font-size:clamp(20px,1.9vw,25px);line-height:1.2}.pc-quality-matrix p{max-width:58ch;margin:0;color:var(--muted);line-height:1.62}.pc-video-reference-section{margin-top:clamp(156px,16vw,248px)}.product-detail--pc-profile .pc-video-reference-section{grid-template-columns:minmax(280px,.44fr) minmax(0,.56fr);width:min(100% - clamp(40px,8vw,116px),1080px)}.product-detail--pc-profile .pc-video-reference-section .factory-test-proof-chips span{background:#f6f8fa}.pc-video-reference-note{padding-top:14px;border-top:1px solid rgba(165,190,204,.45);font-size:.92rem}.pc-final-details-section{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(18px,3vw,34px);align-items:start;margin-top:clamp(72px,8vw,118px);padding:clamp(22px,3vw,32px) 0;border-top:1px solid rgba(165,190,204,.5);border-bottom:1px solid rgba(165,190,204,.5)}.pc-final-details-copy h2{max-width:520px;margin:0;color:var(--industrial-blue);font-size:clamp(25px,2.6vw,34px);line-height:1.12}.pc-final-details-copy p:not(.eyebrow){max-width:520px;margin:12px 0 0;color:var(--muted);line-height:1.62}.pc-final-details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-final-details-list span{position:relative;min-height:42px;padding:10px 12px 10px 30px;border:1px solid rgba(165,190,204,.42);border-radius:6px;background:#f8fafcb8;color:var(--technical-text);font-size:.92rem;font-weight:650;line-height:1.35}.pc-final-details-list span:before{position:absolute;left:12px;top:16px;width:7px;height:7px;border-radius:999px;background:var(--red);content:""}.pc-final-details-note{grid-column:2;margin:-4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}@media(max-width:980px){.product-detail--pc-profile .pc-profile-hero>div{width:min(100% - 40px,680px);margin-right:auto;margin-left:auto}.product-detail--pc-profile .pc-profile-hero h1{max-width:100%;font-size:clamp(30px,7vw,44px)}.pc-quick-answer-layout,.product-detail--pc-profile .pc-video-reference-section,.pc-final-details-section{grid-template-columns:1fr}.pc-application-grid,.pc-process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-detail--pc-profile>section:not(.product-detail-hero){width:min(100% - 28px,1080px)}.product-detail--pc-profile>section.pc-quick-answer{width:min(100% - 28px,1120px)}.pc-definition-card{grid-template-columns:1fr;gap:8px}.pc-definition-card>span{margin-top:0}.product-detail--pc-profile .pc-profile-hero{min-height:0}.product-detail--pc-profile .pc-profile-hero>div{width:min(100% - 28px,680px);padding-top:42px;padding-bottom:42px}.product-detail--pc-profile .pc-profile-hero h1{font-size:clamp(28px,9vw,36px);line-height:1.08}.product-detail--pc-profile .pc-profile-hero .lead{font-size:1.02rem}.product-detail--pc-profile .pc-profile-hero .product-hero-actions{width:100%}.product-detail--pc-profile .pc-profile-hero .product-hero-actions a{width:100%;justify-content:center}.pc-application-grid,.pc-material-card-grid,.pc-quality-matrix,.pc-process-timeline,.pc-final-details-list,.pc-why-section .product-trust-grid{grid-template-columns:1fr}.pc-applications-section,.pc-material-section,.pc-process-section,.pc-module-section,.pc-quality-section,.pc-why-section,.pc-testimonials-section{padding-top:112px}.pc-video-reference-section{margin-top:112px}.pc-final-details-note{grid-column:1}}.product-detail--ppr-simple .product-quality-proof-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(20px,3vw,34px);align-items:start}.product-detail--ppr-simple .answer-source-table-wrap,.product-detail--ppr-simple .answer-source-note,.product-detail--ppr-simple .product-spec-table-wrap,.product-detail--ppr-simple .product-price-table-wrap,.product-detail--ppr-simple .product-price-notes article,.product-detail--ppr-simple .product-module-card,.product-detail--ppr-simple .product-application-card,.product-detail--ppr-simple .product-fit-cards article{border-radius:6px;box-shadow:none}.product-detail--ppr-simple .product-section-heading{max-width:820px;margin-bottom:22px}.product-detail--ppr-simple .product-section-heading p,.product-detail--ppr-simple .product-overview-copy p,.product-detail--ppr-simple .product-config-request p{max-width:820px}.product-detail--ppr-simple .product-module-card{display:block}.product-detail--ppr-simple .product-module-card img{height:clamp(250px,28vw,360px);min-height:0;object-fit:contain;padding:10px}.product-detail--ppr-simple .product-module-body{border-top:1px solid #e2e6ea;border-left:0}.product-detail--ppr-simple .product-line-modules .product-module-body .overline{display:inline-flex;width:fit-content;gap:0;margin-bottom:12px;padding:5px 9px;border:1px solid rgba(128,19,54,.18);border-radius:999px;background:#8013360f;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:none}.product-detail--ppr-simple .product-line-modules .product-module-body .overline:before{display:none}.product-multilayer-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-multilayer-chip-grid article{padding:18px 20px;border:1px solid rgba(22,71,106,.14);border-radius:6px;background:#f8fafb}.product-multilayer-chip-grid span{display:inline-flex;margin-bottom:10px;padding:5px 9px;border:1px solid rgba(128,19,54,.18);border-radius:999px;background:#8013360f;color:var(--red);font-size:12px;font-weight:800;line-height:1.2}.product-multilayer-chip-grid p{margin:0;color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.58}.product-detail--ppr-simple .product-strand-compare-wrap{overflow-x:visible}.product-detail--ppr-simple .product-strand-compare-table{min-width:0;table-layout:fixed}.product-detail--ppr-simple .product-strand-compare-table th,.product-detail--ppr-simple .product-strand-compare-table td{padding:14px 16px;overflow-wrap:anywhere}.product-detail--ppr-simple .product-strand-compare-table th:first-child,.product-detail--ppr-simple .product-strand-compare-table td:first-child{width:22%}.product-application-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(20px,3vw,34px);align-items:start}.product-application-layout>*{min-width:0}.product-application-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.product-application-chip-grid span{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid rgba(22,71,106,.18);border-radius:999px;background:#f8fafb;color:var(--technical-strong);font-size:15px;font-weight:650;line-height:1.28}.product-application-note{margin:12px 0 0;color:#596575;font-size:15px;font-weight:450;line-height:1.5}.product-sample-proof{margin:0;overflow:hidden;border:1px solid rgba(22,71,106,.14);border-radius:6px;background:#f8fafb}.product-sample-proof img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-sample-proof figcaption{padding:12px 14px;border-top:1px solid rgba(22,71,106,.12);color:var(--technical-text);font-size:14px;font-weight:650;line-height:1.35}.product-detail--ppr-simple .product-media-evidence-grid{grid-template-columns:1fr}.product-detail--ppr-simple .product-proof-band,.product-detail--ppr-simple .product-config-request{border-radius:6px;background:#16476a;box-shadow:none}.product-detail--ppr-simple .product-trust-section{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.product-detail--ppr-simple .product-trust-grid{grid-template-columns:1fr;gap:18px;margin-top:0}.product-detail--ppr-simple .product-trust-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:22px;align-items:center;padding:24px;border:1px solid rgba(22,71,106,.14);border-radius:6px;background:var(--white)}.product-detail--ppr-simple .product-trust-grid article:last-child,.product-detail--ppr-simple .product-trust-grid article:first-child{padding:24px}.product-detail--ppr-simple .product-trust-copy>span{display:inline-flex;margin-bottom:12px;padding:5px 9px;border:1px solid rgba(128,19,54,.18);border-radius:999px;background:#8013360f;color:var(--red);font-size:12px;font-weight:800;line-height:1.2}.product-detail--ppr-simple .product-trust-grid h3,.product-detail--pvc-braided-hose .product-trust-grid h2{margin:0 0 10px;color:var(--industrial-blue);font-size:24px;line-height:1.22}.product-detail--ppr-simple .product-trust-grid p{max-width:74ch;margin:0;color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.58}.product-detail--ppr-simple .product-trust-grid ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.product-detail--ppr-simple .product-trust-grid li{position:relative;padding-left:18px;color:var(--technical-text);font-size:16px;font-weight:450;line-height:1.5}.product-detail--ppr-simple .product-trust-grid li:before{position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:999px;background:var(--red);content:""}.product-detail--ppr-simple .product-trust-grid strong{color:var(--industrial-blue);font-weight:750}.product-detail--pvc-braided-hose .product-trust-grid .product-trust-note{grid-column:1 / -1;max-width:none;margin-top:0;padding:10px 12px;border-radius:6px;border-left:3px solid rgba(128,19,54,.32);background:#f8fafbb8;font-size:14px;line-height:1.48}.product-detail--pvc-braided-hose .pvc-factory-proof-section{width:min(100% - clamp(40px,8vw,116px),1040px)}.product-detail--pvc-braided-hose .pvc-factory-proof-section .product-trust-grid article{grid-template-columns:minmax(0,1fr) minmax(280px,34%);gap:18px 20px;align-items:start;padding:24px}.product-detail--pvc-braided-hose .pvc-factory-proof-section .product-trust-grid ul{max-width:70ch;gap:5px;margin-top:0}.product-detail--pvc-braided-hose .pvc-factory-proof-section .product-trust-grid li{font-size:14.5px;line-height:1.42}.product-detail--pvc-braided-hose .pvc-factory-proof-section .product-trust-media{width:100%;margin-top:0}.product-trust-media{margin:0;overflow:hidden;border:1px solid rgba(22,71,106,.14);border-radius:6px;background:#f8fafb}.product-trust-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-trust-media figcaption{padding:9px 11px;border-top:1px solid rgba(22,71,106,.12);color:var(--technical-text);font-size:13px;font-weight:700;line-height:1.32}.product-trust-media--compact{max-width:260px}.product-detail--ppr-simple .product-trust-brand-panel{display:flex;flex-wrap:wrap;gap:10px;align-content:center;justify-content:flex-start;padding:22px;border:1px solid rgba(22,71,106,.14);border-radius:6px;background:#f7f9fb}.product-trust-brand-media{flex:0 0 100%;margin:0 0 8px;padding:12px;border:1px solid rgba(22,71,106,.12);border-radius:6px;background:var(--white)}.product-trust-brand-media img{display:block;width:min(100%,280px);height:auto;max-height:72px;margin:0 auto;object-fit:contain}.product-trust-brand-media figcaption{margin-top:8px;color:var(--technical-text);font-size:13px;font-weight:700;line-height:1.3;text-align:center}.product-detail--ppr-simple .product-trust-brand-panel span{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:9px 12px;border:1px solid rgba(22,71,106,.16);border-radius:999px;background:var(--white);color:var(--industrial-blue);font-size:14px;font-weight:800;line-height:1}.product-trust-media--compact img{aspect-ratio:4 / 3;object-fit:contain;padding:8px;background:#fff}.product-credential-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(18px,2.4vw,28px);align-items:center;padding:clamp(20px,2.6vw,28px);border:1px solid rgba(22,71,106,.14);border-radius:6px;background:#f8fafb}.product-credential-proof-list,.product-credential-facts-grid{display:grid;gap:12px}.product-credential-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-credential-proof-list article,.product-credential-facts-grid article{position:relative;padding:14px 16px;border:1px solid rgba(22,71,106,.14);border-radius:6px;background:var(--white);overflow:hidden}.product-credential-facts-grid article:nth-child(odd){border-left-color:#8f124a4d;box-shadow:inset 3px 0 #8f124a94}.product-credential-proof-list h3,.product-credential-facts-grid h3{margin:0 0 6px;color:var(--industrial-blue);font-size:clamp(16px,1.25vw,18px);line-height:1.22}.product-credential-proof-list p,.product-credential-facts-grid p{max-width:68ch;margin:0;color:var(--technical-text);font-size:14px;font-weight:450;line-height:1.55}.product-credential-media-stack{align-self:center;justify-self:end;display:grid;gap:12px;width:100%;max-width:300px}.product-credential-media{display:grid;grid-template-rows:auto auto;width:100%;background:var(--white)}.product-credential-media img{display:block;width:100%;height:auto;min-height:0;max-height:210px;object-fit:contain;padding:14px;background:var(--white)}@media(max-width:760px){.product-detail--ppr-simple .product-module-card{display:block}.product-detail--ppr-simple .product-module-body{border-top:1px solid #e2e6ea;border-left:0}}.placeholder-page{min-height:60vh;padding-top:clamp(72px,10vw,120px)}.contact-page{display:grid;gap:clamp(42px,6vw,76px);width:100%;margin:0 auto;padding:0 0 72px}.contact-hero{position:relative;display:block;width:100%;min-height:clamp(440px,58vh,620px);margin:0;padding:clamp(78px,8vw,122px) 0;overflow:hidden;isolation:isolate}.contact-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#16181ac2,#16181a94 42%,#16181a2e 78%),linear-gradient(180deg,#16181a14,#16181a4d)}.contact-hero-image{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.contact-hero-copy{position:relative;width:min(100% - clamp(40px,8vw,116px),980px);max-width:980px;margin:0 auto}.contact-hero h1{max-width:760px;margin:0;color:var(--white);font-size:clamp(38px,4.4vw,62px);line-height:1.03;letter-spacing:0;text-shadow:0 12px 34px rgba(0,0,0,.36)}.contact-hero .eyebrow{color:#ffffffd1}.contact-hero .eyebrow:before{background:#ffffffd1}.contact-hero .lead{max-width:760px;margin-top:22px;color:#ffffffeb;font-size:clamp(18px,1.5vw,22px);line-height:1.65;text-shadow:0 10px 28px rgba(0,0,0,.32)}.contact-route-band{width:min(100% - clamp(40px,8vw,116px),1240px);margin:0 auto;padding-top:clamp(10px,2vw,24px)}.contact-route-heading{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(360px,1.38fr);gap:clamp(28px,5vw,72px);align-items:center;margin-bottom:clamp(42px,6vw,78px)}.contact-route-heading h2,.contact-note-band h2{margin:0;max-width:620px;font-size:clamp(28px,3vw,42px);line-height:1.12}.contact-route-heading>p{margin:0;padding-left:clamp(24px,4vw,44px);border-left:5px solid var(--burgundy);color:var(--black);font-size:clamp(18px,1.45vw,23px);line-height:1.62}.contact-route-heading strong,.contact-route-heading em{color:var(--burgundy);font-style:italic}.contact-note-band p,.contact-review .section-heading p{color:#3f474e;line-height:1.7}.contact-visual-card{position:relative;min-height:clamp(470px,44vw,650px);padding-top:clamp(34px,5vw,74px);background:#eef0f1}.contact-visual-card>img{display:block;width:min(76%,760px);height:clamp(360px,36vw,520px);margin-left:auto;aspect-ratio:16 / 10;object-fit:cover}.contact-company-card{position:absolute;top:clamp(70px,8vw,118px);left:0;display:grid;place-items:center;width:min(58%,680px);min-height:clamp(112px,13vw,170px);padding:clamp(24px,4vw,42px);border:1px solid rgba(22,71,106,.08);border-radius:var(--panel-radius);background:#fffffff2;box-shadow:var(--shadow);text-align:center}.contact-company-card strong{max-width:560px;color:var(--black);font-size:clamp(24px,3.1vw,42px);line-height:1.18}.contact-address{position:absolute;right:clamp(28px,5vw,74px);bottom:clamp(24px,4vw,58px);left:clamp(28px,8vw,116px);display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(220px,.65fr);gap:clamp(18px,3vw,42px);margin:0;padding:clamp(22px,3vw,34px);border:1px solid rgba(255,255,255,.64);border-radius:var(--panel-radius);background:#ffffffd1;box-shadow:var(--shadow);backdrop-filter:blur(8px);font-style:normal}.contact-address div{display:grid;gap:8px}.contact-address span{color:var(--black);font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-address p{margin:0;color:#2f3941;line-height:1.55}.contact-address a{color:var(--steel);font-weight:800;text-decoration:none}.contact-address a:hover{color:var(--burgundy)}.contact-review{display:grid;gap:clamp(24px,4vw,42px);width:min(100% - clamp(40px,8vw,116px),1240px);margin:0 auto}.contact-review .section-heading{max-width:820px}.contact-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.contact-review-grid article{min-height:260px;padding:clamp(24px,3vw,34px);background:var(--white)}.contact-review-grid span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:28px;border-radius:50%;background:var(--burgundy);color:var(--white);font-size:13px;font-weight:800}.contact-review-grid h3{margin:0;font-size:clamp(19px,2vw,24px);line-height:1.25}.contact-review-grid p{margin-bottom:0;color:#46515a;line-height:1.7}.contact-note-band{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(380px,1.22fr);gap:clamp(24px,5vw,70px);align-items:start;width:min(100% - clamp(40px,8vw,116px),1240px);margin:0 auto;padding:clamp(28px,5vw,58px);background:#eef2f4}.contact-note-band a{color:var(--steel);font-weight:800}.contact-note-band strong{color:var(--black)}.contact-inquiry-section{width:100%;padding:clamp(46px,7vw,86px) 0;background:linear-gradient(90deg,#16476a0d,#3b979709),#f2f5f7}.contact-inquiry-inner{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:clamp(32px,6vw,84px);align-items:start;width:min(100% - clamp(40px,8vw,116px),1240px);margin:0 auto}.contact-inquiry-copy h2{max-width:560px;margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.08}.contact-inquiry-copy>p{max-width:620px;color:#3f474e;font-size:18px;line-height:1.7}.contact-inquiry-list{display:grid;gap:18px;max-width:620px;padding:0;margin:clamp(26px,4vw,40px) 0 0;list-style:none}.contact-inquiry-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:start;padding-top:18px;border-top:1px solid rgba(22,71,106,.16)}.contact-inquiry-list span{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(128,19,54,.28);border-radius:50%;color:var(--burgundy);font-size:12px;font-weight:900}.contact-inquiry-list p{margin:0;color:#3f474e;line-height:1.65}.contact-inquiry-list strong{color:var(--black)}.contact-attachment-note{margin-top:26px;padding-left:18px;border-left:3px solid var(--burgundy)}.contact-attachment-note a{color:var(--steel);font-weight:800}.contact-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(24px,4vw,38px);border:1px solid rgba(22,71,106,.1);border-radius:var(--panel-radius);background:#ffffffeb;box-shadow:var(--shadow-strong)}.contact-form-head,.contact-form-wide,.contact-pvc-note,.contact-quote-form button{grid-column:1 / -1}.contact-form-head{max-width:620px;margin-bottom:4px}.contact-form-head h3{margin:0;color:var(--black);font-size:clamp(24px,2.5vw,34px);line-height:1.15}.contact-form-head p{margin:10px 0 0;color:#54616a;line-height:1.65}.contact-quote-form label{display:grid;gap:8px;color:var(--black);font-size:14px;font-weight:800}.contact-quote-form input,.contact-quote-form textarea{width:100%;border:1px solid #ccd7de;padding:14px 15px;background:#fbfcfd;color:var(--ink);font:inherit}.contact-quote-form textarea{min-height:144px;resize:vertical}.contact-quote-form input:focus,.contact-quote-form textarea:focus{outline:0;border-color:var(--steel);box-shadow:var(--focus)}.contact-pvc-note{margin:4px 0 0;padding:14px 16px;border-left:3px solid #c96c33;background:#fff7f1;color:#6f462c;line-height:1.6}.contact-pvc-note strong{color:#9b4a1f}.contact-quote-form button{justify-self:start;border:0;padding:14px 22px;background:var(--burgundy);color:var(--white);font:inherit;font-weight:900;cursor:pointer}.contact-quote-form button:hover{background:var(--industrial-blue)}.contact-page>.final-inquiry{width:min(100% - clamp(40px,8vw,116px),1240px);margin-right:auto;margin-left:auto}.breadcrumbs{color:#7a838a;font-size:13px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:#b9b5b0}.breadcrumbs a:hover{color:var(--red)}.article-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px,5vw,72px);align-items:end;padding:clamp(42px,7vw,92px) clamp(20px,4vw,58px) clamp(28px,5vw,54px);border-bottom:1px solid var(--line);margin:28px calc(clamp(20px,4vw,58px)*-1) 0;background:linear-gradient(120deg,#16476a14,#3b97970d 48%,#fffffff0),linear-gradient(90deg,rgba(22,71,106,.04) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(22,71,106,.035) 0 1px,transparent 1px 100%),var(--white);background-size:58px 58px}.article-hero:not(:has(.article-hero-image)){grid-template-columns:minmax(0,920px)}.eyebrow{margin:0 0 14px;color:var(--steel);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:940px;margin-bottom:22px;color:var(--black);font-size:clamp(34px,4.5vw,62px);line-height:1.04;letter-spacing:0;font-weight:700}.article-summary{max-width:760px;color:#47515a;font-size:clamp(17px,1.4vw,21px);line-height:1.68}.updated-date{margin-bottom:0;color:#7b858d;font-size:14px}.article-hero-image{margin:0;border:1px solid rgba(22,71,106,.16);background:var(--soft)}.article-hero-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.article-shell{display:grid;grid-template-columns:300px minmax(0,780px);gap:clamp(34px,5vw,72px);align-items:start;padding-top:clamp(34px,5vw,62px)}.article-sidebar{position:sticky;top:104px;display:grid;gap:18px}.toc,.related-box,.sidebar-inquiry{border:1px solid var(--line);border-top:3px solid var(--industrial-blue);background:var(--glass-gradient),var(--soft);padding:18px;border-radius:var(--panel-radius)}.toc strong,.sidebar-inquiry strong{display:block;margin-bottom:13px;color:var(--black);font-size:15px;line-height:1.25}.toc ol,.related-box ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.toc a,.related-box a{color:#53616a;font-size:13.5px;line-height:1.5}.toc a:hover,.related-box a:hover{color:var(--header-footer)}.toc-depth-3{padding-left:14px}.related-box h2{margin-bottom:12px;font-size:15px;line-height:1.25;color:var(--black)}.sidebar-inquiry p{color:#5f6971;font-size:13px;line-height:1.55}.article-content{min-width:0;color:#292522}.mobile-hero-toc{display:none}.article-content>p{color:#3f474e;font-size:17px;line-height:1.82}.article-content h2{margin:44px 0 16px;color:var(--black);font-size:clamp(24px,2.7vw,34px);line-height:1.14;font-weight:700}.article-content h3{margin:30px 0 12px;color:#24282b;font-size:22px;line-height:1.25;font-weight:700}.article-content ul,.article-content ol{padding-left:22px;color:#3f474e;font-size:17px;line-height:1.72}.article-content table{width:100%;margin:26px 0;border-collapse:collapse;font-size:15px}.article-content th,.article-content td{padding:14px 16px;border:1px solid #d8e0e5;text-align:left;vertical-align:top}.article-content th{background:var(--steel-soft);color:var(--black)}.light-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:34px 0;padding:20px 22px;border:1px solid var(--line);border-left:8px solid rgba(22,71,106,.24);border-radius:var(--panel-radius);background:var(--glass-gradient),var(--soft);box-shadow:var(--shadow)}.light-cta p{margin:0;color:var(--black);font-size:16px;line-height:1.55}.product-faq{width:min(100% - clamp(40px,8vw,116px),1120px);margin:clamp(58px,7vw,96px) auto 0;padding:clamp(42px,6vw,72px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(165,190,204,.28),transparent 34%),linear-gradient(135deg,#fffffff5,#edf2f5e0),#f7f9fb;box-shadow:0 20px 48px #16476a14}.product-faq .section-heading{max-width:860px;margin-bottom:clamp(28px,4vw,44px)}.product-faq h2{margin-bottom:0}.faq-list{display:grid;gap:0;border-top:1px solid rgba(165,190,204,.56)}.product-faq-item{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:clamp(18px,3vw,34px);padding:clamp(24px,3.4vw,36px) 0;border-bottom:1px solid rgba(165,190,204,.48)}.product-faq-item:last-child{border-bottom:0;padding-bottom:0}.product-faq-item>span{display:grid;place-items:center;width:44px;height:34px;border:1px solid rgba(22,71,106,.22);border-radius:999px;color:#16476ab8;font-size:12px;font-weight:700;letter-spacing:.08em}.product-faq-item h3{margin:0 0 12px;color:var(--industrial-blue);font-size:clamp(20px,1.7vw,25px);line-height:1.24}.product-faq-item p{grid-column:1 / -1;max-width:820px;margin:0;color:#3f474e;font-size:16px;line-height:1.78}.product-faq-item p strong,.product-faq-item p b{color:#242a2f;font-weight:700}.product-faq-item p a{color:var(--red);font-weight:700;text-decoration-color:#80133652;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.product-faq-item p a:hover{color:#5f0e28;text-decoration-color:#5f0e28}.related-articles{margin-top:52px;padding-top:28px;border-top:1px solid var(--line)}.related-articles h2{margin-top:0;font-size:24px}.related-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-article-grid a{display:block;padding:16px;border:1px solid var(--line);background:var(--white);color:var(--black);font-weight:700}.related-article-grid a:hover{border-color:var(--industrial-blue);color:var(--industrial-blue)}.home-insights{width:min(100% - clamp(40px,8vw,116px),1240px);margin:clamp(58px,7vw,96px) auto 0;padding:clamp(42px,6vw,72px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(165,190,204,.26),transparent 32%),linear-gradient(135deg,#fffffff5,#edf2f5e0),#f7f9fb;box-shadow:0 20px 48px #16476a14}.home-insights-copy{max-width:900px;margin:0 auto clamp(28px,4vw,48px);text-align:center}.home-insights-copy h2{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px;color:var(--industrial-blue);font-size:clamp(30px,3.5vw,50px);line-height:1.1}.home-insights-copy h2:before{content:"";display:block;flex:0 0 auto;width:5px;height:clamp(30px,3vw,42px);border-radius:999px;background:var(--red)}.home-insights-copy p:not(.eyebrow){max-width:860px;margin-right:auto;margin-left:auto;color:#3f474e;font-size:17px;line-height:1.72}.home-insights-copy strong{color:var(--industrial-blue)}.home-insight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(18px,2.4vw,28px)}.home-insight-list article:only-child{max-width:840px;margin:0 auto}.home-insight-list article{display:grid;align-content:start;gap:14px;min-height:260px;padding:clamp(28px,4vw,42px);border:1px solid rgba(165,190,204,.5);border-radius:8px;background:#ffffffb8;box-shadow:0 18px 44px #16476a1a,inset 0 1px #ffffffb3}.home-insight-list article>p{margin:0;color:#4a535a;font-size:15px;line-height:1.5}.home-insight-list article>p a{color:var(--industrial-blue);font-weight:700;text-underline-offset:4px}.home-insight-list article>p a:hover{color:var(--red)}.home-insight-list h3{margin:0;color:var(--industrial-blue);font-size:clamp(24px,2.4vw,36px);line-height:1.16}.home-insight-list h3 a{text-decoration-color:#16476a47;text-underline-offset:5px}.home-insight-list h3 a:hover{color:var(--red);text-decoration-color:var(--red)}.home-insight-list span{color:#4a535a;line-height:1.66}.home-insight-list .text-link{justify-self:start;align-self:end;margin-top:8px;padding:12px 18px;border-radius:4px;background:var(--red);color:var(--white)}.home-insight-list .text-link span{color:var(--white)}.home-insight-list .text-link:hover{background:#5f0e28;color:var(--white)}.about-page{background:linear-gradient(180deg,#f6f8fa,#fff 420px),var(--white);padding-bottom:clamp(68px,8vw,112px)}.about-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:clamp(28px,4.8vw,68px);align-items:center;width:min(100% - clamp(40px,8vw,116px),1280px);margin:0 auto;padding:clamp(56px,7vw,96px) 0 clamp(34px,5vw,64px)}.about-hero-copy{max-width:720px}.about-hero h1{margin-bottom:20px;color:var(--black);font-size:clamp(44px,5.3vw,76px);line-height:.98}.about-hero .lead{margin-bottom:22px;color:var(--industrial-blue);font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.42}.about-hero p:not(.eyebrow):not(.lead){color:#3f474e;font-size:17px;line-height:1.72}.about-hero-media{position:relative;min-height:clamp(360px,42vw,560px);margin:0;border:1px solid rgba(22,71,106,.16);border-radius:8px;box-shadow:0 24px 58px #16476a29;overflow:hidden}.about-hero-media:before{content:"";position:absolute;inset:18px;z-index:1;border:1px solid rgba(255,255,255,.42);pointer-events:none}.about-hero-media img,.about-side-media img,.about-risk-layout figure img{display:block;width:100%;height:100%;object-fit:cover}.about-stats,.about-chapter,.about-detail-section,.about-risk-section,.about-founder-section,.about-trust-grid,.about-faq,.about-page>.final-inquiry{width:min(100% - clamp(40px,8vw,116px),1240px);margin-right:auto;margin-left:auto}.about-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid rgba(165,190,204,.42);border-radius:8px;background:#a5becc6b;overflow:hidden}.about-stats div{min-height:142px;padding:clamp(22px,3vw,34px);background:var(--white)}.about-stats strong{display:block;margin-bottom:12px;color:var(--industrial-blue);font-size:clamp(25px,2.7vw,38px);line-height:1}.about-stats span{color:#4d565d;line-height:1.55}.about-chapter,.about-risk-section,.about-founder-section{margin-top:clamp(54px,7vw,92px);border-radius:8px}.about-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);gap:clamp(28px,4.5vw,58px);align-items:stretch;padding:clamp(34px,5vw,56px);border:1px solid rgba(165,190,204,.46);background:radial-gradient(circle at 92% 12%,rgba(165,190,204,.26),transparent 30%),linear-gradient(135deg,#fffffff5,#edf2f5db);box-shadow:0 22px 54px #16476a17}.about-chapter-copy h2,.about-detail-section h2,.about-risk-section h2,.about-founder-section h2,.about-trust-grid h2{max-width:780px;margin-top:0;color:var(--industrial-blue);font-size:clamp(30px,3.2vw,46px);line-height:1.12}.about-chapter-copy p,.about-detail-section .section-heading p:not(.eyebrow),.about-risk-section .section-heading p:not(.eyebrow),.about-founder-copy p,.about-trust-grid p{color:#3f474e;font-size:17px;line-height:1.72}.about-chapter-copy blockquote{margin:28px 0 0;padding:24px;border-left:4px solid var(--red);background:#ffffffc7}.about-chapter-copy blockquote p{margin:0 0 12px;color:var(--black);font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.45}.about-chapter-copy blockquote cite{color:#4d565d;font-style:normal;font-weight:700}.about-side-media{min-height:360px;margin:0;border:1px solid rgba(22,71,106,.14);border-radius:8px;background:#dfe7ec;overflow:hidden}.about-detail-section{margin-top:clamp(54px,7vw,92px)}.about-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-detail-grid article{min-height:300px;padding:clamp(24px,3vw,32px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:var(--white);box-shadow:0 18px 42px #16476a14}.about-detail-grid span{display:block;margin-bottom:38px;color:var(--red);font-size:13px;font-weight:700;letter-spacing:.08em}.about-detail-grid h3{margin:0 0 14px;color:var(--black);font-size:24px;line-height:1.16}.about-detail-grid p{margin:0;color:#4d565d;line-height:1.66}.about-risk-section{padding:clamp(34px,5vw,56px);background:linear-gradient(135deg,#16476a,#243a73 58%,#101820);color:var(--white);box-shadow:0 26px 62px #16476a2e}.about-risk-section .section-heading h2,.about-risk-section .section-heading p:not(.eyebrow),.about-risk-section .eyebrow{color:var(--white)}.about-risk-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,48px);align-items:stretch}.about-risk-layout figure{min-height:460px;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#d9e2e8;overflow:hidden}.about-risk-list{display:grid;gap:16px}.about-risk-list article{padding:22px 24px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.about-risk-list h3{margin:0 0 10px;color:var(--white);font-size:22px}.about-risk-list p,.about-inline-cta{color:#f2f7fadb;line-height:1.68}.about-inline-cta{margin:28px 0 0;font-weight:700}.about-inline-cta a{color:var(--white)}.about-chapter-copy ul{display:grid;gap:12px;margin:24px 0 0;padding-left:20px;color:#3f474e;line-height:1.66}.about-founder-section{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,72px);padding:clamp(34px,5vw,58px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(44px,6vw,72px)}.about-trust-grid article{padding:clamp(28px,4vw,44px);border:1px solid rgba(165,190,204,.46);border-radius:8px;background:var(--white);box-shadow:0 18px 42px #16476a14}.about-faq{padding-top:clamp(54px,7vw,92px)}.about-page{background:var(--white)}.about-hero{display:block;width:100%;max-width:none;min-height:clamp(380px,39vw,520px);margin:0;padding:clamp(74px,8vw,118px) 0;background:linear-gradient(90deg,#16181ab8,#16181a85 42%,#16181a2e 78%),url(/assets/images/products/dip-tube-extrusion-line/product-specific-modules/complete-dip-tube-extrusion-line-factory-view.webp) center 54% / cover no-repeat}.about-hero-copy{width:min(100% - clamp(40px,8vw,116px),980px);max-width:980px;margin:0 auto}.about-hero h1{max-width:820px;color:var(--white);font-size:clamp(38px,4.4vw,62px);line-height:1.03;text-shadow:0 12px 34px rgba(0,0,0,.36)}.about-hero .eyebrow{color:#ffffffd1}.about-hero .eyebrow:before{background:#ffffffd1}.about-hero .lead{max-width:760px;color:#ffffffeb;font-size:clamp(18px,1.5vw,22px);text-shadow:0 10px 28px rgba(0,0,0,.32)}.about-hero .lead a{color:var(--white);font-weight:700;text-decoration-color:#ffffff9e;text-underline-offset:5px}.about-hero .lead a:hover{text-decoration-color:var(--white)}.about-hero .primary-action{margin-top:10px;border-color:var(--red);background:var(--red)}.about-opening-note{width:100%;margin:0;padding:clamp(42px,5vw,68px) 0;background:#eef1f3}.about-opening-note p{width:min(100% - clamp(40px,8vw,116px),760px);margin:0 auto 24px;color:#202428;font-size:17px;line-height:1.78}.about-opening-note p:last-child{margin-bottom:0}.about-opening-note a,.about-chapter-copy a,.about-risk-section a,.about-founder-copy a,.about-trust-grid a,.about-faq-item p a{color:var(--industrial-blue);font-weight:700;text-decoration-color:#16476a4d;text-underline-offset:4px;transition:color .16s ease,text-decoration-color .16s ease}.about-opening-note a:hover,.about-chapter-copy a:hover,.about-risk-section a:hover,.about-founder-copy a:hover,.about-trust-grid a:hover,.about-faq-item p a:hover{color:var(--red);text-decoration-color:var(--red)}.about-chapter,.about-detail-section,.about-risk-section,.about-founder-section,.about-trust-grid,.about-faq,.about-page>.final-inquiry{width:min(100% - clamp(40px,8vw,116px),980px)}.about-chapter{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);margin-top:clamp(70px,8vw,116px);padding:0;border:0;background:transparent;box-shadow:none}.about-chapter-copy h2,.about-detail-section h2,.about-risk-section h2,.about-founder-section h2,.about-trust-grid h2{color:#2f3337;font-size:clamp(28px,2.7vw,38px)}.about-chapter-copy h2,.about-founder-section h2,.about-trust-grid h2{position:relative;padding-left:22px}.about-chapter-copy h2:before,.about-founder-section h2:before,.about-trust-grid h2:before{content:"";position:absolute;left:0;top:.15em;width:4px;height:1.1em;background:var(--red)}.about-chapter-copy p,.about-detail-section .section-heading p:not(.eyebrow),.about-risk-section .section-heading p:not(.eyebrow),.about-founder-copy p,.about-trust-grid p{color:#22282d;font-size:16px}.about-chapter-copy blockquote{padding:0 0 0 22px;border-left:3px solid #22282d;background:transparent}.about-chapter-copy blockquote p{color:var(--red);font-size:18px;font-style:italic}.about-chapter-copy blockquote cite{color:var(--red);font-size:14px}.about-side-media{min-height:500px;border:0;border-radius:0;box-shadow:none}.about-side-media--portrait img{object-position:center}.about-detail-section{margin-top:clamp(76px,9vw,128px);text-align:center}.about-detail-section .section-heading{margin-right:auto;margin-left:auto}.about-detail-grid{text-align:left}.about-detail-grid article{min-height:230px;border-color:#a5becc42;background:#f6f7f8;box-shadow:none}.about-detail-grid span{margin-bottom:26px}.about-risk-section{margin-top:clamp(72px,8vw,116px);padding:0;background:transparent;color:var(--black);box-shadow:none}.about-risk-section .section-heading{max-width:720px;padding:clamp(28px,4vw,42px);background:var(--white);box-shadow:0 18px 42px #16476a1f}.about-risk-section .section-heading h2,.about-risk-section .section-heading p:not(.eyebrow){color:var(--black)}.about-risk-section .eyebrow{color:var(--industrial-blue)}.about-risk-section .eyebrow:before{background:var(--red)}.about-risk-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);align-items:center;margin-top:-60px}.about-risk-layout figure{min-height:250px;border:18px solid var(--white);border-radius:0;box-shadow:0 18px 44px #16476a24}.about-risk-list{grid-column:1 / 2;order:-1;margin-top:80px}.about-risk-list article{padding:0 0 14px;border:0;border-bottom:1px solid rgba(165,190,204,.42);border-radius:0;background:transparent}.about-risk-list h3{color:var(--black);font-size:18px}.about-risk-list p,.about-inline-cta{color:#22282d}.about-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4vw,38px)}.about-inline-actions .primary-action,.about-inline-actions .secondary-action{min-height:44px}.about-inline-actions .primary-action{color:var(--white);text-decoration:none}.about-inline-actions .secondary-action{background:var(--white);color:var(--industrial-blue);text-decoration:none}.about-inline-actions .primary-action:hover,.about-inline-actions .secondary-action:hover{text-decoration:none}.about-chapter--electrical{width:100%;max-width:none;grid-template-columns:minmax(0,.88fr) minmax(300px,.7fr);align-items:center;margin-top:clamp(70px,8vw,116px);padding:clamp(70px,8vw,112px) max(clamp(40px,8vw,116px),calc((100vw - 980px)/2));background:#eef1f3}.about-chapter--electrical .about-side-media{min-height:260px;border-radius:8px}.about-founder-section{margin-top:clamp(76px,8vw,118px);border-top:0;border-bottom:0}.about-trust-grid{width:100%;max-width:none;margin-top:clamp(68px,8vw,108px);padding:clamp(64px,8vw,104px) max(clamp(40px,8vw,116px),calc((100vw - 980px)/2));background:#eef1f3}.about-trust-grid article{padding:0;border:0;background:transparent;box-shadow:none}.final-inquiry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(24px,4vw,48px);margin-top:56px;padding:clamp(26px,4vw,42px);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--glass-gradient),var(--soft);box-shadow:var(--shadow);overflow:hidden}.final-inquiry h2{margin-top:0;font-size:clamp(26px,3vw,34px);line-height:1.12}.final-inquiry p{color:#3f474e;line-height:1.7}.final-inquiry-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0 0;border:1px solid #dce2e7;border-radius:6px;overflow:hidden}.final-inquiry-checklist div{display:grid;gap:4px;padding:12px 14px;border-right:1px solid #dce2e7;border-bottom:1px solid #dce2e7;background:#ffffffb8}.final-inquiry-checklist div:nth-child(2n){border-right:0}.final-inquiry-checklist div:nth-last-child(-n+2){border-bottom:0}.final-inquiry-checklist dt{color:var(--industrial-blue);font-size:12px;font-weight:800;text-transform:uppercase}.final-inquiry-checklist dd{margin:0;color:#3f474e;font-size:14px;line-height:1.42}.final-inquiry--stacked{grid-template-columns:1fr;gap:28px}.final-inquiry--stacked>div{max-width:820px}.final-inquiry--stacked .inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.final-inquiry--stacked .inquiry-form label:nth-child(5),.final-inquiry--stacked .inquiry-form button{grid-column:1 / -1}.inquiry-form{display:grid;gap:14px}.inquiry-form label{display:grid;gap:7px;color:var(--black);font-size:13px;font-weight:700}.inquiry-form input,.inquiry-form textarea{width:100%;border:1px solid #cfd8de;padding:13px 14px;background:var(--white);color:var(--ink);font:inherit}.inquiry-form input:focus,.inquiry-form textarea:focus{outline:0;box-shadow:var(--focus);border-color:var(--steel)}.floating-inquiry-panel .inquiry-form{gap:12px}.floating-inquiry-panel .inquiry-form input,.floating-inquiry-panel .inquiry-form textarea{border-color:#d8e1e7;border-radius:var(--panel-radius);background:#fbfcfd}.floating-inquiry-panel .inquiry-form button{width:100%;min-height:46px;border:1px solid #801336;border-radius:var(--panel-radius);background:#801336;color:var(--white);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.floating-inquiry-panel .inquiry-form button:hover{border-color:#7c3e66;background:#7c3e66;transform:translateY(-1px)}.article-list{display:grid;gap:18px;max-width:820px}.article-list article{padding:22px 0;border-top:1px solid var(--line)}.article-list h2{margin:0 0 10px;font-size:24px}.article-list p,.article-list span{color:#606a72}.site-footer{position:relative;display:grid;gap:clamp(24px,4vw,38px);margin-top:clamp(56px,7vw,96px);padding:clamp(38px,5vw,62px) clamp(28px,5vw,76px) 24px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#243a73,#1c315f 48%,#0f0e0e),#243a73;color:#f2ebe9;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:#7c3e66}.footer-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);gap:clamp(30px,5vw,72px);align-items:start}.footer-brand img{display:block;width:210px;height:auto}.footer-description{max-width:620px;margin:18px 0 0}.footer-description p{margin:0;color:#f2ebe9c7;line-height:1.6}.footer-description p+p{margin-top:12px}.footer-quote{display:inline-flex;margin-top:22px;color:var(--white);font-size:14px;font-weight:700}.footer-columns{display:grid;grid-template-columns:1.25fr .95fr 1.05fr;gap:14px}.footer-column{display:grid;align-content:start;gap:10px;min-height:100%;padding:18px;border:1px solid rgba(165,190,204,.24);border-radius:var(--panel-radius);background:#f2ebe911}@supports ((backdrop-filter: blur(18px)) or (-webkit-backdrop-filter: blur(18px))){.footer-column{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.footer-column h2{margin:0 0 6px;color:#f2ebe9;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-column a,.footer-column p{margin:0;color:#f2ebe9cc;font-size:14px;line-height:1.48}.footer-contact{gap:14px}.footer-contact-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding-top:12px;border-top:1px solid rgba(165,190,204,.18)}.footer-contact h2+.footer-contact-item{padding-top:0;border-top:0}.footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(165,190,204,.28);border-radius:var(--panel-radius);background:#a5becc14;color:#f2ebe9c7}.footer-contact-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer-contact-item>div{display:grid;gap:4px}.footer-contact-item>div>span{color:#a5beccc7;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.footer-contact-item a,.footer-contact-item p{color:#f2ebe9e0}.footer-contact-item a{font-weight:700}.footer-bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-top:20px;border-top:1px solid rgba(165,190,204,.18);color:#f2ebe9a3;font-size:13px}.site-footer a{text-decoration:none}.site-footer a:hover{color:#f2ebe9;text-decoration:underline;text-decoration-color:#a5becc;text-underline-offset:6px}.floating-contact{position:fixed;right:0;bottom:92px;z-index:45;display:grid;gap:0}.floating-contact-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:52px;border:1px solid rgba(255,255,255,.72);border-right:0;border-radius:var(--panel-radius) 0 0 var(--panel-radius);color:var(--white);box-shadow:0 10px 22px #16476a2e;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.floating-contact-button:hover{transform:translate(-2px);box-shadow:0 12px 26px #16476a3d}.floating-contact-button svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.floating-contact-button span{position:absolute;top:50%;right:62px;width:max-content;max-width:180px;padding:7px 10px;border-radius:var(--panel-radius);background:#0f0e0ee0;color:var(--white);font-size:12px;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translate(6px,-50%);transition:opacity .16s ease,transform .16s ease}.floating-contact-button:hover span,.floating-contact-button:focus-visible span{opacity:1;transform:translateY(-50%)}.floating-contact-button--whatsapp{background:#2e8f5f}.floating-contact-button--email{background:#3f6f9f}.floating-contact-button--form{background:#7c3e66;font:inherit}.floating-inquiry-dialog{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f121647;color:var(--ink)}.floating-inquiry-dialog[hidden]{display:none}.has-floating-dialog{overflow:hidden}.floating-inquiry-panel{width:min(100%,520px);max-height:min(86vh,720px);padding:26px;border:1px solid #d8e1e7;border-radius:var(--panel-radius);background:var(--white);overflow-y:auto;box-shadow:0 22px 58px #0f0e0e2e}.floating-inquiry-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.floating-inquiry-heading h2{margin:0;color:var(--black);font-size:clamp(23px,2.4vw,28px);line-height:1.12}.floating-inquiry-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(22,71,106,.18);border-radius:var(--panel-radius);background:#f7f9fb;color:var(--industrial-blue);cursor:pointer}.floating-inquiry-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.floating-inquiry-note{margin:0 0 18px;color:#4d565d;font-size:14px;line-height:1.6}.floating-inquiry-note a{color:var(--industrial-blue);font-weight:700;text-decoration:none}[dir=rtl] .article-content th,[dir=rtl] .article-content td{text-align:right}[dir=rtl] .toc-depth-3{padding-right:14px;padding-left:0}@media(max-width:980px){.site-header{align-items:flex-start;flex-direction:column;gap:14px}.nav{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-dropdown,.language-switcher{position:static;flex:0 0 auto}.nav-menu,.language-menu{position:fixed;right:18px;left:18px;top:124px}.nav-menu,.nav-menu--products{width:min(calc(100vw - 36px),420px);min-width:0}.header-cta{display:none}.article-hero,.home-hero,.home-split,.contact-hero,.contact-route-band,.contact-note-band,.about-hero,.about-chapter,.about-risk-layout,.about-founder-section,.about-trust-grid,.archive-card,.product-detail-intro,.product-config-hero,.testimonial-grid,.component-ecosystem{grid-template-columns:1fr}.product-fit-band,.configuration-grid,.contact-review-grid,.module-rail,.application-grid,.product-overview-grid,.product-highlight-strip,.product-config-request,.product-testimonial-grid,.product-related-resources>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.product-module-grid,.product-application-grid,.product-video-grid,.answer-source-layout,.product-price-layout{grid-template-columns:1fr}.product-config-request{align-items:start}.product-trust-grid,.contact-hero,.contact-route-band,.contact-note-band,.contact-inquiry-inner{grid-template-columns:1fr}.contact-inquiry-copy h2,.contact-inquiry-copy>p,.contact-inquiry-list{max-width:760px}.contact-route-heading{grid-template-columns:1fr;gap:22px}.contact-route-heading>p{padding-left:24px;font-size:clamp(18px,2.5vw,21px)}.contact-visual-card{min-height:auto;padding:28px}.contact-visual-card>img{width:100%;height:clamp(260px,52vw,360px)}.contact-company-card,.contact-address{position:relative;inset:auto}.contact-company-card{width:min(100%,680px);margin:-42px auto 0}.contact-address{margin-top:22px}.product-fit-band div:nth-child(2),.module-rail article:nth-child(2n){border-right:0}.module-rail article:nth-child(4n){border-right:1px solid var(--line)}.module-rail article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.module-rail article:nth-last-child(-n+2){border-bottom:0}.archive-card img{border-right:0;border-bottom:1px solid var(--line)}.home-hero{min-height:auto}.home-video-section .section-heading{grid-template-columns:1fr;gap:14px;max-width:760px}.home-video-section .section-heading .eyebrow{margin-bottom:0}.home-video-section .section-heading h3,.home-video-section .section-heading p:not(.eyebrow){max-width:760px}.metric-strip,.home-product-grid,.spec-panel,.about-stats,.about-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(94px,14vw,140px)}.factory-shot:nth-child(1){grid-column:1 / 7;grid-row:span 3}.factory-shot:nth-child(2),.factory-shot:nth-child(4),.factory-shot:nth-child(7){grid-column:span 3;grid-row:span 2}.factory-shot:nth-child(3),.factory-shot:nth-child(5),.factory-shot:nth-child(6){grid-column:span 3;grid-row:span 3}.product-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(94px,14vw,140px)}.product-gallery-grid figure:nth-child(1){grid-column:1 / 7;grid-row:span 3}.product-gallery-grid figure:nth-child(2),.product-gallery-grid figure:nth-child(3),.product-gallery-grid figure:nth-child(4),.product-gallery-grid figure:nth-child(5){grid-column:span 3;grid-row:span 2}.product-line-group,.product-line-group:nth-child(3) .home-product-grid{grid-template-columns:1fr}.product-group-label{border-right:0;border-bottom:1px solid rgba(165,190,204,.48)}.home-product-card:nth-child(2n){border-right:0}.product-line-group:nth-child(3) .home-product-card:nth-child(2n){border-right:1px solid rgba(165,190,204,.42)}.metric-strip article:nth-child(2n){border-right:0}.metric-strip article:nth-child(3){border-top:1px solid rgba(165,190,204,.42)}.article-shell{grid-template-columns:1fr}.article-sidebar{display:none}.mobile-hero-toc{display:block;margin-top:18px;border:1px solid var(--line);background:var(--white)}.mobile-hero-toc summary{cursor:pointer;padding:15px 16px;color:var(--black);font-weight:700}.mobile-hero-toc .toc{border:0;border-top:1px solid var(--line)}.mobile-hero-toc .toc>strong{display:none}.light-cta,.final-inquiry,.site-footer,.home-insights,.footer-main{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-contact{right:0;bottom:86px}.floating-contact-button{width:48px;height:50px}.light-cta{align-items:flex-start;flex-direction:column}.related-article-grid,.process-section{grid-template-columns:1fr}.component-brand-panel{max-width:720px}}@media(max-width:640px){.article-page,.listing-page,.placeholder-page{padding-right:18px;padding-left:18px}h1{font-size:38px}.home-hero{padding-right:18px;padding-left:18px}.home-about-section,.home-stats-band,.factory-gallery-section,.home-testimonials,.product-faq,.home-insights{width:calc(100% - 36px)}.home-about-section,.factory-gallery-section,.home-testimonials,.product-faq,.home-insights{padding:34px 24px}.home-stats-band{padding:34px 24px 38px}.language-switcher summary span{display:none}.nav-dropdown summary,.language-switcher summary{padding:28px 0}.nav-menu,.language-menu{right:18px;left:18px;width:auto}.product-config-hero{padding-right:18px;padding-left:18px}.product-config-hero--ppr{min-height:520px;padding:238px 20px 38px;background:linear-gradient(180deg,#0a0a0a0a,#0a0a0a2e 42%,#0a0a0ac7),var(--hero-image) center 58% / cover no-repeat}.product-config-hero--ppr .product-hero-overlay{align-items:flex-start;text-align:left}.product-config-hero--ppr h1{font-size:42px}.product-config-hero--ppr .lead{font-size:17px;line-height:1.55}.home-band,.home-section,.home-split,.process-section,.about-stats,.about-chapter,.about-detail-section,.about-risk-section,.about-founder-section,.about-trust-grid,.home-faq,.home-insights,.home-page>.final-inquiry,.about-page>.final-inquiry,.contact-page>.final-inquiry,.metric-strip,.product-fit-band,.custom-config-section,.line-module-section,.application-section,.product-detail .product-detail-intro,.product-detail .home-faq,.product-detail>.final-inquiry,.config-brief-inline{margin-right:18px;margin-left:18px}.component-ecosystem{padding:34px 24px}.metric-strip,.home-product-grid,.about-stats,.about-detail-grid,.product-fit-band,.configuration-grid,.contact-review-grid,.module-rail,.application-grid,.product-overview-grid,.product-highlight-strip,.product-config-request,.product-config-request dl,.product-trust-grid,.product-proof-band,.product-testimonial-grid,.factory-test-proof-deliverables,.product-related-resources>div:last-child{grid-template-columns:1fr}.product-detail-hero{min-height:clamp(430px,58vh,560px)}.product-detail-hero:before{background:linear-gradient(180deg,#16181ab8,#16181a94 52%,#16181a42)}.product-detail-hero--ppr:before{background:linear-gradient(180deg,#16181a7a,#16181a6b 52%,#16181a33)}.product-detail-hero>div{width:auto;padding:46px 18px 34px}.product-detail-hero--ppr>div{align-items:flex-start;width:auto;margin:0;text-align:left}.product-hero-actions{justify-content:flex-start}.product-detail-hero h1{font-size:34px;line-height:1.1}.product-hero-tags{display:grid}.answer-source-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.answer-source-chips span{justify-content:center;text-align:center}.product-spec-section .product-spec-table-wrap{display:none}.product-spec-card-list{display:grid;gap:12px}.product-price-checklists{grid-template-columns:1fr}.factory-test-proof{grid-template-columns:1fr;gap:14px;margin-top:22px;padding:12px}.product-detail--dip-tube .factory-test-proof{grid-template-areas:"media" "copy" "evidence";grid-template-columns:1fr;padding:0}.product-detail--dip-tube .factory-test-proof-deliverables,.dip-cut-profile-layout,.dip-output-reference-grid,.dip-included-layout{grid-template-columns:1fr}.dip-line-layout-figure img,.dip-module-lead-media img{aspect-ratio:4 / 3}.dip-application-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-test-proof-copy h2{font-size:24px}.product-overview-grid,.product-highlight-strip,.product-spec-section,.product-price-section,.product-module-section,.product-config-request,.product-video-section,.answer-source-section,.product-application-section,.product-gallery-section,.product-trust-section,.product-proof-band,.product-testimonials,.product-related-resources{width:auto;margin-right:18px;margin-left:18px}.product-config-request{padding:24px}.product-trust-section,.product-testimonials{padding:34px 24px}.product-video-grid,.final-inquiry-checklist{grid-template-columns:1fr}.final-inquiry-checklist div,.final-inquiry-checklist div:nth-child(2n),.final-inquiry-checklist div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #dce2e7}.final-inquiry-checklist div:last-child{border-bottom:0}.product-video-play{width:58px;height:58px}.product-gallery-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto}.product-gallery-grid figure:nth-child(n){grid-column:auto;grid-row:auto}.product-gallery-grid img{height:auto;min-height:0;aspect-ratio:4 / 3}.product-trust-grid article{grid-template-columns:1fr}.product-trust-grid article>img{grid-row:auto;min-height:220px;border-right:0;border-bottom:1px solid rgba(165,190,204,.46)}.product-trust-grid span,.product-trust-grid h3,.product-trust-grid p,.product-trust-grid ul{grid-column:1}.product-proof-band div{padding:0 0 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.product-proof-band div:last-child{padding-bottom:0;border-bottom:0}.product-config-request dl div,.product-config-request dl div:nth-child(2n),.product-config-request dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(165,190,204,.42)}.product-config-request dl div:last-child{border-bottom:0}.product-module-card img,.product-application-card img{height:auto;min-height:220px;aspect-ratio:4 / 3}.product-application-card img{width:100%;flex-basis:auto;min-height:0;aspect-ratio:2 / 1}.product-detail--dip-tube .product-application-card img{width:min(180px,58vw);margin:16px auto 0;aspect-ratio:1;flex-basis:auto;object-fit:contain}.product-application-card{display:block;min-height:0}.product-application-card .product-module-body{border-top:1px solid #e2e6ea;border-left:0}.product-faq-answer{padding:18px 18px 22px}.contact-note-band,.contact-review-grid article,.contact-address{padding:24px}.contact-route-heading{margin-bottom:34px}.contact-route-heading>p{border-left-width:4px;font-size:18px;line-height:1.6}.contact-visual-card{padding:18px}.contact-company-card{min-height:auto;margin-top:-22px;padding:22px}.contact-company-card strong{font-size:23px}.contact-address{grid-template-columns:1fr;gap:18px}.contact-inquiry-section{padding:42px 0}.contact-inquiry-inner{width:calc(100% - 36px);gap:28px}.contact-quote-form{grid-template-columns:1fr;padding:22px}.contact-quote-form button{width:100%}.about-chapter,.about-risk-section,.about-trust-grid article{padding:24px}.about-chapter--electrical,.about-trust-grid{width:auto;max-width:none}.about-hero-media,.about-side-media,.about-risk-layout figure{min-height:280px}.product-line-group:nth-child(3) .home-product-grid{grid-template-columns:1fr}.home-product-card,.home-product-card:nth-child(2n),.product-line-group:nth-child(3) .home-product-card:nth-child(2n){border-right:0;border-bottom:1px solid rgba(165,190,204,.42)}.home-product-card:last-child{border-bottom:0}.home-choice-section .metric-strip{margin-right:0;margin-left:0}.metric-strip article,.metric-strip article:nth-child(2n){border-right:0;border-bottom:1px solid rgba(165,190,204,.42)}.metric-strip article:nth-child(3){border-top:0}.metric-strip article:last-child{border-bottom:0}.product-fit-band div,.module-rail article{border-right:0;border-bottom:1px solid var(--line)}.product-fit-band div:last-child,.module-rail article:last-child{border-bottom:0}.config-brief-inline dl{grid-template-columns:1fr}.config-brief-inline div{padding-right:0;border-bottom:1px solid var(--line)}.config-brief-inline div:last-child{border-bottom:0}.footer-columns{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.floating-contact{grid-template-columns:repeat(3,46px);right:50%;bottom:12px;transform:translate(50%)}.floating-contact-button{width:46px;height:46px;border-right:1px solid rgba(255,255,255,.72);border-radius:var(--panel-radius)}.floating-contact-button:hover{transform:translateY(-2px)}.floating-contact-button svg{width:23px;height:23px}.floating-contact-button span{display:none}.floating-inquiry-panel{padding:22px}.spec-panel{grid-template-columns:1fr;gap:30px}.factory-gallery-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.factory-shot,.factory-shot:nth-child(1),.factory-shot:nth-child(2),.factory-shot:nth-child(3),.factory-shot:nth-child(4),.factory-shot:nth-child(5),.factory-shot:nth-child(6),.factory-shot:nth-child(7){grid-column:auto;grid-row:auto}.factory-shot img{height:auto;min-height:0;aspect-ratio:4 / 3}.factory-shot:nth-child(1) img,.factory-shot:nth-child(6) img{aspect-ratio:16 / 9}.testimonial-grid blockquote{min-height:auto;padding:26px 20px 24px}.testimonial-grid p{margin-top:28px;font-size:15.5px;line-height:1.72}.testimonial-source{gap:14px}.testimonial-source img{width:64px;height:64px;border-width:5px}.process-section{width:calc(100% - 36px);padding:34px 24px}.process-grid:before{left:32px}.process-grid div{grid-template-columns:66px minmax(0,1fr);column-gap:18px;padding-bottom:30px}.process-grid span{width:66px;height:40px}.product-faq-item{grid-template-columns:1fr;gap:12px}.product-faq-item p{grid-column:1}.final-inquiry--stacked .inquiry-form{grid-template-columns:1fr}.home-hero-media:before{display:none}.article-content table{display:block;overflow-x:auto;white-space:nowrap}}.service-hero,.service-detail-hero,.product-archive-hero{position:relative;display:block;min-height:clamp(380px,39vw,520px);overflow:hidden;background:#151719;isolation:isolate}.service-hero:before,.service-detail-hero:before,.product-archive-hero:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#16181ab8,#16181a85 42%,#16181a2e 78%)}.service-hero-media,.service-detail-hero>img,.product-archive-hero>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;min-height:0;margin:0}.service-hero-media img,.service-detail-hero>img,.product-archive-hero>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}.service-hero-media:before{display:none}.service-hero-copy,.service-detail-hero>div,.product-archive-hero>div{position:relative;z-index:2;width:min(100% - clamp(40px,8vw,116px),980px);max-width:980px;padding:clamp(54px,7vw,86px) 0 clamp(42px,6vw,70px);margin:0 auto}.service-hero h1,.service-detail-hero h1,.product-archive-hero h1{max-width:760px;margin-bottom:20px;color:var(--white);font-size:clamp(34px,3.35vw,50px);line-height:1.1;text-shadow:0 14px 36px rgba(0,0,0,.42)}.service-detail-hero h1{font-size:clamp(34px,3.2vw,48px)}.service-hero .lead,.service-detail-hero .lead,.product-archive-hero .lead{max-width:660px;color:#ffffffe6;font-size:clamp(16px,1.25vw,19px);line-height:1.62;text-shadow:0 10px 28px rgba(0,0,0,.32)}.product-archive-hero .archive-hero-note{max-width:660px;margin:12px 0 0;color:#ffffffd1;font-size:15px;line-height:1.6;text-shadow:0 10px 28px rgba(0,0,0,.32)}.service-hero .eyebrow,.service-detail-hero .eyebrow,.product-archive-hero .eyebrow{color:#ffffffd1}.service-hero .eyebrow:before,.service-detail-hero .eyebrow:before,.product-archive-hero .eyebrow:before{background:#ffffffd1}.service-plain-note{border-left-color:var(--red);background:#10121494;color:#ffffffe0;box-shadow:0 18px 42px #0000002e}.service-detail-hero--parts>img{object-position:center right}.product-archive-hero>img{object-position:center}.product-archive-hero>div{padding-top:clamp(46px,6vw,72px);padding-bottom:clamp(38px,5vw,58px)}.archive-hero-points{max-width:620px}.archive-hero-points li{border-color:#ffffff3d;background:#1214167a;color:#ffffffe6;box-shadow:0 12px 28px #00000029}[dir=rtl] .product-archive-hero:before{background:linear-gradient(270deg,#16181ab8,#16181a85 42%,#16181a2e 78%)}[dir=rtl] .product-archive-hero>div{text-align:right}[dir=rtl] .product-archive-card .text-link span{transform:rotate(180deg)}[dir=rtl] .archive-quotation-section li{padding:16px 48px 16px 18px}[dir=rtl] .archive-quotation-section li:before{right:18px;left:auto}@media(max-width:980px){.blog-hero{min-height:clamp(430px,58vh,560px)}.blog-hero:before{background:linear-gradient(180deg,#16181ab8,#16181a94 52%,#16181a42)}.blog-hero>div{width:auto;padding:58px 28px 34px;margin-left:0}.blog-intro,.blog-library-heading,.blog-support-cta{grid-template-columns:1fr}.blog-intro div{justify-content:flex-start}.blog-category-grid{grid-template-columns:1fr}.blog-category-card{grid-template-columns:minmax(240px,.86fr) minmax(0,1fr);grid-template-rows:1fr}.blog-category-card img{border-right:1px solid rgba(165,190,204,.46);border-bottom:0}.blog-library-heading,.blog-support-cta{align-items:start}.service-hero,.service-detail-hero,.product-archive-hero{min-height:clamp(430px,58vh,560px)}.service-hero:before,.service-detail-hero:before,.product-archive-hero:before{background:linear-gradient(180deg,#16181ab8,#16181a94 52%,#16181a42)}.service-hero-media,.service-detail-hero>img,.product-archive-hero>img{position:absolute;height:100%;min-height:0}.service-hero-copy,.service-detail-hero>div,.product-archive-hero>div{width:auto;padding:58px 28px 34px;margin-left:0}}@media(max-width:640px){.blog-hero h1{font-size:34px;line-height:1.1}.blog-hero>div{padding:46px 18px 34px}.blog-intro,.blog-category-section,.blog-library,.blog-support-cta{width:auto;margin-right:18px;margin-left:18px}.blog-intro{padding:28px 0}.blog-category-section{padding:42px 0}.blog-category-card{grid-template-columns:1fr}.blog-category-card img{min-height:220px;border-right:0;border-bottom:1px solid rgba(165,190,204,.46)}.blog-library{padding:28px 22px}.blog-search div,.blog-article-grid{grid-template-columns:1fr}.blog-filter-tabs button{flex:1 1 auto}.blog-results-meta{align-items:flex-start;flex-direction:column}.blog-support-cta{padding:28px 22px}.service-hero h1,.service-detail-hero h1,.product-archive-hero h1{font-size:34px;line-height:1.1}.service-hero-copy,.service-detail-hero>div,.product-archive-hero>div{padding:46px 18px 28px}}@media(max-width:980px){.service-hero,.service-detail-hero,.product-archive-hero,.service-story-grid,.service-option-section,.service-onsite-band,.wear-parts-section,.service-support-band,.product-archive-group-heading,.archive-config-section,.archive-quotation-section{grid-template-columns:1fr}.service-hero-media,.service-detail-hero>img,.product-archive-hero>img{min-height:360px}.service-story-heading,.archive-config-copy{position:static}.service-archive-intro,.service-card-grid,.maintenance-design-grid,.product-archive-grid,.archive-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-archive-intro div:nth-child(2),.archive-delivery-grid article:nth-child(2n){border-right:0}.service-archive-intro div:last-child{grid-column:1 / -1;border-top:1px solid rgba(165,190,204,.46)}.product-archive-group:last-child .product-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-delivery-grid article{border-bottom:1px solid rgba(165,190,204,.46)}}@media(max-width:640px){.service-hero-copy,.service-detail-hero>div,.product-archive-hero>div{padding:46px 18px 36px}.service-hero h1,.service-detail-hero h1,.product-archive-hero h1{font-size:34px;line-height:1.1}.service-archive-intro,.service-card-grid,.service-story-grid,.service-option-section,.service-onsite-band,.maintenance-design-section,.wear-parts-section,.service-support-band,.product-archive-intro,.product-category-index,.archive-config-section,.archive-delivery-section,.archive-quotation-section,.archive-faq,.service-detail-page>.final-inquiry,.service-archive-page>.final-inquiry,.product-archive-page>.final-inquiry{width:auto;margin-right:18px;margin-left:18px}.service-archive-intro,.service-card-grid,.maintenance-design-grid,.archive-config-list,.archive-quotation-section ul,.product-archive-grid,.archive-delivery-grid,.product-archive-group:last-child .product-archive-grid{grid-template-columns:1fr}.service-archive-intro div,.service-archive-intro div:nth-child(2),.archive-delivery-grid article,.archive-delivery-grid article:nth-child(2n){border-right:0}.service-archive-intro div,.archive-delivery-grid article{min-height:auto;border-bottom:1px solid rgba(165,190,204,.46)}.service-archive-intro div:last-child,.archive-delivery-grid article:last-child{border-bottom:0}.service-archive-card{min-height:auto}.service-option-section,.service-onsite-band,.wear-parts-section,.service-support-band,.archive-config-section,.archive-quotation-section{padding:28px 22px}.wear-parts-section>img{min-height:280px}.product-archive-card>div,.maintenance-design-grid div{padding:22px}.product-archive-card h4{min-height:0}}.about-founder-section{grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);align-items:start}.about-founder-section>div:first-child,.about-founder-copy{grid-column:1}.about-founder-media{grid-column:2;grid-row:1 / span 2;display:grid;gap:18px}.about-founder-media figure,.about-credential-gallery figure,.about-reference-media{margin:0;overflow:hidden}.about-founder-media figure{border:1px solid rgba(22,71,106,.13);background:#eef1f3}.about-founder-media figure:first-child{aspect-ratio:4 / 3}.about-founder-media figure:nth-child(2){aspect-ratio:16 / 10;background:#f7f9fb}.about-founder-media img,.about-credential-gallery img,.about-reference-media img{display:block;width:100%;height:100%}.about-founder-media figure:first-child img,.about-reference-media img{object-fit:cover}.about-founder-media figure:nth-child(2) img,.about-credential-gallery figure:nth-child(1) img,.about-credential-gallery figure:nth-child(2) img{object-fit:contain;padding:12px;background:#f7f9fb}.about-trust-grid{grid-template-columns:1fr;row-gap:clamp(46px,6vw,78px)}.about-trust-grid article:first-child,.about-trust-grid article:nth-child(2){display:grid;grid-template-columns:minmax(260px,.66fr) minmax(0,1fr);column-gap:clamp(30px,5vw,70px);align-items:start}.about-trust-grid article:first-child>:not(.about-credential-gallery),.about-trust-grid article:nth-child(2)>:not(.about-reference-media){grid-column:1}.about-credential-gallery,.about-reference-media{grid-column:2;grid-row:1 / span 5}.about-credential-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(88px,8vw,132px);gap:10px}.about-credential-gallery figure{border:1px solid rgba(22,71,106,.12);background:#dfe7ec}.about-credential-gallery figure:nth-child(3){grid-column:1 / 4;grid-row:4 / 6}.about-credential-gallery figure:nth-child(4){grid-column:4 / 7;grid-row:4 / 6}.about-credential-gallery figure:nth-child(3) img,.about-credential-gallery figure:nth-child(4) img{object-fit:cover}.about-reference-media{min-height:260px;border:1px solid rgba(22,71,106,.12);background:#dfe7ec}.about-faq-list{display:grid;gap:10px}.about-faq-item{border:1px solid rgba(22,71,106,.16);border-radius:8px;background:#ffffffc2;overflow:hidden}.about-faq-item summary{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:clamp(12px,2vw,20px);align-items:center;min-height:70px;padding:18px clamp(16px,2.5vw,24px);color:var(--industrial-blue);cursor:pointer;list-style:none}.about-faq-item summary::-webkit-details-marker{display:none}.about-faq-item summary span{display:grid;place-items:center;width:42px;height:32px;border:1px solid rgba(128,19,54,.24);border-radius:999px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.08em}.about-faq-item summary strong{font-size:clamp(17px,1.5vw,21px);line-height:1.28}.about-faq-item summary i{position:relative;display:block;width:28px;height:28px;border-radius:50%;background:#80133614}.about-faq-item summary i:before,.about-faq-item summary i:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:999px;background:var(--red);transform:translate(-50%,-50%);transition:opacity .16s ease,transform .16s ease}.about-faq-item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.about-faq-item[open] summary{border-bottom:1px solid rgba(165,190,204,.48);background:var(--white)}.about-faq-item[open] summary i:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.about-faq-item p{max-width:840px;margin:0;padding:20px clamp(16px,2.5vw,24px) 24px;color:#3f474e;font-size:16px;line-height:1.76}@media(max-width:980px){.about-founder-section,.about-trust-grid article:first-child,.about-trust-grid article:nth-child(2){grid-template-columns:1fr}.about-founder-section>div:first-child,.about-founder-copy,.about-founder-media,.about-trust-grid article:first-child>:not(.about-credential-gallery),.about-trust-grid article:nth-child(2)>:not(.about-reference-media),.about-credential-gallery,.about-reference-media{grid-column:auto;grid-row:auto}.about-founder-media{margin-top:8px}.about-credential-gallery,.about-reference-media{margin-top:22px}}@media(max-width:640px){.about-credential-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.about-credential-gallery figure,.about-credential-gallery figure:nth-child(1),.about-credential-gallery figure:nth-child(2),.about-credential-gallery figure:nth-child(3),.about-credential-gallery figure:nth-child(4){grid-column:auto;grid-row:auto;aspect-ratio:4 / 3}.about-credential-gallery figure:nth-child(1),.about-credential-gallery figure:nth-child(2){aspect-ratio:3 / 4}.about-faq-item summary{grid-template-columns:1fr 28px}.about-faq-item summary span{display:none}.about-faq-item p{padding-left:clamp(16px,2.5vw,24px)}}.about-detail-section{margin-top:clamp(112px,12vw,172px)}.about-detail-section .section-heading{max-width:760px;text-align:left}.about-detail-section .section-heading .eyebrow:before,.about-risk-section .section-heading .eyebrow:before,.about-faq .section-heading .eyebrow:before{display:none}.about-detail-section h2,.about-risk-section h2,.about-faq h2{position:relative;padding-left:22px}.about-detail-section h2:before,.about-risk-section h2:before,.about-faq h2:before{content:"";position:absolute;left:0;top:.15em;width:4px;height:1.08em;background:var(--red)}.about-detail-grid{gap:20px}.about-detail-grid article{position:relative;display:grid;align-content:start;min-height:280px;padding:28px;background:#f8f9fa}.about-detail-icon{display:inline-grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border:1px solid rgba(128,19,54,.22);border-radius:50%;background:#80133614;color:var(--red)}.about-detail-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.about-detail-grid article>span:not(.about-detail-icon){position:absolute;top:30px;right:28px;margin:0;color:#16476a7a}.about-risk-section{width:100%;max-width:none;margin-top:clamp(92px,10vw,148px);padding:clamp(72px,8vw,112px) max(clamp(40px,8vw,116px),calc((100vw - 980px)/2));background:#f4f6f8}.about-risk-intro{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(34px,4.5vw,62px);align-items:center;width:min(100%,980px);margin:0 auto}.about-risk-section .section-heading{max-width:560px;padding:0;background:transparent;box-shadow:none}.about-risk-section .section-heading h2,.about-risk-section .section-heading p:not(.eyebrow){color:#22282d}.about-risk-hero-media{height:clamp(300px,28vw,390px);min-height:0;margin:0;border:1px solid rgba(22,71,106,.12);background:#dfe7ec;box-shadow:0 22px 48px #16476a1f;overflow:hidden}.about-risk-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.about-risk-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,980px);margin:clamp(34px,5vw,58px) auto 0}.about-risk-list article{min-height:260px;padding:clamp(22px,3vw,30px);border:1px solid rgba(22,71,106,.12);border-top:3px solid rgba(128,19,54,.8);border-radius:0;background:var(--white);box-shadow:0 14px 32px #16476a12}.about-risk-list span{display:inline-flex;margin-bottom:22px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.08em}.about-risk-list h3{margin-bottom:12px;color:#22282d;font-size:20px}.about-risk-list p,.about-inline-cta{color:#30383e}.about-founder-copy strong{color:#1d252b;font-weight:700}.about-trust-grid article:first-child,.about-trust-grid article:nth-child(2){display:block}.about-trust-grid article:first-child>:not(.about-credential-gallery),.about-trust-grid article:nth-child(2)>:not(.about-reference-gallery){grid-column:auto}.about-credential-gallery,.about-reference-gallery{width:100%;margin-top:clamp(30px,4.5vw,48px)}.about-credential-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(86px,8vw,126px);gap:10px}.about-credential-gallery figure:nth-child(1){grid-column:1 / 4;grid-row:1 / 4}.about-credential-gallery figure:nth-child(2){grid-column:4 / 7;grid-row:1 / 4}.about-credential-gallery figure:nth-child(3){grid-column:7 / 13;grid-row:1 / 3}.about-credential-gallery figure:nth-child(4){grid-column:1 / 5;grid-row:4 / 7}.about-credential-gallery figure:nth-child(5){grid-column:5 / 9;grid-row:4 / 7}.about-credential-gallery figure:nth-child(6){grid-column:9 / 13;grid-row:3 / 7}.about-credential-gallery figure:nth-child(4) img,.about-credential-gallery figure:nth-child(5) img,.about-credential-gallery figure:nth-child(6) img{object-fit:cover}.about-reference-gallery{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:14px;align-items:stretch}.about-reference-gallery figure{height:420px;margin:0;border:1px solid rgba(22,71,106,.12);background:#dfe7ec;overflow:hidden}.about-reference-gallery figure:nth-child(2){height:420px}.about-reference-gallery img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:980px){.about-risk-intro,.about-risk-list,.about-reference-gallery{grid-template-columns:1fr}.about-risk-hero-media,.about-reference-gallery figure,.about-reference-gallery figure:nth-child(2){height:320px;min-height:0}}@media(max-width:640px){.about-detail-section{margin-top:92px}.about-detail-section .section-heading{width:auto}.about-risk-section{width:auto;margin-right:0;margin-left:0;padding:58px 18px}.about-risk-list{grid-template-columns:1fr}.about-risk-list article{min-height:auto}.about-reference-gallery figure{height:320px}.about-reference-gallery figure:nth-child(2){height:320px}.about-credential-gallery{grid-template-columns:1fr;grid-auto-rows:auto}.about-credential-gallery figure,.about-credential-gallery figure:nth-child(1),.about-credential-gallery figure:nth-child(2),.about-credential-gallery figure:nth-child(3),.about-credential-gallery figure:nth-child(4),.about-credential-gallery figure:nth-child(5),.about-credential-gallery figure:nth-child(6){grid-column:auto;grid-row:auto;aspect-ratio:4 / 3}.about-credential-gallery figure:nth-child(1),.about-credential-gallery figure:nth-child(2){aspect-ratio:3 / 4}}@media(max-width:820px){.product-detail--ppr-simple{--ppr-section-gap: 64px}.product-detail--dip-tube{--ppr-section-gap: 76px}.product-detail--pc-profile{--ppr-section-gap: 112px}.product-detail--ppr-simple .product-quality-proof-grid{grid-template-columns:1fr}.product-quality-proof-media{justify-self:start}.product-quality-proof-media img{aspect-ratio:4 / 5}.product-multilayer-chip-grid,.product-application-layout,.product-detail--ppr-simple .product-trust-grid,.product-credential-band{grid-template-columns:1fr}.product-credential-band{gap:16px;padding:20px}.product-credential-facts-grid{grid-template-columns:1fr}.product-credential-media-stack{justify-self:stretch;max-width:none}.product-credential-media img{min-height:0;max-height:220px}.product-detail--ppr-simple .product-trust-grid article{grid-template-columns:1fr;gap:16px;padding:20px}.product-detail--ppr-simple .product-trust-grid article:first-child,.product-detail--ppr-simple .product-trust-grid article:last-child{padding:20px}.product-detail--ppr-simple .product-trust-brand-panel{padding:16px}.product-detail--pvc-braided-hose .pvc-factory-proof-section .product-trust-media{margin-top:0}}@media(max-width:720px){.product-detail--pvc-braided-hose .pvc-technical-section .product-spec-table-wrap{display:block}.product-detail--pvc-braided-hose .pvc-technical-table{min-width:820px}}@media(max-width:640px){.product-detail--pc-profile .pc-profile-hero>div{width:min(100% - 28px,680px);padding-top:30px;padding-bottom:30px}.product-detail--pc-profile .pc-profile-hero h1{margin-bottom:12px;font-size:clamp(26px,7.2vw,30px);line-height:1.06}.product-detail--pc-profile .pc-profile-hero .lead,.product-detail--pc-profile .pc-profile-hero>div>p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.42}.product-detail--pc-profile .pc-profile-hero .lead+p{margin-top:8px}.product-detail--pc-profile .pc-profile-hero .product-hero-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.product-detail--pc-profile .pc-profile-hero .product-hero-tags span{min-height:30px;padding:5px 7px;font-size:11px;line-height:1.15}.product-detail--pc-profile .pc-profile-hero .product-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.product-detail--pc-profile .pc-profile-hero .product-hero-actions a{width:auto;min-height:42px;justify-content:center;padding:9px 10px;font-size:12px;line-height:1.2;text-align:center;white-space:normal}}
