:root{--gold:#d9a31a;--black:#111315;--cream:#f5f4ef;--line:#d9d9d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202322;background:#fff;font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}.p-top{height:36px;background:#101112;color:#ccc;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.p-nav{height:94px;padding:0 5vw;display:flex;align-items:center;gap:34px;border-bottom:1px solid #ddd;background:#fff}.p-logo{width:84px;height:84px}.p-logo img{width:100%;height:100%;object-fit:contain}.p-nav nav{margin-left:auto;display:flex;gap:28px;font-size:12px;font-weight:700;text-transform:uppercase}.p-nav .quote-btn,.gold-btn{background:var(--gold);padding:16px 22px;font-size:11px;font-weight:800;text-transform:uppercase}.p-cats{height:42px;background:#17191a;color:#fff;display:flex;align-items:center;justify-content:center;overflow:auto}.p-cats a{white-space:nowrap;padding:0 15px;border-right:1px solid #ffffff25;font-size:9px;text-transform:uppercase}.p-cats a.active,.p-cats a:hover{color:#f1bd38}.crumb{padding:15px 6vw;font-size:10px;color:#737875;background:#f5f5f2}.p-hero{min-height:480px;background:linear-gradient(90deg,#090b0cef,#090b0c80),url('../assets/products/factory-hero-wirefree-v2.png') center/cover;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;padding:75px 6vw}.p-tag,.label{color:#e0aa21;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.p-hero h1{font:700 clamp(55px,7vw,100px)/.85 'Barlow Condensed';text-transform:uppercase;margin:20px 0}.p-hero p{max-width:700px;color:#d0d3d1;line-height:1.75}.hero-panel{background:#ffffff0d;border:1px solid #ffffff35;padding:30px;align-self:center}.hero-panel h2{font:600 28px 'Barlow Condensed';text-transform:uppercase;margin:0 0 20px}.hero-panel div{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding:13px 0;font-size:11px}.hero-panel b{color:#efbd3d}.p-section{padding:75px 6vw}.p-section.alt{background:var(--cream)}.p-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:42px}.p-head h2,.process h2,.faq-side h2{font:700 clamp(42px,5vw,68px)/.92 'Barlow Condensed';text-transform:uppercase;margin:0}.p-head h2 span,.process h2 span,.faq-side h2 span{color:var(--gold)}.p-head p{line-height:1.8;color:#686e6b}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.application-grid article{border:1px solid var(--line);padding:26px;background:#fff;min-height:170px}.application-grid b{color:#b78308;font-size:10px}.application-grid h3{font:600 24px 'Barlow Condensed';text-transform:uppercase;margin:25px 0 8px}.application-grid p{font-size:11px;line-height:1.65;color:#707572}.process{background:#131516;color:#fff;padding:75px 6vw}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:40px}.steps div{padding:25px;border:1px solid #ffffff1e}.steps b{color:var(--gold);font-size:11px}.steps h3{font:600 22px 'Barlow Condensed';text-transform:uppercase}.steps p{font-size:10px;line-height:1.6;color:#9fa4a2}.config{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.config ul{list-style:none;padding:0}.config li{padding:15px 0;border-bottom:1px solid #ccc;font-size:12px}.config li:before{content:'✓';color:#a97808;margin-right:12px;font-weight:800}.config table{width:100%;border-collapse:collapse}.config th,.config td{text-align:left;border-bottom:1px solid #ddd;padding:16px;font-size:11px}.config th{background:#d9a31a;color:#111;text-transform:uppercase}.config small{display:block;color:#777;margin-top:12px}.p-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.p-faq details{border-top:1px solid #bbb;padding:20px 0}.p-faq summary{font:600 20px 'Barlow Condensed';text-transform:uppercase;cursor:pointer}.p-faq details p{font-size:12px;line-height:1.7;color:#6c716f}.rfq{background:linear-gradient(135deg,#b57f06,#e3af29);padding:65px 6vw;display:flex;align-items:center;justify-content:space-between;gap:30px}.rfq h2{font:700 clamp(43px,5vw,72px)/.9 'Barlow Condensed';text-transform:uppercase;margin:0}.rfq p{max-width:560px}.rfq .gold-btn{background:#111;color:#fff}.p-footer{background:#090a0b;color:#909593;padding:55px 6vw 25px;display:flex;justify-content:space-between;font-size:11px}.p-footer strong{color:#fff}.mobile-menu{display:none}@media(max-width:900px){.p-nav nav{display:none}.mobile-menu{display:block;margin-left:auto}.p-hero,.p-head,.config,.p-faq{grid-template-columns:1fr}.application-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.p-cats{justify-content:flex-start}.rfq{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.p-nav{height:82px;padding:0 20px}.p-logo{width:72px;height:72px}.p-nav .quote-btn{display:none}.p-hero,.p-section,.process{padding:55px 20px}.p-hero h1{font-size:55px}.application-grid,.steps{grid-template-columns:1fr}.rfq{padding:50px 20px}.p-footer{padding:45px 20px 20px;display:block}.p-footer span{display:block;margin-top:10px}}
.rfq-actions{display:flex;gap:10px;flex-wrap:wrap}.rfq-actions .gold-btn{color:#fff;white-space:nowrap}.p-footer a{text-decoration:underline;color:#d9a31a}@media(max-width:700px){.rfq-actions{flex-direction:column;width:100%}.rfq-actions .gold-btn{text-align:center}}.p-top a{color:#f2bc35}.p-top-contacts{margin-left:auto}@media(max-width:760px){.p-top-contacts{font-size:0}.p-top-contacts a:first-of-type{font-size:9px}.p-top-contacts a:not(:first-of-type){display:none}}