.welding-process-hero{position:relative;overflow:hidden;min-height:720px;display:grid;align-items:center;padding:120px 0 96px;background:var(--brand-secondary)}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42}.welding-process-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(28,28,28,.92),rgba(162,60,0,.58))}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);grid-gap:48px;gap:48px;align-items:center}.hero-copy h1{max-width:760px;margin:12px 0 20px;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08;font-weight:900}.hero-copy p{max-width:650px;font-size:1.08rem;opacity:.9}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-panel{display:grid;grid-gap:18px;gap:18px}.hero-machine{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:var(--brand-radius);padding:18px;backdrop-filter:blur(8px)}.hero-machine img{width:100%;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius)}.process-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.process-tiles li{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.24);border-radius:var(--brand-radius);background:rgba(255,255,255,.12)}.process-tiles span{display:block;color:var(--brand-primary-light);font-weight:900}.process-tiles strong{display:block;color:var(--brand-text-inverse);font-size:.9rem;line-height:1.35}.stats-band{padding:28px 0;background:var(--brand-primary-dark)}.stats-band .stat-item{border-right:1px solid rgba(255,255,255,.2)}.stats-band .stat-item:last-child{border-right:0}.stats-band span,.stats-band strong{color:var(--brand-text-inverse)}.home-products .product-card{overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);transition:transform .2s,box-shadow .2s}.home-products .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(33,26,23,.12)}.home-products .product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-neutral-light)}.home-products .product-card div{padding:24px}.home-products .product-card h3{color:var(--brand-text);font-weight:900}.home-products .product-card p{color:var(--brand-text);opacity:.78}.industry-image-grid article{position:relative;min-height:280px;overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-secondary)}.industry-image-grid img{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.industry-image-grid article:hover img{transform:scale(1.05)}.industry-image-grid div{position:absolute;top:auto;right:0;bottom:0;left:0;padding:80px 22px 22px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.82))}.industry-image-grid h3,.industry-image-grid p{color:var(--brand-text-inverse)}.vertical-timeline{position:relative;max-width:980px;margin:0 auto;display:grid;grid-gap:28px;gap:28px}.vertical-timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--brand-border)}.vertical-timeline article{position:relative;display:grid;grid-template-columns:1fr 84px 1fr;align-items:center;grid-gap:24px;gap:24px}.vertical-timeline article span{grid-column:2;display:grid;align-items:center;justify-items:center;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:var(--brand-primary);color:var(--brand-text-inverse);font-weight:900;z-index:1}.vertical-timeline article div{padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.vertical-timeline article:nth-child(odd) div{grid-column:1;grid-row:1}.vertical-timeline article:nth-child(2n) div{grid-column:3}.home-cta{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary-dark))}@media (max-width:991px){.hero-grid{grid-template-columns:1fr}.process-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vertical-timeline::before{left:32px}.vertical-timeline article{grid-template-columns:64px 1fr}.vertical-timeline article span{grid-column:1}.vertical-timeline article:nth-child(2n) div,.vertical-timeline article:nth-child(odd) div{grid-column:2}}