:root{--navy:#062b62;--dark:#041c40;--green:#79b82a;--purple:#54245f;--muted:#5e6b79}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#142033}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,30px);position:sticky;top:0;background:#fff;z-index:5;box-shadow:0 2px 14px #00000012}header img{width:255px;max-height:75px;object-fit:contain}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;color:#23364c;font-weight:700;font-size:14px}nav a:last-child{background:var(--green);padding:13px 18px;border-radius:4px}.hero{height:700px;background:url('assets/facility.png') center/cover;position:relative;color:#fff;display:flex;align-items:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#031b3eeF 0%,#052d65c9 42%,#052d6520 78%)}.heroCopy{position:relative;width:min(1160px,90%);margin:auto}.hero small,.about small,.services small,.safety small,.why small,.quote small{letter-spacing:2px;font-weight:800;color:#94cc45}.hero h1{font-size:64px;line-height:1.02;margin:20px 0;max-width:750px}.hero h1 span{color:#a6d75e}.hero p{font-size:19px;line-height:1.65;max-width:650px}.btn{display:inline-block;background:var(--green);color:#10213b;border:0;padding:15px 22px;border-radius:4px;font-weight:800;text-decoration:none;margin:15px 8px 0 0;cursor:pointer}.outline{background:transparent;color:#fff;border:1px solid #fff}.about,.services,.safety,.why,.quote{padding:95px max(7vw,30px)}h2{font-size:42px;color:var(--dark);line-height:1.15;margin:12px 0 25px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about p,.services p,.why p{color:var(--muted);line-height:1.8}.services{background:#f4f7f9}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article{background:#fff;padding:34px;border-radius:7px;box-shadow:0 8px 30px #082b5010;border-bottom:4px solid var(--green)}.cards b{font-size:30px;color:var(--green)}.cards h3,.four h3{color:var(--navy)}.safety{background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.safety img{width:100%;height:420px;object-fit:cover;border-radius:6px}.safety h2,.quote h2{color:#fff}.safety p{color:#d7dfeb;line-height:1.8}.safety li{margin:13px 0}.why{text-align:center}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:left;margin-top:50px}.four em{font-style:normal;color:#a8b3c0;font-weight:bold}.quote{background:linear-gradient(125deg,var(--navy),#175282);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.quote>div p{line-height:1.7;color:#d9e4ef}form{background:#fff;padding:30px;border-radius:7px;display:grid;grid-template-columns:1fr 1fr;gap:15px}input,select,textarea{padding:14px;border:1px solid #d7e0e8;border-radius:4px;font:inherit}textarea,select,form .btn,#msg{grid-column:1/-1}textarea{min-height:100px}footer{background:#061a31;color:#cbd5df;padding:50px max(7vw,30px);text-align:center}footer img{width:280px;background:#fff;padding:4px;border-radius:4px}@media(max-width:800px){nav{display:none}.hero h1{font-size:44px}.about,.safety,.quote{grid-template-columns:1fr}.cards,.four{grid-template-columns:1fr}.hero{height:620px}h2{font-size:34px}form{grid-template-columns:1fr}input{grid-column:1/-1}}
