*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#10264d;background:#f6f7f9}a{text-decoration:none;color:inherit}.container{width:92%;max-width:1450px;margin:auto}.header{position:absolute;top:0;left:0;right:0;z-index:5;background:#061f49;color:white}.top{height:32px;text-align:right;padding-top:8px;font-size:12px}.nav{height:74px;display:flex;align-items:center}.nav img{width:370px;height:82px;object-fit:cover;object-position:left top}.nav nav{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:13px;font-weight:bold}.nav nav a:hover{color:#e0a51e}.quote{background:#d89c16;color:#fff!important;padding:13px 20px}.nav button{display:none}.hero{height:650px;position:relative;color:#fff;overflow:hidden}.bg{position:absolute;inset:0;background:url("../images/hero-approved.jpg") center/cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,23,52,.9),rgba(2,23,52,.5) 45%,rgba(2,23,52,.05))}.hero-text{position:relative;padding-top:220px;max-width:1450px}.hero-text small,.pagehero small,.panel>small{color:#e0a51e;font-weight:bold;letter-spacing:1px}.hero h1{font-size:45px;line-height:1.07;margin:12px 0}.hero h1 em{font-style:normal;color:#e0a51e}.hero p{max-width:570px;line-height:1.55}.btn{display:inline-block;padding:14px 22px;border:1px solid #fff;color:#fff;margin:12px 10px 0 0;font-weight:bold}.gold,.mini{background:#d89c16!important;color:#fff!important;border:0!important}.values{background:#061f49;color:#fff}.valuegrid{display:grid;grid-template-columns:repeat(5,1fr)}.valuegrid div{padding:18px;border-right:1px solid #71809a;color:#e0a51e;font-size:24px}.valuegrid b{display:block;font-size:12px}.valuegrid small{display:block;color:#fff;font-size:11px;margin-left:31px}.main-grid{display:grid;grid-template-columns:1.1fr 1.3fr 1fr;gap:16px;padding:20px 0}.panel{background:white;border:1px solid #e1e5ec;padding:22px}.panel h2{font-size:23px}.panel p{line-height:1.6;color:#596579;font-size:14px}.about img{width:100%;height:190px;object-fit:cover;margin-top:18px}.mini{display:inline-block;padding:11px 15px;font-size:11px;font-weight:bold}.services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}.services a{border:1px solid #e1e5ec;min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:7px;font-size:27px;color:#d89c16}.services b{font-size:12px;color:#10264d}.panel form{display:grid;gap:8px}.panel input,.panel select,.panel textarea,.contactform input,.contactform textarea{padding:11px;border:1px solid #d8dde6;width:100%;font:inherit}.panel textarea{min-height:75px}.stats{background:#fff;border:1px solid #e1e5ec}.statgrid{display:grid;grid-template-columns:repeat(5,1fr)}.statgrid div{text-align:center;padding:20px;border-right:1px solid #e1e5ec}.statgrid b{display:block;font-size:26px}.statgrid span{font-size:11px;color:#667085}.footer{background:#061f49;color:#fff;padding-top:35px}.foot{display:grid;grid-template-columns:1.5fr 1fr 1.4fr 1.8fr;gap:30px;padding-bottom:25px}.foot img{width:280px;height:75px;object-fit:cover;object-position:left top}.foot b{color:#e0a51e;font-size:12px}.foot a,.foot p{display:block;color:#e6ebf3;font-size:12px;line-height:1.6}.copy{text-align:center;border-top:1px solid #274064;padding:13px;font-size:11px}.pagehero{padding:170px 0 65px;background:linear-gradient(110deg,#061f49,#0a356f);color:#fff}.pagehero h1{font-size:45px;margin:10px 0}.pagehero p{max-width:700px;line-height:1.6}.content{padding:45px 0}.content p{max-width:850px;line-height:1.8;color:#596579}.card{background:#fff;padding:25px;margin-top:20px;border:1px solid #e1e5ec}.contactform{max-width:700px;display:grid;gap:12px}.contactform textarea{min-height:160px}.contactform button{width:max-content}@media(max-width:1050px){.nav nav{gap:10px}.nav img{width:280px}.main-grid{grid-template-columns:1fr}.valuegrid,.statgrid{grid-template-columns:repeat(2,1fr)}.foot{grid-template-columns:1fr 1fr}}@media(max-width:760px){.top{display:none}.nav{height:70px}.nav img{width:240px;height:65px}.nav button{display:block;margin-left:auto;background:none;border:0;color:white;font-size:28px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#061f49;padding:15px;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero{height:720px}.hero-text{padding-top:170px}.hero h1{font-size:34px}.valuegrid,.statgrid,.foot{grid-template-columns:1fr}.services{grid-template-columns:repeat(2,1fr)}.pagehero h1{font-size:34px}}