:root{--blue:#073763;--blue2:#0d69bd;--light:#eef7ff;--text:#102a43;--muted:#62748a;--green:#0f9f6e;--orange:#e58a1f;--danger:#d93025;--line:#d7e4f0}*{box-sizing:border-box}body{margin:0;font-family:Arial,'Noto Sans Devanagari',sans-serif;background:#f6fbff;color:var(--text)}.topbar{background:#073763;color:#fff;font-size:13px;padding:8px 24px;display:flex;justify-content:space-between;gap:16px}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:3}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px}.brand strong{font-size:20px;letter-spacing:2px;color:#0b3a63}.brand span{display:block;font-size:12px;color:#7a8794}.menu{display:flex;gap:18px;align-items:center}.menu a,.menu button{border:0;background:transparent;font-weight:700;color:#334e68;cursor:pointer;text-decoration:none}.menu .login{border:1px solid #c9d8e8;border-radius:10px;padding:10px 16px}.hero{background:linear-gradient(135deg,#f7fcff,#eaf6ff);padding:70px 20px}.hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.eyebrow{color:#0d69bd;font-weight:800;margin-bottom:14px}.hero h1{font-size:56px;line-height:1.05;margin:0 0 20px;color:#0b2d4d}.hero h1 span{color:#0d69bd}.hero p{font-size:20px;line-height:1.7;color:#62748a}.btn{border:0;border-radius:10px;padding:14px 22px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.btn-primary{background:#0d69bd;color:white}.btn-light{background:white;color:#0d69bd;border:1px solid #d4e4f3}.hero-art{background:white;border-radius:28px;padding:34px;box-shadow:0 22px 60px rgba(14,64,110,.12);border:1px solid #d6e6f6}.hero-art img{width:100%;max-height:350px;object-fit:contain}.stats{background:#073763;color:#fff}.stats-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat{padding:26px 12px;border-left:1px solid rgba(255,255,255,.14)}.stat strong{display:block;font-size:28px}.stat span{color:#c7d7e8}.section{max-width:1180px;margin:auto;padding:60px 20px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #d9e7f4;border-radius:18px;padding:24px;box-shadow:0 12px 30px rgba(7,55,99,.06)}.card b{font-size:28px;color:#0d69bd}.formbox{background:#fff;border:1px solid #d9e7f4;border-radius:18px;padding:24px;max-width:780px}.field{display:block;margin:12px 0}.field span{display:block;font-weight:700;margin-bottom:6px}.field input,.field textarea{width:100%;padding:13px;border:1px solid #cbdcec;border-radius:10px;font-size:15px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-modal{position:fixed;inset:0;background:rgba(5,20,35,.55);display:none;align-items:center;justify-content:center;padding:20px;z-index:10}.admin-card{background:white;max-width:980px;width:100%;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr}.admin-left{background:#0b4775;color:#fff;padding:36px}.admin-left img{width:120px}.admin-right{padding:34px}.close{float:right;background:#eef6ff;border:0;border-radius:50%;width:42px;height:42px;cursor:pointer}.toast{position:fixed;right:18px;bottom:18px;background:#0f9f6e;color:white;padding:15px 18px;border-radius:12px;display:none}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #e2edf7;padding:10px;text-align:left}.badge{background:#e5f7ef;color:#0f7a55;border-radius:999px;padding:4px 9px;font-weight:700;font-size:12px}@media(max-width:800px){.hero-grid,.admin-card{grid-template-columns:1fr}.hero h1{font-size:38px}.stats-grid,.cards{grid-template-columns:1fr 1fr}.menu{display:none}.row{grid-template-columns:1fr}}@media(max-width:520px){.stats-grid,.cards{grid-template-columns:1fr}.hero h1{font-size:32px}}
