@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";
:root{--font-sans:"Outfit", "Noto Sans Devanagari", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hindi:"Noto Sans Devanagari", "Outfit", sans-serif;--navy-dark:#080f1d;--navy-slate:#0f1a30;--navy-card:#15223e;--navy-border:#1e3056;--orange-primary:#f97316;--orange-hover:#ea580c;--orange-dark:#c2410c;--orange-glow:#f9731633;--orange-light:#fff7ed;--gold-primary:#eab308;--gold-glow:#eab30840;--bg-main:#fcfdfd;--bg-subtle:#f8fafc;--bg-card:#fff;--border-light:#e2e8f0;--border-subtle:#edf2f7;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-white:#fff;--green:#10b981;--green-light:#ecfdf5;--blue:#2563eb;--blue-light:#eff6ff;--amber:#f59e0b;--amber-light:#fffbeb;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 2px 4px #0f172a0a, 0 1px 2px #0f172a08;--shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 28px #0f172a14, 0 4px 10px #0f172a0a;--shadow-hover:0 20px 35px -5px #0f172a1f, 0 10px 15px -5px #0f172a0f;--shadow-orange:0 8px 20px #f9731640;--transition-fast:.15s ease;--transition-normal:.25s ease}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.container-narrow{width:100%;max-width:900px;margin:0 auto;padding:0 24px}.section{padding:80px 0;position:relative}@media (max-width:768px){.section{padding:50px 0}.container{padding:0 16px}}.heading-hero{letter-spacing:-.025em;color:var(--navy-dark);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.15}.heading-section{letter-spacing:-.02em;color:var(--navy-dark);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.25}.heading-sub{color:var(--navy-dark);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.35}.text-lead{color:var(--text-secondary);font-size:1.15rem;line-height:1.65}.text-body{color:var(--text-secondary);font-size:1rem;line-height:1.6}.badge{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.badge-orange{background:var(--orange-light);color:var(--orange-dark);border:1px solid #f9731640}.badge-navy{color:var(--navy-dark);background:#0f1a3014}.badge-green{background:var(--green-light);color:#065f46;border:1px solid #10b98133}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--orange-primary) 0%, var(--orange-hover) 100%);color:var(--text-white);box-shadow:var(--shadow-orange)}.btn-primary:hover{background:linear-gradient(135deg, #fb923c 0%, var(--orange-dark) 100%);transform:translateY(-2px);box-shadow:0 10px 24px #f9731659}.btn-secondary{background:var(--navy-dark);color:var(--text-white)}.btn-secondary:hover{background:var(--navy-slate);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{color:var(--navy-dark);border:1.5px solid var(--border-light);background:0 0}.btn-outline:hover{border-color:var(--navy-dark);background:var(--bg-subtle)}.btn-sm{padding:8px 16px;font-size:.875rem}.btn-lg{padding:16px 32px;font-size:1.05rem}.hero-glow{filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle,#f973161f 0%,#eab3080d 50%,#0000 70%);width:500px;height:500px;position:absolute;top:-10%;right:5%}.hero-glow-left{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0f1a300d 0%,#0000 70%);width:450px;height:450px;position:absolute;top:20%;left:-5%}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);padding:28px}.card:hover{box-shadow:var(--shadow-hover);border-color:#f9731659;transform:translateY(-3px)}.card-dark{background:var(--navy-slate);color:var(--text-white);border:1px solid var(--navy-border)}.card-dark .text-secondary,.card-dark .text-body{color:#94a3b8}.grid-2{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-label{color:var(--navy-dark);font-size:.9rem;font-weight:600}.form-input,.form-select,.form-textarea{border:1.5px solid var(--border-light);border-radius:var(--radius-md);width:100%;color:var(--text-primary);background:var(--bg-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 16px;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--orange-primary);box-shadow:0 0 0 3px var(--orange-glow);outline:none}.form-textarea{resize:vertical;min-height:110px}.tool-hero-box{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--navy-slate) 100%);color:#fff;border-radius:var(--radius-xl);border:1px solid var(--navy-border);padding:40px}.tool-card{border:1.5px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:32px}.score-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.8rem;font-weight:800;display:inline-flex}.score-high{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px #10b9814d}.score-mid{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 16px #f59e0b4d}.score-low{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 16px #ef44444d}@media print{header,footer,.btn,.no-print{display:none!important}body{color:#000;background:#fff}.card,.tool-card{box-shadow:none!important;border:1px solid #ccc!important}}
