*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#10243d;line-height:1.55;background:#fff}.wrap{max-width:1200px;margin:auto;padding:0 24px}.topbar{background:#07294e;color:#fff;font-size:13px}.topbar a{color:#fff;text-decoration:none}.topbar-inner{min-height:38px;display:flex;justify-content:space-between;align-items:center}.nav{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 2px 15px rgba(10,38,70,.09)}.nav-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{height:68px;max-width:390px;object-fit:contain}.nav-links{display:flex;gap:20px;align-items:center}.nav-links a{text-decoration:none;color:#10243d;font-weight:700;font-size:13px}.nav-links a:hover{color:#f07a12}.nav-links .lang{color:#0a4c8a}.menu-btn{display:none;background:none;border:0;font-size:28px}.hero{position:relative;min-height:650px;background:url('industrial-plant-1.jpeg') center/cover no-repeat;display:flex;align-items:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,249,253,.97) 0%,rgba(245,249,253,.91) 42%,rgba(245,249,253,.35) 66%,rgba(245,249,253,.06) 100%)}.hero-content{position:relative}.hero h1{font-size:55px;line-height:1.04;max-width:820px;margin:12px 0 18px;color:#0a2f59}.hero h1 span{color:#f07a12}.lead{font-size:20px;max-width:700px}.eyebrow{text-transform:uppercase;color:#0b4d89;font-size:13px;font-weight:800;letter-spacing:1.4px}.orange{color:#f07a12}.actions{display:flex;gap:12px;margin-top:28px}.btn{display:inline-block;padding:14px 22px;border-radius:5px;text-decoration:none;font-weight:800;border:0;cursor:pointer}.primary{background:#073b70;color:#fff}.orange-btn{background:#f07a12;color:#fff}.brand-strip{background:#092f58;color:white;border-top:3px solid #f07a12}.brand-strip-grid{display:flex;justify-content:center;gap:28px;padding:15px 24px;font-weight:800;letter-spacing:1px}.brand-strip b,.values b{color:#f07a12}.section{padding:82px 0}.section.light{background:#f4f7fa}.section.dark{background:#07294e;color:#fff}.section h2{font-size:38px;line-height:1.15;margin:8px 0 24px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.card{background:white;border:1px solid #dce5ee;border-radius:8px;padding:25px;box-shadow:0 5px 18px rgba(9,47,88,.07);transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 9px 24px rgba(9,47,88,.12)}.card .icon{font-size:32px;color:#0b4d89}.card h3{color:#0a3565}.industrial{background:linear-gradient(135deg,#062b52,#0b477e);color:#fff}.industrial-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center}.industrial-copy ul{padding-left:20px}.industrial-copy li{margin:9px 0}.industrial-photos{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.industrial-photos img{width:100%;height:380px;object-fit:cover;border-radius:7px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.project-grid article{border:1px solid #dce5ee;border-radius:8px;padding:24px;background:white;box-shadow:0 4px 16px rgba(9,47,88,.06)}.project-tag{display:inline-block;background:#eaf2f9;color:#0b4d89;font-weight:800;font-size:12px;padding:5px 9px;border-radius:20px;margin-bottom:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats div{background:#0b3e72;border:1px solid #2b5b88;border-radius:8px;padding:28px 22px}.stats strong{display:block;color:#f07a12;font-size:34px;margin-bottom:8px}.stats span{font-size:14px}.values{margin-top:35px;display:flex;justify-content:center;gap:24px;font-weight:800;letter-spacing:1.5px}.contact{background:#f6f8fb}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact a{color:#0b4d89}.contact-form{display:grid;gap:12px}.contact-form input,.contact-form textarea{padding:14px;border:1px solid #cbd7e3;border-radius:5px;font:inherit}.contact-form .btn{width:max-content}footer{background:#041c34;color:#d9e4ef;padding-top:38px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:38px}.footer-brand img{width:340px;max-width:100%;filter:brightness(0) invert(1)}.footer-grid strong{display:block;color:white;margin-bottom:10px}.footer-grid a,.footer-grid span{display:block;color:#d9e4ef;text-decoration:none;margin:6px 0;font-size:14px}.copyright{text-align:center;border-top:1px solid #1c3b58;margin-top:30px;padding:16px;font-size:12px;color:#98aec1}@media(max-width:950px){.nav-links{display:none;position:absolute;left:0;right:0;top:90px;background:#fff;padding:22px;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.menu-btn{display:block}.brand img{height:58px}.cards,.project-grid{grid-template-columns:repeat(2,1fr)}.split,.industrial-grid,.contact-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:44px}}@media(max-width:620px){.topbar-inner{flex-direction:column;align-items:flex-start;padding:8px 24px}.nav-inner{min-height:78px}.brand img{height:48px;max-width:270px}.nav-links{top:78px}.hero{min-height:700px}.hero-overlay{background:rgba(245,249,253,.9)}.hero h1{font-size:37px}.cards,.project-grid,.stats,.industrial-photos,.footer-grid{grid-template-columns:1fr}.industrial-photos img{height:280px}.brand-strip-grid,.values{flex-wrap:wrap;gap:12px}.actions{flex-direction:column;align-items:flex-start}}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form select{padding:14px;border:1px solid #cbd7e3;border-radius:5px;font:inherit;background:white;color:#10243d}.file-label{display:block;border:1px dashed #9bb1c5;border-radius:6px;padding:14px;background:#fff;color:#274865}.file-label span{display:block;font-weight:700;margin-bottom:8px}.file-label input{padding:0;border:0}.file-help{font-size:12px;color:#68839c}.consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#4e657b}.consent input{width:auto;margin-top:3px}.form-status{min-height:24px;font-size:13px;font-weight:700}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:8px;background:#25D366;color:#fff;text-decoration:none;padding:12px 16px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.22);font-weight:800}.wa-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#25D366;font-size:11px}.wa-text{font-size:13px}@media(max-width:620px){.form-row{grid-template-columns:1fr}.whatsapp-float{right:14px;bottom:14px;padding:11px}.wa-text{display:none}}
