*{box-sizing:border-box}html,body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#fff;background:#061727}a{text-decoration:none;color:inherit}
.topbar{height:92px;background:#061c2f;display:flex;align-items:center;padding:0 5%;gap:36px;position:relative;z-index:5}
.brand img{width:150px;max-height:78px;object-fit:contain}.brand{margin-right:auto}
nav{display:flex;gap:38px;align-items:center}nav a{font-size:14px;font-weight:700;padding:36px 0 14px;position:relative}
nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:3px;background:#ed243c}
.call{margin-left:auto;background:#ed243c;padding:18px 24px;font-size:13px;font-weight:800;white-space:nowrap}
.hero{height:575px;position:relative;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,29,.97) 0%,rgba(3,17,29,.90) 33%,rgba(3,17,29,.38) 58%,rgba(3,17,29,.08) 100%)}
.hero-copy{position:relative;z-index:2;width:52%;padding:58px 0 30px 5.2%}.redline{width:42px;height:4px;background:#ed243c;margin-bottom:16px}.eyebrow{font-size:14px;font-weight:700;margin-bottom:6px}
h1{font-size:48px;line-height:1.03;margin:0 0 22px;font-weight:900;letter-spacing:-1.5px}.hero p{font-size:17px;line-height:1.42;max-width:650px;margin:0 0 14px}
.pillars{background:#f4f6f8;color:#071a2c;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 5% 34px}
.pillars article{text-align:center;padding:0 42px;min-height:185px;border-right:1px solid #b9c3cd}.pillars article:last-child{border-right:0}.ico{color:#ed243c;font-size:44px;line-height:1;margin-bottom:10px}.pillars h2{font-size:22px;margin:0 0 8px;font-weight:900}.pillars p{font-size:16px;line-height:1.35;margin:0}
.banner{height:270px;position:relative;overflow:hidden}.banner>img{width:100%;height:100%;object-fit:cover}

footer{background:#fff;color:#071a2c;display:flex;justify-content:space-between;align-items:center;padding:20px 5%;font-size:12px;font-weight:700}footer a{color:#071a2c}
@media(max-width:1000px){.topbar{padding:0 3%;gap:18px}nav{gap:18px}.call{display:none}.hero-copy{width:65%}h1{font-size:40px}.pillars{grid-template-columns:1fr 1fr;gap:24px}.pillars article:nth-child(2){border-right:0}.banner{height:270px}}
@media(max-width:700px){.topbar{height:auto;flex-wrap:wrap;padding:12px 4%}.brand img{width:120px}nav{width:100%;justify-content:space-between;gap:8px}nav a{font-size:11px;padding:8px 0 12px}.hero{height:650px}.hero-copy{width:100%;padding:45px 6%}.hero-shade{background:rgba(3,17,29,.78)}h1{font-size:36px}.hero p{font-size:15px}.pillars{grid-template-columns:1fr}.pillars article{border-right:0;border-bottom:1px solid #c5cdd5;padding:20px 10px}.banner{height:240px}footer{flex-direction:column;gap:8px;text-align:center}}
