
:root{--ink:#151512;--paper:#f5f4ee;--red:#8f1818}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:900}h2{font-size:clamp(34px,4.4vw,64px);letter-spacing:-.055em;line-height:1.02}.wrap{max-width:1320px;padding:0 45px}.top{background:var(--ink);font-size:10px}.top .dot{color:#d98181}header{background:var(--paper);border-bottom:1px solid #15151225}.nav{min-height:100px}.nav nav{font-size:10px;text-transform:uppercase;letter-spacing:.025em}.nav .logo{width:74px;height:74px}.wordmark strong{color:var(--ink);font-size:16px}.btn{border-radius:0;background:var(--ink);border-color:var(--ink);padding:17px 24px;text-transform:uppercase;font-size:11px;letter-spacing:.035em}.btn:hover{background:var(--red);border-color:var(--red);color:white}.btn.light{background:transparent;color:var(--ink);border-color:#15151255}.eyebrow{font-size:10px;letter-spacing:.09em;color:var(--red)}.industrial-hero{position:relative;min-height:730px;padding:0;background:#191b18;color:white;overflow:hidden}.industrial-cover,.industrial-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.industrial-cover{filter:grayscale(1);object-position:50% 43%}.industrial-shade{background:linear-gradient(90deg,#0008,#0002 55%,#0008),linear-gradient(0deg,#0009,transparent 70%)}.industrial-content{position:relative;z-index:1}.hero-meta{display:flex;justify-content:space-between;gap:25px;padding-top:30px;font-size:10px;line-height:1.6;letter-spacing:.04em}.hero-meta p{margin:0}.hero-meta a b{font-size:15px}.hero-mid{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-top:85px}.hero-cross{font-size:55px;line-height:1;display:block;margin-bottom:20px}.hero-mid h1{font-size:clamp(38px,4.5vw,65px);line-height:.98;letter-spacing:-.055em;margin:0}.hero-brief{font-size:13px;max-width:300px}.hero-brief .btn{background:var(--paper);color:var(--ink);border:0;margin-top:15px}.hero-scroll{display:block;font-size:9px;margin-top:28px;letter-spacing:.08em}.hero-signature{font-size:clamp(180px,27vw,370px);font-weight:900;line-height:.82;letter-spacing:-.075em;margin:55px 0 20px;display:flex;align-items:start}.hero-signature>span{font-size:50px;letter-spacing:0;margin:20px 0 0 20px}.hero-bottom{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #ffffff60;padding:15px 0 20px;letter-spacing:.07em}.industrial-intro{padding:80px 0}.intro-top{display:grid;grid-template-columns:1fr 2fr;gap:50px}.intro-top h2{font-size:clamp(40px,6vw,82px)}.intro-top h2 span{color:#96968f}.intro-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;border-top:1px solid #15151240;margin-top:40px;padding-top:30px;font-size:13px}.intro-bottom p{margin:0}.intro-bottom .link{justify-self:end;align-self:end}.industrial-services{background:var(--ink);color:var(--paper);padding:80px 0}.service-heading{display:grid;grid-template-columns:1fr 2fr;gap:25px}.service-heading .eyebrow{color:#c0bdb0}.service-heading p{grid-column:2;font-size:10px;margin:0 0 35px;letter-spacing:.06em;color:#b4b3ac}.service-rows{border-top:1px solid #ffffff35}.service-row{display:grid;grid-template-columns:35px 100px 1.2fr 1fr 30px;gap:24px;align-items:center;border-bottom:1px solid #ffffff35;padding:22px 0}.row-number{font-size:10px}.service-row img{width:100px;height:75px;object-fit:cover;filter:grayscale(1)}.service-row h3{font-size:18px;margin:0}.service-row p{font-size:11px;color:#b4b3ac;margin:0}.row-arrow{font-size:27px}.service-row:hover{color:#e9b1ae}.section-head{align-items:start}.section-head .muted{font-size:13px}.muted,.intro{color:#63635d}.soft{background:#e9e8e1}.dark{background:#deddd5;color:var(--ink)}.dark p{color:#63635d}.dark .eyebrow{color:var(--red)}.dark .checks li{border-color:#15151230}.dark .checks li:before{color:var(--red)}.split img{filter:grayscale(1);height:480px}.gallery img{filter:grayscale(1);transition:filter .3s,transform .3s}.gallery button:hover img{filter:grayscale(0)}.gallery{gap:12px}.gallery button{background:#e7e6df}.gallery .zoom{border-radius:0}.preview-gallery button{height:330px}.full-gallery img{height:330px}.step{border-top:1px solid #15151270;padding-top:20px}.step h3{text-transform:uppercase;font-size:22px}.step .num{color:#77776f}.step p{font-size:13px}.category-list a{border-bottom-color:#15151240;text-transform:uppercase;font-size:12px}.category-list a:hover{color:var(--red)}.equipment-visual{border-color:#15151230;padding:0}.equipment-visual img{filter:saturate(.65)}.brands{border-top:1px solid #15151225}.brand-board{filter:grayscale(1);border:1px solid #15151220}.emergency{background:var(--ink);padding:70px 0}.emergency h2{font-size:clamp(35px,5vw,65px);text-transform:uppercase;max-width:740px}.emergency p{color:#b4b3ac;font-size:13px}.emergency .btn.light{border-color:#f5f4ee;color:#f5f4ee}.contact-grid h2{text-transform:uppercase}.contact-detail a{font-size:24px}.contact-detail{border-color:#15151240}input,textarea,select{border-color:#15151260;background:transparent;font-size:13px}label{text-transform:uppercase;font-size:10px;letter-spacing:.05em}form .btn{background:var(--red);border-color:var(--red)}.page-hero{background:#e9e8e1;padding:85px 0}.page-hero h1{text-transform:uppercase;font-size:clamp(40px,6vw,82px);max-width:1000px}.page-hero p{font-size:14px}.detail{display:grid;grid-template-columns:1fr 2fr;gap:15px}.detail h2{text-transform:uppercase;font-size:40px}.detail p,.detail .link{grid-column:2;font-size:13px}.card{border-color:#15151250}.card h2{font-size:32px}.card h3{text-transform:uppercase}.areas span{border-color:#15151240;border-radius:0}footer{background:var(--ink);padding-top:70px}footer .footgrid{gap:50px}footer .logo{width:100px;height:100px}footer .wordmark strong{font-size:22px}.copyright{text-transform:uppercase;font-size:9px}.copyright:before{content:'BELP';font-size:75px;font-weight:900;line-height:1;letter-spacing:-.07em;color:var(--paper);margin-right:30px}.copyright{align-items:end}.mobilebar .btn.light{background:var(--paper)}@media(max-width:1100px){.nav nav{gap:12px}.nav .wordmark{display:none}.hero-signature{font-size:29vw}.service-row{grid-template-columns:25px 80px 1fr 1fr 25px;gap:15px}.service-row img{width:80px}.nav .logo{width:80px;height:80px}}@media(max-width:900px){.nav .wordmark{display:flex}.hero-mid{margin-top:60px}.hero-meta p:nth-child(2){display:none}.intro-top,.service-heading{grid-template-columns:1fr}.intro-top{gap:20px}.intro-bottom{gap:25px}.service-heading p{grid-column:1}.service-row{grid-template-columns:25px 75px 1fr 25px}.service-row p{display:none}.hero-signature{font-size:30vw;margin-top:70px}.industrial-hero{min-height:650px}.equipment-layout{grid-template-columns:1fr}.copyright{display:flex;flex-wrap:wrap;gap:15px}.copyright:before{flex-basis:100%}.detail{grid-template-columns:1fr}.detail p,.detail .link{grid-column:1}.preview-gallery button{height:260px}}@media(max-width:600px){.wrap{padding:0 20px}.industrial-hero{min-height:720px}.hero-meta{font-size:8px}.hero-meta a b{font-size:12px}.hero-mid{display:block;margin-top:45px}.hero-cross{font-size:40px;margin-bottom:15px}.hero-mid h1{font-size:43px}.hero-brief{margin-top:28px;font-size:12px}.hero-brief p{margin:0}.hero-scroll{display:none}.hero-signature{font-size:32vw;margin-top:45px}.hero-signature>span{font-size:25px;margin:8px 0 0 10px}.hero-bottom{font-size:8px}.intro-bottom{grid-template-columns:1fr;gap:22px}.intro-bottom .link{justify-self:start}.industrial-intro,.industrial-services{padding:55px 0}.intro-top h2{font-size:41px}.service-row{gap:10px;grid-template-columns:20px 65px 1fr 22px}.service-row img{width:65px;height:65px}.service-row h3{font-size:14px}.split img{height:340px}.preview-gallery button{height:190px}.full-gallery img{height:190px}.emergency .wrap{display:block}.category-list{grid-template-columns:1fr}.brand-board{min-width:0}.copyright:before{font-size:65px}.nav .wordmark strong{font-size:15px}.nav .logo{width:65px;height:65px}.nav{min-height:86px}.nav nav{top:86px}.page-hero{padding:55px 0}.page-hero h1{font-size:43px}.contact-detail a{font-size:20px}.gallery-count{font-size:11px}}
/* BELP original palette; retain the reference-inspired composition. */
:root{--ink:#0F172A;--paper:#FFFFFF;--red:#8F1818}body{background:#fff;color:#0f172a}.top{background:#0f172a}header{background:#fff;border-bottom-color:#ebeced}.wordmark strong{color:#0f172a}.btn{background:#8f1818;border-color:#8f1818}.btn:hover{background:#1e3a8a;border-color:#1e3a8a}.btn.light{background:#fff;color:#0f172a;border-color:#cbd0d7}.industrial-hero{background:#0f172a}.industrial-cover,.split img,.gallery img,.gallery button:hover img,.service-row img,.equipment-visual img,.brand-board{filter:none}.industrial-shade{background:linear-gradient(90deg,rgba(15,23,42,.84),rgba(15,23,42,.35) 55%,rgba(15,23,42,.72)),linear-gradient(0deg,rgba(15,23,42,.6),transparent 70%)}.hero-brief .btn{background:#8f1818;color:#fff}.hero-brief .btn:hover{background:#1e3a8a}.intro-top h2 span{color:#8f1818}.industrial-services{background:#0f172a;color:#fff}.service-heading .eyebrow{color:#efa1a1}.service-heading p,.service-row p{color:#c0c7d1}.row-number{color:#efa1a1}.service-row:hover{color:#f0b5b5}.soft,.page-hero{background:#ebeced}.dark{background:#1e3a8a;color:#fff}.dark p{color:#e0e7f2}.dark .eyebrow{color:#f2caca}.dark .checks li{border-color:#ffffff35}.dark .checks li:before{color:#f2caca}.dark .btn{background:#8f1818;border-color:#8f1818}.emergency{background:#8f1818;color:#fff}.emergency p{color:#f2dede}.emergency .btn.light{background:#fff;color:#8f1818;border-color:#fff}.emergency .btn.light:hover{background:#1e3a8a;color:#fff;border-color:#1e3a8a}.equipment-visual,.brand-board{border-color:#dce0e6}.category-list span,.category-list b{color:#8f1818}.category-list a{border-color:#dce0e6}.step{border-top:2px solid #8f1818}.step .num{color:#8f1818}.gallery button{background:#ebeced}.muted,.intro{color:#66707c}.areas span{border-color:#cbd0d7}.page-hero h1{color:#0f172a}.contact-detail{border-color:#dce0e6}.card{border-color:#dce0e6}.detail{border-color:#dce0e6}input,textarea,select{background:#fff;border-color:#cbd0d7}footer{background:#0f172a}.copyright:before{color:#fff}.mobilebar{background:#fff}.mobilebar .btn.light{background:#fff;color:#0f172a}
