html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body.dark-mode{--bg-cream: #1e1e2e;--navy-dark: #f0f0f0;--white: #2a2a3e;--text-muted: #a8a8b8;background-color:#121218;color:#e8e8f0}body.dark-mode .navbar{background-color:#1a1a26!important;box-shadow:0 2px 20px #0006!important;border-bottom:1px solid rgba(100,181,246,.1)!important}body.dark-mode .navbar .logo-text{color:#64b5f6!important;text-shadow:0 2px 10px rgba(100,181,246,.3)!important}body.dark-mode .navbar nav ul li a{color:#e8e8f0!important}body.dark-mode .navbar nav ul li a.active{background:linear-gradient(90deg,#1976d2 0%,#64b5f6 100%)!important;color:#fff!important;box-shadow:0 4px 15px #64b5f64d!important}body.dark-mode .navbar nav ul li a:hover{background:rgba(100,181,246,.15)!important;color:#64b5f6!important}body.dark-mode .navbar .theme-toggle{border-color:#64b5f6!important}body.dark-mode .navbar .theme-toggle:hover{background:linear-gradient(135deg,#1976d2 0%,#64b5f6 100%)!important;border-color:#64b5f6!important}body.dark-mode .navbar .login-btn{background:linear-gradient(90deg,#1976d2 0%,#64b5f6 100%)!important;color:#fff!important;box-shadow:0 4px 15px #64b5f64d!important}body.dark-mode .hero{background:linear-gradient(135deg,#121218 0%,#1a1a26 100%)!important}body.dark-mode .hero .hero-content h1{color:#fff!important;text-shadow:0 2px 10px rgba(100,181,246,.2)!important}body.dark-mode .hero .hero-content p{color:#b8b8c8!important}body.dark-mode .hero .hero-form-card{background:linear-gradient(135deg,#1e1e2e 0%,#252538 100%)!important;border:1px solid rgba(100,181,246,.2)!important;box-shadow:0 10px 40px #00000080!important}body.dark-mode .hero .hero-form-card h3{color:#64b5f6!important}body.dark-mode .hero .hero-form-card label{color:#e8e8f0!important}body.dark-mode .hero .hero-form-card input{background:#1a1a26!important;color:#e8e8f0!important;border-color:#64b5f64d!important}body.dark-mode .hero .hero-form-card input:focus{border-color:#64b5f6!important;box-shadow:0 0 0 2px #64b5f61a!important}body.dark-mode .hero .hero-form-card input::placeholder{color:#6a6a7a!important}body.dark-mode .hero .hero-form-card .file-upload{background:#1a1a26!important;border-color:#64b5f64d!important;color:#e8e8f0!important}body.dark-mode .hero .hero-form-card .btn-submit,body.dark-mode .hero .btn-dark{background:linear-gradient(90deg,#1976d2 0%,#64b5f6 100%)!important;color:#fff!important;box-shadow:0 4px 15px #64b5f64d!important}body.dark-mode .hero .btn-outline{border-color:#64b5f6!important;color:#64b5f6!important}body.dark-mode .hero .btn-outline:hover{background:linear-gradient(90deg,#1976d2 0%,#64b5f6 100%)!important;color:#fff!important}body.dark-mode .about-section,body.dark-mode .services-section,body.dark-mode .contact-section,body.dark-mode .placements{background:linear-gradient(135deg,#121218 0%,#1a1a26 100%)!important}body.dark-mode .about-section h2,body.dark-mode .services-section h2,body.dark-mode .contact-section h2,body.dark-mode .placements h2{color:#fff!important;background:linear-gradient(135deg,#64b5f6 0%,#1976d2 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}body.dark-mode .about-section h3,body.dark-mode .about-section h4,body.dark-mode .services-section h3,body.dark-mode .services-section h4,body.dark-mode .contact-section h3,body.dark-mode .contact-section h4,body.dark-mode .placements h3,body.dark-mode .placements h4{color:#e8e8f0!important}body.dark-mode .about-section p,body.dark-mode .services-section p,body.dark-mode .contact-section p,body.dark-mode .placements p{color:#b8b8c8!important}body.dark-mode .about-section .about-card,body.dark-mode .about-section .service-card,body.dark-mode .about-section .info-card,body.dark-mode .about-section .job-card,body.dark-mode .about-section .mini-service,body.dark-mode .services-section .about-card,body.dark-mode .services-section .service-card,body.dark-mode .services-section .info-card,body.dark-mode .services-section .job-card,body.dark-mode .services-section .mini-service,body.dark-mode .contact-section .about-card,body.dark-mode .contact-section .service-card,body.dark-mode .contact-section .info-card,body.dark-mode .contact-section .job-card,body.dark-mode .contact-section .mini-service,body.dark-mode .placements .about-card,body.dark-mode .placements .service-card,body.dark-mode .placements .info-card,body.dark-mode .placements .job-card,body.dark-mode .placements .mini-service{background:linear-gradient(135deg,#1e1e2e 0%,#252538 100%)!important;border:1px solid rgba(100,181,246,.15)!important;box-shadow:0 8px 30px #0006!important}body.dark-mode .about-section .about-card:hover,body.dark-mode .about-section .service-card:hover,body.dark-mode .about-section .info-card:hover,body.dark-mode .about-section .job-card:hover,body.dark-mode .about-section .mini-service:hover,body.dark-mode .services-section .about-card:hover,body.dark-mode .services-section .service-card:hover,body.dark-mode .services-section .info-card:hover,body.dark-mode .services-section .job-card:hover,body.dark-mode .services-section .mini-service:hover,body.dark-mode .contact-section .about-card:hover,body.dark-mode .contact-section .service-card:hover,body.dark-mode .contact-section .info-card:hover,body.dark-mode .contact-section .job-card:hover,body.dark-mode .contact-section .mini-service:hover,body.dark-mode .placements .about-card:hover,body.dark-mode .placements .service-card:hover,body.dark-mode .placements .info-card:hover,body.dark-mode .placements .job-card:hover,body.dark-mode .placements .mini-service:hover{box-shadow:0 15px 50px #64b5f633!important;border-color:#64b5f64d!important}body.dark-mode .about-section .about-card h3,body.dark-mode .about-section .about-card h4,body.dark-mode .about-section .service-card h3,body.dark-mode .about-section .service-card h4,body.dark-mode .about-section .info-card h3,body.dark-mode .about-section .info-card h4,body.dark-mode .about-section .job-card h3,body.dark-mode .about-section .job-card h4,body.dark-mode .about-section .mini-service h3,body.dark-mode .about-section .mini-service h4,body.dark-mode .services-section .about-card h3,body.dark-mode .services-section .about-card h4,body.dark-mode .services-section .service-card h3,body.dark-mode .services-section .service-card h4,body.dark-mode .services-section .info-card h3,body.dark-mode .services-section .info-card h4,body.dark-mode .services-section .job-card h3,body.dark-mode .services-section .job-card h4,body.dark-mode .services-section .mini-service h3,body.dark-mode .services-section .mini-service h4,body.dark-mode .contact-section .about-card h3,body.dark-mode .contact-section .about-card h4,body.dark-mode .contact-section .service-card h3,body.dark-mode .contact-section .service-card h4,body.dark-mode .contact-section .info-card h3,body.dark-mode .contact-section .info-card h4,body.dark-mode .contact-section .job-card h3,body.dark-mode .contact-section .job-card h4,body.dark-mode .contact-section .mini-service h3,body.dark-mode .contact-section .mini-service h4,body.dark-mode .placements .about-card h3,body.dark-mode .placements .about-card h4,body.dark-mode .placements .service-card h3,body.dark-mode .placements .service-card h4,body.dark-mode .placements .info-card h3,body.dark-mode .placements .info-card h4,body.dark-mode .placements .job-card h3,body.dark-mode .placements .job-card h4,body.dark-mode .placements .mini-service h3,body.dark-mode .placements .mini-service h4{color:#64b5f6!important}body.dark-mode .about-section .service-card.featured,body.dark-mode .services-section .service-card.featured,body.dark-mode .contact-section .service-card.featured,body.dark-mode .placements .service-card.featured{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%)!important;border-color:#64b5f666!important}body.dark-mode .about-section .service-card.featured h3,body.dark-mode .about-section .service-card.featured p,body.dark-mode .about-section .service-card.featured li,body.dark-mode .services-section .service-card.featured h3,body.dark-mode .services-section .service-card.featured p,body.dark-mode .services-section .service-card.featured li,body.dark-mode .contact-section .service-card.featured h3,body.dark-mode .contact-section .service-card.featured p,body.dark-mode .contact-section .service-card.featured li,body.dark-mode .placements .service-card.featured h3,body.dark-mode .placements .service-card.featured p,body.dark-mode .placements .service-card.featured li{color:#fff!important}body.dark-mode .about-section .service-card.featured .service-icon,body.dark-mode .services-section .service-card.featured .service-icon,body.dark-mode .contact-section .service-card.featured .service-icon,body.dark-mode .placements .service-card.featured .service-icon{background:rgba(255,255,255,.15)!important}body.dark-mode .about-section .service-card.featured .featured-badge,body.dark-mode .services-section .service-card.featured .featured-badge,body.dark-mode .contact-section .service-card.featured .featured-badge,body.dark-mode .placements .service-card.featured .featured-badge{background:#64b5f6!important}body.dark-mode .about-section .stats-container,body.dark-mode .services-section .stats-container,body.dark-mode .contact-section .stats-container,body.dark-mode .placements .stats-container{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%)!important;box-shadow:0 10px 40px #64b5f64d!important}body.dark-mode .about-section .stats-container h4,body.dark-mode .services-section .stats-container h4,body.dark-mode .contact-section .stats-container h4,body.dark-mode .placements .stats-container h4{color:#fff!important}body.dark-mode .about-section .stats-container p,body.dark-mode .services-section .stats-container p,body.dark-mode .contact-section .stats-container p,body.dark-mode .placements .stats-container p{color:#e8e8f0!important}body.dark-mode .about-section .contact-form-container,body.dark-mode .services-section .contact-form-container,body.dark-mode .contact-section .contact-form-container,body.dark-mode .placements .contact-form-container{background:linear-gradient(135deg,#1e1e2e 0%,#252538 100%)!important;border:1px solid rgba(100,181,246,.2)!important}body.dark-mode .about-section .contact-form-container input,body.dark-mode .about-section .contact-form-container select,body.dark-mode .about-section .contact-form-container textarea,body.dark-mode .services-section .contact-form-container input,body.dark-mode .services-section .contact-form-container select,body.dark-mode .services-section .contact-form-container textarea,body.dark-mode .contact-section .contact-form-container input,body.dark-mode .contact-section .contact-form-container select,body.dark-mode .contact-section .contact-form-container textarea,body.dark-mode .placements .contact-form-container input,body.dark-mode .placements .contact-form-container select,body.dark-mode .placements .contact-form-container textarea{background:#1a1a26!important;color:#e8e8f0!important;border-color:#64b5f64d!important}body.dark-mode .about-section .contact-form-container input:focus,body.dark-mode .about-section .contact-form-container select:focus,body.dark-mode .about-section .contact-form-container textarea:focus,body.dark-mode .services-section .contact-form-container input:focus,body.dark-mode .services-section .contact-form-container select:focus,body.dark-mode .services-section .contact-form-container textarea:focus,body.dark-mode .contact-section .contact-form-container input:focus,body.dark-mode .contact-section .contact-form-container select:focus,body.dark-mode .contact-section .contact-form-container textarea:focus,body.dark-mode .placements .contact-form-container input:focus,body.dark-mode .placements .contact-form-container select:focus,body.dark-mode .placements .contact-form-container textarea:focus{border-color:#64b5f6!important;box-shadow:0 0 0 2px #64b5f61a!important}body.dark-mode .about-section .contact-form-container input::placeholder,body.dark-mode .about-section .contact-form-container select::placeholder,body.dark-mode .about-section .contact-form-container textarea::placeholder,body.dark-mode .services-section .contact-form-container input::placeholder,body.dark-mode .services-section .contact-form-container select::placeholder,body.dark-mode .services-section .contact-form-container textarea::placeholder,body.dark-mode .contact-section .contact-form-container input::placeholder,body.dark-mode .contact-section .contact-form-container select::placeholder,body.dark-mode .contact-section .contact-form-container textarea::placeholder,body.dark-mode .placements .contact-form-container input::placeholder,body.dark-mode .placements .contact-form-container select::placeholder,body.dark-mode .placements .contact-form-container textarea::placeholder{color:#6a6a7a!important}body.dark-mode .about-section .contact-form-container .btn-submit-contact,body.dark-mode .services-section .contact-form-container .btn-submit-contact,body.dark-mode .contact-section .contact-form-container .btn-submit-contact,body.dark-mode .placements .contact-form-container .btn-submit-contact{background:linear-gradient(90deg,#1976d2 0%,#64b5f6 100%)!important;box-shadow:0 4px 15px #64b5f64d!important}body.dark-mode .about-section .social-links,body.dark-mode .services-section .social-links,body.dark-mode .contact-section .social-links,body.dark-mode .placements .social-links{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%)!important}body.dark-mode .about-section .social-links h3,body.dark-mode .services-section .social-links h3,body.dark-mode .contact-section .social-links h3,body.dark-mode .placements .social-links h3{color:#fff!important}body.dark-mode .about-section .social-links .social-icon,body.dark-mode .services-section .social-links .social-icon,body.dark-mode .contact-section .social-links .social-icon,body.dark-mode .placements .social-links .social-icon{background:rgba(255,255,255,.15)!important}body.dark-mode .about-section .social-links .social-icon:hover,body.dark-mode .services-section .social-links .social-icon:hover,body.dark-mode .contact-section .social-links .social-icon:hover,body.dark-mode .placements .social-links .social-icon:hover{background:rgba(100,181,246,.3)!important}body.dark-mode .about-section .service-btn,body.dark-mode .about-section .mini-service,body.dark-mode .services-section .service-btn,body.dark-mode .services-section .mini-service,body.dark-mode .contact-section .service-btn,body.dark-mode .contact-section .mini-service,body.dark-mode .placements .service-btn,body.dark-mode .placements .mini-service{border-color:#64b5f64d!important}body.dark-mode .about-section .service-btn:hover,body.dark-mode .about-section .mini-service:hover,body.dark-mode .services-section .service-btn:hover,body.dark-mode .services-section .mini-service:hover,body.dark-mode .contact-section .service-btn:hover,body.dark-mode .contact-section .mini-service:hover,body.dark-mode .placements .service-btn:hover,body.dark-mode .placements .mini-service:hover{background:linear-gradient(90deg,#1976d2 0%,#64b5f6 100%)!important;color:#fff!important;border-color:#64b5f6!important}body.dark-mode .about-section .service-btn.featured-btn,body.dark-mode .services-section .service-btn.featured-btn,body.dark-mode .contact-section .service-btn.featured-btn,body.dark-mode .placements .service-btn.featured-btn{background:#ffffff!important;color:#1976d2!important}body.dark-mode .about-section .service-btn.featured-btn:hover,body.dark-mode .services-section .service-btn.featured-btn:hover,body.dark-mode .contact-section .service-btn.featured-btn:hover,body.dark-mode .placements .service-btn.featured-btn:hover{background:#64b5f6!important;color:#fff!important}body.dark-mode .about-section .job-card .company,body.dark-mode .services-section .job-card .company,body.dark-mode .contact-section .job-card .company,body.dark-mode .placements .job-card .company{color:#64b5f6!important}body.dark-mode .about-section .job-card .location,body.dark-mode .services-section .job-card .location,body.dark-mode .contact-section .job-card .location,body.dark-mode .placements .job-card .location{color:#a8a8b8!important}body.dark-mode .about-section .job-card .tag,body.dark-mode .services-section .job-card .tag,body.dark-mode .contact-section .job-card .tag,body.dark-mode .placements .job-card .tag{background:rgba(100,181,246,.2)!important;color:#64b5f6!important}body.dark-mode .about-section .job-card .salary,body.dark-mode .services-section .job-card .salary,body.dark-mode .contact-section .job-card .salary,body.dark-mode .placements .job-card .salary{background:linear-gradient(135deg,rgba(100,181,246,.2),rgba(25,118,210,.25))!important;color:#64b5f6!important}body.dark-mode .how-it-works .section-bg-dark{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%)!important}body.dark-mode .how-it-works .section-bg-dark h2,body.dark-mode .how-it-works .section-bg-dark p{color:#fff!important}body.dark-mode .how-it-works .section-bg-dark .step-card{background:linear-gradient(135deg,#1e1e2e 0%,#252538 100%)!important;border:1px solid rgba(100,181,246,.2)!important;color:#e8e8f0!important}body.dark-mode .how-it-works .section-bg-dark .step-card h4{color:#64b5f6!important}body.dark-mode .how-it-works .section-bg-dark .step-card p{color:#b8b8c8!important}body.dark-mode .how-it-works .section-bg-dark .btn-cta{background:#ffffff!important;color:#1976d2!important}body.dark-mode .how-it-works .section-bg-dark .btn-cta:hover{background:#64b5f6!important;color:#fff!important}body.dark-mode app-footer{background:#1a1a26!important;border-top:1px solid rgba(100,181,246,.1)!important;color:#e8e8f0!important}body.dark-mode app-footer h3,body.dark-mode app-footer h4{color:#64b5f6!important}body.dark-mode app-footer p,body.dark-mode app-footer a{color:#b8b8c8!important}body.dark-mode app-footer p:hover,body.dark-mode app-footer a:hover{color:#64b5f6!important}
