@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root{--blue:#397dc7;--blue-light:#92c5f6;--navy:#0b1928;--ink:#152538}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7fa;color:#fff;font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}.hero{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;background:#12273a}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('../img/hero-industrial.jpg') 67% center/cover no-repeat}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,17,31,.97) 0%,rgba(6,20,36,.92) 38%,rgba(8,24,40,.55) 72%,rgba(8,22,37,.35) 100%)}.site-header{background:rgba(6,17,30,.65);border-bottom:1px solid #ffffff29;backdrop-filter:blur(9px)}.nav-wrap{max-width:1480px;min-height:100px;margin:auto;padding:16px 5%;display:flex;justify-content:space-between;align-items:center;gap:35px}.brand img{width:208px;max-height:70px;display:block;object-fit:contain;object-position:left}nav{display:flex;align-items:center;gap:26px}nav a{font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;transition:color .2s}nav a:hover,nav a.active{color:var(--blue-light)}nav .contact-link{border:1px solid #9ac4eb;padding:14px 19px;border-radius:2px}.menu-toggle{display:none;border:1px solid #ffffff60;color:white;background:transparent;border-radius:2px;padding:7px 13px;font-size:24px;cursor:pointer}.hero-content{max-width:1480px;width:100%;margin:auto;padding:105px 5% 110px}.eyebrow,.section-tag{font-size:12px;font-weight:700;letter-spacing:.2em;color:var(--blue-light)}.eyebrow span{padding:0 9px;color:#fff7}h1{font-family:'Barlow Condensed',Impact,Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:clamp(57px,6.5vw,108px);letter-spacing:.005em;line-height:.98;max-width:870px;margin:28px 0}h1 em{font-style:normal;color:var(--blue-light)}.hero-copy{font-size:clamp(16px,1.5vw,19px);line-height:1.75;max-width:660px;color:#d2dce7;margin:0 0 38px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.button{display:inline-flex;align-items:center;gap:18px;padding:18px 23px;border-radius:2px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue)}.button-primary:hover{background:#2362a6}.button-primary span{font-size:19px}.button-secondary{border:1px solid #d3e0ee}.button-secondary:hover{background:#ffffff20}.hero-strip{padding:24px 5%;border-top:1px solid #ffffff2b;font-size:11px;letter-spacing:.18em;font-weight:600;color:#cfdeed}.hero-strip b{color:var(--blue-light);padding:0 15px}.intro{max-width:1480px;margin:auto;padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;color:var(--ink)}.intro h2{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-size:clamp(35px,4vw,58px);text-transform:uppercase;line-height:1.08;margin:12px 0}.intro p:last-child{font-size:17px;line-height:1.8;color:#526376}footer{background:#0c1a2a;padding:28px 5%;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#bdcbd9;font-size:12px}footer a:hover{color:#fff}@media(max-width:980px){.nav-wrap{flex-wrap:wrap;min-height:80px}.brand img{width:170px}.menu-toggle{display:block}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:14px}nav.open{display:flex}nav a{padding:15px 0;border-bottom:1px solid #ffffff25}nav .contact-link{text-align:center;margin-top:12px}.hero-content{padding:85px 7% 100px}.intro{grid-template-columns:1fr;gap:10px;padding:60px 7%}}@media(max-width:520px){h1{font-size:clamp(48px,13vw,70px)}.hero-strip{font-size:10px;line-height:2}.hero-strip b{padding:0 6px}.button{width:100%;justify-content:center}}
