@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');
:root{--ink:#17191c;--ink2:#22252a;--orange:#f26522;--paper:#f4f4f1;--line:#d8d8d2;--muted:#6f7378;--wrap:min(1180px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 Inter,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:var(--wrap);margin:auto}h1,h2,h3{font-family:'Barlow Condensed',Arial,sans-serif;line-height:.96;margin:0}h2{font-size:clamp(3rem,6vw,5.4rem);letter-spacing:-.035em}h3{font-size:2rem}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.18em;color:#ff9b68;margin:0 0 22px}.eyebrow.dark{color:#b24b1b}.topbar{background:var(--orange);color:white;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;padding:7px}.site-header{position:absolute;z-index:10;width:100%;color:#fff}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff32}.brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:.06em;line-height:1}.brand small{display:block;font-size:.52rem;letter-spacing:.2em;margin-top:5px;font-weight:500}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--orange);font:700 1.7rem 'Barlow Condensed'}.nav nav{display:flex;align-items:center;gap:34px;font-size:.85rem}.nav-cta{border:1px solid #ffffff80;padding:11px 18px}.menu{display:none;background:none;border:0}.hero{min-height:800px;background:#15171a;position:relative;color:white;display:flex;align-items:center;overflow:hidden}.hero-img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#121417 3%,#121417e8 35%,#12141758 68%,#12141722)}.hero-content{position:relative;padding-top:115px}.hero h1{font-size:clamp(4.6rem,8vw,7.6rem);max-width:840px;letter-spacing:-.04em}.hero h1 em{font-style:normal;color:#d0d2d2}.lead{font-size:1.1rem;max-width:620px;color:#c7c9ca;margin:30px 0}.actions{display:flex;gap:12px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:16px 22px;text-transform:uppercase;letter-spacing:.08em;font-size:.77rem;font-weight:600;border:0;cursor:pointer}.btn.primary{background:var(--orange);color:white}.btn.ghost{border:1px solid #ffffff55;color:white}.btn.light{background:white;color:var(--ink)}.trust{display:grid;grid-template-columns:repeat(4,1fr);max-width:720px;margin-top:70px;border-top:1px solid #ffffff30;padding-top:20px}.trust span{color:#757a80;font-size:.67rem}.trust b{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.intro{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;padding:120px 0}.intro>p,.section-head>p{align-self:end;color:var(--muted);max-width:480px;font-size:1.05rem}.products{background:var(--paper);padding:120px 0}.section-head{display:flex;justify-content:space-between;gap:40px;margin-bottom:60px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.product-grid article{min-height:295px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}.product-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000012}.product-grid .featured{grid-column:span 2;grid-row:span 2;min-height:590px;background:var(--ink);color:white}.product-grid span{font-size:.67rem;letter-spacing:.12em;color:#a3a5a7}.product-grid p{color:var(--muted);font-size:.88rem}.product-grid a{color:var(--orange);font-weight:600}.custom-card{background:var(--orange)!important;color:white}.custom-card p,.custom-card span,.custom-card a{color:white}.product-art{flex:1;position:relative;min-height:120px}.rods{display:flex;align-items:center;gap:20px;transform:rotate(-12deg);padding:55px}.rods i{display:block;width:65%;height:20px;border-radius:20px;background:linear-gradient(#eee,#777,#ddd);box-shadow:90px 0 0 -7px #bbb}.tube i{position:absolute;width:160px;height:100px;border:15px solid #999;border-top:0;border-radius:0 0 60px 60px;left:25px;top:5px}.coil i{position:absolute;width:100px;height:100px;border:10px solid var(--orange);border-radius:50%;left:55px;top:5px}.band i{position:absolute;width:130px;height:80px;border:20px solid #aaa;border-radius:50%;left:35px;top:20px}.quote-strip{background:var(--orange);color:white;padding:70px 0}.quote-strip .wrap{display:flex;justify-content:space-between;align-items:center}.quote-strip h2{font-size:3.8rem}.applications{padding:120px 0}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.app-grid article{background:white;padding:40px;min-height:230px}.app-grid b,.steps b{color:var(--orange);font-size:.75rem}.app-grid p{color:var(--muted)}.capabilities{background:var(--ink);color:white;padding:120px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.capabilities p{color:#aeb1b4}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.stats strong{display:block;color:white;font:600 2.5rem 'Barlow Condensed'}.stats span{font-size:.75rem;color:#9a9da1}.spec-panel{background:#282b30;padding:44px}.spec-panel h3{font-size:2.5rem}.spec-panel ul{padding:0;margin:30px 0;list-style:none}.spec-panel li{display:flex;justify-content:space-between;border-top:1px solid #ffffff18;padding:12px 0;font-size:.82rem}.spec-panel li span{color:#96999d}.quality{padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.quality p{color:var(--muted)}.quality ol{list-style:none;margin:0;padding:0}.quality li{display:flex;gap:25px;border-top:1px solid var(--line);padding:22px}.quality li b{color:var(--orange)}.process{padding:110px 0;background:#ecece8}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.steps div{padding:26px;border-left:1px solid #ccc}.steps p{color:var(--muted);font-size:.85rem}.cases{padding:120px 0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-grid article{background:var(--paper);padding:40px;min-height:330px}.case-grid article:nth-child(2){background:#36393e;color:white}.case-grid span{font-size:.7rem;color:var(--orange);letter-spacing:.12em}.case-grid p{color:var(--muted)}.case-grid b{font-size:.75rem}.contact{background:#111316;color:white;padding:120px 0}.contact p{color:#aaa}.contact-points{display:grid;gap:12px;margin-top:40px;color:#ddd;font-size:.85rem}form{background:white;color:var(--ink);padding:40px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-bottom:18px}input,select,textarea{width:100%;border:0;border-bottom:1px solid #cfd0d0;padding:12px 2px;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange)}.upload{border:1px dashed #bbb;padding:17px}.upload input{display:none}.upload span,.upload small{display:block}.upload small{color:#999;font-weight:400;text-transform:none}.form-note{font-size:.8rem;margin:14px 0 0;color:#4b7c55!important}footer{background:#08090a;color:#c5c6c7;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:55px}.footer-grid>div{display:flex;flex-direction:column;gap:10px;font-size:.82rem}.footer-grid p{max-width:340px;color:#777}.footer-cta{color:var(--orange);font-size:1.1rem}.copyright{border-top:1px solid #ffffff16;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;font-size:.7rem;color:#626568}section:not(.hero),article{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s}section.visible,article.visible{opacity:1;transform:none}
@media(max-width:800px){:root{--wrap:min(100% - 28px,1180px)}.topbar{font-size:.55rem}.nav{height:66px}.nav nav{display:none;position:absolute;top:95px;left:14px;right:14px;background:#191b1e;padding:24px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.menu{display:block}.menu span{display:block;width:25px;height:2px;background:white;margin:5px}.hero{min-height:760px}.hero-img{object-position:65% center;opacity:.5}.hero h1{font-size:4rem}.hero-content{padding-top:140px}.trust{grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.intro,.split,.quality{grid-template-columns:1fr;gap:45px;padding:80px 0}.intro{display:block}.intro>p{margin-top:35px}.products,.applications,.capabilities,.cases,.contact{padding:80px 0}h2{font-size:3.3rem}.section-head{display:block}.section-head>p{margin-top:25px}.product-grid{grid-template-columns:1fr 1fr}.product-grid .featured{grid-column:span 2;min-height:480px}.quote-strip .wrap{display:block}.quote-strip .btn{margin-top:25px}.app-grid,.case-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr 1fr}.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.product-art.rods{padding:20px}.quote-strip h2{font-size:3rem}}
@media(max-width:520px){.hero h1{font-size:3.35rem}.lead{font-size:.95rem}.actions{flex-direction:column;align-items:stretch}.product-grid{grid-template-columns:1fr}.product-grid .featured{grid-column:auto}.field-row{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.steps,.footer-grid{grid-template-columns:1fr}.copyright{display:block}.copyright span{display:block;margin-top:6px}.app-grid article{min-height:auto}.spec-panel,form{padding:24px}.trust{font-size:.6rem}}
.factory-capacity{margin-top:80px;padding-top:70px;border-top:1px solid #ffffff24}.factory-capacity-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:end;margin-bottom:36px}.factory-capacity-head .eyebrow{margin-bottom:0}.factory-capacity-head h3{font-size:clamp(2.5rem,4.5vw,4.4rem);max-width:720px}.factory-featured{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff24}.factory-featured article{padding:30px 25px;min-height:150px;border-right:1px solid #ffffff24;background:#202328;display:flex;flex-direction:column;justify-content:flex-end}.factory-featured article:last-child{border-right:0}.factory-featured strong{font:600 clamp(1.8rem,3vw,2.7rem) 'Barlow Condensed',Arial,sans-serif;color:#fff}.factory-featured span{margin-top:6px;color:#9da1a5;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.factory-details{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #ffffff18;border-top:1px solid #ffffff18}.factory-details div{padding:18px 20px;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18;display:flex;flex-direction:column;gap:5px}.factory-details span{font-size:.68rem;color:#8e9296;text-transform:uppercase;letter-spacing:.06em}.factory-details strong{font-size:.95rem;color:#fff}.factory-capacity-note{margin:18px 0 0!important;font-size:.75rem}@media(max-width:800px){.factory-capacity{margin-top:55px;padding-top:50px}.factory-capacity-head{grid-template-columns:1fr;gap:15px}.factory-featured{grid-template-columns:1fr 1fr}.factory-featured article:nth-child(2){border-right:0}.factory-featured article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.factory-details{grid-template-columns:1fr 1fr}}@media(max-width:440px){.factory-featured{grid-template-columns:1fr}.factory-featured article{border-right:0;border-bottom:1px solid #ffffff24}.factory-featured article:last-child{border-bottom:0}.factory-details{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}section:not(.hero),article{opacity:1;transform:none}}
.product-art{min-height:150px;margin:-4px -4px 24px;overflow:hidden;background:#f1f2f2}.product-photo{display:block;width:100%;height:100%;min-height:150px;max-height:250px;object-fit:contain;padding:12px;mix-blend-mode:multiply}.featured .product-art{min-height:300px;background:#f3f4f4}.featured .product-photo{min-height:300px;max-height:330px}.custom-card .product-art{background:#fff}.custom-card .product-photo{mix-blend-mode:normal}
.product-grid .home-category-link{display:flex;flex:1;flex-direction:column;justify-content:flex-end;color:inherit;text-decoration:none}.product-grid .home-category-link:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.product-grid .home-category-cta{color:var(--orange);font-size:.85rem;font-weight:600;letter-spacing:0}.product-grid .custom-card .home-category-cta{color:#fff}
.inquiry-actions{display:grid;gap:16px;margin-top:26px}.email-contact-link{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 16px;border:1px solid #ffffff35;color:#fff;font-weight:700;font-size:.9rem;overflow-wrap:anywhere;transition:.2s}.email-contact-link:hover{border-color:var(--orange);color:#ff9b68}.whatsapp-quote-card .inquiry-actions .btn{width:100%}@media(max-width:520px){.email-contact-link{font-size:.82rem}}
.product-grid .featured{grid-column:auto;grid-row:auto;min-height:295px}.product-grid .featured .product-art,.product-grid .featured .product-photo{min-height:150px;max-height:250px}.footer-line nav{display:flex;gap:20px}.footer-line nav a{color:#f26522;font-weight:600}
.project-engineering{padding:120px 0;background:var(--paper)}.project-engineering-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.project-engineering-head>p{margin:0;color:var(--muted);font-size:1.05rem}.project-tech{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0}.project-tech span{padding:8px 12px;border:1px solid #cfd0cd;background:#fff;color:#55595d;font-size:.72rem;font-weight:600;letter-spacing:.04em}.project-visual{overflow:hidden;border:1px solid var(--line);background:#fff}.project-visual img{display:block;width:100%;height:auto}.project-industries{display:grid;grid-template-columns:repeat(3,1fr);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.project-industries div{min-height:105px;padding:22px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff}.project-industries b{display:block;color:var(--orange);font-size:.68rem;letter-spacing:.1em}.project-industries strong{font:600 1.55rem 'Barlow Condensed',Arial,sans-serif}.project-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:38px}.project-cta p{max-width:650px;margin:0;color:var(--muted)}@media(max-width:800px){.project-engineering{padding:80px 0}.project-engineering-head{grid-template-columns:1fr;gap:28px}.project-industries{grid-template-columns:1fr 1fr}.project-cta{display:block}.project-cta .btn{margin-top:24px}}@media(max-width:520px){.project-industries{grid-template-columns:1fr}.project-industries div{min-height:auto}.project-tech{display:grid;grid-template-columns:1fr 1fr}.project-tech span{font-size:.65rem}}
.hero-img{object-position:center center}
.contact-float{position:fixed;right:18px;top:50%;z-index:1000;width:62px;overflow:hidden;border:1px solid #e6e8ea;border-radius:5px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-50%)}.contact-float-item{display:flex;height:64px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#4d5155!important;background:#fff;text-decoration:none;font-size:11px;line-height:1}.contact-float-item+ .contact-float-item{border-top:1px solid #eceeef}.contact-float-item svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-float-item.whatsapp{color:#16b85a!important}.contact-float-item.email{color:#f26522!important}.contact-float-item span{color:#4d5155}.contact-float-item:hover,.contact-float-item:focus-visible{background:#f7f8f8}.contact-float-item:focus-visible{outline:2px solid #f26522;outline-offset:-2px}@media(max-width:600px){.contact-float{right:10px;width:56px}.contact-float-item{height:58px;font-size:10px}.contact-float-item svg{width:22px;height:22px}}
.whatsapp-contact .split{align-items:center}.whatsapp-quote-card{background:#fff;color:var(--ink);padding:48px}.whatsapp-card-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:28px;border-radius:50%;background:#25d366;color:#fff;font-size:1.7rem}.whatsapp-quote-card h3{font-size:2.7rem}.whatsapp-quote-card p{color:var(--muted)}.whatsapp-primary{margin:18px 0 15px;background:#25d366;color:#fff!important;width:100%}.whatsapp-quote-card small{display:block;color:#777;text-align:center}@media(max-width:520px){.whatsapp-quote-card{padding:28px}}

/* Homepage hero: preserve and center the complete product lineup. */
.hero{min-height:900px;background:#15171b}
.hero-img{object-fit:contain;object-position:center center}
.hero-shade{background:linear-gradient(90deg,#111419f2 0%,#111419d9 24%,#11141978 44%,transparent 62%),linear-gradient(270deg,#111419e6 0%,#11141999 10%,#1114192e 23%,transparent 38%)}
.hero-content{z-index:1}
.hero h1{max-width:760px}
@media(max-width:800px){
  .hero{min-height:920px;align-items:flex-end;background:#13161a}
  .hero-img{inset:94px 0 auto;height:46%;object-fit:contain;object-position:center center;opacity:1}
  .hero-shade{background:linear-gradient(0deg,#13161a 0%,#13161afc 47%,#13161a80 66%,transparent 86%)}
  .hero-content{padding-top:480px;padding-bottom:56px}
  .hero h1{font-size:clamp(3.25rem,12vw,4.6rem)}
  .lead{margin:22px 0}
  .trust{margin-top:38px}
}
@media(max-width:520px){
  .hero{min-height:930px}
  .hero-img{top:88px;height:38%}
  .hero-content{padding-top:410px;padding-bottom:42px}
  .hero h1{font-size:3.15rem}
}

.engineering-drawing{width:var(--wrap);margin:80px auto 0;padding-top:42px;border-top:1px solid #ffffff22}
.engineering-drawing-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:28px}
.engineering-drawing-head h3{font-size:2.8rem}
.engineering-drawing-head p{margin:0;color:#aeb1b4}
.engineering-drawing-head .eyebrow{margin-bottom:14px;color:#ff9b68}
.engineering-drawing-image{display:block;overflow:hidden;background:#fff;border:1px solid #ffffff24}
.engineering-drawing img{display:block;width:100%;height:auto;transition:transform .3s ease}
@media(max-width:800px){
  .engineering-drawing{margin-top:58px;padding-top:34px}
  .engineering-drawing-head{grid-template-columns:1fr;gap:18px}
  .engineering-drawing-head h3{font-size:2.3rem}
  .engineering-drawing-image{overflow-x:auto}
  .engineering-drawing img{width:920px;max-width:none}
}


.company-address{display:flex;gap:18px;align-items:flex-start;margin-top:28px;padding-top:24px;border-top:1px solid #ffffff16;color:#777;font-size:.76rem}.company-address strong{flex:0 0 auto;color:#f26522;text-transform:uppercase;letter-spacing:.08em}.company-address address{max-width:760px;font-style:normal;line-height:1.55}.contact-location{padding:80px 0;background:#17191c;color:#fff}.contact-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.contact-location h2{font-size:clamp(2.8rem,5vw,4.8rem)}.contact-location address{padding:28px;border-left:4px solid #f26522;background:#22252a;color:#d4d6d7;font-style:normal;font-size:1.05rem;line-height:1.8}@media(max-width:800px){.company-address{display:block}.company-address strong{display:block;margin-bottom:8px}.contact-location-grid{grid-template-columns:1fr;gap:30px}}

.home-certificates{padding:92px 0;background:#f4f4f1;border-bottom:1px solid #d8d8d2}.home-certificates-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:clamp(55px,7vw,105px);align-items:center}.home-certificates-copy h2{max-width:580px;font-size:clamp(3rem,5vw,5.1rem)}.home-certificates-copy>p:not(.eyebrow){max-width:570px;margin:25px 0;color:#62666a;line-height:1.8}.home-certificates-copy ul{margin:0 0 30px;padding:0;list-style:none}.home-certificates-copy li{padding:12px 0;border-top:1px solid #d3d3cd;color:#404447;font-weight:600}.home-certificates-copy li:before{content:"";display:inline-block;width:7px;height:7px;margin:0 12px 2px 0;background:#f26522}.home-certificates-visual{margin:0;padding:16px;background:#fff;border:1px solid #d8d8d2;box-shadow:0 22px 55px rgba(20,22,24,.09)}.home-certificates-visual img{display:block;width:100%;height:auto}.home-certificates-visual figcaption{padding:15px 6px 3px;color:#777b7e;font-size:.72rem;line-height:1.6}@media(max-width:900px){.home-certificates{padding:72px 0}.home-certificates-grid{grid-template-columns:1fr;gap:42px}.home-certificates-copy h2{max-width:760px}.home-certificates-visual{max-width:750px}}@media(max-width:520px){.home-certificates{padding:58px 0}.home-certificates-grid{gap:32px}.home-certificates-copy h2{font-size:3rem}.home-certificates-visual{padding:8px}.home-certificates-copy .btn{width:100%;justify-content:center}}

/* Factory panorama background for homepage introduction */
.intro{position:relative;isolation:isolate;min-height:610px;align-items:center;padding-top:120px;padding-bottom:120px}.intro:before,.intro:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none}.intro:before{z-index:-2;background:#edf5f8 url("lichengda-factory-background.webp") center 58%/cover no-repeat}.intro:after{z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.83) 43%,rgba(255,255,255,.75) 68%,rgba(255,255,255,.86) 100%)}.intro>div,.intro>p{position:relative;z-index:1}.intro h2{max-width:790px;text-shadow:0 1px 0 rgba(255,255,255,.85)}.intro>p{padding:24px 28px;border-left:3px solid rgba(242,101,34,.7);background:rgba(255,255,255,.48);backdrop-filter:blur(2px);color:#555b60}@media(max-width:800px){.intro{min-height:570px;padding-top:85px!important;padding-bottom:85px!important}.intro:before{background-position:61% center}.intro:after{background:rgba(255,255,255,.87)}.intro>p{padding:20px 22px;margin-top:35px;background:rgba(255,255,255,.58)}}@media(max-width:520px){.intro{min-height:540px}.intro:before{background-position:66% center}.intro:after{background:rgba(255,255,255,.9)}.intro>p{padding:18px}}

/* Homepage product selection and fast inquiry */
.product-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:5px;color:var(--orange)!important;font-size:.82rem;font-weight:700}.product-card-link:hover{text-decoration:underline}.home-product-match{padding:110px 0;background:#fff}.home-spec-table-wrap{overflow-x:auto;border:1px solid var(--line);box-shadow:0 16px 45px rgba(20,22,24,.05)}.home-spec-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.home-spec-table th{padding:17px 20px;background:var(--ink);color:#fff;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.home-spec-table td{padding:18px 20px;border-top:1px solid var(--line);color:#555a5e;font-size:.86rem;vertical-align:top}.home-spec-table tbody tr:nth-child(even){background:#f7f7f4}.home-spec-table td:first-child{color:var(--ink);font-weight:700}.home-spec-table a{color:var(--orange);font-weight:700;white-space:nowrap}.home-spec-note{margin:16px 0 0;color:#777b7e;font-size:.75rem}.home-rfq{padding:120px 0;background:#17191c;color:#fff}.home-rfq-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:90px;align-items:start}.home-rfq-copy{position:sticky;top:40px}.home-rfq-copy h2{font-size:clamp(3.2rem,5.5vw,5.5rem)}.home-rfq-copy>p:not(.eyebrow){max-width:520px;color:#aeb1b4}.home-rfq-copy ol{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:36px 0 0;padding:0;list-style:none;counter-reset:rfq}.home-rfq-copy li{counter-increment:rfq;padding:16px 10px 16px 38px;border-top:1px solid #ffffff1f;color:#d9dbdc;font-size:.84rem;position:relative}.home-rfq-copy li:before{content:counter(rfq,decimal-leading-zero);position:absolute;left:0;color:var(--orange);font-size:.7rem;font-weight:700}.home-rfq-form{padding:42px;background:#fff;color:var(--ink)}.home-rfq-form textarea{resize:vertical}.home-rfq-form .btn{width:100%;margin-top:5px}.home-rfq-note{margin:14px 0 0!important;color:#777!important;text-align:center;font-size:.72rem}@media(max-width:900px){.home-product-match,.home-rfq{padding:80px 0}.home-rfq-grid{grid-template-columns:1fr;gap:45px}.home-rfq-copy{position:static}.home-rfq-copy h2{max-width:760px}.home-spec-table-wrap{margin-right:calc((100vw - var(--wrap))/ -2);border-right:0}}@media(max-width:520px){.home-product-match,.home-rfq{padding:65px 0}.home-rfq-copy ol{grid-template-columns:1fr}.home-rfq-form{padding:26px 22px}.home-spec-table{min-width:720px}.home-spec-table th,.home-spec-table td{padding:15px 16px}.product-card-link{font-size:.78rem}}

/* Homepage entry links to the engineering inquiry */
.hero .actions{flex-wrap:wrap;align-items:center}.hero-whatsapp-link{color:#d4d6d8;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.hero-whatsapp-link:hover{color:#fff}.home-product-match-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:32px;padding:25px 28px;border-left:4px solid var(--orange);background:#f4f4f1}.home-product-match-cta div{display:flex;flex-direction:column;gap:3px}.home-product-match-cta strong{font:600 1.6rem 'Barlow Condensed',Arial,sans-serif}.home-product-match-cta span{color:#707478;font-size:.82rem}.home-product-match-cta .btn{flex:0 0 auto}.home-rfq{scroll-margin-top:20px}@media(max-width:800px){.home-product-match-cta{align-items:flex-start;flex-direction:column}.home-product-match-cta .btn{width:100%}}@media(max-width:520px){.hero-whatsapp-link{text-align:center;padding:5px}.home-product-match-cta{padding:22px 20px}.home-product-match-cta strong{font-size:1.45rem}}

/* Homepage quality and manufacturing */
.home-quality-manufacturing{padding:110px 0;background:#17191c;color:#fff}.home-quality-manufacturing-grid{display:grid;grid-template-columns:minmax(480px,1.08fr) minmax(0,.92fr);gap:clamp(55px,7vw,100px);align-items:center}.home-quality-visual{margin:0;overflow:hidden;background:#fff;border:1px solid #ffffff24}.home-quality-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.home-quality-copy h2{font-size:clamp(3.2rem,5.5vw,5.5rem)}.home-quality-copy>p:not(.eyebrow){max-width:590px;color:#b8bbbe}.home-quality-checks{margin:30px 0 34px;padding:0;list-style:none}.home-quality-checks li{position:relative;padding:13px 10px 13px 28px;border-top:1px solid #ffffff1f;color:#d9dbdc;font-size:.84rem}.home-quality-checks li:before{content:'✓';position:absolute;left:0;color:#f26522;font-weight:700}.home-quality-copy .btn{color:#fff}@media(max-width:900px){.home-quality-manufacturing{padding:80px 0}.home-quality-manufacturing-grid{grid-template-columns:1fr;gap:45px}.home-quality-visual{max-width:760px}.home-quality-copy h2{max-width:760px}}@media(max-width:520px){.home-quality-manufacturing{padding:65px 0}.home-quality-visual img{aspect-ratio:4/3}.home-quality-copy .btn{width:100%;text-align:center}}

/* Clearer factory panorama while preserving text contrast */
.intro:after{background:linear-gradient(90deg,rgba(255,255,255,.80) 0%,rgba(255,255,255,.67) 43%,rgba(255,255,255,.56) 68%,rgba(255,255,255,.70) 100%)}.intro>p{background:rgba(255,255,255,.36);backdrop-filter:blur(1px);color:#3f454a;box-shadow:0 10px 30px rgba(255,255,255,.2)}@media(max-width:800px){.intro:after{background:rgba(255,255,255,.76)}.intro>p{background:rgba(255,255,255,.48)}}@media(max-width:520px){.intro:after{background:rgba(255,255,255,.80)}}

/* Compact homepage compliance trust strip */
.compliance-trust-strip{padding:72px 0;background:#f4f4f1;border-bottom:1px solid #d8d8d2}.compliance-trust-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.compliance-trust-grid h2{font-size:clamp(2.5rem,4vw,4rem)}.compliance-trust-grid p:not(.eyebrow){max-width:690px;color:#666b70}.compliance-trust-grid a{color:#f26522;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.compliance-trust-grid figure{margin:0;padding:22px;background:#fff;border:1px solid #d8d8d2}.compliance-trust-grid img{display:block;width:100%;height:auto}.compliance-trust-grid figcaption{margin-top:12px;color:#777b7e;font-size:.68rem;line-height:1.55}@media(max-width:800px){.compliance-trust-strip{padding:58px 0}.compliance-trust-grid{grid-template-columns:1fr;gap:32px}.compliance-trust-grid figure{max-width:620px}}@media(max-width:520px){.compliance-trust-grid figure{padding:14px}.compliance-trust-grid h2{font-size:2.7rem}}

.intro-production-link{display:block;margin-top:16px;color:#b24b1b;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.intro-production-link:hover{text-decoration:underline;text-underline-offset:4px}

/* Homepage production trust */
.home-production-proof{padding:82px 0;background:#f4f5f6;border-top:1px solid #e2e5e7;border-bottom:1px solid #e2e5e7}
.home-production-proof-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:56px;align-items:center}
.home-production-proof-copy h2{font-size:clamp(2rem,3.6vw,4.2rem);line-height:.98;letter-spacing:-.045em;margin:12px 0 22px;max-width:680px}
.home-production-proof-copy>p:not(.eyebrow){color:#5f666e;font-size:1.06rem;line-height:1.75;margin:0 0 22px}
.home-production-proof-copy ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px}
.home-production-proof-copy li{position:relative;padding-left:25px;font-weight:700;color:#272b30}
.home-production-proof-copy li:before{content:"✓";position:absolute;left:0;color:#f26522}
.home-production-proof-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.home-production-contact{font-weight:800;color:#222;text-decoration:none;border-bottom:1px solid #999;padding-bottom:4px}
.home-production-proof figure{margin:0;background:#fff;padding:10px;box-shadow:0 18px 50px rgba(15,20,24,.13)}
.home-production-proof picture,.home-production-proof img{display:block;width:100%}
.home-production-proof img{height:auto;aspect-ratio:1569/1003;object-fit:cover}
.home-production-proof figcaption{padding:11px 8px 3px;color:#687079;font-size:.82rem}
@media(max-width:900px){.home-production-proof{padding:58px 0}.home-production-proof-grid{grid-template-columns:1fr;gap:34px}.home-production-proof figure{order:-1}.home-production-proof-copy h2{font-size:clamp(2.2rem,8vw,3.5rem)}}
@media(max-width:520px){.home-production-proof{padding:42px 0}.home-production-proof figure{padding:6px}.home-production-proof-actions{align-items:flex-start;flex-direction:column;gap:16px}.home-production-proof-actions .btn{width:100%;text-align:center}}

/* Certification marks in the shared header */
.site-header{background:#17191c}
.site-header .nav{gap:clamp(8px,1vw,18px);justify-content:flex-start}
.site-header .header-certification-marks{display:flex;align-items:center;flex:0 0 auto;margin-left:6px;margin-right:auto;line-height:0}
.site-header .header-certification-marks img{display:block;width:230px;height:53px;object-fit:contain}
.site-header .nav>nav{margin-left:auto}
@media(max-width:1160px){.site-header .nav>nav{gap:10px;font-size:.76rem}.site-header .header-certification-marks img{width:130px;height:30px}}
@media(max-width:800px){.site-header .header-certification-marks{margin-right:0}.site-header .header-certification-marks img{width:96px;height:22px}.site-header .nav>.menu,.site-header .nav>.product-mobile-menu{margin-left:auto}}
@media(max-width:380px){.site-header .brand{font-size:.83rem;gap:7px}.site-header .brand-mark{width:32px;height:32px}.site-header .brand small{font-size:.43rem}.site-header .header-certification-marks img{width:92px;height:21px}.site-header .product-mobile-menu summary{min-width:44px;width:44px;justify-content:center;padding:8px}.site-header .product-mobile-menu summary span{display:none}}

