/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-5\!{z-index:5!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.px-px{padding-inline:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f5f6f8;--panel:#ffffff;--line:#e4e7ee;--muted:#596273;--white:#232a38;--orange:#d2342a;--gold:#c0392f;--font:"Microsoft YaHei UI","PingFang SC","Noto Sans SC",Arial,sans-serif;--mono:Consolas,"SFMono-Regular",monospace}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg)}body{background:var(--bg);color:var(--white);font-family:var(--font);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--orange);color:#fff}.site-header{z-index:20;border-bottom:1px solid #00000016;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 4vw;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.12em;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.brand small{font:9px var(--mono);color:#5c626b;letter-spacing:.24em;margin-left:2px}.brand-mark{border:1px solid var(--orange);place-items:center;width:27px;height:27px;display:grid;transform:rotate(45deg)}.brand-mark i{background:var(--orange);width:8px;height:8px;box-shadow:0 0 18px var(--orange)}.site-header nav{color:#16181b;gap:38px;font-size:13px;display:flex;align-items:center}.site-header nav a,.footer a{transition:all .25s}.site-header nav a:hover,.footer a:hover{color:var(--orange)}.nav-cta{border:1px solid #00000032;padding:12px 16px;font-size:12px}.nav-cta span{color:var(--orange);margin-left:16px}.hero{background:radial-gradient(circle at 76% 47%,#d2342a14 0,#0000 30%),linear-gradient(115deg,#f1f2f4 0%,#f8f8f9 60%,#eaebed 100%);grid-template-columns:55% 45%;align-items:center;height:100vh;min-height:920px;padding:110px 6vw 60px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,var(--orange) 0 25%,transparent 25% 100%);height:5px;position:absolute;top:0;left:0;right:0}.hero-grid{opacity:.028;background-image:linear-gradient(#0000001f 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.hero-copy{z-index:2;max-width:780px;position:relative}.eyebrow{font:11px var(--mono);color:#5b616a;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.eyebrow span{background:var(--orange);width:31px;height:1px;position:relative}.eyebrow span:after{content:"";background:var(--orange);width:5px;height:5px;position:absolute;top:-2px;right:0}h1{letter-spacing:-.07em;margin:35px 0 32px;font-size:clamp(68px,7.7vw,142px);font-weight:750;line-height:.98}h1 em,h2 em{color:#0000;-webkit-text-stroke:1px #9c9c9c;font-style:normal;position:relative}h1 em:after{content:"";background:var(--orange);width:52%;height:.07em;position:absolute;bottom:.08em;left:0;box-shadow:0 0 28px #d2342a80}.hero-lead{color:#52575d;margin:0 0 38px;font-size:15px;line-height:2}.hero-actions{align-items:center;gap:30px;display:flex}.primary-button{background:var(--orange);justify-content:space-between;min-width:190px;padding:17px 22px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.primary-button:hover{background:#e9554d;box-shadow:0 0 40px #d2342a35}.text-button{color:#555b64;border-bottom:1px solid #bfc4cb;padding:12px 2px;font-size:12px}.text-button span{color:var(--orange);margin-left:10px}.hero-metrics{gap:52px;margin-top:72px;display:flex}.hero-metrics div{grid-template-columns:auto auto;align-items:end;gap:4px 12px;display:grid}.hero-metrics strong{font:28px var(--mono)}.hero-metrics span{color:#5c626b;writing-mode:vertical-rl;letter-spacing:.12em;font-size:10px}.reactor{aspect-ratio:1;place-items:center;width:min(41vw,650px);margin:auto;display:grid;position:relative}.orbit{border:1px solid #686868;border-radius:50%;position:absolute}.orbit-one{border-color:#d2342a55;border-left-color:var(--orange);animation:18s linear infinite spin;inset:7%}.orbit-two{border-style:dashed;border-color:#b9b9b938;animation:12s linear infinite reverse spin;inset:18%}.orbit-three{border-color:#c0392f45;inset:29%;box-shadow:inset 0 0 45px #d2342a10}.orbit i{background:var(--orange);width:8px;height:8px;box-shadow:0 0 20px var(--orange);border-radius:50%;position:absolute;top:13%;left:13%}.heat-core{aspect-ratio:1;z-index:2;background:radial-gradient(circle,#f5b2ae 0,#e63f36 10%,#d2342a 31%,#490c09 62%,#070707 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:30%;animation:4s ease-in-out infinite pulse;display:flex;position:relative;box-shadow:0 0 40px #d2342a90,0 0 120px #d2342a40}.heat-core span,.heat-core small{font:9px var(--mono);letter-spacing:.18em}.heat-core strong{font:42px var(--mono);line-height:1}.heat-rays{background:repeating-conic-gradient(#0000 0deg 8deg,#d2342a17 8deg 8.5deg);border-radius:50%;animation:60s linear infinite spin;position:absolute;inset:1%}.reactor-label{width:66%;font:9px var(--mono);letter-spacing:.15em;color:#5c626b;justify-content:space-between;display:flex;position:absolute;left:50%;transform:translate(-50%)}.reactor-label.top{top:0}.reactor-label.bottom{bottom:0}.reactor-label b{color:var(--orange);font-weight:400}.scroll-cue{font:8px var(--mono);letter-spacing:.18em;color:#575d66;writing-mode:vertical-rl;align-items:center;gap:14px;display:flex;position:absolute;bottom:0;right:3vw}.scroll-cue i{background:linear-gradient(var(--orange),transparent);width:1px;height:80px;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.categories{background:#f8f8f9;padding:130px 4vw 150px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.section-heading h2,.about h2,.explore h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5vw,78px)}.section-heading>p{color:#636972;max-width:460px;font-size:14px;line-height:1.8}.product-grid{border-top:1px solid #d5d8dc;border-left:1px solid #d5d8dc;grid-template-columns:repeat(4,1fr);display:grid}.product-card{background:linear-gradient(#ffffff,#f8f8f9);border-bottom:1px solid #d5d8dc;border-right:1px solid #d5d8dc;flex-direction:column;min-height:640px;padding:26px;transition:all .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(115deg,#0000 25%,#d2342a14,#0000 72%);transition:all .8s;position:absolute;inset:0;transform:translate(-120%)}.product-card:after{content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);height:2px;transition:all .45s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.product-card:hover:before{transform:translate(120%)}.product-card:hover:after{transform:scaleX(1)}.product-card:hover{background:#edeef0;border-color:#d2342a60;transform:translateY(-10px);box-shadow:0 24px 60px #0009,0 0 50px #d2342a0d}.card-top{font:10px var(--mono);color:#6f7071;letter-spacing:.1em;z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:relative}.card-top span{color:var(--orange);font-size:13px}.card-top b{color:#60666f;font-size:16px}.product-visual{isolation:isolate;background:radial-gradient(circle at 50% 58%,#d2342a23 0,#0000 47%);place-items:center;height:286px;margin:20px -18px 28px;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";opacity:.18;background-image:linear-gradient(#0000001f 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:28px 28px;border:1px solid #0000000c;position:absolute;inset:9% 3%;-webkit-mask-image:radial-gradient(#000 10%,#0000 72%);mask-image:radial-gradient(#000 10%,#0000 72%)}.product-image{z-index:2;object-fit:contain;filter:grayscale(.2)contrast(1.18)brightness(.78);mix-blend-mode:screen;width:100%;height:100%;transition:all .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:scale(1.12);-webkit-mask-image:radial-gradient(73% 66%,#000 48%,#0000 100%);mask-image:radial-gradient(73% 66%,#000 48%,#0000 100%)}.product-visual.oil .product-image{transform:scale(1.34)}.product-visual.pipe .product-image{transform:scale(1.17)}.product-card:hover .product-image{filter:grayscale(0)contrast(1.25)brightness(.93)drop-shadow(0 16px 24px #000);transform:scale(1.18)translateY(-4px)}.product-card:hover .product-visual.oil .product-image{transform:scale(1.4)translateY(-4px)}.product-card:hover .product-visual.pipe .product-image{transform:scale(1.23)translateY(-4px)}.visual-glow{z-index:0;filter:blur(58px);opacity:.28;background:#d2342a;border-radius:50%;width:46%;height:34%;transition:all .45s;position:absolute;bottom:16%}.product-card:hover .visual-glow{opacity:.52;transform:scale(1.25)}.visual-orbit{z-index:1;aspect-ratio:1;border:1px dashed #d2342a45;border-radius:50%;width:76%;animation:24s linear infinite spin;position:absolute}.visual-orbit:before,.visual-orbit:after{content:"";background:var(--orange);width:7px;height:7px;box-shadow:0 0 16px var(--orange);border-radius:50%;position:absolute}.visual-orbit:before{top:14%;left:12%}.visual-orbit:after{bottom:20%;right:9%}.visual-scan{z-index:4;background:linear-gradient(90deg,transparent,#c0392f,var(--orange),transparent);height:1px;box-shadow:0 0 13px var(--orange);opacity:.65;animation:4.5s ease-in-out infinite scan-product;position:absolute;left:6%;right:6%}.visual-caption{z-index:5;font:7px var(--mono);letter-spacing:.18em;color:#6b6c6d;position:absolute;bottom:10px;left:19px}.visual-caption:before{content:"";background:var(--orange);vertical-align:middle;width:20px;height:1px;margin-right:8px;display:inline-block}@keyframes scan-product{0%,to{opacity:0;top:18%}20%,80%{opacity:.7}50%{top:80%}}.card-copy{z-index:5;margin-top:auto;position:relative}.card-copy h3{margin:0 0 15px;font-size:25px}.card-copy>p{color:#5f656e;min-height:66px;font-size:12px;line-height:1.8}.card-copy ul{flex-wrap:wrap;gap:7px;margin:20px 0;padding:0;list-style:none;display:flex}.card-copy li{color:#929393;border:1px solid #d5d8dc;padding:6px 7px;font-size:9px}.host{font:8px var(--mono);color:#525861;letter-spacing:.08em}.about{background:linear-gradient(115deg,#eeeff1,#e3e5e8);grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:7vw;min-height:740px;padding:130px 7vw;display:grid;position:relative;overflow:hidden}.about:before{content:"";border:1px solid #d2342a25;border-radius:50%;width:500px;height:500px;position:absolute;top:110px;left:-270px;box-shadow:0 0 120px #d2342a08}.about-index{font:clamp(36px,5vw,80px)/.9 var(--mono);color:#151719;letter-spacing:-.06em;text-shadow:1px 1px #dbdee2}.about-index span{color:var(--orange);text-shadow:none}.about-copy h2{font-size:clamp(40px,4.3vw,72px);line-height:1.12}.about-copy>p:last-child{color:#909192;max-width:620px;font-size:14px;line-height:2}.process{border-top:1px solid #d5d8dc;margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid #d5d8dc;gap:22px;padding:22px 0;display:flex}.process li>span{font:12px var(--mono);color:var(--orange)}.process div{flex:1;justify-content:space-between;align-items:center;display:flex}.process strong{font-size:15px}.process small{font:8px var(--mono);color:#5e5f60;letter-spacing:.12em}.explore{flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px;padding:140px 7vw;display:flex;position:relative;overflow:hidden}.explore h2{z-index:2;max-width:1100px;font-size:clamp(54px,7vw,110px);line-height:1.05;position:relative}.explore h2 span{color:var(--orange)}.explore>a{z-index:2;border-bottom:1px solid #b6bcc4;margin-top:30px;padding:12px 0;font-size:13px;position:relative}.explore>a b{color:var(--orange);margin-left:22px}.explore-orb{opacity:.75;background:radial-gradient(circle,#c0392f 0,#d2342a 8%,#370907 25%,#0b0b0b 58%);border-radius:50%;width:580px;height:580px;position:absolute;top:40px;right:-110px;box-shadow:0 0 120px #d2342a30}.explore-orb:after{content:"";border:1px dashed #d2342a45;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:-35px}footer{color:#5c626b;border-top:1px solid #292929;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;min-height:240px;padding:55px 4vw 25px;display:grid}footer p{font-size:12px}footer>div{justify-content:flex-end;gap:28px;font-size:11px;display:flex}.footer-brand{color:#eee}footer>small{font:8px var(--mono);letter-spacing:.18em;border-top:1px solid #202020;grid-column:1/-1;padding-top:22px}.product-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card{background:linear-gradient(145deg,#ffffff 0%,#f4f5f6 72%);border:1px solid #d5d8dc;min-height:760px;padding:34px}.product-card:hover{transform:translateY(-7px);box-shadow:0 30px 80px #000b,0 0 70px #d2342a15}.product-visual{background:radial-gradient(at 50% 58%,#d2342a28 0,#0000 57%);height:440px;margin:22px -10px 30px;overflow:hidden}.product-visual:after{content:"";z-index:3;pointer-events:none;border:1px solid #00000012;position:absolute;inset:5%;box-shadow:inset 0 0 80px #00000020}.product-image,.product-visual.oil .product-image,.product-visual.pipe .product-image{object-fit:contain;mix-blend-mode:screen;filter:invert()grayscale()contrast(1.65)brightness(1.05)drop-shadow(0 18px 24px #000);image-rendering:auto;width:100%;height:100%;padding:14px;transform:none;-webkit-mask-image:none;mask-image:none}.product-card:hover .product-image,.product-card:hover .product-visual.oil .product-image,.product-card:hover .product-visual.pipe .product-image{filter:invert()grayscale()sepia(.25)saturate(1.8)contrast(1.7)brightness(1.12)drop-shadow(0 20px 28px #000);transform:scale(1.025)}.visual-orbit{opacity:.72;width:58%}.visual-glow{opacity:.34;width:54%;height:44%}.visual-scan{left:10%;right:10%}.card-copy h3{font-size:32px}.card-copy>p{max-width:620px;min-height:auto;font-size:13px}.hero-lead{font-size:17px;line-height:1.9}.card-copy>p{font-size:15px;line-height:1.85}.product-facts{border-top:1px solid #c4c8ce;margin:22px 0 18px;padding:0}.product-facts>div{border-bottom:1px solid #c4c8ce;grid-template-columns:78px 1fr;gap:18px;padding:11px 0;display:grid}.product-facts dt{color:var(--orange);font-size:12px}.product-facts dd{color:#b0b1b2;margin:0;font-size:14px;line-height:1.6}.about-copy>p:last-child,.about-copy>p{font-size:15px}.platform-positioning{border-left:2px solid var(--orange);margin-top:22px;padding-left:18px;color:#b0b1b2!important}.selection-steps p,.application-card>p,.faq-list details>p{font-size:15px}.selection-note p{font-size:14px}.faq-list summary h3{font-size:19px}.domain-hub>p:not(.eyebrow){font-size:15px}.footer-note{color:#5c626b;grid-column:1/-1;max-width:900px;margin:0;padding-top:2px;line-height:1.8;font-size:13px!important}footer>small{border-top:0;padding-top:0}.selection{background:#f8f8f9;border-top:1px solid #232629;padding:140px 7vw}.selection-heading{align-items:start}.selection-heading h2{line-height:1.05}.selection-steps{border-top:1px solid #d2d5da;margin:70px 0 0;padding:0;list-style:none}.selection-steps li{border-bottom:1px solid #d2d5da;grid-template-columns:80px 1fr;gap:28px;padding:35px 0;transition:all .3s;display:grid}.selection-steps li:hover{background:linear-gradient(90deg,#d2342a0c,#0000);padding-left:18px}.selection-steps>li>span{font:15px var(--mono);color:var(--orange)}.selection-steps h3{margin:0 0 10px;font-size:28px}.selection-steps p{color:#626871;max-width:760px;margin:0;font-size:13px;line-height:1.9}.selection-note{border-left:3px solid var(--orange);background:#ffffff;grid-template-columns:120px 1fr;gap:25px;max-width:940px;margin:45px 0 0 auto;padding:28px 32px;display:grid}.selection-note strong{font-size:14px}.selection-note p{color:#5d636c;margin:0;font-size:12px;line-height:1.9}.applications{background:linear-gradient(135deg,#eeeff1,#f1f2f4);padding:140px 4vw}.application-grid{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(4,1fr);display:grid}.application-card{border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;min-height:340px;padding:30px;position:relative;overflow:hidden}.application-card:after{content:"";border:1px solid #d2342a20;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:-90px;box-shadow:0 0 60px #d2342a08}.application-card>div{font:10px var(--mono);color:#68696a;justify-content:space-between;display:flex}.application-card>div span{color:var(--orange)}.application-card h3{margin:80px 0 18px;font-size:24px;line-height:1.35}.application-card>p{color:#5f656e;margin:0;font-size:12px;line-height:1.9}.domain-hub{background:#f2f3f5;padding:130px 7vw;position:relative;overflow:hidden}.domain-hub:after{content:"";filter:blur(160px);opacity:.08;background:#d2342a;border-radius:50%;width:420px;height:420px;position:absolute;top:0;right:-80px}.domain-hub h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(46px,5vw,82px)}.domain-hub>p:not(.eyebrow){color:#5f656e;max-width:680px;line-height:1.9}.domain-links{z-index:2;grid-template-columns:repeat(2,1fr);margin-top:55px;display:grid;position:relative}.domain-links a{border:1px solid #c4c8ce;grid-template-columns:1fr auto auto;align-items:center;gap:25px;margin:-1px 0 0 -1px;padding:26px 24px;transition:all .3s;display:grid}.domain-links a:hover{background:#d2342a10;border-color:#d2342a55}.domain-links span{font:9px var(--mono);color:#575d66}.domain-links b{color:var(--orange)}.faq{background:#f3f4f6;grid-template-columns:.8fr 1.4fr;gap:10vw;padding:140px 7vw;display:grid}.faq-intro{align-self:start;position:sticky;top:60px}.faq-intro h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(45px,5vw,76px);line-height:1.08}.faq-intro>p:last-child{color:#5c626b}.faq-list{border-top:1px solid #d2d5da}.faq-list details{border-bottom:1px solid #d2d5da}.faq-list summary{cursor:pointer;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:27px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:10px var(--mono);color:var(--orange)}.faq-list summary h3{margin:0;font-size:17px;font-weight:500}.faq-list summary b{color:#5c626b;font-size:22px;font-weight:300;transition:all .25s}.faq-list details[open] summary b{color:var(--orange);transform:rotate(45deg)}.faq-list details>p{color:#5d636c;margin:0;padding:0 45px 28px 63px;font-size:13px;line-height:2}@media (width<=1100px){.site-header nav{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:1000px}.hero-copy{padding-top:70px}.reactor{opacity:.42;width:530px;position:absolute;top:220px;right:-150px}.hero-lead,.hero-actions,.hero-metrics{z-index:3;position:relative}.product-grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr 1fr}.about-index{display:none}.explore-orb{opacity:.45}}@media (width<=680px){.site-header{height:66px;padding:0 20px}.brand small,.nav-cta{display:none}.hero{min-height:820px;padding:110px 22px 55px;display:block}.hero-grid{background-size:42px 42px}h1{margin-top:26px;font-size:58px}.hero-lead{max-width:88%;font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-metrics{gap:25px;margin-top:46px}.reactor{width:390px;top:180px;right:-185px}.scroll-cue{display:none}.categories{padding:90px 18px}.section-heading{display:block}.section-heading>p{margin-top:22px}.section-heading h2{font-size:45px}.product-grid{grid-template-columns:1fr}.product-card{min-height:510px}.about{min-height:auto;padding:95px 22px;display:block}.about-copy h2{font-size:44px}.process{margin-top:55px}.explore{min-height:580px;padding:95px 22px}.explore h2{font-size:50px}.explore-orb{width:380px;height:380px;top:150px;right:-240px}footer{grid-template-columns:1fr;padding:50px 22px 22px}footer>div{flex-wrap:wrap;justify-content:flex-start}footer>small{grid-column:auto;line-height:1.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=680px){.product-card{min-height:620px;padding:22px}.product-visual{height:330px;margin:18px -8px 24px}.product-image,.product-visual.oil .product-image,.product-visual.pipe .product-image{padding:6px}.card-copy h3{font-size:27px}}@media (width<=900px){.application-grid{grid-template-columns:repeat(2,1fr)}.faq{grid-template-columns:1fr;gap:55px}.faq-intro{position:static}.domain-links{grid-template-columns:1fr}}@media (width<=680px){.selection,.applications,.domain-hub,.faq{padding:90px 22px}.selection-heading{display:block}.selection-steps{margin-top:45px}.selection-steps li{grid-template-columns:45px 1fr;gap:12px}.selection-steps h3{font-size:22px}.selection-note{grid-template-columns:1fr;padding:24px}.application-grid{grid-template-columns:1fr}.application-card{min-height:280px}.application-card h3{margin-top:58px}.domain-links a{grid-template-columns:1fr auto}.domain-links span{grid-column:1/-1}.faq-list summary{grid-template-columns:34px 1fr auto;gap:10px}.faq-list details>p{padding-left:44px}h1{font-size:50px}.hero-lead{max-width:94%;font-size:15px;line-height:1.85}.card-copy>p,.selection-steps p,.application-card>p,.faq-list details>p{font-size:15px}.faq-list summary h3{font-size:16px}.product-facts>div{grid-template-columns:70px 1fr}.product-facts dd{font-size:13px}.footer-note{font-size:13px!important}}.reading-progress{z-index:100;background:linear-gradient(90deg,var(--orange),var(--gold),var(--orange));transform-origin:0;height:3px;transform:scaleX(var(--page-progress,0));pointer-events:none;position:fixed;top:0;left:0;right:0;box-shadow:0 0 16px #d2342a}.site-header{transition:height .4s,background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s,box-shadow .4s;position:fixed}.is-scrolled .site-header{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#f1f2f4c9;border-color:#00000020;height:68px;box-shadow:0 12px 40px #00000020}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--orange);height:1px;box-shadow:0 0 10px var(--orange);transition:all .3s;position:absolute;bottom:-14px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after,.site-header nav a.is-active:after{transform:scaleX(1)}.site-header nav a.is-active{color:#d2342a}.logo-shell{place-items:center;width:50px;height:38px;display:grid;position:relative}.logo-shell:after{display:none}.logo-shell img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}@keyframes logo-breathe{50%{opacity:.42;transform:scale(1.12)}}.brand>span:not(.logo-shell){letter-spacing:.06em;align-items:center;height:27px;font-size:27px;font-weight:750;line-height:27px;display:flex;transform:translateY(3px)}.footer-brand>span:not(.logo-shell){height:36px;font-size:36px;line-height:36px;transform:translateY(3px)}.brand{gap:14px}.hero-copy>*{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards hero-in;transform:translateY(24px)}.hero-copy .eyebrow{animation-delay:.12s}.hero-copy h1{animation-delay:.22s}.hero-copy .hero-lead{animation-delay:.34s}.hero-copy .hero-actions{animation-delay:.46s}.hero-copy .hero-metrics{animation-delay:.58s}@keyframes hero-in{to{opacity:1;transform:none}}.reactor{transform:translate3d(var(--hero-x,0),var(--hero-y,0),0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.heat-core:after{content:"";background:radial-gradient(circle,#c0392f55,#0000 62%);border-radius:50%;animation:2.8s ease-out infinite thermal-wave;position:absolute;inset:-35%}@keyframes thermal-wave{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.65)}}.heat-particles{pointer-events:none;position:absolute;inset:12% 3% 4% 48%;overflow:hidden}.heat-particles i{background:var(--orange);width:3px;height:3px;box-shadow:0 0 12px var(--orange);bottom:-15px;left:calc((var(--i,1))*8%);opacity:0;border-radius:50%;animation:8s linear infinite ember-rise;position:absolute}.heat-particles i:first-child{--i:1;animation-delay:-1s}.heat-particles i:nth-child(2){--i:2;width:2px;animation-delay:-5s}.heat-particles i:nth-child(3){--i:3;animation-delay:-3s}.heat-particles i:nth-child(4){--i:4;width:4px;animation-delay:-7s}.heat-particles i:nth-child(5){--i:5;animation-delay:-2s}.heat-particles i:nth-child(6){--i:6;animation-delay:-6s}.heat-particles i:nth-child(7){--i:7;width:2px;animation-delay:-4s}.heat-particles i:nth-child(8){--i:8;animation-delay:-8s}.heat-particles i:nth-child(9){--i:9;animation-delay:-2.5s}.heat-particles i:nth-child(10){--i:10;width:4px;animation-delay:-6.5s}.heat-particles i:nth-child(11){--i:11;animation-delay:-4.5s}.heat-particles i:nth-child(12){--i:12;animation-delay:-7.5s}@keyframes ember-rise{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:.9}75%{opacity:.35}to{opacity:0;transform:translate(40px,-600px)scale(1.4)}}.effects-ready [data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}.effects-ready [data-reveal].is-visible{opacity:1;transform:none}.effects-ready .product-card:nth-child(2),.effects-ready .application-card:nth-child(2){transition-delay:80ms}.effects-ready .product-card:nth-child(3),.effects-ready .application-card:nth-child(3){transition-delay:.16s}.effects-ready .product-card:nth-child(4),.effects-ready .application-card:nth-child(4){transition-delay:.24s}.product-card[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;--spot-x:50%;--spot-y:50%;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .24s,box-shadow .4s,border-color .4s}.product-card[data-tilt]:hover{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px)}.product-card[data-tilt] .product-visual:after{background:radial-gradient(circle 220px at var(--spot-x) var(--spot-y),#c0392f28,transparent 72%);box-shadow:inset 0 0 80px #00000020}.product-card[data-tilt] .card-copy,.product-card[data-tilt] .card-top{transform:translateZ(22px)}.product-card[data-tilt]:after{box-shadow:0 0 16px var(--orange)}.selection-steps{border-top:0;position:relative}.selection-steps:before,.selection-steps:after{content:"";z-index:0;width:1px;height:100%;position:absolute;top:0;left:39px}.selection-steps:before{background:#d7dade}.selection-steps:after{background:linear-gradient(var(--orange),var(--gold));height:calc(var(--selection-progress,0)*100%);box-shadow:0 0 13px var(--orange);transition:height .15s linear}.selection-steps li{z-index:1;position:relative}.selection-steps>li>span{background:#f8f8f9;border:1px solid #373a3f;place-items:center;width:34px;height:34px;transition:all .35s;display:grid}.selection-steps li.is-visible>span{color:#16181b;border-color:var(--orange);background:#f4f5f6;box-shadow:0 0 22px #d2342a3e}.application-card:before{content:"";background:linear-gradient(105deg,#0000 25%,#d2342a0e 50%,#0000 75%);transition:all .75s;position:absolute;inset:0;transform:translate(-110%)}.application-card:hover:after{border-color:#d2342a60;animation:14s linear infinite spin;box-shadow:0 0 55px #d2342a20}.domain-links a[data-magnetic]{transform:translate(var(--mag-x,0),var(--mag-y,0));position:relative;overflow:hidden}.domain-links a[data-magnetic]:before{content:"";opacity:0;background:radial-gradient(circle,#d2342a28,#0000 64%);transition:all .4s;position:absolute;inset:0;transform:scale(.4)}.domain-links a[data-magnetic]:hover:before{opacity:1;transform:scale(1)}.domain-links a[data-magnetic]>*{z-index:1;position:relative}.domain-links a[data-magnetic] b{transition:all .3s}.domain-links a[data-magnetic]:hover b{text-shadow:0 0 15px var(--orange);transform:translate(5px,-5px)}.faq-list details{transition:background .3s}.faq-list details[open]{background:linear-gradient(90deg,#d2342a0c,#0000)}.faq-list details[open] summary{border-left:2px solid var(--orange);padding-left:16px}.faq-list details>p{animation:.35s both faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body:after{content:"";z-index:999;pointer-events:none;opacity:.025;background-image:repeating-radial-gradient(circle at 30% 20%,#fff 0 1px,#0000 1px 4px);background-size:7px 7px;position:fixed;inset:0}@media (width<=900px),(pointer:coarse){.product-card[data-tilt],.product-card[data-tilt]:hover{transform:none}.heat-particles{left:30%}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (prefers-reduced-motion:reduce){.effects-ready [data-reveal]{opacity:1;transform:none}.hero-copy>*{opacity:1;animation:none;transform:none}.logo-shell:after,.heat-particles i,.heat-core:after{animation:none}.reactor,.hero-grid,.product-card[data-tilt]{transform:none!important}}.product-visual{height:390px}.about,.selection,.applications,.faq{padding-top:105px;padding-bottom:105px}.selection-steps li{padding:27px 0}.comparison,.safety{background:#f4f5f6;border-top:1px solid #c8ccd2;padding:105px 4vw;position:relative;overflow:hidden}.comparison:before,.safety:before{content:"";background:linear-gradient(90deg,var(--orange),#c0392f60 32%,transparent 74%);height:1px;position:absolute;top:-1px;left:4vw;right:4vw;box-shadow:0 0 18px #d2342a55}.comparison:after,.safety:after{content:"ENERGY FLOW";font:7px var(--mono);letter-spacing:.22em;color:#5c5d5e;position:absolute;top:16px;right:4vw}.comparison-table{z-index:1;border-top:1px solid #35383d;border-left:1px solid #c4c8ce;position:relative}.comparison-row{grid-template-columns:150px repeat(4,minmax(0,1fr));display:grid}.comparison-row>*{border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;align-items:center;min-height:76px;padding:20px 18px;display:flex}.comparison-row b{color:var(--orange);font-size:13px}.comparison-row span{color:#a3a4a5;font-size:13px;line-height:1.65}.comparison-head>*{color:#e6e8eb;background:#ffffff;min-height:62px;font-size:14px}.comparison-head strong:first-child{font:10px var(--mono);letter-spacing:.1em;color:#737475}.safety{background:radial-gradient(circle at 82% 35%,#d2342a10,#0000 30%),#f3f4f6}.safety-grid{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(4,1fr);display:grid}.safety-card{background:linear-gradient(160deg,#ffffff,#f8f8f9);border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;min-height:300px;padding:28px;transition:all .35s;position:relative}.safety-card:hover{background:#edeef0;border-color:#d2342a4d;transform:translateY(-5px)}.safety-card>span{font:12px var(--mono);color:var(--orange)}.safety-signal{border-bottom:1px solid #d5d8dc;height:48px;margin:34px 0 28px;position:relative}.safety-signal:before{content:"";background:linear-gradient(90deg,var(--orange),transparent);transform-origin:0;height:1px;animation:3.6s ease-in-out infinite safety-flow;position:absolute;bottom:-1px;left:0;right:0}.safety-signal i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 16px var(--orange);border-radius:50%;animation:3.6s ease-in-out infinite safety-dot;position:absolute;bottom:-4px;left:0}.safety-card h3{margin:0 0 15px;font-size:22px}.safety-card p{color:#626871;margin:0;font-size:13px;line-height:1.85}.parameter-strip{background:#ffffff;border:1px solid #c4c8ce;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding:20px 22px;display:flex}.parameter-strip strong{margin-right:14px;font-size:13px}.parameter-strip span{color:#575d66;border:1px solid #36393e;padding:7px 10px;font-size:11px}.parameter-strip span:before{content:"+";color:var(--orange);margin-right:6px}@keyframes safety-flow{0%,to{opacity:.35;transform:scaleX(.08)}50%{opacity:1;transform:scaleX(1)}}@keyframes safety-dot{0%,to{left:0}50%{left:calc(100% - 7px)}}.safety-card{min-height:410px;overflow:hidden}.safety-visual{background:linear-gradient(#00000005,#0000),#f2f3f5;border:1px solid #c0c5cb;height:142px;margin:18px 0 25px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.safety-card:hover .safety-visual{border-color:#d2342a5c;box-shadow:inset 0 0 30px #d2342a0b}.safety-visual small{z-index:3;font:8px var(--mono);letter-spacing:.18em;color:#5c626b;position:absolute;top:11px;left:14px}.safety-visual b{z-index:3;font:7px var(--mono);letter-spacing:.15em;color:#656b74;position:absolute;bottom:9px;right:12px}.visual-grid{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.safety-visual i{box-sizing:border-box;display:block;position:absolute}.safety-visual:after{content:"";background:linear-gradient(90deg,#0000,#d2342a16,#0000);width:28%;height:100%;transition:left .9s;position:absolute;top:0;left:-35%;transform:skew(-15deg)}.safety-card:hover .safety-visual:after{left:115%}.overheat .v1{border:1px solid #868d97;border-radius:8px;width:13px;height:64px;top:44px;left:27%}.overheat .v1:before{content:"";background:linear-gradient(to top,var(--orange) 0 68%,#444 68%);width:3px;height:40px;position:absolute;bottom:5px;left:4px}.overheat .v1:after{content:"";width:19px;height:19px;box-shadow:inset 0 0 0 5px var(--orange),0 0 18px #d2342a40;background:#ffffff;border:1px solid #868d97;border-radius:50%;position:absolute;bottom:-7px;left:-4px}.safety-card:hover .overheat .v1:before{animation:1.5s ease-in-out infinite alternate temp-rise}.flowlock .v1{border:1px solid #aab1ba;border-radius:18px;height:30px;top:69px;left:14%;right:14%}.flowlock .v1:before,.flowlock .v1:after{content:"";background:#f8f8f9;border:1px solid #888;border-radius:50%;width:12px;height:12px;position:absolute;top:8px}.flowlock .v1:before{left:15px}.flowlock .v1:after{right:15px}.flowlock .v2{background:var(--orange);width:7px;height:7px;box-shadow:0 0 16px var(--orange);border-radius:50%;top:78px;left:29%}.flowlock .v3{border:1px solid var(--orange);background:#ffffff;width:23px;height:23px;top:59px;right:23%;transform:rotate(45deg)}.safety-card:hover .flowlock .v2{animation:1.7s linear infinite flow-node}.staging .v1,.staging .v2,.staging .v3{background:linear-gradient(#00000008,#d2342a40);border:1px solid #aab1ba;width:18%;bottom:31px}.staging .v1{height:35px;left:16%}.staging .v2{height:57px;left:41%}.staging .v3{height:80px;left:66%}.staging i:after{content:"";background:#5a6069;height:3px;position:absolute;bottom:-8px;left:-1px;right:-1px}.safety-card:hover .staging .v1{animation:1.8s ease-in-out .1s infinite stage-pulse}.safety-card:hover .staging .v2{animation:1.8s ease-in-out .35s infinite stage-pulse}.safety-card:hover .staging .v3{animation:1.8s ease-in-out .6s infinite stage-pulse}.grounding .v1{border:1px solid #7f868f;border-radius:50%;width:70px;height:70px;top:43px;left:18%;box-shadow:inset 0 0 0 8px #00000003}.grounding .v1:before{content:"";background:var(--orange);transform-origin:bottom;width:1px;height:27px;box-shadow:0 0 10px var(--orange);position:absolute;bottom:34px;left:34px;transform:rotate(34deg)}.grounding .v1:after{content:"0   4   8";font:7px var(--mono);letter-spacing:8px;color:#575d66;white-space:nowrap;position:absolute;bottom:11px;left:11px}.grounding .v2{background:#7f8690;width:1px;height:40px;top:52px;right:24%}.grounding .v2:before,.grounding .v2:after{content:"";background:#7f8690;height:1px;position:absolute;left:-13px}.grounding .v2:before{width:27px;bottom:0}.grounding .v2:after{width:19px;bottom:-7px;left:-9px;box-shadow:0 7px #7f8690}.grounding .v3{background:var(--orange);width:9px;height:9px;box-shadow:0 0 14px var(--orange);border-radius:50%;top:45px;right:calc(24% - 4px)}.safety-card:hover .grounding .v1:before{animation:1.8s ease-in-out infinite alternate gauge-sweep}@keyframes temp-rise{to{background:var(--orange);height:53px}}@keyframes flow-node{0%{left:29%}to{left:67%}}@keyframes stage-pulse{50%{border-color:var(--orange);background:linear-gradient(#d2342a15,#d2342a80);box-shadow:0 0 18px #d2342a28}}@keyframes gauge-sweep{to{transform:rotate(72deg)}}.specialist-safety{background:radial-gradient(circle at 76% 24%,#d2342a10,#0000 31%),#f8f8f9;border-top:1px solid #00000014;border-bottom:1px solid #00000014;padding:92px 5vw 98px}.specialist-safety .pipe-section-title{grid-template-columns:minmax(320px,.82fr) 1.18fr;align-items:end;margin-bottom:42px}.specialist-safety .pipe-section-title h2{max-width:780px;font-size:clamp(42px,4.4vw,76px)}.specialist-safety .pipe-section-title>span{align-self:end;max-width:600px}.specialist-safety-grid{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(4,1fr);display:grid}.specialist-safety-card{background:linear-gradient(155deg,#ffffff,#f4f5f6);border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;min-height:410px;padding:26px;transition:transform .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.specialist-safety-card:hover{background:#edeef0;border-color:#d2342a4d;transform:translateY(-5px)}.specialist-safety-card>span{font:11px var(--mono);color:var(--pipe-orange)}.specialist-safety-card h3{margin:0 0 14px;font-size:21px}.specialist-safety-card>p{color:#626871;margin:0;font-size:13px;line-height:1.9}.specialist-safety-card:hover .safety-visual{border-color:#d2342a5c;box-shadow:inset 0 0 30px #d2342a0b}.specialist-safety-card:hover .safety-visual:after{left:115%}.specialist-safety-card:hover .overheat .v1:before{animation:1.5s ease-in-out infinite alternate temp-rise}.specialist-safety-card:hover .flowlock .v2{animation:1.7s linear infinite flow-node}.specialist-safety-card:hover .staging .v1{animation:1.8s ease-in-out .1s infinite stage-pulse}.specialist-safety-card:hover .staging .v2{animation:1.8s ease-in-out .35s infinite stage-pulse}.specialist-safety-card:hover .staging .v3{animation:1.8s ease-in-out .6s infinite stage-pulse}.specialist-safety-card:hover .grounding .v1:before{animation:1.8s ease-in-out infinite alternate gauge-sweep}@media (width<=1100px){.specialist-safety-grid{grid-template-columns:repeat(2,1fr)}.specialist-safety .pipe-section-title{grid-template-columns:1fr}}@media (width<=680px){.specialist-safety{padding:62px 22px 68px}.specialist-safety-grid{grid-template-columns:1fr}.specialist-safety-card{min-height:auto;padding:23px}.specialist-safety .pipe-section-title h2{font-size:39px}}.specialist-knowledge{background:#f3f4f6;border-top:1px solid #00000014;padding:92px 5vw 98px}.specialist-knowledge .pipe-section-title{grid-template-columns:.72fr 1.28fr .72fr;margin-bottom:42px}.specialist-knowledge .pipe-section-title h2{font-size:clamp(40px,4.1vw,70px)}.specialist-knowledge-grid{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(4,1fr);display:grid}.specialist-knowledge-grid article{background:linear-gradient(150deg,#ffffff,#e1e3e6);border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;min-height:350px;padding:25px;transition:transform .35s,background .35s;position:relative}.specialist-knowledge-grid article:hover{background:#edeef0;transform:translateY(-5px)}.specialist-knowledge-grid article>span{font:10px var(--mono);color:var(--pipe-orange)}.specialist-knowledge-grid h3{margin:0 0 14px;font-size:21px}.specialist-knowledge-grid p{color:#626871;margin:0;font-size:13px;line-height:1.9}.specialist-tech-visual{background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px);background-size:22px 22px;border:1px solid #c0c5cb;height:104px;margin:18px 0 23px;position:relative;overflow:hidden}.specialist-tech-visual small{font:7px var(--mono);letter-spacing:.15em;color:#6a717a;position:absolute;top:9px;left:11px}.specialist-tech-visual b{font:8px var(--mono);letter-spacing:.12em;color:#9a9b9c;position:absolute;bottom:8px;right:10px}.specialist-tech-visual i{background:linear-gradient(#00000005,#d2342a37);border:1px solid #6a717a;width:17%;transition:all .35s;position:absolute;bottom:24px}.specialist-tech-visual i:first-of-type{height:24px;left:17%}.specialist-tech-visual i:nth-of-type(2){height:43px;left:42%}.specialist-tech-visual i:nth-of-type(3){height:62px;left:67%}.specialist-knowledge-grid article:hover .specialist-tech-visual{border-color:#d2342a55;box-shadow:inset 0 0 25px #d2342a0c}.specialist-knowledge-grid article:hover .specialist-tech-visual i{border-color:var(--pipe-orange);background:linear-gradient(#d2342a12,#d2342a70);box-shadow:0 0 13px #d2342a26}.specialist-tech-visual:after{content:"";background:linear-gradient(90deg,#0000,#d2342a18,#0000);width:24%;height:100%;transition:left .8s;position:absolute;top:0;left:-30%;transform:skew(-18deg)}.specialist-knowledge-grid article:hover .specialist-tech-visual:after{left:115%}@media (width<=1100px){.specialist-knowledge .pipe-section-title{grid-template-columns:1fr}.specialist-knowledge-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.specialist-knowledge{padding:62px 22px 68px}.specialist-knowledge-grid{grid-template-columns:1fr}.specialist-knowledge-grid article{min-height:auto;padding:23px}.specialist-knowledge .pipe-section-title h2{font-size:39px}}@media (width<=1100px){.comparison-row{grid-template-columns:125px repeat(4,minmax(155px,1fr))}.comparison-table{overflow-x:auto}.safety-grid{grid-template-columns:repeat(2,1fr)}.product-card{min-height:650px}.product-visual{height:355px}}@media (width<=680px){.categories,.about,.selection,.applications,.domain-hub,.faq,.comparison,.safety,.explore{padding-top:72px;padding-bottom:72px}.comparison,.safety{padding-left:22px;padding-right:22px}.comparison-row{grid-template-columns:108px repeat(4,150px)}.comparison-row>*{min-height:70px;padding:16px 13px}.comparison-head>*{min-height:56px}.safety-grid{grid-template-columns:1fr}.safety-card{min-height:auto;padding:24px}.parameter-strip{align-items:flex-start}.parameter-strip strong{width:100%;margin-bottom:5px}.product-card{min-height:590px}.product-visual{height:320px}.selection-steps{margin-top:38px}.selection-steps li{padding:23px 0}.explore{min-height:500px}}.hero{background:#f1f2f4}.hero-industrial-bg{object-fit:cover;object-position:center center;filter:saturate(.88)contrast(1.06)brightness(.82);opacity:.94;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f1f2f4 0%,#f1f2f4f5 23%,#f1f2f4c9 41%,#f1f2f470 58%,#f1f2f414 79%),linear-gradient(180deg,#e7e9eb40 0,#0000 110px),linear-gradient(0deg,#e7e9eb4d 0,#0000 90px);position:absolute;inset:0}.hero .reactor{opacity:.24;mix-blend-mode:screen;filter:saturate(.8)}.hero .heat-core{opacity:.55}.hero .orbit{border-color:#e9575066}.hero .heat-particles{opacity:.72}@media (width<=1100px){.hero-industrial-bg{object-position:62% center;filter:saturate(.84)contrast(1.06)brightness(.74);opacity:.9}.hero:after{background:linear-gradient(90deg,#f1f2f4 0%,#f1f2f4ed 38%,#f1f2f48f 67%,#f1f2f424 100%),linear-gradient(180deg,#e7e9eb38 0,#0000 110px),linear-gradient(0deg,#e7e9eb4d 0,#0000 90px)}.hero .reactor{opacity:.16}}@media (width<=680px){.hero-industrial-bg{object-position:68% center;filter:saturate(.78)contrast(1.08)brightness(.62);opacity:.78}.hero:after{background:linear-gradient(90deg,#f1f2f4f5 0%,#f1f2f4d9 58%,#f1f2f468 100%),linear-gradient(180deg,#e7e9eb45 0,#0000 110px),linear-gradient(0deg,#e7e9eb5c 0,#0000 90px)}.hero .reactor{opacity:.1}}.product-visual .product-image{display:block;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;padding:18px 24px!important;position:absolute!important;inset:0!important}.hero-industrial-focus{object-fit:cover;object-position:center center;z-index:2;pointer-events:none;filter:saturate(1.14)contrast(1.06)drop-shadow(0 0 22px #e6413938);opacity:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(48% 43% at 77% 60%,#000 0 48%,#000c 64%,#0000 88%);mask-image:radial-gradient(48% 43% at 77% 60%,#000 0 48%,#000c 64%,#0000 88%)}.hero:after{z-index:1}.hero-grid{z-index:2}.hero-copy,.reactor,.scroll-cue,.heat-particles{z-index:3}.hero .reactor{opacity:.72;filter:none;mix-blend-mode:normal;width:min(34vw,500px)}.hero .orbit-one{border-color:#e0503faa #e0503faa #e0503faa #e8a49d;box-shadow:0 0 28px #d2342a2b}.hero .orbit-two{border-color:#00000038}.hero .orbit-three{border-color:#c0392f70;box-shadow:inset 0 0 60px #d2342a17,0 0 38px #000}.hero .reactor-label{color:#b7b7b7;text-shadow:0 1px 8px #000;width:72%}.hero .reactor-label b{color:#eb6159}.hero .heat-core{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#16191de8,#f1f2f4ee);border:1px solid #e9564e;width:31%;box-shadow:inset 0 0 26px #d2342a28,0 0 22px #d2342a6e,0 0 70px #d2342a29}.hero .heat-core:before{content:"";border:1px solid #0000001f;border-radius:50%;position:absolute;inset:7px}.hero .heat-core span{color:#e0897c;font-size:8px}.hero .heat-core strong{color:#16181b;text-shadow:0 0 12px #e0503f,0 2px 8px #000;font-size:44px;line-height:.95}.hero .heat-core small{color:#a7a7a7;margin-top:7px;font-size:7px}.hero .heat-rays{opacity:.58}.hero .orbit i{width:10px;height:10px;box-shadow:0 0 10px #fff,0 0 26px var(--orange);background:#ec6e68}@media (width<=1100px){.hero-industrial-focus{object-position:62% center;opacity:.95;-webkit-mask-image:radial-gradient(55% 42% at 75% 60%,#000 0 45%,#000d 62%,#0000 88%);mask-image:radial-gradient(55% 42% at 75% 60%,#000 0 45%,#000d 62%,#0000 88%)}.hero .reactor{opacity:.68;width:420px;top:245px;right:-68px}.hero .heat-core strong{font-size:38px}}@media (width<=680px){.hero-industrial-focus{object-position:68% center;opacity:.9;-webkit-mask-image:radial-gradient(66% 40% at 76% 62%,#000 0 40%,#000b 58%,#0000 86%);mask-image:radial-gradient(66% 40% at 76% 62%,#000 0 40%,#000b 58%,#0000 86%)}.hero .reactor{opacity:.55;width:310px;top:250px;right:-128px}.hero .heat-core strong{font-size:30px}.hero .reactor-label{display:none}}.hero .heat-core strong{letter-spacing:.14em;margin-top:7px;font-size:11px}.energy-circuit{grid-template-columns:18px 1fr 18px;align-items:center;gap:5px;width:76%;height:25px;margin:6px 0 0;display:grid}.energy-circuit b{width:18px;height:18px;font:8px var(--mono);color:#22252a;background:#f1f2f4;border:1px solid #00000038;border-radius:50%;place-items:center;display:grid}.energy-circuit b:last-child{color:#ed736d;border-color:#e9514980;box-shadow:0 0 12px #d2342a45}.energy-circuit>i{background:linear-gradient(90deg,#666,var(--orange));height:1px;position:relative;box-shadow:0 0 7px #d2342a55}.energy-circuit>i:before,.energy-circuit>i:after{content:"";background:#666c75;width:1px;height:7px;position:absolute;top:-3px}.energy-circuit>i:before{left:22%}.energy-circuit>i:after{right:22%}.energy-circuit em{width:7px;height:7px;box-shadow:0 0 7px #fff,0 0 18px var(--orange);background:#fff;border-radius:50%;animation:2.1s cubic-bezier(.45,0,.55,1) infinite circuit-transfer;position:absolute;top:-3px;left:0}@keyframes circuit-transfer{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}footer{align-items:center}.footer-brand,footer>p:not(.footer-note),footer>div{align-self:center}footer>p:not(.footer-note){color:#60666f;letter-spacing:.03em;margin:0;font-size:13px;font-weight:600}footer>div{color:#494e56;font-size:12px;font-weight:600}footer>small{color:#636972;font-weight:600}.footer-note{color:#636972;font-weight:500}footer>p:not(.footer-note),footer>div{transform:translateY(9px)}.comparison-row:not(.comparison-head){transition:background .3s;position:relative}.comparison-row:not(.comparison-head):hover{background:linear-gradient(90deg,#d2342a12,#0000 72%)}.comparison-row:not(.comparison-head):hover b{color:#f1908b}.application-card{transition:transform .35s,background .35s,border-color .35s}.application-card:hover{background:#edeef0;border-color:#d2342a4f;transform:translateY(-6px)}.application-card:before{content:"";background:linear-gradient(90deg,var(--orange),transparent);transform-origin:0;height:1px;transition:transform .55s;position:absolute;top:58px;left:30px;right:30px;transform:scaleX(.15);box-shadow:0 0 10px #d2342a4f}.application-card:hover:before{transform:scaleX(1)}.domain-links a{position:relative;overflow:hidden}.domain-links a:before{content:"";background:linear-gradient(110deg,#0000 20%,#ea5a5217 48%,#0000 72%);transition:transform .75s;position:absolute;inset:0;transform:translate(-130%)}.domain-links a:hover:before{transform:translate(130%)}.domain-links a>*{z-index:1;position:relative}.domain-links a:hover b{transform:translate(5px)}.domain-links b{transition:transform .3s}@media (prefers-reduced-motion:reduce){.energy-circuit em{animation:none;left:calc(100% - 7px)}.application-card:hover{transform:none}.domain-links a:before{display:none}}.energy-spine{z-index:90;pointer-events:none;align-items:center;width:10px;height:64vh;display:flex;position:fixed;top:18vh;left:11px}.energy-spine>span{writing-mode:vertical-rl;font:6px var(--mono);letter-spacing:.22em;color:#525861;position:absolute;top:-80px;left:-2px}.energy-spine>i{background:#00000012;width:1px;height:100%;display:block;position:relative}.energy-spine>i:before{content:"";background:linear-gradient(var(--orange),var(--gold));transform-origin:top;transform:scaleY(var(--page-progress,0));position:absolute;inset:0;box-shadow:0 0 10px #d2342a80}.energy-spine b{left:-3px;top:calc(var(--page-progress,0)*100% - 3px);width:7px;height:7px;box-shadow:0 0 8px #fff,0 0 18px var(--orange);background:#fff;border-radius:50%;transition:top 80ms linear;position:absolute}.product-hotspots{z-index:6;pointer-events:none;position:absolute;inset:0}.product-hotspot{left:var(--hotspot-x);top:var(--hotspot-y);opacity:0;transition:opacity .3s,transform .3s;position:absolute;transform:translate(-50%,-50%)scale(.7)}.product-card:hover .product-hotspot,.product-card:focus-visible .product-hotspot{opacity:1;transform:translate(-50%,-50%)scale(1)}.product-hotspot i{background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 5px #d2342a2b,0 0 16px var(--orange);border:1px solid #fff;border-radius:50%;animation:2s ease-out infinite hotspot-pulse;display:block}.product-hotspot b{white-space:nowrap;color:#22252a;font:8px var(--mono);letter-spacing:.06em;background:transparent;border:0;padding:5px 7px;position:absolute;top:-8px;left:14px;text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 9px #fff}.product-hotspot:nth-child(2) i{animation-delay:-.65s}.product-hotspot:nth-child(3) i{animation-delay:-1.3s}@keyframes hotspot-pulse{50%{box-shadow:0 0 0 9px transparent,0 0 20px var(--orange)}}.calculator{background:#f8f8f9;border-top:1px solid #c8ccd2;padding:105px 7vw}.calculator-panel{grid-template-columns:1.45fr .55fr;gap:22px;display:grid}.calculator-inputs{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(5,1fr);display:grid}.calculator-inputs label{color:#22252a;border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;flex-direction:column;gap:7px;min-height:145px;padding:22px 18px;font-size:13px;display:flex}.calculator-inputs label span{font:8px var(--mono);color:#5c626b;letter-spacing:.08em}.calculator-inputs input{color:#16181b;width:100%;font:22px var(--mono);background:0 0;border:0;border-bottom:1px solid #b9bec5;outline:none;margin-top:auto;padding:10px 0 7px}.calculator-inputs input:focus{border-color:var(--orange);box-shadow:0 7px 15px -14px var(--orange)}.calculator-output{background:#ffffff;border:1px solid #d2342a55;grid-template-columns:1fr auto;align-items:end;min-height:145px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.calculator-output small{font:8px var(--mono);letter-spacing:.18em;color:#5c626b;grid-column:1/-1;align-self:start}.calculator-output strong{font:52px var(--mono);color:#16181b;text-shadow:0 0 18px #d2342a45;line-height:1}.calculator-output span{font:14px var(--mono);color:var(--orange);padding-bottom:5px}.calculator-output i{background:linear-gradient(90deg,var(--orange),var(--gold),transparent);height:2px;animation:2.4s ease-in-out infinite output-scan;position:absolute;bottom:0;left:0;right:0}@keyframes output-scan{0%,to{transform-origin:0;transform:scaleX(.2)}50%{transform-origin:0;transform:scaleX(1)}}.calculator-disclaimer{border-left:2px solid var(--orange);color:#5f656e;background:#ffffff;grid-column:1/-1;margin:0;padding:18px 20px;font-size:12px;line-height:1.8}.knowledge{background:#f3f4f6;border-top:1px solid #c8ccd2;padding:105px 4vw}.knowledge-grid{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(5,1fr);display:grid}.knowledge-grid article{border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;min-height:290px;padding:27px;transition:background .35s,transform .35s;position:relative;overflow:hidden}.knowledge-grid article:after{content:"";border:1px solid #d2342a28;border-radius:50%;width:150px;height:150px;transition:transform .5s;position:absolute;bottom:-100px;right:-100px}.knowledge-grid article:hover{background:#edeef0;transform:translateY(-5px)}.knowledge-grid article:hover:after{transform:scale(1.5)}.knowledge-grid span{font:10px var(--mono);color:var(--orange)}.knowledge-grid h3{margin:70px 0 16px;font-size:21px}.knowledge-grid p{color:#626871;margin:0;font-size:13px;line-height:1.85}.knowledge-visual{background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px);background-size:20px 20px;border:1px solid #2a2e34;height:94px;margin:18px 0 22px;position:relative;overflow:hidden}.knowledge-visual small{font:7px var(--mono);letter-spacing:.14em;color:#686e76;position:absolute;top:8px;left:10px}.knowledge-visual b{font:8px var(--mono);letter-spacing:.1em;color:#656b74;position:absolute;bottom:7px;right:9px}.knowledge-visual i{box-sizing:border-box;display:block;position:absolute}.knowledge-grid h3{margin:0 0 14px}.kv-power .v1,.knowledge-visual i:first-of-type{background:#5a6069;height:1px;bottom:20px;left:13%;right:13%}.kv-power i:nth-of-type(2){filter:drop-shadow(0 0 5px #d2342a);background:linear-gradient(155deg,#0000 47%,#d2342a 49% 51%,#0000 53%);width:65%;height:42px;bottom:20px;left:18%}.kv-power i:nth-of-type(3){background:var(--orange);width:7px;height:7px;box-shadow:0 0 12px var(--orange);border-radius:50%;bottom:56px;right:16%}.kv-load i:first-of-type{border:1px solid #7f868f;border-radius:8px;height:14px;top:45px;left:18%;right:18%}.kv-load i:nth-of-type(2),.kv-load i:nth-of-type(3){border:1px solid #d2342a4d;border-radius:50%;width:46px;height:46px;top:29px}.kv-control i:nth-of-type(3){border-top:1px dashed var(--orange);top:47px;left:14%;right:14%}.kv-environment i{border:1px solid #6a7078;width:37px;height:37px;top:35px;transform:rotate(45deg)}.kv-environment i:nth-of-type(2){border-color:#d2342a70;left:42%}.knowledge-grid article:hover .knowledge-visual{border-color:#d2342a4d;box-shadow:inset 0 0 24px #d2342a0c}.knowledge-grid article:hover .knowledge-visual i{filter:drop-shadow(0 0 6px #d2342a60)}@media (width<=1100px){.calculator-panel{grid-template-columns:1fr}.calculator-inputs{grid-template-columns:repeat(3,1fr)}.knowledge-grid{grid-template-columns:repeat(2,1fr)}.knowledge-grid article:last-child{grid-column:1/-1}.energy-spine{display:none}}@media (width<=680px){.calculator,.knowledge{padding:72px 22px}.calculator-inputs{grid-template-columns:1fr 1fr}.calculator-inputs label{min-height:120px}.calculator-inputs label:last-child{grid-column:1/-1}.calculator-output strong{font-size:44px}.knowledge-grid{grid-template-columns:1fr}.knowledge-grid article,.knowledge-grid article:last-child{grid-column:auto;min-height:230px}.knowledge-grid h3{margin-top:45px}.product-hotspot b{font-size:7px;left:11px}.product-hotspot i{width:8px;height:8px}}@media (hover:none){.product-hotspot{opacity:.85;transform:translate(-50%,-50%)scale(.85)}.product-hotspot b{display:none}}@media (prefers-reduced-motion:reduce){.energy-spine b{transition:none}.product-hotspot i,.calculator-output i{animation:none}.knowledge-grid article:hover{transform:none}}@media (width>=1101px){.oil-site .specialist-knowledge .pipe-section-title{grid-template-columns:.55fr 1.7fr .65fr}.oil-site .specialist-knowledge .pipe-section-title h2{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(36px,3.35vw,58px)}}.product-visual{container-type:size}.product-coordinate-layer{--coordinate-size:min(calc(100cqw - 48px),calc(100cqh - 36px));width:var(--coordinate-size);height:var(--coordinate-size);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pipe-hotspots .product-hotspot b{font-family:var(--font);letter-spacing:.04em;font-size:11px;font-weight:600}.pipe-hotspots .inlet b{top:-52px;left:50%;transform:translate(-50%)}.pipe-hotspots .drain b{top:8px;left:auto;right:18px}.pipe-hotspots .cabinet b{top:68px;left:50%;right:auto;transform:translate(-50%)}@media (width<=680px){.pipe-hotspots .product-hotspot b{padding:4px 6px;font-size:9px}.pipe-hotspots .inlet b{top:-38px}.pipe-hotspots .drain b{right:13px}.pipe-hotspots .cabinet b{top:49px;left:50%}}.duct-hotspots .product-hotspot b{font-family:var(--font);letter-spacing:.04em;font-size:11px;font-weight:600}.duct-hotspots .probe b{top:-40px;left:auto;right:18px}.duct-hotspots .outlet b{top:24px;left:auto;right:16px}.duct-hotspots .fan b{top:44px;left:0;right:auto}@media (width<=680px){.duct-hotspots .product-hotspot b{padding:4px 6px;font-size:9px}.duct-hotspots .probe b{top:-31px;right:12px}.duct-hotspots .outlet b{top:18px;right:12px}.duct-hotspots .fan b{top:33px;left:0}}.oil-hotspots .product-hotspot b,.tube-hotspots .product-hotspot b{font-family:var(--font);letter-spacing:.04em;font-size:11px;font-weight:600}.oil-hotspots .expansion b{top:-43px;left:50%;transform:translate(-50%)}.oil-hotspots .gauge b{top:-8px;left:auto;right:18px}.oil-hotspots .controller b{top:31px;left:50%;transform:translate(-50%)}.tube-hotspots .element b{top:-42px;left:50%;transform:translate(-50%)}.tube-hotspots .flange b{top:-34px;left:18px}.tube-hotspots .junction b{top:28px;left:auto;right:18px}@media (width<=680px){.oil-hotspots .product-hotspot b,.tube-hotspots .product-hotspot b{padding:4px 6px;font-size:9px}.oil-hotspots .expansion b,.tube-hotspots .element b{top:-33px}.oil-hotspots .gauge b{right:12px}.oil-hotspots .controller b{top:24px}.tube-hotspots .flange b{top:-27px;left:12px}.tube-hotspots .junction b{top:22px;right:12px}}.hero-copy h1{letter-spacing:.015em}.section-heading h2,.about h2,.selection-heading h2,.faq-intro h2,.explore h2,.domain-hub h2{letter-spacing:.01em}@media (width<=680px){.hero-copy h1,.section-heading h2,.about h2,.selection-heading h2,.faq-intro h2,.explore h2,.domain-hub h2{letter-spacing:.005em}}.joule-reactor{isolation:isolate}.joule-reactor .reactor-label{width:76%;font-family:var(--font);letter-spacing:.12em;color:#d0d0d0;font-size:10px;font-weight:600}.joule-reactor .reactor-label b{color:#ec6861;font-weight:600}.thermal-wave{aspect-ratio:1;opacity:0;border:1px solid #e9544c5f;border-radius:50%;width:58%;animation:5.2s ease-out infinite joule-wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 32px #d2342a1c,inset 0 0 28px #d2342a14}.thermal-wave-two{animation-delay:2.6s}.thermal-wave i{width:7px;height:7px;box-shadow:0 0 12px #fff,0 0 25px var(--orange);background:#ed7670;border-radius:50%;position:absolute;top:13%;right:13%}.heater-scan-band{z-index:1;filter:blur(.2px);opacity:.15;background:linear-gradient(90deg,#0000 0%,#d2342a08 30%,#c0392f30 50%,#d2342a08 70%,#0000 100%);border-left:1px solid #c0392f90;border-right:1px solid #c0392f90;width:86%;height:23%;animation:6.2s ease-in-out infinite heater-thermal-scan;position:absolute;top:39%;left:7%;transform:translate(-46%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.joule-reactor .heat-core{z-index:4;background:linear-gradient(145deg,#eeeff1f2,#e1e3e6f5);border-color:#ec6c65;width:34%;padding:18px 10px;box-shadow:inset 0 0 35px #d2342a2e,0 0 30px #d2342a5c,0 0 90px #d2342a28}.joule-reactor .heat-core>span{font:7px var(--mono);letter-spacing:.16em;color:#60666f}.joule-reactor .heat-core strong{font-family:var(--font);letter-spacing:.1em;color:#16181b;text-shadow:0 0 14px #e0503f;margin-top:6px;font-size:16px}.joule-reactor .heat-core>small{font-family:var(--font);letter-spacing:.12em;color:#a8a8a8;margin-top:8px;font-size:8px}.joule-reactor .energy-circuit{width:82%;margin-top:8px}.joule-reactor .energy-circuit b{font-family:var(--font);font-size:8px}.conversion-track{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:86%;margin-top:9px;display:grid}.conversion-track span{white-space:nowrap;font-family:var(--font)!important;letter-spacing:.04em!important;color:#b8b8b8!important;font-size:7px!important}.conversion-track i{background:linear-gradient(90deg,#e85149,#ef847f);height:1px;box-shadow:0 0 8px #d2342a60}.joule-reactor .heat-core:after{animation:3.4s ease-out infinite joule-core-wave}@keyframes joule-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.68)}18%{opacity:.62}78%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)}}@keyframes joule-core-wave{0%{opacity:.52;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}@keyframes heater-thermal-scan{0%,to{opacity:0;transform:translate(-46%)}18%{opacity:.18}50%{opacity:.48}82%{opacity:.18}to{opacity:0;transform:translate(46%)}}@media (width<=680px){.joule-reactor .reactor-label{font-size:8px}.joule-reactor .heat-core{width:38%;padding:12px 7px}.joule-reactor .heat-core strong{font-size:12px}.conversion-track{display:none}.joule-reactor .heat-core>small{font-size:7px}}@media (prefers-reduced-motion:reduce){.thermal-wave,.heater-scan-band,.joule-reactor .heat-core:after{animation:none}.thermal-wave-one{opacity:.28;transform:translate(-50%,-50%)scale(1.05)}.heater-scan-band{opacity:.22;transform:none}}.pipe-site{--pipe-orange:#d2342a;--pipe-gold:#c0392f;color:#32373d;background:#f1f2f4;background-image:radial-gradient(circle at 75% 10%,#d2342a18,transparent 28%),repeating-linear-gradient(120deg,#ffffff025 0 1px,transparent 1px 9px);min-height:100vh;overflow:hidden}.pipe-site *{box-sizing:border-box}.pipe-site a{color:inherit;text-decoration:none}.pipe-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f1f2f4e8;border-bottom:1px solid #00000018;align-items:center;gap:28px;height:88px;padding:0 5vw;display:flex;position:relative}.pipe-brand{align-items:center;gap:13px;display:flex}.pipe-brand img{object-fit:contain;width:58px;height:44px}.pipe-brand span{gap:2px;display:grid}.pipe-brand b{letter-spacing:.08em;font-size:25px;font-weight:800;line-height:1}.pipe-brand small{font:7px var(--mono);letter-spacing:.3em;color:#60666f}.pipe-hall{color:#60666f;letter-spacing:.1em;border-left:1px solid #bfc4cb;align-items:center;height:26px;padding-left:27px;font-size:12px;display:flex}.pipe-header nav{gap:34px;margin-left:auto;display:flex}.pipe-header nav a{color:#16181b;letter-spacing:.06em;font-size:12px;transition:all .3s}.pipe-header nav a:hover{color:#16181b}.pipe-hero{border-bottom:1px solid #00000018;grid-template-columns:48% 52%;min-height:calc(100vh - 88px);display:grid;position:relative}.pipe-hero-grid{opacity:.65;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.pipe-hero-copy{z-index:2;align-self:center;padding:11vh 4vw 6vh 6vw;position:relative}.pipe-eyebrow,.pipe-section-title>p{font:10px var(--mono);letter-spacing:.22em;color:#a7a7a7}.pipe-eyebrow i,.pipe-section-title>p i{background:var(--pipe-orange);width:38px;height:1px;box-shadow:0 0 10px var(--pipe-orange);margin:0 13px 3px 0;display:inline-block}.pipe-hero h1{letter-spacing:.025em;max-width:880px;margin:32px 0 28px;font-size:clamp(58px,6.2vw,116px);line-height:.96}.pipe-hero h1 em,.pipe-section-title h2 em{color:#0000;-webkit-text-stroke:1px #666c75;font-style:normal}.pipe-intro{color:#60666f;max-width:680px;margin:0;font-size:16px;line-height:2}.pipe-actions{align-items:center;gap:36px;margin-top:38px;display:flex}.pipe-actions a:first-child{background:linear-gradient(135deg,var(--pipe-orange),#e0503f);justify-content:space-between;min-width:180px;padding:19px 25px;font-size:13px;font-weight:700;display:flex}.pipe-actions a:last-child{color:#444951;border-bottom:1px solid #bfc4cb;padding:15px 4px;font-size:12px}.pipe-actions span{color:#f3a09b}.pipe-stats{gap:48px;margin:58px 0 0;display:flex}.pipe-stats div{align-items:center;gap:12px;display:flex}.pipe-stats dt{font:27px var(--mono)}.pipe-stats dd{color:#5c626b;writing-mode:vertical-rl;letter-spacing:.1em;margin:0;font-size:10px}.pipe-hero-machine{z-index:2;background:radial-gradient(circle,#d2342a35,#0000 42%),linear-gradient(115deg,#0000,#00000005);align-self:stretch;position:relative;overflow:hidden}.machine-body{background:linear-gradient(165deg,#e2e5e8,#f0f1f3 48%,#25292f);border:1px solid #a9aaab;border-radius:120px;width:67%;height:27%;position:absolute;top:37%;left:13%;box-shadow:inset 0 0 40px #000,0 35px 65px #000c,0 0 45px #d2342a24}.machine-body:before{content:"";background:#00000045;height:1px;position:absolute;top:22%;left:22%;right:18%}.machine-body i:first-child{background:#23272d;border:1px solid #999;width:12%;height:26%;position:absolute;top:-25%;left:16%}.machine-body i:nth-child(2),.machine-body i:nth-child(3){background:#eeeff1;border:1px solid #aab1ba;width:11%;height:28%;position:absolute;bottom:-26%}.machine-body i:nth-child(2){left:23%}.machine-body i:nth-child(3){right:15%}.machine-flange{background:#eeeff1;border:5px double #8c8d8f;border-radius:46%;width:11%;height:34%;position:absolute;top:34%;left:65%;box-shadow:0 0 30px #d2342a24}.machine-cabinet{background:linear-gradient(145deg,#ffffff,#e7e9eb);border:1px solid #8a8b8d;width:18%;height:37%;position:absolute;top:33%;left:73%;box-shadow:16px 22px 35px #000c}.machine-cabinet:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 13px,#e7453c25 13px 14px);border:1px solid #0000001f;position:absolute;inset:12%}.thermal-route{border:1px solid #e9544c4a;border-radius:50%;height:55%;animation:4s ease-in-out infinite pipe-route-breathe;position:absolute;top:25%;left:9%;right:7%}.thermal-route:before,.thermal-route:after{content:"";border:1px dashed #c0392f35;border-radius:50%;position:absolute;inset:12%}.thermal-route i{width:7px;height:7px;box-shadow:0 0 15px var(--pipe-orange);background:#ec6861;border-radius:50%;position:absolute}.thermal-route i:first-child{top:67%;left:9%}.thermal-route i:nth-child(2){top:4%;left:52%}.thermal-route i:nth-child(3){bottom:24%;right:6%}.pipe-hero-machine>span{font:8px var(--mono);letter-spacing:.14em;color:#5c626b;position:absolute;bottom:9%;left:13%}.pipe-hero-index{z-index:3;writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:.25em;color:#696a6b;gap:8px;display:grid;position:absolute;top:44%;right:18px}.pipe-hero-index b{color:var(--pipe-orange)}@keyframes pipe-route-breathe{50%{opacity:.6;transform:scale(1.035)}}.pipe-overview,.pipe-selection,.pipe-scenes,.pipe-faq{padding:110px 5vw}.pipe-section-title{grid-template-columns:1fr 1.25fr .75fr;align-items:end;gap:38px;margin-bottom:65px;display:grid}.pipe-section-title h2{letter-spacing:.02em;margin:0;font-size:clamp(48px,5vw,86px);line-height:1.02}.pipe-section-title>span{color:#636972;font-size:13px;line-height:1.8}.pipe-section-title.compact{grid-template-columns:.55fr 1.45fr}.pipe-section-title.compact h2{max-width:900px}.pipe-product-list{border-top:1px solid #d5d8dc}.pipe-product{border-bottom:1px solid #d5d8dc;grid-template-columns:1.15fr .85fr;min-height:640px;display:grid}.pipe-product:nth-child(2n){grid-template-columns:.85fr 1.15fr}.pipe-product:nth-child(2n) .pipe-product-visual{order:2}.pipe-product-visual{background:radial-gradient(circle,#d2342a1b,#0000 42%),#f8f8f9;border-right:1px solid #d5d8dc;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.pipe-product:nth-child(2n) .pipe-product-visual{border-left:1px solid #d5d8dc;border-right:0}.product-number{font:13px var(--mono);color:var(--pipe-orange);position:absolute;top:24px;left:28px}.product-code{font:8px var(--mono);letter-spacing:.2em;color:#5c626b;position:absolute;bottom:23px;right:25px}.device-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#00000004,#0000),repeating-linear-gradient(0deg,#00000006 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#00000006 0 1px,#0000 1px 48px);border:1px solid #31353b;place-items:center;width:min(76%,680px);display:grid;position:relative}.device-placeholder:before,.device-placeholder:after{content:"";aspect-ratio:1;border:1px solid #e9544c45;border-radius:50%;width:70%;position:absolute}.device-placeholder:after{border-style:dashed;width:43%;animation:12s linear infinite placeholder-orbit}.device-shell{background:linear-gradient(#262b32,#ffffff);border:1px solid #737a83;border-radius:80px;width:65%;height:22%;position:absolute;transform:rotate(-8deg);box-shadow:0 0 34px #d2342a22}.device-line{background:linear-gradient(90deg,transparent,var(--pipe-orange),transparent);width:60%;height:1px;box-shadow:0 0 14px var(--pipe-orange);animation:3.5s ease-in-out infinite device-scan;position:absolute}.device-energy{width:8px;height:8px;box-shadow:0 0 10px #fff,0 0 25px var(--pipe-orange);background:#fff;border-radius:50%;animation:2.2s ease-in-out infinite device-pulse;position:absolute}.device-placeholder strong{letter-spacing:.18em;color:#60666f;font-size:13px;position:absolute;bottom:20%}.device-placeholder small{font:7px var(--mono);letter-spacing:.12em;color:#5f6061;position:absolute;bottom:13%}@keyframes placeholder-orbit{to{transform:rotate(360deg)}}@keyframes device-scan{0%,to{opacity:0;transform:translateY(-110px)}50%{opacity:1;transform:translateY(80px)}}@keyframes device-pulse{50%{opacity:.35;transform:scale(2.4)}}.pipe-product-copy{align-self:center;padding:80px 6vw}.pipe-product-copy>p{font:8px var(--mono);letter-spacing:.18em;color:var(--pipe-orange)}.pipe-product-copy h3{letter-spacing:.02em;margin:25px 0 20px;font-size:clamp(34px,3.4vw,58px)}.pipe-product-copy>strong{color:#444951;font-size:15px;font-weight:500;line-height:1.9;display:block}.pipe-product-copy ul{margin:42px 0;padding:0;list-style:none}.pipe-product-copy li{color:#494e56;border-bottom:1px solid #c8ccd2;padding:14px 0 14px 21px;font-size:13px;position:relative}.pipe-product-copy li:before{content:"";background:var(--pipe-orange);width:5px;height:5px;box-shadow:0 0 8px var(--pipe-orange);position:absolute;top:20px;left:0}.pipe-product-copy>div{flex-wrap:wrap;gap:8px;display:flex}.pipe-product-copy>div span{color:#5d636c;border:1px solid #bdc2c9;padding:7px 10px;font-size:10px}.pipe-product-image{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 50% 46%,#e7453c20,#0000 52%);border:1px solid #00000012;place-items:center;width:min(88%,760px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000020,0 30px 70px #00000020}.pipe-product-image:before{content:"";z-index:2;background:linear-gradient(120deg,#0000 18%,#0000000a 38%,#0000 56%);transition:transform 1s;position:absolute;inset:0;transform:translate(-120%)}.pipe-product-image:after{content:"";z-index:2;clip-path:polygon(0 0,16% 0,16% 1px,1px 1px,1px 16%,0 16%,0 0,100% 0,100% 16%,calc(100% - 1px) 16%,calc(100% - 1px) 1px,84% 1px,84% 0,100% 0,100% 100%,84% 100%,84% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 84%,100% 84%,100% 100%,0 100%,0 84%,1px 84%,1px calc(100% - 1px),16% calc(100% - 1px),16% 100%);border:1px solid #e7433a27;position:absolute;inset:6%}.pipe-product-image img{z-index:1;object-fit:cover;filter:contrast(1.04)saturate(.95);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;position:relative}.pipe-product-image:hover img{filter:contrast(1.08)saturate(1.03);transform:scale(1.035)}.pipe-product-image:hover:before{transform:translate(120%)}.product-image-glow{z-index:3;pointer-events:none;background:#ea5e57;border-radius:50%;width:9px;height:9px;animation:2.8s ease-in-out infinite device-pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #e7453c,0 0 36px #d2342a}.product-image-scan{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#e9554db8,#0000);height:1px;animation:5.5s ease-in-out infinite product-image-scan;position:absolute;top:14%;left:8%;right:8%;box-shadow:0 0 12px #d2342a88}@keyframes product-image-scan{0%,to{opacity:0;transform:translateY(0)}18%{opacity:.75}82%{opacity:.45}90%{opacity:0;transform:translateY(430px)}}.pipe-selection{background:#f3f4f6;border-block:1px solid #c8ccd2}.pipe-selection-grid{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.pipe-selection-grid li{border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;min-height:310px;padding:28px;position:relative;overflow:hidden}.pipe-selection-grid li:after{content:"";border:1px solid #d2342a25;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-100px}.pipe-selection-grid b,.scene-grid span{font:11px var(--mono);color:var(--pipe-orange)}.pipe-selection-grid h3{margin:76px 0 18px;font-size:23px}.pipe-selection-grid p{color:#5f656e;font-size:13px;line-height:1.9}.scene-grid{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(4,1fr);display:grid}.scene-grid article{background:linear-gradient(145deg,#ffffff025,transparent);border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;min-height:280px;padding:30px;transition:all .35s}.scene-grid article:hover{background:#d2342a0b;transform:translateY(-5px)}.scene-grid h3{margin:75px 0 15px;font-size:21px}.scene-grid p{color:#5f656e;font-size:13px;line-height:1.8}.pipe-data{background:linear-gradient(90deg,var(--pipe-orange),#aa1c15);justify-content:space-between;align-items:end;padding:75px 6vw;display:flex;position:relative;overflow:hidden}.pipe-data:after{content:"05";font:230px var(--mono);color:#0000000c;position:absolute;top:-48%;right:22%}.pipe-data p{letter-spacing:.12em;font-size:12px}.pipe-data h2{margin:20px 0 0;font-size:clamp(30px,3vw,54px);line-height:1.35}.pipe-data>span{font:8px var(--mono);letter-spacing:.2em}.pipeline-case-grid article{background:#f4f5f6;flex-direction:column;min-height:520px;padding:0;display:flex;overflow:hidden}.pipeline-case-grid article>img{aspect-ratio:16/10;object-fit:cover;object-position:center;filter:contrast(1.03);width:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .75s;display:block}.pipeline-case-grid article>div{background:linear-gradient(#f8f8f9ed,#f4f5f6);flex:1;padding:25px 28px 30px;position:relative}.pipeline-case-grid h3{margin:26px 0 12px}.pipeline-case-grid p{margin:0}.pipeline-case-grid article:hover>img{filter:contrast(1.08)saturate(1.04);transform:scale(1.035)}.pipe-faq-list{border-top:1px solid #c4c8ce}.pipe-faq-list details{border-bottom:1px solid #c4c8ce}.pipe-faq-list summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;min-height:92px;font-size:18px;list-style:none;display:grid}.pipe-faq-list summary::-webkit-details-marker{content:"";display:none}.pipe-faq-list summary::marker{content:"";display:none}.pipe-faq-list summary span{font:9px var(--mono);color:var(--pipe-orange)}.pipe-faq-list summary i{color:#5c626b;font-size:25px;font-style:normal;transition:all .3s}.pipe-faq-list details[open] summary i{color:var(--pipe-orange);transform:rotate(45deg)}.pipe-faq-list details p{color:#5b616a;max-width:880px;margin:0 0 35px 70px;font-size:14px;line-height:2}.pipe-footer{border-top:1px solid #c4c8ce;justify-content:space-between;align-items:center;min-height:150px;padding:35px 5vw;display:flex}.pipe-footer p,.pipe-footer>a:last-child{color:#636972;letter-spacing:.06em;font-size:11px}@media (width<=1000px){.pipe-header nav{display:none}.pipe-hero{grid-template-columns:1fr}.pipe-hero-machine{min-height:560px}.pipe-section-title,.pipe-product,.pipe-product:nth-child(2n){grid-template-columns:1fr}.pipe-product:nth-child(2n) .pipe-product-visual{order:0}.pipe-product-visual,.pipe-product:nth-child(2n) .pipe-product-visual{border:0;border-bottom:1px solid #d5d8dc}.pipe-selection-grid,.scene-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.pipe-header{height:72px;padding:0 20px}.pipe-brand img{width:45px;height:34px}.pipe-brand b{font-size:20px}.pipe-hall{padding-left:16px;font-size:10px}.pipe-hero{min-height:auto}.pipe-hero-copy{padding:70px 22px}.pipe-hero h1{font-size:52px;line-height:1.05}.pipe-intro{font-size:14px}.pipe-actions{flex-direction:column;align-items:stretch;gap:8px}.pipe-stats{gap:24px}.pipe-hero-machine{min-height:440px}.machine-body{width:76%;left:6%}.machine-cabinet{width:22%;left:72%}.pipe-overview,.pipe-selection,.pipe-scenes,.pipe-faq{padding:75px 22px}.pipe-section-title{margin-bottom:42px}.pipe-section-title h2{font-size:44px}.pipe-product-visual{min-height:420px}.device-placeholder{width:90%}.pipe-product-copy{padding:55px 8px}.pipe-selection-grid,.scene-grid{grid-template-columns:1fr}.pipe-selection-grid li,.scene-grid article{min-height:240px}.pipe-selection-grid h3,.scene-grid h3{margin-top:48px}.pipe-data{padding:55px 22px;display:block}.pipe-data>span{margin-top:30px;display:block}.pipe-faq-list summary{grid-template-columns:42px 1fr auto;font-size:15px}.pipe-faq-list details p{margin-left:42px}.pipe-footer{flex-direction:column;align-items:flex-start;gap:25px;padding:30px 22px}.pipe-footer p{margin:0}}@media (prefers-reduced-motion:reduce){.thermal-route,.device-placeholder:after,.device-line,.device-energy,.product-image-glow,.product-image-scan{animation:none}.scene-grid article:hover{transform:none}.pipe-product-image img{transition:none}}.gdjrq-hero-blueprint{z-index:1;object-fit:contain;filter:invert()contrast(1.62)brightness(1.12)saturate(1.08);mix-blend-mode:screen;opacity:.97;width:116%;height:88%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.blueprint-focus{z-index:0;filter:blur(18px);background:radial-gradient(at 48% 48%,#d2342a28 0,#0000 64%);position:absolute;inset:20% 4% 16% 5%}.gdjrq-hero-blueprint~.thermal-route{z-index:2;opacity:.4;mix-blend-mode:screen}.gdjrq-hero-blueprint~span{z-index:3}@media (width<=1000px){.gdjrq-hero-blueprint{width:114%;height:90%}}@media (width<=680px){.gdjrq-hero-blueprint{width:142%;height:98%}.gdjrq-hero-blueprint~.thermal-route{opacity:.26}}.duct-site{background-image:radial-gradient(circle at 75% 10%,#e0503f20,transparent 28%),repeating-linear-gradient(120deg,#ffffff025 0 1px,transparent 1px 9px)}.duct-site .machine-body{clip-path:polygon(0 21%,16% 0,100% 0,100% 100%,16% 100%,0 79%);border-radius:8px;width:61%;height:37%;top:32%;left:12%}.duct-site .machine-body:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 12px,#e0503f38 12px 14px);border-block:1px solid #ea5a525c;height:42%;position:absolute;top:28%;left:20%;right:10%}.duct-site .machine-flange{border:3px double #8c8d8f;border-radius:4px;width:14%;height:23%;top:39%;left:8%}.duct-site .machine-cabinet{width:20%;height:24%;top:24%;left:58%}.duct-site .machine-cabinet:after{content:"";background:radial-gradient(circle,#ecedef 0 27%,#5a6069 28% 32%,#f2f3f5 33% 48%,#666c75 49% 52%,#1e2227 53%);border:1px solid #8a8b8d;border-radius:50%;width:62%;height:56%;position:absolute;top:44%;right:-63%;box-shadow:0 0 35px #d2342a2e}.duct-site .device-shell{clip-path:polygon(0 18%,18% 0,100% 0,100% 100%,18% 100%,0 82%);border-radius:8px}.duct-site .thermal-route{border-radius:35% 50% 45% 40%}.fdjrq-hero-blueprint{z-index:1;object-fit:contain;filter:grayscale()invert()contrast(1.68)brightness(1.08)sepia(.2)saturate(1.35);mix-blend-mode:screen;opacity:.97;width:116%;height:89%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.fdjrq-hero-blueprint~.blueprint-focus{z-index:0}.fdjrq-hero-blueprint~.thermal-route{z-index:2;opacity:.36;mix-blend-mode:screen}.fdjrq-hero-blueprint~span{z-index:3}.duct-site .pipe-overview .pipe-section-title{grid-template-columns:.8fr 1.7fr}.duct-site .pipe-overview .pipe-section-title h2{font-size:clamp(44px,4.25vw,74px);line-height:1.08}.duct-site .pipe-overview .pipe-section-title h2 em{white-space:nowrap;margin-top:.12em;display:inline-block}@media (width<=1000px){.fdjrq-hero-blueprint{width:114%;height:92%}.duct-site .pipe-overview .pipe-section-title{grid-template-columns:1fr}}@media (width<=680px){.fdjrq-hero-blueprint{width:144%;height:99%}.fdjrq-hero-blueprint~.thermal-route{opacity:.24}}.duct-site .pipe-product-copy h3{white-space:nowrap;letter-spacing:.015em;font-size:clamp(30px,2.55vw,46px)}.duct-site .pipe-product-image img{transform:scale(1.02)}.duct-site .pipe-product:nth-child(3) .pipe-product-image img{transform:scale(.82)}.duct-site .pipe-product:nth-child(4) .pipe-product-image img{object-fit:contain;transform:translateY(-5%)scale(1.16)}.duct-site .pipe-product-image:hover img{transform:scale(1.065)}.duct-site .pipe-product:nth-child(3) .pipe-product-image:hover img{transform:scale(.86)}.fdjrq-hero-blueprint{width:128%;height:94%;left:46%}@media (width<=1000px){.duct-site .pipe-product-copy h3{font-size:clamp(28px,5vw,42px)}.fdjrq-hero-blueprint{width:122%;height:94%;left:48%}}@media (width<=680px){.duct-site .pipe-product-copy h3{white-space:normal;font-size:clamp(23px,6.2vw,32px)}.fdjrq-hero-blueprint{width:150%;height:100%;left:47%}}.pipe-site .pipe-product-image,.pipe-site .device-placeholder{background-color:#f8f8f9;background-image:linear-gradient(#f1f2f438,#f1f2f438),url(/specialists/shared-product-honeycomb.webp?v=2);background-position:50%;background-repeat:no-repeat;background-size:cover}.pipe-site .pipe-product-image{justify-content:center;align-items:center;display:flex}.pipe-site .pipe-product-image img{object-fit:contain;object-position:50% 50%;transform-origin:50%;width:100%;height:100%;display:block;position:relative;inset:auto}.duct-site .pipe-product:nth-child(2) .pipe-product-image img{transform:scale(1.13)}.duct-site .pipe-product:nth-child(4) .pipe-product-image img{transform:scale(1.11)}.duct-site .pipe-product:nth-child(2) .pipe-product-image:hover img{transform:scale(1.175)}.duct-site .pipe-product:nth-child(4) .pipe-product-image:hover img{transform:scale(1.15)}.pipe-footer-brand{gap:13px}.pipe-footer-brand .logo-shell{width:78px;height:48px}.pipe-footer-brand .brand-copy{flex-direction:column;justify-content:center;gap:3px;align-items:flex-start!important;height:48px!important;display:flex!important}.pipe-footer-brand .brand-copy strong{letter-spacing:.055em;color:#16181b;font-size:31px;font-weight:750;line-height:31px}.pipe-footer-brand .brand-copy small{width:100%;font:8px/9px var(--mono);color:#646a73;justify-content:space-between;align-items:center;margin:0;letter-spacing:0!important;display:flex!important}.pipe-footer-brand .brand-copy small span{display:block}@media (width<=680px){.pipe-footer-brand .logo-shell{width:64px;height:42px}.pipe-footer-brand .brand-copy{height:42px!important}.pipe-footer-brand .brand-copy strong{font-size:26px;line-height:26px}.pipe-footer-brand .brand-copy small{font-size:7px;line-height:8px}}.pipe-hero-machine.blueprint-machine{background:0 0}.pipe-header .logo-shell{width:78px;height:48px}.pipe-header .brand{gap:13px}.pipe-header .brand-copy{flex-direction:column;justify-content:center;gap:3px;height:48px!important;font-size:initial!important;letter-spacing:normal!important;align-items:flex-start!important;line-height:normal!important;display:flex!important;transform:none!important}.pipe-header .brand-copy strong{letter-spacing:.055em;color:#16181b;font-size:31px;font-weight:750;line-height:31px}.pipe-header .brand-copy small{width:100%;font:8px/9px var(--mono);color:#646a73;justify-content:space-between;align-items:center;margin:0;letter-spacing:0!important;padding:0!important;display:flex!important}.pipe-header .brand-copy small span{display:block}.dryjrq-hero-blueprint{z-index:1;object-fit:contain;filter:grayscale(.35)invert()contrast(1.72)brightness(1.08)sepia(.16)saturate(1.4);mix-blend-mode:screen;opacity:.98;width:128%;height:92%;position:absolute;top:49%;left:47%;transform:translate(-50%,-50%)}.dryjrq-hero-blueprint~.blueprint-focus{z-index:0}.dryjrq-hero-blueprint~.thermal-route{z-index:2;opacity:.34;mix-blend-mode:screen}.dryjrq-hero-blueprint~span{z-index:3}.djrg-hero-blueprint{z-index:1;object-fit:contain;filter:grayscale()invert()contrast(1.72)brightness(1.1)sepia(.16)saturate(1.35);mix-blend-mode:screen;opacity:.98;width:126%;height:94%;position:absolute;top:54%;left:47%;transform:translate(-50%,-50%)}.djrg-hero-blueprint~.blueprint-focus{z-index:0}.djrg-hero-blueprint~.thermal-route{z-index:2;opacity:.32;mix-blend-mode:screen}@media (width<=1000px){.dryjrq-hero-blueprint{width:122%;height:94%;left:49%}}@media (width<=680px){.dryjrq-hero-blueprint{width:150%;height:100%;left:48%}.dryjrq-hero-blueprint~.thermal-route{opacity:.22}}@media (width<=1000px){.djrg-hero-blueprint{width:122%;height:96%;top:54%;left:49%}}@media (width<=680px){.djrg-hero-blueprint{width:152%;height:100%;top:53%;left:48%}.djrg-hero-blueprint~.thermal-route{opacity:.22}.pipe-header .logo-shell{width:64px;height:42px}.pipe-header .brand{gap:10px}.pipe-header .brand-copy{height:42px!important}.pipe-header .brand-copy strong{font-size:26px;line-height:26px}.pipe-header .brand-copy small{font-size:7px;line-height:8px}}.oil-site{background-image:radial-gradient(circle at 75% 10%,#e5393024,transparent 30%),repeating-linear-gradient(120deg,#ffffff025 0 1px,transparent 1px 9px)}.oil-site .machine-body{border-radius:60px;width:36%;height:22%;top:29%;left:22%}.oil-site .machine-body:after{content:"";background:linear-gradient(150deg,#ffffff,#e7e9eb);border:1px solid #aab1ba;width:152%;height:180%;position:absolute;top:118%;left:12%;box-shadow:0 28px 50px #000b}.oil-site .machine-flange{border-radius:50%;width:8%;height:14%;top:53%;left:43%}.oil-site .machine-cabinet{width:22%;height:32%;top:44%;left:60%}.oil-site .machine-cabinet:after{content:"";background:radial-gradient(circle,#e0503f38,#0000 60%),#f2f3f5;border:1px solid #818284;border-radius:8px;width:62%;height:42%;position:absolute;bottom:-9%;left:-95%}.oil-site .thermal-route{border-radius:42%;height:67%;top:20%;left:15%;right:11%}.oil-site .thermal-route:after{border-style:solid;border-color:#ea5a5224}.oil-site .device-shell{border-radius:6px;width:56%;height:34%;box-shadow:18px 13px 0 -5px #24282e,0 0 34px #d2342a22}.oil-site .device-placeholder:before{border-radius:42%}.oil-site .device-placeholder:after{border-radius:38%}.tube-site{background-image:radial-gradient(circle at 76% 11%,#d2342a28,transparent 31%),repeating-linear-gradient(120deg,#ffffff025 0 1px,transparent 1px 9px)}.tube-site .machine-body{background:repeating-linear-gradient(0deg,#d1d5da 0 4px,#ecedef 4px 9px);border-radius:70px;width:65%;height:12%;top:40%;left:13%;transform:rotate(-9deg);box-shadow:inset 0 0 26px #000,0 0 42px #d2342a38}.tube-site .machine-body:after{content:"";background:#f2f3f5;border:5px double #969ba3;border-radius:50%;width:20%;height:236%;position:absolute;top:-68%;left:66%}.tube-site .machine-flange{border-width:4px;width:12%;height:24%;top:36%;left:64%;transform:rotate(-9deg)}.tube-site .machine-cabinet{border-radius:48%;width:17%;height:22%;top:37%;left:74%;transform:rotate(-9deg)}.tube-site .machine-cabinet:after{content:"";background:#222;border:1px solid #848b94;border-radius:8px;width:20%;height:48%;position:absolute;top:-45%;right:8%}.tube-site .thermal-route{height:63%;top:21%;left:8%;right:6%;transform:rotate(-5deg)}.tube-site .device-shell{background:repeating-linear-gradient(0deg,#343940 0 3px,#111 3px 7px);border-radius:60px;width:68%;height:12%;transform:rotate(-10deg)}.tube-site .device-shell:after{content:"";background:#eeeff1;border:4px double #999;border-radius:48%;width:15%;height:360%;position:absolute;top:-130%;right:4%}.tube-site .device-placeholder:before,.tube-site .device-placeholder:after{border-radius:50%;transform:rotate(-8deg)}.section-heading{margin-bottom:42px}.categories{padding-top:82px;padding-bottom:88px}.comparison,.safety{padding-top:82px;padding-bottom:82px}.about{min-height:650px;padding-top:82px;padding-bottom:82px}.selection,.applications,.faq,.calculator,.knowledge{padding-top:82px;padding-bottom:82px}.domain-hub{padding-top:78px;padding-bottom:78px}.explore{min-height:520px;padding-top:82px;padding-bottom:82px}.selection-steps{margin-top:44px}.selection-note{margin-top:28px}.explore h2{letter-spacing:-.06em;max-width:1500px;font-size:clamp(52px,5.4vw,92px);line-height:1.03}.application-card>div{color:#525861;font-size:11px;font-weight:600}.application-card>div small{color:#596273;letter-spacing:.06em;font-size:11px;font-weight:700}.application-card>div span{font-weight:700}@media (width<=680px){.categories,.comparison,.about,.selection,.safety,.applications,.calculator,.domain-hub,.knowledge,.faq,.explore{padding-top:60px;padding-bottom:60px}.section-heading{margin-bottom:34px}.about{min-height:auto}.explore{min-height:430px}.explore h2{letter-spacing:-.055em;font-size:43px;line-height:1.08}.selection-steps{margin-top:32px}.selection-note{margin-top:23px}}@media (width<=900px){.about{grid-template-columns:1fr;min-height:auto}.about-copy h2{white-space:nowrap;font-size:clamp(43px,7.5vw,58px)}.process{margin-top:46px}}@media (width<=680px){.about-copy h2{font-size:clamp(36px,10.5vw,48px)}}.pipe-site .pipe-hero h1{letter-spacing:.015em;white-space:nowrap;font-size:clamp(48px,4.7vw,88px);line-height:1.08}.pipe-site .pipe-hero h1 em{white-space:nowrap;margin-top:.13em;display:block}.pipe-overview .pipe-section-title{grid-template-columns:.8fr 1.7fr}.pipe-overview .pipe-section-title h2{font-size:clamp(44px,4.25vw,74px);line-height:1.08}.pipe-overview .pipe-section-title h2 em{white-space:nowrap;margin-top:.12em;display:inline-block}.pipe-scenes .pipe-section-title h2{white-space:nowrap;font-size:clamp(44px,4vw,68px);line-height:1.08}.pipe-scenes .pipe-section-title h2 em{white-space:nowrap;margin-top:.12em;display:inline-block}@media (width<=1000px){.pipe-overview .pipe-section-title{grid-template-columns:1fr}}@media (width<=680px){.pipe-site .pipe-hero h1{letter-spacing:0;font-size:clamp(38px,11vw,48px)}.pipe-overview .pipe-section-title h2,.pipe-scenes .pipe-section-title h2{font-size:clamp(38px,10vw,44px)}}.pipe-product-image:hover .product-image-glow{opacity:.95;animation:3s cubic-bezier(.45,0,.25,1) infinite product-heat-traverse}.pipe-product-image:hover .product-image-scan{animation-duration:3.8s}@keyframes product-heat-traverse{0%,to{top:62%;left:18%;transform:scale(.7);box-shadow:0 0 10px #e7453c,0 0 24px #d2342a}35%{top:48%;left:48%;transform:scale(1.15);box-shadow:0 0 16px #ee7871,0 0 42px #d2342a}70%{top:38%;left:78%;transform:scale(.85);box-shadow:0 0 12px #f5aeaa,0 0 32px #e0503f}}.blueprint-machine .thermal-route{box-shadow:inset 0 0 28px #d2342a08}.blueprint-machine .thermal-route:after{animation:4.6s ease-in-out infinite blueprint-route-pulse}.blueprint-machine .thermal-route i{transform-origin:50%;animation:3.6s ease-in-out infinite blueprint-node-pulse}.blueprint-machine .thermal-route i:nth-child(2){animation-delay:1.15s}.blueprint-machine .thermal-route i:nth-child(3){animation-delay:2.3s}@keyframes blueprint-node-pulse{0%,24%,to{opacity:.26;transform:scale(.72)}10%{opacity:1;box-shadow:0 0 9px #fff,0 0 25px var(--pipe-orange);transform:scale(1.45)}}@keyframes blueprint-route-pulse{0%,to{opacity:.18;filter:brightness(.75)}50%{opacity:.8;filter:brightness(1.45)}}@media (width<=680px){.pipe-product-image:hover .product-image-glow{animation:none}.blueprint-machine .thermal-route i{animation-duration:5.5s}}@media (prefers-reduced-motion:reduce){.pipe-product-image:hover .product-image-glow,.blueprint-machine .thermal-route:after,.blueprint-machine .thermal-route i{animation:none!important}}.logo-shell img{object-fit:contain;top:50%;left:0;transform:translateY(-50%);width:100%!important;height:auto!important;position:absolute!important}.site-header .logo-shell{width:78px;height:48px}.site-header .brand{gap:13px}.site-header .brand-copy{flex-direction:column;justify-content:center;gap:3px;height:42px!important;font-size:initial!important;letter-spacing:normal!important;align-items:flex-start!important;line-height:normal!important;display:flex!important;transform:none!important}.site-header .brand-copy strong{letter-spacing:.055em;color:#16181b;font-size:30px;font-weight:750;line-height:30px}.site-header .brand-copy small{font:7px/8px var(--mono);color:#646a73;letter-spacing:.27em;margin:0;padding-left:2px;display:block}.hero .reactor{transform:none!important}.hero .heat-core{animation:none}.hero .orbit{transform-origin:50%;will-change:transform;backface-visibility:hidden}.about-title-line{white-space:nowrap;display:block}.calculator-mode{border-bottom:1px solid #c4c8ce;grid-column:1/-1;gap:0;display:flex}.calculator-mode button{appearance:none;color:#5f656e;font:600 12px var(--font);cursor:pointer;background:#f3f4f6;border:1px solid #c4c8ce;border-bottom:0;padding:13px 22px;transition:background .25s,color .25s,border-color .25s}.calculator-mode button+button{border-left:0}.calculator-mode button.is-active{color:#fff;background:#d2342a;border-color:#d2342a}.calculator-inputs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media (width<=680px){.site-header .logo-shell{width:64px;height:42px}.site-header .brand{gap:10px}.site-header .brand-copy{height:36px!important}.site-header .brand-copy strong{font-size:25px;line-height:25px}.site-header .brand-copy small{letter-spacing:.2em;font-size:6px;line-height:7px;display:block}.calculator-inputs{grid-template-columns:1fr 1fr}}.site-header .brand-copy{height:48px!important}.brand-copy{width:max-content}.brand-copy strong{white-space:nowrap;display:block}.brand-copy small{justify-content:space-between;align-items:center;width:100%;letter-spacing:0!important;padding:0!important;display:flex!important}.brand-copy small span{display:block}.site-header .brand-copy strong{font-size:31px;line-height:31px}.site-header .brand-copy small{font-size:8px;line-height:9px}.footer-brand{gap:15px}.footer-brand .logo-shell{width:86px;height:54px}.footer-brand .brand-copy{flex-direction:column;justify-content:center;gap:4px;height:54px!important;font-size:initial!important;letter-spacing:normal!important;align-items:flex-start!important;line-height:normal!important;display:flex!important;transform:none!important}.footer-brand .brand-copy strong{letter-spacing:.055em;color:#16181b;font-size:34px;font-weight:750;line-height:34px}.footer-brand .brand-copy small{font:8px/9px var(--mono);color:#646a73;margin:0}@media (width<=680px){.site-header .brand-copy{height:42px!important}.site-header .brand-copy strong{font-size:26px;line-height:26px}.site-header .brand-copy small{font-size:7px;line-height:8px}.footer-brand .logo-shell{width:74px;height:48px}.footer-brand .brand-copy{height:48px!important}.footer-brand .brand-copy strong{font-size:29px;line-height:29px}.footer-brand .brand-copy small{font-size:7px;line-height:8px}}footer>div{color:#494e56;grid-column:3;font-weight:400;transform:translateY(9px)}@media (width<=680px){footer>div{grid-column:auto;transform:none}}.hero-copy h1{flex-direction:column;align-items:flex-start;gap:.16em;margin-bottom:46px;line-height:.9;display:flex}.hero-copy h1>span,.hero-copy h1>em{display:block}.hero-copy h1 em:after{height:.065em;bottom:-.16em}.hero-industrial-bg,.hero-industrial-focus{object-fit:contain;object-position:right center}@media (width<=1100px){.hero-industrial-bg,.hero-industrial-focus{object-fit:cover;object-position:62% center}.hero-copy h1{gap:.15em;line-height:.92}}@media (width<=680px){.hero-industrial-bg,.hero-industrial-focus{object-position:68% center}.hero-copy h1{gap:.14em;margin-bottom:40px;line-height:.94}}.site-header{height:88px}.pipe-site,.duct-site,.oil-site,.tube-site{--pipe-orange:#d2342a;--pipe-gold:#c0392f;background-image:radial-gradient(circle at 75% 10%,#d2342a1f,transparent 29%),repeating-linear-gradient(120deg,#ffffff025 0 1px,transparent 1px 9px)}.pipe-header{z-index:100;height:88px;position:sticky;top:0}.pipe-header nav a{padding:35px 0 32px;position:relative}.pipe-header .hall-drop{border-left:1px solid #00000024;margin-left:10px;padding-left:16px;position:relative}.pipe-header .hall-drop-toggle{color:#454a52;letter-spacing:.02em;cursor:pointer;white-space:nowrap;outline:none;align-items:center;gap:6px;padding:35px 0 32px;font-size:14px;display:inline-flex}.pipe-header .hall-drop-toggle i{color:#626871;font-size:9px;font-style:normal;transition:transform .25s}.pipe-header .hall-drop:hover .hall-drop-toggle,.pipe-header .hall-drop:focus-within .hall-drop-toggle{color:#16181b}.pipe-header .hall-drop:hover .hall-drop-toggle i,.pipe-header .hall-drop:focus-within .hall-drop-toggle i{color:var(--pipe-orange);transform:rotate(180deg)}.pipe-header .hall-drop-menu{z-index:60;background:#ffffff;border:1px solid #0000001c;border-radius:8px;min-width:138px;padding:5px;display:none;position:absolute;top:100%;right:0;box-shadow:0 14px 32px #000c}.pipe-header .hall-drop-menu a{color:#31363d;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;display:block}.pipe-header .hall-drop-menu a:hover{color:#d2342a;background:#edeef0}.pipe-header .hall-drop-menu a:after{display:none}.pipe-header .hall-drop:hover .hall-drop-menu,.pipe-header .hall-drop:focus-within .hall-drop-menu{display:block}.pipe-footer-halls{letter-spacing:.03em;border-top:1px solid #00000014;flex-wrap:wrap;align-items:center;gap:6px 18px;width:100%;padding-top:4px;font-size:12px;display:flex}.pipe-footer-halls span{color:#5a6069}.pipe-footer-halls a{color:#31363d}.pipe-footer-halls a:hover{color:#d2342a}.pipe-footer-halls a.is-current{color:var(--pipe-orange)}.pipe-header nav a:after{content:"";background:var(--pipe-orange);height:1px;box-shadow:0 0 10px var(--pipe-orange);transition:transform .3s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.pipe-header nav a:hover:after,.pipe-header nav a.is-active:after{transform:scaleX(1)}.pipe-header nav a.is-active{color:#16181b}.pipe-eyebrow,.pipe-section-title>p,.pipe-product-copy>p{letter-spacing:.16em;color:#525861}.pipe-product-image,.device-placeholder{aspect-ratio:1;background-color:#f8f8f9;background-image:linear-gradient(#f1f2f438,#f1f2f438),url(/specialists/shared-product-honeycomb.webp?v=2);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#00000014;width:min(88%,760px);box-shadow:inset 0 0 80px #0009,0 30px 70px #0009}.pipe-product-image{--spot-x:50%;--spot-y:50%}.pipe-product-image:before{background:radial-gradient(circle at var(--spot-x) var(--spot-y),#d2342a24 0,transparent 30%),linear-gradient(120deg,transparent 18%,#0000000c 38%,transparent 56%)}.pipe-product-image img{object-fit:contain;object-position:50% 50%}.pipe-product-image:hover{border-color:#d2342a4d;box-shadow:inset 0 0 80px #0007,0 34px 80px #000b,0 0 42px #d2342a14}.duct-site .pipe-product:nth-child(3) .pipe-product-image img,.duct-site .pipe-product:nth-child(4) .pipe-product-image img{transform:none}.duct-site .pipe-product:nth-child(3) .pipe-product-image:hover img,.duct-site .pipe-product:nth-child(4) .pipe-product-image:hover img{transform:scale(1.025)}.effects-ready .pipe-site [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.effects-ready .pipe-site .pipe-product:nth-child(odd)[data-reveal]{transform:translate(-26px)}.effects-ready .pipe-site .pipe-product:nth-child(2n)[data-reveal]{transform:translate(26px)}.effects-ready .pipe-site [data-reveal].is-visible{opacity:1;transform:none}.effects-ready .pipe-product-copy>*{transition:transform .45s,color .3s}.effects-ready .pipe-product:hover .pipe-product-copy h3{color:#d2342a;transform:translate(7px)}.effects-ready .pipe-product:hover .pipe-product-copy>strong{color:#ced1d4;transform:translate(4px)}.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint{animation:1.35s cubic-bezier(.2,.8,.2,1) both blueprint-activate}.pipe-hero-machine:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(transparent,#c0392f,var(--pipe-orange),transparent);width:1px;box-shadow:0 0 15px var(--pipe-orange);opacity:0;animation:5.8s ease-in-out 1.1s infinite hero-thermal-scan;position:absolute;top:8%;bottom:8%;left:12%}@keyframes blueprint-activate{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:invert()contrast(1.4)brightness(.7)}to{clip-path:inset(0)}}@keyframes hero-thermal-scan{0%,14%,to{opacity:0;left:12%}25%{opacity:.62}70%{opacity:.4}84%{opacity:0;left:88%}}.specialist-effects{animation:none}.specialist-effects:before{content:"";z-index:90;background:linear-gradient(var(--pipe-orange),var(--pipe-gold));width:1px;height:64vh;transform:scaleY(var(--page-progress,0));transform-origin:top;pointer-events:none;position:fixed;top:18vh;left:11px;box-shadow:0 0 10px #d2342a80}.specialist-effects:after{content:"";z-index:91;left:8px;top:calc(18vh + var(--page-progress,0)*64vh - 3px);width:7px;height:7px;box-shadow:0 0 8px #fff,0 0 18px var(--pipe-orange);pointer-events:none;background:#fff;border-radius:50%;position:fixed}@keyframes specialist-field-drift{0%{background-position:0 0}to{background-position:10px 6px}}@media (width<=680px){.site-header,.pipe-header{height:72px}.pipe-header nav{display:none}.pipe-product-image,.device-placeholder{width:94%}.specialist-effects:before,.specialist-effects:after{display:none}}@media (prefers-reduced-motion:reduce){.specialist-effects,.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint,.pipe-hero-machine:after{animation:none}.effects-ready .pipe-site [data-reveal]{opacity:1;transform:none}.pipe-product-image:before{transition:none}}.gdjrq-hero-blueprint,.fdjrq-hero-blueprint{object-fit:initial;mix-blend-mode:normal;image-rendering:auto;filter:grayscale()invert()contrast(2.05)brightness(1.04);opacity:.96;max-width:none;height:auto}.gdjrq-hero-blueprint{width:118%;top:57%;left:49%}.fdjrq-hero-blueprint{width:130%;top:64%;left:48%}@media (width<=1000px){.gdjrq-hero-blueprint{width:120%;top:57%;left:49%}.fdjrq-hero-blueprint{width:132%;top:63%;left:48%}}@media (width<=680px){.gdjrq-hero-blueprint{width:150%;top:57%;left:49%}.fdjrq-hero-blueprint{width:164%;top:63%;left:48%}}.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint,.djrg-hero-blueprint{object-fit:contain;filter:drop-shadow(0 0 12px #e7453c28);mix-blend-mode:normal;opacity:.98;width:106%;height:94%;top:50%;left:50%;transform:translate(-50%,-50%)}.blueprint-machine .blueprint-focus{background:radial-gradient(#d2342a22 0,#0000 66%)}@media (width<=1000px){.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint,.djrg-hero-blueprint{width:108%;height:94%;top:50%;left:50%}}@media (width<=680px){.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint,.djrg-hero-blueprint{width:118%;height:94%;top:50%;left:50%}}.knowledge-visual{background-color:#f4f5f6;background-size:18px 18px;height:112px;box-shadow:inset 0 0 0 1px #00000020}.knowledge-visual:before{content:"";border-left:1px solid var(--orange);border-top:1px solid var(--orange);opacity:.8;width:7px;height:7px;position:absolute;top:10px;left:10px}.knowledge-visual:after{content:"";opacity:.7;border-top:1px solid #757c85;border-right:1px solid #757c85;width:7px;height:7px;position:absolute;top:10px;right:10px}.knowledge-grid article:hover .knowledge-visual:after{animation:1.5s ease-in-out infinite alternate instrument-scan}.kv-power i:first-of-type{background:repeating-linear-gradient(0deg,#0000 0 13px,#0000000a 13px 14px);border-bottom:1px solid #b6bcc4;border-left:1px solid #b6bcc4;height:56px;bottom:22px;left:13%;right:10%}.kv-power i:first-of-type:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 28px,#00000012 28px 29px);position:absolute;inset:0}.kv-power i:nth-of-type(2){clip-path:none;background:linear-gradient(154deg,#0000 0 46%,#c93026 47% 49%,#0000 50%),linear-gradient(168deg,#0000 0 57%,#a2a7ae 58% 59%,#0000 60%);width:70%;height:53px;bottom:25px;left:17%}.kv-power i:nth-of-type(2):after{content:"";width:5px;height:5px;box-shadow:0 0 8px #fff,40px -18px 0 var(--orange),40px -18px 10px var(--orange),78px -33px 0 #fff;background:#fff;border-radius:50%;position:absolute;top:44%;left:37%}.kv-power i:nth-of-type(3){background:linear-gradient(90deg,#5a6069 0 33%,#888 33% 66%,var(--orange) 66%);width:42px;height:12px;box-shadow:none;border-radius:0;top:24px;bottom:auto;right:10%}.kv-load i:first-of-type{background:linear-gradient(90deg,#5a6068,#f2f2f2 48%,#5a6068);border:1px solid #9ba1a9;border-radius:9px;height:16px;top:52px;left:16%;right:16%}.kv-load i:first-of-type:before,.kv-load i:first-of-type:after{content:"";border:1px solid var(--orange);background:#f2f3f5;border-radius:50%;width:7px;height:7px;position:absolute;top:3px}.kv-load i:first-of-type:before{left:13%}.kv-load i:first-of-type:after{right:13%}.kv-load i:nth-of-type(2),.kv-load i:nth-of-type(3){background:radial-gradient(circle,#0000 32%,#d2342a12 34% 48%,#0000 50%);border:1px solid #d2342a4a;border-radius:50%;width:62px;height:62px;top:29px}.kv-load i:nth-of-type(2){left:18%}.kv-load i:nth-of-type(3){right:16%;transform:scale(.72)}.kv-load:after{border:1px dashed #ec6c6566;border-radius:50%;width:28px;height:28px;animation:9s linear infinite spin;top:35px;right:calc(50% - 14px)}.kv-material i{border:1px solid #adb3bb;height:13px;left:13%;right:13%}.kv-material i:first-of-type{background:linear-gradient(90deg,#6c737c,#d4d6d8,#6c737c);top:35px}.kv-material i:nth-of-type(2){background:linear-gradient(90deg,#474c53,#e851492c,#666c75);top:53px}.kv-material i:nth-of-type(3){background:linear-gradient(90deg,#2d3137,#7f868f,#2d3137);top:71px}.kv-material i:after{font:6px var(--mono);color:#f8f8f9;letter-spacing:.08em;position:absolute;top:2px;right:5px}.kv-material i:first-of-type:after{content:"耐温"}.kv-material i:nth-of-type(2):after{content:"耐蚀"}.kv-material i:nth-of-type(3):after{content:"承压"}.kv-material:after{background:var(--orange);width:1px;height:57px;box-shadow:0 0 9px var(--orange);border:0;top:31px;right:12%}.kv-control i:first-of-type{background:repeating-linear-gradient(90deg,var(--orange) 0 5px,transparent 5px 8px);height:1px;top:58px;left:12%;right:12%}.kv-control i:first-of-type:after{content:"SP";font:6px var(--mono);color:var(--orange);position:absolute;top:-12px;right:0}.kv-control i:nth-of-type(2){background:linear-gradient(154deg,#0000 0 45%,#a4a9b0 46% 48%,#0000 49%),linear-gradient(171deg,#0000 0 58%,#5a6069 59% 60%,#0000 61%);height:54px;top:34px;left:15%;right:13%}.kv-control i:nth-of-type(3){width:7px;height:7px;box-shadow:44px -16px 0 -1px #f8f8f9,44px -16px 0 0 var(--orange),88px -22px 0 -1px #f8f8f9,88px -22px 0 0 #fff;background:#f8f8f9;border:1px solid #fff;border-radius:50%;top:75px;left:18%;right:auto}.kv-control:after{background:linear-gradient(90deg,#333 32%,var(--orange) 33% 66%,#666c75 67%);border:1px solid #b6bcc4;width:36px;height:12px;top:26px;right:13%}.kv-environment i{background:#f8f8f9cc;border:1px solid #aab1ba;width:43px;height:43px;top:37px;transform:rotate(45deg)}.kv-environment i:first-of-type{left:12%}.kv-environment i:nth-of-type(2){border-color:#e7463e7a;left:39%;box-shadow:inset 0 0 16px #d2342a14}.kv-environment i:nth-of-type(3){right:11%}.kv-environment i:after{font:7px var(--mono);color:#494e56;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.kv-environment i:first-of-type:after{content:"H₂O"}.kv-environment i:nth-of-type(2):after{content:"EX";color:var(--orange)}.kv-environment i:nth-of-type(3):after{content:"IP"}.kv-environment:after{background:linear-gradient(90deg,#5a6069,var(--orange),#5a6069);border:0;width:84%;height:1px;top:91px;right:8%}@keyframes instrument-scan{to{opacity:1;box-shadow:-18px 18px 0 -6px #d2342a}}.product-card{min-height:750px}.product-facts{margin-bottom:14px}.product-facts>div{grid-template-columns:72px 1fr;gap:14px;padding:9px 0}.product-entry{color:#edeef0;border-top:1px solid #c4c8ce;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:16px;padding-top:16px;transition:color .3s;display:grid}.product-entry>span{letter-spacing:.04em;font-size:13px;font-weight:600}.product-entry small{font:8px var(--mono);letter-spacing:.1em;color:#575d66;grid-column:1}.product-entry b{color:var(--orange);grid-area:1/2/3;font-size:17px;transition:transform .3s,text-shadow .3s}.product-card:hover .product-entry{color:#d2342a}.product-card:hover .product-entry b{text-shadow:0 0 14px var(--orange);transform:translate(4px,-4px)}.domain-hub{border-top:1px solid #c8ccd2;border-bottom:1px solid #c8ccd2;grid-template-columns:minmax(260px,.72fr) minmax(600px,1.7fr);align-items:end;gap:48px;padding:48px 4vw;display:grid}.domain-hub:after{filter:blur(130px);width:280px;height:280px;top:-80px;right:8%}.domain-hub-intro{z-index:2;position:relative}.domain-hub h2{margin:13px 0 9px;font-size:clamp(30px,3vw,48px)}.domain-hub .domain-hub-intro>p:not(.eyebrow){color:#616770;max-width:420px;margin:0;font-size:13px;line-height:1.7}.domain-links{grid-template-columns:repeat(2,1fr);margin-top:0}.domain-links a{gap:18px;padding:19px 20px}.domain-links strong{font-size:15px}@media (width<=1100px){.domain-hub{grid-template-columns:1fr;gap:28px}.product-card{min-height:710px}}@media (width<=680px){.product-card{min-height:650px}.product-entry{margin-top:12px}.domain-hub{gap:25px;padding:42px 22px}.domain-links{grid-template-columns:1fr}.domain-links a{grid-template-columns:1fr auto;padding:18px 16px}.domain-links span{grid-column:1/-1}}.safety-visual{background-size:20px 20px;height:158px}.safety-visual:before{content:"";z-index:2;opacity:.55;background:repeating-linear-gradient(90deg,#5a6069 0 1px,#0000 1px 20px);height:1px;position:absolute;top:29px;left:10px;right:10px}.safety-visual small:after{content:" / AUTO";color:#ea5c55}.safety-visual b:before{content:"●";color:var(--orange);text-shadow:0 0 8px var(--orange);margin-right:6px}.overheat .v1{height:69px;top:51px;left:18%}.overheat .v2{clip-path:none;background:linear-gradient(166deg,#0000 0 62%,#787f88 63% 65%,#0000 66%),linear-gradient(151deg,#0000 0 47%,#c93026 48% 50%,#0000 51%);border-bottom:1px solid #4c5159;border-left:1px solid #4c5159;height:61px;top:58px;left:38%;right:9%}.overheat .v2:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 14px,#0000000b 14px 15px);position:absolute;inset:0}.overheat .v2:after{content:"";width:6px;height:6px;box-shadow:39px -16px 0 var(--orange),76px -31px 0 #fff,0 0 8px #fff,39px -16px 10px #d2342a;background:#fff;border-radius:50%;position:absolute;top:51%;left:24%}.overheat .v3{border-top:1px dashed #e8514990;top:69px;left:38%;right:9%}.overheat:after{background:linear-gradient(90deg,#333 32%,#666c75 33% 66%,var(--orange) 67%);border:1px solid #b6bcc4;width:42px;height:12px;top:47px;right:8%}.flowlock .v1{height:34px;top:76px;left:11%;right:11%}.flowlock .v1:before,.flowlock .v1:after{width:13px;height:13px;top:9px}.flowlock .v2{top:89px;left:25%}.flowlock .v3{width:25px;height:25px;top:66px;right:22%}.flowlock:before{background:linear-gradient(90deg,#0000 0 49%,#00000018 49% 50%,#0000 50%),linear-gradient(#0000 0 49%,#00000012 49% 50%,#0000 50%);height:77px;top:50px;left:18%;right:18%}.flowlock:after{content:"";z-index:2;background:#666c75;width:1px;height:27px;position:absolute;top:49px;left:50%;box-shadow:0 58px #666c75}.flowlock .v3:before{content:"I/O";font:6px var(--mono);color:var(--orange);position:absolute;top:7px;left:-17px;transform:rotate(-45deg)}.staging:before{background:repeating-linear-gradient(0deg,#0000 0 19px,#0000000b 19px 20px);border-bottom:1px solid #b6bcc4;border-left:1px solid #b6bcc4;height:84px;top:43px;left:12%;right:10%}.staging .v1,.staging .v2,.staging .v3{background:linear-gradient(#d2342a06,#d2342a50);width:18%;bottom:31px}.staging .v1{height:39px}.staging .v2{height:63px}.staging .v3{height:87px}.staging .v1:before,.staging .v2:before,.staging .v3:before{font:6px var(--mono);color:#656b74;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.staging .v1:before{content:"33%"}.staging .v2:before{content:"66%"}.staging .v3:before{content:"100%"}.staging:after{border:1px solid var(--orange);width:7px;height:7px;box-shadow:0 0 10px var(--orange);border-radius:50%;top:38px;right:7%}.grounding .v1{background:repeating-conic-gradient(from 220deg,#666c75 0 1deg,transparent 1deg 14deg);width:78px;height:78px;top:47px;left:13%;box-shadow:inset 0 0 0 9px #f8f8f9,inset 0 0 0 10px #666c75}.grounding .v1:before{height:31px;bottom:38px;left:38px}.grounding .v1:after{bottom:13px;left:12px}.grounding .v2{height:43px;top:62px;right:20%}.grounding .v3{top:54px;right:calc(20% - 4px)}.grounding:before{background:linear-gradient(90deg,#5a6069,var(--orange));height:1px;top:83px;left:39%;right:19%;box-shadow:0 -26px 0 -.5px #00000020}.grounding:after{background:linear-gradient(90deg,var(--orange) 0 28%,#333 29% 64%,#666c75 65%);border:1px solid #b6bcc4;width:38px;height:16px;top:45px;right:9%}.overheat:after,.staging:after,.grounding:after{transition:none;left:auto;transform:none}.safety-card:hover .overheat:after,.safety-card:hover .flowlock:after,.safety-card:hover .staging:after,.safety-card:hover .grounding:after,.specialist-safety-card:hover .overheat:after,.specialist-safety-card:hover .flowlock:after,.specialist-safety-card:hover .staging:after,.specialist-safety-card:hover .grounding:after{left:auto}.safety-card:hover .flowlock:after,.specialist-safety-card:hover .flowlock:after{left:50%}.specialist-tech-visual{background-size:20px 20px;height:122px}.specialist-tech-visual:before{content:"";border-left:1px solid var(--pipe-orange);border-top:1px solid var(--pipe-orange);width:7px;height:7px;position:absolute;top:10px;left:10px}.specialist-tech-visual.tech-1 i:first-of-type{background:repeating-linear-gradient(0deg,#0000 0 15px,#0000000b 15px 16px);border-top:0;border-bottom:1px solid #b6bcc4;border-left:1px solid #b6bcc4;border-right:0;width:auto;height:64px;bottom:25px;left:12%;right:10%}.specialist-tech-visual.tech-1 i:nth-of-type(2){background:linear-gradient(155deg,#0000 0 48%,#c93026 49% 51%,#0000 52%),linear-gradient(170deg,#0000 0 59%,#676e78 60% 61%,#0000 62%);border:0;width:69%;height:55px;bottom:28px;left:16%}.specialist-tech-visual.tech-1 i:nth-of-type(3){background:var(--pipe-orange);width:7px;height:7px;box-shadow:0 0 11px var(--pipe-orange);border:0;border-radius:50%;bottom:68px;left:auto;right:14%}.specialist-tech-visual.tech-2 i:first-of-type{background:repeating-conic-gradient(#666c75 0 1deg,transparent 1deg 15deg);border:1px solid #aab1ba;border-radius:50%;width:68px;height:68px;bottom:27px;left:17%;box-shadow:inset 0 0 0 9px #f8f8f9}.specialist-tech-visual.tech-2 i:nth-of-type(2){background:var(--pipe-orange);transform-origin:bottom;width:1px;height:27px;box-shadow:0 0 8px var(--pipe-orange);border:0;bottom:61px;left:calc(17% + 34px);transform:rotate(48deg)}.specialist-tech-visual.tech-2 i:nth-of-type(3){background:repeating-linear-gradient(0deg,#d2342a20 0 9px,#0000 9px 14px);border:1px solid #adb3bb;width:34%;height:45px;bottom:35px;left:auto;right:15%}.specialist-tech-visual.tech-3 i:first-of-type{background:linear-gradient(90deg,#333,#666c75 48%,#d2342a4f);border:1px solid #aab1ba;border-radius:16px;width:auto;height:28px;bottom:30px;left:12%;right:12%}.specialist-tech-visual.tech-3 i:first-of-type:before,.specialist-tech-visual.tech-3 i:first-of-type:after{content:"";background:#f2f3f5;border:1px solid #848b94;border-radius:50%;width:12px;height:12px;position:absolute;top:7px}.specialist-tech-visual.tech-3 i:first-of-type:before{left:12px}.specialist-tech-visual.tech-3 i:first-of-type:after{right:12px}.specialist-tech-visual.tech-3 i:nth-of-type(2){background:var(--pipe-orange);width:7px;height:7px;box-shadow:0 0 12px var(--pipe-orange);border:0;border-radius:50%;bottom:39px;left:28%}.specialist-tech-visual.tech-3 i:nth-of-type(3){border:1px solid var(--pipe-orange);background:#f8f8f9;width:25px;height:25px;bottom:62px;left:auto;right:23%;transform:rotate(45deg)}.specialist-tech-visual.tech-4 i:first-of-type{background:0 0;border:1px solid #aab1ba;width:auto;height:36px;bottom:35px;left:14%;right:14%}.specialist-tech-visual.tech-4 i:first-of-type:before,.specialist-tech-visual.tech-4 i:first-of-type:after{content:"";background:#666c75;width:1px;height:52px;position:absolute;top:-9px}.specialist-tech-visual.tech-4 i:first-of-type:before{left:12%}.specialist-tech-visual.tech-4 i:first-of-type:after{right:12%}.specialist-tech-visual.tech-4 i:nth-of-type(2){background:var(--pipe-orange);width:auto;height:1px;box-shadow:0 0 7px var(--pipe-orange);border:0;bottom:25px;left:25%;right:25%}.specialist-tech-visual.tech-4 i:nth-of-type(2):before,.specialist-tech-visual.tech-4 i:nth-of-type(2):after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:-3px}.specialist-tech-visual.tech-4 i:nth-of-type(2):before{border-right:5px solid var(--pipe-orange);left:0}.specialist-tech-visual.tech-4 i:nth-of-type(2):after{border-left:5px solid var(--pipe-orange);right:0}.specialist-tech-visual.tech-4 i:nth-of-type(3){background:#00000035;border:0;width:1px;height:36px;bottom:35px;left:49%}.pipe-subnav-wrap{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f5f6e8;border-block:1px solid #c8ccd2;height:70px;position:relative}.pipe-subnav{justify-content:space-between;align-items:center;gap:28px;max-width:1800px;height:100%;margin:auto;padding:0 5vw;display:flex}.pipe-breadcrumb{white-space:nowrap;font:9px var(--mono);letter-spacing:.14em;color:#666c75;align-items:center;gap:9px;display:flex}.pipe-breadcrumb a{color:#545a63}.pipe-breadcrumb i{color:var(--pipe-orange);font-style:normal}.pipe-subnav>div{align-items:center;gap:8px;display:flex}.pipe-subnav>div a{color:#535962;white-space:nowrap;border:1px solid #d5d8dc;padding:10px 13px;font-size:11px;transition:border-color .25s,color .25s,background .25s}.pipe-subnav>div a b{color:var(--pipe-orange);font:8px var(--mono);margin-right:7px}.pipe-subnav>div a:hover{color:#d2342a;background:#d2342a08;border-color:#c9302670}.pipe-product{scroll-margin-top:88px}.pipe-site .pipe-product:first-child .pipe-product-image img{transform:scale(1.05)}.pipe-site .pipe-product:nth-child(3) .pipe-product-image img{transform:scale(1.03)}.pipe-site .pipe-product:nth-child(5) .pipe-product-image img{transform:translateY(-2%)}.pipe-site .pipe-product:first-child .pipe-product-image:hover img{transform:scale(1.085)}.pipe-site .pipe-product:nth-child(3) .pipe-product-image:hover img{transform:scale(1.065)}.pipe-site .pipe-product:nth-child(5) .pipe-product-image:hover img{transform:translateY(-2%)scale(1.035)}.tube-site .pipe-product-image{aspect-ratio:1;box-sizing:border-box;flex:none;width:min(760px,100% - 96px);height:auto}.tube-site .pipe-product-image img{object-fit:contain;object-position:center;mix-blend-mode:normal;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}@media (width<=680px){.tube-site .pipe-product-image{width:calc(100% - 36px)}}.pipe-comparison{border-top:1px solid #c4c8ce;margin-top:72px}.pipe-comparison-heading{grid-template-columns:.55fr 1.25fr .9fr;align-items:end;gap:35px;padding:48px 0 34px;display:grid}.pipe-comparison-heading p{font:9px var(--mono);letter-spacing:.18em;color:#525861;margin:0}.pipe-comparison-heading p i{background:var(--pipe-orange);width:34px;height:1px;margin:0 12px 3px 0;display:inline-block}.pipe-comparison-heading h2{margin:0;font-size:clamp(34px,3.4vw,56px);line-height:1.05}.pipe-comparison-heading h2 em{color:#0000;-webkit-text-stroke:1px #646a72;font-style:normal;display:block}.pipe-comparison-heading>span{color:#787f88;font-size:12px;line-height:1.8}.pipe-comparison-table{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce}.pipe-comparison-row{grid-template-columns:1.2fr repeat(4,1fr);display:grid}.pipe-comparison-row>*{color:#5a6069;border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;align-items:center;min-height:78px;padding:20px 18px;font-size:12px;line-height:1.55;display:flex}.pipe-comparison-row strong{color:#2d3238;font-size:14px;font-weight:600}.pipe-comparison-row strong i{color:var(--pipe-orange);font:8px var(--mono);margin-right:11px;font-style:normal}.pipe-comparison-head>*{color:#5e646c;min-height:48px;font:8px var(--mono);letter-spacing:.12em;padding-block:12px}.pipe-comparison-row:not(.pipe-comparison-head):hover{background:#d2342a05}.pipe-comparison-row:not(.pipe-comparison-head):hover strong{color:#d2342a}.pipe-site .specialist-safety{padding-top:82px}@media (width<=1000px){.pipe-subnav-wrap{height:auto}.pipe-subnav{flex-direction:column;align-items:flex-start;gap:10px;padding-block:12px}.pipe-subnav>div{width:100%;padding-bottom:2px;overflow-x:auto}.pipe-comparison-heading{grid-template-columns:1fr}.pipe-comparison-table{overflow-x:auto}.pipe-comparison-row{min-width:900px}}@media (width<=680px){.pipe-subnav{padding-inline:22px}.pipe-breadcrumb{display:none}.pipe-subnav>div a{padding:9px 11px}.pipe-comparison{margin-top:48px}.pipe-comparison-heading{gap:18px;padding:38px 0 28px}.pipe-comparison-heading h2{font-size:38px}.pipe-site .specialist-safety{padding-top:65px}}.pipe-subnav-wrap{z-index:30;position:sticky;top:0}.pipe-overview,.specialist-safety,.pipe-selection,.pipe-scenes,.specialist-knowledge,.pipe-faq{content-visibility:visible;contain:none}.pipe-overview,.pipe-selection,.pipe-scenes,.pipe-faq{padding-top:88px;padding-bottom:88px}.specialist-safety,.specialist-knowledge{padding-top:78px;padding-bottom:82px}.pipe-section-title{margin-bottom:48px}.pipe-product-copy>strong{color:#41464e;font-size:16px}.pipe-product-copy li,.pipe-selection-grid p,.scene-grid p,.pipeline-case-grid p,.specialist-safety-card>p,.specialist-knowledge-grid p{color:#525861;font-size:14px;line-height:1.85}.pipe-section-title>span,.pipe-comparison-heading>span{color:#555b64;font-size:14px}.pipe-comparison-row>*{color:#555b64;font-size:13px}.pipe-header nav a:focus-visible,.pipe-subnav a:focus-visible,.pipe-actions a:focus-visible,.product-card:focus-visible,.hotspot-toggle:focus-visible{outline:2px solid var(--pipe-orange);outline-offset:4px}.blueprint-machine{isolation:isolate;overflow:hidden}.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint,.djrg-hero-blueprint{object-fit:contain;filter:grayscale(.65)invert()contrast(1.9)brightness(1.2)sepia(.12)saturate(1.25)drop-shadow(0 0 10px #e0503f30);opacity:1;mix-blend-mode:screen;width:124%;height:96%;top:50%;left:50%}.blueprint-machine:before{content:"";pointer-events:none;background:radial-gradient(#d2342a16,#0000 66%);border:1px solid #c930261c;position:absolute;inset:8% 5%}.hotspot-toggle{z-index:12;color:#e3e5e8;font:10px var(--font);letter-spacing:.08em;background:#f4f5f6ea;border:1px solid #e0503f70;padding:8px 10px;display:none;position:absolute;bottom:14px;right:16px}.product-card.show-hotspots .product-hotspot{opacity:1;transform:translate(-50%,-50%)scale(1)}.technical-note{color:#585e67;background:#f2f3f5;border-top:1px solid #d5d8dc;grid-template-columns:1fr 1fr;gap:18px 42px;padding:30px 5vw;display:grid}.technical-note>div{grid-template-columns:auto 1fr;align-items:start;gap:14px;font-size:13px;line-height:1.75;display:grid}.technical-note b{color:#32373d;white-space:nowrap}.technical-note small{color:#666c75;letter-spacing:.04em;border-top:1px solid #24272c;grid-column:1/-1;padding-top:16px;font-size:11px}@media (width<=1000px){.pipe-overview,.pipe-selection,.pipe-scenes,.pipe-faq{padding-top:72px;padding-bottom:72px}.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint,.djrg-hero-blueprint{width:134%;height:98%}}@media (width<=680px){.hotspot-toggle{display:block}.product-card:hover .product-hotspot{opacity:0}.product-card.show-hotspots .product-hotspot{opacity:1}.technical-note{grid-template-columns:1fr;padding:26px 22px}.technical-note small{grid-column:1}.pipe-overview,.pipe-selection,.pipe-scenes,.pipe-faq,.specialist-safety,.specialist-knowledge{padding-top:58px;padding-bottom:62px}.pipe-section-title{margin-bottom:34px}.pipe-section-title>span{font-size:14px}.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint,.djrg-hero-blueprint{width:152%;height:100%}}.pipe-site .pipe-hero{grid-template-columns:48% 52%}.pipe-site .pipe-hero-copy{width:auto}.hero-principle{--diagram-metal:#b9bec5;--diagram-secondary:#626a73;--diagram-label:#555b63;--diagram-hot:#e7463e;--diagram-cold:#4388ff;--diagram-guide:#88929d;background:radial-gradient(circle at 51% 48%,#e7463e1d 0,#0000 42%),linear-gradient(115deg,#0000,#00000004);place-items:center;min-width:0;margin:0;display:grid}.hero-principle:before{content:"";clip-path:polygon(0 0,15% 0,15% 1px,1px 1px,1px 16%,0 16%,0 0,100% 0,100% 16%,calc(100% - 1px) 16%,calc(100% - 1px) 1px,85% 1px,85% 0,100% 0,100% 100%,85% 100%,85% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 84%,100% 84%,100% 100%,0 100%,0 84%,1px 84%,1px calc(100% - 1px),15% calc(100% - 1px),15% 100%,0 100%);border:1px solid #e0503f28;position:absolute;inset:8% 7%}.hero-principle-image{z-index:1;object-fit:contain;filter:grayscale()brightness(1.02)contrast(1.26)drop-shadow(0 0 7px #b9bec522)drop-shadow(0 22px 38px #0009);mix-blend-mode:normal;opacity:.96;width:94%;height:84%;display:block;position:relative;transform:none}.hero-principle--oil .hero-principle-image{filter:grayscale()invert()brightness(1.25)contrast(1.2)drop-shadow(0 0 7px #b9bec522)drop-shadow(0 22px 38px #0009)}.hero-principle--tubular .hero-principle-image{filter:grayscale()brightness(1)contrast(1.08)drop-shadow(0 0 7px #b9bec522)drop-shadow(0 22px 38px #0009)}.hero-principle--pipeline{--principle-art-width:94%;--diagram-hot:#e84b42;--diagram-cold:#755eff}.hero-principle--pipeline:before,.hero-principle--pipeline:after{display:none}.hero-principle--pipeline .hero-principle-image{width:var(--principle-art-width);object-fit:initial;filter:drop-shadow(0 0 7px #e84b4218)drop-shadow(0 22px 38px #0009);opacity:1;height:auto}.hero-principle--pipeline .principle-effects,.hero-principle--pipeline .principle-labels{width:var(--principle-art-width);aspect-ratio:1934/813;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-principle--duct{--principle-art-width:94%;--principle-art-ratio:1402/1122}.hero-principle--duct:before,.hero-principle--duct:after{display:none}.hero-principle--oil{--principle-art-width:94%;--principle-art-ratio:1402/1122}.hero-principle--tubular{--principle-art-width:94%;--principle-art-ratio:1397/1126}.hero-principle--duct .hero-principle-image,.hero-principle--oil .hero-principle-image,.hero-principle--tubular .hero-principle-image{width:var(--principle-art-width);object-fit:initial;height:auto}.hero-principle--duct .principle-effects,.hero-principle--duct .principle-labels,.hero-principle--oil .principle-effects,.hero-principle--oil .principle-labels,.hero-principle--tubular .principle-effects,.hero-principle--tubular .principle-labels{width:var(--principle-art-width);aspect-ratio:var(--principle-art-ratio);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.principle-effects{z-index:2;pointer-events:none;position:absolute;inset:8% 7% 11%;overflow:hidden}.principle-flow,.principle-return{opacity:0;will-change:left,top,opacity;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 8px,0 0 22px}.principle-flow{color:var(--diagram-hot);background:#fbe2e1}.principle-return{color:var(--diagram-cold);background:#dbe9ff}.principle-heat-zone,.principle-tank-pulse{border:1px solid var(--diagram-hot);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.principle-heat-zone,.principle-tank-pulse{border:1px solid color-mix(in srgb,var(--diagram-hot) 55%,transparent)}}.principle-heat-zone,.principle-tank-pulse{animation:2.8s ease-in-out infinite principle-pulse;box-shadow:0 0 20px #e7463e2e,inset 0 0 20px #e7463e1d}.principle-fan{border:1px dashed #e84e4699;border-radius:50%;width:48px;height:48px;animation:7s linear infinite principle-spin;position:absolute;box-shadow:0 0 16px #d2342a2e}.principle-fan:before,.principle-fan:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#e9564e,#0000);width:68%;height:2px;position:absolute;top:50%;left:50%}.principle-fan:before{transform:translate(-50%,-50%)rotate(45deg)}.principle-fan:after{transform:translate(-50%,-50%)rotate(-45deg)}.hero-principle--pipeline .principle-flow,.hero-principle--pipeline .principle-return{filter:saturate(1.12);will-change:left,top,opacity;isolation:isolate;border:1px solid #000000b8;border-radius:50%;width:9px;height:9px;transform:translate(-50%,-50%)}.hero-principle--pipeline .principle-flow:after,.hero-principle--pipeline .principle-return:after{content:"";opacity:.42;border:1px solid;border-radius:50%;animation:1.15s ease-out infinite pipe-particle-ring;position:absolute;inset:-5px}.hero-principle--pipeline .principle-flow{color:#e7473f;background:#fbe4e3;animation:6.2s linear infinite pipe-hot-particle;box-shadow:0 0 5px #fadbda,0 0 12px #e7473f,0 0 23px #e7473f80}.hero-principle--pipeline .principle-flow-b{animation-delay:-2.07s}.hero-principle--pipeline .principle-flow-c{animation-delay:-4.13s}.hero-principle--pipeline .principle-return{color:#755eff;background:#eeeaff;animation:7s linear infinite pipe-return-particle;box-shadow:0 0 5px #f0edff,0 0 12px #755eff,0 0 23px #755eff80}.hero-principle--pipeline .principle-return-b{animation-delay:-2.33s}.hero-principle--pipeline .principle-return-c{animation-delay:-4.67s}.hero-principle--pipeline .principle-heat-zone{width:25%;height:20%;top:48%;left:8%}.hero-principle--duct .principle-flow,.hero-principle--duct .principle-return{filter:saturate(1.12);isolation:isolate;border:1px solid #000000b8;width:9px;height:9px;transform:translate(-50%,-50%)}.hero-principle--duct .principle-flow:after,.hero-principle--duct .principle-return:after{content:"";opacity:.42;border:1px solid;border-radius:50%;animation:1.15s ease-out infinite pipe-particle-ring;position:absolute;inset:-5px}.hero-principle--duct .principle-flow{color:#f6b7b3;background:#f5f6f7;animation:4.8s linear infinite duct-hot-flow;box-shadow:0 0 5px #fff,0 0 12px #f5afab,0 0 23px #ea5c5580}.hero-principle--duct .principle-flow-b{animation-delay:-1.6s}.hero-principle--duct .principle-flow-c{animation-delay:-3.2s}.hero-principle--duct .principle-return{color:#f6dcdb;background:#f8f8f9;animation:6.8s linear infinite duct-return-flow;box-shadow:0 0 5px #fff,0 0 12px #f1ccca,0 0 23px #ee7b7580}.hero-principle--duct .principle-return-b{animation-delay:-1.7s}.hero-principle--duct .principle-return-c{animation-delay:-3.4s}.hero-principle--duct .principle-return-d{animation-delay:-5.1s}.hero-principle--duct .principle-fan{top:61%;left:85%}.hero-principle--duct .principle-heat-zone{width:20%;height:20%;top:57%;left:63%}.hero-principle--oil .principle-flow{animation:5.8s linear infinite oil-hot-flow}.hero-principle--oil .principle-flow-b{animation-delay:-2.9s}.hero-principle--oil .principle-return{animation:6.6s linear infinite oil-return-flow}.hero-principle--oil .principle-return-b{animation-delay:-3.3s}.hero-principle--oil .principle-tank-pulse{width:13%;height:17%;top:24%;left:45%}.hero-principle--oil .principle-heat-zone{width:24%;height:18%;top:59%;left:68%}.hero-principle--tubular:before,.hero-principle--tubular:after{display:none}.principle-thermal-ring{aspect-ratio:1;border:1px solid #e851495f;border-radius:50%;width:15%;animation:3.2s ease-out infinite tubular-ring;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #e7433a2b,inset 0 0 14px #ea5c5524}.principle-thermal-ring:before,.principle-thermal-ring:after{content:"";border:1px solid #ee7b7550;border-radius:50%;position:absolute}.principle-thermal-ring:before{inset:17%}.principle-thermal-ring:after{inset:34%}.principle-thermal-ring-a{top:39%;left:30%}.principle-thermal-ring-b{animation-delay:-1.6s;top:33%;left:73%}.principle-thermal-core{background:#fcebeb;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite tubular-core;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 20px #e85149}.principle-thermal-core-a{top:39%;left:30%}.principle-thermal-core-b{animation-delay:-1.2s;top:33%;left:73%}@keyframes tubular-ring{0%{opacity:.15;transform:translate(-50%,-50%)scale(.72)}45%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes tubular-core{0%,to{opacity:.48;transform:translate(-50%,-50%)scale(.78)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes pipe-hot-particle{0%{opacity:0;top:40.2%;left:16.55%}4%{opacity:.95}13%{top:26.1%;left:16.55%}18%{top:25.1%;left:18%}57%{top:25.1%;left:54.7%}62%{top:27.2%;left:56.3%}73%{top:44.5%;left:56.3%}78%{top:48.2%;left:58.1%}96%{opacity:.95;top:48.2%;left:70.5%}to{opacity:0;top:48.2%;left:71.6%}}@keyframes pipe-return-particle{0%{opacity:0;top:18.8%;left:81.6%}4%{opacity:.94}12%{top:18.8%;left:91.9%}16%{top:21%;left:93.5%}52%{top:73.6%;left:93.5%}57%{top:76.3%;left:91.8%}82%{top:76.3%;left:58.2%}88%{top:73.4%;left:56.4%}94%{top:62.1%;left:56.4%}97%{top:59.4%;left:54.5%}to{opacity:0;top:59.4%;left:48.9%}}@keyframes pipe-particle-ring{0%{opacity:.5;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}@keyframes duct-return-flow{0%{opacity:0;top:50%;left:21%}4%{opacity:.95}10%{opacity:.95;top:50%;left:13%}14%{top:48.5%;left:13%}29%{top:21.5%;left:13%}33%{top:21.5%;left:15%}76%{top:21.5%;left:82.5%}80%{top:23%;left:85.3%}96%{opacity:.95;top:52%;left:85.3%}to{opacity:0;top:58%;left:84%}}@keyframes duct-hot-flow{0%{opacity:0;top:62%;left:82%}6%{opacity:.96}22%{top:62%;left:75%}58%{top:62%;left:59%}72%{top:64%;left:55%}94%{opacity:.96;top:64%;left:47%}to{opacity:0;top:64%;left:45%}}@keyframes duct-flow-dash{to{stroke-dashoffset:-44px}}@keyframes oil-hot-flow{0%{opacity:0;top:65%;left:78%}10%{opacity:1}72%{opacity:1;top:65%;left:38%}to{opacity:0;top:59%;left:30%}}@keyframes oil-return-flow{0%{opacity:0;top:78%;left:29%}10%{opacity:1}70%{opacity:1;top:78%;left:72%}to{opacity:0;top:69%;left:74%}}@keyframes principle-pulse{0%,to{opacity:.22;transform:scale(.92)}50%{opacity:.72;transform:scale(1.08)}}@keyframes principle-spin{to{transform:rotate(360deg)}}@keyframes tubular-heat{0%,to{opacity:.16;transform:translateY(8px)scale(.92)}50%{opacity:.6;transform:translateY(-8px)scale(1.08)}}@keyframes level-shimmer{0%,to{opacity:.18;transform:scaleX(.75)}50%{opacity:.65;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.principle-effects *{animation:none!important}.principle-flow,.principle-return{display:none}}.hero-principle figcaption{z-index:2;font:9px var(--mono);letter-spacing:.17em;color:#6e7682;border-top:1px solid #00000018;justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:absolute;bottom:6%;left:9%;right:9%}.hero-principle figcaption span{color:var(--pipe-orange)}.hero-principle figcaption b{color:#5b616a;font-weight:400}.principle-labels{z-index:3;pointer-events:none;color:var(--diagram-label);font-family:var(--mono);letter-spacing:.08em;font-size:clamp(9px,.64vw,13px);font-weight:600;position:absolute;inset:8% 7% 11%}.principle-labels>span{box-shadow:none;color:#3d444c;text-shadow:0 1px 2px #fff,0 0 6px #fffc;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1.18;position:absolute}.principle-labels>span b,.principle-labels>span small{font:inherit;color:inherit;background:0 0;border:0;display:block}.principle-labels>span b{font-family:var(--sans);letter-spacing:.04em;font-size:1.12em}.principle-labels>span small{letter-spacing:.08em;color:#6b727b;margin-top:2px;font-size:.74em}.label-duct-loop{top:12%;left:17%}.label-duct-exhaust-a{top:31%;left:27%}.label-duct-exhaust-b{top:40%;left:58%}.label-duct-room{text-align:center;top:46%;left:38%}.label-duct-out{text-align:left;top:64.8%;left:15.2%;transform:translate(-5%,2px)}.label-duct-in{text-align:center;top:83.2%;left:46.5%;transform:translate(-50%)}.label-duct-heater{text-align:center;top:76%;left:67%}.label-duct-fan{text-align:center;top:58%;left:86%}.label-oil-tank{top:18%;left:48%}.label-oil-load{top:58%;left:23%}.label-oil-supply{top:56%;left:53%}.label-oil-return{top:72%;left:40%}.label-oil-heater{top:66%;left:76%}.label-tube-flange{top:30.5%;left:7.5%}.label-tube-outer{top:27.5%;left:17.2%}.label-tube-mating{top:44.7%;left:7.3%}.label-tube-element{top:40.8%;left:27.4%}.label-tube-cold{writing-mode:vertical-rl;top:17.5%;left:85.2%}.label-tube-hot{writing-mode:vertical-rl;top:30.5%;left:90%}.principle-labels--tubular>span:after{display:none}.tube-install-notes{color:#272c32;width:83%;font-family:var(--sans);letter-spacing:.02em;text-shadow:0 2px 3px #000,0 0 9px #000;gap:9px;font-size:clamp(12px,.92vw,18px);font-weight:500;line-height:1.45;display:grid;position:absolute;top:61.5%;left:8.8%}.tube-install-notes b{font-size:1.18em;font-weight:650}.tube-install-notes span{box-shadow:none!important;color:inherit!important;white-space:normal!important;text-shadow:inherit!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}.label-pipe-outlet{top:39%;left:13%}.label-pipe-heater{top:48%;left:25%}.label-pipe-drain{top:73%;left:24%}.label-pipe-inlet{top:66%;left:50%}.label-pipe-heating{top:42%;left:64%}.label-pipe-load{top:56%;left:77%}@media (width<=1000px){.pipe-site .pipe-hero{grid-template-columns:1fr}.hero-principle{min-height:560px}.hero-principle-image{width:88%;height:82%}.hero-principle--pipeline,.hero-principle--duct,.hero-principle--oil,.hero-principle--tubular{--principle-art-width:88%}}@media (width<=680px){.hero-principle{min-height:420px}.hero-principle-image{width:96%;height:78%}.hero-principle--pipeline,.hero-principle--duct,.hero-principle--oil,.hero-principle--tubular{--principle-art-width:96%}.hero-principle figcaption{bottom:4%;left:7%;right:7%}.principle-labels{font-size:8px}.principle-labels>span{letter-spacing:.02em}.principle-labels>span small{display:none}.tube-install-notes{gap:4px;font-size:9px}.principle-labels--tubular>span:after{display:none}}.footer-legal{letter-spacing:.02em;grid-column:1/-1;line-height:1.8;color:#575d66!important;margin:0!important;font-size:12px!important}.footer-legal span{color:#525861;margin:0 8px}.footer-legal a{color:#51565e;text-decoration:none;transition:color .2s}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--orange)}@media (width<=680px){.footer-legal{font-size:11px!important}.footer-legal span{display:none}.footer-legal a{margin-top:3px;display:block}}footer:not(.pipe-footer){gap:5px 30px;min-height:0;padding:28px 4vw 14px}footer:not(.pipe-footer) .footer-note{padding-top:9px;line-height:1.55}footer:not(.pipe-footer)>p:not(.footer-note),footer:not(.pipe-footer)>div{transform:none}footer:not(.pipe-footer)>.footer-legal{line-height:1.45;margin-top:0!important;margin-bottom:0!important}footer:not(.pipe-footer)>small{margin-top:0;padding-top:3px;line-height:1.35}.effects-ready .pipe-site .pipeline-case-grid article[data-reveal]{opacity:1;transition:background .35s,transform .35s;transform:none}.pipe-site .pipeline-case-grid article{opacity:1!important;transform:none!important}.pipe-site .pipe-scenes .pipeline-case-grid article,.effects-ready .pipe-site .pipe-scenes .pipeline-case-grid article,.effects-ready .pipe-site .pipe-scenes .pipeline-case-grid article[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.pipe-site .pipe-scenes .pipeline-case-grid article:before{opacity:1!important;pointer-events:none!important;background:linear-gradient(#0000,#f4f5f670)!important;height:76px!important;inset:auto 0 0!important}.pipe-site .pipe-scenes .pipeline-case-grid article>img{opacity:1!important;mix-blend-mode:normal!important;filter:brightness(1.16)contrast(1.02)saturate(1.02)!important}.pipe-site .pipe-scenes .pipeline-case-grid article>div{background:linear-gradient(#f8f8f9c2,#f4f5f6 30%)!important}.duct-site .pipe-scenes .pipeline-case-grid article:before,.tube-site .pipe-scenes .pipeline-case-grid article:before{background:linear-gradient(#0000,#f4f5f670)!important;height:76px!important}.duct-site .pipe-scenes .pipeline-case-grid article>img,.tube-site .pipe-scenes .pipeline-case-grid article>img{filter:brightness(1.06)contrast(1.04)saturate(1.02)!important}.duct-site .pipe-scenes .pipeline-case-grid article:hover>img,.tube-site .pipe-scenes .pipeline-case-grid article:hover>img{filter:brightness(1.1)contrast(1.05)saturate(1.04)!important}.duct-site .pipe-scenes .pipeline-case-grid article>div,.tube-site .pipe-scenes .pipeline-case-grid article>div{background:linear-gradient(#f8f8f9c2,#f4f5f6 30%)!important}.pipe-site .pipe-scenes .pipeline-case-grid article>img{aspect-ratio:16/10!important;object-fit:contain!important;object-position:center center!important;background:#f4f5f6!important;width:100%!important;height:auto!important;transform:none!important}.pipe-site .pipe-scenes .pipeline-case-grid article:hover>img{transform:none!important}.pipe-footer{flex-wrap:wrap;gap:20px 32px}.pipe-footer-meta{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:420px;display:flex}.pipe-footer-meta>p{margin:0}.pipe-footer .pipe-footer-legal{color:#5a6069;letter-spacing:.02em;text-align:center;margin:0;font-size:11px;line-height:1.7}.pipe-footer-legal span{color:#525861;margin:0 7px}.pipe-footer-legal a{color:#51565e;transition:color .2s}.pipe-footer-legal a:hover,.pipe-footer-legal a:focus-visible{color:var(--pipe-orange)}@media (width<=680px){footer:not(.pipe-footer){row-gap:5px;padding:25px 22px 14px}.pipe-footer-meta{align-items:flex-start;width:100%;min-width:0}.pipe-footer .pipe-footer-legal{text-align:left}.pipe-footer-legal span{display:none}.pipe-footer-legal a{margin-top:3px;display:block}}.hero-principle--oil .hero-principle-image{opacity:.96;filter:brightness(.92)contrast(1.16)drop-shadow(0 0 10px #e7433a1f)!important}.hero-principle--oil .hero-principle-outline{z-index:1;width:var(--principle-art-width);opacity:.78;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 2px #0000003d);height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-principle--oil .principle-effects--oil{overflow:visible}.oil-flow-map{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oil-flow-line{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 93;stroke-dashoffset:0;opacity:.92;will-change:stroke-dashoffset;animation:6.4s linear infinite oil-pipe-band}.oil-flow-line--hot{stroke:#ff321f;filter:drop-shadow(0 0 5px #ff3b24)drop-shadow(0 0 10px #ff3b248c);animation-duration:5.8s}.oil-flow-line--return{stroke:#d923f2;filter:drop-shadow(0 0 5px #d923f2)drop-shadow(0 0 10px #d923f280);animation-duration:6.6s}.oil-flow-line--load-return{animation-duration:4.2s}.oil-flow-line--load-return.oil-flow-line--b{animation-delay:-2.1s}.oil-flow-line--cool{stroke:#2347ff;filter:drop-shadow(0 0 5px #3154ff)drop-shadow(0 0 10px #3154ff85);animation-duration:7.2s}.oil-flow-line--b{animation-delay:-3.2s}.oil-flow-line--branch{animation-delay:-1.8s}@keyframes oil-pipe-band{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.oil-flow-line{stroke-dasharray:0 100;opacity:.35;animation:none}}.lead-intake,.solutions{background:#f4f5f6;border-top:1px solid #c8ccd2;padding:105px 4vw}.lead-intake{background:#f8f8f9}.lead-intake-heading{grid-template-columns:.75fr 1.15fr .85fr;align-items:end;gap:40px;margin-bottom:46px;display:grid}.lead-intake-heading h2{letter-spacing:.02em;margin:0;font-size:clamp(44px,5vw,84px);line-height:1.04}.lead-intake-heading>p:last-child{color:#5b616a;margin:0;font-size:14px;line-height:1.9}.lead-intake-layout{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:1.25fr .75fr;display:grid}.lead-form{grid-template-columns:repeat(3,1fr);display:grid}.lead-form label{background:#ffffff;color:#373c42;border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;flex-direction:column;gap:11px;min-height:122px;padding:19px 18px;font-size:13px;display:flex}.lead-form input,.lead-form select,.lead-form textarea{color:#16181b;width:100%;font:14px var(--font);background:#ffffff;border:0;border-bottom:1px solid #b9bec5;outline:none;margin-top:auto;padding:11px 0 9px}.lead-form select{appearance:none;padding-left:0}.lead-form textarea{resize:vertical;min-height:96px;line-height:1.7}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#5d636b}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--orange);box-shadow:0 9px 15px -15px var(--orange)}.lead-form-wide{grid-column:1/-1}.lead-result{background:linear-gradient(145deg,#ffffff,#eff0f2);border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;padding:28px;position:relative;overflow:hidden}.lead-result:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 10%,#d2342a09 45%,#0000 80%);position:absolute;inset:0}.lead-result>span{font:9px var(--mono);letter-spacing:.2em;color:#5c626b;display:block;position:relative}.lead-result strong{color:#16181b;margin:16px 0 12px;font-size:clamp(26px,2.5vw,42px);line-height:1.15;display:block;position:relative}.lead-estimate{border-left:2px solid var(--orange);color:#9f2620;background:#d2342a0c;margin:0 0 15px;padding:11px 13px;font-size:12px;position:relative}.lead-result pre{white-space:pre-wrap;word-break:break-word;color:#41474f;min-height:290px;font:12px/1.8 var(--mono);background:#f1f2f4;border:1px solid #c4c8ce;margin:18px 0;padding:18px;position:relative}.lead-actions{flex-wrap:wrap;gap:10px;display:flex;position:relative}.lead-actions button,.lead-actions a,.calculator-inquiry{appearance:none;background:linear-gradient(135deg,var(--orange),#e0503f);color:#fff;font:700 12px var(--font);cursor:pointer;border:1px solid #d2342a66;padding:14px 17px}.lead-actions a{align-items:center;display:inline-flex}.lead-result small{color:#707780;margin-top:18px;font-size:12px;line-height:1.8;display:block;position:relative}.calculator-inquiry{grid-column:1/-1;justify-self:start;margin-top:-4px}.calculator-inquiry span{margin-left:12px}.solution-grid{border-top:1px solid #c4c8ce;border-left:1px solid #c4c8ce;grid-template-columns:repeat(3,1fr);display:grid}.solution-card{background:linear-gradient(145deg,#ffffff,#f4f5f6);border-bottom:1px solid #c4c8ce;border-right:1px solid #c4c8ce;min-height:330px;padding:28px;transition:background .35s,transform .35s,border-color .35s;position:relative;overflow:hidden}.solution-card:hover{background:#edeef0;transform:translateY(-5px)}.solution-card:after{content:"";border:1px solid #d2342a2e;border-radius:50%;width:150px;height:150px;transition:transform .45s;position:absolute;bottom:-70px;right:-70px}.solution-card:hover:after{transform:scale(1.4)}.solution-card>span{font:10px var(--mono);color:var(--orange)}.solution-card h3{margin:48px 0 17px;font-size:25px}.solution-card p{color:#656b74;margin:0;font-size:13px;line-height:1.85}.solution-card ul{flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none;display:flex}.solution-card li{color:#494e56;border:1px solid #bdc2c9;padding:6px 9px;font-size:10px}.solution-card a{color:#16181b;border-top:1px solid #c4c8ce;justify-content:space-between;padding-top:15px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.solution-card b{color:var(--orange)}.specialist-lead-cta{background:#f8f8f9;border-top:1px solid #c4c8ce;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:34px;padding:78px 5vw;display:grid}.specialist-lead-cta p{font:10px var(--mono);letter-spacing:.16em;color:#525861;margin:0 0 18px}.specialist-lead-cta p i{background:var(--pipe-orange);width:38px;height:1px;box-shadow:0 0 10px var(--pipe-orange);margin:0 13px 3px 0;display:inline-block}.specialist-lead-cta h2{margin:0 0 18px;font-size:clamp(34px,3.5vw,60px);line-height:1.08}.specialist-lead-cta h2 em{color:#0000;-webkit-text-stroke:1px #666c75;font-style:normal}.specialist-lead-cta span{color:#656b74;font-size:13px;line-height:1.8}.specialist-lead-cta ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.specialist-lead-cta li{color:#52575d;border:1px solid #bdc2c9;padding:8px 10px;font-size:11px}.specialist-lead-cta>a{background:linear-gradient(135deg,var(--pipe-orange),#e0503f);white-space:nowrap;align-items:center;gap:22px;padding:17px 21px;font-size:13px;font-weight:800;display:flex}.specialist-lead-cta>a b{font-size:16px}@media (width<=1100px){.lead-intake-heading,.lead-intake-layout{grid-template-columns:1fr}.lead-form,.solution-grid{grid-template-columns:repeat(2,1fr)}.specialist-lead-cta{grid-template-columns:1fr}.specialist-lead-cta>a{justify-self:start}}@media (width<=680px){.lead-intake,.solutions{padding:72px 22px}.lead-intake-heading h2{font-size:42px}.lead-form{grid-template-columns:1fr}.lead-form label{min-height:108px}.lead-result{padding:22px}.lead-result pre{min-height:220px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:300px}.calculator-inquiry{justify-content:center;width:100%}.specialist-lead-cta{padding:62px 22px}.specialist-lead-cta h2{font-size:36px}.specialist-lead-cta>a{justify-content:space-between;width:100%}}.site-header nav a.lang-switch{font:10px var(--mono);letter-spacing:.14em;color:#16181b;border:1px solid #9aa0a8;align-self:center;padding:6px 11px;display:inline-flex;align-items:center;line-height:1}.site-header nav a.lang-switch:hover{color:var(--orange);border-color:var(--orange)}.site-header nav a.lang-switch:after{display:none}footer a[lang=en]{color:#555b64;font:11px var(--mono);letter-spacing:.1em}footer a[lang=en]:hover{color:var(--orange)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.lead-honeypot{opacity:0;width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.lead-actions button:disabled{opacity:.55;cursor:wait}.lead-ghost-button{color:#373c42!important;background:0 0!important;border:1px solid #b9bec5!important}.lead-error{color:#9f2620;background:#d2342a14;border-left:2px solid #d2342a;margin:0 0 12px;padding:10px 13px;font-size:12px;line-height:1.7}.lead-select{margin-top:auto;position:relative}.lead-select-trigger{appearance:none;color:#16181b;width:100%;font:14px var(--font);cursor:pointer;text-align:left;background:#ffffff;border:0;border-bottom:1px solid #b9bec5;justify-content:space-between;align-items:center;gap:10px;padding:11px 0 9px;display:flex}.lead-select-trigger:focus-visible{border-color:var(--orange);box-shadow:0 9px 15px -15px var(--orange);outline:none}.lead-select-trigger i{border-bottom:1.5px solid #7f8690;border-right:1.5px solid #7f8690;flex:none;width:7px;height:7px;transition:transform .25s,border-color .25s;transform:rotate(45deg)translateY(-2px)}.lead-select.is-open .lead-select-trigger{border-color:var(--orange)}.lead-select.is-open .lead-select-trigger i{border-color:var(--orange);transform:rotate(-135deg)translateY(-2px)}.lead-select-list{z-index:40;background:#ffffff;border:1px solid #bdc2c9;max-height:236px;margin:0;padding:6px;list-style:none;animation:.18s lead-select-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 26px 48px -18px #000}.lead-select-list button{color:#31363d;width:100%;font:13px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;transition:background .15s,color .15s;display:flex}.lead-select-list button:hover{color:#16181b;background:#edeef0}.lead-select-list button.is-active{color:#ee7d77;background:#d2342a14}.lead-select-list button.is-active b{color:var(--orange);font-size:12px}@keyframes lead-select-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.lead-recommend{background:linear-gradient(135deg,#d2342a12,#eff0f2 55%);border:1px solid #d2342a38;margin-bottom:16px;padding:18px 18px 20px;position:relative}.lead-recommend:before{content:"";background:linear-gradient(var(--orange),#d2342a00);width:2px;position:absolute;top:0;bottom:0;left:0}.lead-recommend>span{font:9px var(--mono);letter-spacing:.2em;color:var(--orange);display:block}.lead-result .lead-recommend strong{margin:10px 0 0}.lead-fields{background:#f2f3f5;border:1px solid #c4c8ce;margin:14px 0;position:relative}.lead-fields-title{font:9px var(--mono);letter-spacing:.2em;color:#5c626b;border-bottom:1px solid #d7dade;align-items:center;gap:10px;margin:0;padding:12px 15px;display:flex}.lead-fields-title:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.lead-fields ul{margin:0;padding:0;list-style:none}.lead-fields li{border-bottom:1px solid #bdc2c9;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 15px;display:flex}.lead-fields li:last-child{border-bottom:0}.lead-fields li small{color:#666c74;flex:none;font-size:11px}.lead-fields li span{color:#626871;text-align:right;word-break:break-word;margin:0;font-size:12px}.lead-fields li.is-filled span{color:#16181b}.lead-fields li.is-filled small{color:#5b616a}.lead-success{flex-direction:column;gap:14px;display:flex;position:relative}.lead-success>span{font:9px var(--mono);letter-spacing:.2em;color:#5c626b}.lead-success strong{color:#16181b;font-size:clamp(26px,2.5vw,40px);line-height:1.15}.lead-success>p{color:#5b616a;margin:0;font-size:13px;line-height:1.85}.lead-success-contact{background:#ffffff;border:1px solid #c4c8ce;align-items:center;gap:16px;padding:16px;display:flex}.lead-success-contact img{object-fit:contain;background:#fff;flex:none;width:112px;height:112px;padding:5px}.lead-success-contact>div{flex-direction:column;gap:4px;display:flex}.lead-success-contact small{color:#77787a;margin-top:6px;font-size:11px}.lead-success-contact small:first-child{margin-top:0}.lead-success-contact b,.lead-success-contact a{color:#16181b;font-size:16px;text-decoration:none}.lead-success>small{color:#707780;font-size:12px;line-height:1.8}.lang-suggest{z-index:97;color:#373c42;background:#fffffff2;border:1px solid #bdc2c9;align-items:center;gap:14px;padding:12px 15px;font-size:13px;display:flex;position:fixed;bottom:24px;left:20px;box-shadow:0 18px 40px -18px #000}.lang-suggest a{color:var(--orange);white-space:nowrap;font-weight:700;text-decoration:none}.lang-suggest button{color:#5c626b;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}@media (width<=680px){.lang-suggest{flex-wrap:wrap;gap:8px;bottom:14px;left:12px;right:76px}}.float-contact{z-index:96;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:20px}.float-button{background:linear-gradient(135deg,var(--orange),#e0503f);color:#fff;width:58px;height:58px;font:700 11px var(--font);cursor:pointer;border:1px solid #d2342a55;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 26px -12px #d2342a99}.float-button:hover{transform:translateY(-3px);box-shadow:0 16px 30px -12px #d2342abb}.float-wechat{color:#16181b;background:#ffffff;border-color:#bdc2c9}.float-wechat:hover{box-shadow:0 16px 30px -12px #000}.float-qr{text-align:center;background:#ffffff;border:1px solid #bdc2c9;flex-direction:column;gap:6px;width:210px;padding:18px;display:flex;position:absolute;bottom:130px;right:70px;box-shadow:0 24px 50px -20px #000}.float-qr img{background:#fff;width:100%;height:auto;padding:6px}.float-qr strong{color:#16181b;font-size:14px}.float-qr span{color:var(--orange);font:700 13px var(--mono)}.float-qr small{color:#656b74;font-size:11px;line-height:1.7}.float-qr-close{color:#5c626b;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:6px;right:10px}.float-phone-card{text-align:center;width:220px;bottom:130px}.float-phone-card .float-phone-number{font:800 20px var(--mono);letter-spacing:.04em;color:var(--orange);display:block}.float-phone-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.float-phone-actions button,.float-phone-actions a{color:#191c20;font:700 12px var(--font);cursor:pointer;background:#edeef0;border:1px solid #b9bec5;padding:9px 13px;text-decoration:none;transition:border-color .2s,color .2s}.float-phone-actions button:hover,.float-phone-actions a:hover{border-color:var(--orange);color:#ee7d77}@media (width<=680px){.float-contact{bottom:14px;right:12px}.float-button{width:50px;height:50px}.float-qr{width:190px;bottom:116px;right:0}}.assistant-wrap{background:#f8f8f9;border-top:1px solid #c8ccd2;padding:105px 4vw}.assistant-wrap .section-heading{grid-template-columns:1fr 1.1fr;align-items:end;gap:40px;max-width:none;margin-bottom:46px;display:grid}.assistant-panel{background:linear-gradient(145deg,#ffffff,#f4f5f6);border:1px solid #c4c8ce;grid-template-columns:1.2fr .8fr;gap:44px;padding:38px;display:grid;position:relative;overflow:hidden}.assistant-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#d2342a09 55%,#0000 85%);position:absolute;inset:0}.assistant-panel>small{font:9px var(--mono);letter-spacing:.2em;color:var(--orange)}.assistant-copy{grid-row:1/3;position:relative}.assistant-copy h3{color:#16181b;margin:14px 0 12px;font-size:clamp(26px,2.4vw,40px);line-height:1.15}.assistant-copy p{color:#656b74;margin:0;font-size:14px;line-height:1.9}.assistant-start{background:linear-gradient(135deg,var(--orange),#e0503f);color:#fff;font:800 14px var(--font);cursor:pointer;border:0;align-items:center;gap:14px;margin-top:26px;padding:16px 22px;display:inline-flex}.assistant-facts{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.assistant-facts li{color:#41474f;border-bottom:1px solid #d7dade;align-items:center;gap:12px;padding:15px 4px;font-size:13px;display:flex}.assistant-facts i{background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}.assistant-panel.is-active{grid-template-columns:1fr}.assistant-steps{gap:8px;margin-bottom:22px;display:flex}.assistant-steps i{background:#292b2f;width:44px;height:3px}.assistant-steps i.is-done{background:var(--orange)}.assistant-panel h3{color:#16181b;margin:0 0 10px;font-size:clamp(24px,2.2vw,34px);position:relative}.assistant-hint{color:#656b74;margin:0 0 26px;font-size:13px;line-height:1.8;position:relative}.assistant-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid;position:relative}.assistant-options button{color:#191c20;font:700 15px var(--font);text-align:left;cursor:pointer;background:#ffffff;border:1px solid #bdc2c9;flex-direction:column;gap:7px;padding:20px 18px;transition:border-color .25s,background .25s;display:flex}.assistant-options button:hover{border-color:var(--orange);background:#edeef0}.assistant-options button span{color:#77787a;font:400 12px var(--font)}.assistant-back{font:700 13px var(--font);cursor:pointer;align-items:center;margin-top:0;padding:15px 19px;transition:border-color .25s,color .25s;display:inline-flex;position:relative;color:#373c42!important;background:0 0!important;border:1px solid #b9bec5!important;text-decoration:none!important}.assistant-back:hover{border-color:var(--orange);color:#ee7d77}.assistant-panel.is-result{grid-template-columns:1fr}.assistant-panel.is-result h3 em{color:var(--orange);font-style:normal}.assistant-panel.is-result>p{color:#41474f;margin:0 0 22px;font-size:14px;line-height:1.9;position:relative}.assistant-params{margin-bottom:20px;position:relative}.assistant-params>span{font:10px var(--mono);letter-spacing:.16em;color:#5c626b;margin-bottom:10px;display:block}.assistant-params ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assistant-params li{color:#31363d;border:1px solid #bdc2c9;padding:8px 11px;font-size:12px}.assistant-ex-tip{border-left:2px solid var(--orange);color:#f29b97;background:#d2342a0c;padding:13px 15px;font-size:12px;line-height:1.8;position:relative}.assistant-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.assistant-actions button{background:linear-gradient(135deg,var(--orange),#e0503f);color:#fff;font:800 13px var(--font);cursor:pointer;border:0;align-items:center;gap:12px;padding:15px 19px;display:inline-flex}.assistant-actions a{color:#16181b;font:700 13px var(--font);border:1px solid #b9bec5;align-items:center;gap:10px;padding:15px 19px;text-decoration:none;display:inline-flex}@media (width<=1100px){.assistant-wrap .section-heading,.assistant-panel{grid-template-columns:1fr}}@media (width<=680px){.assistant-wrap{padding:72px 22px}.assistant-panel{padding:24px}.assistant-options{grid-template-columns:1fr}.assistant-copy h3{font-size:30px}}.flow-visual-section{background:radial-gradient(circle at 15% 20%,#d2342a10,#0000 34%),#f4f5f6;border-top:1px solid #c4c8ce;padding:88px 5vw}.flow-visual-heading{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.flow-visual-heading p{font:10px var(--mono);letter-spacing:.18em;color:var(--orange);margin:0}.flow-visual-heading p i{background:var(--orange);width:38px;height:1px;margin:0 13px 3px 0;display:inline-block}.flow-visual-heading h2{color:#16181b;margin:0;font-size:clamp(30px,3vw,52px);line-height:1.1}.flow-visual-heading span{color:#656b74;font-size:13px;line-height:1.8}.flow-visual{background:#f8f8f9;border:1px solid #d5d8dc;margin:0;padding:26px;box-shadow:inset 0 0 40px #000}.flow-svg{width:100%;height:auto;display:block}.flow-svg .flow-pipe{fill:none;stroke:#b9bec5;stroke-width:10px;stroke-linecap:round}.flow-svg .flow-medium{fill:none;stroke:#5aa7d6;stroke-width:5px;stroke-linecap:round;stroke-dasharray:14 18;animation:1.4s linear infinite flow-dash}.flow-svg .flow-medium-hot{stroke:#e9544c;animation:1s linear infinite flow-dash}.flow-svg .flow-medium-oil{stroke:#e7463e;stroke-width:6px;stroke-dasharray:16 20;animation:1.6s linear infinite flow-dash}.flow-svg .flow-return{fill:none;stroke:#373a3f;stroke-width:4px;stroke-dasharray:6 10}.flow-svg .flow-wire{fill:none;stroke:#51565e;stroke-width:2px}.flow-svg .flow-shell{stroke:#555b63;stroke-width:2px}.flow-svg .flow-shellshine{fill:none;stroke:#596069;stroke-width:2px;stroke-linecap:round;opacity:.5}.flow-svg .flow-yellowcap{fill:#e3443c;stroke:#a8302a;stroke-width:1px}.flow-svg .flow-fanhousing{fill:#2f4c8f;stroke:#1f2f5e;stroke-width:3px}.flow-svg .flow-volute{fill:#0c0d0f;stroke:#41464e;stroke-width:2px}.flow-svg .flow-heatzone{animation:2.4s ease-in-out infinite heat-pulse}.flow-svg .flow-elements path{stroke:#ea5951;stroke-width:5px;stroke-linecap:round;animation:2s ease-in-out infinite alternate element-glow}.flow-svg .flow-arrow{fill:#5aa7d6}.flow-svg .flow-arrow-hot{fill:#e9544c}.flow-svg .flow-box{fill:#0f1114;stroke:#555b63;stroke-width:1.5px}.flow-svg .flow-label{fill:#52575d;font:12px var(--font)}.flow-svg .flow-label-box{fill:#31363d}.flow-svg .flow-label-hot{fill:#ee7d77}.flow-svg .flow-label-dim{fill:#666c74;font-size:11px}.flow-svg .flow-flange-bar{fill:#212429;stroke:#555b63;stroke-width:1.5px}.flow-svg .flow-bolt{fill:#caced3}.flow-svg .flow-feet{fill:#1a1d21;stroke:#373a3f;stroke-width:1.5px}.flow-svg .flow-tick{stroke:#373a3f;stroke-width:1.5px}.flow-svg .flow-cabinet{fill:#0f1114;stroke:#555b63;stroke-width:1.5px}.flow-svg .flow-screen{fill:#0a2a20;stroke:#1f4d3f;stroke-width:1px}.flow-svg .flow-lamp{fill:#3fae6a}.flow-svg .flow-lamp-red{fill:#ea5951;animation:1.6s ease-in-out infinite alternate element-glow}.flow-svg .flow-vents{stroke:#303338;stroke-width:1.5px}.flow-svg .flow-gauge-glass{fill:#0f1114;stroke:#555b63;stroke-width:2px}.flow-svg .flow-gauge-red{fill:none;stroke:#ea5951;stroke-width:3px;opacity:.85}.flow-svg .flow-gauge-tick{stroke:#666c74;stroke-width:1.5px}.flow-svg .flow-gauge-needle{stroke:#e9544c;stroke-width:3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 100%;animation:2.2s ease-in-out infinite alternate gauge-swing}.flow-svg .flow-rotor{animation:2.2s linear infinite fan-spin}.flow-svg .flow-rotor-slow{animation-duration:3s}.flow-svg .flow-duct{fill:#0d0f11;stroke:#b9bec5;stroke-width:5px}.flow-svg .flow-ductflange{fill:#212429;stroke:#b9bec5;stroke-width:1.5px}.flow-svg .flow-fan{fill:#0f1114;stroke:#555b63}.flow-svg .flow-hub,.flow-svg .flow-fan-blade{fill:#3d4fa0}.flow-svg .flow-motor{fill:#191b1d;stroke:#555b63;stroke-width:1.5px}.flow-svg .flow-tube{fill:#191b1d;stroke:#e9544c;stroke-width:1.5px}.flow-svg .flow-fins{stroke:#42464b;stroke-width:1.5px}.flow-svg .flow-air path{fill:none;stroke:#4d7fa6;stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 14;animation:1.3s linear infinite flow-dash}.flow-svg .flow-air-hot path{stroke:#e9544c;animation:.9s linear infinite flow-dash}.flow-svg .flow-oil-loop{stroke:#b9bec5;stroke-width:12px}.flow-svg .flow-pump{fill:#0f1114;stroke:#555b63;stroke-width:2px}.flow-svg .flow-pump-impeller{fill:#e7463e}.flow-svg .flow-tank{fill:#131518;stroke:#555b63;stroke-width:1.5px}.flow-svg .flow-level{stroke:#e7463e;stroke-width:2px;stroke-dasharray:4 4}.flow-svg .flow-jacket{fill:none;stroke:#e7463e;stroke-width:3px;stroke-dasharray:8 8;animation:1.5s linear infinite flow-dash}.flow-svg .flow-ex-box{fill:#ffffff;stroke:#ee7d77;stroke-width:2px}.flow-svg .flow-flange{fill:#191b1d;stroke:#555b63;stroke-width:2px}.flow-svg .flow-joint{fill:#191b1d;stroke:#ee7d77;stroke-width:1px;stroke-dasharray:4 3}.flow-svg .flow-thermo{fill:#292b2f;stroke:#e9544c;stroke-width:1.5px}.flow-svg .flow-badge{fill:#131518;stroke:#ee7d77;stroke-width:1.2px}.flow-svg .flow-ex-flames path{fill:none;stroke:#e9544c;stroke-width:3px;stroke-linecap:round;animation:1.6s ease-in-out infinite alternate element-glow}.flow-annotations{margin-top:34px}.flow-annotations>p{font:10px var(--mono);letter-spacing:.18em;color:#5c626b;margin:0 0 16px}.flow-annotations>p i{background:var(--orange);width:26px;height:1px;margin:0 11px 3px 0;display:inline-block}.flow-annotation-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.flow-annotation-grid details{background:#ffffff;border:1px solid #bdc2c9}.flow-annotation-grid summary{color:#191c20;font:700 14px var(--font);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 17px;list-style:none;display:flex}.flow-annotation-grid summary::-webkit-details-marker{display:none}.flow-annotation-grid summary i{color:var(--orange);font-size:17px;font-style:normal}.flow-annotation-grid details[open] summary{border-bottom:1px solid #d7dade}.flow-annotation-grid details[open] summary i{transform:rotate(45deg)}.flow-annotation-grid details p{color:#656b74;margin:0;padding:14px 17px;font-size:13px;line-height:1.9}@keyframes flow-dash{to{stroke-dashoffset:-32px}}@keyframes heat-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes element-glow{0%{filter:drop-shadow(0 0 #d2342a00)}to{filter:drop-shadow(0 0 7px #d2342acc)}}@keyframes fan-spin{to{transform:rotate(360deg)}}@keyframes gauge-swing{0%{transform:rotate(-24deg)}to{transform:rotate(36deg)}}@media (prefers-reduced-motion:reduce){.flow-svg *{animation:none!important}.flow-svg .flow-medium,.flow-svg .flow-air path,.flow-svg .flow-medium-oil{stroke-dasharray:none}}@media (width<=680px){.flow-visual-section{padding:62px 22px}.flow-annotation-grid{grid-template-columns:1fr}.flow-svg .flow-label{font-size:10px}}.float-button.float-whatsapp{color:#d9f7e8}.float-button.float-whatsapp:hover{color:#fff;background:#1faa53}.lead-success-contact a[href*=wa\.me]{color:#4be08b}.pipe-selection-grid{position:relative}.pipe-selection-grid:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--pipe-orange),#ee7871);height:2px;transform:scaleX(var(--selection-progress,0));transform-origin:0;transition:transform .18s linear;position:absolute;top:0;left:0;right:0;box-shadow:0 0 13px #d2342a70}.pipe-selection-grid li{min-height:430px;transition:background .4s,border-color .4s}.pipe-selection-grid li.is-active{background:linear-gradient(#d2342a08,#0000 42%);border-color:#c9302640}.pipe-selection-grid li.is-active>b{text-shadow:0 0 15px #d2342a;color:#f1938e}.pipe-selection-grid h3{margin:30px 0 15px}.selection-visual{isolation:isolate;background-color:#f4f5f6;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:20px 20px;border:1px solid #d5d8dc;height:128px;margin-top:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000}.selection-visual:before,.selection-visual:after{content:"";opacity:.72;width:8px;height:8px;position:absolute}.selection-visual:before{border-left:1px solid var(--pipe-orange);border-top:1px solid var(--pipe-orange);top:9px;left:9px}.selection-visual:after{border-bottom:1px solid #adb3bb;border-right:1px solid #adb3bb;bottom:9px;right:9px}.selection-visual small{font:7px var(--mono);letter-spacing:.16em;color:#666c75;position:absolute;top:12px;left:14px}.selection-visual em{font:7px var(--mono);letter-spacing:.12em;color:var(--pipe-orange);font-style:normal;position:absolute}.selection-visual .line{display:block;position:absolute}.sv-medium .line{background:linear-gradient(90deg,#272a2f,#646a72 45%,#272a2f);border:1px solid #aab1ba;border-radius:12px;height:18px;top:68px;left:15%;right:15%}.sv-medium .line:before,.sv-medium .line:after{content:"";border:1px solid var(--pipe-orange);background:#f4f5f6;border-radius:50%;width:8px;height:8px;position:absolute;top:4px}.sv-medium .line:before{left:8%}.sv-medium .line:after{right:8%}.sv-medium span{color:#d4d6d8;z-index:2;background:#ffffff;border:1px solid #b6bcc4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid;position:absolute;top:56px}.sv-medium span:first-of-type{left:20%}.sv-medium span:nth-of-type(2){color:var(--pipe-orange);border-color:#c9302677;left:calc(50% - 14px);box-shadow:0 0 16px #d2342a1c}.sv-medium span:nth-of-type(3){right:20%}.sv-medium em{bottom:13px;right:14px}.sv-temperature .line{background:linear-gradient(90deg,#666c75 0 23%,var(--pipe-orange) 42% 72%,#e4e6e9 100%);height:2px;top:69px;left:14%;right:14%;box-shadow:0 0 8px #d2342a40}.sv-temperature .line:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #e4e6e9;position:absolute;top:-4px;right:-1px}.sv-temperature span{font:7px var(--mono);letter-spacing:.08em;color:#5c626b;position:absolute;top:45px}.sv-temperature span:first-of-type{left:12%}.sv-temperature span:nth-of-type(2){color:var(--pipe-orange);left:43%}.sv-temperature span:nth-of-type(3){color:#22252a;right:11%}.sv-temperature span:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin:17px auto 0;display:block;box-shadow:0 0 9px}.sv-temperature em{font-size:11px;bottom:13px;right:14px}.sv-pressure .gauge{background:repeating-conic-gradient(from 220deg,#666c75 0 1deg,transparent 1deg 18deg);border:1px solid #aab1ba;border-radius:50%;width:68px;height:68px;position:absolute;top:42px;left:18%;box-shadow:inset 0 0 0 9px #f4f5f6}.sv-pressure .needle{background:var(--pipe-orange);transform-origin:top;width:1px;height:27px;box-shadow:0 0 7px var(--pipe-orange);position:absolute;top:74px;left:calc(18% + 34px);transform:rotate(42deg)}.sv-pressure span{font:6px var(--mono);color:#636972;position:absolute;top:91px;left:calc(18% + 24px)}.sv-pressure em{border:1px solid #c9302680;place-items:center;width:45px;height:45px;font-size:10px;display:grid;top:49px;right:17%;transform:rotate(45deg);box-shadow:inset 0 0 18px #d2342a15}.sv-control .line{background:linear-gradient(90deg,#666c75,var(--pipe-orange),#666c75);height:1px;top:69px;left:13%;right:13%}.sv-control span{font:7px var(--mono);letter-spacing:.05em;color:#60666f;z-index:2;background:#f2f3f5;border:1px solid #b6bcc4;padding:8px 7px;position:absolute;top:54px}.sv-control span:first-of-type{left:10%}.sv-control span:nth-of-type(2){color:var(--pipe-orange);border-color:#c9302666;left:calc(50% - 21px)}.sv-control span:nth-of-type(3){right:10%}.sv-control span:after{content:"";background:#5a6069;width:1px;height:21px;position:absolute;top:100%;left:50%}.sv-control em{bottom:12px;right:13px}.pipe-selection-grid li:hover .selection-visual{border-color:#c9302655;box-shadow:inset 0 0 32px #000,0 0 22px #d2342a0c}.pipe-selection-grid li:hover .sv-temperature .line{animation:1.6s ease-in-out infinite alternate selection-flow}.pipe-selection-grid li:hover .sv-pressure .needle{animation:1.8s ease-in-out infinite alternate gauge-pulse}@keyframes selection-flow{to{filter:brightness(1.55);box-shadow:0 0 15px #d2342a80}}@keyframes gauge-pulse{to{transform:rotate(72deg)}}@media (width<=680px){.pipe-selection-grid li{min-height:380px}.pipe-selection-grid h3{margin-top:28px}}.pipeline-case-grid article{isolation:isolate;background:#f8f8f9;grid-template-rows:240px 1fr;min-height:420px;padding:0;display:grid;overflow:hidden}.pipeline-case-grid article:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#f4f5f642 79%,#f4f5f69e 100%);height:240px;position:absolute;inset:0 0 auto}.pipeline-case-grid article:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#00000016 44%,#ea5e571f 50%,#0000 62%);width:34%;position:absolute;top:0;bottom:0;left:-42%;transform:skew(-12deg)}.pipeline-case-grid img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.05)brightness(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.pipeline-case-grid article>div{z-index:3;background:linear-gradient(#f8f8f9e8,#f4f5f6 35%);margin-top:-31px;padding:25px 28px 29px;position:relative}.pipeline-case-grid h3{margin:28px 0 13px;font-size:21px}.pipeline-case-grid p{color:#525861;margin:0;font-size:14px;line-height:1.85}.pipeline-case-grid span{display:inline-block}.pipeline-case-grid article.is-visible img{filter:saturate(.94)contrast(1.05)brightness(1.02)}.pipeline-case-grid article:hover img{filter:saturate(.98)contrast(1.07)brightness(1.06);transform:scale(1.025)}.pipeline-case-grid article:hover:after{animation:1.25s cubic-bezier(.2,.8,.2,1) case-metal-sweep}.pipeline-case-grid article:hover{border-color:#c9302650;box-shadow:inset 0 0 0 1px #d2342a18}@keyframes case-metal-sweep{0%{opacity:0;left:-42%}18%{opacity:.65}72%{opacity:.38}to{opacity:0;left:112%}}@media (width<=1000px){.pipeline-case-grid article{grid-template-rows:225px 1fr;min-height:390px}.pipeline-case-grid article:before{height:225px}}@media (width<=680px){.pipeline-case-grid article{grid-template-rows:220px 1fr;min-height:380px}.pipeline-case-grid article:before{height:220px}.pipeline-case-grid article>div{padding:24px 22px}.pipeline-case-grid h3{margin-top:24px}}@media (prefers-reduced-motion:reduce){.pipe-selection-grid:before{transition:none}.pipeline-case-grid article:hover:after{animation:none}}@media (width<=680px){.knowledge-body{padding:44px 22px 20px}.knowledge-section h2{font-size:20px}.knowledge-index-grid{grid-template-columns:1fr;padding:0 22px 70px}.knowledge-cta{padding:24px 22px}}.solution-hero .knowledge-hero-bg{opacity:.5;filter:saturate(.78)contrast(1.05)brightness(.78);z-index:1}.solution-hero .knowledge-hero-focus{opacity:.85;z-index:2;-webkit-mask-image:radial-gradient(46% 46% at 72% 55%,#000 0 46%,#000c 62%,#0000 86%);mask-image:radial-gradient(46% 46% at 72% 55%,#000 0 46%,#000c 62%,#0000 86%)}.solution-hero .solution-hero-params{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.solution-hero .solution-hero-params li{color:#52575d;border:1px solid #bdc2c9;padding:7px 10px;font-size:11px}.solution-section{background:#f4f5f6;border-top:1px solid #c4c8ce;padding:88px 5vw}.solution-section .pipe-section-title{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;margin-bottom:56px}.solution-section .pipe-section-title h2{font-size:clamp(40px,4.1vw,66px);line-height:1.14}.solution-section .pipe-section-title h2 em{white-space:nowrap;margin-top:.14em;display:inline-block}@media (width<=680px){.solution-section .pipe-section-title h2{font-size:clamp(30px,8.4vw,40px)}}.solution-section:nth-of-type(2n){background:#f8f8f9}.solution-scenario-text{color:#41474f;max-width:820px;margin:0 0 34px;font-size:15px;line-height:2}.solution-challenge-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.solution-challenge-grid article{background:linear-gradient(145deg,#ffffff,#f8f8f9);border:1px solid #c4c8ce;padding:26px}.solution-challenge-grid h3{color:#16181b;margin:0 0 12px;font-size:19px}.solution-challenge-grid h3:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.solution-challenge-grid p{color:#656b74;margin:0;font-size:13px;line-height:1.95}.solution-approach{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.solution-approach li{border-bottom:1px solid #d7dade;grid-template-columns:90px 1fr;gap:20px;padding:30px 0;display:grid}.solution-approach li>span{font:56px/1 var(--mono);color:#0000;-webkit-text-stroke:1px #d8b0aa}.solution-approach h3{color:#16181b;margin:0 0 10px;font-size:20px}.solution-approach p{color:#656b74;margin:0;font-size:14px;line-height:1.95}.solution-product-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px;display:grid}.solution-product-grid a{background:linear-gradient(145deg,#ffffff,#f8f8f9);border:1px solid #c4c8ce;flex-direction:column;gap:9px;padding:26px;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;position:relative}.solution-product-grid a:hover{border-color:#d2342a66;transform:translateY(-4px)}.solution-product-grid strong{color:#16181b;font-size:18px}.solution-product-grid span{color:#656b74;font-size:12px;line-height:1.8}.solution-product-grid b{color:var(--orange);margin-top:8px;font-size:15px}.solution-param-strip{background:#ffffff;border:1px solid #bdc2c9;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px;display:flex}.solution-param-strip strong{color:var(--orange);font-size:13px}.solution-param-strip span{color:#52575d;font-size:13px}.solution-more{background:#f8f8f9;border-top:1px solid #c4c8ce;padding:80px 5vw}.solution-more h2{color:#16181b;margin:0 0 26px;font-size:28px}.solution-more-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solution-more-grid a{background:#ffffff;border:1px solid #d7dade;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .3s;display:flex}.solution-more-grid a:hover{border-color:#d2342a66}.solution-more-grid b{color:var(--orange);font:11px var(--mono)}.solution-more-grid strong{color:#191c20;font-size:15px}.solution-more-grid span{color:#666c74;font-size:12px;line-height:1.75}.solution-index-hero .pipe-intro{max-width:760px}.solution-index-grid{background:#f4f5f6;grid-template-columns:repeat(2,1fr);gap:16px;padding:0 5vw 90px;display:grid}.solution-index-grid a{background:linear-gradient(145deg,#ffffff,#f8f8f9);border:1px solid #c4c8ce;flex-direction:column;gap:10px;min-height:190px;padding:28px;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.solution-index-grid a:hover{border-color:#d2342a66;transform:translateY(-4px)}.solution-index-grid a:after{content:"";border:1px solid #d2342a2e;border-radius:50%;width:130px;height:130px;transition:transform .45s;position:absolute;bottom:-60px;right:-60px}.solution-index-grid a:hover:after{transform:scale(1.4)}.solution-index-grid b{color:var(--orange);font:11px var(--mono)}.solution-index-grid strong{color:#16181b;font-size:20px}.solution-index-grid span{color:#656b74;font-size:13px;line-height:1.85}@media (width<=1100px){.solution-challenge-grid,.solution-product-grid,.solution-more-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.solution-section{padding:62px 22px}.solution-challenge-grid,.solution-product-grid,.solution-more-grid,.solution-index-grid{grid-template-columns:1fr}.solution-approach li{grid-template-columns:56px 1fr}.solution-approach li>span{font-size:36px}}.knowledge-hero{background:#f2f3f5;overflow:hidden}.knowledge-hero .knowledge-hero-bg{opacity:.5;filter:saturate(.78)contrast(1.05)brightness(.78);z-index:1}.knowledge-hero .knowledge-hero-focus{opacity:.85;z-index:2;-webkit-mask-image:radial-gradient(46% 46% at 72% 55%,#000 0 46%,#000c 62%,#0000 86%);mask-image:radial-gradient(46% 46% at 72% 55%,#000 0 46%,#000c 62%,#0000 86%)}.knowledge-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f2f3f5 0%,#f2f3f5f2 38%,#f2f3f5d5 55%,#f2f3f579 72%,#f2f3f51f 88%);position:absolute;inset:0}.knowledge-hero .knowledge-keypoints{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.knowledge-hero .knowledge-keypoints li{color:#52575d;border:1px solid #bdc2c9;padding:7px 10px;font-size:11px}.knowledge-body{background:#f8f8f9;max-width:880px;margin:0 auto;padding:64px 5vw 30px}.knowledge-meta{border-bottom:1px solid #d7dade;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 40px;padding-bottom:18px;display:flex}.knowledge-meta span{color:#666c74;font:11px var(--mono)}.knowledge-meta span:first-child{color:var(--orange);border:1px solid #d2342a44;padding:3px 8px}.knowledge-lang-alt{color:#656b74;border-bottom:1px solid #bdc2c9;margin-left:auto;font-size:12px;text-decoration:none}.knowledge-lang-alt:hover{color:var(--orange);border-color:#d2342a66}.knowledge-section{margin-bottom:52px}.knowledge-section h2{color:#16181b;align-items:baseline;gap:14px;margin:0 0 20px;font-size:24px;line-height:1.4;display:flex}.knowledge-section h2 i{font:16px var(--mono);color:#0000;-webkit-text-stroke:1px #d2342a88;font-style:normal}.knowledge-section p{color:#41474f;margin:0 0 16px;font-size:15px;line-height:2.05}.knowledge-section p:last-child{margin-bottom:0}.knowledge-list{grid-template-columns:1fr;gap:12px;margin-top:6px;display:grid}.knowledge-list-item{background:linear-gradient(145deg,#ffffff,#f8f8f9);border:1px solid #d7dade;padding:20px 24px}.knowledge-list-item h3{color:#191c20;align-items:center;margin:0 0 10px;font-size:16px;display:flex}.knowledge-list-item h3:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.knowledge-list-item p{color:#656b74;margin:0;font-size:13.5px;line-height:1.95}.knowledge-cta{background:linear-gradient(120deg,#d2342a0f,#f8f8f9 55%);border:1px solid #d2342a33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;max-width:880px;margin:10px auto;padding:30px 34px;display:flex}.knowledge-cta h2{color:#16181b;margin:0 0 8px;font-size:20px}.knowledge-cta p{color:#656b74;margin:0;font-size:13px}.knowledge-cta-btn{background:var(--orange);color:#fff;align-items:center;gap:8px;padding:14px 26px;font-weight:700;text-decoration:none;transition:filter .3s;display:inline-flex}.knowledge-cta-btn:hover{filter:brightness(1.12)}.knowledge-index-hero .pipe-intro{max-width:760px}.knowledge-index-grid{background:#f4f5f6;grid-template-columns:repeat(2,1fr);gap:16px;padding:0 5vw 90px;display:grid}.knowledge-index-grid a{background:linear-gradient(145deg,#ffffff,#f8f8f9);border:1px solid #c4c8ce;flex-direction:column;gap:10px;min-height:180px;padding:28px;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.knowledge-index-grid a:hover{border-color:#d2342a66;transform:translateY(-4px)}.knowledge-index-grid b{color:var(--orange);font:11px var(--mono)}.knowledge-index-grid strong{color:#16181b;font-size:19px;line-height:1.5}.knowledge-index-grid span{color:#656b74;font-size:13px;line-height:1.85}.knowledge-index-grid em{color:#575d65;font:10px var(--mono);margin-top:auto;font-style:normal}@media (width<=680px){.knowledge-body{padding:44px 22px 20px}.knowledge-section h2{font-size:20px}.knowledge-index-grid{grid-template-columns:1fr;padding:0 22px 70px}.knowledge-cta{padding:24px 22px}}
/* ===== light-theme image adaptation (appended 2026-09-17) ===== */
.product-image,.product-visual.oil .product-image,.product-visual.pipe .product-image,.product-card:hover .product-image,.gdjrq-hero-blueprint,.fdjrq-hero-blueprint,.dryjrq-hero-blueprint,.djrg-hero-blueprint,.hero-principle--oil .hero-principle-outline{mix-blend-mode:multiply!important;filter:grayscale(1) sepia(.28) saturate(1.7) hue-rotate(-22deg) contrast(1.4) brightness(1.03)!important}
.gdjrq-hero-blueprint~.thermal-route,.fdjrq-hero-blueprint~.thermal-route,.dryjrq-hero-blueprint~.thermal-route,.djrg-hero-blueprint~.thermal-route{mix-blend-mode:multiply!important}
/* solution/knowledge hero light wash */
.solution-hero{position:relative}
.solution-hero:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#f2f3f5 0%,#f2f3f5f2 38%,#f2f3f5d5 55%,#f2f3f579 72%,#f2f3f51f 88%)}

/* ===== CTA / red-surface white text fix (appended 2026-09-17) ===== */
.primary-button,.primary-button:hover,.primary-button *,
.knowledge-cta-btn,.knowledge-cta-btn:hover,.knowledge-cta-btn *,
.lead-estimate,.lead-error,.lead-select-list button.is-active,
.assistant-steps i.is-done,.assistant-facts i,.assistant-ex-tip,
.domain-links a:hover,.pipe-comparison-row:not(.pipe-comparison-head):hover,
.pipe-comparison-row:not(.pipe-comparison-head):hover *{color:#fff!important}
/* ===== specialist product photos: unified dark studio card (2026-09-17) ===== */
.pipe-site .pipe-product-image{background-color:#0c0d0f;background-image:radial-gradient(circle at 50% 44%,#e7453c26,#0000 55%);border:1px solid #3a3d42;border-radius:18px;box-shadow:0 26px 60px #00000038,inset 0 0 90px #00000040}
.pipe-site .pipe-product-image img{filter:contrast(1.05) saturate(1.04)}

/* ===== 方案子页 Hero 提亮与文字避让 (2026-09-17) ===== */
.pipe-site .solution-hero .pipe-hero-copy h1{white-space:normal;letter-spacing:.01em;font-size:clamp(36px,3.7vw,60px);line-height:1.14;max-width:600px;margin:26px 0 22px}
.pipe-site .solution-hero .pipe-hero-copy h1 em{white-space:normal;margin-top:.14em;display:block}
.pipe-site .solution-hero .knowledge-hero-bg{opacity:.3;filter:saturate(.75) contrast(.88) brightness(1.6)}
.pipe-site .solution-hero .knowledge-hero-focus{opacity:.88;filter:saturate(.9) contrast(.98) brightness(1.55);-webkit-mask-image:radial-gradient(40% 46% at 84% 52%,#000 0 40%,#000c 58%,#0000 82%);mask-image:radial-gradient(40% 46% at 84% 52%,#000 0 40%,#000c 58%,#0000 82%)}
.solution-hero:after{background:linear-gradient(90deg,#f2f3f5 0%,#f2f3f5fa 44%,#f2f3f5e8 60%,#f2f3f5b8 76%,#f2f3f554 90%,#f2f3f52b 100%),linear-gradient(270deg,#f2f3f5b0 0%,#f2f3f500 12%)}
.pipe-site .solution-hero .pipe-hero-index{color:#8a9099}

.pipe-site .solution-hero .knowledge-hero-bg[src*="flanged-heater"]{opacity:.22}
.pipe-site .solution-hero .knowledge-hero-focus[src*="flanged-heater"]{opacity:.95;filter:saturate(.95) contrast(1.06) brightness(1.42);-webkit-mask-image:radial-gradient(33% 54% at 77% 50%,#000 0 34%,#000c 54%,#0000 80%);mask-image:radial-gradient(20% 46% at 79% 50%,#000 0 32%,#000c 52%,#0000 78%)}

/* ===== 计算器数字步进按钮红色化 (2026-09-17) ===== */
.calculator-inputs label{position:relative}
.calculator-inputs input::-webkit-inner-spin-button{opacity:0}
.calculator-inputs input[type=number]{-moz-appearance:textfield}
.calculator-inputs label:after{content:"";position:absolute;right:19px;bottom:31px;width:17px;height:25px;border-radius:3px;background-color:#d2342a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17' viewBox='0 0 9 17'%3E%3Cpath d='M4.5 1.5 8 6H1z' fill='%23fff'/%3E%3Cpath d='M4.5 15.5 1 11h7z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none;box-shadow:0 1px 4px #d2342a45}

/* ===== 导航与 English 加粗 (2026-09-17) ===== */
.site-header nav a{font-weight:700}
.site-header nav a.lang-switch{font-weight:700;border:2px solid #16181b}
.site-header nav a.lang-switch:hover{border-color:var(--orange)}

/* ---- 20260919 可读性修复：白底原理图标注 + 动画文字 ---- */
.principle-labels--pipeline{font-size:clamp(12px,1vw,17px)}
.principle-labels--pipeline>span{color:#2b3036;background:0 0;padding:0;border-radius:0;text-shadow:0 1px 2px #fff,0 0 6px #fffc;letter-spacing:.05em}
.flow-svg text{paint-order:stroke;stroke:#f8f8f9;stroke-width:3px;stroke-linejoin:round}
.flow-svg .flow-label{font-size:13px}
.flow-svg .flow-label-dim{font-size:12px;fill:#4a4f56}
.flow-svg .flow-label-hot{fill:#d9342b;font-weight:600}

/* 20260920 产品图已换透明底，卡片容器同步改浅色 */
.pipe-product-image{background-color:#fbfbfc;background-image:radial-gradient(circle at 50% 44%,#e7453c12,#0000 55%);border:1px solid #d9dce1;border-radius:18px;box-shadow:0 22px 48px #00000014,inset 0 0 60px #00000006}

/* 20260920 首屏照片恢复原始暖色调后，给顶部导航加一层局部浅色衬底，保证深色文字与按钮可读 */
.site-header:before{content:"";position:absolute;inset:0;background:#f1f2f4;pointer-events:none}
.site-header .brand,.site-header nav,.site-header .nav-cta,.site-header .lang-switch{position:relative;z-index:1}
.site-header .nav-cta{background:#f1f2f4f5;border-color:#16181b55;color:#16181b;opacity:1!important}
.site-header .nav-cta,.site-header .nav-cta span{color:#16181b}
.site-header .nav-cta span{color:var(--orange)}
.is-scrolled .site-header:before{display:none}

/* 20260920 晚 原理图标签更清晰：加大加深加粗 */
.principle-labels{font-size:clamp(11px,.85vw,16px)!important;font-weight:700}
.principle-labels>span{color:#2f353c}
.principle-labels>span small{color:#5c636c}
.principle-labels--pipeline{font-size:clamp(13px,1.15vw,19px)!important}

/* 20260920 晚 导热油原理图去掉动效（其余页本就无动效，统一为静态） */
.hero-principle--oil .principle-flow,.hero-principle--oil .principle-return{display:none!important}
.hero-principle--oil .principle-effects{display:none!important}
.hero-principle--oil .principle-tank-pulse,.hero-principle--oil .principle-heat-zone{animation:none!important}
/* 20260920 晚二轮：导热油再去描边矩形图层（outline PNG）、扫描线与粉色径向光晕 */
.hero-principle--oil .hero-principle-outline,.hero-principle--oil svg,.hero-principle--oil i{display:none!important}
.hero-principle--oil{background:transparent!important}
.pipe-hero-machine{background:transparent!important}
.oil-site{background-image:none!important}
.oil-site .pipe-hero-grid{display:none!important}

/* 20260920 晚二轮：电加热管「安装方式」文字改为图下静态排版 */
.tube-install-notes{position:static!important;width:96%!important;margin:12px auto 0;text-shadow:none!important;font-size:clamp(12px,.95vw,16px)!important;color:#3d444c!important;line-height:1.75}
.tube-install-notes b{font-weight:700;color:#23282e}

/* 20260920 晚三：导热油去伪元素（矩形径向光晕边框、clip-path 矩形框、竖向扫描线） */
.blueprint-machine:before,.blueprint-machine:after{display:none!important}
.hero-principle--oil:before,.hero-principle--oil:after{display:none!important}
.pipe-hero-machine:after{display:none!important}

/* 20260920 晚 电加热管原理图改用高清原图（文字烙在图内），隐藏 HTML 标签层与错位的红圈特效层 */
.principle-labels--tubular{display:none!important}
.hero-principle--tubular .principle-effects{display:none!important}




/* 20260920 晚 explore 标题两行太挤，行高放宽 */
.explore h2{line-height:1.18!important}




/* 20260920 晚 产品图已全部换透明抠图，子站产品卡从黑底改浅色（对齐首页卡片风格） */
.pipe-site .pipe-product-image{background-color:#fafafb;background-image:radial-gradient(circle at 50% 46%,#e7453c0f,#0000 58%),url(/specialists/shared-product-honeycomb-light.webp?v=2);background-size:auto,cover;background-position:center;border:1px solid #d9dce1;border-radius:18px;box-shadow:0 22px 48px #00000014,inset 0 0 60px #00000006}
.pipe-site .pipe-product-image img{transform:none!important;object-fit:contain;width:92%;height:92%}
.pipe-site .product-image-glow,.pipe-site .product-image-scan{display:none}





/* 20260920 晚 产品图 hover 动效统一：全部同比例放大 */
.pipe-site .pipe-product-image:hover img{transform:scale(1.045)!important}




/* ================= 20260921 审美统一 ================= */
/* 1 hero 导语避让：解决空心标题与段落重叠 */
.knowledge-index-hero .pipe-intro,.solution-index-hero .pipe-intro,.knowledge-index-hero .hero-lead{margin-top:26px}

/* 2 hero 照片：去掉椭圆羽化，改成右侧渐隐 + 去掉灰底投影云 */
.hero-industrial-focus,.knowledge-hero-focus{
filter:saturate(1.1) contrast(1.05)!important;
drop-shadow:none;
}
.hero-industrial-focus{-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000026 28%,#000000a8 52%,#000 72%)!important;mask-image:linear-gradient(90deg,#0000 0,#00000026 28%,#000000a8 52%,#000 72%)!important}
.knowledge-hero .knowledge-hero-focus,.pipe-site .solution-hero .knowledge-hero-focus,.pipe-site .solution-hero .knowledge-hero-focus[src*="flanged-heater"]{
-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000026 30%,#000000b3 55%,#000 76%)!important;mask-image:linear-gradient(90deg,#0000 0,#00000026 30%,#000000b3 55%,#000 76%)!important}
.hero-industrial-bg{opacity:.55!important}
.knowledge-hero .knowledge-hero-bg,.pipe-site .solution-hero .knowledge-hero-bg{opacity:.32!important}

/* 3 首页产品卡光晕：减淡、收小 */
.visual-glow{filter:blur(46px);opacity:.15;bottom:10%;background:#d2342a}
.product-card:hover .visual-glow{opacity:.28;transform:scale(1.12)}

/* 4 标题体系统一：产品馆区块标题与方案页同为居中（首页保持自身体系） */
.pipe-site .pipe-section-title{grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px;margin-bottom:56px}
.pipe-site .pipe-section-title>span{max-width:820px}

/* 5 hero 双按钮基线对齐 */
.hero-actions .text-button,.pipe-actions .text-button{min-height:52px;display:inline-flex;align-items:center}
.hero .hero-copy{z-index:3}
.hero-industrial-focus{-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 36%,#00000040 52%,#000000c9 68%,#000 80%)!important;mask-image:linear-gradient(90deg,#0000 0,#0000 36%,#00000040 52%,#000000c9 68%,#000 80%)!important}

/* ================= 20260921 v3 可读性 + 对齐 + 控件统一 ================= */
:root{--ink:#2b2f34;--text:#4a4f56;--muted:#6b7076;--line:#d4d8de;--soft:#f6f7f9}
/* 1 文字三级色阶（原 15 种灰收敛为 3 种，全部满足 WCAG AA 对比度） */
.hero-lead,.pipe-intro,.solution-scenario-text,.lead-form label,.solution-approach p,.solution-challenge-grid p,.knowledge-grid p,.specialist-knowledge-grid p,.pipe-faq details p,.comparison-row span,.section-heading>p,.scene-visual p,.pipe-product-copy p,.product-card p,.solution-more-grid span{color:var(--text)}
.eyebrow,.pipe-section-title>p,.pipe-section-title>span,.product-code,.knowledge-visual small,.knowledge-visual b,.hero-figcaption,.pipe-footer-meta p,.lead-result>span,.form-hint{color:var(--muted)}
.pipe-faq summary,.solution-approach h3,.knowledge-grid h3,.solution-challenge-grid h3,.specialist-knowledge-grid h3,.product-card strong{color:var(--ink)}
.lead-form input::placeholder,.lead-form textarea::placeholder,.calculator-inputs input::placeholder{color:#6f757c}

/* 2 卡片网格：间距/内边距统一（gap 16px，卡内 padding 26px） */
.knowledge-index-grid,.specialist-knowledge-grid,.solution-more-grid,.solution-product-grid,.solution-challenge-grid,.scene-grid,.product-grid{gap:16px}
.knowledge-index-grid a,.knowledge-grid article,.specialist-knowledge-grid article,.solution-more-grid a,.solution-challenge-grid article,.solution-product-grid a{padding:26px}
.knowledge-grid h3,.specialist-knowledge-grid h3,.pipe-selection-grid h3,.scene-grid h3{font-size:20px;line-height:1.5}
.solution-challenge-grid h3,.solution-approach h3{font-size:20px}

/* 3 表单控件统一：同一条下边框、同一高度、同一 focus 反馈、带统一下拉箭头 */
.lead-form input,.lead-form textarea,.lead-form select,.lead-select-trigger,.calculator-inputs input,.calculator-inputs select{border-bottom:1px solid var(--line);padding:13px 0 11px;font-size:14px;color:var(--ink);transition:border-color .2s,box-shadow .2s}
.lead-form select,.lead-select-trigger,.calculator-inputs select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23d2342a' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;padding-right:22px}
.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus,.calculator-inputs input:focus,.calculator-inputs select:focus{border-color:var(--orange);box-shadow:0 6px 12px -10px #d2342a}
.lead-form textarea,.lead-result textarea{min-height:110px;line-height:1.8}

/* 4 按钮体系统一：高度、间距、圆角、反馈一致 */
.primary-button,.secondary-button,.text-button,.pipe-actions a,.hero-actions a,.lead-form button{font-size:13px;font-weight:700;letter-spacing:.02em;border-radius:3px;transition:all .22s ease}
.primary-button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;gap:14px}
.primary-button:hover{background:#c62f26;box-shadow:0 10px 24px -14px #d2342a}
.text-button{min-height:52px;display:inline-flex;align-items:center;border-bottom:1px solid var(--line)}
.text-button:hover{color:var(--orange);border-color:var(--orange)}

/* 5 特效收敛：去掉旋转虚线轨道，扫描线减淡，卡片 hover 统一为「描边转橙 + 轻微上浮」 */
.visual-orbit{display:none}
.product-image-scan,.visual-scan{opacity:.25}
.product-card,.knowledge-grid article,.solution-more-grid a,.solution-product-grid a,.specialist-knowledge-grid article:hover{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.product-card:hover,.knowledge-grid article:hover,.solution-more-grid a:hover,.solution-product-grid a:hover{border-color:#d2342a;transform:translateY(-3px);box-shadow:0 18px 34px -22px #00000070}

/* 20260921 知识文章 banner 使用透明底产品图的展示规则 */
.knowledge-hero-bg[src*="-transparent"]{display:none}
.knowledge-hero-focus[src*="-transparent"]{object-fit:contain;object-position:78% center;padding:4% 0;opacity:1;filter:drop-shadow(0 20px 34px #00000026)!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000026 22%,#000 46%)!important;mask-image:linear-gradient(90deg,#0000 0,#00000026 22%,#000 46%)!important}

/* 20260921 新首页 banner（hero-home-pipeline）适配：去掉旧的热转换圆环/扫描带，导语加深，渐隐右移 */
.joule-reactor{display:none}
.hero-lead{color:#3f444a}
.hero-industrial-focus{-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 40%,#00000045 54%,#000000d1 70%,#000 82%)!important;mask-image:linear-gradient(90deg,#0000 0,#0000 40%,#00000045 54%,#000000d1 70%,#000 82%)!important}
.hero-copy h1 em{-webkit-text-stroke:1.5px #989fa9}
.hero-industrial-focus{-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 46%,#0000008c 58%,#000 68%)!important;mask-image:linear-gradient(90deg,#0000 0,#0000 46%,#0000008c 58%,#000 68%)!important}
.hero:after{background:linear-gradient(90deg,#f1f2f4 0%,#f1f2f4f7 30%,#f1f2f4d9 44%,#f1f2f41f 62%,#f1f2f400 75%)!important}

/* 首页 banner 清晰度：去掉底层重影、渐隐收紧、轻微提对比 */
.hero-industrial-bg[src*="hero-home-media"]{display:none}
.hero-industrial-focus[src*="hero-home-media"]{filter:contrast(1.07) saturate(1.06)!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 54%,#0000008c 64%,#000 74%)!important;mask-image:linear-gradient(90deg,#0000 0,#0000 54%,#0000008c 64%,#000 74%)!important}
.hero:after{background:linear-gradient(90deg,#f1f2f4 0%,#f1f2f4f7 34%,#f1f2f4cf 46%,#f1f2f41a 58%,#f1f2f400 70%)!important}

/* ================= 20260921 banner 清晰度修正 ================= */
/* 原图仅 1672x941，满幅铺开会被引擎放大 -> 改为右侧定宽画框，永远缩小渲染 */
@media (min-width:1100px){
  .hero-industrial-focus[src*="hero-home-media"]{
    position:absolute!important;inset:0 0 0 auto!important;
    width:min(56%,1140px)!important;height:100%!important;
    object-fit:cover!important;object-position:center center!important;
    filter:contrast(1.06) saturate(1.04)!important;
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000026 60px,#0000008c 150px,#000 240px)!important;
    mask-image:linear-gradient(90deg,#0000 0,#00000026 60px,#0000008c 150px,#000 240px)!important;
  }
  .hero:after{background:linear-gradient(90deg,#f1f2f4 0,#f1f2f4f2 30%,#f1f2f466 40%,#f1f2f400 48%)!important}
}
/* ===== 20260921 banner v4：完整设备 + 右下画框（不裁切） ===== */
.hero-industrial-bg[src*="hero-home-device"]{display:none}
@media (min-width:1100px){
  .hero-industrial-focus[src*="hero-home-device"]{
    position:absolute!important;
    inset:auto 0 0 auto!important;
    width:min(62%,1190px)!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:right bottom!important;
    filter:contrast(1.05) saturate(1.04)!important;
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000026 8%,#000000a6 22%,#000 34%),linear-gradient(180deg,#0000 0,#000 18%);
    -webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,#0000 0,#00000026 8%,#000000a6 22%,#000 34%),linear-gradient(180deg,#0000 0,#000 18%);
    mask-composite:intersect;
  }
}
/* ===== 20260921 banner v5：完整设备放大呈现 ===== */
@media (min-width:1100px){
  .hero .hero-copy h1{font-size:clamp(54px,5.6vw,108px)!important}
  .hero-industrial-focus[src*="hero-home-device"]{
    position:absolute!important;
    inset:auto 0 0 auto!important;
    width:min(72%,1360px)!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:right bottom!important;
    filter:contrast(1.05) saturate(1.04)!important;
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000026 10%,#000000a6 24%,#000 38%),linear-gradient(180deg,#0000 0,#000 20%);
    -webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,#0000 0,#00000026 10%,#000000a6 24%,#000 38%),linear-gradient(180deg,#0000 0,#000 20%);
    mask-composite:intersect;
  }
}
/* ===== 20260921 banner v6：顶部羽化加强 ===== */
@media (min-width:1100px){
  .hero-industrial-focus[src*="hero-home-device"]{
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000026 10%,#000000a6 24%,#000 38%),linear-gradient(180deg,#0000 0,#00000040 12%,#000 28%);
    -webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,#0000 0,#00000026 10%,#000000a6 24%,#000 38%),linear-gradient(180deg,#0000 0,#00000040 12%,#000 28%);
    mask-composite:intersect;
  }
}
/* ===== 20260921 知识文章 banner：整幅场景图右下呈现 ===== */
.knowledge-hero-bg[src*="/banners/"]{display:none!important}
.knowledge-hero-focus[src*="/banners/"]{
  position:absolute!important;
  inset:auto 0 0 auto!important;
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:right bottom!important;
  filter:contrast(1.05) saturate(1.04)!important;
  -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000033 12%,#000000a6 26%,#000 36%),linear-gradient(180deg,#0000 0,#00000040 12%,#000 28%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(90deg,#0000 0,#00000033 12%,#000000a6 26%,#000 36%),linear-gradient(180deg,#0000 0,#00000040 12%,#000 28%);
  mask-composite:intersect;
}
@media (min-width:1100px){
  .knowledge-hero-focus[src*="/banners/"]{width:min(58%,1120px)!important}
}
/* ===== 20260921 文章标题：允许折行，避免冲出画布压到 banner ===== */
@media (min-width:1100px){
  .knowledge-hero .pipe-hero h1{white-space:normal!important;font-size:clamp(40px,3.8vw,66px)!important;line-height:1.12!important;max-width:820px!important;margin:26px 0 22px!important}
  .knowledge-hero .pipe-hero-copy{padding-right:2vw}
}
/* ===== 20260921 文章标题折行修正（复合选择器修正版） ===== */
@media (min-width:1100px){
  .pipe-hero.knowledge-hero h1{white-space:normal!important;font-size:clamp(40px,3.8vw,66px)!important;line-height:1.14!important;max-width:820px!important;margin:26px 0 22px!important}
}
/* ===== 20260921 文章标题宽度微调 ===== */
@media (min-width:1100px){
  .pipe-hero.knowledge-hero h1{max-width:880px!important}
}
/* ===== 20260921 文章 hero 移动端修正 ===== */
.pipe-hero.knowledge-hero h1{white-space:normal!important}
@media (max-width:1099px){
  .pipe-hero.knowledge-hero h1{font-size:34px!important;line-height:1.18!important}
  .pipe-hero.knowledge-hero .pipe-hero-copy{padding-bottom:64vw!important}
}
/* ===== 20260921 banner v7：渐变减淡收短，设备完全露出 ===== */
@media (min-width:1100px){
  .hero-industrial-focus[src*="hero-home-device"]{
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000012 6%,#0000003d 14%,#00000073 22%,#000 31%),linear-gradient(180deg,#0000 0,#00000040 12%,#000 28%);
    -webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,#0000 0,#00000012 6%,#0000003d 14%,#00000073 22%,#000 31%),linear-gradient(180deg,#0000 0,#00000040 12%,#000 28%);
    mask-composite:intersect;
  }
  .knowledge-hero-focus[src*="/banners/"]{
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000012 6%,#0000003d 13%,#00000073 21%,#000 29%),linear-gradient(180deg,#0000 0,#00000040 12%,#000 28%);
    -webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,#0000 0,#00000012 6%,#0000003d 13%,#00000073 21%,#000 29%),linear-gradient(180deg,#0000 0,#00000040 12%,#000 28%);
    mask-composite:intersect;
  }
}
/* ===== 20260921 final hero alignment pass: compact first screen + clearer heater ===== */
@media (min-width:1100px){
  .hero{
    height:auto!important;
    min-height:min(820px,100vh)!important;
    grid-template-columns:minmax(520px,42vw) 1fr!important;
    align-items:center!important;
    padding:82px 5.9vw 34px!important;
  }
  .hero .hero-copy{
    max-width:660px!important;
    align-self:center!important;
    transform:translateY(-10px);
  }
  .hero .eyebrow{margin-top:0!important}
  .hero .hero-copy h1{
    margin:28px 0 26px!important;
    font-size:clamp(62px,5.15vw,98px)!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
  }
  .hero-lead{
    max-width:570px!important;
    margin-bottom:30px!important;
    font-size:16px!important;
    line-height:1.9!important;
  }
  .hero-actions{gap:26px!important}
  .hero-metrics{
    margin-top:58px!important;
    gap:46px!important;
  }
  .hero-industrial-focus[src*="hero-home-device"]{
    inset:auto 0 22px auto!important;
    width:min(66vw,1250px)!important;
    max-width:none!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:right bottom!important;
    opacity:1!important;
    filter:contrast(1.12) saturate(1.08) brightness(1.03)!important;
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000024 5%,#00000078 13%,#000000d9 23%,#000 33%),linear-gradient(180deg,#0000 0,#00000072 7%,#000 18%)!important;
    -webkit-mask-composite:source-in!important;
    mask-image:linear-gradient(90deg,#0000 0,#00000024 5%,#00000078 13%,#000000d9 23%,#000 33%),linear-gradient(180deg,#0000 0,#00000072 7%,#000 18%)!important;
    mask-composite:intersect!important;
  }
  .hero:after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(90deg,#f1f2f4 0,#f1f2f4fa 29%,#f1f2f4cf 39%,#f1f2f43a 50%,#f1f2f400 62%)!important;
    z-index:1;
  }
  .hero-grid{opacity:.018!important}
  .scroll-cue{right:2vw!important}
}
@media (min-width:1500px){
  .hero{min-height:min(800px,100vh)!important;padding-left:5.8vw!important;padding-right:4.4vw!important}
  .hero-industrial-focus[src*="hero-home-device"]{width:min(64vw,1280px)!important;right:0!important;bottom:18px!important}
}
@media (min-width:1100px) and (max-width:1360px){
  .site-header{padding:0 3.4vw!important}
  .site-header nav{gap:24px!important}
  .hero{grid-template-columns:minmax(470px,42vw) 1fr!important;padding-left:5.2vw!important;padding-right:3.4vw!important}
  .hero .hero-copy h1{font-size:clamp(56px,5.25vw,82px)!important}
  .hero-industrial-focus[src*="hero-home-device"]{width:70vw!important;bottom:26px!important}
}
@media (max-width:1099px){
  .hero{
    min-height:auto!important;
    height:auto!important;
    padding:104px 24px 44px!important;
    grid-template-columns:1fr!important;
  }
  .hero .hero-copy{max-width:100%!important}
  .hero .hero-copy h1{margin:24px 0 20px!important;letter-spacing:-.04em!important}
  .hero-industrial-focus[src*="hero-home-device"]{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    margin:28px 0 0 auto!important;
    filter:contrast(1.08) saturate(1.05)!important;
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000070 9%,#000 22%),linear-gradient(180deg,#0000 0,#000 12%)!important;
    -webkit-mask-composite:source-in!important;
    mask-image:linear-gradient(90deg,#0000 0,#00000070 9%,#000 22%),linear-gradient(180deg,#0000 0,#000 12%)!important;
    mask-composite:intersect!important;
  }
  .hero:after{display:none!important}
  .hero-metrics{margin-top:42px!important}
}

/* ===== 20260921 final pass 2: larger hero media, tighter inner page hero, clean hotspot labels ===== */
@media (min-width:1100px){
  .hero{
    min-height:min(820px,100vh)!important;
    padding-top:82px!important;
    padding-bottom:28px!important;
  }
  .hero .hero-copy{z-index:4!important;transform:translateY(-6px)!important}
  .hero-industrial-focus[src*="hero-home-device"]{
    width:min(70vw,1340px)!important;
    right:0!important;
    bottom:10px!important;
    filter:contrast(1.12) saturate(1.08) brightness(1.04)!important;
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000008 5%,#00000020 12%,#00000055 20%,#000000b5 31%,#000 43%),linear-gradient(180deg,#0000 0,#0000002b 4%,#000000b8 11%,#000 20%)!important;
    -webkit-mask-composite:source-in!important;
    mask-image:linear-gradient(90deg,#0000 0,#00000008 5%,#00000020 12%,#00000055 20%,#000000b5 31%,#000 43%),linear-gradient(180deg,#0000 0,#0000002b 4%,#000000b8 11%,#000 20%)!important;
    mask-composite:intersect!important;
  }
  .hero:after{
    background:linear-gradient(90deg,#f1f2f4 0,#f1f2f4 25%,#f1f2f4f2 34%,#f1f2f4b0 43%,#f1f2f44a 54%,#f1f2f400 67%)!important;
  }
}
@media (min-width:1500px){
  .hero-industrial-focus[src*="hero-home-device"]{width:min(68vw,1380px)!important;bottom:8px!important}
}
@media (min-width:1100px) and (max-width:1360px){
  .hero-industrial-focus[src*="hero-home-device"]{width:74vw!important;bottom:18px!important}
  .hero:after{background:linear-gradient(90deg,#f1f2f4 0,#f1f2f4 31%,#f1f2f4df 43%,#f1f2f45c 56%,#f1f2f400 70%)!important}
}

@media (min-width:1100px){
  .pipe-hero,
  .solution-hero,
  .knowledge-hero{
    min-height:min(760px,calc(100vh - 8px))!important;
    padding-top:86px!important;
    padding-bottom:34px!important;
    align-items:center!important;
  }
  .pipe-hero-copy,
  .solution-hero .pipe-hero-copy,
  .knowledge-hero .pipe-hero-copy{
    padding-top:0!important;
    align-self:center!important;
    transform:translateY(-10px)!important;
  }
  .pipe-hero h1,
  .pipe-hero.knowledge-hero h1,
  .solution-hero .pipe-hero-copy h1{
    margin-top:18px!important;
    margin-bottom:22px!important;
  }
  .pipe-hero-grid{top:82px!important}
  .knowledge-hero-focus[src*="/banners/"],
  .pipe-site .solution-hero .knowledge-hero-focus{
    top:86px!important;
    bottom:0!important;
    height:calc(100% - 86px)!important;
    object-fit:contain!important;
    object-position:right center!important;
  }
  .solution-hero:after,
  .knowledge-hero:after{
    background:linear-gradient(90deg,#f2f3f5 0,#f2f3f5fb 32%,#f2f3f5dc 45%,#f2f3f58f 61%,#f2f3f51f 82%,#f2f3f500 100%)!important;
  }
}
@media (max-width:1099px){
  .pipe-hero,
  .solution-hero,
  .knowledge-hero{
    min-height:auto!important;
    padding-top:96px!important;
  }
  .pipe-hero-copy,
  .solution-hero .pipe-hero-copy,
  .knowledge-hero .pipe-hero-copy{transform:none!important}
}

.product-hotspot b{
  z-index:8!important;
  color:#2e343b!important;
  background:#f4f5f6e8!important;
  border:1px solid #c6cbd2!important;
  box-shadow:0 6px 18px #ffffffa8!important;
  padding:3px 7px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  text-shadow:none!important;
  border-radius:2px!important;
}
.duct-hotspots .probe b{left:-88px!important;top:-42px!important}
.duct-hotspots .outlet b{left:-78px!important;top:18px!important}
.duct-hotspots .fan b{left:18px!important;top:22px!important}
.oil-hotspots .expansion b{left:22px!important;top:-44px!important}
.oil-hotspots .gauge b{left:-86px!important;top:12px!important}
.oil-hotspots .controller b{left:22px!important;top:28px!important}
.pipe-hotspots .cabinet b{right:18px!important;top:24px!important}
.pipe-hotspots .inlet b{left:18px!important;top:-36px!important}
.pipe-hotspots .drain b{left:-78px!important;top:18px!important}
@media (max-width:680px){
  .product-hotspot b{font-size:11px!important;padding:2px 5px!important}
  .duct-hotspots .probe b,.oil-hotspots .expansion b{top:-34px!important}
}

/* ===== 20260921 final pass 3: remove inner-page top dead space ===== */
@media (min-width:1100px){
  .pipe-hero,
  .solution-hero,
  .knowledge-hero{
    height:720px!important;
    min-height:720px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    overflow:hidden!important;
  }
  .pipe-hero-copy,
  .solution-hero .pipe-hero-copy,
  .knowledge-hero .pipe-hero-copy{
    transform:translateY(-74px)!important;
  }
  .pipe-hero h1,
  .pipe-hero.knowledge-hero h1,
  .solution-hero .pipe-hero-copy h1{
    margin-top:16px!important;
  }
  .knowledge-hero-focus[src*="/banners/"],
  .pipe-site .solution-hero .knowledge-hero-focus,
  .pipe-hero-machine{
    transform:translateY(-70px)!important;
  }
  .knowledge-hero-focus[src*="/banners/"],
  .pipe-site .solution-hero .knowledge-hero-focus{
    top:88px!important;
    height:calc(100% - 40px)!important;
    object-position:right top!important;
  }
  .pipe-hero .pipe-hero-nav,
  .solution-hero .pipe-hero-nav,
  .knowledge-hero .pipe-hero-nav{
    bottom:0!important;
  }
}
@media (min-width:1500px){
  .pipe-hero,
  .solution-hero,
  .knowledge-hero{height:740px!important;min-height:740px!important}
}

/* ===== 20260921 final pass 4: oil card labels outside equipment outline ===== */
.oil-hotspots .expansion b{left:12px!important;top:-72px!important}
.oil-hotspots .gauge b{left:-122px!important;top:24px!important}
.oil-hotspots .controller b{left:42px!important;top:42px!important}
.duct-hotspots .probe b{left:-96px!important;top:-46px!important}

/* 20260921 final pass 5: keep oil pressure label off the cabinet face */
.oil-hotspots .gauge b{left:-190px!important;top:20px!important}

/* ===== 20260921 final pass 6: seamless home banner bottom + product links already open separately ===== */
@media (min-width:1100px){
  .hero{
    background:#f1f2f4!important;
  }
  .hero-industrial-focus[src*="hero-home-device"]{
    bottom:-2px!important;
  }
  .hero:after{
    bottom:-1px!important;
    background:linear-gradient(90deg,#f1f2f4 0,#f1f2f4 25%,#f1f2f4f2 34%,#f1f2f4b0 43%,#f1f2f44a 54%,#f1f2f400 67%)!important;
  }
}
@media (min-width:1500px){
  .hero-industrial-focus[src*="hero-home-device"]{bottom:-2px!important}
}
@media (min-width:1100px) and (max-width:1360px){
  .hero-industrial-focus[src*="hero-home-device"]{bottom:-2px!important}
}

/* ---- 20260921 首页四个产品卡：去掉图片区外框（压在文字后面的细线框） ---- */
.product-visual:after,
.product-card[data-tilt] .product-visual:after{
  border:none!important;
  box-shadow:none!important;
}

/* ---- 20260921 banner 顶到页头：去掉首页 banner 顶部渐隐（消除页头下的浅色空带） ---- */
@media (min-width:1101px){
  .hero-industrial-focus[src*="hero-home-device"]{
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000008 5%,#00000020 12%,#00000055 20%,#000000b5 31%,#000 43%)!important;
    mask-image:linear-gradient(90deg,#0000 0,#00000008 5%,#00000020 12%,#00000055 20%,#000000b5 31%,#000 43%)!important;
    -webkit-mask-composite:source-over!important;
    mask-composite:add!important;
  }
}

/* ---- 20260921 透明底产品图 banner：去掉上下留白与位移，图片顶到页头 ---- */
.knowledge-hero-focus[src*="-transparent"]{
  padding-top:0!important;
  padding-bottom:0!important;
}
@media (min-width:1024px){
  .pipe-site .solution-hero .knowledge-hero-focus,
  .pipe-site .knowledge-hero-focus,
  .knowledge-hero-focus{
    top:0!important;
    transform:none!important;
  }
}

/* ---- 20260921 产品页大标题加粗 ---- */
.pipe-site .pipe-hero h1,
.pipe-site .solution-hero .pipe-hero-copy h1,
.pipe-site .knowledge-hero h1{
  font-weight:800!important;
}
.pipe-site .pipe-product-copy h3{
  font-weight:800!important;
}
/* ---- 20260921 英文站同步：hero 大标题与分区标题加粗 ---- */
.pipe-hero .pipe-hero-copy h1{
  font-weight:800!important;
}
.section-heading h2{
  font-weight:800!important;
}

/* ---- 20260921 产品卡标注微调：防爆柜文字右移、接线盒文字下移 ---- */
.pipe-hotspots .cabinet b{
  left:26px!important;
}
.tube-hotspots .junction b{
  top:4px!important;
}

/* ---- 20260921 页尾大标题字距放宽、相关链接加粗 ---- */
#explore-title{
  letter-spacing:.05em!important;
}
.explore > a{
  font-weight:700!important;
}
footer > div a{
  font-weight:700!important;
}

/* ---- 20260921 lead 大标题缩小，保证两行排版 ---- */
.lead-intake-heading h2{
  font-size:clamp(34px,3.2vw,56px)!important;
  line-height:1.14!important;
}

/* ---- 20260921 推荐方案框：去掉渐变底与描边，不用边框线约束 ---- */
.lead-recommend{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* ---- 20260921 技术说明区：去掉横线和「内容更新：2026年8月…」文案 ---- */
.technical-note small{
  display:none!important;
}

/* ---- 20260921 首页 banner：完整显示原图、高度铺满、顶部贴住页头（不裁切） ---- */
@media (min-width:1101px){
  .hero-industrial-focus[src*="hero-home-device"]{
    top:0!important;
    bottom:0!important;
    left:auto!important;
    right:0!important;
    height:100%!important;
    width:auto!important;
    object-fit:contain!important;
    object-position:right center!important;
  }
}

/* ---- 20260921 热点标注文字：去掉白色底框 ---- */
.pipe-hotspots .product-hotspot b,
.duct-hotspots .product-hotspot b,
.oil-hotspots .product-hotspot b,
.tube-hotspots .product-hotspot b,
.product-hotspot b{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 9px #fff!important;
}

/* ---- 20260921 知识索引页新 banner：整幅铺开、左侧自然渐隐、无缝无缝隙 ---- */
.knowledge-index-hero .knowledge-hero-focus[src*="/banners/"]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:right center!important;
  opacity:1!important;
  filter:saturate(1.05) contrast(1.04)!important;
  -webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 32%,#0000004d 50%,#000000c9 66%,#000 80%)!important;
  mask-image:linear-gradient(90deg,#0000 0,#0000 32%,#0000004d 50%,#000000c9 66%,#000 80%)!important;
}
.knowledge-index-hero .knowledge-hero-bg{display:none!important}

/* ---- 20260925 知识首页 banner：大屏完整展示右侧设备，不再用 cover 裁切 ---- */
@media (min-width:1100px){
  .knowledge-index-hero .knowledge-hero-focus[src*="/banners/"]{
    inset:0 0 0 auto!important;
    width:min(58%,1120px)!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:right center!important;
    transform:none!important;
  }
}

/* ---- 20260921 知识文章页：压缩 banner 下方空白 ---- */
@media (min-width:1024px){
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero){
    height:auto!important;
    min-height:560px!important;
    padding-top:86px!important;
    padding-bottom:44px!important;
  }
}

/* ===== 20260921 final pass 7: remove product visual inner rectangle and reposition labels ===== */
.product-visual:before,
.product-visual:after{
  border:0!important;
  box-shadow:none!important;
}

.product-visual:before{
  background-image:none!important;
}
.oil-hotspots .gauge b{
  left:14px!important;
  top:20px!important;
}
.tube-hotspots .junction b{
  left:18px!important;
  top:34px!important;
}

/* ===== 20260921 final pass 8: remove product visual blocks and all generated hotspots ===== */
.product-hotspots,
.product-hotspot,
.product-hotspot i,
.product-hotspot b,
.hotspot-toggle{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
.product-visual{
  background:radial-gradient(ellipse at 50% 58%,#d2342a24 0%,#d2342a16 28%,#d2342a08 45%,transparent 72%)!important;
}
.product-visual:before,
.product-visual:after,
.product-coordinate-layer:before,
.product-coordinate-layer:after,
.visual-orbit,
.visual-orbit:before,
.visual-orbit:after,
.visual-glow{
  display:none!important;
  opacity:0!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}
.product-image,
.product-visual.oil .product-image,
.product-visual.pipe .product-image,
.product-visual.duct .product-image,
.product-visual.tube .product-image{
  -webkit-mask-image:radial-gradient(ellipse at 50% 58%,#000 0 58%,#000c 70%,#0000 86%)!important;
  mask-image:radial-gradient(ellipse at 50% 58%,#000 0 58%,#000c 70%,#0000 86%)!important;
}

/* ===== 20260921 final pass 9: restore product hotspots and labels ===== */
.product-hotspots,
.product-coordinate-layer{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
.product-hotspot{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
.product-hotspot i,
.product-hotspot b{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
.hotspot-toggle{
  display:inline-flex!important;
  opacity:1!important;
  visibility:visible!important;
}
.product-visual{
  background:radial-gradient(ellipse at 50% 58%,#d2342a24 0%,#d2342a16 28%,#d2342a08 45%,transparent 72%)!important;
}
.product-visual:before,
.product-visual:after,
.visual-orbit,
.visual-orbit:before,
.visual-orbit:after,
.visual-glow{
  display:none!important;
  opacity:0!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}

/* 20260921 final pass 10: keep hotspot labels, hide the extra structure-toggle button */
.hotspot-toggle{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}

/* ===== 20260921 final pass 11: homepage banner image swap, product label, title rhythm ===== */
@media (min-width:1101px){
  .hero-industrial-bg[src*="hero-industrial-heater"]{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:right center!important;
    opacity:.78!important;
    filter:saturate(1.03) contrast(1.04) brightness(1.1)!important;
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 28%,#00000040 46%,#000000c7 63%,#000 80%)!important;
    mask-image:linear-gradient(90deg,#0000 0,#0000 28%,#00000040 46%,#000000c7 63%,#000 80%)!important;
  }
  .hero-industrial-focus[src*="hero-industrial-heater"]{
    top:0!important;
    bottom:0!important;
    left:auto!important;
    right:0!important;
    width:min(62vw,1060px)!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:right center!important;
    opacity:1!important;
    filter:saturate(1.05) contrast(1.05) brightness(1.12)!important;
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000008 9%,#00000073 24%,#000 42%,#000 100%),linear-gradient(180deg,#000 0,#000 88%,#0000 100%)!important;
    mask-image:linear-gradient(90deg,#0000 0,#00000008 9%,#00000073 24%,#000 42%,#000 100%),linear-gradient(180deg,#000 0,#000 88%,#0000 100%)!important;
    -webkit-mask-composite:source-in!important;
    mask-composite:intersect!important;
  }
}
@media (max-width:1100px){
  .hero-industrial-bg[src*="hero-industrial-heater"],
  .hero-industrial-focus[src*="hero-industrial-heater"]{
    object-position:center bottom!important;
    filter:saturate(1.04) contrast(1.04) brightness(1.12)!important;
  }
}
.oil-hotspots .gauge b{
  left:-78px!important;
  top:13px!important;
}
.selection-heading h2,
.section-heading h2,
.about h2,
.knowledge h2,
.faq-intro h2{
  font-size:clamp(46px,5vw,78px)!important;
  line-height:1.08!important;
  letter-spacing:-.055em!important;
}
.about h2 .about-title-line,
.selection-heading h2 br,
.section-heading h2 br,
.faq-intro h2 br{
  display:block!important;
}
@media (max-width:760px){
  .selection-heading h2,
  .section-heading h2,
  .about h2,
  .knowledge h2,
  .faq-intro h2{
    font-size:clamp(34px,12vw,52px)!important;
    line-height:1.09!important;
  }
}

/* ===== 20260921 final pass 12: clearer hero front and consistent closing title ===== */
@media (min-width:1101px){
  .hero-industrial-focus[src*="hero-industrial-heater"]{
    -webkit-mask-image:linear-gradient(90deg,#0000 0,#00000026 7%,#000000b3 18%,#000 31%,#000 100%),linear-gradient(180deg,#000 0,#000 90%,#0000 100%)!important;
    mask-image:linear-gradient(90deg,#0000 0,#00000026 7%,#000000b3 18%,#000 31%,#000 100%),linear-gradient(180deg,#000 0,#000 90%,#0000 100%)!important;
  }
}
.explore h2{
  font-size:clamp(46px,5vw,78px)!important;
  line-height:1.08!important;
  letter-spacing:-.055em!important;
}

/* ===== 20260921 final pass 13: override previous explore title letter spacing ===== */
#explore-title{
  font-size:clamp(46px,5vw,78px)!important;
  line-height:1.08!important;
  letter-spacing:-.055em!important;
}

/* ===== 20260921 final pass 14: restore previous banner composition and keep domain title on one line ===== */
#domain-title,
.domain-hub-intro h2{
  white-space:nowrap!important;
  font-size:clamp(38px,4.4vw,70px)!important;
  line-height:1.08!important;
  letter-spacing:-.055em!important;
}
@media (max-width:760px){
  #domain-title,
  .domain-hub-intro h2{
    font-size:clamp(28px,8.8vw,44px)!important;
  }
}
@media (min-width:1101px){
  .hero-industrial-focus[src*="hero-home-device-clean"]{
    top:0!important;
    bottom:0!important;
    left:auto!important;
    right:0!important;
    height:100%!important;
    width:auto!important;
    object-fit:contain!important;
    object-position:right center!important;
  }
}

/* ===== 20260921 final pass 15: one-line domain title without overlapping links ===== */
#domain-title,
.domain-hub-intro h2{
  white-space:nowrap!important;
  font-size:clamp(34px,3.25vw,48px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  max-width:none!important;
}
@media (max-width:760px){
  #domain-title,
  .domain-hub-intro h2{
    font-size:clamp(25px,7.8vw,36px)!important;
  }
}

/* ===== 20260921 final pass 16: clearer hero title spacing and outline text ===== */
.hero-copy h1{
  line-height:.96!important;
}
.hero-copy h1 span{
  display:block!important;
  margin-bottom:.12em!important;
}
.hero-copy h1 em{
  display:block!important;
  color:rgba(36,43,58,.13)!important;
  -webkit-text-stroke:2px rgba(150,160,175,.86)!important;
  text-stroke:2px rgba(150,160,175,.86)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.65),0 0 1px rgba(36,43,58,.22)!important;
}
@media (max-width:760px){
  .hero-copy h1 span{margin-bottom:.08em!important;}
  .hero-copy h1 em{
    -webkit-text-stroke:1.4px rgba(150,160,175,.9)!important;
    text-stroke:1.4px rgba(150,160,175,.9)!important;
  }
}

/* ===== 20260921 final pass 17: requested visual polish and knowledge article fixes ===== */
.hero-copy h1,
.hero-copy h1 span,
.hero-copy h1 em{
  letter-spacing:.018em!important;
}
.hero-copy h1 span{
  margin-bottom:.16em!important;
}
.hero-copy h1 em{
  color:rgba(210,52,42,.08)!important;
  -webkit-text-stroke:2.4px rgba(210,52,42,.82)!important;
  text-stroke:2.4px rgba(210,52,42,.82)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.78),0 0 8px rgba(210,52,42,.12)!important;
}
.section-heading h2,
.selection-heading h2,
.about h2,
.knowledge h2,
.faq-intro h2,
#explore-title{
  letter-spacing:-.018em!important;
}
.product-visual .product-image{
  transform:scale(1.1)!important;
  transform-origin:center center!important;
}
.product-hotspot i,
.product-hotspot b{
  transform:scale(1.08)!important;
  transform-origin:left center!important;
}
.product-card:not(:hover) .product-hotspots,
.product-card:not(:hover) .product-hotspot,
.product-card:not(:hover) .product-hotspot i,
.product-card:not(:hover) .product-hotspot b{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.product-card:hover .product-hotspots,
.product-card:hover .product-hotspot,
.product-card:hover .product-hotspot i,
.product-card:hover .product-hotspot b{
  opacity:1!important;
  visibility:visible!important;
}
.process strong{
  white-space:nowrap!important;
  letter-spacing:.02em!important;
}
.process li div{
  min-width:128px!important;
}
.pipe-header nav a,
.pipe-subnav a,
.knowledge-lang-alt{
  font-weight:800!important;
}
.pipe-hero.knowledge-hero h1 br{
  display:block!important;
}
.pipe-hero.knowledge-hero h1{
  letter-spacing:-.018em!important;
  line-height:1.08!important;
}
.knowledge-keypoints{
  gap:10px!important;
}
.knowledge-keypoints li{
  white-space:nowrap!important;
  font-size:14px!important;
  letter-spacing:0!important;
  padding-left:13px!important;
  padding-right:13px!important;
}
@media (max-width:760px){
  .hero-copy h1 em{
    -webkit-text-stroke:1.7px rgba(210,52,42,.86)!important;
    text-stroke:1.7px rgba(210,52,42,.86)!important;
  }
  .knowledge-keypoints li{font-size:13px!important;}
}

/* ===== 20260921 final pass 20: keep knowledge article hero titles to exact two lines ===== */
.pipe-hero.knowledge-hero .pipe-hero-copy{
  max-width:790px!important;
}
.pipe-hero.knowledge-hero h1{
  font-size:clamp(42px,3.55vw,56px)!important;
  line-height:1.09!important;
  max-width:790px!important;
}
.pipe-hero.knowledge-hero h1 span{
  display:inline-block!important;
  white-space:nowrap!important;
}
@media (max-width:760px){
  .pipe-hero.knowledge-hero h1 span{white-space:normal!important;}
}

/* ===== 20260921 final pass 21: make hero secondary title solid brand red ===== */
.hero-copy h1 em{
  color:#d2342a!important;
  -webkit-text-fill-color:#d2342a!important;
  -webkit-text-stroke:1px rgba(128,28,22,.82)!important;
  text-stroke:1px rgba(128,28,22,.82)!important;
  text-shadow:0 2px 0 rgba(255,255,255,.72),0 10px 24px rgba(210,52,42,.18)!important;
}
@media (max-width:760px){
  .hero-copy h1 em{
    -webkit-text-stroke:.7px rgba(128,28,22,.86)!important;
    text-stroke:.7px rgba(128,28,22,.86)!important;
  }
}

/* ===== 20260921 final pass 22: align duct heater temperature probe hotspot ===== */
.duct-hotspots .probe{
  --hotspot-x:21.1%!important;
  --hotspot-y:54.2%!important;
}

/* ===== 20260921 final pass 23: fine tune duct temperature probe dot to black marker ===== */
.duct-hotspots .probe{
  --hotspot-x:20.35%!important;
  --hotspot-y:53.25%!important;
}

/* ===== 20260921 final pass 24: unify knowledge hero actions and keypoints layout ===== */
.knowledge-hero .pipe-hero-copy{
  --knowledge-action-width:180px;
  --knowledge-gap:8px;
}
.knowledge-hero .pipe-actions{
  display:grid!important;
  grid-template-columns:var(--knowledge-action-width) var(--knowledge-action-width)!important;
  gap:var(--knowledge-gap)!important;
  width:calc(var(--knowledge-action-width) * 2 + var(--knowledge-gap))!important;
  margin-top:28px!important;
}
.knowledge-hero .pipe-actions a{
  min-height:48px!important;
  height:48px!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  white-space:nowrap!important;
  border-radius:2px!important;
  font-weight:800!important;
}
.knowledge-hero .pipe-actions a:first-child{
  background:#d2342a!important;
  border-color:#d2342a!important;
  color:#111827!important;
  box-shadow:none!important;
}
.knowledge-hero .pipe-actions a:nth-child(2){
  background:transparent!important;
  color:#222938!important;
  border-color:transparent!important;
  border-bottom:1px solid #cfd4dc!important;
}
.knowledge-hero .knowledge-keypoints{
  display:grid!important;
  grid-template-columns:repeat(2,var(--knowledge-action-width))!important;
  gap:var(--knowledge-gap)!important;
  width:calc(var(--knowledge-action-width) * 2 + var(--knowledge-gap))!important;
  margin-top:8px!important;
  padding:0!important;
  list-style:none!important;
}
.knowledge-hero .knowledge-keypoints li{
  height:40px!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid #c7ced8!important;
  background:rgba(255,255,255,.48)!important;
  color:#263044!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:500!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
@media (max-width:760px){
  .knowledge-hero .pipe-hero-copy{--knowledge-action-width:min(44vw,170px)}
  .knowledge-hero .pipe-actions,
  .knowledge-hero .knowledge-keypoints{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .knowledge-hero .knowledge-keypoints li{font-size:12px!important;}
}

/* ===== 20260922 final pass 25: clearer secondary buttons and bilingual spacing ===== */
.hero-actions{
  align-items:center!important;
  gap:12px!important;
}
.hero-actions .primary-button,
.hero-actions .text-button,
.knowledge-hero .pipe-actions a,
.knowledge-index-hero .pipe-actions a,
.pipe-actions a{
  min-height:50px!important;
  height:50px!important;
  box-sizing:border-box!important;
  border-radius:3px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0 24px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.hero-actions .text-button,
.pipe-actions a:nth-child(2),
.knowledge-index-hero .pipe-actions a:nth-child(2),
.knowledge-hero .pipe-actions a:nth-child(2){
  min-width:210px!important;
  background:rgba(255,255,255,.56)!important;
  border:1px solid #b8c0cc!important;
  border-bottom-color:#aeb7c4!important;
  color:#222938!important;
  box-shadow:0 12px 28px -24px rgba(17,24,39,.45)!important;
  text-decoration:none!important;
}
.hero-actions .text-button span,
.pipe-actions a:nth-child(2) span,
.knowledge-index-hero .pipe-actions a:nth-child(2) span,
.knowledge-hero .pipe-actions a:nth-child(2) span{
  color:#d2342a!important;
  margin-left:auto!important;
}
.hero-actions .text-button:hover,
.pipe-actions a:nth-child(2):hover,
.knowledge-index-hero .pipe-actions a:nth-child(2):hover,
.knowledge-hero .pipe-actions a:nth-child(2):hover{
  background:rgba(255,255,255,.82)!important;
  border-color:#d2342a!important;
  color:#111827!important;
}
.knowledge-hero .knowledge-keypoints li,
.knowledge-index-hero .knowledge-keypoints li,
.knowledge-keypoints li{
  background:rgba(255,255,255,.66)!important;
  border:1px solid #b8c0cc!important;
  color:#263044!important;
  font-weight:600!important;
  box-shadow:0 10px 22px -24px rgba(17,24,39,.42)!important;
}
.knowledge-hero .knowledge-keypoints li:hover,
.knowledge-index-hero .knowledge-keypoints li:hover,
.knowledge-keypoints li:hover{
  border-color:#d2342a!important;
  color:#111827!important;
  background:rgba(255,255,255,.88)!important;
}
.process li div{
  display:grid!important;
  grid-template-columns:minmax(86px,max-content) max-content!important;
  align-items:center!important;
  column-gap:14px!important;
  min-width:190px!important;
}
.process strong{
  grid-column:1!important;
  white-space:nowrap!important;
  letter-spacing:.02em!important;
}
.process small{
  grid-column:2!important;
  margin-left:0!important;
  white-space:nowrap!important;
  letter-spacing:.18em!important;
  line-height:1.05!important;
}
@media (max-width:760px){
  .hero-actions,
  .pipe-actions{
    gap:10px!important;
  }
  .hero-actions .primary-button,
  .hero-actions .text-button,
  .pipe-actions a{
    min-width:0!important;
    width:100%!important;
    padding:0 18px!important;
  }
  .process li div{
    grid-template-columns:minmax(76px,max-content) max-content!important;
    column-gap:10px!important;
    min-width:0!important;
  }
}

/* ===== 20260922 final pass 26: product readability, card polish, oil hero motion restore ===== */
.pipe-site .pipe-product-copy strong,
.pipe-site .pipe-product-copy p,
.pipe-site .pipe-product-copy li,
.pipe-site .pipe-comparison-row span,
.pipe-site .pipe-comparison-row strong,
.pipe-site .pipe-comparison-row b{
  opacity:1!important;
}
.pipe-site .pipe-product-copy strong{
  color:#4b5563!important;
  line-height:1.95!important;
}
.pipe-site .pipe-product-copy p,
.pipe-site .pipe-product-copy li{
  color:#4f5968!important;
}
.pipe-site .pipe-product{
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,248,251,.82))!important;
  border-color:#c8ced8!important;
  box-shadow:0 18px 46px -42px rgba(17,24,39,.55)!important;
}
.pipe-site .pipe-product:hover{
  background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(252,247,246,.88))!important;
  border-color:#d2342a!important;
  box-shadow:0 22px 54px -40px rgba(210,52,42,.42)!important;
}
.pipe-site .pipe-product:hover .pipe-product-copy strong,
.pipe-site .pipe-product:hover .pipe-product-copy p,
.pipe-site .pipe-product:hover .pipe-product-copy li,
.pipe-site .pipe-product:hover .pipe-product-copy span{
  color:#374151!important;
  opacity:1!important;
}
.pipe-site .pipe-product:hover .pipe-product-copy h3{
  color:#d2342a!important;
}
.pipe-site .pipe-comparison-row:not(.pipe-comparison-head):hover,
.pipe-site .pipe-comparison-row:not(.pipe-comparison-head):hover *{
  color:#2a3240!important;
  opacity:1!important;
}
.pipe-site .pipe-comparison-row:not(.pipe-comparison-head):hover{
  background:linear-gradient(90deg,rgba(210,52,42,.08),rgba(255,255,255,.7))!important;
}
.pipe-site .pipe-comparison-row:not(.pipe-comparison-head):hover strong,
.pipe-site .pipe-comparison-row:not(.pipe-comparison-head):hover strong i{
  color:#d2342a!important;
}
.oil-site .pipe-hero-machine.hero-principle--oil{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
.oil-site .hero-principle--oil .principle-effects,
.oil-site .hero-principle--oil .principle-effects svg,
.oil-site .hero-principle--oil .principle-effects i,
.oil-site .hero-principle--oil .oil-flow-map,
.oil-site .hero-principle--oil .hero-principle-outline{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
.oil-site .hero-principle--oil .principle-tank-pulse,
.oil-site .hero-principle--oil .principle-heat-zone{
  animation:heat-pulse 2.4s ease-in-out infinite!important;
}
.oil-site .hero-principle--oil .oil-flow-line{
  animation:flow-dash 1.55s linear infinite!important;
}
.oil-site .hero-principle--oil .hero-principle-outline{
  mix-blend-mode:multiply!important;
  filter:grayscale(1) sepia(.22) saturate(1.45) hue-rotate(-18deg) contrast(1.32) brightness(1.04)!important;
}
@media (max-width:760px){
  .pipe-site .pipe-product-copy strong{line-height:1.8!important;}
}


/* ===== 20260922 codex polish: subtle grids, comparison headers, product image finish ===== */

/* 1. Reduce visible vertical/grid banding on hero and product visual areas. */
.hero-grid,
.pipe-hero-grid,
.product-visual:before,
.pipe-product-image:before,
.pipe-product-image:after{
  opacity:.012!important;
}
.pipe-hero-grid{
  background-image:linear-gradient(rgba(35,42,56,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,42,56,.022) 1px,transparent 1px)!important;
  background-size:96px 96px!important;
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.08) 70%,transparent 94%)!important;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.08) 70%,transparent 94%)!important;
}
.pipe-hero:after,
.hero:after{
  content:"";
  pointer-events:none;
  background:linear-gradient(90deg,rgba(245,246,248,.34),rgba(245,246,248,.16) 42%,rgba(245,246,248,.52) 100%);
  position:absolute;
  inset:0;
  z-index:0;
}
.pipe-hero-copy,
.pipe-hero-machine,
.pipe-hero-index,
.hero-copy,
.hero-industrial-bg,
.hero-industrial-focus{
  z-index:2!important;
}
.pipe-site .pipe-product-image{
  background-image:radial-gradient(circle at 50% 46%,rgba(231,69,60,.055),transparent 58%),url(/specialists/shared-product-honeycomb-light.webp?v=2)!important;
  box-shadow:0 18px 42px rgba(17,24,39,.10),inset 0 0 52px rgba(17,24,39,.035)!important;
}
.pipe-site .pipe-product-image img{
  filter:contrast(1.1) saturate(.92) brightness(1.04) drop-shadow(0 14px 18px rgba(17,24,39,.18))!important;
}
.pipe-site .pipe-product:hover .pipe-product-image img{
  filter:contrast(1.14) saturate(.96) brightness(1.06) drop-shadow(0 18px 22px rgba(17,24,39,.22))!important;
}

/* 3. Make the four product structure comparison headers read as headers. */
.pipe-site .pipe-comparison-head b,
.pipe-site .pipe-comparison-row.pipe-comparison-head b{
  font-weight:800!important;
  color:#202734!important;
  letter-spacing:.08em!important;
}
.pipe-site .pipe-comparison-head{
  background:rgba(255,255,255,.42)!important;
}


/* ===== 20260922 codex K3 knowledge hero stable title ===== */

.knowledge-hero .knowledge-hero-focus[src*="k3-explosion-proof"],
.knowledge-hero .knowledge-hero-bg[src*="k3-explosion-proof"]{
  animation:none!important;
  transition:none!important;
  opacity:.9!important;
  transform:none!important;
  will-change:auto!important;
}
.knowledge-hero .knowledge-hero-bg[src*="k3-explosion-proof"]{
  display:none!important;
}
.pipe-hero.knowledge-hero h1 em{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:.04em!important;
  line-height:.95!important;
}


/* ===== 20260922 codex K3 title and keypoint layout ===== */

@media (min-width:761px){
  .knowledge-hero .pipe-eyebrow:has(+ #article-title) + #article-title{
    max-width:690px!important;
    font-size:clamp(44px,4.35vw,66px)!important;
    line-height:1.06!important;
    margin-bottom:26px!important;
  }
}
.knowledge-hero .pipe-eyebrow:has(+ #article-title) + #article-title em{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:.02em!important;
  line-height:.94!important;
}
.knowledge-hero .knowledge-keypoints li{
  white-space:normal!important;
  min-width:0!important;
  line-height:1.35!important;
  text-align:center!important;
}
@media (min-width:761px){
  .knowledge-hero .knowledge-keypoints{
    max-width:560px!important;
  }
  .knowledge-hero .knowledge-keypoints li{
    flex:0 1 calc(50% - 5px)!important;
  }
}


/* ===== 20260922 codex K3 final fixed hero title ===== */

#article-title.k3-hero-title-fixed{
  max-width:620px!important;
  font-size:clamp(40px,3.85vw,58px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  margin:24px 0 26px!important;
}
#article-title.k3-hero-title-fixed em{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:.02em!important;
  line-height:.94!important;
}

/* ===== 20260923 产品图：浅色工业背景 =====
   原产品文件自带纯黑底；screen 混合模式会让纯黑区域透出下方浅色底纹，
   同时保留金属元件的高光，不需要再为每张图单独烘焙背景。 */
.pipe-site .pipe-product-image{
  background-color:#f4f6f8!important;
  background-image:
    radial-gradient(circle at 50% 44%,rgba(210,52,42,.09),transparent 47%),
    linear-gradient(135deg,rgba(255,255,255,.72),rgba(226,231,236,.54)),
    url(/specialists/shared-product-honeycomb-light.webp?v=2)!important;
  background-position:center!important;
  background-size:auto,auto,cover!important;
  border-color:rgba(143,153,166,.34)!important;
  box-shadow:0 20px 46px rgba(30,41,59,.11),inset 0 0 58px rgba(30,41,59,.04)!important;
}
.pipe-site .pipe-product-image img{
  mix-blend-mode:normal!important;
  object-fit:contain!important;
  width:90%!important;
  height:90%!important;
  filter:contrast(1.04) saturate(.96) brightness(1.01) drop-shadow(0 14px 18px rgba(30,41,59,.16))!important;
}
.pipe-site .pipe-product:hover .pipe-product-image img{
  mix-blend-mode:normal!important;
  transform:scale(1.025)!important;
  filter:contrast(1.07) saturate(1) brightness(1.03) drop-shadow(0 18px 24px rgba(30,41,59,.2))!important;
}

/* 导热油页采用已校正的矢量原理图：关闭旧位图叠层，避免旧管线再次叠回页面。 */
.hero-principle--oil .hero-principle-image[src*="thermal-oil-heater-principle.svg"]{
  filter:none!important;
  opacity:1!important;
  aspect-ratio:1600 / 1100!important;
}
.hero-principle--oil .hero-principle-image[src*="thermal-oil-heater-principle.svg"]~.hero-principle-outline,
.hero-principle--oil .hero-principle-image[src*="thermal-oil-heater-principle.svg"]~.principle-effects,
.hero-principle--oil .hero-principle-image[src*="thermal-oil-heater-principle.svg"]~.principle-labels{
  display:none!important;
}

/* 用户指定恢复原原理图：保持静态展示，不加载后续叠加的流动光点、轮廓或文字。 */
.hero-principle--oil .hero-principle-image[src*="thermal-oil-heater-principle-v2.webp"]~.hero-principle-outline,
.hero-principle--oil .hero-principle-image[src*="thermal-oil-heater-principle-v2.webp"]~.principle-effects{
  display:none!important;
}
.hero-principle--oil .hero-principle-image[src*="thermal-oil-heater-principle-v2.webp"]~.principle-labels{
  display:block!important;
}

/* 产品页首屏：压缩原模板保留的底部安全留白，不裁切首屏内容。 */
@media (min-width:1001px){
  .pipe-site .pipe-hero{
    height:640px!important;
    min-height:640px!important;
    overflow:visible!important;
  }
}

/* 产品页 Banner：保留原理图本身，移除分栏处的渐变/网格遮罩与竖向扫描光。 */
.pipe-site .pipe-hero-grid{
  background:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
.pipe-site .pipe-hero-machine,
.pipe-site .pipe-hero-machine.blueprint-machine{
  background:transparent!important;
}
.pipe-site .pipe-hero-machine::before,
.pipe-site .pipe-hero-machine::after,
.pipe-site .pipe-hero::before,
.pipe-site .pipe-hero::after,
.pipe-site .blueprint-machine::before,
.pipe-site .blueprint-machine::after,
.pipe-site .blueprint-machine .blueprint-focus,
.pipe-site .hero-principle .principle-effects{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}

/* 产品矩阵区采用纯色画布：不让页面级特效、渐变或网格透入。 */
.pipe-site .pipe-overview{
  background:#f5f6f8!important;
  background-image:none!important;
}
.pipe-site.specialist-effects::before,
.pipe-site.specialist-effects::after{
  content:none!important;
  display:none!important;
}
.pipe-site .pipe-overview .pipe-section-title > p{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:18px!important;
  margin:0!important;
  padding:2px 0!important;
  overflow:visible!important;
  line-height:1.6!important;
  color:#68717c!important;
  white-space:nowrap!important;
}

/* English product pages: give the equipment illustration the same visual weight as the Chinese specialist banners. */
@media (min-width:1100px){
  html.en-page .pipe-hero{
    min-height:720px!important;
    grid-template-columns:48% 52%!important;
  }
  html.en-page .pipe-hero-machine.product-visual{
    align-self:center!important;
    height:560px!important;
    min-height:560px!important;
    overflow:visible!important;
  }
  html.en-page .pipe-hero-machine.product-visual .product-image{
    top:48%!important;
    left:50%!important;
    width:84%!important;
    height:84%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    transform:translate(-50%,-50%) scale(1.25)!important;
  }
  html.en-page .comparison .comparison-table{
    width:100%!important;
    max-width:none!important;
  }
  html.en-page .comparison .comparison-row{
    grid-template-columns:minmax(210px,.28fr) minmax(0,1fr)!important;
    min-height:92px!important;
  }
}

/* English specification block: keep the compact two-column table and use the adjacent space for selection guidance. */
@media (min-width:1100px){
  html.en-page .comparison .comparison-table{
    display:inline-grid!important;
    width:min(620px,42%)!important;
    max-width:620px!important;
    vertical-align:top!important;
  }
  html.en-page .comparison .comparison-row{
    grid-template-columns:186px minmax(0,1fr)!important;
    min-height:0!important;
  }
  html.en-page .comparison .comparison-aside{
    display:inline-flex!important;
    vertical-align:top!important;
    box-sizing:border-box!important;
    width:min(520px,34%)!important;
    min-height:390px!important;
    margin:34px 0 0 clamp(42px,6vw,112px)!important;
    padding:34px 36px!important;
    flex-direction:column!important;
    justify-content:center!important;
    border-left:1px solid #c8ccd2!important;
    background:linear-gradient(135deg,#f8f9fa 0%,#f4f1f0 100%)!important;
  }
  html.en-page .comparison-aside small{
    color:var(--pipe-orange)!important;
    font:10px var(--mono)!important;
    letter-spacing:.18em!important;
  }
  html.en-page .comparison-aside h3{
    margin:16px 0 20px!important;
    color:#2b313a!important;
    font-size:30px!important;
    line-height:1.18!important;
  }
  html.en-page .comparison-aside ul{
    display:grid!important;
    gap:13px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  html.en-page .comparison-aside li{
    color:#59616c!important;
    font-size:14px!important;
    line-height:1.65!important;
  }
  html.en-page .comparison-aside li::before{
    content:""!important;
    display:inline-block!important;
    width:6px!important;
    height:6px!important;
    margin:0 10px 2px 0!important;
    background:var(--pipe-orange)!important;
  }
}

/* Fifth English selection card: a dedicated hazardous-area marker, not a repeated bar chart. */
html.en-page .specialist-tech-visual.tech-5 i:first-of-type{
  width:50px!important;
  height:50px!important;
  left:calc(50% - 25px)!important;
  bottom:31px!important;
  border:1px solid var(--pipe-orange)!important;
  background:linear-gradient(135deg,#d2342a16,#0000)!important;
  transform:rotate(45deg)!important;
}
html.en-page .specialist-tech-visual.tech-5 i:nth-of-type(2){
  width:2px!important;
  height:32px!important;
  left:calc(50% - 1px)!important;
  bottom:40px!important;
  border:0!important;
  background:var(--pipe-orange)!important;
  box-shadow:0 0 8px #d2342a66!important;
}
html.en-page .specialist-tech-visual.tech-5 i:nth-of-type(3){
  width:7px!important;
  height:7px!important;
  left:calc(50% - 3px)!important;
  bottom:38px!important;
  border:0!important;
  border-radius:50%!important;
  background:#353b44!important;
}

/* English detail pages: shared baselines and a tighter hand-off from the banner to content. */
@media (min-width:1100px){
  html.en-page .pipe-hero{
    min-height:640px!important;
  }
  html.en-page .pipe-hero-machine.product-visual{
    height:540px!important;
    min-height:540px!important;
  }
  html.en-page .specialist-knowledge{
    padding-top:72px!important;
    padding-bottom:72px!important;
  }
  html.en-page .specialist-knowledge .pipe-section-title{
    margin-bottom:38px!important;
  }
  html.en-page .specialist-knowledge-grid{
    align-items:stretch!important;
  }
  html.en-page .specialist-knowledge-grid article{
    display:flex!important;
    flex-direction:column!important;
    min-height:350px!important;
  }
  html.en-page .specialist-knowledge-grid h3{
    min-height:92px!important;
    margin:0 0 16px!important;
  }
  html.en-page .specialist-knowledge-grid .specialist-tech-visual{
    flex:0 0 122px!important;
    margin:auto 0 0!important;
  }
  html.en-page .applications .application-grid,
  html.en-page .safety .safety-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

/* 20260924 产品页首屏：统一原理图说明栏，删除电加热管重复安装文字。 */
.pipe-site .tube-install-notes{display:none!important;}
.pipe-site .pipe-hero-machine figcaption{
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  bottom:24px!important;
  width:auto!important;
  min-height:42px!important;
  margin:0!important;
  padding:13px 0 0!important;
  border-top:1px solid rgba(117,128,141,.25)!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  color:#d2342a!important;
  font:11px/1.4 var(--mono)!important;
  letter-spacing:.04em!important;
  z-index:4!important;
}
.pipe-site .pipe-hero-machine figcaption span,
.pipe-site .pipe-hero-machine figcaption b{
  color:#d2342a!important;
  font:inherit!important;
  letter-spacing:inherit!important;
}
.pipe-site .pipe-hero-machine figcaption b{font-weight:600!important;}

/* 解决方案 Banner：设备完整居中显示，统一使用浅色底的透明设备图。 */
.pipe-site .solution-hero{
  background:#f4f5f7!important;
  overflow:hidden!important;
}
.pipe-site .solution-hero .knowledge-hero-bg{display:none!important;}
.pipe-site .solution-hero .knowledge-hero-focus{
  top:50%!important;
  right:4%!important;
  bottom:auto!important;
  left:auto!important;
  width:min(43vw,800px)!important;
  height:72%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:translateY(-50%)!important;
  opacity:1!important;
  filter:contrast(1.03) saturate(.96) brightness(1.04)!important;
  mix-blend-mode:normal!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
@media (min-width:1001px){
  .pipe-site .solution-hero .pipe-hero-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .pipe-site .solution-hero .pipe-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px!important;
    width:min(100%,480px)!important;
    margin:0!important;
  }
  .pipe-site .solution-hero .pipe-actions a{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .pipe-site .solution-hero .solution-hero-params{
    gap:10px!important;
    width:min(100%,660px)!important;
    margin-top:22px!important;
    margin-bottom:0!important;
  }
  .pipe-site .solution-hero .solution-hero-params li{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 12px!important;
  }
}
@media (max-width:1000px){
  .pipe-site .pipe-hero-machine figcaption{left:7%!important;right:7%!important;bottom:18px!important;}
  .pipe-site .solution-hero .knowledge-hero-focus{right:0!important;width:100%!important;height:54%!important;top:auto!important;bottom:0!important;transform:none!important;}
}

/* 20260924 知识文章 Hero：标题按内容预设两行，避免长标题随机断句成三行。 */
.knowledge-hero h1 .knowledge-title-line{display:block!important;white-space:nowrap!important}
.knowledge-hero h1 em{display:inline!important;margin:0!important}
@media (min-width:1100px){
  .knowledge-hero h1{max-width:920px!important;font-size:clamp(40px,3.8vw,66px)!important;line-height:1.14!important}
}
@media (max-width:1099px){.knowledge-hero h1 .knowledge-title-line{white-space:normal!important}}

/* 产品图只展示设备本体；页面容器不再叠加额外底图、光晕或边框。 */
.pipe-site .pipe-product-image{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.pipe-site .pipe-product-visual{
  background:transparent!important;
}
.pipe-site .pipe-product-image:before,
.pipe-site .pipe-product-image:after,
.pipe-site .product-image-glow,
.pipe-site .product-image-scan{
  display:none!important;
}
@media (max-width:760px){
  #article-title.k3-hero-title-fixed{font-size:34px!important;line-height:1.16!important;}
}

/* 电加热管“寿命与安全控制”标题：桌面端保持为一行，避免在“控制”处断开。 */
@media (min-width:681px){
  .specialist-safety #tube-protection-title{
    max-width:none!important;
    white-space:nowrap!important;
    letter-spacing:-.045em!important;
    font-size:clamp(38px,3.65vw,64px)!important;
  }
}

/* 产品页 Banner 不使用横向遮罩渐变，避免中部出现可见的竖向明暗分界。 */
.pipe-site .pipe-hero:after{
  display:none!important;
}

/* 四个产品页使用同一套 Banner 基线：保留首行说明，并让分类栏上移占用底部安全空白。 */
@media (min-width:1001px){
  .pipe-site .pipe-hero-copy{
    transform:translateY(-28px)!important;
  }
  .pipe-site .pipe-hero + .pipe-subnav-wrap{
    margin-top:-104px!important;
  }
}

/* 四个产品页的产品矩阵标题统一居中、统一层级；取消浅色描边，确保远看也清晰。 */
@media (min-width:1001px){
  .pipe-site .pipe-overview .pipe-section-title{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    margin:0 auto 48px!important;
    text-align:center!important;
  }
  .pipe-site .pipe-overview .pipe-section-title>p{
    margin:0!important;
  }
  .pipe-site .pipe-overview .pipe-section-title h2{
    max-width:none!important;
    margin:0!important;
    color:#2b313a!important;
    font-size:clamp(42px,4.1vw,68px)!important;
    line-height:1.12!important;
    letter-spacing:.01em!important;
    text-align:center!important;
  }
  .pipe-site .pipe-overview .pipe-section-title h2 em{
    display:block!important;
    margin-top:.1em!important;
    color:#59616c!important;
    -webkit-text-stroke:0!important;
    text-shadow:none!important;
    white-space:nowrap!important;
  }
  .pipe-site .pipe-overview .pipe-section-title>span{
    max-width:700px!important;
    text-align:center!important;
  }
}

/* 电加热管页的原理图比其余三页略收一档，保留右侧呼吸边距。 */
@media (min-width:1001px){
  .tube-site .djrg-hero-blueprint{
    width:88%!important;
    height:86%!important;
  }
}

/* English pages: stable light layout for longer English copy. */
html.en-page .hero{overflow:hidden!important;}
html.en-page .hero-industrial-bg[src*="hero-home-device"]{
  display:block!important;
  object-fit:cover!important;
  object-position:72% center!important;
  opacity:.56!important;
  filter:saturate(.82) contrast(1.04) brightness(1.14)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 38%,rgba(0,0,0,.22) 52%,#000 76%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,transparent 38%,rgba(0,0,0,.22) 52%,#000 76%)!important;
}
html.en-page .hero-copy{z-index:3!important;}
html.en-page .product-card{position:relative;}
html.en-page .product-card .host:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:4;
  cursor:pointer;
}
html.en-page .product-card .hotspot-toggle{position:relative;z-index:5;}
html.en-page .comparison-row>*{opacity:1!important;}
html.en-page .comparison-row b{color:#5d636c!important;}
html.en-page .comparison-row span{color:#272c32!important;}
@media (min-width:1100px){
  html.en-page .pipe-hero{
    height:720px!important;
    min-height:720px!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html.en-page .pipe-hero-copy{
    align-self:center!important;
    padding:11vh 4vw 6vh 6vw!important;
    transform:none!important;
  }
  html.en-page .pipe-hero-machine{
    align-self:stretch!important;
    min-height:0!important;
    transform:none!important;
    overflow:hidden!important;
  }
  html.en-page .pipe-hero-machine .product-image{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:84%!important;
    height:84%!important;
    object-fit:contain!important;
    transform:translate(-50%,-50%)!important;
  }
  html.en-page .specialist-knowledge-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  html.en-page .specialist-knowledge-grid article{
    min-height:370px!important;
  }
}
@media (max-width:1100px){
  html.en-page .specialist-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:680px){
  html.en-page .specialist-knowledge-grid{grid-template-columns:1fr!important;}
}

/* 四个产品页的产品矩阵：统一居中、实字呈现，移除旧版标题残影。 */
@media (min-width:1001px){
  .pipe-site .pipe-overview .pipe-section-title{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    width:min(100%,980px)!important;
    margin:0 auto 48px!important;
    text-align:center!important;
    isolation:isolate!important;
  }
  .pipe-site .pipe-overview .pipe-section-title::before,
  .pipe-site .pipe-overview .pipe-section-title::after,
  .pipe-site .pipe-overview .pipe-section-title h2::before,
  .pipe-site .pipe-overview .pipe-section-title h2::after{
    content:none!important;
    display:none!important;
  }
  .pipe-site .pipe-overview .pipe-section-title > p{
    margin:0!important;
    text-align:center!important;
  }
  .pipe-site .pipe-overview .pipe-section-title h2{
    max-width:none!important;
    margin:0!important;
    color:#2b313a!important;
    font-size:clamp(42px,4.1vw,68px)!important;
    font-weight:700!important;
    line-height:1.12!important;
    letter-spacing:.01em!important;
    text-align:center!important;
    -webkit-text-stroke:0!important;
    text-shadow:none!important;
    filter:none!important;
    opacity:1!important;
    transform:none!important;
  }
  .pipe-site .pipe-overview .pipe-section-title h2 em{
    display:block!important;
    margin-top:.1em!important;
    color:#59616c!important;
    font-weight:500!important;
    font-style:normal!important;
    -webkit-text-stroke:0!important;
    text-shadow:none!important;
    white-space:nowrap!important;
  }
  .pipe-site .pipe-overview .pipe-section-title > span{
    display:block!important;
    max-width:700px!important;
    margin:4px auto 0!important;
    color:#56606d!important;
    line-height:1.8!important;
    text-align:center!important;
  }

  /* 标题不参与 data-reveal 入场动画，避免浏览器合成层留下上一帧文字残影。 */
  .pipe-site .pipe-overview .pipe-section-title[data-reveal],
  .pipe-site .pipe-overview .pipe-section-title[data-reveal] > *{
    animation:none!important;
    transition:none!important;
    opacity:1!important;
    transform:none!important;
    will-change:auto!important;
    backface-visibility:visible!important;
  }
}

/* English product-detail correction: one measured desktop layout, without changing the native spec table. */
@media (min-width:1100px){
  html.en-page .pipe-hero{
    height:620px!important;
    min-height:620px!important;
    grid-template-columns:48% 52%!important;
    overflow:hidden!important;
  }
  html.en-page .pipe-hero-copy{
    align-self:center!important;
    padding:60px 4vw 52px 6vw!important;
  }
  html.en-page .pipe-hero-machine.product-visual{
    display:grid!important;
    place-items:center!important;
    align-self:center!important;
    position:relative!important;
    height:500px!important;
    min-height:500px!important;
    margin:0!important;
    overflow:visible!important;
    background:radial-gradient(circle at 50% 50%,#d2342a14 0%,transparent 66%)!important;
  }
  html.en-page .pipe-hero-machine.product-visual::before,
  html.en-page .pipe-hero-machine.product-visual::after,
  html.en-page .pipe-hero-machine .visual-glow{
    display:none!important;
  }
  html.en-page .pipe-hero-machine.product-visual .product-image{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    display:block!important;
    width:96%!important;
    height:96%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
    transform:scale(1.14)!important;
  }

  /* The parameter table retains its original compact two-column form. */
  html.en-page .comparison .comparison-table{
    display:inline-grid!important;
    width:620px!important;
    max-width:42%!important;
    vertical-align:top!important;
  }
  html.en-page .comparison .comparison-row{
    grid-template-columns:186px minmax(0,1fr)!important;
    min-height:0!important;
  }
  html.en-page .comparison .comparison-aside{
    display:inline-flex!important;
    width:min(520px,34%)!important;
    min-height:390px!important;
    margin:34px 0 0 clamp(42px,6vw,112px)!important;
    vertical-align:top!important;
    color:#59616c!important;
  }

  /* Titles may wrap, while every visual panel shares the same lower baseline. */
  html.en-page .specialist-knowledge{
    padding-top:72px!important;
    padding-bottom:72px!important;
  }
  html.en-page .specialist-knowledge-grid article{
    display:grid!important;
    grid-template-rows:minmax(0,1fr) 122px!important;
    min-height:350px!important;
  }
  html.en-page .specialist-knowledge-grid h3{
    min-height:0!important;
    margin:0 0 16px!important;
  }
  html.en-page .specialist-knowledge-grid .specialist-tech-visual{
    align-self:end!important;
    height:122px!important;
    margin:0!important;
  }

  /* Four authored cards occupy all four columns; no blank fourth column remains. */
  html.en-page .applications .application-grid,
  html.en-page .safety .safety-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

/* 20260924: solution banner cutouts must stay fully opaque; no fading mask or ghost effect. */
.pipe-site .solution-hero img.hero-industrial-focus,
.pipe-site .solution-hero img.knowledge-hero-focus{
  opacity:1!important;
  -webkit-mask:none!important;
  mask:none!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  filter:contrast(1.03) saturate(.96) brightness(1.04)!important;
}
/* 20260924: remove all solution-banner overlay fades. */
.pipe-site .solution-hero::after{display:none!important;background:none!important}

/* 20260924: all six solution hero images share the same visual top/bottom baseline. */
@media (min-width:1001px){
  .pipe-site .solution-hero img.hero-industrial-focus,
  .pipe-site .solution-hero img.knowledge-hero-focus{
    top:8%!important;
    bottom:auto!important;
    right:4%!important;
    left:auto!important;
    width:min(43vw,800px)!important;
    height:78%!important;
    transform:none!important;
    object-fit:contain!important;
    object-position:center!important;
  }
}
/* 20260924: compensate transparent asset padding so visible equipment aligns with the left copy. */
@media (min-width:1001px){
  .pipe-site .solution-hero img.hero-industrial-focus,
  .pipe-site .solution-hero img.knowledge-hero-focus{top:3.5%!important;}
}
/* 20260924: the pipeline principle artwork is an opaque white WebP. Blend its white canvas into the hero background so its rectangular edge cannot appear. */
.pipe-site .pipe-hero-machine.hero-principle--pipeline .hero-principle-image{
  mix-blend-mode:multiply!important;
  background:transparent!important;
}
/* The original diagram includes its own labels; retain it, but remove the broad CSS drop shadow that created a vertical halo at its left edge. */
.pipe-site .pipe-hero-machine.hero-principle--pipeline .hero-principle-image{
  filter:none!important;
  box-shadow:none!important;
}
/* 20260924: electric tubular hero follows the clean pipeline-hero baseline: no grey filter, no shadow halo, no fading. */
.pipe-site .pipe-hero-machine.hero-principle--tubular .hero-principle-image{
  opacity:1!important;
  filter:none!important;
  box-shadow:none!important;
  -webkit-mask:none!important;
  mask:none!important;
  mix-blend-mode:normal!important;
}
/* 20260924: product principle animations are intentional, not autoplay. Open a structure note to play. */
.flow-visual-section .flow-svg,
.flow-visual-section .flow-svg *,
.flow-visual-section .flow-visual::before,
.flow-visual-section .flow-visual::after{
  animation-play-state:paused!important;
}
.flow-visual-section:has(.flow-annotation-grid details[open]) .flow-svg,
.flow-visual-section:has(.flow-annotation-grid details[open]) .flow-svg *,
.flow-visual-section:has(.flow-annotation-grid details[open]) .flow-visual::before,
.flow-visual-section:has(.flow-annotation-grid details[open]) .flow-visual::after{
  animation-play-state:running!important;
}
/* 20260924: working-principle drawings are meant to be read at a glance, so
   the circulation / safety cues run automatically on every product page. */
.flow-visual-section .flow-svg,
.flow-visual-section .flow-svg *,
.flow-visual-section .flow-visual::before,
.flow-visual-section .flow-visual::after{
  animation-play-state:running!important;
}


/* 20260924: four product halls use different animated explosion-safety diagrams. */
.ex-safety-section{background:linear-gradient(135deg,#f8f9fb,#eef1f5);padding:clamp(52px,7vw,104px) 5vw;position:relative;overflow:hidden}.ex-safety-section .flow-visual{background:#fff;border:1px solid #d9dee6;box-shadow:0 16px 46px #11182712;min-height:340px;padding:18px}.ex-safety-section .flow-svg{width:100%;height:auto;max-height:390px}.ex-safety-svg .body{fill:#242932;stroke:#565e6a;stroke-width:3}.ex-safety-svg .metal{fill:#eef1f4;stroke:#59616c;stroke-width:3}.ex-safety-svg .hot{fill:#e2473d;stroke:#bd312a;stroke-width:3}.ex-safety-svg .safe{fill:#f6b536;stroke:#bd7b00;stroke-width:3}.ex-safety-svg .wire{fill:none;stroke:#535b66;stroke-width:4}.ex-safety-svg .label{fill:#303642;font:600 15px "Microsoft YaHei",sans-serif}.ex-safety-svg .small{fill:#69717d;font:12px "Microsoft YaHei",sans-serif}.ex-safety-svg .ex-badge{fill:#1f242c;stroke:#e5544c;stroke-width:2}.ex-safety-svg .ex-badge-text{fill:#fff;font:700 16px Arial,sans-serif}.ex-safety-svg .dash{stroke-dasharray:14 12;animation:ex-dash 2.8s linear infinite}.ex-safety-svg .pulse{animation:ex-pulse 1.8s ease-in-out infinite;transform-origin:center}.ex-safety-svg .fan{animation:ex-spin 3.2s linear infinite;transform-origin:center}.ex-safety-svg .wave{stroke-dasharray:9 8;animation:ex-dash 2.1s linear infinite}.ex-safety-svg .blink{animation:ex-blink 1.35s ease-in-out infinite}.ex-safety-svg .oil{stroke-dasharray:18 10;animation:ex-dash 3.5s linear infinite}@keyframes ex-dash{to{stroke-dashoffset:-104px}}@keyframes ex-spin{to{transform:rotate(360deg)}}@keyframes ex-pulse{50%{opacity:.38;transform:scale(1.07)}}@keyframes ex-blink{50%{opacity:.22}}@media(max-width:720px){.ex-safety-section .flow-visual{min-height:220px;padding:8px}.ex-safety-svg .label{font-size:11px}.ex-safety-svg .small{font-size:9px}.ex-safety-svg .ex-badge-text{font-size:12px}}
/* 20260924: homepage navigation CTA and four product cards need clearer reading contrast. */
.nav-cta{border-width:2px!important;border-color:#737b86!important;font-weight:700!important}
.product-card .card-copy>p{color:#49515c!important;font-weight:500!important}
.product-card .product-facts{border-top:1px solid #aeb6c0!important;margin:22px 0 18px!important}
.product-card .product-facts>div{border-bottom:1px solid #b7bec7!important;padding:12px 0!important}
.product-card .product-facts dt{color:#c93a31!important;font-size:13px!important;font-weight:800!important}
.product-card .product-facts dd{color:#323a45!important;opacity:1!important;font-size:15px!important;font-weight:600!important;line-height:1.65!important}
.product-card .card-copy ul{gap:9px!important;margin:20px 0!important}
.product-card .card-copy li{background:#fff!important;border:1px solid #9ea8b4!important;color:#3a4350!important;font-size:11px!important;font-weight:700!important;padding:8px 10px!important}
.product-card .product-entry{border-top:1px solid #aeb6c0!important;color:#303945!important}
.product-card .product-entry small{color:#596371!important;font-weight:700!important}
/* 20260924: lead intake selects own one chevron; do not add a second global background chevron. */
.lead-select-trigger{background-image:none!important;padding-right:0!important}
.lead-form input[aria-invalid="true"],.lead-form textarea[aria-invalid="true"]{border-color:#d2342a!important;box-shadow:0 7px 14px -12px #d2342a!important}
.lead-form .lead-inline-error{color:#c9342d;margin:7px 0 0;font-size:11px;line-height:1.5}
.lead-select-list{z-index:80!important}
/* 20260924: all content cards share one hover language: stay in place, thicken the red border. */
.product-card[data-tilt],.product-card[data-tilt]:hover{transform:none!important}
:is(.product-card,.knowledge-grid article,.specialist-knowledge-grid article,.solution-card,.solution-more-grid a,.solution-product-grid a,.solution-index-grid a,.solution-challenge-grid article,.application-card,.safety-card,.knowledge-index-grid a,.pipe-site .pipe-product):is(:hover,:focus-visible){
  border-color:#d2342a!important;
  transform:none!important;
  box-shadow:none!important;
  outline:2px solid #d2342a!important;
  outline-offset:-2px!important;
}
:is(.product-card,.knowledge-grid article,.specialist-knowledge-grid article,.solution-card,.solution-more-grid a,.solution-product-grid a,.solution-index-grid a,.solution-challenge-grid article,.application-card,.safety-card,.knowledge-index-grid a,.pipe-site .pipe-product){
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}

/* 20260924: shared typography hierarchy — display headings, card titles, and reading copy. */
:is(h1,.section-heading h2,.selection-heading h2,.about h2,.knowledge h2,.faq-intro h2,.explore h2,#explore-title,.lead-intake-heading h2,.pipe-section-title h2,.solution-section .pipe-section-title h2,.solution-more h2){
  font-weight:800!important;
}
:is(.product-card h3,.product-card strong,.knowledge-grid h3,.specialist-knowledge-grid h3,.solution-card h3,.solution-challenge-grid h3,.solution-product-grid strong,.solution-more-grid strong,.solution-index-grid strong,.knowledge-index-grid strong,.scene-grid h3,.pipe-selection-grid h3,.pipeline-case-grid h3,.faq-list summary h3,.pipe-faq summary){
  font-weight:700!important;
}
:is(.hero-lead,.pipe-intro,.section-heading>p,.faq-intro>p,.product-card p,.knowledge-grid p,.specialist-knowledge-grid p,.solution-card p,.solution-challenge-grid p,.solution-product-grid span,.solution-more-grid span,.solution-index-grid span,.knowledge-index-grid span,.faq-list details>p){
  font-weight:400!important;
}

/* 20260924: interactive text language — only actionable labels turn red on hover/focus. */
:is(.site-header nav a,.pipe-header nav a,.pipe-subnav a,footer a,.text-button,.knowledge-lang-alt,.faq-list summary,.pipe-faq summary):is(:hover,:focus-visible){
  color:#d2342a!important;
}
:is(.product-card,.solution-card,.solution-product-grid a,.solution-more-grid a,.solution-index-grid a,.knowledge-index-grid a,.specialist-knowledge-grid article,.knowledge-grid article,.scene-grid article,.pipeline-case-grid article):is(:hover,:focus-visible) :is(h3,strong,.product-entry>span){
  color:#d2342a!important;
}
/* Large display headings and explanatory copy deliberately retain their original ink color. */

/* Standalone fallback panels for static deployment when the React contact widget is unavailable. */
.float-contact .float-contact-fallback{z-index:120;background:#fff;border:1px solid #c6ccd5;border-radius:12px;box-shadow:0 16px 40px #17202c33;color:#27303a;min-width:220px;padding:18px;position:absolute;right:76px;bottom:0;text-align:center}
.float-contact .float-contact-fallback[hidden]{display:none!important}
.float-contact .float-contact-fallback img{background:#fff;display:block;height:170px;margin:4px auto 10px;max-width:170px;object-fit:contain;width:170px}
.float-contact .float-contact-fallback strong{display:block;font-size:15px;font-weight:700;margin:4px 0 8px}
.float-contact .float-contact-fallback small{color:#68717c;display:block;font-size:12px;line-height:1.6}
.float-contact .float-contact-fallback .float-qr-close{background:transparent;border:0;color:#69727c;cursor:pointer;font-size:22px;line-height:1;position:absolute;right:9px;top:7px}
.float-contact .float-contact-fallback .float-phone-number{color:#202833;display:block;font:700 20px var(--mono);letter-spacing:.03em;margin:14px 0}
.float-contact .float-contact-fallback .float-phone-actions{display:flex;gap:8px;justify-content:center;margin:0 0 10px}
.float-contact .float-contact-fallback .float-phone-actions :is(button,a){border:1px solid #d2342a;color:#d2342a;background:#fff;cursor:pointer;font:700 12px var(--font);padding:9px 12px;text-decoration:none}
.float-contact .float-contact-fallback .float-phone-actions a{background:#d2342a;color:#fff}
@media(max-width:680px){.float-contact .float-contact-fallback{bottom:0;right:64px;min-width:206px}.float-contact .float-contact-fallback img{height:150px;width:150px}}

/* Lead-form numeric input paired with an explicit engineering unit. */
.lead-flow-control{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-top:auto;width:100%}
.lead-flow-control input{border:0!important;flex:1;margin:0!important;min-width:0;padding:13px 0 11px!important;width:auto!important}
.lead-flow-unit{appearance:auto!important;background-color:#fff!important;background-image:none!important;border:0!important;color:#303945;font:600 13px var(--font);margin:0!important;padding:8px 2px 8px 8px!important;width:auto!important}
.lead-flow-control:focus-within{border-bottom-color:#d2342a}
.lead-contact-hint{color:#7b838d;display:block;font-size:11px;line-height:1.5;margin-top:auto}
.lead-contact-hint+input{margin-top:0!important}

/* 20260925: professional product-site names alone turn red on hover/focus. */
.domain-links a:is(:hover,:focus-visible) strong{
  color:#d2342a!important;
}

/* 20260925: keep the homepage accent phrase as plain red text only. */
.hero-copy h1 em{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
.hero-copy h1 em::before,
.hero-copy h1 em::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}

/* 20260925: compact, non-layout-shifting explanation cards in product animations. */
.flow-annotations,
.flow-annotation-grid{
  overflow:visible!important;
}
.flow-annotation-grid{
  align-items:start!important;
  position:relative!important;
}
.flow-annotation-grid details{
  min-width:0;
  position:relative!important;
}
.flow-annotation-grid details[open]{
  z-index:30;
}
.flow-annotation-grid details>summary{
  background:#fff;
  position:relative;
  z-index:2;
}
.flow-annotation-grid details[open]>p{
  background:#fff;
  border:1px solid #c4c8ce;
  border-top:0;
  box-shadow:0 16px 28px #20283224;
  box-sizing:border-box;
  left:-1px;
  margin:0!important;
  padding:18px 22px!important;
  position:absolute!important;
  right:-1px;
  top:100%;
  width:auto!important;
  z-index:1;
}
.flow-annotation-grid details[open]>summary i{
  transform:rotate(45deg);
}
@media(max-width:680px){
  .flow-annotation-grid details[open]>p{padding:15px 17px!important}
}

/* ---- 20260925 English pages: complete hero images, balanced grids and consistent hover feedback ---- */
@media(min-width:1100px){
  .site-header + main .pipe-hero{
    align-items:center!important;
    grid-template-columns:minmax(430px,46%) minmax(0,54%)!important;
    padding-top:106px!important;
    padding-bottom:40px!important;
  }
  .site-header + main .pipe-hero .pipe-hero-copy{
    align-self:center!important;
    max-width:720px!important;
  }
  .site-header + main .pipe-hero .pipe-hero-machine.product-visual{
    align-self:center!important;
    height:min(500px,calc(100vh - 180px))!important;
    min-height:400px!important;
    overflow:visible!important;
  }
  .site-header + main .pipe-hero .pipe-hero-machine.product-visual .product-image{
    bottom:0!important;
    height:100%!important;
    left:0!important;
    margin:0!important;
    max-height:none!important;
    max-width:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    position:absolute!important;
    right:0!important;
    top:0!important;
    transform:none!important;
    width:100%!important;
  }
  .site-header + main .applications#applications .application-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .site-header + main .applications#applications .application-card{
    min-height:310px!important;
    padding:34px 36px!important;
  }
}

.site-header + main #categories .product-card{
  cursor:pointer;
}
.site-header + main #categories .product-card:focus-visible{
  outline:2px solid #d2342a;
  outline-offset:3px;
}
.site-header + main #categories .product-card:is(:hover,:focus-visible){
  border-color:#d2342a!important;
}
.site-header + main #categories .product-card:is(:hover,:focus-visible) h3,
.site-header + main #categories .product-card:is(:hover,:focus-visible) .host,
.site-header + main .application-card:hover h3,
.site-header + main .specialist-knowledge-grid article:hover h3,
.site-header + main .safety-card:hover h3,
.pipe-site .knowledge-index-grid a:hover strong,
.pipe-site .solution-more-grid a:hover strong,
.pipe-site .solution-product-grid a:hover strong{
  color:#d2342a!important;
  letter-spacing:inherit!important;
}
.site-header + main #categories .product-card h3,
.site-header + main .application-card h3,
.site-header + main .specialist-knowledge-grid article h3,
.site-header + main .safety-card h3,
.pipe-site .knowledge-index-grid strong,
.pipe-site .solution-more-grid strong,
.pipe-site .solution-product-grid strong{
  transition:color .22s ease!important;
}

@media(min-width:681px) and (max-width:1099px){
  .site-header + main .applications#applications .application-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  .site-header + main .applications#applications .application-grid{
    grid-template-columns:1fr!important;
  }
}

/* 20260925: keep every product matrix flat on wide screens. */
.pipe-site .pipe-product,
.pipe-site .pipe-product:hover{
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Preserve the technical grid and annotations; remove only the grey inner halo. */
.pipe-site .pipe-selection-grid .selection-visual,
.pipe-site .pipe-selection-grid li:hover .selection-visual{
  box-shadow:none!important;
  filter:none!important;
}

/* Close the unused cells beside the contact field in the 3-column inquiry form. */
@media(min-width:1101px){
  .lead-form::after{
    content:"";
    background:#fff;
    border-right:1px solid #c4c8ce;
    border-bottom:1px solid #c4c8ce;
    grid-column:2/-1;
    grid-row:4;
  }
}

/* 20260925: fill knowledge banners to the divider and bring the scene leftward. */
@media(min-width:1101px){
  .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/"]{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:right center!important;
    transform:none!important;
    opacity:1!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 34%,rgba(0,0,0,.18) 44%,rgba(0,0,0,.68) 57%,#000 69%)!important;
    mask-image:linear-gradient(90deg,transparent 0,transparent 34%,rgba(0,0,0,.18) 44%,rgba(0,0,0,.68) 57%,#000 69%)!important;
  }
}

/* 20260925: keep the knowledge article navigation below the complete banner. */
.pipe-site .pipe-hero.knowledge-hero + .pipe-subnav-wrap{
  margin-top:0!important;
  transform:none!important;
}

/* 20260925: align the selection note with the step content on wide screens. */
@media(min-width:901px){
  .selection-note{
    max-width:none;
    margin-left:108px;
    margin-right:0;
  }
}

/* 20260925: English has six application cards, arranged as two rows of three. */
@media(min-width:1100px){
  html.en-page .site-header + main .applications#applications .application-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* 20260925: strengthen the English product hero without adding shadow or clutter. */
@media(min-width:1100px){
  html.en-page .site-header + main .pipe-hero .pipe-hero-machine.product-visual{
    isolation:isolate!important;
  }
  html.en-page .site-header + main .pipe-hero .pipe-hero-machine.product-visual::before{
    content:""!important;
    display:none!important;
    position:absolute!important;
    z-index:0!important;
    left:4%!important;
    right:2%!important;
    top:auto!important;
    bottom:12%!important;
    width:auto!important;
    height:1px!important;
    opacity:1!important;
    background:linear-gradient(90deg,transparent,#d2342a40 16%,#d2342a40 84%,transparent)!important;
  }
  html.en-page .site-header + main .pipe-hero .pipe-hero-machine.product-visual::after{
    content:"ENGINEERED HEAT / EQUIPMENT"!important;
    display:block!important;
    position:absolute!important;
    z-index:3!important;
    left:auto!important;
    right:4%!important;
    top:5%!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    opacity:1!important;
    color:#9b514b!important;
    background:transparent!important;
    font:9px/1.2 var(--mono)!important;
    letter-spacing:.2em!important;
    white-space:nowrap!important;
  }
  html.en-page .site-header + main .pipe-hero .pipe-hero-machine.product-visual .product-image{
    z-index:2!important;
    transform:scale(1.14)!important;
    transform-origin:center center!important;
  }
}


/* ===== 20260927 知识库 banner 宽屏渐变过渡 =====
   宽屏下文案与设备图之间是大片纯色，过渡生硬。
   加一层随视口宽度的水平渐变（左实右透）做过渡；
   保留图片自身 mask，二者叠加消除生硬边界。
   1499px 以下保持原有效果不动。 */
@media(min-width:1500px){
  .knowledge-hero::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:3;
    pointer-events:none;
    background:linear-gradient(90deg,#f2f3f5 0%,#f2f3f5 22%,#f2f3f5e0 32%,#f2f3f5a3 44%,#f2f3f55c 56%,#f2f3f500 70%);
  }

  .knowledge-hero .pipe-hero-copy{
    z-index:4;
  }
}

/* 20260927: ultra-wide desktop corrections.
   Keep product artwork and knowledge banners continuous instead of revealing
   an overlay edge once the viewport is wider than a notebook screen. */
@media (min-width:1100px){
  /* Product overview: pseudo-element sweeps must never cover the first card. */
  .pipe-site .pipe-product::before,
  .pipe-site .pipe-product::after{
    display:none!important;
    content:none!important;
    opacity:0!important;
  }

  /* All four specialist hero diagrams use the same complete, centred canvas. */
  .pipe-site .pipe-hero-machine.hero-principle{
    width:min(50vw,1120px)!important;
    height:clamp(440px,53vh,640px)!important;
    min-height:440px!important;
    max-height:none!important;
    margin:0!important;
    overflow:visible!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle .hero-principle-image{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle figcaption{
    background:linear-gradient(90deg,transparent,rgba(245,246,248,.38) 20%,rgba(245,246,248,.38) 80%,transparent)!important;
  }

  /* Article headings always use their authored two lines, not three or four. */
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    max-width:min(49vw,1040px)!important;
    --knowledge-action-width:218px!important;
    --knowledge-gap:10px!important;
  }
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    max-width:none!important;
    font-size:clamp(36px,2.2vw,54px)!important;
    line-height:1.12!important;
    letter-spacing:-.045em!important;
  }
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title .knowledge-title-line{
    display:block!important;
    white-space:nowrap!important;
  }
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .knowledge-keypoints li{
    font-size:13px!important;
    padding-left:8px!important;
    padding-right:8px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
}

@media (min-width:1500px){
  /* One full-width image plus a broad alpha fade removes the hard centre divider. */
  .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/"]{
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:right center!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 25%,rgba(0,0,0,.06) 34%,rgba(0,0,0,.28) 45%,rgba(0,0,0,.62) 57%,#000 72%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,transparent 25%,rgba(0,0,0,.06) 34%,rgba(0,0,0,.28) 45%,rgba(0,0,0,.62) 57%,#000 72%)!important;
  }
  .knowledge-hero::before{
    display:none!important;
    content:none!important;
  }
}

/* K3 防爆选型文章：主标题固定两行，避免“讲清楚”被挤成第三行。 */
@media (min-width:761px){
  html body .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title.k3-hero-title-fixed{
    width:100%!important;
    max-width:980px!important;
    font-size:clamp(34px,2.45vw,48px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
  }
  html body .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title.k3-hero-title-fixed .k3-title-line{
    display:block!important;
    white-space:nowrap!important;
  }
  html body .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title.k3-hero-title-fixed em{
    display:block!important;
    margin-top:.02em!important;
  }
}


/* 20260927-r2: exact wide-screen corrections after rendered review. */
@media (min-width:1100px){
  /* Product list: remove the image-container sweep, mask and inset shade itself. */
  .pipe-site .pipe-product-visual,
  .pipe-site .pipe-product-image{
    background:#fff!important;
    background-image:none!important;
    box-shadow:none!important;
    border-color:transparent!important;
  }
  .pipe-site .pipe-product-image{
    overflow:visible!important;
    isolation:isolate!important;
  }
  .pipe-site .pipe-product-image::before,
  .pipe-site .pipe-product-image::after,
  .pipe-site .product-image-glow,
  .pipe-site .product-image-scan{
    content:none!important;
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    box-shadow:none!important;
    background:none!important;
  }
  .pipe-site .pipe-product-image img{
    opacity:1!important;
    mix-blend-mode:normal!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }

  /* A complete diagram is preferable to a larger, cropped one. */
  .pipe-site .pipe-hero{
    height:720px!important;
    min-height:720px!important;
    overflow:hidden!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle{
    width:min(45vw,980px)!important;
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
    overflow:visible!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle .hero-principle-image{
    width:92%!important;
    height:calc(100% - 64px)!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  .tube-site .pipe-hero-machine.hero-principle{
    height:560px!important;
    min-height:560px!important;
    max-height:560px!important;
  }
  .tube-site .pipe-hero-machine.hero-principle .hero-principle-image{
    height:420px!important;
  }
  .tube-site .pipe-hero-machine .tube-install-notes{
    display:block!important;
    width:92%!important;
    margin:6px auto 0!important;
    font-size:12px!important;
    line-height:1.5!important;
  }
  .tube-site .pipe-hero-machine figcaption{
    bottom:4px!important;
  }

  /* Every article title is two authored lines, including the longest K3 title. */
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    font-size:clamp(34px,1.85vw,46px)!important;
    line-height:1.1!important;
    letter-spacing:-.055em!important;
  }
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title .knowledge-title-line{
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow:visible!important;
  }

  /* Keypoint labels retain their whole phrase inside a single cell. */
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    --knowledge-action-width:238px!important;
    --knowledge-gap:10px!important;
  }
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .knowledge-keypoints li{
    font-size:13px!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
}

@media (min-width:1500px){
  /* Knowledge banners: retain the full right-hand machine, then fade into the text area. */
  .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/"]{
    inset:0 0 0 auto!important;
    width:min(58%,1120px)!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:right center!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 18%,rgba(0,0,0,.25) 34%,rgba(0,0,0,.64) 52%,#000 70%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 18%,rgba(0,0,0,.25) 34%,rgba(0,0,0,.64) 52%,#000 70%)!important;
  }
}


/* 20260927-r3: rendered-layout corrections. */
@media (min-width:1100px){
  /* The product visual layer must be a plain canvas: no moving white sweep. */
  .pipe-site .pipe-product,
  .pipe-site .pipe-product-visual,
  .pipe-site .pipe-product-image,
  .pipe-site .pipe-product-copy{
    isolation:isolate!important;
    opacity:1!important;
  }
  .pipe-site .pipe-product-visual::before,
  .pipe-site .pipe-product-visual::after,
  .pipe-site .pipe-product-image::before,
  .pipe-site .pipe-product-image::after{
    display:none!important;
    content:none!important;
    opacity:0!important;
    background:none!important;
    box-shadow:none!important;
    filter:none!important;
  }

  /* Two explicit title lines fit in the left column at 2K and 4K widths. */
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    font-size:42px!important;
    line-height:1.08!important;
    max-width:900px!important;
  }
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title .knowledge-title-line{
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
  .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title em{
    display:inline!important;
    width:auto!important;
    margin:0!important;
    line-height:inherit!important;
  }

  /* All product diagrams stay inside their canvas; the native tubular note is in the art. */
  .pipe-site .pipe-hero-machine.hero-principle{
    width:min(43vw,920px)!important;
    height:480px!important;
    min-height:480px!important;
    max-height:480px!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle .hero-principle-image{
    width:90%!important;
    height:430px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  .tube-site .pipe-hero-machine.hero-principle{
    height:500px!important;
    min-height:500px!important;
    max-height:500px!important;
  }
  .tube-site .pipe-hero-machine.hero-principle .hero-principle-image{
    height:450px!important;
  }
  .tube-site .pipe-hero-machine .tube-install-notes{
    display:none!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle figcaption,
  .tube-site .pipe-hero-machine figcaption{
    bottom:18px!important;
    background:transparent!important;
  }
}


/* 20260927-r4: first product card has no sweep / wash overlay. */
.pipe-site .pipe-product-list > .pipe-product:first-child,
.pipe-site .pipe-product-list > .pipe-product:first-child .pipe-product-visual,
.pipe-site .pipe-product-list > .pipe-product:first-child .pipe-product-image{
  animation:none!important;
  background-image:none!important;
  box-shadow:none!important;
}
.pipe-site .pipe-product-list > .pipe-product:first-child::before,
.pipe-site .pipe-product-list > .pipe-product:first-child::after,
.pipe-site .pipe-product-list > .pipe-product:first-child .pipe-product-visual::before,
.pipe-site .pipe-product-list > .pipe-product:first-child .pipe-product-visual::after,
.pipe-site .pipe-product-list > .pipe-product:first-child .pipe-product-image::before,
.pipe-site .pipe-product-list > .pipe-product:first-child .pipe-product-image::after,
.pipe-site .pipe-product-list > .pipe-product:first-child .product-image-glow,
.pipe-site .pipe-product-list > .pipe-product:first-child .product-image-scan{
  display:none!important;
  content:none!important;
  animation:none!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
}
.pipe-site .pipe-product-list > .pipe-product:first-child .pipe-product-image img{
  animation:none!important;
  opacity:1!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
/* 20260927-r5: product hero diagrams share one complete canvas.
   Caption belongs to the figure flow, not an absolutely positioned overlay. */
@media (min-width:1100px){
  .pipe-site .pipe-hero{
    height:760px!important;
    min-height:760px!important;
    overflow:hidden!important;
  }
  .pipe-site .pipe-hero-copy{
    transform:none!important;
    align-self:center!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle{
    width:min(46vw,1000px)!important;
    height:600px!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:20px 2vw 18px!important;
    align-self:center!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    place-items:center!important;
    overflow:visible!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle .hero-principle-image{
    grid-row:1!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle figcaption{
    position:static!important;
    grid-row:2!important;
    align-self:end!important;
    width:84%!important;
    min-height:46px!important;
    margin:10px 0 0!important;
    padding:13px 0 0!important;
    border-top:1px solid rgba(117,128,141,.25)!important;
    background:transparent!important;
  }
  .tube-site .pipe-hero-machine .tube-install-notes{
    display:none!important;
  }
  .pipe-site .pipe-hero + .pipe-subnav-wrap{
    margin-top:0!important;
  }
}
/* 20260927-r6: keep the red selected frame; remove every dark wash around the selection animation. */
.pipe-site .pipe-selection-grid li.is-active{
  background:transparent!important;
  border-color:rgba(210,52,42,.42)!important;
}
.pipe-site .pipe-selection-grid .selection-visual,
.pipe-site .pipe-selection-grid li:hover .selection-visual,
.pipe-site .pipe-selection-grid li.is-active .selection-visual{
  background:#f4f5f6!important;
  background-image:none!important;
  border:1px solid #d2342a!important;
  box-shadow:none!important;
  filter:none!important;
}
.pipe-site .pipe-selection-grid .selection-visual::before,
.pipe-site .pipe-selection-grid .selection-visual::after{
  opacity:1!important;
}
.pipe-site .pipe-selection-grid .selection-visual::before{
  border-color:#d2342a!important;
}
.pipe-site .pipe-selection-grid .selection-visual::after{
  border-color:#d2342a!important;
}
/* 20260927-r7: the outer cards are the hover targets; retain inner red technical frames. */
.pipe-site .pipe-product,
.pipe-site .pipe-selection-grid > li{
  outline:1px solid transparent!important;
  outline-offset:-1px!important;
  box-shadow:none!important;
  transition:outline-color .22s ease,border-color .22s ease!important;
}
.pipe-site .pipe-product:hover,
.pipe-site .pipe-selection-grid > li:hover{
  z-index:2!important;
  outline-color:#d2342a!important;
  border-color:#d2342a!important;
  box-shadow:none!important;
}
/* 20260927-r8: remove the dark vignette around every working-principle animation canvas. */
.pipe-site .flow-visual,
.pipe-site .flow-visual:hover,
.pipe-site .ex-safety-section .flow-visual,
.pipe-site .ex-safety-section .flow-visual:hover{
  box-shadow:none!important;
  filter:none!important;
}
/* 20260927-r9: complete red hover borders on the full product and protection cards. */
.pipe-site .pipe-product{
  border:1px solid #c4c8ce!important;
  box-shadow:none!important;
}
.pipe-site .pipe-product:hover{
  border-color:#d2342a!important;
  box-shadow:none!important;
}
.pipe-site .specialist-safety-card{
  border:1px solid #c4c8ce!important;
  box-shadow:none!important;
}
.pipe-site .specialist-safety-card:hover{
  border-color:#d2342a!important;
  box-shadow:none!important;
}
@media (min-width:1100px){
  .pipe-site #pipeline-protection-title{
    max-width:none!important;
    white-space:nowrap!important;
    letter-spacing:-.05em!important;
    font-size:clamp(38px,2.8vw,60px)!important;
  }
}
/* 20260927-r10: one 1px hover border only; avoid doubled outlines and keep the first card's top edge visible. */
.pipe-site .pipe-product,
.pipe-site .specialist-safety-card,
.pipe-site .pipe-selection-grid > li{
  outline:none!important;
  outline-offset:0!important;
  box-shadow:none!important;
}
.pipe-site .pipe-product:hover,
.pipe-site .specialist-safety-card:hover,
.pipe-site .pipe-selection-grid > li:hover{
  position:relative!important;
  z-index:5!important;
  border-color:#d2342a!important;
  box-shadow:none!important;
}
/* 20260927-r11: independent card frames; one solid 1px red hover keyline, never shared grid borders. */
.pipe-site .pipe-selection-grid,
.pipe-site .specialist-safety-grid,
.pipe-site .specialist-knowledge-grid{
  border:0!important;
  gap:14px!important;
}
.pipe-site .pipe-selection-grid > li,
.pipe-site .specialist-safety-card,
.pipe-site .specialist-knowledge-grid > article{
  border:1px solid #c4c8ce!important;
  outline:none!important;
  box-shadow:none!important;
}
.pipe-site .pipe-product:hover,
.pipe-site .pipe-selection-grid > li:hover,
.pipe-site .specialist-safety-card:hover,
.pipe-site .specialist-knowledge-grid > article:hover{
  border-color:#c4c8ce!important;
  outline:none!important;
  box-shadow:inset 0 0 0 1px #d2342a!important;
}
/* 20260927-r12: product rows need their own overlay frame; case cards join the same 1px hover system. */
.pipe-site .pipe-product{
  position:relative!important;
}
.pipe-site .pipe-product::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:30!important;
  width:auto!important;
  height:auto!important;
  border:1px solid transparent!important;
  background:none!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
}
.pipe-site .pipe-product:hover::after{
  border-color:#d2342a!important;
}
.pipe-site .pipeline-case-grid article{
  border:1px solid #c4c8ce!important;
  outline:none!important;
  box-shadow:none!important;
}
.pipe-site .pipeline-case-grid article:hover{
  position:relative!important;
  z-index:5!important;
  border-color:#c4c8ce!important;
  box-shadow:inset 0 0 0 1px #d2342a!important;
}
/* 20260928-r13: homepage solution cards use a 1px keyline; product and case cards use the same complete frame. */
.pipe-site .pipe-product:hover::after{
  border-width:1px!important;
  border-style:solid!important;
  border-color:#d2342a!important;
}
.pipe-site .pipe-scenes .pipeline-case-grid article::before{
  display:none!important;
  content:none!important;
}
.pipe-site .pipeline-case-grid article::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:10!important;
  width:auto!important;
  height:auto!important;
  opacity:1!important;
  transform:none!important;
  background:none!important;
  border:1px solid transparent!important;
  pointer-events:none!important;
  animation:none!important;
}
.pipe-site .pipeline-case-grid article:hover::after{
  border-color:#d2342a!important;
}
/* 20260928-r14: retain one independent 1px hover frame; do not compound it with an old inset stroke or grid rule. */
.pipe-site .pipeline-case-grid{
  border-top:0!important;
  border-left:0!important;
}
.pipe-site .pipeline-case-grid article:hover{
  box-shadow:none!important;
}
/* 20260928-r15: visible product frames, self-contained home route progress, compact knowledge index banner. */
@media (min-width:1100px){
  .pipe-site .pipe-product{
    isolation:isolate!important;
    outline:1px solid transparent!important;
    outline-offset:-1px!important;
  }
  .pipe-site .pipe-product::after{
    display:none!important;
    content:none!important;
  }
  .pipe-site .pipe-product:hover{
    outline-color:#d2342a!important;
  }
  .pipe-hero.knowledge-index-hero{
    height:620px!important;
    min-height:620px!important;
    padding:0!important;
    align-items:start!important;
  }
  .knowledge-index-hero .pipe-hero-copy{
    align-self:start!important;
    padding:72px 4vw 40px 5vw!important;
    transform:none!important;
  }
  .knowledge-index-hero .knowledge-hero-focus[src*="/banners/"]{
    height:620px!important;
  }
}
/* 20260928-r16: stable full-card and product-photo hover frames; frame-synced route marker. */
@media (min-width:1100px){
  .pipe-site .pipe-product,
  .pipe-site .pipe-product-list > .pipe-product:first-child{
    box-sizing:border-box!important;
    border:1px solid #c4c8ce!important;
    outline:none!important;
    box-shadow:none!important;
    transition:border-color .16s ease!important;
  }
  .pipe-site .pipe-product:hover,
  .pipe-site .pipe-product-list > .pipe-product:first-child:hover{
    border-color:#d2342a!important;
    outline:none!important;
    box-shadow:none!important;
  }
  .pipe-site .pipe-product::before,
  .pipe-site .pipe-product::after,
  .pipe-site .pipe-product-list > .pipe-product:first-child::before,
  .pipe-site .pipe-product-list > .pipe-product:first-child::after{
    content:none!important;
    display:none!important;
    opacity:0!important;
    animation:none!important;
  }
  .pipe-site .pipe-product-image{
    box-sizing:border-box!important;
    border:1px solid #c4c8ce!important;
    transition:border-color .16s ease!important;
  }
  .pipe-site .pipe-product-image:hover,
  .pipe-site .pipe-product:hover .pipe-product-image{
    border-color:#d2342a!important;
  }
}
.energy-spine b{
  transition:none!important;
  will-change:top;
}
/* 20260928-r17: one outer hover frame; compact hero bands with full-bleed knowledge artwork. */
@media (min-width:1100px){
  /* The product row is the sole red hover frame; its internal photo has no second frame. */
  .pipe-site .pipe-product-image,
  .pipe-site .pipe-product-image:hover,
  .pipe-site .pipe-product:hover .pipe-product-image{
    border-color:transparent!important;
    outline:0!important;
  }

  /* Shorten the four product hero bands without cropping their diagrams/captions. */
  .pipe-site .pipe-hero:has(.pipe-hero-machine.hero-principle){
    height:clamp(600px,calc(100svh - 260px),700px)!important;
    min-height:clamp(600px,calc(100svh - 260px),700px)!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .pipe-site .pipe-hero-machine.hero-principle{
    height:min(560px,calc(100svh - 340px))!important;
    min-height:480px!important;
    max-height:560px!important;
  }

  /* Knowledge overview and articles use the whole hero canvas for the right-side image. */
  .pipe-site .pipe-hero.knowledge-hero{
    height:clamp(580px,calc(100svh - 220px),680px)!important;
    min-height:clamp(580px,calc(100svh - 220px),680px)!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .pipe-site .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/"]{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:right center!important;
    transform:none!important;
    opacity:1!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 28%,rgba(0,0,0,.12) 39%,rgba(0,0,0,.42) 51%,rgba(0,0,0,.82) 66%,#000 78%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,transparent 28%,rgba(0,0,0,.12) 39%,rgba(0,0,0,.42) 51%,rgba(0,0,0,.82) 66%,#000 78%)!important;
  }
  .pipe-site .pipe-hero.knowledge-index-hero .pipe-hero-copy{
    padding-top:58px!important;
    padding-bottom:34px!important;
    align-self:center!important;
  }
  .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    padding-top:52px!important;
    padding-bottom:32px!important;
    align-self:center!important;
    transform:none!important;
  }
}
/* 20260928-r19: knowledge hero keeps every device fully in frame on wide displays. */
@media (min-width:1100px){
  .pipe-site .pipe-hero.knowledge-hero .knowledge-hero-bg{
    display:none!important;
  }
  .pipe-site .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/"]{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:right center!important;
    transform:none!important;
    opacity:1!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 32%,rgba(0,0,0,.12) 43%,rgba(0,0,0,.46) 57%,rgba(0,0,0,.86) 72%,#000 84%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,transparent 32%,rgba(0,0,0,.12) 43%,rgba(0,0,0,.46) 57%,rgba(0,0,0,.86) 72%,#000 84%)!important;
  }
}
/* 20260928-r20: make homepage solution scenarios full-card links. */
a.solution-card{display:block;color:inherit;text-decoration:none;cursor:pointer}
.solution-card .solution-card-cta{color:#16181b;border-top:1px solid #c4c8ce;justify-content:space-between;padding-top:15px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:24px;left:28px;right:28px}
.solution-card .solution-card-cta b{color:var(--orange)}
a.solution-card:focus-visible{outline:2px solid #d2342a;outline-offset:-2px;z-index:2}
/* Keep the drying-room airflow labels with the diagram, above its caption rule. */
@media (min-width: 681px){.hero-principle--duct .label-duct-heater{top:67%!important}.hero-principle--duct .label-duct-in{top:76%!important}}

/* 20260928: Treat each four-product banner as two equal-height columns, including ultrawide desktops. */
@media (min-width: 1001px) {
  .pipe-site .pipe-hero:has(.pipe-hero-machine.hero-principle) {
    align-items: stretch !important;
  }
  .pipe-site .pipe-hero:has(.pipe-hero-machine.hero-principle) .pipe-hero-copy {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 0 !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: clamp(40px, 6vh, 70px) 4vw clamp(32px, 5vh, 60px) 6vw !important;
    transform: none !important;
  }
  .pipe-site .pipe-hero-machine.hero-principle {
    box-sizing: border-box !important;
    align-self: stretch !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}

/* 20260928-r24: the duct principle artwork is transparent; remove its inherited smoky drop shadows. */
.pipe-site .pipe-hero-machine.hero-principle--duct .hero-principle-image {
  opacity: 1 !important;
  filter: none !important;
  box-shadow: none !important;
  mix-blend-mode: normal !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

/* 20260928-r23: lock the copy and complete principle diagram to one identical desktop grid row. */
@media (min-width: 1001px) {
  .pipe-site .pipe-hero:has(> .pipe-hero-machine.hero-principle) {
    box-sizing: border-box !important;
    grid-template-rows: minmax(0, 1fr) !important;
    align-items: stretch !important;
  }

  .pipe-site .pipe-hero:has(> .pipe-hero-machine.hero-principle) > .pipe-hero-copy,
  .pipe-site .pipe-hero:has(> .pipe-hero-machine.hero-principle) > .pipe-hero-machine.hero-principle {
    box-sizing: border-box !important;
    grid-row: 1 !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    align-self: stretch !important;
    margin-block: 0 !important;
    transform: none !important;
  }

  .pipe-site .pipe-hero:has(> .pipe-hero-machine.hero-principle) > .pipe-hero-copy {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  /* Keep every authored label in the diagram in-frame; scale the whole image, never crop it. */
  .pipe-site .pipe-hero-machine.hero-principle {
    grid-template-rows: minmax(0, 1fr) auto !important;
    overflow: visible !important;
  }
  .pipe-site .pipe-hero-machine.hero-principle > .hero-principle-image {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    transform: none !important;
  }
}

/* 知识文章导航：标题完整显示；条目变多时横向滚动，不压缩或截断单项。 */
.pipe-subnav > div{
  flex:1 1 auto!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  justify-content:stretch!important;
  overflow:visible!important;
}
.pipe-subnav > div > a{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:38px!important;
  max-width:100%!important;
  white-space:nowrap!important;
  line-height:1.2!important;
  overflow:visible!important;
  text-overflow:clip!important;
  padding:7px 8px!important;
  font-size:clamp(9px,.72vw,11px)!important;
}
.pipe-subnav > div > a > b{flex:0 0 auto!important;}

@media(max-width:1100px){
  .pipe-subnav-wrap{height:auto!important;}
  .pipe-subnav{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    padding-block:12px!important;
  }
}
@media(max-width:680px){
  .pipe-subnav > div{grid-template-columns:1fr!important;}
}

/* 2026-09-28: align all six knowledge article banners and eyebrow labels. */
@media(min-width:761px){
  .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero){
    height:clamp(580px,calc(100svh - 220px),680px)!important;
    min-height:clamp(580px,calc(100svh - 220px),680px)!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    align-self:start!important;
    justify-content:flex-start!important;
    margin-top:clamp(32px,6vh,54px)!important;
    padding-top:0!important;
    padding-bottom:24px!important;
    transform:none!important;
  }
  html body .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    max-width:1000px!important;
    font-size:clamp(32px,2.1vw,42px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
    margin-top:20px!important;
    margin-bottom:22px!important;
  }
  html body .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title .k3-title-line{
    display:block!important;
    max-width:100%!important;
    white-space:normal!important;
  }
}
@media(min-width:1100px){
  html body .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title .knowledge-title-line,
  html body .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title .k3-title-line{
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
}
@media(min-width:761px) and (max-width:1099px){
  html body .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    font-size:clamp(28px,3.1vw,36px)!important;
  }
  .pipe-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    max-width:64vw!important;
  }
}

/* English knowledge articles reuse the matching Chinese device artwork, not the generic washed-out hero. */
html.en-page .knowledge-site .pipe-hero.knowledge-hero .knowledge-hero-bg{
  display:none!important;
}
html.en-page .knowledge-site .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/k"]{
  opacity:1!important;
  filter:none!important;
  transform:none!important;
}
@media(min-width:1100px){
  html.en-page .knowledge-site .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/k"]{
    position:absolute!important;
    inset:0 0 0 auto!important;
    width:min(58%,1120px)!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:right center!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 8%,rgba(0,0,0,.82) 15%,#000 21%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 8%,rgba(0,0,0,.82) 15%,#000 21%)!important;
  }
}

/* English knowledge landing + six article pages: one banner system, no image-edge seam. */
@media(min-width:1100px){
  html.en-page .knowledge-site .pipe-hero.knowledge-hero{
    height:620px!important;
    min-height:620px!important;
    padding:0!important;
    align-items:start!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    align-self:start!important;
    width:min(49vw,940px)!important;
    max-width:940px!important;
    margin:0!important;
    padding:72px 0 40px 5vw!important;
    transform:none!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(34px,2.1vw,42px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
    margin:24px 0 22px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title em{
    display:block!important;
    margin-top:.08em!important;
    white-space:normal!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-intro,
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-actions,
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .knowledge-keypoints{
    max-width:100%!important;
  }
}
@media(min-width:1500px){
  html.en-page .knowledge-site .pipe-subnav > div{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }
  html.en-page .knowledge-site .pipe-subnav > div > a{
    font-size:clamp(9px,.62vw,11px)!important;
    padding:7px 6px!important;
  }
}
@media(min-width:761px) and (max-width:1099px){
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    width:min(62vw,720px)!important;
    max-width:720px!important;
    padding-left:5vw!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    font-size:clamp(30px,3.2vw,38px)!important;
    line-height:1.08!important;
  }
}

/* English home and knowledge banners: preserve clear media and keep copy inside the banner. */
html.en-page .hero[aria-labelledby="en-hero-title"] .hero-industrial-bg{
  opacity:1!important;
  filter:contrast(1.08) saturate(1.08) brightness(1.02)!important;
}
@media(min-width:1100px){
  html.en-page .knowledge-site .pipe-hero.knowledge-hero{
    height:clamp(620px,calc(100svh - 120px),840px)!important;
    min-height:clamp(620px,calc(100svh - 120px),840px)!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/"]{
    inset:0 0 0 auto!important;
    width:min(100vw,1600px)!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:right center!important;
    opacity:1!important;
    filter:contrast(1.08) saturate(1.08)!important;
  }
  html.en-page .hero[aria-labelledby="en-hero-title"]:after{
    background:linear-gradient(90deg,#f1f2f4 0%,#f1f2f4 25%,rgba(241,242,244,.92) 34%,rgba(241,242,244,.56) 43%,rgba(241,242,244,.12) 53%,transparent 60%)!important;
  }
  html.en-page #en-cat-title{
    max-width:100%!important;
    font-size:clamp(42px,4.5vw,68px)!important;
    line-height:1.08!important;
    letter-spacing:-.055em!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="knowledge-index-banner"]{
    position:absolute!important;
    inset:0 0 0 auto!important;
    width:min(100vw,1600px)!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:right center!important;
    opacity:1!important;
    filter:contrast(1.06) saturate(1.06)!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 10%,rgba(0,0,0,.8) 20%,#000 28%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 10%,rgba(0,0,0,.8) 20%,#000 28%)!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    width:min(49vw,940px)!important;
    max-width:940px!important;
    padding-bottom:32px!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    font-size:clamp(32px,1.95vw,40px)!important;
    line-height:1.08!important;
    margin-top:18px!important;
    margin-bottom:16px!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-intro{
    font-size:clamp(14px,.9vw,16px)!important;
    line-height:1.7!important;
    margin-bottom:18px!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .knowledge-keypoints{
    gap:7px!important;
    margin-top:12px!important;
  }
  html.en-page .knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .knowledge-keypoints li{
    font-size:clamp(10px,.7vw,12px)!important;
    padding:6px 8px!important;
  }
}
html.en-page #en-lead .lead-inline-success{
  color:#267347!important;
  margin:10px 0!important;
  font-size:13px!important;
}

/* English article banners: soften the image transition and keep every chip clear of the lower edge. */
@media(min-width:1100px){
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero){
    height:clamp(700px,calc(100svh - 100px),840px)!important;
    min-height:clamp(700px,calc(100svh - 100px),840px)!important;
    overflow:hidden!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero)::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:3!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,#f1f2f4 0%,#f1f2f4 23%,rgba(241,242,244,.98) 34%,rgba(241,242,244,.88) 43%,rgba(241,242,244,.66) 53%,rgba(241,242,244,.34) 63%,rgba(241,242,244,.08) 72%,transparent 79%)!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .knowledge-hero-focus[src*="/banners/"]{
    inset:0 0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:right center!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-hero-copy{
    position:relative!important;
    z-index:4!important;
    width:min(48vw,900px)!important;
    max-width:900px!important;
    padding:clamp(30px,5vh,48px) 0 48px 5vw!important;
    margin:0!important;
    align-self:start!important;
    transform:none!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title{
    width:100%!important;
    max-width:100%!important;
    font-size:clamp(29px,1.7vw,36px)!important;
    line-height:1.08!important;
    letter-spacing:-.04em!important;
    margin:16px 0 14px!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title .knowledge-title-line,
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) #article-title .k3-title-line{
    white-space:normal!important;
    width:auto!important;
    max-width:100%!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-intro{
    max-width:100%!important;
    font-size:clamp(13px,.8vw,15px)!important;
    line-height:1.6!important;
    margin:0 0 14px!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .pipe-actions{
    gap:8px!important;
    margin:0!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .knowledge-keypoints{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:min(100%,620px)!important;
    margin:12px 0 0!important;
  }
  html.en-page body .pipe-site.knowledge-site .pipe-hero.knowledge-hero:not(.knowledge-index-hero) .knowledge-keypoints li{
    box-sizing:border-box!important;
    min-width:0!important;
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:6px 8px!important;
    font-size:clamp(10px,.65vw,12px)!important;
    line-height:1.25!important;
    white-space:normal!important;
    text-align:center!important;
  }
}

/* English selection form: show the units beside numeric inputs and keep the summary readable. */
html.en-page #en-lead .lead-unit-control{
  min-width:0;
}
html.en-page #en-lead .lead-unit-control input{
  min-width:0!important;
  width:100%!important;
}
html.en-page #en-lead .lead-unit-control .lead-flow-unit{
  flex:0 0 auto;
  max-width:112px;
  font-size:12px!important;
}
html.en-page #en-lead .lead-fields li{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
html.en-page #en-lead .lead-fields li small{
  flex:0 1 40%;
}
html.en-page #en-lead .lead-fields li span{
  flex:0 1 60%;
  max-width:60%;
  overflow-wrap:anywhere;
  text-align:right;
}
html.en-page #en-lead .lead-field-error,
html.en-page #en-lead .lead-inline-status.lead-inline-error{
  display:block;
  color:#bd3029!important;
  font-size:12px;
  line-height:1.45;
  margin-top:6px;
}
html.en-page #en-lead .lead-inline-status.lead-inline-success{
  display:block;
  color:#267347!important;
  font-size:12px;
  line-height:1.45;
  margin-top:8px;
}

/* Four Chinese product pages: keep every category chip inside one subnav row. */
main.pipe-site:has(> .pipe-overview) .pipe-subnav-wrap{
  height:70px!important;
}
main.pipe-site:has(> .pipe-overview) .pipe-subnav{
  flex-direction:row!important;
  align-items:center!important;
  gap:clamp(14px,2vw,28px)!important;
  padding-block:0!important;
}
main.pipe-site:has(> .pipe-overview) .pipe-breadcrumb{
  flex:0 0 120px!important;
}
main.pipe-site:has(> .pipe-overview) .pipe-subnav > div{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0!important;
  overflow:visible!important;
}
main.pipe-site:has(> .pipe-overview) .pipe-subnav > div > a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  max-width:none!important;
  min-width:0!important;
  padding:7px 6px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  font-size:clamp(9px,.72vw,11px)!important;
  line-height:1.2!important;
}
main.pipe-site:has(> .pipe-overview) .pipe-subnav > div > a > b{
  margin-right:6px!important;
}
@media(max-width:1000px){
  main.pipe-site:has(> .pipe-overview) .pipe-subnav-wrap{
    height:auto!important;
  }
  main.pipe-site:has(> .pipe-overview) .pipe-subnav{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    padding-block:12px!important;
  }
  main.pipe-site:has(> .pipe-overview) .pipe-subnav > div{
    width:100%!important;
    gap:5px!important;
  }
  main.pipe-site:has(> .pipe-overview) .pipe-subnav > div > a{
    padding-inline:3px!important;
    font-size:9px!important;
  }
  main.pipe-site:has(> .pipe-overview) .pipe-subnav > div > a > b{
    margin-right:3px!important;
  }
}

/* Solution detail pages: a complete breadcrumb above six fully readable links. */
main.solution-site .pipe-subnav-wrap{
  height:auto!important;
}
main.solution-site .pipe-subnav{
  height:auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:12px!important;
  padding:14px 5vw 16px!important;
}
main.solution-site .pipe-breadcrumb{
  display:flex!important;
  min-width:0!important;
  white-space:normal!important;
  line-height:1.5!important;
  flex-wrap:wrap;
}
main.solution-site .pipe-subnav > div{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0!important;
  overflow:visible!important;
}
main.solution-site .pipe-subnav > div > a{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  min-height:42px!important;
  max-width:none!important;
  padding:9px 12px!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  font-size:clamp(11px,.8vw,13px)!important;
  line-height:1.4!important;
}
main.solution-site .pipe-subnav > div > a > b{
  margin-right:8px!important;
}
@media(max-width:900px){
  main.solution-site .pipe-subnav > div{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:600px){
  main.solution-site .pipe-subnav > div{
    grid-template-columns:1fr!important;
  }
}

/* Six solution detail banners: consistent copy baseline and tighter vertical framing. */
@media(min-width:1100px){
  main.solution-site > .solution-hero{
    height:660px!important;
    min-height:660px!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  main.solution-site > .solution-hero .pipe-hero-copy{
    align-self:start!important;
    margin-top:132px!important;
    transform:none!important;
  }
  main.solution-site > .solution-hero img.knowledge-hero-focus{
    top:3.5%!important;
    height:89%!important;
  }
}

/* 20261005 知识页 banner：宽屏下把遮罩渐变对齐到图片自身的左边缘，消除图片左侧的硬竖线（≤1799px 保持原样） */
@media(min-width:1800px){
  html:not(.en-page) .pipe-site .pipe-hero.knowledge-hero .knowledge-hero-focus[src*="/banners/"]{
    inset:0 0 0 auto!important;
    width:auto!important;
    max-width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:right center!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.07) 10%,rgba(0,0,0,.22) 22%,rgba(0,0,0,.5) 37%,rgba(0,0,0,.82) 53%,#000 68%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.07) 10%,rgba(0,0,0,.22) 22%,rgba(0,0,0,.5) 37%,rgba(0,0,0,.82) 53%,#000 68%)!important;
  }
}

/* 20261008 语言切换常驻显示（导航在窄屏会隐藏，语言入口放进 header 常驻） */
.site-header .pipe-lang,.pipe-header .pipe-lang{font:10px var(--mono);letter-spacing:.14em;color:#16181b;border:2px solid #16181b;align-self:center;padding:6px 11px;display:inline-flex;align-items:center;line-height:1;white-space:nowrap;flex-shrink:0;font-weight:700;text-decoration:none}
.site-header .pipe-lang:after,.pipe-header .pipe-lang:after{display:none}
.site-header .pipe-lang:hover,.pipe-header .pipe-lang:hover{border-color:#d2342a}
@media(width<=1100px){.site-header .pipe-lang{margin-left:auto}}
@media(width<=1000px){.pipe-header .pipe-lang{margin-left:auto}}
@media(width<=680px){.site-header .pipe-lang,.pipe-header .pipe-lang{padding:5px 8px;font-size:9px}}
@media(width<=680px){.pipe-header:has(.pipe-lang) .pipe-hall{display:none!important}}
/* 20261008 悬浮联系栏新增邮件按钮（沿用 .float-button 尺寸，不改间距） */
.float-contact a.float-button{text-decoration:none}
.float-contact .float-mail{color:#16181b;background:#ffffff;border-color:#bdc2c9}
.float-contact .float-mail:hover{border-color:#d2342a;color:#d2342a;box-shadow:0 16px 30px -12px #000}

/* 20261008 英文站功率计算器：Medium 下拉框不显示红色步进装饰块 */
.calculator-inputs label:has(select):after{display:none}
