:root{
  --dark:#061015;--dark2:#091820;--teal:#159aa0;--teal2:#42c4c7;--text:#111b20;--muted:#657176;--light:#f7f9f9;--line:#d8e0e1;
  --max:1240px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:26px 7vw;color:#fff}.brand img{width:155px;height:auto;filter:drop-shadow(0 2px 12px #000)}.nav{display:flex;align-items:center;gap:36px;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.04em}.nav a{opacity:.95}.nav a:hover{color:var(--teal2)}.nav-cta,.button{background:linear-gradient(135deg,var(--teal),#2faeb3);padding:16px 24px;border-radius:5px;box-shadow:0 12px 35px rgba(0,160,170,.25);color:#fff!important}.menu-btn{display:none;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:6px;padding:9px 12px}.hero{min-height:650px;position:relative;background:url('assets/hero-welding.png') center/cover no-repeat;color:#fff;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.58) 40%,rgba(0,0,0,.18) 100%)}.hero-content{position:relative;z-index:1;max-width:620px;margin-left:7vw;padding-top:70px}.hero h1{font-size:clamp(58px,7vw,96px);line-height:.9;margin:0 0 18px;font-weight:900;letter-spacing:.02em}.tagline{color:var(--teal2);font-size:26px;font-weight:800;margin:0 0 22px}.line{display:block;width:58px;height:3px;background:var(--teal2);margin:0 0 24px}.hero-text{font-size:22px;line-height:1.45;margin:0 0 38px}.button{display:inline-flex;gap:28px;align-items:center;text-transform:uppercase;font-weight:800}.triad{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:44px 28px 54px}.card{padding:22px 38px;border-right:1px solid var(--line)}.card:last-child{border-right:none}.eyebrow{color:#086b73;text-transform:uppercase;font-size:14px;font-weight:900;letter-spacing:.03em;margin:0 0 18px}.card h2{font-size:21px;line-height:1.25;margin:0 0 22px}.card p,.card li{line-height:1.55;color:#263136}.card li{margin-bottom:12px}.icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#eef4f5;color:#087d84;font-size:32px;margin-bottom:20px}.product-card img{width:62%;float:right;margin:0 0 10px 20px}.checks{list-style:none;padding:0}.checks li{position:relative;padding-left:34px}.checks li:before{content:'✓';position:absolute;left:0;top:0;background:#238b8e;color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px}.impact{background:radial-gradient(circle at 20% 0,#0b2730,var(--dark));color:#fff;padding:44px 7vw}.impact>.eyebrow{max-width:var(--max);margin:0 auto 22px}.impact-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.impact-item{display:grid;grid-template-columns:90px 1fr;column-gap:28px;border-right:1px solid rgba(66,196,199,.35);padding-right:30px}.impact-item:last-child{border-right:none}.circle-icon{width:86px;height:86px;border:2px solid var(--teal);border-radius:50%;display:grid;place-items:center;font-size:36px;color:var(--teal2)}.impact h3{margin:10px 0 14px;text-transform:uppercase}.impact li{margin:10px 0}.split{display:grid;grid-template-columns:40% 60%}.split-copy{padding:55px 7vw 50px}.split-copy h2{font-size:23px;line-height:1.35;margin:0 0 28px}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;gap:22px;margin:20px 0}.feature-list span{font-size:29px;color:var(--teal)}.split-image{min-height:320px;overflow:hidden}.split-image img{width:100%;height:100%;object-fit:cover}.info-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:44px 28px}.info-block{padding:0 28px;border-right:1px solid var(--line)}.info-block:last-child{border-right:none}.info-icon{font-size:35px;color:var(--teal);margin-bottom:12px}.info-block h3{text-transform:uppercase;color:#086b73;font-size:16px}.info-block p,.info-block li{font-size:15px;line-height:1.5}.footer{background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:42px 7vw;border-bottom:12px solid #03090c}.footer-col{display:grid;grid-template-columns:80px 1fr;column-gap:20px;align-items:center}.footer-col h3{margin:0;color:var(--teal2);text-transform:uppercase}.footer-col p{margin:6px 0;color:#d7e4e5}.footer-col a{color:var(--teal2);font-weight:800}.footer-icon,.shield{width:70px;height:70px;border:2px solid var(--teal);border-radius:50%;display:grid;place-items:center;font-size:32px;color:var(--teal2)}.patent{text-transform:uppercase}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:950px){.nav{display:none}.nav.open{display:flex;position:absolute;right:7vw;top:82px;flex-direction:column;align-items:flex-start;background:rgba(4,13,17,.96);padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:8px}.menu-btn{display:block}.hero{min-height:720px}.triad,.impact-grid,.info-grid{grid-template-columns:1fr}.card,.impact-item,.info-block{border-right:none;border-bottom:1px solid var(--line);padding:28px 0}.impact-item{grid-template-columns:76px 1fr}.split{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.hero-content{margin-right:7vw}.product-card img{float:none;width:100%;max-width:360px}}
