@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#212529;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none;padding-left:0}button{cursor:pointer;font-family:inherit}.navbar{background-color:#0b0c10;box-shadow:0 2px 10px #00ffff1a;height:70px;justify-content:space-between;padding:0 60px;position:fixed;top:0;width:100%;z-index:1000}.navbar,.navbar-left,.navbar-right{align-items:center;display:flex}.navbar-left{flex:1 1;gap:28px;justify-content:flex-start}.navbar-right{flex:1 1;gap:32px;justify-content:flex-end}.logo-container{align-items:center;cursor:pointer;display:flex;flex:0 1;justify-content:center}.center-logo{height:55px;width:auto}.navbar a{border-radius:6px;color:#00d8ff;font-size:16px;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.navbar a:hover{background:#00ffff1a;box-shadow:0 0 10px #00ffff88;color:#fff;transform:translateY(-2px)}.mobile-menu a.active,.navbar a.active{background:#0ff3;box-shadow:0 0 12px #00ffff88;color:#fff}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#00d8ff;border-radius:2px;height:3px;transition:.3s;width:25px}.mobile-menu{align-items:center;background:#0b0c10;display:none;flex-direction:column;gap:18px;left:0;padding:20px 0;position:absolute;top:70px;width:100%}.mobile-menu a{color:#00d8ff;font-size:18px}.mobile-menu.open{animation:slideDown .3s ease;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.navbar{justify-content:space-between;padding:0 20px}.navbar-left,.navbar-right{display:none}.hamburger{display:flex}.logo-container{margin:auto}.center-logo{height:50px}}.back-arrow{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.8rem;font-weight:700;margin-right:1rem;transition:transform .2s ease,color .2s ease}.back-arrow:hover{color:#00d4ff;transform:translateX(-3px)}.footer{animation:footerGlow 4s ease-in-out infinite alternate;background-color:#0a0a0a;border-top:1px solid #00ffff44;box-shadow:0 -2px 8px #0ff3;color:#00e6ff;font-size:.9rem;margin-top:auto;padding:1rem;position:relative;text-align:center;z-index:2}@keyframes footerGlow{0%{background-color:#0a0a0a;box-shadow:0 -2px 10px #0ff3}to{background-color:#0e0e0e;box-shadow:0 -2px 20px #00ffff88}}.footer:hover{color:#fff;text-shadow:0 0 4px #00ffffaa;transition:all .4s ease}@media (max-width:600px){.footer{font-size:.75rem;padding:.6rem 0}}#root,body,html{background-color:#0b0c10}.layout-wrapper{display:flex;flex:1 1;flex-direction:column}.page-background{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);box-sizing:border-box;color:#fff;flex:1 1;min-height:calc(100vh - 80px);padding:2rem;transition:all .5s ease}@media (max-width:768px){.page-background{padding:1rem}}@media (max-width:480px){.page-background{padding:.8rem}}.skillupgrade-container{animation:skillGradientShift 15s ease infinite;background:linear-gradient(135deg,#000428,#004e92,#0f1c44,#002f6c);background-size:400% 400%;color:#fff;min-height:100vh;padding:60px 30px}@keyframes skillGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.skillupgrade-title{color:#0ff;font-size:2.8rem;margin-bottom:60px;text-align:center;text-shadow:0 0 10px #0ff;z-index:1}.skillupgrade-sections{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.section-card{animation:fadeInUp .8s forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00ffff0d;border:2px solid #00f0ff;border-radius:16px;box-shadow:0 4px 20px #00ffff4d;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:250px;opacity:0;padding:2rem;text-align:center;transform:translateY(20px)}.section-card:first-child{animation-delay:.2s}.section-card:nth-child(2){animation-delay:.4s}.section-card:nth-child(3){animation-delay:.6s}.section-card:hover{background-color:#00ffff1a;box-shadow:0 0 30px #0ff9;transform:translateY(-6px) scale(1.02)}.section-card .icon{color:#00f0ff;font-size:2.5rem;margin-bottom:1rem}.section-card h2{color:#00f0ff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.section-card p{color:#e0f7fa;font-size:1rem}@media screen and (max-width:1024px){.skillupgrade-sections{gap:1.5rem}}@media screen and (max-width:768px){.skillupgrade-title{font-size:2rem}.section-card{min-width:100%;padding:1.5rem}.section-card h2{font-size:1.3rem}.section-card p{font-size:.9rem}.section-card .icon{font-size:2rem}}.courses-container{background:linear-gradient(120deg,#1a1a2e,#16213e,#0f3460);color:#fff;min-height:100vh;padding:4rem 2rem}.courses-overlay{margin:0 auto;max-width:1200px;text-align:center;width:100%}.courses-title{color:#0ff;font-size:3rem;margin-bottom:3rem;text-shadow:0 0 10px #0ff}.courses-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding:0 1rem}.course-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00ffff0d;border:1px solid #00f2ff3b;border-radius:16px;box-shadow:0 4px 20px #00ffff40;padding:2rem;text-align:center;transition:all .3s ease}.course-card:hover{background-color:#00ffff14;box-shadow:0 0 25px #00ffff80;transform:translateY(-6px) scale(1.02)}.course-card h2{color:#0ff;font-size:1.5rem;margin-bottom:.8rem}.course-card p{color:#f1f1f1;font-size:1rem;margin-bottom:.5rem}.price-tag{color:#fff700;font-size:1.2rem;font-weight:700;margin-top:.8rem}.contact-info{color:#eee;font-size:1.2rem;margin-top:3rem}@media screen and (max-width:1024px){.courses-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.courses-grid{gap:1rem;grid-template-columns:1fr}.courses-title{font-size:2rem}.course-card{padding:1.5rem}.course-card h2{font-size:1.3rem}.course-card p{font-size:.95rem}.price-tag{font-size:1rem}}.enroll-form-container{align-items:center;background:radial-gradient(circle,#0f2027,#203a43,#2c5364);color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:3rem;text-align:center}.enroll-form-container h2{font-size:2.8rem;margin-bottom:1.5rem;text-shadow:0 0 10px #0ff}.enroll-form-container p{font-size:1.2rem;margin:.8rem 0}.contact-info{background:#ffffff1a;border-radius:15px;box-shadow:0 0 20px #0ff;margin-top:2rem;max-width:500px;padding:2rem;width:100%}.contact-info a{color:#0ff;font-weight:700;text-decoration:none}.contact-info a:hover{text-decoration:underline}.programs-container{background:#0d0d0d;color:#fff;min-height:100vh;padding:4rem 2rem}.programs-header{margin-bottom:3rem;text-align:center}.programs-header h1{color:#00f0ff;font-size:2.8rem;letter-spacing:1px}.programs-header p{color:#b2f1ff;font-size:1.1rem;margin:0 auto;max-width:700px}.programs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.program-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00ffff0d;border:1px solid #00f2ff3b;border-radius:16px;box-shadow:0 4px 20px #00ffff40;padding:1.8rem;text-align:center;transition:all .3s ease}.program-card:hover{background-color:#00ffff14;box-shadow:0 0 25px #00ffff80;transform:translateY(-6px) scale(1.02)}.program-card .icon{color:#00f0ff;font-size:2.5rem;margin-bottom:1rem}.program-card h2{color:#00f0ff;font-size:1.3rem;margin-bottom:.6rem}.program-card p{color:#e0f7fa;font-size:.95rem}@media screen and (max-width:768px){.programs-container{padding:2rem 1rem}.programs-header h1{font-size:2rem}.programs-header p{font-size:.95rem}.program-card{padding:1.2rem}.program-card .icon{font-size:2rem}.program-card h2{font-size:1.1rem}.program-card p{font-size:.85rem}.programs-grid{gap:1.2rem;grid-template-columns:1fr}}.internships-container{background:linear-gradient(120deg,#1a1a2e,#16213e,#0f3460);box-sizing:border-box;color:#fff;min-height:100vh;padding:4rem 2rem}.internships-title{color:#0ff;font-size:3rem;margin-bottom:3rem;text-align:center;text-shadow:0 0 10px #0ff}.internships-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 1rem}.internship-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00ffff0d;border:1px solid #00f2ff3b;border-radius:16px;box-shadow:0 4px 20px #00ffff40;cursor:pointer;padding:2rem;text-align:center;transition:all .3s ease}.internship-card:hover{background-color:#00ffff14;box-shadow:0 0 25px #00ffff80;transform:translateY(-6px) scale(1.02)}.internship-card .icon{color:#0ff;font-size:2.5rem;margin-bottom:1rem}.internship-card h2{color:#0ff;font-size:1.5rem;margin-bottom:.8rem}.internship-card p{color:#f1f1f1;font-size:1rem;margin-bottom:.5rem}@media screen and (max-width:1024px){.internships-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.internships-title{font-size:2rem}.internships-grid{gap:1rem;grid-template-columns:1fr}.internship-card{padding:1.5rem}.internship-card h2{font-size:1.3rem}.internship-card p{font-size:.95rem}.internship-card .icon{font-size:2rem}}.home-wrapper{color:#fff;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;z-index:1}.home-overlay,.home-wrapper{display:flex;position:relative}.home-overlay{align-items:center;flex-wrap:wrap;justify-content:space-between;padding:4rem 5%;z-index:2}.home-left{flex:1 1 50%;max-width:600px}.home-heading{color:#00bfff;font-size:2.8rem;margin-bottom:1.5rem}.home-content{flex:1 1;min-height:60vh}.home-tagline{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.cta-btn{background-color:#00bfff;border-radius:8px;color:#fff;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}.cta-btn.secondary{background-color:initial;border:1px solid #00bfff;color:#00bfff}.cta-btn:hover{background-color:#008fcc;color:#fff}.home-right{flex:1 1 45%;margin-top:2rem}.interactive-card{border-radius:16px;box-shadow:0 0 20px #00bfff33;overflow:hidden;position:relative;transition:transform .4s ease}.interactive-card img{display:block;max-height:400px;object-fit:cover;width:100%}.card-overlay{background:#0009;bottom:0;color:#fff;padding:1rem;position:absolute;width:100%}.card-overlay h3{color:#00bfff;margin-bottom:.5rem}.home-section{color:#fff;margin:4rem auto;max-width:1100px;padding:2rem;position:relative;z-index:2}.home-section h2{color:#00bfff;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.features{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.feature-box{animation:fadeInUp .8s forwards;animation-fill-mode:both;background:#ffffff0d;border-radius:16px;box-shadow:0 0 10px #00bfff1a;flex:1 1 45%;opacity:0;padding:1.5rem;transform:translateY(20px);transition:transform .4s ease,background .3s ease,opacity .3s ease}.feature-box:nth-child(2){animation-delay:.2s}.feature-box:nth-child(3){animation-delay:.4s}.feature-box:nth-child(4){animation-delay:.6s}.feature-box h4{color:#00bfff;font-size:1.2rem;margin-bottom:.8rem}.quote-section{color:#ccc;font-style:italic;margin-top:5rem;padding:0 2rem;text-align:center}.quote-section blockquote{color:#f2f2f2;font-size:1.5rem;margin-bottom:1rem}.quote-credit{color:#00bfff;font-size:1rem}@media screen and (max-width:768px){.home-overlay{flex-direction:column;padding:3rem 1.5rem;text-align:center}.home-left,.home-right{flex:1 1 100%;max-width:100%}.home-heading{font-size:2rem;text-align:center}.home-tagline{font-size:1rem;text-align:center}.cta-buttons{align-items:center;flex-direction:column;gap:.75rem}.cta-btn{text-align:center;width:90%}.features{align-items:center;flex-direction:column}.feature-box{width:100%}.home-section h2{font-size:2rem}.quote-section blockquote{font-size:1.2rem}.quote-credit{font-size:.95rem}}.animated-background{background:linear-gradient(to top right,#0f2027,#203a43,#2c5364);position:fixed;z-index:-1}.animated-background,.circles{height:100%;left:0;overflow:hidden;top:0;width:100%}.circles{list-style:none;margin:0;padding:0;position:absolute}.circles li{animation:animate 25s linear infinite;background:#ffffff26;border-radius:50%;bottom:-150px;display:block;height:20px;position:absolute;width:20px}.circles li:first-child{animation-delay:0s;height:80px;left:25%;width:80px}.circles li:nth-child(2){animation-delay:2s;animation-duration:12s;height:20px;left:10%;width:20px}.circles li:nth-child(3){animation-delay:4s;height:20px;left:70%;width:20px}.circles li:nth-child(4){animation-delay:0s;animation-duration:18s;height:60px;left:40%;width:60px}.circles li:nth-child(5){animation-delay:0s;height:20px;left:65%;width:20px}.circles li:nth-child(6){animation-delay:3s;height:110px;left:75%;width:110px}.circles li:nth-child(7){animation-delay:7s;height:150px;left:35%;width:150px}.circles li:nth-child(8){animation-delay:15s;animation-duration:45s;height:25px;left:50%;width:25px}.circles li:nth-child(9){animation-delay:2s;animation-duration:35s;height:15px;left:20%;width:15px}.circles li:nth-child(10){animation-delay:0s;animation-duration:11s;height:150px;left:85%;width:150px}@keyframes animate{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(-1000px) rotate(2turn)}}@media (max-width:768px){.circles li{animation-duration:20s!important;height:10px!important;width:10px!important}}.about-container{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center;z-index:1}.about-container:before{animation:pulseBg 10s ease-in-out infinite;background:radial-gradient(circle at center,#00e5ff1a,#0000);content:"";height:200%;left:-20%;position:absolute;top:-20%;width:200%;z-index:0}@keyframes pulseBg{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.about-title{color:#00e5ff;font-size:3.2rem;margin-bottom:1rem;position:relative;text-shadow:0 0 10px #00e5ff4d;z-index:2}.about-intro{color:#d1ecf1;font-size:1.3rem;line-height:1.8;margin-left:auto;margin-right:auto;max-width:850px}.about-intro,.about-section{margin-bottom:3rem;position:relative;z-index:2}.about-section{background:#ffffff0a;border-left:4px solid #00e5ff;border-radius:12px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.about-section:hover{box-shadow:0 0 20px #00e5ff4d;transform:translateY(-5px)}.about-section h2{align-items:center;color:#00e5ff;display:flex;font-size:2rem;gap:.5rem;justify-content:center;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.about-section p{color:#cbeef5;font-size:1.1rem;line-height:1.7;margin:.5rem auto;max-width:800px}.core-values{margin-bottom:4rem;z-index:2}.value-cards{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem;z-index:2}.value-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #00e5ff33;border-radius:12px;box-shadow:0 0 20px #00e5ff1a;padding:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:260px}.value-card:before{background:linear-gradient(45deg,#00e5ff,#0000,#00e5ff);border-radius:12px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}.value-card:hover{box-shadow:0 10px 30px #00e5ff66;transform:translateY(-10px) scale(1.03)}.value-card:hover:before{opacity:.4}.value-card h3{color:#00e5ff;font-size:1.4rem;margin-bottom:.5rem;text-shadow:0 0 5px #00e5ff33}.value-card p{color:#b2ebf2;font-size:1rem;line-height:1.5}.why-choose{background:#ffffff0f;border-radius:15px;box-shadow:0 0 15px #00e5ff1a;margin:0 auto;max-width:750px;padding:2.5rem;position:relative;z-index:2}.why-choose h2{color:#00e5ff;font-size:2rem;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.why-choose ul{color:#e0f7fa;list-style:none;padding:0;text-align:left}.why-choose li{font-size:1.1rem;line-height:1.6;margin-bottom:1rem;padding-left:2rem;position:relative}.why-choose li:before{color:#00e5ff;content:"⚡";font-size:1.2rem;left:0;position:absolute}.about-icon{color:#00e5ff;font-size:2rem;margin-right:.5rem;vertical-align:middle}@media screen and (max-width:768px){.value-cards{align-items:center;flex-direction:column}.value-card{width:90%}.about-title{font-size:2.2rem}.about-intro{font-size:1.1rem}.about-section h2{align-items:center;flex-direction:column;font-size:1.5rem}.about-section p,.why-choose li{font-size:1rem}}.services-container{background:linear-gradient(135deg,#1c1c2b,#232b3e);box-sizing:border-box;color:#fff;min-height:100vh;padding:4rem 2rem;text-align:center}.services-title{color:#00e6e6;font-size:3rem;margin-bottom:1rem;text-shadow:0 0 8px #00ffff4d}.services-subtitle{color:#cef;font-size:1.2rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0 1rem}.service-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #00e6e633;border-radius:15px;box-shadow:0 0 15px #00e6e626;cursor:pointer;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.service-card:hover{background:#00e6e61a;box-shadow:0 0 20px #00e6e680;transform:translateY(-6px)}.service-icon{color:#0ff;font-size:2.5rem;margin-bottom:1rem}.service-card h2{color:#0ff;font-size:1.3rem;margin-bottom:.6rem}.service-card p{color:#e0f7fa;font-size:.95rem;line-height:1.5}@media (max-width:768px){.services-title{font-size:2.2rem}.services-subtitle{font-size:1rem;padding:0 1rem}.service-card{padding:1.5rem}.service-card h2{font-size:1.1rem}.service-icon{font-size:2.2rem}.service-card p{font-size:.9rem}}@media (max-width:480px){.services-title{font-size:1.8rem}.services-subtitle{font-size:.95rem}.service-icon{font-size:2rem}.service-card{padding:1.2rem}.service-card h2{font-size:1rem}.service-card p{font-size:.85rem}}.industries-container{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);box-sizing:border-box;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:4rem 2rem;text-align:center}.industries-heading{color:#00e6ff;font-size:3rem;letter-spacing:1px;margin-bottom:1.2rem;text-shadow:0 0 8px #00ffff88}.industries-intro{color:#cfd8dc;font-size:1.15rem;line-height:1.6;margin:0 auto 3rem;max-width:800px}.industries-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.industry-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #0ff3;border-radius:16px;box-shadow:0 4px 20px #00ffff1a;cursor:pointer;display:flex;flex-direction:column;max-width:100%;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border .3s ease;width:280px}.industry-card:hover{animation:pulseGlow 2s infinite;border:1px solid #00e6ffaa;box-shadow:0 12px 25px #0ff6;transform:translateY(-12px) scale(1.02)}.industry-image{border-bottom:1px solid #0ff3;display:block;height:160px;object-fit:cover;width:100%}.industry-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1.2rem}.industry-info h3{color:#00e6ff;font-size:1.3rem;margin-bottom:.6rem;text-shadow:0 0 6px #00ffff88}.industry-info p{color:#eceff1;font-size:.95rem;line-height:1.5}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #0ff3}50%{box-shadow:0 0 20px #0ff6}}.industry-page{align-items:center;background:linear-gradient(90deg,#0f2027,#203a43,#2c5364);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:6rem 2rem 4rem}.industry-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:16px;box-shadow:0 0 25px #00ffff26;max-width:850px;padding:3rem 2rem}.industry-content h1{color:#00e6ff;font-size:2.8rem;margin-bottom:1.5rem;text-align:center;text-shadow:0 0 8px #0ff9}.industry-content p{color:#e0f7fa;font-size:1.15rem;line-height:1.7;margin-bottom:1.5rem}.bullet-points{font-size:1.05rem;list-style:none;margin-top:1rem;padding-left:0}.bullet-points li{align-items:center;display:flex;gap:.6rem;margin-bottom:.8rem}.bullet-points li:before{color:#00e6ff;content:"➤"}@media (max-width:768px){.industries-grid{align-items:center;flex-direction:column}.industry-card{max-width:320px}.industries-heading{font-size:2.2rem}.industries-intro{font-size:1rem;padding:0 1rem}.industry-image{height:140px}.industry-content h1{font-size:2rem}.industry-content{padding:2rem 1rem}.industry-content p{font-size:1rem}.bullet-points{font-size:.95rem}}@media (max-width:480px){.industries-container{padding:3rem 1rem}.industries-heading{font-size:1.8rem}.industries-intro{font-size:.95rem}.industry-card{max-width:100%;width:100%}.industry-info h3{font-size:1.1rem}.industry-info p{font-size:.9rem}.industry-image{height:130px}.industry-content{padding:1.5rem 1rem}.industry-content h1{font-size:1.6rem}.industry-content p{font-size:.95rem}.bullet-points{font-size:.9rem}}.careers-container{align-items:center;background:linear-gradient(135deg,#232526,#414345);color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem}.careers-card{background:#000000bf;border-radius:15px;box-shadow:0 0 25px #025b6e;max-width:400px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.careers-card:hover{box-shadow:0 12px 35px #016460;transform:translateY(-8px)}.careers-card h2{color:#00e676;font-size:2rem;margin-bottom:1rem}.careers-card p{font-size:1rem;margin:.8rem 0}.careers-card a{color:#00e676;font-weight:700;text-decoration:none}.careers-card a:hover{text-decoration:underline}@media (max-width:768px){.careers-card{max-width:90%;padding:1.8rem}.careers-card h2{font-size:1.8rem}.careers-card p{font-size:.95rem}}@media (max-width:480px){.careers-card{padding:1.5rem}.careers-card h2{font-size:1.6rem}.careers-card p{font-size:.9rem}}.contact-container{background:linear-gradient(90deg,#1c1c1c,#2e2e2e);color:#fff;padding:4rem 2rem;text-align:center}.contact-title{color:#00e5ff;font-size:3rem;margin-bottom:1rem}.contact-subtitle{color:#b2ebf2;font-size:1.2rem;margin-bottom:3rem}.contact-content{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.contact-details,.contact-form{background:#ffffff0d;border-radius:15px;box-shadow:0 0 15px #00e5ff1a;max-width:500px;padding:2rem;transition:transform .3s ease;width:100%}.contact-details:hover,.contact-form:hover{box-shadow:0 10px 25px #00e5ff4d;transform:translateY(-10px)}.contact-details h2,.contact-form h2{color:#00e5ff;margin-bottom:1rem}.contact-details p{color:#e0f7fa;font-size:1rem;margin:.5rem 0}.contact-form input,.contact-form textarea{border:none;border-radius:10px;font-size:1rem;margin:.8rem 0;padding:1rem;width:100%}.contact-form button{background-color:#00e5ff;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:background .3s ease}.contact-form button:hover{background-color:#00bcd4}@media (max-width:768px){.contact-content{align-items:center;flex-direction:column}.contact-details,.contact-form{width:90%}}@media (max-width:480px){.contact-title{font-size:2.2rem}.contact-subtitle{font-size:1rem}.contact-form input,.contact-form textarea{font-size:.95rem}.contact-form button{font-size:1rem}}.solutions-container{animation:gradientShift 15s ease infinite;background:linear-gradient(135deg,#140c2d,#24064b);background-size:400% 400%;color:#fff;min-height:100vh;padding:4rem 2rem}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.solutions-header{margin-bottom:3rem;text-align:center}.solutions-header h1{color:#00f0ff;font-size:2.8rem}.solutions-header p{color:#b2f1ff;font-size:1.1rem}.solution-card:hover{background-color:#00ffff1a;box-shadow:0 0 25px #0ff6;transform:translateY(-5px)}.solution-card .icon{color:#00f0ff;font-size:2.5rem;margin-bottom:1rem}.solution-card h2{color:#00f0ff;font-size:1.3rem;margin-bottom:.5rem}.solution-card p{color:#e0f7fa;font-size:.95rem}.animated-bg{animation:gradientBG 10s ease infinite;background:linear-gradient(-45deg,#1f1c2c,#928dab,#1f1c2c);background-size:400% 400%;color:#fff;min-height:100vh;padding:3rem}.solutions-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.solution-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #00f2ff3b;border-radius:16px;box-shadow:0 4px 15px #0ff3;padding:1.5rem;text-align:center;transition:all .3s ease}@media screen and (max-width:768px){.solutions-container{padding:2rem 1rem}.solutions-header h1{font-size:2rem}.solutions-header p{font-size:.95rem}.solution-card{padding:1rem}.solution-card .icon{font-size:2rem}.solution-card h2{font-size:1.1rem}.solution-card p{font-size:.85rem}.solutions-grid{gap:1.2rem;grid-template-columns:1fr}}.techstack-container{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#011122,#071329,#10243c,#141e30);background-size:400% 400%;box-sizing:border-box;color:#fafafa;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative;text-align:center}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.techstack-container:before{animation:floatAround 30s linear infinite;background:radial-gradient(circle at 20% 30%,#ffffff1a 10%,#0000 70%),radial-gradient(circle at 80% 70%,#ffffff26 15%,#0000 80%),radial-gradient(circle at 50% 50%,#ffffff14 20%,#0000 90%);content:"";height:200%;left:-20%;pointer-events:none;position:absolute;top:-40%;width:200%;z-index:0}@keyframes floatAround{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(15%,15%) rotate(180deg)}to{transform:translate(0) rotate(1turn)}}.page-title{font-size:3rem;font-weight:700;margin-bottom:10px;z-index:1}.intro-text{color:#b2dfdb;font-size:1.2rem;font-weight:400;margin-bottom:40px;max-width:720px;z-index:1}.cards-wrapper{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;max-width:1080px;width:100%;z-index:1}.tech-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:18px;box-shadow:0 8px 20px #0000004d;color:#e0f2f1;cursor:pointer;display:flex;flex:1 1 260px;flex-direction:column;padding:30px 25px;text-align:center;transition:transform .3s ease,box-shadow .4s ease;-webkit-user-select:none;user-select:none;z-index:1}.tech-card:focus,.tech-card:hover{background:#26a69ad9;box-shadow:0 20px 40px #009688b3;outline:none;transform:translateY(-10px) scale(1.05)}.tech-icon{font-size:4rem;margin-bottom:18px}.tech-category{font-size:1.8rem;font-weight:600;margin-bottom:16px}.tech-list{font-size:1.1rem;font-weight:400;list-style:none;margin:0;padding:0}.tech-item{margin:8px 0;padding-left:18px;position:relative;text-align:left}.tech-item:before{color:#4db6ac;content:"▹";font-size:1.2rem;font-weight:700;left:0;line-height:1;position:absolute}@media (max-width:800px){.cards-wrapper{align-items:center;flex-direction:column;gap:24px}}@media screen and (max-width:768px){.techstack-container{padding:2rem 1rem}.page-title{font-size:2rem;text-align:center}.intro-text{font-size:.95rem;text-align:center}.cards-wrapper{flex-direction:column;gap:1.5rem}.tech-card{padding:1rem;width:100%}.tech-icon{font-size:2rem}.tech-category{font-size:1.2rem}.tech-list{padding-left:1.2rem}.tech-item{font-size:.9rem}}.collaborations-page{align-items:center;background:#01020b;box-sizing:border-box;color:#222;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow:hidden;padding:80px 20px 40px;position:relative}.collab-canvas{background:linear-gradient(135deg,#0f0d28,#030130);height:100vh;left:0;pointer-events:none;position:fixed;top:0;-webkit-user-select:none;user-select:none;width:100vw;z-index:0}.collab-cards{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px;max-width:1080px;position:relative;width:100%;z-index:1}.collab-card{align-items:center;background:#ffffffdd;border-radius:18px;box-shadow:0 5px 15px #0096884d;cursor:pointer;display:flex;flex:1 1 300px;flex-direction:column;max-width:320px;padding:30px 25px;text-align:center;transition:transform .3s ease,box-shadow .4s ease,background .4s ease;-webkit-user-select:none;user-select:none}.collab-card:focus,.collab-card:hover{background:#26a69a;box-shadow:0 10px 25px #00968899;color:#fff;transform:translateY(-12px) scale(1.05)}.collab-icon{font-size:4rem;margin-bottom:18px;transition:color .3s ease}.collab-card:focus .collab-icon,.collab-card:hover .collab-icon{color:#b2dfdb}.collab-title{font-size:1.9rem;font-weight:600;margin-bottom:14px}.collab-description{font-size:1.15rem;line-height:1.5;max-width:280px;-webkit-user-select:text;user-select:text}@media (max-width:768px){.collab-cards{align-items:center;flex-direction:column;gap:20px;margin-top:20px;padding:0 10px}.collab-card{font-size:.95rem;padding:25px 20px;width:90%}.collab-title{font-size:1.5rem;margin-bottom:10px}.collab-description{font-size:1rem;max-width:100%}.collab-icon{font-size:3rem;margin-bottom:12px}}.innovation-container{animation:gradientAnimation 12s ease infinite;background:linear-gradient(135deg,#1e1e60,#3b3bb0,#1e1e60);background-size:400% 400%;color:#fff;min-height:100vh;padding:3rem}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.innovation-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.innovation-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff2c;border-radius:16px;box-shadow:0 4px 10px #00ffff26;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.innovation-card:hover{box-shadow:0 6px 20px #00ffff4d;transform:translateY(-8px) scale(1.03)}@media (max-width:768px){.innovation-container{padding:1.5rem;text-align:center}.innovation-grid{gap:1.5rem;grid-template-columns:1fr}.innovation-card{font-size:.95rem;padding:1.5rem}.innovation-card h2{font-size:1.2rem}.innovation-card p{font-size:.9rem}}.ai-container{animation:aiBGAnimation 14s ease infinite;background:linear-gradient(135deg,#0d0d0d,#24243e,#0f0c29);background-size:400% 400%;color:#fff;min-height:100vh;padding:3rem}@keyframes aiBGAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ai-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.ai-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff28;border-radius:16px;box-shadow:0 4px 10px #00bfff33;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ai-card:hover{box-shadow:0 6px 18px #00bfff4d;transform:scale(1.05)}@media (max-width:768px){.ai-container{padding:1.5rem}.ai-grid{gap:1.5rem;grid-template-columns:1fr}.ai-card{font-size:.95rem;padding:1.5rem}.ai-card h2{font-size:1.2rem}.ai-card p{font-size:.9rem}}.infra-container{animation:fadeIn 1.5s ease-in-out;background:linear-gradient(120deg,#1f1f1f,#2d2d2d);color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh;padding:50px 20px;width:100%}.infra-background{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:12px;box-shadow:0 0 20px #0ff3;margin:auto;max-width:1000px;padding:30px}.infra-background h1{color:#00f5d4;font-size:2.8rem;margin-bottom:20px;text-align:center}.infra-background p{font-size:1.1rem;line-height:1.6;margin-bottom:30px;text-align:center}.infra-section{margin-bottom:40px}.infra-section h2{color:#90e0ef;font-size:1.6rem;margin-bottom:15px}.infra-section ul{padding-left:20px}.infra-section li{list-style:disc;margin-bottom:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.infra-background{padding:20px}.infra-background h1{font-size:2rem}.infra-background p{font-size:1rem}.infra-section h2{font-size:1.3rem}.infra-section li{font-size:.95rem}}@media screen and (max-width:480px){.infra-container{padding:30px 15px}.infra-background{padding:15px}.infra-background h1{font-size:1.8rem}.infra-background p{font-size:.95rem}.infra-section h2{font-size:1.2rem}.infra-section li{font-size:.9rem}}.mission-container{align-items:center;animation:fadeInUp 1.2s ease-in-out;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:60px 20px;width:100%}.mission-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border-radius:12px;box-shadow:0 0 20px #00ffff26;max-width:900px;padding:30px;text-align:center}.mission-title{color:#00f5d4;font-size:2.8rem;margin-bottom:20px}.mission-intro{font-size:1.2rem;line-height:1.6;margin-bottom:40px}.mission-blocks{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.mission-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border-radius:10px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:260px}.mission-card:hover{box-shadow:0 0 15px #00f5d4;transform:translateY(-5px)}.mission-card h3{color:#90e0ef;margin-bottom:10px}.fade-in{animation:slideIn 1s ease forwards;opacity:0;transform:translateY(20px)}.delay-1{animation-delay:.4s}.delay-2{animation-delay:.8s}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mission-title{font-size:2rem}.mission-intro{font-size:1rem;margin-bottom:30px}.mission-card{max-width:300px;padding:15px;width:100%}.mission-content{padding:20px}.mission-blocks{gap:20px}}@media (max-width:480px){.mission-title{font-size:1.8rem}.mission-intro{font-size:.95rem}.mission-card h3{font-size:1.1rem}.mission-card p{font-size:.9rem}}.vision-page{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 20px;position:relative;width:100%}.interactive-bg{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:0}.interactive-bg:after,.interactive-bg:before{animation-iteration-count:infinite;animation-timing-function:ease-in-out;border-radius:50%;content:"";filter:blur(10px);opacity:.15;position:absolute}.interactive-bg:before{animation-duration:12s;animation-name:float1;background:#21cbf3;height:150px;left:20%;top:25%;width:150px}.interactive-bg:after{animation-duration:15s;animation-name:float2;background:#64ffda;height:250px;left:75%;top:60%;width:250px}.interactive-bg>div{animation-iteration-count:infinite;animation-timing-function:ease-in-out;background:#21cbf3;border-radius:50%;filter:blur(8px);opacity:.1;position:absolute}.interactive-bg>div:first-child{animation-duration:10s;animation-name:float3;height:80px;left:70%;top:10%;width:80px}.interactive-bg>div:nth-child(2){animation-duration:14s;animation-name:float4;background:#64ffda;filter:blur(9px);height:100px;left:30%;opacity:.12;top:70%;width:100px}@keyframes float1{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-30px) translateX(15px)}}@keyframes float2{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(40px) translateX(-20px)}}@keyframes float3{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(-15px)}}@keyframes float4{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(25px) translateX(20px)}}.vision-cards{align-items:stretch;display:flex;gap:30px;justify-content:center;max-width:1080px;position:relative;width:100%;z-index:1}.vision-card{background:#00000073;border-radius:16px;box-shadow:0 0 10px #2196f399;cursor:pointer;display:flex;flex:1 1 300px;flex-direction:column;justify-content:flex-start;outline:none;padding:30px 25px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;-webkit-user-select:none;user-select:none}.vision-card:focus,.vision-card:hover{background:#2196f3b3;box-shadow:0 0 25px #21cbf3;transform:translateY(-10px)}.vision-icon{font-size:4rem;margin-bottom:20px}.vision-title{color:#bbdefb;font-size:1.8rem;margin-bottom:14px}.vision-description{color:#cfd8dc;font-size:1.15rem;line-height:1.6;-webkit-user-select:text;user-select:text}@media (max-width:720px){.vision-cards{align-items:center;flex-direction:column;gap:20px}}@media screen and (max-width:720px){.vision-page{padding:2rem 1rem;text-align:center}.vision-card{max-width:95%;padding:20px;width:100%}.vision-title{font-size:1.4rem}.vision-description{font-size:1rem;line-height:1.5}.vision-icon{font-size:2.5rem;margin-bottom:1rem}}#root,body,html{background:#0b0c10;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0}#root,.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{animation:backgroundShift 20s ease infinite;background:linear-gradient(135deg,#0e0e0e,#1f1f1f,#101010);background-size:400% 400%;flex:1 1;margin-top:80px;overflow-y:visible;padding:1rem 2rem}@keyframes backgroundShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.logo-center{background-color:#000;border-radius:8px;box-shadow:0 0 10px #00ffff88;left:50%;padding:.4rem 1rem;position:absolute;top:0;transform:translate(-50%,-50%);z-index:3}.logo-center img{height:60px;width:auto}@media (max-width:768px){.main-content{margin-top:70px;padding:1rem}.logo-center{padding:.3rem .8rem;top:10px;transform:translateX(-50%)}}@media (max-width:480px){.main-content{margin-top:60px;padding:.8rem}}
/*# sourceMappingURL=main.1d7ccbeb.css.map*/