.jn-shell{color:#0a2540;-webkit-font-smoothing:antialiased;background-color:#fff;font-family:DM Sans,sans-serif}.jn-shell *{scrollbar-width:thin;scrollbar-color:#00507a transparent}.container-std{max-width:1312px;margin-inline:auto;padding-inline:16px}.container-wide{max-width:1440px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.container-std,.container-wide{padding-inline:24px}}@media (min-width:1024px){.container-std,.container-wide{padding-inline:64px}}.eyebrow{letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background-color:#f5b800;flex-shrink:0;width:28px;height:1.5px;display:block}.eyebrow-navy:before{background-color:#00507a}.h-display{letter-spacing:-.02em;font-family:Clash Display,sans-serif;font-weight:700;line-height:1.05}.h-stat{color:#00507a;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700}.btn-gold{color:#061829;cursor:pointer;white-space:nowrap;background-color:#f5b800;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px 36px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;box-shadow:0 6px 20px #f5b8004d}.btn-gold:hover{background-color:#e6ac00;transform:translateY(-1px);box-shadow:0 10px 28px #f5b80061}.btn-navy{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0a2540;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.btn-navy:hover{background-color:#00507a;transform:translateY(-1px)}.btn-outline{color:#0a2540;cursor:pointer;white-space:nowrap;background-color:#0000;border:1.5px solid #cbd8e6;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 32px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.btn-outline:hover{color:#00507a;background-color:#eef3fc;border-color:#00507a}.card-light{background-color:#fff;border:1px solid #e2eaf3;border-radius:20px}.card-tinted{background-color:#eef3fc;border:1px solid #dae4f0;border-radius:20px}.photo-panel{background-color:#eef3fc;border-radius:20px;position:relative;overflow:hidden}.photo-panel img{object-fit:cover;width:100%;height:100%;display:block}.photo-panel-scrim{background:linear-gradient(#0000 0%,#0618294d 50%,#061829d9 100%);position:absolute;inset:0}.field-label{color:#0a2540;letter-spacing:0;text-transform:none;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;display:block}.field-label .req{color:#dc2626;margin-left:2px}.field-section-label{color:#0a2540;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;display:block}.field-hint{color:#64829a;margin-top:5px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.5}.field-error{color:#dc2626;margin-top:4px;font-family:DM Sans,sans-serif;font-size:12px}.field-input{color:#0a2540;appearance:none;background-color:#fff;border:1.5px solid #b8ccdc;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.field-input::placeholder{color:#94abbe;font-weight:400}.field-input:focus{border-color:#00507a;box-shadow:0 0 0 3px #00507a1f}.field-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}select.field-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233D5A72' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}select.field-input option{color:#0a2540;background-color:#fff}.field-computed{background-color:#eef3fc;border:1px solid #d8e8f4;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;display:flex}.field-computed-label{letter-spacing:1.5px;text-transform:uppercase;color:#64829a;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:600}.field-computed-value{color:#00507a;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700}.bangla{font-family:Hind Siliguri,system-ui,sans-serif}.login-link:hover{transform:scale(1.1)}
