
:root{--navy:#0b2137;--blue:#0f5789;--accent:#d7aa63;--ink:#182b3b;--soft:#eef3f6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,'Segoe UI',sans-serif;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 28px}
.top{background:var(--navy);color:#dce7ed;font-size:13px}.top .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px;gap:15px;flex-wrap:wrap}
header{background:#fff;border-bottom:1px solid #e0e8ed}.head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:30px;letter-spacing:-1.3px;font-weight:800;color:#112f49}.logo b{color:#0d6a9c}.logo small{display:block;letter-spacing:2.4px;text-transform:uppercase;font-size:9px;font-weight:600;color:#697f8c;margin-top:-7px}nav{display:flex;gap:24px;font-size:13px;font-weight:700;flex-wrap:wrap}nav a:hover{color:var(--blue)}
.hero{background:linear-gradient(116deg,#0b253d 0%,#123b58 72%,#205573 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:630px;height:630px;border:1px solid #ffffff14;border-radius:50%;right:-220px;top:-140px;box-shadow:0 0 0 100px #ffffff05,0 0 0 210px #ffffff04}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;min-height:540px;padding-top:72px;padding-bottom:76px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:800;color:var(--accent)}h1{font-size:clamp(40px,4.5vw,64px);line-height:1.11;letter-spacing:-2.5px;margin:19px 0 24px;max-width:710px}h1 em{font-style:normal;color:#b8d8e8}.lead{color:#d4e1e8;font-size:18px;max-width:620px;line-height:1.8}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:#e4b879;color:#142a3b;padding:14px 24px;border-radius:3px;font-size:14px;font-weight:800}.btn.alt{background:transparent;color:white;border:1px solid #8eacbd}.facts{display:flex;gap:24px;margin-top:44px;flex-wrap:wrap;color:#e5edf3;font-size:13px}.facts strong{display:block;font-size:23px;color:white}
.visual{position:relative;border:1px solid #64829780;background:linear-gradient(145deg,#31536b,#16334b);padding:42px 32px;min-height:355px;box-shadow:18px 18px 0 #0b223755}.visual .label{font-size:11px;letter-spacing:2px;color:#e7bd7e;text-transform:uppercase;font-weight:800}.visual .big{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:800;margin:20px 0}.visual .rule{height:1px;background:#ffffff35;margin:28px 0}.visual p{color:#d2e1e8;font-size:15px}.visual .seal{border:1px solid #cba871;color:#f2d6a9;display:inline-block;padding:7px 12px;font-size:11px;letter-spacing:1px;margin-top:12px}
section{padding:88px 0}.intro{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.intro p{max-width:470px;color:#61717d;margin:0}h2{font-size:clamp(30px,3vw,43px);line-height:1.2;letter-spacing:-1.5px;margin:11px 0 0;color:#102e46}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #dce5e9;background:white;padding:32px 29px;min-height:225px;position:relative}.card:before{content:'';height:3px;width:40px;background:#cba46e;position:absolute;top:0;left:29px}.card .no{color:#b5c1c9;font-size:12px;font-weight:800;letter-spacing:2px}.card h3{font-size:21px;color:#142f46;margin:23px 0 10px}.card p{font-size:14px;color:#60717d;margin:0}.card a{color:#0f6498;font-size:13px;font-weight:800;display:inline-block;margin-top:17px}
.band{background:#edf3f6}.two{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.two p{color:#5e6f7d}.steps{display:grid;gap:22px}.step{border-bottom:1px solid #d4e0e6;padding-bottom:18px;display:flex;gap:22px}.step b{font-size:25px;color:#b69161}.step strong{display:block;color:#18354c}.step p{margin:5px 0 0;font-size:14px}
.areas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.areas span{padding:9px 16px;border:1px solid #d5e1e7;font-size:13px;font-weight:700;color:#34556b}.contact{background:#103551;color:white}.contact h2{color:white}.contact p{color:#d4e4ec}.contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact .btn{white-space:nowrap}footer{background:#071e30;color:#b6cbd8;padding:30px 0;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:850px){.hero .wrap,.two{grid-template-columns:1fr}.hero .wrap{gap:28px}.cards{grid-template-columns:repeat(2,1fr)}.intro,.contact .wrap{display:block}.head{flex-wrap:wrap;padding:20px 0}nav{gap:14px}.visual{min-height:250px}}@media(max-width:570px){.cards{grid-template-columns:1fr}.wrap{padding:0 18px}section{padding:58px 0}.hero .wrap{padding-top:52px;padding-bottom:52px}h1{letter-spacing:-1.2px}.visual{padding:25px}.facts{gap:17px}}

.visual{padding:12px;background:#f3f8fb;min-height:0;box-shadow:12px 12px 0 #0b223755}
