*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#12243d;line-height:1.6}:root{--n:#062c61;--g:#d9a52f;--m:#627087;--c:#f8f6f0}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.header{height:82px;border-bottom:1px solid #ddd;display:flex;align-items:center;background:#fff;position:sticky;top:0;z-index:5}.nav{display:flex;justify-content:space-between;align-items:center}.logo{width:170px}.links{display:flex;gap:25px;align-items:center;font-weight:bold;font-size:14px}.links a:hover{color:#0b4f96}.cta{padding:10px 18px;border:1px solid var(--g);border-radius:25px}.page{background:linear-gradient(135deg,#041f45,#073c7e);padding:75px 0;color:#fff}.page h1{font-family:Georgia,serif;color:#fff;font-size:68px;line-height:1.08;margin:12px 0}.page p{max-width:720px;color:#cbd8e8;font-size:18px}.kicker{font-size:12px;letter-spacing:2px;font-weight:bold;color:var(--g);text-transform:uppercase}.section{padding:90px 0}.two,.heroGrid,.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}h2{font-family:Georgia,serif;color:var(--n);font-size:52px;line-height:1.1}h2 span{color:var(--g)}.muted{color:var(--m)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:30px;border:1px solid #dfe6ee;background:#fff;min-height:230px}.card h3{color:var(--n)}.icon{font-size:28px;color:var(--g)}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd}.step{padding:25px;border-right:1px solid #ddd}.step:last-child{border:0}.step b{color:var(--g)}.list{display:grid;gap:15px}.item{padding:20px;border-bottom:1px solid #ddd}.item strong{color:var(--n)}.hero{background:linear-gradient(135deg,#fff,#f5f1e5);padding:85px 0}.hero h1{font-family:Georgia,serif;font-size:76px;color:var(--n);line-height:1.08}.hero h1 span{color:var(--g)}.hero p{color:var(--m)}.visual{background:linear-gradient(145deg,#052d64,#031c3d);border-radius:24px;padding:60px 30px;text-align:center}.visual img{width:90%;mix-blend-mode:screen}.btn{display:inline-block;padding:14px 22px;font-weight:bold;border-radius:4px;margin:12px 8px 0 0;cursor:pointer;font:inherit}.gold{background:var(--g);color:#10294b;border:1px solid var(--g)}.outline{background:#fff;border:1px solid #b9c5d4;color:var(--n)}.band{background:var(--c)}.info-box{margin-top:35px;padding:22px;border-left:4px solid var(--g);background:var(--c);color:var(--n)}.info-box span{color:var(--m);font-size:14px}.big-form{background:#fff;border:1px solid #dfe6ee;box-shadow:0 20px 50px #08274e12;padding:34px}.form-section{padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #e4e9ef}.form-section h3{color:var(--n);margin:0 0 18px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:12px;font-weight:700;color:#42536b}input,select,textarea{width:100%;padding:13px 12px;border:1px solid #d4dce6;border-radius:4px;margin-top:7px;font:inherit;color:#12243d;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #d9a52f55;border-color:var(--g)}input[type=file]{padding:10px}.full{grid-column:1/-1}.consent{margin:20px 0}.check{display:flex;gap:10px;align-items:flex-start;font-weight:normal}.check input{width:auto;margin-top:4px}.submit{min-width:190px}.form-message{margin-top:18px;color:#1c5d3a;background:#eef8f1;padding:13px;display:none}.form-message:not(:empty){display:block}.form-message span{font-weight:normal}.foot{display:flex;justify-content:space-between;align-items:center}.foot img{width:140px;background:white}.footlinks{display:flex;gap:20px;font-size:13px}footer{background:#031a36;color:#d7e1ee;padding:35px 0}footer p{margin:3px 0;color:#f2c65d}footer small{display:block;border-top:1px solid #ffffff1a;margin-top:25px;padding-top:15px;color:#91a2b8}@media(max-width:850px){.links{display:none}.heroGrid,.two,.form-layout{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.hero h1{font-size:55px}.page h1{font-size:52px}}@media(max-width:560px){.grid,.steps,.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.hero h1{font-size:48px}.page h1{font-size:44px}.foot{display:block}.footlinks{margin-top:20px;flex-wrap:wrap}}
