*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f4f7fb;color:#17233d;line-height:1.5}header{background:#061b41;color:#fff;padding:14px 5%;display:flex;justify-content:space-between;align-items:center}.brand b{font-size:27px}.brand b span{color:#f59a00}.brand small{display:block;font-size:9px;letter-spacing:1px}.brand a,header a{color:#fff;text-decoration:none;border:1px solid #8298bb;padding:8px 13px;border-radius:8px}main{max-width:1200px;margin:auto;padding:28px 18px 45px}.hero{display:grid;grid-template-columns:1.35fr 1fr;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #061b4118}.intro{background:#061b41;color:#fff;padding:45px}.eyebrow{color:#f59a00;font-weight:bold;letter-spacing:1.5px;font-size:12px}.intro h1{font-size:48px;line-height:1.05;margin:12px 0}.intro em{color:#f59a00;font-style:normal}.intro p{font-size:17px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills span{border:1px solid #7895bd;border-radius:20px;padding:5px 10px;font-size:12px}.flow{padding:28px}.flow h2{margin-top:0}.flow ol{padding-left:25px}.flow li{padding:9px;margin:7px 0;border:1px solid #dbe4f0;border-radius:9px}.card{background:#fff;border-radius:18px;margin-top:24px;padding:28px;box-shadow:0 8px 25px #061b4112}.tabs{display:flex;gap:8px;border-bottom:1px solid #dbe4f0;margin-bottom:24px}.tabs button{background:none;color:#64748b;border:0;border-bottom:3px solid transparent;padding:12px 15px;font-weight:bold;cursor:pointer}.tabs button.active{color:#061b41;border-bottom-color:#f59a00}.panel{display:none;max-width:850px}.panel.active{display:block}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}form{display:grid;gap:15px}label{display:grid;gap:6px;font-size:13px;font-weight:bold}input,select,textarea{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.check{display:flex;gap:8px;font-weight:normal}.check input{width:auto}button{background:#f59a00;color:#061b41;border:0;border-radius:8px;padding:11px 16px;font-weight:bold;cursor:pointer;width:max-content}.contact{margin-top:24px;background:#061b41;color:#fff;border-radius:14px;padding:20px}footer{background:#020d20;color:#cbd5e1;padding:17px 5%;font-size:12px}@media(max-width:800px){.hero,.grid{grid-template-columns:1fr}.intro{padding:30px}.intro h1{font-size:38px}}
h3{margin:8px 0 0;color:#061b41;font-size:16px;border-left:4px solid #f59a00;padding-left:9px}.target-date{background:#fbfcff;padding:10px;border-radius:8px}
.form-msg{margin-top:6px;font-size:13px;font-weight:bold;min-height:16px}
.form-msg.success{color:#0a7d3d}.form-msg.error{color:#c0392b}.form-msg.loading{color:#64748b}.form-msg.info{color:#61452e}
.myreq-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.secondary-btn{background:none;border:1px solid #cbd5e1;color:#061b41;border-radius:8px;padding:9px 14px;font-weight:bold;cursor:pointer}
.req-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}
.req-item{border:1px solid #dbe4f0;border-radius:10px;padding:12px 14px;font-size:13px;background:#fbfcff}
.req-item span{color:#475569}
