*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#17212b;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,92%);margin:auto}.narrow{max-width:920px}header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #e5e9ed}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-weight:800;font-size:14px;letter-spacing:.5px}.logo b{background:#102d47;color:#fff;padding:9px 10px;margin-right:9px;border-radius:3px}.nav nav{display:flex;gap:22px;font-size:14px;font-weight:700}.nav nav a:hover{color:#b18a45}.menu{display:none;border:0;background:none;font-size:24px}.hero{background:#f1f4f6;padding:105px 0}.hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:70px;align-items:center}.kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:#b18a45;margin:0 0 15px}.hero h1{font-size:clamp(45px,6vw,76px);line-height:1.02;letter-spacing:-2.5px;margin:0 0 25px}.hero h1 em{color:#b18a45;font-style:normal}.lead{font-size:19px;color:#53616d;max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:#102d47;color:#fff;border:1px solid #102d47;border-radius:4px;padding:12px 20px;font-weight:700;cursor:pointer}.btn:hover{opacity:.9}.btn.outline{background:#fff;color:#102d47}.hero-panel{background:#102d47;color:#fff;border-radius:7px;padding:42px;box-shadow:0 20px 50px rgba(16,45,71,.16)}.hero-panel span{font-size:38px;font-weight:900;letter-spacing:2px}.hero-panel h2{font-size:30px;line-height:1.15}.hero-panel p{color:#d8e2e9}.section{padding:90px 0}.light{background:#f6f7f8}.section h2{font-size:42px;line-height:1.15;letter-spacing:-1.2px;margin:0 0 25px}.section p{color:#596671}.three,.cards,.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.three>div,.cards article,.benefits>div{border:1px solid #e0e5e9;border-radius:6px;padding:27px;background:#fff}.three strong,.cards span{color:#b18a45;font-weight:800}.three h3,.cards h3,.benefits h3{margin:10px 0 5px}.cards article p,.benefits p{margin:0}.intro{max-width:720px}.project-box{margin-top:35px;background:#f1f4f6;border-radius:7px;text-align:center;padding:70px 30px}.project-mark{font-size:28px;font-weight:900;color:#102d47;letter-spacing:2px}.project-box p{max-width:650px;margin:0 auto 25px}.dark{background:#102d47;color:#fff}.dark h2{color:#fff}.dark .kicker{color:#d3aa63}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-top:45px}.steps>div{border-top:1px solid #547087;padding-top:18px}.steps b{color:#d3aa63}.steps h3{font-size:17px}.steps p{color:#c5d0d8;font-size:13px}.benefits{grid-template-columns:repeat(2,1fr)}.contact{background:#f1f4f6}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.details{margin:30px 0}.details p{margin:18px 0}.details a{font-weight:700}.contact form{display:grid;gap:15px;background:#fff;padding:30px;border-radius:7px;border:1px solid #e0e5e9}.contact label{font-weight:700;font-size:14px}.contact input,.contact textarea{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid #cbd3d9;border-radius:4px;font:inherit}footer{background:#0d1c28;color:#fff;padding:45px 0 20px}.footer{display:flex;justify-content:space-between;gap:30px}.footer p{color:#b8c4cc}.copy{border-top:1px solid #293742;padding-top:18px;margin-top:30px;color:#8997a0;font-size:12px}@media(max-width:800px){.nav{flex-wrap:wrap;padding:17px 0}.menu{display:block}.nav nav{display:none;width:100%;flex-direction:column;gap:5px;padding-bottom:12px}.nav.open nav{display:flex}.hero{padding:70px 0}.hero-grid,.contact-grid{grid-template-columns:1fr}.three,.cards,.benefits{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.section{padding:65px 0}.footer{flex-direction:column}.hero-panel{margin-top:10px}}