*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7fa;color:#1b2635;font-family:Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 24px}header{background:#101b2b;color:white;position:sticky;top:0;z-index:10;border-bottom:2px solid #2789c8}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:82px}.brand{font-weight:800;letter-spacing:.08em}.brand span{color:#47b1ea}.links{display:flex;gap:22px;flex-wrap:wrap}.links a:hover{color:#52b8ec}.hero{background:linear-gradient(110deg,rgba(8,22,40,.96),rgba(16,53,84,.89)),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1800&auto=format&fit=crop') center/cover;color:white;padding:110px 0 120px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#5cc4ff;font-size:12px;font-weight:bold}.hero h1{font-size:clamp(36px,6vw,70px);line-height:1.1;max-width:900px;margin:18px 0}.hero p{font-size:19px;max-width:680px;color:#d6e3ee}.btn{display:inline-block;background:#2796d4;color:white;padding:13px 23px;border-radius:3px;font-weight:700;margin:12px 10px 0 0;border:0;cursor:pointer}.btn.outline{background:transparent;border:1px solid #76c4ee}.section{padding:85px 0}.section h2{font-size:clamp(29px,4vw,44px);line-height:1.2;margin:10px 0 25px}.lead{font-size:18px;color:#526175;max-width:760px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.card{background:white;border:1px solid #e1e7ed;padding:32px;box-shadow:0 8px 28px #0c27400a}.card h3{font-size:21px;margin:10px 0}.num{color:#258ccc;font-weight:800;font-size:14px}.dark{background:#111f30;color:white}.dark .lead{color:#b8cad9}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.photo{width:100%;height:380px;object-fit:cover}.banner{background:#236f9f;color:white;padding:52px 0}.banner .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.banner .btn{background:#10273c}.pagehead{background:#13253a;color:white;padding:80px 0}.pagehead h1{font-size:clamp(35px,5vw,58px);margin:10px 0}.process{counter-reset:item}.process .card:before{counter-increment:item;content:'0' counter(item);display:block;color:#258ccc;font-weight:900;font-size:30px}.contactbox{background:white;padding:34px;border-left:5px solid #2996d2}.contactbox p{overflow-wrap:anywhere}form{display:grid;gap:14px}input,textarea,select{width:100%;padding:14px;border:1px solid #cbd5e1;font:inherit}textarea{min-height:140px}footer{background:#0b1726;color:#bdcbd9;padding:55px 0 20px}footer h3{color:white}footer .grid{margin:0}footer .card{background:none;border:0;box-shadow:none;padding:0}footer a:hover{color:white}.fine{border-top:1px solid #2c3b4e;margin-top:36px;padding-top:18px;font-size:13px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gallery img{width:100%;height:310px;object-fit:cover}.notice{font-size:13px;color:#69798a}.logo{width:110px;height:110px;object-fit:contain;background:#080808;border-radius:4px}@media(max-width:760px){.nav{align-items:flex-start;flex-direction:column;padding:15px 24px}.links{gap:12px;font-size:13px}.hero{padding:75px 0}.grid,.split,.gallery{grid-template-columns:1fr}.banner .wrap{display:block}.section{padding:55px 0}.photo{height:260px}}