@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&display=swap";:root{--brand:#2563eb;--brand-600:#1d4ed8;--ink:#0f172a;--muted:#64748b;--bg:#f7fafc;--card:#ffffff;--border:#e5e7eb;--ring:#60a5fa;--radius:16px;--shadow:0 10px 24px rgba(15,23,42,.06)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at -10% -10%,rgba(37,99,235,.08),transparent 60%),radial-gradient(900px 500px at 110% -10%,rgba(99,102,241,.08),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1100px;margin:0 auto;padding:20px}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;background:var(--card);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px}.brand-badge{width:34px;height:34px;border-radius:10px;background:conic-gradient(from 180deg,var(--brand),#38bdf8,#a78bfa,var(--brand));box-shadow:var(--shadow)}.links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.link{opacity:.85;padding:6px 10px;border-radius:999px}.link:hover{opacity:1;background:#eef2ff}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;padding:24px 0 8px}.hero-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.tagline{font-size:18px;color:#334155;margin:10px 0}.tagline .urdu{font-size:22px;font-weight:800;color:var(--brand)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.grid{display:grid;gap:16px}@media (min-width: 700px){.grid.cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.grid.cols-3{grid-template-columns:repeat(3,1fr)}}.icon-lg{width:64px;height:64px;border-radius:14px;background:#eef2ff;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #e0e7ff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,var(--brand),var(--brand-600));color:#fff;border:none;cursor:pointer;padding:10px 16px;border-radius:12px;font-weight:700;box-shadow:0 8px 18px #2563eb40;transition:transform .12s ease,box-shadow .12s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px #2563eb59}.btn.ghost{background:#eef2ff;color:#1e40af}.btn.full{width:100%}label{font-size:12px;color:#475569;display:block;margin-bottom:6px}input,select{width:100%;background:#fff;color:var(--ink);border:1px solid var(--border);padding:10px 12px;border-radius:12px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}input:focus,select:focus{border-color:var(--ring);box-shadow:0 0 0 3px #60a5fa40}table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px;background:var(--card);border:1px solid var(--border)}th,td{padding:10px 12px;border-bottom:1px solid var(--border)}th{text-align:left;color:#475569;font-weight:700;background:#f8fafc}tr:hover td{background:#f9fafb}footer{margin:36px 0;color:#64748b;font-size:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.fade-in{animation:fade .35s ease both}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
