:root{--navy:#071827;--orange:#f15a24;--pale:#f4f6f7;--text:#25313b}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--text)}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.flex,.nav,.band .container{display:flex;align-items:center;justify-content:space-between}.top{background:#06131e;color:#b9c6cf;padding:9px 0;font-size:13px}.top a{color:#fff}header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 15px #0001}.nav{min-height:78px}.logo{font-size:26px;font-weight:900;color:var(--navy)}.logo b,.orange{color:var(--orange)}nav{display:flex;gap:24px;align-items:center}nav a{font-weight:700;font-size:14px}.cta{background:var(--orange);color:#fff!important;padding:13px 20px;display:inline-block;border:0;font-weight:800}.hamb{display:none}.hero{height:610px}.swiper,.swiper-slide{height:100%}.hero .swiper-slide{background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.heroCopy{max-width:690px}.heroCopy span,.sectionTitle span,.band span,.pagehero span{color:var(--orange);font-weight:800;letter-spacing:2px}.hero h1{font-size:58px;line-height:1.04;margin:14px 0}.hero p{font-size:20px;line-height:1.6;color:#dce3e8}.swiper-button-next,.swiper-button-prev{color:#fff!important}.swiper-pagination-bullet-active{background:var(--orange)!important}.section{padding:80px 0}.pale{background:var(--pale)}.sectionTitle{text-align:center;max-width:700px;margin:0 auto 45px}.sectionTitle h2{font-size:38px;margin:10px}.sectionTitle p{color:#6e7880}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.card{border:1px solid #e3e7e9;background:#fff;transition:.25s}.card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0002}.pic{height:210px;background-size:cover;background-position:center}.pad{padding:20px}.pad small{color:var(--orange);font-weight:800}.pad h3{font-size:20px}.pad p{color:#6d777f;line-height:1.55;font-size:14px}.pad a{color:var(--orange);font-weight:800}.band{background:var(--navy);color:#fff;padding:55px 0}.band h2{font-size:34px;max-width:800px}.cta.light{background:#fff;color:var(--navy)!important}.logos{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.logos>div{padding:28px;border:1px solid #e1e5e8;text-align:center}.logos.big{grid-template-columns:repeat(3,1fr)}.logos img{max-width:140px;max-height:70px}.pagehero{padding:100px 0;background:linear-gradient(90deg,#071827ed,#071827a8),url('../img/industrial-bg.svg') center/cover;color:#fff}.pagehero h1{font-size:48px;margin:12px 0}.detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.detail img,.article img{width:100%;max-height:470px;object-fit:cover}.detail h2{font-size:38px}.rich{line-height:1.8;color:#58636c}.rich h3{color:var(--navy)}.article{max-width:900px}.article small{display:block;color:var(--orange);font-weight:bold;margin:20px 0}.downloads>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ddd;padding:20px 0}.downloads section{flex:1}.filetype{background:var(--navy);color:#fff;padding:14px}.contact{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form textarea{padding:15px;border:1px solid #d7dcdf}.form textarea{grid-column:1/-1;height:150px}.form button{width:max-content}.success{background:#e5f5ea;padding:14px;margin-bottom:15px}.error{color:#b42318}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer{background:#06131e;color:#aebbc4;padding:60px 0 20px}footer h2,footer h4{color:#fff}footer b{color:var(--orange)}footer a{display:block;margin:10px 0}.copy{border-top:1px solid #263642;padding-top:20px;margin-top:35px}@media(max-width:950px){.cards{grid-template-columns:repeat(2,1fr)}nav{display:none}.hamb{display:block}.hero h1{font-size:42px}.detail,.contact{grid-template-columns:1fr}.logos,.logos.big{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cards,.cards.three,.logos,.logos.big,.foot{grid-template-columns:1fr}.hero{height:530px}.hero h1{font-size:34px}.band .container{display:block}.form{grid-template-columns:1fr}.form textarea{grid-column:auto}}
/* Active navigation */
nav a{position:relative;transition:.2s}
nav a:not(.cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:3px;background:var(--orange);transition:.25s}
nav a:not(.cta):hover,nav a:not(.cta).active{color:var(--orange)}
nav a:not(.cta):hover::after,nav a:not(.cta).active::after{right:0}
nav .cta.active{background:var(--navy);box-shadow:inset 0 -4px 0 var(--orange)}
/* WhatsApp */
.whatsapp-contact{display:inline-flex;align-items:center;gap:10px;margin-top:15px;background:#25D366;color:#fff;padding:13px 20px;font-weight:800;border-radius:4px}
.wa-icon{font-size:20px}
.whatsapp-float{position:fixed;right:26px;bottom:26px;width:64px;height:64px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:bold;z-index:100;box-shadow:0 8px 28px #0004;border:4px solid #fff}
.whatsapp-float:hover{transform:translateY(-3px)}
/* Contact map */
.map-section{padding:70px 0 80px;background:var(--pale)}
.map-wrap{height:430px;border:1px solid #dfe4e7;background:#fff;box-shadow:0 12px 35px #0001;overflow:hidden}
.map-wrap iframe{width:100%;height:100%;border:0}
@media(max-width:600px){.whatsapp-float{width:56px;height:56px;right:16px;bottom:16px}.map-wrap{height:330px}}
