html{scroll-behavior:smooth}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);position:sticky;top:0;z-index:1000}.logo img{height:70px}.navbar-right{display:flex;align-items:center;gap:24px}.nav-links{display:flex;list-style:none;align-items:center;gap:20px}.nav-links li{margin-left:1.5rem}.nav-links a{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease;cursor:pointer}.nav-links a:hover{color:#007bff}.social-links{display:flex;gap:14px;align-items:center}.social-links img{width:18px;height:18px;opacity:.75;transition:transform .2s ease,opacity .2s ease}.social-links a{color:#333;font-size:16px;opacity:.7;transition:color .3s ease,transform .2s ease}.social-links a:hover img{opacity:1;transform:translateY(-2px)}.btn-primary{background-color:#f90;color:#fff;padding:.5rem 1rem;border-radius:5px;font-weight:700;text-decoration:none;cursor:pointer}.menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{width:26px;height:3px;background:#333;border-radius:2px;transition:.3s}@media (max-width:768px){.menu-toggle{display:flex}.navbar-right{position:absolute;top:100%;right:0;width:100%;background:#fff;flex-direction:column;align-items:center;gap:16px;padding:20px 0;box-shadow:0 6px 20px rgba(0,0,0,.1);display:none}.navbar-right.active{display:flex}.nav-links{flex-direction:column;gap:14px}.social-links{display:flex;gap:12px}}@media (max-width:768px){.navbar{position:relative}.social-links{display:flex!important;order:2}.menu-toggle{order:3}.navbar-right{position:absolute;top:100%;left:0;width:100%;background:#fff;padding:20px 0;flex-direction:column;align-items:center;gap:16px;box-shadow:0 6px 20px rgba(0,0,0,.1);display:none}.navbar-right.active{display:flex}.nav-links{flex-direction:column;gap:14px}}@media (max-width:768px){.navbar{padding:.8rem 1rem}.logo img{height:50px}.navbar-right{flex-direction:column;align-items:flex-end;gap:12px}.nav-links{flex-direction:column;align-items:flex-end;gap:12px;width:100%}.nav-links li{margin-left:0}.btn-primary{padding:.45rem .9rem;font-size:14px}}@media (max-width:480px){.navbar{flex-direction:column;align-items:flex-start}.navbar-right{width:100%;align-items:flex-start}.nav-links{align-items:flex-start}}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0056b3,#007bff);color:#fff;padding:3rem 2rem}.hero-bg{position:absolute;inset:0;overflow:hidden;z-index:1;pointer-events:none}.hero-bg .floating-icon{position:absolute;opacity:0;animation-name:floatUpFull;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.hero-bg .floating-icon img{width:100%;height:auto;display:block;opacity:.55}@keyframes floatUpFull{0%{top:110%;opacity:0}10%{opacity:.5}50%{opacity:.8}100%{top:-120px;opacity:0}}.hero::before{content:"";position:absolute;inset:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxkZWZzPjxwYXR0ZXJuIGlkPSJwYXR0ZXJuIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW9wYWNpdHk9IjAuMSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI3BhdHRlcm4pIi8+PC9zdmc+);opacity:.15;z-index:2}.hero-content{position:relative;z-index:3;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.hero-text{flex:1;padding-right:2rem}.hero-text h1{font-size:2.5rem;margin-bottom:1rem}.hero-text p{font-size:1.1rem;margin-bottom:1.5rem}.features{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.feature{background:rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.btn-secondary{background-color:#f90;color:#fff;padding:.75rem 1.5rem;border-radius:5px;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer}.form-container{background-color:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);width:100%;max-width:400px;z-index:5}.form-container,.form-container *{pointer-events:auto}.form-group{margin-bottom:.8rem}.form-group input,.form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:5px}.form-group button{width:100%;padding:.75rem;border:none;background-color:#f0f0f0;border-radius:5px;cursor:pointer}@media (max-width:768px){.hero-content{flex-direction:column;text-align:center}.hero-text{padding-right:0;margin-bottom:2rem}.hero-bg .floating-icon{opacity:.4;filter:blur(.4px)}}@media (max-width:480px){.hero-text h1{font-size:1.9rem}.hero-text p{font-size:1rem}.form-container{padding:1.5rem}}.form-container{background-color:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);width:100%;max-width:400px;z-index:5}.form-container,.form-container *{pointer-events:auto}.form-group{margin-bottom:.8rem}.form-group input,.form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:14px;outline:0}.form-group input:focus,.form-group select:focus{border-color:#007bff}.form-group button{width:100%;padding:.75rem;border:none;background-color:#f0f0f0;border-radius:5px;cursor:pointer;font-size:15px;font-weight:500}.form-group button:hover{background-color:#e5e5e5}.error{color:red;font-size:.85rem;margin-top:4px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:2000}.modal.show{display:flex}.modal-content{position:relative;background:#fff;padding:2rem;border-radius:10px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideIn .4s ease}@keyframes slideIn{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.close-modal{position:absolute;top:1rem;right:1rem;cursor:pointer;font-size:1.5rem;line-height:1}@media (max-width:480px){.modal-content{padding:1.5rem;border-radius:8px}.form-container{padding:1.5rem}}.what-you-learn{display:flex;gap:40px;max-width:1200px;margin:0 auto;align-items:center}.gallary{flex:0 0 45%;display:flex;justify-content:center;align-items:center}.gal-cont{position:relative;width:180px;height:280px;transform-style:preserve-3d;animation:spin 20s linear infinite}@keyframes spin{0%{transform:perspective(800px) rotateY(0)}100%{transform:perspective(800px) rotateY(-360deg)}}.gal-cont>.courses{position:absolute;width:180px;height:280px;border-radius:16px;transform-style:preserve-3d;transform:rotateY(calc(var(--i) * 90deg)) translateZ(220px);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 18px 45px rgba(0,0,0,.45);overflow:hidden;display:flex;align-items:center;justify-content:center}.gal-cont>.courses::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:0}.course-text{position:relative;z-index:1;padding:16px;text-align:center}.course-text h5{margin-bottom:8px;font-size:18px;font-weight:600;color:#fff}.course-text p{font-size:12px;line-height:1.4;color:#eaeaea}.frontend{background-image:url(../img/fend.png)}.backend{background-image:url(../img/bend.png)}.database{background-image:url(../img/db.png)}.deployment{background-image:url(../img/git.png)}.what-you-learn .cards-container{flex:0 0 55%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.what-you-learn .card{background:#fff;border-radius:14px;padding:24px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.1)}.what-you-learn .card img{width:60px;margin-bottom:12px}@media (max-width:768px){.what-you-learn{flex-direction:column;gap:50px}.gallary{width:100%;order:1}.gal-cont{width:120px;height:200px}.gal-cont>.courses{width:120px;height:200px;transform:rotateY(calc(var(--i) * 90deg)) translateZ(150px)}.what-you-learn .cards-container{width:100%;order:2;grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.gal-cont{width:110px;height:180px}.gal-cont>.courses{width:110px;height:180px;transform:rotateY(calc(var(--i) * 90deg)) translateZ(135px)}.what-you-learn .cards-container{grid-template-columns:1fr;gap:16px}.what-you-learn .card{padding:18px}}.cont-box{display:flex;gap:40px;max-width:1200px;margin:0 auto;align-items:center}.cont-box .cards-container{flex:0 0 55%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cont-box .card{background:#fff;padding:24px;border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,.1);text-align:center}.cont-box .card img{width:60px;margin-bottom:12px}.cont-box .card p{font-size:14px;color:#555;margin:0}.why-iant{flex:0 0 45%;display:flex;justify-content:center;align-items:center}.box-cont{width:300px;height:300px;perspective:1000px}.box{width:220px;height:220px;display:flex;align-items:center;justify-content:center;animation:boxCycle 32s linear infinite;background-size:cover;background-repeat:no-repeat;box-shadow:0 25px 60px rgba(0,0,0,.35);overflow:hidden}.box-content{position:relative;text-align:center;color:#fff;padding:20px;z-index:1}.box-content::before{animation:titleCycle 32s linear infinite}.box-content::after{animation:descCycle 32s linear infinite}@keyframes boxCycle{0%{transform:rotateZ(0);border-radius:20px;background-image:url(../img/img1.png);background-position:center}18.75%{transform:rotateZ(270deg);border-radius:20px;background-image:url(../img/img1.png)}25%{transform:rotateZ(360deg);border-radius:50%;background-image:url(../img/img2.png)}43.75%{transform:rotateZ(630deg);border-radius:50%;background-image:url(../img/img2.png)}50%{transform:rotateZ(720deg);border-radius:35% 10%;background-image:url(../img/img3.png)}68.75%{transform:rotateZ(990deg);border-radius:35% 10%;background-image:url(../img/img3.png)}75%{transform:rotateZ(1080deg);border-radius:10% 40%;background-image:url(../img/img4.png)}93.75%{transform:rotateZ(1350deg);border-radius:10% 40%;background-image:url(../img/img4.png)}100%{transform:rotateZ(1440deg);border-radius:10% 40%;background-image:url(../img/img4.png)}}@keyframes titleCycle{0%,24%{content:"Industry-experienced trainers"}25%,49%{content:"Small batch size"}50%,74%{content:"Resume & interview support"}100%,75%{content:"Online & offline batches"}}@keyframes descCycle{0%,24%{content:"Learn from trainers with real industry exposure."}25%,49%{content:"Personal attention with limited students per batch."}50%,74%{content:"Guidance for resumes, interviews, and placement prep."}100%,75%{content:"Flexible learning with both online and classroom modes."}}@media (max-width:768px){.cont-box{flex-direction:column;gap:40px}.cont-box .cards-container{width:100%;order:1;grid-template-columns:repeat(2,1fr)}.why-iant{width:100%;order:2}.box-cont{width:240px;height:240px}.box{width:180px;height:180px}}@media (max-width:480px){.cont-box .cards-container{grid-template-columns:1fr;gap:16px}.box{animation:none;width:160px;height:160px;border-radius:20px;background-image:url(../img/img1.png)}.box-cont{width:180px;height:180px}.box-content{padding:14px;font-size:14px}}#contact{background-color:#e8f4ff}#contact .cards-container{max-width:1050px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:stretch}#contact .cards-container{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}#contact .card{background:#fff;border-radius:14px;padding:20px 18px;box-shadow:0 10px 25px rgba(0,0,0,.1);min-height:150px;display:flex;flex-direction:column;align-items:center;text-align:center}#contact .card-link{text-decoration:none;color:inherit;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#contact .card img{width:44px;height:44px;margin-bottom:12px}#contact .card h3{font-size:1rem;margin-bottom:6px;color:#333}#contact .card p{font-size:.9rem;color:#555;line-height:1.45;margin:4px 0}#contact .card:hover{transform:translateY(-4px);transition:.2s ease}.cta-section{background:linear-gradient(135deg,#0056b3,#007bff);color:#fff;padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;background:rgba(255,255,255,.05);z-index:1}.cta-content{position:relative;z-index:2;max-width:900px;margin:0 auto}.cta-section h2{font-size:2rem;margin-bottom:1rem}.cta-section p{font-size:1.05rem;margin-bottom:1.75rem;color:rgba(255,255,255,.9)}.cta-section .btn-primary,.cta-section .btn-secondary{margin:0 .5rem}.footer{background:#111;color:#fff;padding:1.5rem 1rem;text-align:center}.footer p{font-size:.9rem;opacity:.85;margin:0}@media (max-width:768px){.cta-section{padding:2.5rem 1.5rem}.cta-section h2{font-size:1.75rem}.cta-section p{font-size:1rem}}@media (max-width:480px){.cta-section{padding:2rem 1rem}.cta-section h2{font-size:1.5rem}.cta-section p{font-size:.95rem}.cta-section .btn-primary,.cta-section .btn-secondary{display:block;margin:.5rem auto}}.section{padding:3.5rem 2rem;background-color:#fff}.section>*{max-width:1200px;margin-left:auto;margin-right:auto}.section-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:.75rem;color:#222}.section-subtitle{font-size:1rem;text-align:center;color:#666;margin-bottom:2.5rem;line-height:1.6}.section p{font-size:.95rem;line-height:1.6;color:#555}.section h3{font-size:1.1rem;font-weight:600;color:#333}.section h4,.section h5{font-weight:600;color:#333}.cards-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.card{background:#fff;border-radius:14px;padding:24px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.1)}.card img{width:60px;height:auto;margin-bottom:12px}@media (max-width:768px){.section{padding:2.75rem 1.5rem}.section-title{font-size:1.75rem}.section-subtitle{font-size:.95rem;margin-bottom:2rem}.section p{font-size:.95rem}.card{padding:20px}.card img{width:55px}}@media (max-width:480px){.section{padding:2.25rem 1rem}.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem;margin-bottom:1.75rem}.section p{font-size:.9rem}.cards-container{gap:16px}.card{padding:18px}.card img{width:48px}}#testimonials{background:linear-gradient(180deg,#fff 0,#f9fbff 100%)}#testimonials .section-title{text-align:center;font-size:2rem;font-weight:600;color:#222;margin-bottom:.75rem}#testimonials .section-subtitle{text-align:center;font-size:1rem;color:#666;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.testimonials-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background:#fff;border-radius:16px;padding:28px 26px;box-shadow:0 8px 24px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.03);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#007bff,#0056b3)}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(0,0,0,.12),inset 0 0 0 1px rgba(0,0,0,.04)}.testimonial-text{font-size:.95rem;color:#444;line-height:1.7;margin-bottom:24px;position:relative}.testimonial-text::before{content:"“";font-size:3rem;line-height:1;color:#007bff;opacity:.15;position:absolute;top:-14px;left:-4px}.student-name{font-size:1rem;font-weight:600;color:#222;margin-bottom:4px}.student-project{font-size:.85rem;color:#666}@media (max-width:768px){#testimonials .section-title{font-size:1.75rem}#testimonials .section-subtitle{font-size:.95rem;margin-bottom:2rem}}@media (max-width:480px){#testimonials .section-title{font-size:1.5rem}#testimonials .section-subtitle{font-size:.9rem}}@media (max-width:768px){.testimonials-container{grid-template-columns:repeat(2,1fr);gap:26px}.testimonial-card{padding:24px}}@media (max-width:480px){.testimonials-container{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:22px}.testimonial-text{font-size:.9rem}}.partners{padding:3rem 0;background:#fff;text-align:center}.partners-title{font-size:1.6rem;margin-bottom:32px;color:#333}.partners-carousel{width:80%;margin:0 auto;overflow-x:auto;scrollbar-width:none}.partners-carousel::-webkit-scrollbar{display:none}.partner-cards{display:flex;gap:28px;padding:10px 4px 20px;scroll-snap-type:x mandatory;width:max-content}.partner{flex:0 0 auto;width:140px;background:#fff;border-radius:14px;padding:18px 16px;box-shadow:0 8px 22px rgba(0,0,0,.1);scroll-snap-align:center;display:flex;align-items:center;justify-content:center}.partner a{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center}.partner img{max-width:110px;max-height:70px;object-fit:contain;margin-bottom:10px;transition:filter .3s ease,transform .3s ease}.partner p{font-size:.85rem;color:#555;margin:0;text-align:center}.partner:hover img{transform:scale(2.05)}@media (max-width:768px){.partners-carousel{width:90%}.partner{width:130px}}@media (max-width:480px){.partners-carousel{width:95%}.partner{width:120px;padding:16px}.partner img{max-width:90px}}