body{background:#f4f7fb;color:#243047;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.hero{background:linear-gradient(135deg,#0b1f3a,#1769aa);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.06);right:-120px;top:-160px}.brand{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.brand h1{font-size:1.65rem;margin:0;font-weight:700}.brand p{margin:3px 0 0;opacity:.8}.logo-box{width:64px;height:64px;border-radius:14px;background:#fff;color:#1769aa;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.18)}.form-card{max-width:950px;background:#fff;border-radius:20px;box-shadow:0 15px 45px rgba(20,40,80,.09);padding:0 32px 32px}.form-head{padding:30px 0 18px;border-bottom:1px solid #e8edf4;margin-bottom:22px}.form-head h2{font-weight:750}.form-head p{color:#6d7788;margin:0}.section-title{font-weight:750;color:#1769aa;border-left:4px solid #1769aa;padding-left:10px}label{font-weight:600;margin-bottom:7px}.form-control,.form-select{border-radius:10px;padding:.72rem .85rem;border-color:#d8e0ea}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .2rem rgba(23,105,170,.12);border-color:#1769aa}.btn-primary{background:#1769aa;border-color:#1769aa;border-radius:10px}footer{text-align:center;color:#7b8798;padding:10px 0 30px;font-size:.9rem}
