:root{--color-primary: #2563eb;--color-primary-dark: #1e40af;--color-accent: #38bdf8;--color-secondary: #0f172a;--color-bg: #f8fafc;--color-surface: rgba(255, 255, 255, .75);--color-light: #ffffff;--color-muted: #64748b;--color-border: rgba(0, 0, 0, .08);--gradient-primary: linear-gradient(135deg, #60a5fa, #2563eb, #1e3a8a);--gradient-surface: linear-gradient(145deg, rgba(255,255,255,.8), rgba(255,255,255,.5));--font-family-base: "Poppins", "Inter", "Segoe UI", Roboto, sans-serif;--font-size-base: 16px;--font-size-lg: 18px;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-xs: 0 2px 5px rgba(0, 0, 0, .04);--shadow-sm: 0 4px 10px rgba(0, 0, 0, .08);--shadow-md: 0 6px 18px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .12);--shadow-glow: 0 0 20px rgba(37, 99, 235, .35);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 9999px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%{transform:scale(1);box-shadow:none}50%{transform:scale(1.05);box-shadow:0 0 18px #2563eb40}to{transform:scale(1);box-shadow:none}}@keyframes glow{0%{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 20px #2563eb66}to{box-shadow:0 0 #2563eb00}}button:hover,.btn-primary:hover,.btn-secondary:hover{animation:pulse .5s ease-in-out,glow 1.5s ease-in-out infinite;transform:translateY(-2px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family-base);background:linear-gradient(135deg,#f8fafc,#eff6ff,#e0f2fe);color:var(--color-secondary);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background var(--transition-smooth),color var(--transition-smooth)}a{text-decoration:none;color:inherit;transition:color var(--transition-base),opacity var(--transition-base)}a:hover{color:var(--color-primary);opacity:.9}button{font-family:inherit;cursor:pointer;border:none;border-radius:var(--radius-pill);transition:all var(--transition-smooth);background:var(--color-primary);color:#fff;padding:.8rem 1.8rem;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm)}button:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-glow);transform:translateY(-2px)}img{max-width:100%;height:auto;display:block;border-radius:var(--radius-sm)}ul{list-style:none;padding:0;margin:0}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 2rem}section{padding:5rem 0;position:relative}.section-title{font-size:2rem;font-weight:var(--font-weight-bold);text-align:center;margin-bottom:2rem;color:var(--color-secondary);position:relative}.section-title:after{content:"";position:absolute;width:60px;height:4px;background:var(--color-primary);left:50%;transform:translate(-50%);bottom:-10px;border-radius:2px}.glass{background:var(--color-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.text-center{text-align:center}.text-muted{color:var(--color-muted)}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.pt-2{padding-top:1rem}.pt-4{padding-top:2rem}.fade-in{animation:fadeIn .8s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body{font-family:var(--font-family-base);background-color:var(--color-bg);color:var(--color-secondary);overflow-x:hidden}::selection{background-color:var(--color-primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:#2563eb99;border-radius:10px}::-webkit-scrollbar-track{background:#f1f5f9}.navbar{position:fixed;top:0;left:0;width:100%;background:linear-gradient(90deg,#0f172a,#1e1b4b,#312e81);color:#fff;z-index:1000;transition:all .3s ease-in-out;box-shadow:0 2px 10px #00000026}.navbar-container{max-width:1200px;margin:0 auto;padding:.8rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-img{width:36px;height:36px;border-radius:8px;object-fit:cover}.logo-text{font-weight:700;font-size:1.2rem;letter-spacing:.3px;color:#fff}.logo-text .gradient-part{background:linear-gradient(90deg,#3b82f6,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;align-items:center;gap:1.8rem}.nav-links a{color:#e5e7eb;text-decoration:none;font-weight:500;font-size:.95rem;position:relative;transition:color .3s ease}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0%;height:2px;background-color:#3b82f6;transition:width .3s ease;border-radius:2px}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#3b82f6}.menu-icon{display:none;flex-direction:column;cursor:pointer;gap:5px}.bar{width:24px;height:2px;background:#fff;border-radius:4px;transition:.3s}.menu-icon.open .bar:nth-child(1){transform:rotate(45deg) translateY(7px)}.menu-icon.open .bar:nth-child(2){opacity:0}.menu-icon.open .bar:nth-child(3){transform:rotate(-45deg) translateY(-7px)}@media(max-width:900px){.menu-icon{display:flex}.nav-links{position:absolute;top:100%;left:0;background:linear-gradient(180deg,#0f172a,#1e1b4b);flex-direction:column;width:100%;align-items:center;gap:1.5rem;padding:2rem 0;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s ease}.nav-links.active{transform:translateY(0);opacity:1;pointer-events:auto}}body{margin:0;font-family:Inter,sans-serif;background-color:#f5f7fb;padding-top:70px}.hero-section{position:relative;background:linear-gradient(135deg,#1e3a8a,#0f172a);display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 10%;min-height:90vh;color:#e2e8f0;overflow:hidden;animation:fadeInBg 1.5s ease-in-out}.hero-section:before{content:"";position:absolute;top:-20%;left:-10%;width:120%;height:140%;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.25),transparent 60%);z-index:0;animation:floatGlow 10s ease-in-out infinite alternate}.hero-content{position:relative;z-index:1;max-width:800px;padding:3rem;background:#ffffff0d;border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #2563eb26;border:1px solid rgba(255,255,255,.1);animation:fadeInUp 1.2s ease forwards}.hero-content h1{font-size:3.2rem;font-weight:800;color:#f8fafc;margin-bottom:1.5rem;line-height:1.2;animation:textGlow 3s ease-in-out infinite alternate}.hero-content p{font-size:1.2rem;color:#cbd5e1;margin-bottom:2.5rem;line-height:1.6;opacity:0;animation:fadeIn 2s ease forwards .8s}.hero-search-form{margin:2rem 0 2.5rem;opacity:0;animation:fadeIn 2s ease forwards 1s}.search-input-wrapper{display:flex;gap:.5rem;max-width:700px;margin:0 auto;background:#fffffff2;border-radius:50px;padding:.5rem;box-shadow:0 8px 24px #0003;border:2px solid rgba(59,130,246,.3)}.hero-search-input{flex:1;padding:1rem 1.5rem;border:none;background:transparent;font-size:1rem;color:#1e293b;outline:none;border-radius:50px}.hero-search-input::placeholder{color:#94a3b8}.hero-search-btn{padding:1rem 2rem;background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 12px #2563eb66}.hero-search-btn:hover{background:linear-gradient(90deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb80}.search-hint{margin-top:.75rem;font-size:.85rem;color:#94a3b8;opacity:.8}.search-hint span{font-style:italic}.hero-buttons{display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-wrap:wrap;opacity:0;animation:fadeIn 2s ease forwards 1.2s}.btn-primary,.btn-secondary{font-size:1.1rem;font-weight:600;padding:.9rem 2rem;border-radius:50px;transition:all .4s ease;cursor:pointer;width:220px;text-align:center;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(90deg,#3b82f6,#2563eb);color:#fff;border:none;box-shadow:0 6px 20px #2563eb66}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,.25),transparent);transition:all .4s ease}.btn-primary:hover:after{left:100%}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #3b82f699}.btn-secondary{background:transparent;color:#60a5fa;border:2px solid #3b82f6;box-shadow:0 4px 12px #3b82f61a}.btn-secondary:hover{background:#3b82f626;color:#fff;transform:translateY(-3px);box-shadow:0 8px 22px #3b82f666}@keyframes fadeInBg{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatGlow{0%{transform:translate(0) scale(1);opacity:.4}to{transform:translate(40px,-30px) scale(1.05);opacity:.6}}@keyframes textGlow{0%{text-shadow:0 0 10px rgba(59,130,246,.3)}to{text-shadow:0 0 25px rgba(59,130,246,.8)}}@media(max-width:768px){.hero-section{padding:4rem 5%;min-height:80vh}.hero-content{padding:2rem 1.5rem}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.search-input-wrapper{flex-direction:column;border-radius:16px;padding:.75rem}.hero-search-input{padding:.875rem 1rem;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.hero-search-btn{width:100%;padding:.875rem 1.5rem;border-radius:12px}.search-hint{font-size:.75rem;text-align:center}.btn-primary,.btn-secondary{width:100%;max-width:280px;font-size:1rem}}.category-section{width:100%;min-height:100vh;background:radial-gradient(circle at top left,#dbeafe,#f0f5ff 60%,#f8fbff);padding:6rem 2rem;text-align:center;color:#0f172a;position:relative;overflow:hidden;animation:bgShift 12s ease-in-out infinite alternate}.category-section:before,.category-section:after{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.4;animation:shimmer 10s ease-in-out infinite alternate}.category-section:before{width:400px;height:400px;top:-80px;right:-100px;background:radial-gradient(circle,#60a5fa 0%,transparent 70%)}.category-section:after{width:500px;height:500px;bottom:-120px;left:-120px;background:radial-gradient(circle,#93c5fd 0%,transparent 70%)}.category-header{position:relative;z-index:2;margin-bottom:4rem;animation:fadeIn 1s ease}.category-header h2{font-size:2.6rem;font-weight:800;color:#1e3a8a;margin-bottom:.8rem;letter-spacing:.4px;background:linear-gradient(90deg,#1e40af,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.category-header p{color:#475569;font-size:1.15rem;max-width:600px;margin:0 auto;line-height:1.6;animation:fadeIn 1.2s ease}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;justify-content:center;align-items:stretch;max-width:1200px;margin:0 auto;position:relative;z-index:2}.category-card{background:#ffffff26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:2.8rem 2rem;box-shadow:inset 0 0 0 1px #ffffff26,0 10px 25px #2563eb14;transition:all .5s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;color:#0f172a;position:relative;overflow:hidden;animation:floatIn .8s ease forwards}.category-card:before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,#3b82f699,#93c5fd4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:all .5s ease}.category-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 45px #2563eb2e;background:#ffffff4d;animation:pulseGlow 2s ease-in-out infinite alternate}.category-card:hover:before{background:linear-gradient(135deg,#2563ebe6,#93c5fd80)}.category-icon{font-size:3.4rem;margin-bottom:1.5rem;color:#2563eb;background:linear-gradient(135deg,#2563eb,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:transform .4s ease}.category-card:hover .category-icon{transform:scale(1.25) rotate(5deg)}.category-title{font-size:1.3rem;font-weight:600;color:#0f172a;letter-spacing:.3px;transition:color .3s ease}.category-card:hover .category-title{color:#1e40af}@keyframes floatIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bgShift{0%{background:radial-gradient(circle at top left,#dbeafe,#f0f5ff 60%,#f8fbff)}to{background:radial-gradient(circle at bottom right,#e0f2fe,#e5edff 60%,#f8fbff)}}@keyframes shimmer{0%{transform:translateY(0);opacity:.4}to{transform:translateY(20px);opacity:.6}}@keyframes pulseGlow{0%{box-shadow:0 20px 45px #2563eb2e}to{box-shadow:0 25px 60px #2563eb4d}}@media(max-width:992px){.category-header h2{font-size:2.1rem}.category-header p{font-size:1rem}}@media(max-width:600px){.category-header h2{font-size:1.7rem}.category-header p{font-size:.95rem}.category-card{padding:2rem 1.2rem}}.job-section{background-color:#f9fafb;padding:4rem 8%;text-align:center;min-width:100%}.job-status,.job-error{font-size:1rem;margin-top:1rem;color:#4b5563}.job-error{color:#dc2626}.job-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.job-heading{font-size:2.2rem;font-weight:700;color:#111827;margin:0;position:relative}.view-more-link{color:#06f;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px}.view-more-link:hover{color:#0052cc;background-color:#e8f0ff;transform:translate(5px)}.job-heading:after{content:"";display:block;width:80px;height:4px;background-color:#06f;margin:.5rem auto 0;border-radius:2px}.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:2.5rem;justify-content:center;align-items:start;max-width:1200px;margin:0 auto}.job-card{background:#fff;border-radius:18px;box-shadow:0 6px 20px #0000000d;padding:2.2rem;width:100%;max-width:360px;min-height:260px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;border:1px solid transparent;transition:all .5s ease}.job-card:hover{transform:translateY(-10px) scale(1.03);border-color:#06f;background:linear-gradient(145deg,#e8f0ff,#fff);box-shadow:0 12px 28px #06f3}.job-card{background-size:200% 200%;transition:all .6s ease,background-position 1.2s ease}.job-card:hover{background-position:right center}.job-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.job-title{font-size:1.3rem;font-weight:600;color:#111827;line-height:1.4}.job-card:hover .job-title{color:#0052cc;transition:color .4s ease}.job-meta{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;color:#4b5563;font-size:.95rem}.job-date,.job-qualification{display:flex;align-items:center;gap:.4rem}.job-badge{background-color:#06f;color:#fff;padding:.35rem .8rem;font-size:.85rem;font-weight:500;border-radius:6px;white-space:nowrap;box-shadow:0 3px 8px #0066ff4d;transition:all .3s ease}.job-card:hover .job-badge{background-color:#0052cc;box-shadow:0 4px 12px #0052cc66;transform:scale(1.05)}.job-org{font-weight:500;color:#374151}.job-location{color:#6b7280;font-size:.95rem;display:flex;align-items:center;gap:.3rem;margin-top:.2rem}.job-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem}.btn-primary,.btn-secondary{flex:1;padding:.7rem 1rem;border-radius:8px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:#06f;color:#fff;border:none;box-shadow:0 4px 10px #0066ff4d}.btn-primary:disabled{background-color:#bfdbfe;color:#1d4ed8;cursor:not-allowed;box-shadow:none}.btn-primary:hover{background-color:#0052cc;box-shadow:0 6px 15px #0052cc66;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:#06f;border:2px solid #0066ff}.btn-secondary:hover{background-color:#06f;color:#fff;box-shadow:0 6px 15px #0066ff4d;transform:translateY(-2px)}@media(max-width:1024px){.job-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.job-section-header{flex-direction:column;align-items:flex-start}.job-heading{font-size:1.8rem}.view-more-link{font-size:1rem;align-self:flex-end}.job-grid{grid-template-columns:1fr}.job-card{max-width:100%}.job-actions{flex-direction:column}}.ads-section{width:100%;background:linear-gradient(135deg,#f0f6ff,#dbeafe);padding:5rem 0;display:flex;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden}@keyframes floatGlow{0%{box-shadow:0 8px 32px #00000014}50%{box-shadow:0 12px 40px #2563eb26}to{box-shadow:0 8px 32px #00000014}}.ads-container{display:flex;align-items:center;justify-content:space-between;width:90%;max-width:1200px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #00000014;border-radius:20px;overflow:hidden;transition:all .5s ease;animation:fadeUp 1s ease-in-out}.ads-container:hover{transform:translateY(-6px);animation:floatGlow 2s infinite ease-in-out;background:#fffffff2}.ads-banner{width:45%;height:320px;object-fit:cover;border-right:1px solid rgba(229,231,235,.6);transition:transform .5s ease}.ads-container:hover .ads-banner{transform:scale(1.05)}.ads-content{flex:1;padding:2.5rem 3rem;display:flex;flex-direction:column;justify-content:center;animation:fadeUp 1.2s ease-in-out}.ads-content h2{font-size:2.2rem;color:#0f172a;margin-bottom:1rem;font-weight:700;background:linear-gradient(90deg,#2563eb,#1e3a8a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fadeUp 1.2s ease-in-out}.ads-content p{color:#334155;font-size:1.1rem;line-height:1.7;margin-bottom:2rem;opacity:.9}.ads-btn{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:.9rem 2rem;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .4s ease;align-self:flex-start;box-shadow:0 4px 14px #2563eb40}.ads-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 25px #2563eb73;background:linear-gradient(90deg,#1d4ed8,#2563eb,#3b82f6)}@media(max-width:992px){.ads-container{flex-direction:column;text-align:center;width:95%}.ads-banner{width:100%;height:240px;border-right:none;border-bottom:1px solid rgba(229,231,235,.6)}.ads-content{padding:2rem;align-items:center}.ads-btn{align-self:center}}@media(max-width:600px){.ads-content h2{font-size:1.7rem}.ads-content p{font-size:.95rem}.ads-btn{font-size:.9rem;padding:.8rem 1.4rem}}.why-section{background-color:#f8fafc;padding:5rem 8%;text-align:center;width:100%;position:relative;overflow:hidden;animation:fadeInSection 1.2s ease-in-out}.why-title{font-size:2rem;font-weight:700;color:#0b0f19;margin-bottom:3rem;position:relative;opacity:0;animation:fadeInUp 1s ease forwards .3s}.why-title:after{content:"";display:block;width:80px;height:4px;background-color:#06f;margin:.8rem auto 0;border-radius:3px;animation:growLine 1s ease forwards .5s}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.why-card{background-color:#fff;border-radius:16px;box-shadow:0 6px 18px #0000000f;padding:2rem 1.8rem;transition:all .4s ease;transform:translateY(30px);opacity:0;animation:fadeInCard .8s ease forwards}.why-card:nth-child(1){animation-delay:.4s}.why-card:nth-child(2){animation-delay:.6s}.why-card:nth-child(3){animation-delay:.8s}.why-card:nth-child(4){animation-delay:1s}.why-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 12px 26px #0066ff26}.why-icon{font-size:2.8rem;color:#06f;margin-bottom:1rem;transition:transform .5s ease,color .3s ease}.why-card:hover .why-icon{transform:rotate(8deg) scale(1.2);color:#1d4ed8;filter:drop-shadow(0 0 12px rgba(0,102,255,.4))}.why-card h3{font-size:1.35rem;font-weight:600;color:#0b0f19;margin-bottom:.6rem;transition:color .3s ease}.why-card:hover h3{color:#1d4ed8}.why-card p{color:#475569;font-size:1rem;line-height:1.6;transition:color .3s ease}.why-card:hover p{color:#334155}@keyframes fadeInSection{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes growLine{0%{width:0;opacity:0}to{width:80px;opacity:1}}@keyframes fadeInCard{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.why-section{padding:3.5rem 5%}.why-title{font-size:1.75rem}.why-card{padding:1.8rem 1.4rem}}.footer{background:linear-gradient(180deg,#0b3d91,#001f54);background-size:400% 400%;color:#fff;padding:40px 20px 15px;font-family:Poppins,sans-serif;font-size:.9rem;width:100%;animation:footerGradient 12s ease infinite alternate;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(78,168,255,.15),transparent 60%);animation:footerGlow 10s ease-in-out infinite alternate;pointer-events:none}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:1100px;margin:0 auto;gap:30px;text-align:left;opacity:0;animation:fadeUp 1.2s ease forwards}.footer-about,.footer-links,.footer-resources,.footer-contact{flex:1 1 220px;min-width:200px;transform:translateY(20px);animation:fadeUp 1.2s ease forwards}.footer-about{animation-delay:.2s}.footer-links{animation-delay:.4s}.footer-resources{animation-delay:.6s}.footer-contact{animation-delay:.8s}.footer-about h2,.footer-links h3,.footer-resources h3,.footer-contact h3{color:#4ea8ff;font-size:1rem;margin-bottom:10px;position:relative;overflow:hidden}.footer-about h2:after,.footer-links h3:after,.footer-resources h3:after,.footer-contact h3:after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:2px;background:linear-gradient(90deg,#4ea8ff,transparent);transition:width .4s ease}.footer-about h2:hover:after,.footer-links h3:hover:after,.footer-resources h3:hover:after,.footer-contact h3:hover:after{width:100%}.footer-about p,.footer-links a,.footer-resources a,.footer-contact p{color:#cfd8e3;font-size:.9rem;line-height:1.5;transition:color .3s ease}.footer-links ul,.footer-resources ul{list-style:none;padding:0;margin:0}.footer-links li,.footer-resources li{margin-bottom:6px}.footer-links a,.footer-resources a{text-decoration:none;position:relative}.footer-links a:before,.footer-resources a:before{content:"";position:absolute;bottom:0;left:0;height:1px;width:0%;background-color:#4ea8ff;transition:width .3s ease}.footer-links a:hover:before,.footer-resources a:hover:before{width:100%}.footer-links a:hover,.footer-resources a:hover{color:#4ea8ff}.footer-social{margin-top:15px}.social-icons{display:flex;gap:12px}.social-icons a{color:#cfd8e3;font-size:1.1rem;transition:color .3s ease,transform .3s ease,text-shadow .3s ease}.social-icons a:hover{color:#4ea8ff;transform:scale(1.2);text-shadow:0 0 8px rgba(78,168,255,.6);animation:pulse 1s ease infinite alternate}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:25px;padding-top:12px;text-align:center;font-size:.85rem;color:#9fb3d0;opacity:0;animation:fadeUp 1.5s ease forwards;animation-delay:1s}@keyframes footerGradient{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes footerGlow{0%{transform:translate(0) scale(1);opacity:.3}to{transform:translate(50px,50px) scale(1.1);opacity:.5}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{text-shadow:0 0 5px rgba(78,168,255,.5)}to{text-shadow:0 0 12px rgba(78,168,255,.8)}}@media(max-width:768px){.footer-container{flex-direction:column;text-align:center;gap:25px}}.category-page{background:linear-gradient(135deg,#e0ecff,#f5f9ff);padding:6rem 10%;min-height:100vh;width:100%;box-sizing:border-box;overflow:hidden;animation:fadeIn 1.2s ease-in-out}.category-header{text-align:center;margin-bottom:3rem;animation:fadeInDown .8s ease-in-out}.category-header h1{font-size:2.3rem;font-weight:700;color:#1e3a8a;margin-bottom:.6rem;letter-spacing:.5px;position:relative}.category-header h1:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#2563eb,#1d4ed8);margin:.6rem auto 1.5rem;border-radius:3px;animation:glow 2s infinite ease-in-out alternate}.category-header p{font-size:1.1rem;color:#475569}.jobs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-content:center;align-items:stretch;max-width:1200px;margin:0 auto;animation:fadeIn 1s ease-in-out}.job-card{background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:2rem;box-shadow:0 6px 18px #0000000f;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.3);transform:translateY(20px);opacity:0;animation:slideUp 1s ease forwards;transition:all .4s ease}.job-card:nth-child(1){animation-delay:.2s}.job-card:nth-child(2){animation-delay:.3s}.job-card:nth-child(3){animation-delay:.4s}.job-card:nth-child(4){animation-delay:.5s}.job-card:nth-child(5){animation-delay:.6s}.job-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.3rem}.job-salary{font-size:1.05rem;color:#059669;font-weight:600;margin-bottom:.5rem}.last-date{font-size:.9rem;color:#9ca3af;margin-bottom:1rem}.apply-btn{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;cursor:pointer;transition:all .3s ease;font-weight:500;align-self:flex-start;box-shadow:0 0 #2563eb00}.apply-btn:hover{transform:translateY(-3px);box-shadow:0 0 25px #2563eb66;animation:pulse 1.6s infinite ease-in-out}@keyframes pulse{0%,to{box-shadow:0 0 12px #2563eb66}50%{box-shadow:0 0 20px #2563ebb3}}.pagination-btn.active:hover{background:linear-gradient(90deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}@media(max-width:768px){.category-page{padding:3rem 6%}.category-header h1{font-size:1.8rem}.jobs-list{gap:1.5rem}.job-card{padding:1.5rem}.pagination{margin-top:2rem;padding:1.5rem 0}.pagination-controls{gap:.4rem}.pagination-btn{padding:.5rem 1rem;font-size:.9rem;min-width:40px}.pagination-info{font-size:.85rem;text-align:center}}.job-details{background-color:#f9fafb;padding:5rem 10%;display:flex;justify-content:center;align-items:center;min-height:100vh;animation:fadeInPage .8s ease-in-out}.job-details-container{background:#fff;border-radius:16px;padding:3rem;max-width:900px;width:100%;box-shadow:0 8px 24px #2563eb14;animation:fadeUp .8s ease-in-out forwards;transform:translateY(30px);opacity:0}.job-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #e5e7eb;padding-bottom:1rem;margin-bottom:1.5rem;animation:fadeUp 1s ease forwards;animation-delay:.2s}.job-header h1{font-size:2rem;color:#0b0f19;font-weight:700;line-height:1.3}.job-badge{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:.4rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;box-shadow:0 4px 10px #2563eb40;transition:all .3s ease}.job-badge:hover{transform:scale(1.05);box-shadow:0 6px 16px #2563eb59}.job-meta{animation:fadeUp 1s ease forwards;animation-delay:.4s}.job-meta p{margin:.5rem 0;font-size:1rem;color:#4b5563}.job-meta strong{color:#111827;font-weight:600}.job-section-block{margin-top:2.5rem;animation:fadeUp 1s ease forwards;animation-delay:.6s}.job-section-block h2{font-size:1.3rem;color:#0b0f19;margin-bottom:.8rem;border-left:4px solid #2563eb;padding-left:.6rem;transition:all .3s ease}.job-section-block h2:hover{color:#2563eb;transform:translate(5px)}.job-section-block p{color:#4b5563;line-height:1.8;font-size:1rem;margin-bottom:1rem}.job-section-block ul{list-style:none;padding-left:1rem}.job-section-block ul li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;color:#374151;transition:all .2s ease}.job-section-block ul li:hover{color:#2563eb}.job-section-block ul li:before{content:"•";color:#2563eb;font-weight:700;position:absolute;left:0;top:0}.job-apply{display:flex;gap:1rem;margin-top:3rem;animation:fadeUp 1s ease forwards;animation-delay:.8s}.btn-apply{flex:1;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:1rem 1.5rem;border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;box-shadow:0 4px 10px #2563eb40}.btn-apply:hover{transform:translateY(-3px);box-shadow:0 6px 18px #2563eb59}.btn-save{flex:1;background-color:transparent;border:2px solid #2563eb;color:#2563eb;padding:1rem 1.5rem;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease}.btn-save:hover{background-color:#2563eb;color:#fff;transform:translateY(-3px);box-shadow:0 6px 18px #2563eb40}.job-details-container>*{opacity:0;transform:translateY(20px);animation:fadeInSection .8s ease forwards}@keyframes fadeInSection{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.job-details{padding:3rem 6%}.job-details-container{padding:2rem}.job-header{flex-direction:column;align-items:flex-start;gap:.6rem}.btn-apply,.btn-save{width:100%}.job-apply{flex-direction:column}.job-header h1{font-size:1.6rem}}.search-page{background:linear-gradient(135deg,#e0ecff,#f5f9ff);padding:8rem 5% 4rem;min-height:100vh;width:100%;box-sizing:border-box}.search-container{max-width:1200px;margin:0 auto}.search-header{text-align:center;margin-bottom:3rem}.search-header h1{font-size:2.5rem;font-weight:700;color:#1e3a8a;margin-bottom:.5rem}.search-header p{font-size:1.1rem;color:#475569}.search-form{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 6px 20px #00000014;margin-bottom:2rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.95rem}.form-group label .required{color:#ef4444}.form-group input,.form-group select{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-group input::placeholder{color:#9ca3af}.form-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn-search,.btn-reset{padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-search{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 12px #2563eb4d}.btn-search:hover:not(:disabled){background:linear-gradient(90deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.btn-search:disabled{opacity:.6;cursor:not-allowed}.btn-reset{background:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.btn-reset:hover{background:#e5e7eb;border-color:#d1d5db}.error-message{background:#fef2f2;border:2px solid #fecaca;border-radius:8px;padding:1rem;margin-bottom:2rem;color:#dc2626;text-align:center}.search-results{margin-top:2rem}.results-heading{font-size:2rem;font-weight:700;color:#1e3a8a;margin-bottom:2rem;text-align:center}.jobs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.job-card{background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:2rem;box-shadow:0 6px 18px #0000000f;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.3);transition:all .4s ease}.job-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 10px 25px #2563eb26;border-color:#2563eb66}.job-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.job-company{font-size:1rem;color:#2563eb;font-weight:500;margin-bottom:.5rem}.job-meta{font-size:.95rem;color:#6b7280;margin-bottom:.4rem}.job-badge{background-color:#2563eb;color:#fff;padding:.35rem .8rem;font-size:.85rem;font-weight:500;border-radius:6px;display:inline-block;margin-bottom:.5rem}.last-date{font-size:.9rem;color:#9ca3af;margin-bottom:.5rem}.job-qualification{font-size:.95rem;color:#6b7280;margin-bottom:.5rem}.job-actions{display:flex;gap:1rem;margin-top:1.5rem}.apply-btn,.view-details-btn{flex:1;padding:.75rem 1rem;border-radius:8px;font-weight:500;font-size:.95rem;text-align:center;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.apply-btn{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff}.apply-btn:hover:not(:disabled){background:linear-gradient(90deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb4d}.apply-btn:disabled{opacity:.5;cursor:not-allowed}.view-details-btn{background:transparent;color:#2563eb;border:2px solid #2563eb}.view-details-btn:hover{background:#2563eb;color:#fff}.no-results{text-align:center;padding:3rem;background:#fff;border-radius:16px;box-shadow:0 6px 20px #00000014}.no-results h3{font-size:1.5rem;color:#374151;margin-bottom:.5rem}.no-results p{color:#6b7280}.pagination{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 0}.pagination-info{color:#6b7280;font-size:.95rem;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.pagination-btn{background:#fff;border:2px solid #e5e7eb;color:#374151;padding:.6rem 1.2rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:44px;text-align:center}.pagination-btn:hover:not(:disabled){background:#e8f0ff;border-color:#2563eb;color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 8px #2563eb33}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.pagination-btn.active{background:linear-gradient(90deg,#2563eb,#1d4ed8);border-color:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb4d}.pagination-ellipsis{padding:0 .5rem;color:#9ca3af;font-weight:600}@media(max-width:768px){.search-page{padding:6rem 3% 3rem}.search-header h1{font-size:2rem}.search-form{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:1rem}.form-actions{flex-direction:column}.btn-search,.btn-reset{width:100%}.jobs-list{grid-template-columns:1fr}.job-actions{flex-direction:column}}.admit-section{background:linear-gradient(135deg,#e0ecff,#f5f9ff);padding:6rem 10%;text-align:center;min-height:100vh;width:100%;color:#0f172a;overflow-x:hidden}.admit-heading{font-size:2.3rem;font-weight:700;color:#1e3a8a;margin-bottom:2.5rem;position:relative;letter-spacing:.5px;animation:fadeInDown .8s ease-in-out}.admit-heading:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#2563eb,#1d4ed8);margin:.6rem auto 2.5rem;border-radius:3px;animation:glow 2s infinite ease-in-out alternate}.admit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-content:center;align-items:stretch;max-width:1100px;margin:0 auto}.admit-card{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:2rem;text-align:left;box-shadow:0 8px 24px #0000000d;border:1px solid rgba(255,255,255,.4);transition:all .35s ease;opacity:0;transform:translateY(20px);animation:fadeUp .8s ease forwards}.admit-card:nth-child(1){animation-delay:.1s}.admit-card:nth-child(2){animation-delay:.2s}.admit-card:nth-child(3){animation-delay:.3s}.admit-card:nth-child(4){animation-delay:.4s}.admit-card:nth-child(5){animation-delay:.5s}.admit-card:nth-child(6){animation-delay:.6s}.admit-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 28px #2563eb26;background:#fffffff2}.admit-title{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:.6rem}.admit-date,.admit-dept,.admit-exam{font-size:.98rem;color:#374151;margin:.3rem 0;line-height:1.6}.btn-download{display:inline-block;margin-top:1.2rem;background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;padding:.7rem 1.6rem;border-radius:10px;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;box-shadow:0 0 #2563eb00}.btn-download:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 20px #2563eb66;animation:pulse 1.5s infinite ease-in-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.admit-heading{font-size:1.9rem}.admit-card{padding:1.6rem}}.results-section{width:100%;min-height:100vh;background-color:#f9fafb;padding:5rem 8%;text-align:center;box-sizing:border-box;overflow-x:hidden;font-family:Inter,sans-serif;animation:fadeUp .8s ease forwards}.results-heading{font-size:2.2rem;font-weight:700;color:#0b0f19;margin-bottom:2.5rem;position:relative;opacity:0;transform:translateY(30px);animation:fadeUp 1s ease forwards}.results-heading:after{content:"";width:80px;height:4px;background-color:#06f;display:block;margin:.6rem auto 0;border-radius:4px}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:2.2rem;max-width:1200px;margin:0 auto;justify-content:center;align-items:stretch;opacity:0;transform:translateY(40px);animation:fadeUp 1.2s ease forwards}.result-card{background-color:#fff;border-radius:16px;box-shadow:0 6px 18px #0066ff14;padding:2rem;text-align:left;transition:all .4s ease;position:relative;overflow:hidden}.result-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,#0066ff,transparent);transition:left .6s ease}.result-card:hover:before{left:100%}.result-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0066ff26}.result-card h3{font-size:1.2rem;font-weight:700;color:#0b0f19;margin-bottom:.6rem}.result-card p{font-size:1rem;color:#4b5563;margin:.5rem 0;line-height:1.6}.view-btn{display:inline-block;background-color:#06f;color:#fff;padding:.8rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;margin-top:1rem;transition:all .3s ease;box-shadow:0 4px 10px #0066ff26}@media(max-width:768px){.results-section{padding:3rem 6%}.results-heading{font-size:1.8rem}.result-card{padding:1.5rem}}.syllabus-section{width:100%;min-height:100vh;background-color:#f9fafb;padding:5rem 8%;text-align:center;box-sizing:border-box;font-family:Inter,sans-serif;overflow-x:hidden;animation:fadeUp .8s ease forwards}.syllabus-heading{font-size:2.2rem;font-weight:700;color:#0b0f19;margin-bottom:2.5rem;position:relative;opacity:0;transform:translateY(30px);animation:fadeUp 1s ease forwards}.syllabus-heading:after{content:"";width:80px;height:4px;background-color:#06f;display:block;margin:.6rem auto 0;border-radius:4px}.syllabus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:2rem;max-width:1200px;margin:0 auto;justify-content:center;align-items:stretch;opacity:0;transform:translateY(40px);animation:fadeUp 1.2s ease forwards}.syllabus-card{background-color:#fff;border-radius:16px;box-shadow:0 6px 18px #0066ff14;padding:2rem;text-align:left;transition:all .4s ease;position:relative;overflow:hidden}.syllabus-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,#0066ff,transparent);transition:left .6s ease}.syllabus-card:hover:before{left:100%}.syllabus-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0066ff26}.syllabus-card h3{font-size:1.25rem;font-weight:700;color:#0b0f19;margin-bottom:.6rem}.syllabus-card p{font-size:1rem;color:#4b5563;margin:.5rem 0;line-height:1.6}.view-btn{display:inline-block;background-color:#06f;color:#fff;padding:.8rem 1.6rem;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;margin-top:1.2rem;transition:all .3s ease;box-shadow:0 4px 10px #0066ff26}.view-btn:hover{background-color:#0052cc;transform:translateY(-3px);box-shadow:0 8px 20px #0066ff40}@media(max-width:768px){.syllabus-section{padding:3rem 6%}.syllabus-heading{font-size:1.8rem}.syllabus-card{padding:1.6rem}.view-btn{font-size:.95rem;padding:.7rem 1.2rem}}.about-section{background:linear-gradient(135deg,#e0ecff,#f5f9ff);padding:6rem 10%;min-height:100vh;width:100%;text-align:center;color:#0f172a;overflow-x:hidden}.about-container{max-width:1100px;margin:0 auto;animation:fadeIn .8s ease-in-out}.about-heading{font-size:2.3rem;font-weight:700;color:#1e3a8a;margin-bottom:1rem;position:relative;letter-spacing:.5px}.about-heading:after{content:"";display:block;width:70px;height:4px;background:linear-gradient(90deg,#2563eb,#1d4ed8);margin:.6rem auto 2.5rem;border-radius:3px}.about-subtext{font-size:1.1rem;color:#475569;line-height:1.8;margin-bottom:3.5rem;max-width:850px;margin-left:auto;margin-right:auto}.about-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;text-align:left}.about-card{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:2rem;box-shadow:0 8px 24px #0000000d;transition:all .35s ease;border:1px solid rgba(255,255,255,.4)}.about-card:hover{transform:translateY(-8px);box-shadow:0 12px 28px #2563eb26;background:#fffffff2}.about-card h3{color:#1e3a8a;font-size:1.35rem;font-weight:600;margin-bottom:.9rem}.about-card p,.about-card ul{color:#374151;font-size:1rem;line-height:1.7}.about-card ul{padding-left:1.3rem;list-style-type:disc}.about-footer{margin-top:4rem;font-size:1rem;color:#64748b}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.about-heading{font-size:1.9rem}.about-subtext{font-size:1rem}.about-card{padding:1.6rem}}.contact-section{background:linear-gradient(135deg,#e0ecff,#f5f9ff);padding:6rem 10%;min-height:90vh;width:100%;color:#0f172a;text-align:center;overflow:hidden}.contact-heading{font-size:2.4rem;font-weight:700;color:#1e3a8a;margin-bottom:1rem;letter-spacing:.5px;animation:fadeInDown .8s ease-in-out;position:relative}.contact-heading:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#2563eb,#1d4ed8);margin:.6rem auto 2.5rem;border-radius:3px;animation:glow 2s infinite ease-in-out alternate}.contact-subtext{font-size:1.1rem;color:#475569;margin-bottom:3rem;animation:fadeIn 1.2s ease-in-out}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.5rem;justify-content:center;align-items:stretch;max-width:1100px;margin:0 auto}.contact-info{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2.5rem;border-radius:20px;box-shadow:0 8px 24px #0000000f;border:1px solid rgba(255,255,255,.3);animation:slideUp 1s ease forwards;transform:translateY(20px);opacity:0}.contact-info:nth-child(1){animation-delay:.2s}.contact-info:nth-child(2){animation-delay:.4s}.contact-info h3{color:#1e3a8a;font-size:1.4rem;margin-bottom:1rem}.contact-info p{color:#374151;line-height:1.7;font-size:1rem;margin-bottom:.6rem}.contact-form{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2.5rem;border-radius:20px;box-shadow:0 8px 24px #0000000f;border:1px solid rgba(255,255,255,.3);animation:slideUp 1s ease forwards;transform:translateY(20px);opacity:0;animation-delay:.3s}.form-group{display:flex;flex-direction:column;margin-bottom:1.3rem;animation:fadeIn 1.2s ease}.form-group label{margin-bottom:.4rem;font-weight:500;color:#1f2937}.form-group input,.form-group textarea{padding:.9rem 1rem;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;color:#111827;background-color:#f9fafb;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#2563eb;background-color:#fff;box-shadow:0 0 10px #2563eb33;transform:scale(1.02)}.contact-btn{background:linear-gradient(90deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:.9rem 2rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:all .3s ease;font-weight:500;box-shadow:0 0 #2563eb00;margin-top:.5rem}.contact-btn:hover{transform:translateY(-3px);box-shadow:0 0 25px #2563eb66;animation:pulse 1.5s infinite ease-in-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 10px #2563eb66}50%{box-shadow:0 0 20px #2563ebb3}}@keyframes glow{0%{box-shadow:0 0 5px #2563eb4d}to{box-shadow:0 0 15px #2563eb99}}@media(max-width:768px){.contact-heading{font-size:1.9rem}.contact-form,.contact-info{padding:2rem}.form-group input,.form-group textarea{font-size:.95rem}}.privacy-page{padding:6rem 12%;background-color:#f9fafb;color:#111827;font-family:Inter,sans-serif;line-height:1.8;overflow-x:hidden}.privacy-page h1{font-size:2.4rem;font-weight:700;text-align:center;color:#0b0f19;margin-bottom:1rem;opacity:0;transform:translateY(40px);animation:fadeUp .8s ease forwards}.privacy-intro{text-align:center;color:#4b5563;font-size:1.05rem;max-width:750px;margin:0 auto 3rem;opacity:0;transform:translateY(40px);animation:fadeUp .9s ease forwards}.privacy-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 6px 18px #0066ff0d;transition:all .35s ease;opacity:0;transform:translateY(50px);animation:fadeUp 1s ease forwards}.privacy-section:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0066ff26;border-color:#06f}.privacy-section h2{color:#06f;font-size:1.4rem;margin-bottom:1rem;border-left:4px solid #0066ff;padding-left:.6rem;font-weight:600}.privacy-section p,.privacy-section ul{color:#374151;font-size:1rem}.privacy-section ul{list-style-type:disc;padding-left:1.5rem}.privacy-section ul li{margin-bottom:.6rem;transition:color .3s ease}.privacy-section ul li:hover{color:#06f}@media(max-width:768px){.privacy-page{padding:3.5rem 7%}.privacy-page h1{font-size:1.9rem}.privacy-section{padding:1.8rem}}.terms-page{padding:6rem 12%;background-color:#f9fafb;color:#111827;font-family:Inter,sans-serif;line-height:1.7;overflow-x:hidden;animation:fadeUp .8s ease forwards}.terms-page h1{font-size:2.3rem;font-weight:700;text-align:center;color:#0b0f19;margin-bottom:1rem;opacity:0;transform:translateY(30px);animation:fadeUp 1s ease forwards}.terms-page h1:after{content:"";display:block;width:80px;height:4px;background-color:#06f;margin:.8rem auto 0;border-radius:4px}.terms-intro{text-align:center;color:#4b5563;font-size:1.05rem;max-width:750px;margin:0 auto 3rem;opacity:0;transform:translateY(30px);animation:fadeUp 1.2s ease forwards}.terms-section{background-color:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:2.2rem;margin-bottom:2rem;box-shadow:0 6px 20px #0066ff14;transition:all .4s ease;opacity:0;transform:translateY(40px);animation:fadeUp 1.4s ease forwards;position:relative;overflow:hidden}.terms-section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,#0066ff,transparent);transition:left .7s ease}.terms-section:hover:before{left:100%}.terms-section:hover{transform:translateY(-6px);box-shadow:0 10px 30px #0066ff26}.terms-section h2{color:#06f;font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.terms-section p,.terms-section ul{color:#4b5563;font-size:1rem;line-height:1.8}.terms-section ul{list-style-type:disc;padding-left:1.5rem}.terms-section ul li{margin-bottom:.5rem}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.terms-page{padding:3rem 6%}.terms-page h1{font-size:1.9rem}.terms-section{padding:1.6rem}}.faq-page{padding:6rem 10%;background:linear-gradient(135deg,#e0ecff,#f5f9ff);color:#111827;font-family:Poppins,sans-serif;text-align:center;min-height:100vh;animation:fadeIn 1s ease-in-out}.faq-page h1{font-size:2.4rem;font-weight:700;color:#1e3a8a;margin-bottom:2.5rem;letter-spacing:.5px;position:relative;animation:fadeDown .8s ease-in-out}.faq-page h1:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,#2563eb,#1d4ed8);margin:.8rem auto 0;border-radius:4px;animation:glow 2s infinite ease-in-out alternate}.faq-item{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px;margin:1.2rem auto;padding:1.4rem 1.8rem;text-align:left;cursor:pointer;max-width:850px;box-shadow:0 4px 14px #0000000f;transition:all .4s ease;transform:translateY(10px);opacity:0;animation:slideUp .8s ease forwards}.faq-item:nth-child(1){animation-delay:.2s}.faq-item:nth-child(2){animation-delay:.3s}.faq-item:nth-child(3){animation-delay:.4s}.faq-item:nth-child(4){animation-delay:.5s}.faq-item:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 20px #2563eb26;border-color:#2563eb66}.faq-question{font-size:1.1rem;font-weight:600;color:#111827;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.faq-question svg{transition:transform .3s ease}.faq-item.active .faq-question{color:#2563eb}.faq-item.active .faq-question svg{transform:rotate(180deg)}.faq-answer{font-size:.98rem;color:#4b5563;margin-top:.8rem;line-height:1.6;border-top:1px solid #e5e7eb;padding-top:.8rem;display:none;opacity:0;transform:translateY(-5px);transition:all .4s ease}.faq-item.active .faq-answer{display:block;opacity:1;transform:translateY(0);animation:fadeSlide .4s ease-in-out}.faq-item.active{border-color:#2563eb;box-shadow:0 6px 20px #2563eb40;background:#ffffffe6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 6px #2563eb4d}to{box-shadow:0 0 15px #2563eb99}}@media(max-width:768px){.faq-page{padding:3rem 6%}.faq-page h1{font-size:1.8rem}.faq-item{padding:1rem 1.2rem}}.help-page{padding:6rem 12%;background-color:#f9fafb;color:#111827;font-family:Poppins,sans-serif;text-align:center;min-height:100vh;animation:fadeInPage .8s ease-in-out}.help-page h1{font-size:2.2rem;font-weight:700;color:#0b0f19;margin-bottom:1.2rem;position:relative}.help-page h1:after{content:"";display:block;width:70px;height:4px;background-color:#2563eb;margin:.8rem auto 0;border-radius:4px;animation:slideInLine .6s ease-in-out}.help-intro{color:#4b5563;font-size:1.05rem;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto;animation:fadeInUp .8s ease-in-out}.help-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.8rem;margin-bottom:4rem;animation:fadeInUp .9s ease-in-out}.help-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:2rem 1.8rem;box-shadow:0 3px 10px #0000000d;transition:all .4s ease;text-align:left;transform:translateY(0)}.help-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 8px 20px #2563eb26}.help-card h3{font-size:1.25rem;color:#2563eb;margin-bottom:.8rem;position:relative}.help-card h3:after{content:"";position:absolute;width:30px;height:3px;background:#2563eb;bottom:-6px;left:0;border-radius:2px}.help-card p,.help-card ul{color:#4b5563;font-size:.95rem;line-height:1.6;margin-top:1rem}.help-card ul{list-style-type:disc;padding-left:1.2rem}.help-form-section{max-width:700px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:2.8rem;box-shadow:0 3px 12px #2563eb1f;animation:fadeInUp 1s ease-in-out}.help-form-section h2{color:#0b0f19;font-size:1.6rem;margin-bottom:.8rem}.help-form-section p{color:#4b5563;margin-bottom:1.8rem}.help-form{display:flex;flex-direction:column;gap:1rem}.help-form input,.help-form textarea{width:100%;padding:1rem 1.1rem;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;font-family:inherit;outline:none;transition:all .3s ease;background-color:#f9fafb}.help-form input:focus,.help-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;background-color:#fff}.help-form button{background-color:#2563eb;color:#fff;font-weight:600;border:none;padding:1rem 1.5rem;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:1rem}.help-form button:hover{background-color:#1d4ed8;transform:translateY(-3px);box-shadow:0 6px 14px #2563eb4d}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLine{0%{width:0;opacity:0}to{width:70px;opacity:1}}@media(max-width:768px){.help-page{padding:3rem 6%}.help-form-section{padding:2rem}.help-card{text-align:center}.help-card h3:after{left:50%;transform:translate(-50%)}}
