:root{--ink:#172027;--accent:#d66a25;--accent-dark:#aa4f19;--muted:#5d6970;--line:#d7dde0;--error:#9b1c1c;--ok:#176b3a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);line-height:1.65;background:#fff}img{max-width:100%;display:block}a{color:inherit}.container{width:min(1120px,92%);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:9999;background:#fff;padding:.75rem 1rem;border:2px solid var(--accent)}header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 8px 28px rgba(8,14,18,.06)}nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-weight:800}.brand img{width:58px;height:58px;object-fit:contain}.navlinks{display:flex;list-style:none;gap:1.3rem;margin:0;padding:0}.navlinks a{text-decoration:none;font-weight:700}.nav-actions{display:flex;align-items:center;gap:.55rem}.language-switch{display:flex;gap:.4rem;padding:.3rem;background:#eef1f2;border:1px solid #d5dbde;border-radius:9px}.language-option{display:inline-flex;min-height:42px;padding:.48rem .82rem;align-items:center;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:800}.language-option.active{background:var(--accent);color:#fff}.menu-button{display:none;border:1px solid #8a949a;background:#fff;padding:.6rem .8rem;border-radius:6px}.hero{min-height:760px;color:#fff;background-image:linear-gradient(90deg,rgba(5,10,15,.38),rgba(5,10,15,.18) 48%,rgba(5,10,15,.04)),url("hero-industrial.png");background-size:cover;background-position:center;position:relative;overflow:hidden}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:4rem;align-items:center;padding:8rem 0}.hero h1{font-size:clamp(2.55rem,5.2vw,4.8rem);line-height:1.04;letter-spacing:-.04em;margin:.7rem 0 1.3rem}.hero p{font-size:clamp(1.05rem,2vw,1.22rem);color:#dce3e6;max-width:760px}.hero-logo{width:min(330px,100%);margin:auto;background:rgba(255,255,255,.97);border-radius:50%;padding:1.2rem;box-shadow:0 35px 90px rgba(0,0,0,.38)}.eyebrow{color:#b95014;text-transform:uppercase;letter-spacing:.13em;font-size:.8rem;font-weight:900}.hero .eyebrow,.contact .eyebrow{color:#f5aa77}.actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.8rem 1.25rem;border-radius:6px;text-decoration:none;font-weight:850;border:2px solid transparent}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark)}.btn-outline{border-color:#fff;color:#fff}section{padding:6.5rem 0;scroll-margin-top:84px}section h2{font-size:clamp(2.05rem,3.5vw,3.15rem);line-height:1.15;margin:.45rem 0 1rem}.section-intro{max-width:860px;color:var(--muted);font-size:1.08rem}.cards,.industries{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.card{padding:2.15rem;border-top:4px solid var(--accent);border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(18,27,33,.09)}.alt{background:linear-gradient(180deg,#f5f7f8,#edf1f2)}.prose{max-width:920px;padding:2.8rem 3rem;background:#fff;border-left:5px solid var(--accent);box-shadow:0 16px 44px rgba(18,27,33,.07)}.industry{min-height:290px;color:#fff;padding:2.15rem;border-radius:10px;background:linear-gradient(145deg,#2b363b,#111719)}.industry p{color:#e1e7e9}.project-note{margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);color:#f1b084!important;font-weight:750}.contact{background:linear-gradient(135deg,#101618,#232e33);color:#fff}.contact-intro{max-width:900px;padding:1.8rem 2rem;margin-bottom:2.4rem;background:rgba(4,8,10,.72);border-left:5px solid var(--accent)}.contact-intro h2,.contact-intro p{color:#fff}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.8rem}.contact-card{color:var(--ink);padding:2.15rem;background:#fff;border-radius:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{margin-bottom:1rem}.field label{display:block;margin-bottom:.35rem;font-weight:750}.field input,.field textarea{width:100%;padding:.85rem;border:1px solid #87939a;border-radius:6px;font:inherit}.hint{font-size:.88rem;color:#5c666b}.honeypot{position:absolute;left:-9999px}.status{padding:1rem;border-radius:6px;margin-bottom:1rem}.status.success{background:#eefaf2;color:var(--ok)}.status.error{background:#fff0f0;color:var(--error)}footer{padding:1.6rem 0;background:#080a0b;color:#bdc5c9}.footer-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}.trust-logo{width:210px}footer a{color:#f0a06a}@media(max-width:900px){.menu-button{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:82px;flex-direction:column;background:#fff;padding:1rem 4%}.navlinks.open{display:flex}.hero{min-height:auto}.hero-grid,.cards,.industries,.contact-grid,.form-row,.footer-grid{grid-template-columns:1fr}.hero-grid{padding:5.5rem 0}.hero-logo{width:min(280px,75%)}.brand span{display:none}.footer-grid{text-align:center}.trust-logo{margin:auto;width:190px}}
