/*
Theme Name: Barak Metallbau
Template: jupiterx
Version: 1.1.0
Text Domain: barak-metallbau
*/

:root{--bm-blue:#06a9e6;--bm-dark:#0b1014;--bm-ink:#11171c;--bm-paper:#f4f3ef;--bm-muted:#6a7176;--bm-line:#d8d8d4}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bm-paper);color:var(--bm-ink);font-family:Arial,Helvetica,sans-serif}.bm-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.bm-blue{color:var(--bm-blue)}.bm-kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.bm-kicker:before{content:"";width:26px;height:2px;background:var(--bm-blue)}
.bm-header{height:82px;background:#fff;display:flex;align-items:center;position:relative;z-index:5}.bm-header-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.bm-logo img{display:block;width:145px;height:auto}.bm-nav{display:flex;align-items:center;gap:34px}.bm-nav a{color:#13191e;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em}.bm-nav .bm-nav-cta,.bm-button{background:var(--bm-blue);color:#fff;padding:16px 22px;display:inline-flex;align-items:center;gap:18px;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:700}.bm-nav .bm-nav-cta:after,.bm-button:after{content:"↗"}
.bm-hero{min-height:690px;background:linear-gradient(90deg,rgba(4,9,13,.9),rgba(4,9,13,.22)),url('assets/werkstatt-halle.jpg') center/cover no-repeat;color:#fff;display:flex;align-items:center}.bm-hero-content{padding:90px 0;max-width:720px}.bm-hero h1{font-size:68px;line-height:.94;letter-spacing:-.045em;text-transform:uppercase;margin:24px 0 26px;font-weight:900}.bm-hero p{max-width:610px;line-height:1.7;color:#dce2e5;margin:0 0 34px}.bm-actions{display:flex;gap:24px;align-items:center}.bm-text-link{color:#fff;text-transform:uppercase;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.5);padding:12px 0}.bm-stat{margin-left:auto;margin-top:90px;border-left:3px solid var(--bm-blue);background:rgba(7,13,17,.84);padding:22px 28px;max-width:220px}.bm-stat strong{color:var(--bm-blue);font-size:42px;display:inline-block;margin-right:10px}.bm-stat span{font-size:11px;text-transform:uppercase;line-height:1.4}
.bm-section{padding:105px 0}.bm-intro{display:grid;grid-template-columns:1.05fr .75fr;gap:110px;align-items:end}.bm-title{font-size:48px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;margin:22px 0 0;font-weight:900}.bm-copy{color:var(--bm-muted);line-height:1.75;font-size:15px}.bm-services{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:70px}.bm-service{display:grid;grid-template-columns:42px 1fr 18px;gap:15px;border-top:1px solid var(--bm-line);padding:26px 0}.bm-service-num{font-size:10px;color:var(--bm-blue);font-weight:700}.bm-service h3{font-size:14px;text-transform:uppercase;margin:0 0 9px}.bm-service p{font-size:12px;line-height:1.6;color:var(--bm-muted);margin:0}.bm-service-arrow{color:var(--bm-blue)}
.bm-split{display:grid;grid-template-columns:58% 42%;background:var(--bm-dark);color:#fff}.bm-split-image{min-height:620px;background:url('assets/schweissen.jpg') center/cover no-repeat}.bm-split-copy{padding:90px 70px;display:flex;flex-direction:column;justify-content:center}.bm-split-copy .bm-title{font-size:50px}.bm-list{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px solid #273039}.bm-list li{border-bottom:1px solid #273039;padding:16px 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bm-list li:before{content:"✓";color:var(--bm-blue);margin-right:14px}
.bm-project{display:grid;grid-template-columns:290px 1fr 250px;gap:58px;align-items:center}.bm-project img{width:100%;height:420px;object-fit:cover}.bm-project .bm-small{height:245px}.bm-project .bm-title{font-size:50px}.bm-project-link{display:inline-block;margin-top:16px;color:var(--bm-ink);font-size:11px;text-transform:uppercase;font-weight:700;text-decoration:none;border-bottom:1px solid var(--bm-ink);padding-bottom:8px}
.bm-contact{background:var(--bm-dark);color:#fff;padding:90px 0}.bm-contact-grid{display:grid;grid-template-columns:1fr 1px .72fr;gap:65px;align-items:center}.bm-contact .bm-title{font-size:56px}.bm-divider{background:#30383e;height:190px}.bm-contact-card p{color:#c2c8cc;line-height:1.7}.bm-mail{margin:22px 0;display:flex;justify-content:space-between}.bm-address{color:#c2c8cc;font-size:14px;line-height:1.7}.bm-footer{background:#070b0e;color:#879097;padding:42px 0}.bm-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.bm-footer img{width:135px;filter:invert(1)}.bm-footer small{text-transform:uppercase;letter-spacing:.1em}.bm-footer a{color:#b6bdc1;text-decoration:none;font-size:11px;text-transform:uppercase;margin-left:25px}
@media(max-width:900px){.bm-nav a:not(.bm-nav-cta){display:none}.bm-hero{min-height:610px}.bm-hero h1{font-size:52px}.bm-intro,.bm-project{grid-template-columns:1fr;gap:40px}.bm-services{grid-template-columns:1fr}.bm-split{grid-template-columns:1fr}.bm-split-image{min-height:480px}.bm-project img,.bm-project .bm-small{height:360px}.bm-project .bm-small{display:none}.bm-contact-grid{grid-template-columns:1fr;gap:35px}.bm-divider{width:100%;height:1px}.bm-stat{margin-left:0}}
@media(max-width:600px){.bm-wrap{width:min(100% - 30px,1120px)}.bm-header{height:72px}.bm-logo img{width:115px}.bm-nav .bm-nav-cta{padding:13px 14px;font-size:9px}.bm-hero{min-height:620px;background-position:62% center}.bm-hero-content{padding:70px 0}.bm-hero h1{font-size:43px}.bm-actions{align-items:flex-start;flex-direction:column;gap:12px}.bm-stat{margin-top:55px}.bm-section{padding:75px 0}.bm-title,.bm-split-copy .bm-title,.bm-project .bm-title,.bm-contact .bm-title{font-size:39px}.bm-intro{gap:30px}.bm-services{margin-top:45px}.bm-service{grid-template-columns:30px 1fr 12px}.bm-split-copy{padding:70px 25px}.bm-split-image{min-height:360px}.bm-project img{height:390px}.bm-contact{padding:70px 0}.bm-footer-inner{align-items:flex-start;flex-direction:column}.bm-footer a{margin:0 20px 0 0}}

/* Inner pages */
.bm-contact .bm-address a{color:#c2c8cc;text-decoration:none}
.bm-page-hero{background:var(--bm-dark);color:#fff;padding:100px 0 86px}.bm-page-hero h1{font-size:64px;line-height:.95;letter-spacing:-.045em;text-transform:uppercase;margin:22px 0 0}.bm-page-main{padding:86px 0 110px}.bm-page-main h2{font-size:34px;line-height:1.08;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 20px}.bm-page-main h3{font-size:15px;text-transform:uppercase;margin:0 0 12px}.bm-page-main p,.bm-page-main li{color:var(--bm-muted);font-size:15px;line-height:1.75}.bm-page-main a{color:var(--bm-ink)}.bm-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.bm-page-card{background:#fff;border-top:3px solid var(--bm-blue);padding:32px}.bm-page-card .bm-service-num{display:block;margin-bottom:18px}.bm-page-lead{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin-bottom:70px}.bm-page-lead>p{margin:0}.bm-page-image{width:100%;height:420px;object-fit:cover;margin:60px 0}.bm-contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;padding:45px;border-left:4px solid var(--bm-blue)}.bm-contact-list{list-style:none;padding:0;margin:0}.bm-contact-list li{padding:13px 0;border-bottom:1px solid var(--bm-line)}.bm-legal{max-width:820px}.bm-legal section{margin-bottom:42px}.bm-legal h2{font-size:24px;margin-bottom:14px}.bm-legal ul{padding-left:20px}
@media(max-width:600px){.bm-page-grid,.bm-page-lead,.bm-contact-panel{grid-template-columns:1fr}.bm-page-hero{padding:72px 0 62px}.bm-page-hero h1{font-size:44px}.bm-page-main{padding:65px 0 80px}.bm-page-image{height:300px}.bm-contact-panel{padding:28px}}
