﻿

:root{--ink:#101820;--black:#0b1116;--deep:#111a21;--steel:#1c2931;--orange:#ff5c1a;--amber:#ff9b3d;--mist:#eef1f2;--muted:#77838b;--line:#dce1e3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f8;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.nav-wrap{height:82px;display:flex;align-items:center;padding:0 5vw;background:rgba(9,15,20,.94);color:#fff;position:fixed;top:0;left:0;right:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;min-width:270px}.brand-mark{width:43px;height:43px;background:var(--orange);display:grid;place-items:center;font-weight:900;letter-spacing:-2px;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.brand b{display:block;font-size:17px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:#99a3aa;margin-top:4px}.nav-wrap nav{display:flex;justify-content:center;gap:2.5vw;flex:1}.nav-wrap nav a{font-size:14px;color:#c9ced1;position:relative}.nav-wrap nav a:hover{color:#fff}.nav-wrap nav a:after{content:"";height:2px;background:var(--orange);position:absolute;left:0;right:100%;bottom:-13px;transition:.25s}.nav-wrap nav a:hover:after{right:0}.nav-cta{background:var(--orange);font-size:14px;font-weight:700;padding:14px 19px}.nav-cta span{margin-left:16px}.hero{min-height:850px;padding:82px 5vw 0;background:radial-gradient(circle at 77% 48%,#26333a 0,#101820 35%,#080e12 72%);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.hero-grid{position:absolute;inset:82px 0 0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.18}.orb-one{width:420px;height:420px;background:var(--orange);right:12%;top:22%}.orb-two{width:260px;height:260px;background:#369fb9;right:30%;bottom:10%}.hero-content{position:relative;z-index:2;width:58%;padding:60px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.8px;color:var(--orange);display:flex;align-items:center;gap:10px;text-transform:uppercase}.eyebrow span{display:inline-block;width:30px;height:2px;background:currentColor}.hero h1{font-size:clamp(58px,6.8vw,104px);line-height:1.02;letter-spacing:-5px;margin:28px 0;font-weight:900}.hero h1 em,.promise h2 em{font-style:normal;color:var(--orange)}.hero-copy{max-width:680px;color:#abb4b9;font-size:17px;line-height:1.9}.hero-actions{display:flex;gap:14px;margin-top:38px}.button{padding:17px 24px;font-weight:700;font-size:14px}.button.primary{background:var(--orange)}.button.primary span{padding-left:35px}.button.ghost{border:1px solid #667078}.hero-stats{display:flex;margin-top:70px}.hero-stats div{padding:0 34px;border-left:1px solid #39434a}.hero-stats div:first-child{padding-left:0;border:0}.hero-stats b{font-size:30px}.hero-stats sup{color:var(--orange);font-size:14px}.hero-stats span{display:block;color:#77838b;font-size:11px;margin-top:7px}.hero-visual{position:absolute;right:4vw;top:28%;width:38%;height:430px;perspective:900px}.spray-core{position:absolute;left:0;top:140px;width:140px;height:140px;border:1px solid #52636c;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#ff5c1a 0,#7b2a12 16%,#17232a 55%,transparent 56%);box-shadow:0 0 70px #ff5c1a55}.spray-core:before,.spray-core:after{content:"";position:absolute;border:1px solid #35434b;border-radius:50%;inset:-28px}.spray-core:after{inset:-60px;border-style:dashed;animation:spin 12s linear infinite}.spray-core span{font-size:24px;font-weight:800}.spray-core small{font-size:9px;color:#aab3b8}.spray-line{position:absolute;left:115px;top:185px;width:270px;height:3px;background:linear-gradient(90deg,#fff,var(--orange),transparent);transform-origin:left;filter:drop-shadow(0 0 8px #ff6b20)}.l1{transform:rotate(-7deg)}.l2{transform:rotate(2deg);top:205px}.l3{transform:rotate(10deg);top:220px}.workpiece{position:absolute;right:15px;top:70px;width:120px;height:300px;background:linear-gradient(90deg,#2e3b42,#b4bec0 42%,#344149 49%,#819094 65%,#202b31);transform:rotateY(-27deg) rotateZ(6deg);border-radius:9px;box-shadow:-22px 0 28px #ff5c1a33}.workpiece i{position:absolute;left:-10px;top:0;bottom:0;width:13px;background:linear-gradient(#ff8f3d,#ff5213,#e5ad60)}.workpiece strong{position:absolute;bottom:-32px;font-size:9px;letter-spacing:3px;color:#768188}.hero-visual>p{position:absolute;bottom:0;right:8px;font-size:10px;letter-spacing:2px;color:#747f85}.hero-foot{position:absolute;left:5vw;bottom:25px;display:flex;align-items:center;gap:15px;color:#667078;font-size:9px;letter-spacing:2px}.hero-foot i{display:block;width:100px;height:1px;background:#48535a}@keyframes spin{to{transform:rotate(360deg)}}
.promise{padding:110px 7vw;text-align:center;background:#f3f5f5}.promise>p{font-size:12px;letter-spacing:4px;color:#8b969b}.promise h2{font-size:clamp(34px,4.1vw,60px);line-height:1.35;margin:22px auto 70px;letter-spacing:-2px}.promise-items{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise-items div{padding:35px;border-right:1px solid var(--line)}.promise-items div:last-child{border:0}.promise-items span{font-size:26px;color:var(--orange);display:block;margin-bottom:13px}.promise-items b{display:block;font-size:17px}.promise-items small{display:block;color:var(--muted);margin-top:7px}.dark-section,.industries{background:var(--black);padding:110px 6vw;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;max-width:1320px;margin:0 auto 58px}.section-head h2{font-size:46px;line-height:1.2;margin:18px 0 0;letter-spacing:-2px}.section-head>p{max-width:500px;color:#737f86;line-height:1.8;font-size:14px}.section-head.light>p{color:#89949a}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:auto;border:1px solid #273238}.process-card{padding:28px;min-height:460px;border-right:1px solid #273238;position:relative;transition:.3s}.process-card:last-child{border:0}.process-card:hover{background:#162128;transform:translateY(-5px)}.card-top{display:flex;justify-content:space-between}.card-top span{color:#536068;font-size:12px}.card-top i{font-style:normal;font-size:10px;letter-spacing:2px;color:var(--orange);border:1px solid #ff5c1a55;padding:5px 8px}.process-icon{height:140px;position:relative;margin:30px 0}.process-icon:before,.process-icon:after,.process-icon b{content:"";position:absolute}.process-icon:before{left:15%;right:15%;top:50%;height:1px;background:#617078}.process-icon:after{width:80px;height:80px;border:1px solid #48575f;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #101a2033}.process-icon b{height:5px;width:90px;background:linear-gradient(90deg,transparent,var(--orange),#fff);left:50%;top:50%;transform:rotate(-12deg);box-shadow:0 0 16px var(--orange)}.icon-02 b{transform:rotate(12deg);background:linear-gradient(90deg,#fff,#5bd5ff,transparent)}.icon-03 b{height:2px;transform:rotate(-24deg);box-shadow:0 14px 0 var(--orange),0 -14px 0 #ffb065}.icon-04 b{width:55px;height:55px;background:radial-gradient(circle,#fff 0,#ffb067 12%,#ff5c1a 34%,transparent 68%);transform:none;margin:-27px}.process-card h3{font-size:22px;margin:0 0 16px}.process-card p{font-size:13px;line-height:1.8;color:#89939a}.process-card>small{color:#d6dcdf;font-size:11px}.process-card>a{position:absolute;bottom:25px;left:28px;right:28px;font-size:12px;color:#8d989e;border-top:1px solid #28343a;padding-top:18px;display:flex;justify-content:space-between}.coatings{padding:110px 6vw;background:#fff}.coating-table{max-width:1320px;margin:auto;border-top:2px solid var(--ink)}.table-head,.table-row{display:grid;grid-template-columns:1fr 1.25fr 1.8fr 1.35fr;align-items:center;gap:25px;padding:19px 22px;border-bottom:1px solid var(--line)}.table-head{font-size:10px;letter-spacing:2px;color:#818c91;text-transform:uppercase}.table-row{min-height:78px;transition:.2s}.table-row:hover{background:#f3f5f5;padding-left:30px}.table-row span{font-size:13px;color:#5e696f}.table-row span:first-child{font-family:Consolas,monospace;color:var(--ink);font-weight:700}.table-row i{font-style:normal;font-size:10px;color:var(--orange);margin-right:20px}.table-row b{font-size:17px}.note{text-align:center;color:#7d888d;font-size:12px;margin-top:28px}.note a{color:var(--orange);font-weight:700}.industries{background:#151f25}.industry-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #354047;border-left:1px solid #354047}.industry-grid article{min-height:270px;padding:32px;border-right:1px solid #354047;border-bottom:1px solid #354047;position:relative;background:linear-gradient(135deg,transparent,#19272e);transition:.3s}.industry-grid article:hover{background:linear-gradient(135deg,#19272e,#27363e)}.industry-grid article>span{font-family:Consolas;color:#536168;font-size:12px}.industry-line{height:2px;width:35px;background:var(--orange);margin:25px 0}.industry-grid h3{font-size:24px;margin:0 0 12px}.industry-grid p{color:#879298;font-size:13px}.industry-grid small{color:#cbd2d5}.industry-grid a{position:absolute;right:30px;bottom:28px;font-size:11px;color:#6f7b81}.quality{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#eef1f2}.quality-visual{background:linear-gradient(145deg,#111b21,#233139);position:relative;overflow:hidden}.rings{width:370px;height:370px;border:1px solid #5b6970;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);display:grid;place-items:center}.rings:before,.rings:after,.rings i{content:"";position:absolute;border-radius:50%;border:1px solid #4a585f}.rings:before{inset:55px}.rings:after{inset:110px;background:radial-gradient(circle,#ff9c51,#8b3b1a 10%,#131d23 52%)}.rings i:nth-child(1){left:-35px;right:-35px;height:1px;top:50%;border-radius:0;border-color:#37454c}.rings i:nth-child(2){top:-35px;bottom:-35px;width:1px;left:50%;border-radius:0;border-color:#37454c}.rings i:nth-child(3){inset:-34px;border-style:dashed;animation:spin 20s linear infinite}.rings b{z-index:2;color:#fff;font-size:25px}.quality-tag{position:absolute;left:9%;bottom:55px;border-left:3px solid var(--orange);padding-left:18px}.quality-tag span{display:block;font-size:9px;letter-spacing:3px;color:#78848a}.quality-tag strong{display:block;font-size:22px;margin-top:8px;color:#fff}.quality-copy{padding:105px 8vw 80px 7vw}.quality-copy h2{font-size:46px;line-height:1.3;margin:22px 0}.quality-copy>p:not(.eyebrow){color:#69757b;font-size:14px;line-height:1.9}.checks{margin-top:40px;border-top:1px solid #cfd6d8}.checks>div{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #cfd6d8}.checks>div>b{font-family:Consolas;color:var(--orange);font-size:11px}.checks strong{display:block;font-size:15px}.checks small{display:block;color:#7c878c;margin-top:7px}.workflow{padding:100px 6vw;text-align:center;background:#fff}.workflow .eyebrow{justify-content:center}.workflow h2{font-size:42px;margin:18px 0 65px}.steps{max-width:1320px;margin:auto;display:flex;justify-content:center}.steps>div{width:14.28%;position:relative}.steps i{width:58px;height:58px;margin:auto;border:1px solid #c8d0d3;border-radius:50%;font-style:normal;font-size:11px;color:var(--orange);display:grid;place-items:center;background:#fff}.steps b{display:block;font-size:13px;margin-top:17px}.steps span{position:absolute;right:-5px;top:19px;color:#a6b0b4}.about{display:grid;grid-template-columns:55% 45%;background:#101820;color:#fff}.about-copy{padding:100px 7vw}.about-copy h2{font-size:44px;line-height:1.35;margin:24px 0}.about-copy>p:not(.eyebrow){color:#919ba0;font-size:14px;line-height:2;max-width:670px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.about-values span{font-size:11px;color:#7c888e}.about-values b{display:block;color:#fff;font-size:14px;margin-bottom:9px}.about-blocks{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ab{display:flex;justify-content:center;align-items:center;min-height:250px}.a1{grid-row:span 2;background:repeating-linear-gradient(120deg,#1b272e 0,#1b272e 2px,#152027 2px,#152027 14px);writing-mode:vertical-rl;letter-spacing:9px;color:#657279;font-size:16px}.a2{background:var(--orange);gap:15px}.a2 b{font-size:58px}.a2 span{font-size:10px;line-height:1.6;letter-spacing:1px}.a3{background:#1b272e;color:#7f8c92;font-size:22px;line-height:1.7;letter-spacing:7px}.contact{padding:100px 7vw;background:linear-gradient(120deg,#e94c10,#ff671d);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact .eyebrow{color:#fff}.contact h2{font-size:50px;margin:25px 0}.contact>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:560px;color:#ffe0d2}.contact-info{display:flex;gap:50px;margin-top:65px}.contact-info small,.contact-info b{display:block}.contact-info small{font-size:10px;color:#ffd0bc;margin-bottom:8px}.contact-info b{font-size:18px}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;color:var(--ink);padding:35px}.contact label span{display:block;font-size:11px;font-weight:700;margin-bottom:9px}.contact input,.contact textarea{width:100%;border:0;border-bottom:1px solid #d8dddf;padding:12px 0;outline:none;font-size:13px}.contact textarea{height:100px;resize:vertical}.contact input:focus,.contact textarea:focus{border-color:var(--orange)}.contact .wide{grid-column:span 2}.contact button{grid-column:span 2;border:0;background:var(--ink);color:#fff;padding:17px 22px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between}.contact form>small{grid-column:span 2;color:#9aa3a7;font-size:9px;text-align:center}footer{padding:70px 6vw 28px;background:#080d10;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer>p{color:#69757b;font-size:12px;text-align:right}.footer-links{grid-column:span 2;display:flex;gap:35px;padding:35px 0;border-top:1px solid #20292e;border-bottom:1px solid #20292e;color:#8d979c;font-size:12px}.copyright{grid-column:span 2;color:#4d595f;font-size:10px;display:flex;justify-content:space-between}
@media(max-width:1000px){.nav-wrap nav{display:none}.nav-wrap{justify-content:space-between}.hero{min-height:900px;align-items:flex-start}.hero-content{width:100%;padding-top:120px}.hero-visual{opacity:.4;width:50%;right:-10%;top:45%}.process-grid{grid-template-columns:1fr 1fr}.process-card:nth-child(2){border-right:0}.industry-grid{grid-template-columns:1fr 1fr}.quality{grid-template-columns:1fr}.quality-visual{min-height:550px}.about{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.steps{flex-wrap:wrap;gap:25px}.steps>div{width:25%}.steps span{display:none}}
@media(max-width:650px){.nav-wrap{height:68px;padding:0 20px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand b{font-size:14px}.brand small{display:none}.nav-cta{font-size:12px;padding:12px}.hero{padding:68px 20px 0;min-height:910px}.hero h1{font-size:52px;letter-spacing:-3px}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hero-stats div,.hero-stats div:first-child{padding:0 0 0 15px;border-left:1px solid #39434a}.hero-visual{width:80%;right:-25%;top:58%;transform:scale(.7)}.promise,.dark-section,.coatings,.industries,.workflow{padding:75px 20px}.promise h2,.section-head h2,.quality-copy h2,.about-copy h2,.workflow h2{font-size:32px}.promise-items{grid-template-columns:1fr 1fr}.promise-items div:nth-child(2){border-right:0}.section-head{display:block}.process-grid{grid-template-columns:1fr}.process-card{border-right:0;border-bottom:1px solid #273238}.table-head{display:none}.table-row{grid-template-columns:1fr 1.3fr;gap:12px;padding:18px 4px}.table-row span:nth-child(3),.table-row span:nth-child(4){font-size:11px}.industry-grid{grid-template-columns:1fr}.quality-visual{min-height:450px}.rings{width:270px;height:270px}.quality-copy,.about-copy{padding:75px 25px}.about-values{grid-template-columns:1fr}.about-blocks{min-height:450px}.ab{min-height:220px}.a2 b{font-size:38px}.contact{padding:75px 20px}.contact h2{font-size:36px}.contact-info{display:block;margin-top:40px}.contact-info a{display:block;margin-top:20px}.contact form{padding:24px;grid-template-columns:1fr}.contact label,.contact .wide,.contact button,.contact form>small{grid-column:span 1}.steps>div{width:40%}footer{grid-template-columns:1fr;padding:60px 20px 25px}footer>p{text-align:left}.footer-links,.copyright{grid-column:span 1;flex-wrap:wrap}.copyright{display:block}.copyright span{display:block;margin-top:10px}}

.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0}@media(max-width:1000px){.menu-toggle{display:block}.nav-wrap nav.is-open{display:flex;position:absolute;left:0;right:0;top:82px;background:#0b1116;padding:24px;flex-direction:column;align-items:center;gap:22px;border-top:1px solid #273238}}@media(max-width:650px){.nav-wrap nav.is-open{top:68px}}

/* Expanded product, case, equipment and knowledge sections */
.products,.cases,.knowledge,.faq{padding:110px 6vw;background:#f7f8f8}.products{background:#eef1f2}.filter-tabs{max-width:1320px;margin:-20px auto 35px;display:flex;gap:8px;flex-wrap:wrap}.filter-tabs button{border:1px solid #cbd2d5;background:transparent;color:#637077;padding:11px 18px;font-size:12px;cursor:pointer;transition:.2s}.filter-tabs button:hover,.filter-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid #dce1e3;transition:.25s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #17232a18;border-color:#bfc7ca}.product-card[hidden]{display:none}.product-visual{height:205px;background:#162128;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:18px}.product-visual:before,.product-visual:after{content:"";position:absolute}.product-visual:before{width:230px;height:72px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);border-radius:40px;background:linear-gradient(180deg,#dfe6e7 0,#66747a 34%,#1e2a30 47%,#b7c2c5 66%,#354249 100%);box-shadow:0 16px 30px #0008}.product-visual:after{width:55px;height:86px;left:34%;top:32%;border-left:8px solid var(--orange);border-right:3px solid #f8bb75;transform:rotate(-8deg);filter:drop-shadow(0 0 9px #ff5c1a)}.product-visual span{position:relative;z-index:2;color:#aeb8bc;font:10px Consolas,monospace;letter-spacing:2px}.pv-valve:before{width:125px;height:125px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#f0f3f3,#6f7b80 28%,#151e23 34%,#aab4b7 55%,#263239 68%);transform:translate(-50%,-50%)}.pv-valve:after{width:95px;height:4px;left:49%;top:49%;border:0;background:linear-gradient(90deg,#fff,var(--orange),transparent);transform:none}.pv-roller:before{width:250px;height:92px;border-radius:8px;background:linear-gradient(#343f45,#b9c1c3 22%,#505e64 29%,#28343a 70%,#9da9ac 82%,#39464c);transform:translate(-50%,-50%) rotate(5deg)}.pv-journal:before{background:repeating-linear-gradient(90deg,#2c383e 0,#2c383e 14px,#c0c8ca 15px,#48565c 27px);border-radius:10px}.pv-fan:before{width:150px;height:150px;border-radius:50%;background:conic-gradient(from 20deg,#7b878b,#263238 12%,#9ba5a8 22%,#263238 34%,#8c989b 44%,#263238 56%,#a4adaf 68%,#263238 80%,#849095 92%);transform:translate(-50%,-50%)}.pv-structure:before{width:240px;height:110px;border-radius:0;background:repeating-linear-gradient(135deg,#768388 0,#768388 12px,#28353b 13px,#28353b 27px);transform:translate(-50%,-50%)}.pv-insulator:before{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#f0f1ed 0,#cfd2cb 22%,#59666b 24%,#1e292f 41%,#f0f1ed 43%,#bec4c1 65%,#344047 67%);transform:translate(-50%,-50%)}.pv-pump:before{width:230px;height:100px;background:linear-gradient(90deg,#263239,#9ba6aa 20%,#343f44 50%,#b6c0c2 70%,#2a353b);transform:translate(-50%,-50%) rotate(9deg);border-radius:8px}.product-info{padding:24px}.product-info>small,.case-story>small,.case-grid article>span,.article-main>small{color:var(--orange);font:10px Consolas,monospace;letter-spacing:1.5px}.product-info h3{font-size:19px;margin:12px 0}.product-info>p{font-size:12px;line-height:1.75;color:#6f7b81;min-height:64px}.product-info dl{margin:18px 0;border-top:1px solid #e2e6e7}.product-info dl div{display:flex;justify-content:space-between;border-bottom:1px solid #e2e6e7;padding:8px 0;font-size:10px}.product-info dt{color:#8a959a}.product-info dd{margin:0;color:#303d43;font-weight:700}.product-info>a{display:flex;justify-content:space-between;font-size:11px;font-weight:700;padding-top:8px;color:var(--orange)}
.cases{background:#fff}.case-featured{max-width:1320px;margin:0 auto 22px;display:grid;grid-template-columns:1.15fr .85fr;background:#111b21;color:#fff}.case-comparison{min-height:520px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.case-side{padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.case-side:before{content:"";position:absolute;inset:12% 13% 24%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d4dcde,#455258 25%,#172127 34%,#a9b4b6 55%,#27343a 72%)}.case-side.before{background:repeating-linear-gradient(145deg,#1b282e 0,#1b282e 3px,#152027 4px,#152027 18px)}.case-side.before:after{content:"";position:absolute;width:150px;height:20px;left:50%;top:44%;transform:translateX(-50%) rotate(-12deg);border-top:4px dashed #ff6b2b;border-bottom:2px solid #6d3322}.case-side.after{background:radial-gradient(circle at 50% 42%,#26343b,#0b1116 70%)}.case-side.after:after{content:"";position:absolute;width:150px;height:5px;left:50%;top:45%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#fff,var(--orange),transparent);box-shadow:0 0 24px var(--orange)}.case-side span,.case-side b{position:relative;z-index:1}.case-side span{font-size:10px;color:#879399;margin-bottom:8px}.case-side b{font-size:14px}.case-comparison>i{position:absolute;left:50%;top:28px;transform:translateX(-50%);font:9px Consolas;color:#79868c;letter-spacing:2px}.case-story{padding:55px}.case-story h3{font-size:32px;line-height:1.35;margin:14px 0 18px}.case-story>p{font-size:13px;line-height:1.9;color:#98a3a8}.case-story ul{list-style:none;padding:0;margin:25px 0 38px}.case-story li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #2e3a40;font-size:11px}.case-story li b{color:#fff}.case-story li span{color:#89959a;text-align:right}.case-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce1e3;border:1px solid #dce1e3}.case-grid article{background:#f7f8f8;padding:30px;min-height:285px;transition:.2s}.case-grid article:hover{background:#fff}.case-grid h3{font-size:20px;margin:16px 0 10px}.case-grid p{font-size:12px;line-height:1.75;color:#707b80}.case-grid article>small{font-size:10px;color:#8b969b}.case-icon{height:75px;margin:20px 0 5px;position:relative}.case-icon:before{content:"";position:absolute;left:0;top:20px;width:160px;height:38px;border-radius:22px;background:linear-gradient(#b9c2c4,#344147 45%,#9ca8ab 68%,#28343a);box-shadow:6px 10px 15px #14202720}.ci-shaft:before{width:190px;height:28px}.ci-blade:before{width:105px;height:60px;border-radius:5px 80% 8px 60%;transform:rotate(-12deg)}.ci-piston:before{width:180px;height:24px;border-left:22px solid var(--orange)}.ci-mold:before{width:120px;height:65px;border-radius:6px;background:linear-gradient(135deg,#1e2b31,#8e9a9e,#28343a)}.ci-tank:before{width:90px;height:72px;border-radius:45px 45px 8px 8px;background:linear-gradient(90deg,#27343a,#b0babc,#334046)}
.equipment{padding:110px 6vw;background:#111a20;color:#fff}.equipment-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.equipment-list{border-top:1px solid #354047}.equipment-list article{display:grid;grid-template-columns:45px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #354047}.equipment-list article>b{font:11px Consolas;color:var(--orange)}.equipment-list h3{font-size:17px;margin:0 0 7px}.equipment-list p{color:#849097;font-size:11px;line-height:1.7;margin:0}.equipment-list article>span{font:9px Consolas;color:#68757b;letter-spacing:1.5px}.lab-panel{background:#1c2930;padding:38px}.lab-panel>p{font-size:11px;color:#8f9ba0;letter-spacing:2px}.lab-grid{display:grid;grid-template-columns:1fr 1fr;margin:30px 0}.lab-grid span{min-height:100px;border:1px solid #35434a;margin:-1px 0 0 -1px;padding:20px;color:#b6c0c4;font-size:11px}.lab-grid b{display:block;color:var(--orange);font-size:22px;margin-bottom:9px}.lab-panel>small{color:#728087;line-height:1.8}
.knowledge{background:#eef1f2}.article-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}.article-main{background:#111b21;color:#fff;padding:52px;min-height:430px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.article-main:before{content:"HVOF / APS";position:absolute;right:-20px;top:45px;font:700 80px Arial;color:#ffffff08;transform:rotate(90deg)}.article-main h3{font-size:32px;line-height:1.45;margin:16px 0}.article-main p{font-size:13px;line-height:1.9;color:#98a4aa}.article-main a{color:var(--orange);font-size:11px;margin-top:18px}.article-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d2d8da}.article-list article{background:#fff;padding:26px;min-height:210px}.article-list article>span{font:10px Consolas;color:var(--orange)}.article-list small{color:#8c979c;font-size:9px}.article-list h3{font-size:17px;line-height:1.5;margin:12px 0}.article-list p{color:#78848a;font-size:11px;line-height:1.7}.faq{background:#fff}.faq-list{max-width:1000px;margin:auto;border-top:1px solid #ccd3d5}.faq details{border-bottom:1px solid #ccd3d5}.faq summary{list-style:none;cursor:pointer;padding:24px 10px;font-size:16px;font-weight:700;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--orange);font-size:20px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:0;padding:0 10px 25px;color:#69757b;font-size:13px;line-height:1.9;max-width:850px}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.case-featured{grid-template-columns:1fr}.case-grid{grid-template-columns:repeat(2,1fr)}.equipment-layout,.article-grid{grid-template-columns:1fr}}
@media(max-width:650px){.products,.cases,.equipment,.knowledge,.faq{padding:75px 20px}.product-grid,.case-grid,.article-list{grid-template-columns:1fr}.product-visual{height:190px}.filter-tabs{gap:5px}.filter-tabs button{padding:9px 11px;font-size:10px}.case-comparison{min-height:380px}.case-story{padding:30px}.case-story h3,.article-main h3{font-size:25px}.case-story li{display:block}.case-story li span{display:block;text-align:left;margin-top:6px}.equipment-list article{grid-template-columns:32px 1fr}.equipment-list article>span{display:none}.lab-panel{padding:24px}.article-main{padding:30px;min-height:390px}.article-list{display:grid}}
