body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#091f4f;padding:1rem 2rem;position:relative}.navbar-logo a{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;text-decoration:none}.logo-img{height:80px;margin-right:10px;width:100px}.navbar-links{display:flex;list-style:none;margin:0;padding:0}.navbar-links li{margin-left:2rem}.navbar-links a{align-items:center;color:#fff;display:flex;font-size:1rem;text-decoration:none}.navbar-links a:before{font-feature-settings:normal;-webkit-font-smoothing:antialiased;display:inline-block;font-family:Font Awesome\ 6 Free;font-style:normal;font-variant:normal;font-weight:900;margin-right:8px;text-rendering:auto}.navbar-links a[data-icon=home]:before{content:"\f015"}.navbar-links a[data-icon=services]:before{content:"\f542"}.navbar-links a[data-icon=training]:before{content:"\f0c0"}.navbar-links a[data-icon=about]:before{content:"\f05a"}.navbar-links a[data-icon=contact]:before{content:"\f0e0"}.navbar-links .verify-btn:before{content:"\f058"}.navbar-links a:hover{text-decoration:underline}.navbar-links .verify-btn{background-color:initial;border:1px solid #fff;border-radius:5px;color:#fff;padding:.5rem 1rem;transition:all .3s ease}.navbar-links .verify-btn:hover{background-color:#fff;color:#091f4f;text-decoration:none}.hamburger-menu{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.5rem;margin-left:auto}@media (max-width:768px){.navbar{align-items:flex-start;flex-direction:column}.navbar-logo{align-items:center;display:flex;justify-content:space-between;width:100%}.hamburger-menu{display:block}.navbar-links{flex-direction:column;height:0;overflow:hidden;padding:0;text-align:center;transition:height .3s ease-in-out;width:100%}.navbar-links.show{height:auto;padding:1rem 0}.navbar-links li{margin:.5rem 0}.navbar-links .verify-btn{background-color:initial;border:none;margin-top:.5rem;padding:0}}.hero-section{align-items:center;background-color:#0c0e27;color:#fff;justify-content:center;min-height:80vh;padding:5rem 10%}.hero-content{flex:1 1;max-width:50%;padding-right:2rem}.hero-content h4{color:#007bff;font-weight:700;margin-bottom:.5rem}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-content p{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.cta-buttons{align-items:center;display:flex}.free-quote-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 2rem}.hero-image{flex:1 1;max-width:50%;position:relative}.hero-image img{display:block;height:auto;width:100%}.hero-section{display:flex;flex-direction:row}@media (max-width:768px){.hero-section{flex-direction:column;text-align:center}.hero-content,.hero-image{max-width:100%}}.services-container{background-color:#0c0e27;color:#fff;min-height:100vh;overflow:hidden;padding:50px 10%}.services-intro{animation:fadeInUp 1s ease-out forwards;margin-bottom:50px;opacity:0;text-align:center;transform:translateY(30px)}.services-intro h2{font-size:2.5rem;font-weight:700}.services-intro p{color:#ccc;font-size:1.2rem;margin:10px auto;max-width:800px}.service-item{align-items:center;display:flex;gap:50px;margin-bottom:80px;perspective:1200px}.service-details{animation:fadeInUp 1s ease-out forwards;flex:1 1;opacity:0;transform:translateY(40px)}.service-item:nth-child(2n) .service-details{animation-delay:.3s}.service-item h3{font-size:2rem;margin-bottom:5px}.service-item h4{color:#007bff;font-size:1rem;margin-bottom:20px}.service-approach,.service-description{color:#ccc;line-height:1.6;margin-bottom:20px}.service-icon{animation:fadeInRight 1s ease-out forwards;animation-delay:.4s;flex:1 1;opacity:0;transform:rotateY(10deg) translateZ(0);transition:transform .6s ease,box-shadow .6s ease}.service-icon:hover{box-shadow:0 30px 50px #0006;transform:rotateY(0deg) scale(1.05)}.service-icon img{border-radius:10px;display:block;height:auto;width:550px}.left-aligned{flex-direction:row}.right-aligned{flex-direction:row-reverse}.tech-list{display:flex;flex-wrap:wrap;gap:15px;list-style:none;margin-top:20px;padding:0}.tech-list li{background-color:#1a1c36;border-radius:5px;font-size:.9rem;padding:10px 15px;transition:transform .3s ease}.tech-list li:hover{transform:translateY(-3px) scale(1.05)}@media (max-width:768px){.service-item{flex-direction:column;gap:30px;text-align:center}.service-details,.service-icon{animation:none!important;max-width:100%;opacity:1!important;text-align:center;transform:none!important}.tech-list{justify-content:center}}@keyframes fadeInRight{0%{opacity:0;transform:rotateY(30deg)}to{opacity:1;transform:rotateY(0deg)}}.training-container{background-color:#0c0e27;color:#fff;min-height:100vh;overflow-x:hidden;padding:50px 10%}.training-banner{animation:fadeInUp 1s ease-out forwards;margin-bottom:50px;opacity:0;text-align:center;transform:translateY(40px)}.training-banner h1{font-size:2.5rem;font-weight:700}.training-banner p{color:#ccc;font-size:1.2rem;margin-top:10px}.internships-section{animation:fadeInUp 1s ease-out forwards;animation-delay:.4s;background-color:#1a1c36;border-radius:10px;margin-bottom:50px;opacity:0;padding:40px;transform:translateY(40px)}.internships-section h2{color:#007bff;font-size:2rem;margin-bottom:10px}.section-description{color:#ccc;line-height:1.6;margin-bottom:20px}.internships-list{list-style-type:none;padding:0}.internships-list li{color:#ddd;margin-bottom:10px;padding-left:20px;position:relative}.internships-list li:before{color:#00d4ff;content:"✓";left:0;position:absolute}.courses-section h2.courses-heading{animation:fadeInUp 1s ease-out forwards;animation-delay:.6s;font-size:2rem;font-weight:700;margin-bottom:30px;opacity:0;text-align:center;transform:translateY(40px)}.courses-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));perspective:1000px}.course-card{animation:popInCard 1s ease-out forwards;background-color:#1a1c36;border-radius:15px;box-shadow:0 20px 30px #0006;height:450px;opacity:0;padding:25px;text-align:center;transform:rotateY(15deg) translateY(50px);transition:transform .5s ease,box-shadow .5s ease;will-change:transform}.course-card:hover{box-shadow:0 30px 60px #00000080;transform:rotateY(0deg) scale(1.05)}.course-icon{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:20px}.course-icon img{height:150px;object-fit:contain;transform:translateZ(20px);width:230px}.course-card h3{font-size:1.5rem;font-weight:700;margin-bottom:10px}.course-card p{color:#ccc;font-size:.95rem;line-height:1.5;margin-bottom:15px}.course-topics{list-style:none;margin-top:10px;padding:0;text-align:left}.course-topics li{color:#ccc;font-size:.9rem;margin-bottom:8px;padding-left:20px;position:relative;transition:color .3s}.course-topics li:hover{color:#fff}.course-topics li:before{color:#007bff;content:"»";left:0;margin-right:10px;position:absolute;top:0}@media (max-width:768px){.courses-grid{grid-template-columns:1fr}.course-card,.internships-section,.training-banner{animation:none!important;opacity:1;transform:none!important}}@keyframes popInCard{0%{opacity:0;transform:rotateY(25deg) translateY(60px)}to{opacity:1;transform:rotateY(0deg) translateY(0)}}.form-modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;opacity:0;perspective:1200px;position:fixed;top:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:100%;z-index:1000}.form-modal-overlay.show{opacity:1;visibility:visible}.form-modal-content{background:linear-gradient(145deg,#1a1c36,#0c0e27);border-radius:15px;box-shadow:0 20px 40px #0009,inset 0 0 10px #ffffff0d;color:#fff;max-width:500px;opacity:0;padding:30px;position:relative;transform:scale(.8) rotateX(-20deg);transition:transform .5s ease,opacity .5s ease;width:90%}.form-modal-overlay.show .form-modal-content{opacity:1;transform:scale(1) rotateX(0deg)}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:15px;top:10px;transition:transform .2s ease}.close-btn:hover{color:#f55;transform:rotate(90deg) scale(1.2)}.form-modal-content h2{font-size:1.8rem;margin-bottom:20px;text-align:center;text-shadow:0 0 8px #007bffb3}.form-modal-content form{display:flex;flex-direction:column}.form-modal-content input,.form-modal-content select{background-color:#0c0e27;border:1px solid #333;border-radius:8px;box-shadow:inset 0 0 6px #00000080;color:#fff;margin-bottom:15px;padding:12px;transition:all .3s ease}.form-modal-content input:focus,.form-modal-content select:focus{border-color:#007bff;box-shadow:0 0 10px #007bffb3;transform:scale(1.03)}.form-modal-content label{font-size:.9rem;margin-bottom:5px}.form-modal-content button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 5px 15px #007bff66;color:#fff;cursor:pointer;font-weight:700;padding:15px;transition:all .3s ease}.form-modal-content button:hover{box-shadow:0 8px 20px #007bff99;transform:translateY(-3px) scale(1.05)}.status-message{animation:float 2s ease-in-out infinite;padding:20px;text-align:center}.status-message .fa-check-circle{animation:pulse 1.5s infinite;color:#28a745;font-size:3rem;margin-bottom:10px}.status-message h3{font-size:1.5rem;margin-bottom:5px}.status-message-text{color:#ccc;font-style:italic;margin-top:10px;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-container{align-items:center;animation:fadeInUp .9s ease forwards;background:linear-gradient(135deg,#0c0e27,#10133a);color:#fff;display:flex;gap:50px;min-height:100vh;opacity:0;padding:80px 10%;transform:translateY(40px)}.about-content{animation:slideInLeft 1s ease forwards;flex:1 1;max-width:50%}.about-content h1{font-size:3rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 8px #ffffff4d}.about-content p{color:#dcdcdc;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.about-image{animation:slideInRight 1s ease forwards;flex:1 1;max-width:50%}.about-image img{border-radius:15px;box-shadow:0 10px 25px #0006;height:auto;transition:transform .4s ease,box-shadow .4s ease;width:100%}.about-image img:hover{box-shadow:0 15px 35px #0009;transform:scale(1.05) rotate3d(1,1,0,5deg)}.about-container,.service-item{display:flex}@media (max-width:768px){.about-container{flex-direction:column;gap:30px;padding:50px 5%;text-align:center}.about-content,.about-image{max-width:100%}.about-content h1{font-size:2.2rem}.about-content p{font-size:1rem}.courses-grid{grid-template-columns:1fr}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.home-section{background-color:#0c0e27;color:#fff;padding:40px;text-align:center}.home-section h2{font-size:2.5em;margin-bottom:10px}.home-section h3{font-size:1.8em;margin-bottom:10px}.home-section h4{font-size:1.2em;margin-bottom:20px}.home-section p{line-height:1.6;margin:0 auto;max-width:800px}@media (max-width:768px){.home-section{padding:20px}.home-section h2{font-size:1.5em}.home-section h3{font-size:1.2em}.home-section h4{font-size:1em}}.contact-container{background-color:#0c0e27;color:#fff;flex-direction:column;min-height:100vh;padding:50px 10%}.contact-container,.contact-main{display:flex;justify-content:space-between}.contact-main{flex-wrap:wrap;gap:50px}.contact-section{flex:1 1;min-width:250px}.company-logo{align-items:center;display:flex;margin-bottom:20px}.company-logo img{height:100px;margin-right:15px;width:120px}.company-logo h2{font-size:1.8rem;margin:0}.company-logo p{font-size:1rem;line-height:1.6}.get-in-touch h3,.quick-links h3{font-size:1.5rem;margin-bottom:20px}.quick-links ul{list-style:none;padding:0}.quick-links li{margin-bottom:10px}.quick-links a{color:#fff;text-decoration:none}.get-in-touch input,.get-in-touch textarea{background-color:#1a1c36;border:1px solid #333;border-radius:5px;color:#fff;margin-bottom:15px;padding:10px;width:100%}.send-message-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:15px;width:200px}.contact-footer{border-top:1px solid #333;margin-top:50px;padding-top:20px;text-align:center}.verify-container{align-items:center;animation:fadeInUp .8s ease forwards;background:linear-gradient(135deg,#0d1a29,#0a1622);color:#f0f0f0;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);opacity:0;padding:4rem 2rem;text-align:center;transform:translateY(30px)}.verify-container h1{color:#e0e0e0;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 8px #6a82fbb3}.verify-container p{color:silver;font-size:1.1rem;margin-bottom:2rem}.verify-form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e2a3acc;border-radius:15px;box-shadow:0 8px 25px #0006;display:flex;flex-direction:column;gap:1rem;max-width:500px;padding:2rem;transform:perspective(1000px) rotateX(5deg);transition:transform .3s ease;width:100%}.verify-form:hover{transform:perspective(1000px) rotateX(0deg) scale(1.02)}.verify-form input{background-color:#1e2a3a;border:1px solid #444;border-radius:8px;box-shadow:inset 0 0 6px #0006;color:#fff;font-size:1rem;outline:none;padding:.75rem;transition:all .3s ease}.verify-form input:focus{border-color:#6a82fb;box-shadow:0 0 10px #6a82fbb3;transform:scale(1.03)}.verify-form button{background:linear-gradient(135deg,#6a82fb,#4a62e0);border:none;border-radius:8px;box-shadow:0 6px 15px #6a82fb66;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem;transition:all .3s ease}.verify-form button:hover{background:linear-gradient(135deg,#4a62e0,#6a82fb);box-shadow:0 8px 25px #6a82fb99;transform:translateY(-3px) scale(1.05)}.status-message{animation:pulse 1.5s infinite;color:#fc0;font-size:1rem;font-weight:700;margin-top:1.5rem}.certificate-details{animation:fadeInUp 1s ease .5s forwards;background:linear-gradient(145deg,#1e2a3a,#141c28);border-radius:15px;box-shadow:0 12px 25px #0006,inset 0 0 10px #ffffff0d;margin-top:2rem;max-width:600px;opacity:0;padding:2rem;text-align:left;transform:translateY(30px) scale(.95);width:100%}.certificate-details h2{border-bottom:2px solid #6a82fb;color:#6a82fb;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem;text-shadow:0 0 6px #6a82fb99}.certificate-details p{font-size:1.1rem;line-height:1.5;margin-bottom:.8rem}.certificate-details strong{color:#f0f0f0}@media (max-width:768px){.verify-container{padding:2rem 1rem}.certificate-details,.verify-form{padding:1.5rem}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.login-container{font-family:Arial,sans-serif;margin:50px auto;max-width:400px;padding:20px;text-align:center}.login-container h2{color:#333;margin-bottom:20px}.login-form{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;gap:15px;padding:20px}.login-form .form-group{align-items:flex-start;display:flex;flex-direction:column}.login-form label{color:#555;font-weight:700;margin-bottom:5px}.login-form input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;width:100%}.login-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 20px;transition:background .3s ease}.login-form button:hover{background-color:#0056b3}.login-message{color:red;font-weight:700;margin-top:20px}.login-link-container{margin-top:15px}.login-link-container a{color:#007bff;text-decoration:none}.login-link-container a:hover{text-decoration:underline}.register-container{background:#f9f9f9;border-radius:10px;box-shadow:0 5px 15px #0003;font-family:Arial,sans-serif;margin:50px auto;max-width:400px;padding:30px}.register-container h2{color:#333;margin-bottom:20px;text-align:center}.register-form .form-group{display:flex;flex-direction:column;margin-bottom:15px}.register-form label{color:#555;font-weight:700;margin-bottom:5px}.register-form input{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px}.otp-button{background:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 12px}.otp-button:hover{background:#2980b9}.submit-button{background:#2ecc71;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.submit-button:hover{background:#27ae60}.message{color:#e74c3c;font-weight:700;margin-top:15px;text-align:center}.navbar{background-color:#007bff;color:#fff;display:flex;font-family:Arial,sans-serif;justify-content:space-between;padding:10px 20px}.nav-item{cursor:pointer;margin-right:20px}.profile{cursor:pointer;position:relative}.profile-menu{background:#fff;border:1px solid #ccc;border-radius:6px;color:#000;display:flex;flex-direction:column;position:absolute;right:0;top:30px;width:150px;z-index:1000}.profile-menu div{cursor:pointer;padding:10px}.profile-menu div:hover{background-color:#f2f2f2}
/*# sourceMappingURL=main.028c79f3.css.map*/