code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f7f9;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.main-nav{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;height:60px;justify-content:space-between;padding:0 2rem}.nav-logo{color:#2c3e50;font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links a{color:#555;font-weight:500;margin-left:1.5rem;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#007bff}.container{margin:2rem auto;max-width:1100px;padding:0 1rem}.homepage-container{width:100%}.hero-section{background:linear-gradient(#2c3e50b3,#2c3e50b3),url(https://images.unsplash.com/photo-1521737604893-d14cc237f11d?q=80&w=2084&auto=format&fit=crop);background-position:50%;background-size:cover;border-radius:8px;color:#fff;padding:6rem 2rem;text-align:center}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:650px}.cta-section{padding:4rem 1rem;text-align:center}.cta-section h2{color:#2c3e50;font-size:2.25rem;margin-bottom:2rem}.cta-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.cta-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #00000014;flex-basis:400px;padding:2.5rem;text-align:center}.cta-card h3{color:#34495e;font-size:1.75rem;margin-bottom:1rem}.cta-card p{color:#555;line-height:1.6;margin-bottom:2rem}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{background-color:#2c3e50;color:#fff}.btn-secondary:hover{background-color:#1a252f;transform:translateY(-2px)}.partners-section{background-color:#f4f7f9;border-radius:8px;padding:2rem 1rem;text-align:center}.partners-section h3{color:#7f8c8d;font-weight:500;margin-bottom:1.5rem}.partner-logos{align-items:center;display:flex;filter:grayscale(100%);flex-wrap:wrap;gap:1.5rem;justify-content:space-around;opacity:.6}.partner-logos span{color:#555;font-size:1.2rem;font-weight:700}.profile-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:2rem}.profile-header{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.profile-header h1{color:#2c3e50;font-size:2.5rem;margin:0}.profile-header .headline{color:#7f8c8d;font-size:1.1rem;font-style:italic;margin-top:.5rem}.profile-section{margin-bottom:2rem}.profile-section h2{border-bottom:2px solid #007bff;color:#34495e;display:inline-block;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.card-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 5px #00000008;padding:1.5rem}.card h3{color:#34495e;margin-top:0}.endorsement-card,.feedback-card{background-color:#eaf2ff;border-left:4px solid #007bff}.endorsement-card span,.feedback-card span{color:#555;display:block;font-style:italic;margin-top:1rem;text-align:right}.private-section h2{border-bottom-color:#e74c3c}.private-section .feedback-card{background-color:#fff4e6;border-left-color:#f39c12}.company-dashboard-container{background-color:#f8f9fa;padding:2rem}.dashboard-header{margin-bottom:3rem;text-align:center}.dashboard-header h1{color:#2c3e50;font-size:2.5rem}.dashboard-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:2rem}.dashboard-section h2{border-bottom:2px solid #e0e0e0;color:#34495e;font-size:1.75rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:.5rem}.search-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-input{flex-grow:1}.filter-input,.filter-select{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem}.filter-select{background-color:#fff}.candidate-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.candidate-card{border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;transition:box-shadow .3s ease}.candidate-card:hover{box-shadow:0 4px 15px #0000001a}.candidate-card h3{margin-top:0}.strength-tags{margin:1rem 0}.tag{background-color:#eaf2ff;border-radius:15px;color:#0056b3;display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:.5rem;margin-right:.5rem;padding:.3rem .8rem}.post-job-btn{float:right;margin-top:-5rem}.job-list{display:flex;flex-direction:column;gap:1rem}.job-card{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;display:flex;justify-content:space-between;padding:1rem 1.5rem}.job-card h4{margin:0}.form-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;margin:2rem auto;max-width:700px;padding:2rem}.form-container h2{color:#2c3e50;text-align:center}.form-container h2,.form-group{margin-bottom:1.5rem}.form-group label{color:#555;display:block;font-weight:600;margin-bottom:.5rem}.form-group input[type=text],.form-group textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input[type=text]:focus,.form-group textarea:focus{border-color:#007bff;outline:none}.btn-submit{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:700;padding:.8rem;transition:background-color .3s ease;width:100%}.btn-submit:hover{background-color:#0056b3}.admin-dashboard-container{padding:1rem}.admin-title{color:#2c3e50;margin-bottom:2rem;text-align:center}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:3rem}.stat-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;text-align:center}.stat-card h2{color:#7f8c8d;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.stat-number{color:#007bff;font-size:2.5rem;font-weight:700;margin:0}.charts-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.chart-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.chart-container h2{color:#34495e;font-size:1.25rem;margin-bottom:1rem;margin-top:0}.chart-placeholder{align-items:center;background-color:#e9ecef;border-radius:5px;color:#777;display:flex;font-style:italic;height:250px;justify-content:center}@media (max-width:768px){.charts-section{grid-template-columns:1fr}}.institution-page-container{margin:2rem auto;max-width:1200px;padding:1rem}.institution-header{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;padding:2rem}.institution-logo{background-color:#f8f9fa;border-radius:8px;height:120px;object-fit:contain;padding:.5rem;width:120px}.institution-header-text h1{color:#2c3e50;font-size:2.5rem;margin:0 0 .5rem}.institution-mission{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.featured-students-section h2{color:#2c3e50;font-size:2.25rem;margin-bottom:2.5rem;text-align:center}.featured-students-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.student-feature-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #00000014;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.student-feature-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.student-photo{border:4px solid #eaf2ff;border-radius:50%;height:130px;margin-bottom:1rem;object-fit:cover;width:130px}.student-feature-card h3{color:#34495e;font-size:1.5rem;margin:0 0 .25rem}.student-headline{color:#7f8c8d;font-size:1rem;font-weight:500;margin-bottom:1rem}.student-strength{color:#555;font-style:italic;margin-bottom:1.5rem}.btn-view-profile{color:#007bff}.btn,.btn-view-profile{font-weight:700;text-decoration:none}.btn{border-radius:5px;display:inline-block;font-size:1rem;padding:.8rem 1.8rem;transition:all .3s ease}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}
/*# sourceMappingURL=main.9d0a1269.css.map*/