*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#101a2b;background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.nav{height:76px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:8px;font-weight:900;font-size:21px;line-height:1}.logo span{font-size:42px;color:#ffc400}.logo small{display:block;color:#ffc400;font-size:10px;letter-spacing:1px;margin-top:5px}.links{display:flex;gap:22px;margin-left:auto;font-size:12px;font-weight:800;text-transform:uppercase}.links a:hover{color:#ffc400}.call{font-weight:800;white-space:nowrap}.menu{display:none;background:none;border:0;font-size:25px}.hero{min-height:590px;background:linear-gradient(90deg,#071321 0%,#071321e8 45%,#07132144 100%),url('https://images.unsplash.com/photo-1621905252507-b35492cc74b4?auto=format&fit=crop&w=1800&q=85') center/cover;display:flex;align-items:center;color:white}.hero-content{padding:75px 0}.eyebrow{color:#ffc400;font-size:13px;font-weight:900;letter-spacing:1.5px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;text-transform:uppercase;margin:15px 0}.hero h1 em{font-style:normal;color:#ffc400}.lead{max-width:600px;font-size:18px}.buttons{display:flex;gap:12px;margin:30px 0}.btn{display:inline-block;background:#ffc400;color:#071321;border:0;padding:15px 25px;font-weight:900;cursor:pointer}.btn.outline{background:transparent;color:white;border:1px solid white}.trust{display:flex;gap:25px;flex-wrap:wrap;font-weight:700;font-size:13px}.section{padding:70px 0}h2{text-align:center;font-size:35px;margin:0 0 38px;line-height:1.1}.center{text-align:center}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{padding:25px;background:#f6f7f9;border:1px solid #e5e8ec;border-radius:8px;transition:.2s}.cards article:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0002}.cards b{font-size:30px;color:#ffc400}.cards h3{font-size:17px}.cards p{font-size:14px;color:#667}.dark,.contact{background:#071321;color:white;padding:65px 0}.about{display:grid;grid-template-columns:250px 1.2fr 1fr;gap:35px;align-items:center}.about h2{text-align:left;margin-bottom:20px}.portrait{height:270px;background:linear-gradient(145deg,#ffc400,#806300);display:flex;align-items:center;justify-content:center;text-align:center;font-size:30px;font-weight:900;color:#071321}.portrait span{font-size:15px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stats div{border-left:1px solid #ffffff55;padding-left:20px}.stats strong{font-size:32px;color:#ffc400;display:block}.stats small{font-weight:800}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.projects div{height:170px;background:linear-gradient(135deg,#162536,#455363);display:flex;align-items:end;padding:20px;color:white;font-weight:900}.why{background:#f5f6f8;padding:70px 0}.whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.whygrid div{background:white;padding:25px;border-top:4px solid #ffc400}.whygrid b{color:#ffc400}.contactgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.contact h2{text-align:left;margin-bottom:15px}.contact a:hover{color:#ffc400}form{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,select,textarea{width:100%;padding:15px;border:1px solid #ccd2d9;background:white;font:inherit}textarea{grid-column:1/-1}.contact form .btn{grid-column:1/-1}footer{background:#050d17;color:white;padding:45px 0 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.foot h3{font-size:14px;color:#ffc400}.foot>div:nth-child(2) a{display:block;margin:5px 0}.copyright{border-top:1px solid #ffffff22;margin-top:35px;padding:18px;text-align:center;font-size:12px;color:#aaa}.show{display:flex!important}@media(max-width:900px){.links{display:none;position:absolute;top:76px;left:0;right:0;background:#071321;padding:20px;flex-direction:column}.menu{display:block;margin-left:auto;color:inherit}.call{display:none}.cards{grid-template-columns:repeat(2,1fr)}.about,.contactgrid{grid-template-columns:1fr}.projects{grid-template-columns:repeat(2,1fr)}.whygrid{grid-template-columns:repeat(2,1fr)}.hero{min-height:650px}.hero h1{font-size:46px}.foot{grid-template-columns:1fr 1fr}}@media(max-width:550px){.cards,.projects,.whygrid,.foot{grid-template-columns:1fr}form{grid-template-columns:1fr}.hero h1{font-size:39px}.trust{display:block}.trust span{display:block;margin:10px 0}.section,.why{padding:50px 0}}