@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);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-light .navbar-nav .nav-link{color:#fff!important}.nav-link:hover{color:#f50a0a!important}.log2{color:#fff!important}.log{color:#f50a0a}.dropdown-item:hover{background-color:#f50a0a}.navbar-toggler:active,.navbar-toggler:focus{outline:0}.navbar-toggler.collapsed .close-icon{display:none}.navbar-toggler:not(.collapsed) .navbar-toggler-icon{display:inline}.home-hero{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);overflow:hidden;padding:100px 0 80px;position:relative}.home-hero:before{background:radial-gradient(circle,rgba(233,69,96,.15) 0,transparent 70%);height:600px;right:-20%;top:-50%;width:600px}.home-hero:after,.home-hero:before{content:"";position:absolute;z-index:0}.home-hero:after{background:radial-gradient(circle,rgba(108,92,231,.1) 0,transparent 70%);bottom:-30%;height:400px;left:-10%;width:400px}.home-hero .container{position:relative;z-index:1}.home-hero__badge{background:linear-gradient(135deg,#e94560,#c0392b);border-radius:24px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.home-hero__title{color:#fff;font-size:3.2rem;font-weight:800;line-height:1.1;margin-bottom:24px}.home-hero__title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#e94560,#ff6b6b);-webkit-background-clip:text;background-clip:text}.home-hero__subtitle{color:hsla(0,0%,100%,.8);font-size:1.15rem;line-height:1.8;margin-bottom:36px;max-width:540px}.home-hero__actions{display:flex;flex-wrap:wrap;gap:16px}.home-hero__btn{background:linear-gradient(135deg,#e94560,#c0392b);border:none;border-radius:10px;box-shadow:0 4px 20px rgba(233,69,96,.4);color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:16px 36px;text-decoration:none;transition:all .3s ease}.home-hero__btn:hover{box-shadow:0 8px 30px rgba(233,69,96,.5);color:#fff;text-decoration:none;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.home-hero__btn--outline{background:transparent;border:2px solid hsla(0,0%,100%,.3);box-shadow:none}.home-hero__btn--outline:hover{background:hsla(0,0%,100%,.05);border-color:#fff;box-shadow:none}.home-hero__carousel{aspect-ratio:4/3;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden;position:relative}.home-hero__image{border-radius:20px;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;-webkit-transform:scale(1.05);transform:scale(1.05);transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease;width:100%}.home-hero__image--active{opacity:1;position:relative;-webkit-transform:scale(1);transform:scale(1)}.home-hero__dots{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.home-hero__dot{background:transparent;border:2px solid #fff;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.home-hero__dot--active{background:#e94560;border-color:#e94560;-webkit-transform:scale(1.2);transform:scale(1.2)}.home-stats{margin-top:-40px;padding:0;position:relative;z-index:2}.home-stats__card{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:30px 20px;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.home-stats__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home-stats__number{color:#e94560;font-size:2.2rem;font-weight:800;margin-bottom:4px}.home-stats__label{color:#666;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.home-about{padding:100px 0}.home-about__tag{background:rgba(233,69,96,.1);border-radius:20px;color:#e94560;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.home-about__title{color:#1a1a2e;font-size:2.4rem;font-weight:800;line-height:1.2;margin-bottom:24px}.home-about__text{color:#555;font-size:1rem;line-height:1.8;margin-bottom:16px}.home-about__btn{background:#1a1a2e;border-radius:10px;color:#fff;display:inline-block;font-size:.95rem;font-weight:700;margin-top:12px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.home-about__btn:hover{background:#16213e;box-shadow:0 6px 20px rgba(0,0,0,.15);color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-about__image{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1)}.home-courses{background:#f8f9fa;padding:80px 0}.home-courses__heading{color:#1a1a2e;font-size:2.2rem;font-weight:800;margin-bottom:16px;text-align:center}.home-courses__sub{color:#666;font-size:1.05rem;margin-bottom:50px;text-align:center}.home-courses__card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;height:100%;padding:32px 24px;text-align:center;transition:all .3s ease}.home-courses__card:hover{border-color:transparent;box-shadow:0 10px 40px rgba(0,0,0,.08);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.home-courses__icon{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;color:#fff;display:flex;font-size:1.8rem;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.home-courses__card h4{color:#1a1a2e;font-size:1.1rem;font-weight:700;margin-bottom:10px}.home-courses__card p{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:16px}.home-courses__link{color:#e94560;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.home-courses__link:hover{color:#c0392b;text-decoration:none}.home-pricing{padding:80px 0}.home-pricing__heading{color:#1a1a2e;font-size:2.2rem;font-weight:800;margin-bottom:16px;text-align:center}.home-pricing__sub{color:#666;font-size:1.05rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.home-pricing__card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px 20px;position:relative;transition:all .3s ease}.home-pricing__card:hover{border-color:transparent;box-shadow:0 10px 40px rgba(0,0,0,.08);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.home-pricing__ai-tag{align-self:flex-start;background:linear-gradient(135deg,#00b894,#00cec9);border-radius:6px;color:#fff;display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:3px 10px}.home-pricing__icon{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:14px;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:14px;width:48px}.home-pricing__name{color:#1a1a2e;font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:6px}.home-pricing__duration{color:#888;font-size:.78rem;font-weight:500;margin-bottom:14px}.home-pricing__highlights{flex:1 1;list-style:none;margin:0 0 16px;padding:0}.home-pricing__highlights li{color:#555;font-size:.8rem;line-height:1.6;margin-bottom:4px;padding-left:16px;position:relative}.home-pricing__highlights li:before{color:#00b894;content:"\2713";font-size:.75rem;font-weight:700;left:0;position:absolute}.home-pricing__prices{display:flex;gap:8px;margin-bottom:16px}.home-pricing__price{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-radius:10px;flex:1 1;padding:10px 8px;text-align:center}.home-pricing__price--group{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.home-pricing__price-label{color:#888;display:block;font-size:.62rem;font-weight:600;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.home-pricing__price-value{color:#1a1a2e;display:block;font-size:.88rem;font-weight:800}.home-pricing__price--group .home-pricing__price-value{color:#2e7d32}.home-pricing__card-btn{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:10px;color:#fff;display:block;font-size:.85rem;font-weight:700;padding:10px 16px;text-align:center;text-decoration:none;transition:all .3s ease}.home-pricing__card-btn:hover{background:linear-gradient(135deg,#e94560,#c0392b);box-shadow:0 4px 15px rgba(233,69,96,.3);color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-pricing__footer{margin-top:48px;text-align:center}.home-pricing__download{align-items:center;background:linear-gradient(135deg,#e94560,#c0392b);border-radius:12px;box-shadow:0 4px 20px rgba(233,69,96,.3);color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:20px;padding:16px 36px;text-decoration:none;transition:all .3s ease}.home-pricing__download:hover{box-shadow:0 8px 30px rgba(233,69,96,.5);color:#fff;text-decoration:none;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.home-pricing__contact{color:#555;font-size:1rem}.home-pricing__contact strong{color:#1a1a2e}.home-pricing__contact a{color:#e94560;font-weight:600;text-decoration:none}.home-pricing__contact a:hover{text-decoration:underline}.home-curriculum{overflow:hidden;padding:80px 0;position:relative}.home-curriculum:before{background:linear-gradient(135deg,#1a1a2e,#16213e);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.home-curriculum .container{position:relative;z-index:1}.home-curriculum__title{color:#fff;font-size:2.4rem;font-weight:800;margin-bottom:16px}.home-curriculum__sub{color:hsla(0,0%,100%,.7);font-size:1.05rem;margin-bottom:48px}.home-curriculum__card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;height:100%;padding:28px;transition:all .3s ease}.home-curriculum__card:hover{background:hsla(0,0%,100%,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home-curriculum__card-icon{font-size:2rem;margin-bottom:16px}.home-curriculum__card h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.home-curriculum__card p{color:hsla(0,0%,100%,.65);font-size:.9rem;line-height:1.7;margin-bottom:0}.home-projects{background:#f8f9fa;padding:80px 0}.home-projects__heading{color:#1a1a2e;font-size:2.2rem;font-weight:800;margin-bottom:16px;text-align:center}.home-projects__sub{color:#666;font-size:1.05rem;margin-bottom:50px;text-align:center}.home-projects__card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;height:100%;overflow:hidden;transition:all .3s ease}.home-projects__card:hover{border-color:transparent;box-shadow:0 10px 40px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home-projects__card img{height:200px;object-fit:cover;width:100%}.home-projects__card-body{padding:24px}.home-projects__card h5{color:#1a1a2e;font-size:1.05rem;font-weight:700;margin-bottom:10px}.home-projects__card p{color:#666;font-size:.9rem;line-height:1.6}.home-projects__card-links{display:flex;gap:12px;padding:0 24px 20px}.home-projects__card-links a{color:#e94560;font-size:.85rem;font-weight:600;text-decoration:none}.home-projects__card-links a:hover{color:#c0392b}.home-projects__more{margin-top:40px;text-align:center}.home-testimonials{padding:80px 0}.home-testimonials__heading{color:#1a1a2e;font-size:2.2rem;font-weight:800;margin-bottom:16px;text-align:center}.home-testimonials__sub{color:#666;font-size:1.05rem;margin-bottom:50px;text-align:center}.home-testimonials__card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);height:100%;padding:32px 24px;text-align:center;transition:all .3s ease}.home-testimonials__card:hover{border-color:transparent;box-shadow:0 10px 40px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.home-testimonials__avatar{border:3px solid #f0f0f0;border-radius:50%;height:80px;margin-bottom:16px;object-fit:cover;width:80px}.home-testimonials__card h5{color:#1a1a2e;font-size:1.05rem;font-weight:700;margin-bottom:4px}.home-testimonials__role{color:#e94560;font-size:.85rem;font-weight:600;margin-bottom:4px}.home-testimonials__year{color:#999;font-size:.8rem;margin-bottom:16px}.home-testimonials__card p:last-child{color:#555;font-size:.9rem;font-style:italic;line-height:1.7}.home-gallery{background:#f8f9fa;padding:80px 0}.home-gallery__heading{color:#1a1a2e;font-size:2.2rem;font-weight:800;margin-bottom:50px;text-align:center}.home-gallery__img{border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.home-gallery__img:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.home-gallery__img img{height:280px;object-fit:cover;width:100%}.home-gallery__more{margin-top:40px;text-align:center}.home-location{padding:80px 0}.home-location__title{color:#1a1a2e;font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:20px}.home-location__text{color:#555;font-size:1rem;line-height:1.8;margin-bottom:16px}.home-location__image{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1)}.home-agency{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:60px 0}.home-agency__title{font-size:1.8rem;font-weight:800;margin-bottom:8px}.home-agency__sub{color:hsla(0,0%,100%,.7);font-size:1rem;margin-bottom:20px}.home-agency__text{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.8;margin-bottom:24px}.home-agency__btn{background:#e94560;border-radius:10px;color:#fff;display:inline-block;font-weight:700;padding:14px 32px;text-decoration:none;transition:all .3s ease}.home-agency__btn:hover{background:#c0392b;box-shadow:0 6px 20px rgba(233,69,96,.4);color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-cta{background:linear-gradient(135deg,#e94560,#c0392b);color:#fff;padding:80px 0;text-align:center}.home-cta__title{font-size:2.4rem;font-weight:800;margin-bottom:16px}.home-cta__text{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:600px}.home-cta__btn{background:#fff;border-radius:10px;color:#e94560;display:inline-block;font-size:1rem;font-weight:700;padding:16px 40px;text-decoration:none;transition:all .3s ease}.home-cta__btn:hover{box-shadow:0 8px 30px rgba(0,0,0,.2);color:#c0392b;text-decoration:none;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.home-timetable .timetable{background:#fff;border-collapse:separate;border-radius:16px;border-spacing:0;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden;width:100%}.home-timetable .timetable thead th{background:#1a1a2e;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:16px 20px;text-transform:uppercase}.home-timetable .timetable tbody td{border-bottom:1px solid #f0f0f0;color:#444;font-size:.9rem;padding:14px 20px}.home-timetable .timetable tbody tr:last-child td{border-bottom:none}.home-timetable .timetable tbody tr:hover{background:#f8f9fa}.home-timetable .timetable tbody .even{background:#fff}.home-timetable .timetable tbody .odd{background:#fafafa}@media (max-width:991px){.home-hero__title{font-size:2.6rem}.home-hero__subtitle{font-size:1.05rem}.home-about__title,.home-curriculum__title,.home-location__title{font-size:2rem}.home-courses__heading,.home-gallery__heading,.home-projects__heading,.home-testimonials__heading,.home-timetable__heading{font-size:1.9rem}}@media (max-width:768px){.home-hero{padding:80px 0 40px;text-align:center}.home-hero__badge{font-size:.7rem;margin-bottom:16px;padding:6px 16px}.home-hero__title{font-size:2.2rem;margin-bottom:16px}.home-hero__subtitle{font-size:1rem;margin-bottom:24px;margin-left:auto;margin-right:auto}.home-hero__actions{align-items:center;flex-direction:column;gap:12px}.home-hero__btn{font-size:.95rem;max-width:300px;padding:14px 28px;text-align:center;width:100%}.home-hero__carousel{aspect-ratio:16/10;border-radius:16px;margin-top:24px}.home-hero__image{border-radius:16px}.home-hero__dots{bottom:10px;gap:6px}.home-hero__dot{height:8px;width:8px}.home-stats{margin-top:0;padding:24px 0}.home-stats__card{border-radius:12px;margin-bottom:0;padding:20px 12px}.home-stats__number{font-size:1.6rem}.home-stats__label{font-size:.72rem;letter-spacing:.5px}.home-about{padding:50px 0}.home-about__tag{font-size:.7rem}.home-about__title{font-size:1.7rem;margin-bottom:16px}.home-about__text{font-size:.95rem;line-height:1.7}.home-about__image{border-radius:16px}.home-about__btn{padding:14px 24px;text-align:center;width:100%}.home-courses{padding:50px 0}.home-courses__heading{font-size:1.7rem}.home-courses__sub{font-size:.95rem;margin-bottom:32px}.home-courses__card{border-radius:14px;padding:24px 20px}.home-courses__icon{border-radius:14px;font-size:1.5rem;height:52px;margin-bottom:16px;width:52px}.home-courses__card h4{font-size:1rem}.home-courses__card p{font-size:.85rem}.home-timetable{padding:50px 0}.home-timetable__heading{font-size:1.7rem}.home-timetable__sub{font-size:.95rem}.home-timetable .timetable{border-radius:12px;font-size:.8rem}.home-timetable .timetable thead th{font-size:.7rem;padding:10px 8px}.home-timetable .timetable tbody td{font-size:.78rem;padding:10px 8px}.home-timetable__contact{font-size:.9rem}.home-curriculum{padding:50px 0}.home-curriculum__title{font-size:1.7rem;text-align:center}.home-curriculum__sub{font-size:.95rem;text-align:center}.home-curriculum__card{border-radius:14px;padding:22px 18px}.home-curriculum__card-icon{font-size:1.6rem}.home-curriculum__card h4{font-size:1rem}.home-projects{padding:50px 0}.home-projects__heading{font-size:1.7rem}.home-projects__sub{font-size:.95rem;margin-bottom:32px}.home-projects__card{border-radius:14px}.home-projects__card img{height:180px}.home-projects__card-body{padding:18px}.home-testimonials{padding:50px 0}.home-testimonials__heading{font-size:1.7rem}.home-testimonials__sub{font-size:.95rem;margin-bottom:32px}.home-testimonials__card{border-radius:16px;padding:24px 20px}.home-testimonials__avatar{height:64px;width:64px}.home-gallery{padding:50px 0}.home-gallery__heading{font-size:1.7rem;margin-bottom:32px}.home-gallery__img img{height:200px}.home-location{padding:50px 0}.home-location__title{font-size:1.7rem}.home-location__text{font-size:.95rem}.home-location__image{border-radius:16px}.home-agency{padding:50px 0;text-align:center}.home-agency__title{font-size:1.5rem}.home-agency__btn{max-width:300px;text-align:center;width:100%}.home-cta{padding:60px 0}.home-cta__title{font-size:1.7rem}.home-cta__text{font-size:1rem;margin-bottom:28px}.home-cta__btn{max-width:300px;padding:14px 32px;width:100%}}@media (max-width:480px){.home-hero{padding:70px 0 32px}.home-hero__title{font-size:1.8rem}.home-hero__subtitle{font-size:.92rem;line-height:1.7}.home-hero__carousel{aspect-ratio:16/11}.home-stats__card{padding:16px 8px}.home-stats__number{font-size:1.4rem}.home-stats__label{font-size:.65rem}.home-about__title,.home-courses__heading,.home-cta__title,.home-curriculum__title,.home-gallery__heading,.home-location__title,.home-projects__heading,.home-testimonials__heading,.home-timetable__heading{font-size:1.5rem}.home-courses__card{padding:20px 16px}.home-timetable .timetable thead th{font-size:.65rem;padding:8px 6px}.home-timetable .timetable tbody td{font-size:.72rem;padding:8px 6px}}.timetable th{background-color:#333;font-size:17px;font-weight:700}.timetable tr.even{background-color:#f2f2f2}.timetable tr.odd{background-color:#fff}.timetable td{font-size:16px;font-weight:700}.timetable{border-collapse:collapse;margin:20px 0;width:100%}.timetable td,.timetable th{border:1px solid #ddd;padding:10px;text-align:left}.timetable th{background-color:#f2f2f2;color:#333}.timetable tr:nth-child(2n){background-color:#f9f9f9}@media screen and (max-width:768px){.timetable{display:block;overflow-x:auto}.timetable thead{display:none}.timetable tr{border-bottom:1px solid #ddd;display:block;margin-bottom:20px}.timetable td{border:none;display:block;font-size:14px;padding-left:50%;position:relative;text-align:right}.timetable td:before{color:#555;content:attr(data-label);font-size:14px;font-weight:700;left:20px;position:absolute;text-transform:uppercase}.timetable tr:last-child{border-bottom:0}.timetable td[data-label=Course]:before{color:red}}.course-hero{overflow:hidden;padding:80px 0 60px;position:relative}.course-hero:before{background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(0,0,0,.6));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.course-hero .container{position:relative;z-index:1}.course-hero__badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.course-hero__title{color:#fff;font-size:2.8rem;font-weight:800;line-height:1.15;margin-bottom:20px}.course-hero__subtitle{color:hsla(0,0%,100%,.85);font-size:1.1rem;line-height:1.7;margin-bottom:30px;max-width:520px}.course-hero__btn{border:none;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:14px 36px;text-decoration:none;transition:all .3s ease}.course-hero__btn:hover{box-shadow:0 6px 25px rgba(0,0,0,.4);color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.course-hero__image{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.course-hero__image:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.course-stats{margin-top:-30px;padding:0;position:relative;z-index:2}.course-stats__card{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:30px;text-align:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.course-stats__card:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.course-stats__number{font-size:2rem;font-weight:800;margin-bottom:4px}.course-stats__label{color:#666;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.course-value{padding:80px 0}.course-value__heading{color:#1a1a2e;font-size:2.2rem;font-weight:800;line-height:1.3;margin-bottom:50px}.course-value__card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;height:100%;padding:30px;transition:all .3s ease}.course-value__card:hover{border-color:transparent;box-shadow:0 10px 30px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.course-value__icon{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:1.5rem;height:56px;justify-content:center;margin-bottom:20px;width:56px}.course-value__card h4{color:#1a1a2e;font-size:1.2rem;font-weight:700;margin-bottom:12px}.course-value__card p{color:#555;font-size:.95rem;line-height:1.7}.course-curriculum{overflow:hidden;padding:80px 0;position:relative}.course-curriculum:before{background:linear-gradient(135deg,#1a1a2e,#16213e);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.course-curriculum .container{position:relative;z-index:1}.course-curriculum__title{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:40px}.course-curriculum__module{border-bottom:1px solid hsla(0,0%,100%,.1);padding:24px 0}.course-curriculum__module h4{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:8px}.course-curriculum__module p{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.7;margin-bottom:0}.course-curriculum__download{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:10px;margin-top:30px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.course-curriculum__download:hover{background:hsla(0,0%,100%,.2);color:#fff;text-decoration:none}.course-testimonial{background:#f8f9fa;padding:80px 0}.course-testimonial__card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.06);margin:0 auto;max-width:700px;padding:40px}.course-testimonial__avatar{border:3px solid #f0f0f0;border-radius:50%;height:80px;object-fit:cover;width:80px}.course-testimonial__quote{color:#555;font-size:1.05rem;font-style:italic;line-height:1.8;margin:20px 0}.course-testimonial__name{color:#1a1a2e;font-weight:700;margin-bottom:2px}.course-testimonial__role{color:#888;font-size:.85rem}.course-pricing{padding:80px 0}.course-pricing__heading{color:#1a1a2e;font-size:2rem;font-weight:800;margin-bottom:50px;text-align:center}.course-pricing__card{background:linear-gradient(145deg,#1a1a2e,#0f3460);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.15);color:#fff;margin:0 auto;max-width:340px;padding:40px 30px;text-align:center;transition:all .3s ease}.course-pricing__card:hover{box-shadow:0 20px 60px rgba(0,0,0,.2);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.course-pricing__icon{font-size:3rem;margin-bottom:16px}.course-pricing__name{font-size:1.3rem;font-weight:700;margin-bottom:16px}.course-pricing__features{list-style:none;margin:20px 0;padding:0}.course-pricing__features li{border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);font-size:.95rem;padding:8px 0}.course-pricing__amount{font-size:2.2rem;font-weight:800;margin:20px 0 8px}.course-pricing__period{color:hsla(0,0%,100%,.6);font-size:.85rem;margin-bottom:24px}.course-pricing__btn{background:#fff;border:none;border-radius:8px;color:#1a1a2e;display:inline-block;font-weight:700;padding:12px 40px;text-decoration:none;transition:all .3s ease}.course-pricing__btn:hover{background:#f0f0f0;color:#1a1a2e;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.course-payment{background:#1a1a2e;color:#fff;padding:60px 0}.course-payment h2{font-weight:800;margin-bottom:30px}.course-payment__option{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px}.course-payment__option h4{font-weight:700;margin-bottom:8px}.course-payment__option p{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.6}.course-payment__price{font-size:1.8rem;font-weight:800;margin-top:12px}.course-faq{background:#f8f9fa;padding:80px 0}.course-faq__heading{color:#1a1a2e;font-size:2rem;font-weight:800;margin-bottom:50px;text-align:center}.course-faq__item{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:12px;overflow:hidden}.course-faq__item summary{color:#1a1a2e;cursor:pointer;font-size:1rem;font-weight:600;list-style:none;padding:20px 24px;transition:background .2s ease}.course-faq__item summary::-webkit-details-marker{display:none}.course-faq__item summary:before{color:#888;content:"+";font-size:1.3rem;font-weight:700;margin-right:16px}.course-faq__item[open] summary:before{content:"-"}.course-faq__item summary:hover{background:#f8f9fa}.course-faq__item p{color:#555;font-size:.95rem;line-height:1.7;margin:0;padding:0 24px 20px}.course-contact{padding:60px 0;text-align:center}.course-contact h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:8px}.course-contact p{color:#666;margin-bottom:24px}.course-contact__btn{background:#1a1a2e;border:none;border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:14px 36px;text-decoration:none;transition:all .3s ease}.course-contact__btn:hover{background:#16213e;box-shadow:0 6px 20px rgba(0,0,0,.15);color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.theme-ai .course-hero{background:linear-gradient(135deg,#0f0c29,#302b63 50%,#24243e)}.theme-ai .course-hero__badge,.theme-ai .course-hero__btn{background:linear-gradient(135deg,#667eea,#764ba2)}.theme-ai .course-stats__number{color:#667eea}.theme-ai .course-value__icon{background:linear-gradient(135deg,#667eea,#764ba2)}.theme-ai .course-curriculum:before{background:linear-gradient(135deg,#0f0c29,#302b63)}.theme-ai .course-pricing__card{background:linear-gradient(145deg,#0f0c29,#302b63)}.theme-ai .course-payment{background:linear-gradient(135deg,#0f0c29,#302b63)}.theme-cloud .course-hero{background:linear-gradient(135deg,#0c3547,#1b6b93 50%,#0c3547)}.theme-cloud .course-hero__badge,.theme-cloud .course-hero__btn{background:linear-gradient(135deg,#00b4d8,#0077b6)}.theme-cloud .course-stats__number{color:#0077b6}.theme-cloud .course-value__icon{background:linear-gradient(135deg,#00b4d8,#0077b6)}.theme-cloud .course-curriculum:before{background:linear-gradient(135deg,#0c3547,#1b6b93)}.theme-cloud .course-pricing__card{background:linear-gradient(145deg,#0c3547,#1b6b93)}.theme-cloud .course-payment{background:linear-gradient(135deg,#0c3547,#1b6b93)}.theme-java .course-hero{background:linear-gradient(135deg,#1a0a00,#b35900 50%,#630)}.theme-java .course-hero__badge,.theme-java .course-hero__btn{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a0a00}.theme-java .course-stats__number{color:#b35900}.theme-java .course-value__icon{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a0a00}.theme-java .course-curriculum:before{background:linear-gradient(135deg,#1a0a00,#630)}.theme-java .course-pricing__card{background:linear-gradient(145deg,#1a0a00,#630)}.theme-java .course-payment{background:linear-gradient(135deg,#1a0a00,#630)}.theme-frontend .course-hero{background:linear-gradient(135deg,#1a0000,#951d1d 50%,#4a0e0e)}.theme-frontend .course-hero__badge,.theme-frontend .course-hero__btn{background:linear-gradient(135deg,#e94560,#c0392b)}.theme-frontend .course-stats__number{color:#e94560}.theme-frontend .course-value__icon{background:linear-gradient(135deg,#e94560,#c0392b)}.theme-frontend .course-curriculum:before{background:linear-gradient(135deg,#1a0000,#4a0e0e)}.theme-frontend .course-pricing__card{background:linear-gradient(145deg,#1a0000,#4a0e0e)}.theme-frontend .course-payment{background:linear-gradient(135deg,#1a0000,#4a0e0e)}.theme-fullstack .course-hero{background:linear-gradient(135deg,#0f0f23,#2d1b69 50%,#1a1a3e)}.theme-fullstack .course-hero__badge,.theme-fullstack .course-hero__btn{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.theme-fullstack .course-stats__number{color:#6c5ce7}.theme-fullstack .course-value__icon{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.theme-fullstack .course-curriculum:before{background:linear-gradient(135deg,#0f0f23,#2d1b69)}.theme-fullstack .course-pricing__card{background:linear-gradient(145deg,#0f0f23,#2d1b69)}.theme-fullstack .course-payment{background:linear-gradient(135deg,#0f0f23,#2d1b69)}.theme-mobile .course-hero{background:linear-gradient(135deg,#024,#0288d1 50%,#01579b)}.theme-mobile .course-hero__badge,.theme-mobile .course-hero__btn{background:linear-gradient(135deg,#02d2ff,#0288d1)}.theme-mobile .course-stats__number{color:#0288d1}.theme-mobile .course-value__icon{background:linear-gradient(135deg,#02d2ff,#0288d1)}.theme-mobile .course-curriculum:before{background:linear-gradient(135deg,#024,#01579b)}.theme-mobile .course-pricing__card{background:linear-gradient(145deg,#024,#01579b)}.theme-mobile .course-payment{background:linear-gradient(135deg,#024,#01579b)}.theme-python .course-hero{background:linear-gradient(135deg,#1a2a0a,#306998 50%,#ffd43b)}.theme-python .course-hero__badge,.theme-python .course-hero__btn{background:linear-gradient(135deg,#306998,#ffd43b);color:#1a1a2e}.theme-python .course-stats__number{color:#306998}.theme-python .course-value__icon{background:linear-gradient(135deg,#306998,#ffd43b)}.theme-python .course-curriculum:before{background:linear-gradient(135deg,#1a2a0a,#306998)}.theme-python .course-pricing__card{background:linear-gradient(145deg,#1a2a0a,#306998)}.theme-python .course-payment{background:linear-gradient(135deg,#1a2a0a,#306998)}.theme-digital .course-hero{background:linear-gradient(135deg,#1a0a00,#e17055 50%,#d63031)}.theme-digital .course-hero__badge,.theme-digital .course-hero__btn{background:linear-gradient(135deg,#fdcb6e,#e17055);color:#1a0a00}.theme-digital .course-stats__number{color:#e17055}.theme-digital .course-value__icon{background:linear-gradient(135deg,#fdcb6e,#e17055)}.theme-digital .course-curriculum:before{background:linear-gradient(135deg,#1a0a00,#d63031)}.theme-digital .course-pricing__card{background:linear-gradient(145deg,#1a0a00,#d63031)}.theme-digital .course-payment{background:linear-gradient(135deg,#1a0a00,#d63031)}.theme-ux .course-hero{background:linear-gradient(135deg,#2d1b4e,#e84393 50%,#6c5ce7)}.theme-ux .course-hero__badge,.theme-ux .course-hero__btn{background:linear-gradient(135deg,#e84393,#fd79a8)}.theme-ux .course-stats__number{color:#e84393}.theme-ux .course-value__icon{background:linear-gradient(135deg,#e84393,#fd79a8)}.theme-ux .course-curriculum:before{background:linear-gradient(135deg,#2d1b4e,#6c5ce7)}.theme-ux .course-pricing__card{background:linear-gradient(145deg,#2d1b4e,#6c5ce7)}.theme-ux .course-payment{background:linear-gradient(135deg,#2d1b4e,#6c5ce7)}.theme-cyber .course-hero{background:linear-gradient(135deg,#0a1a0a,#00b894 50%,#00695c)}.theme-cyber .course-hero__badge,.theme-cyber .course-hero__btn{background:linear-gradient(135deg,#00b894,#55efc4);color:#0a1a0a}.theme-cyber .course-stats__number{color:#00b894}.theme-cyber .course-value__icon{background:linear-gradient(135deg,#00b894,#55efc4);color:#0a1a0a}.theme-cyber .course-curriculum:before{background:linear-gradient(135deg,#0a1a0a,#00695c)}.theme-cyber .course-pricing__card{background:linear-gradient(145deg,#0a1a0a,#00695c)}.theme-cyber .course-payment{background:linear-gradient(135deg,#0a1a0a,#00695c)}.theme-data .course-hero{background:linear-gradient(135deg,#0a1628,#0984e3 50%,#074985)}.theme-data .course-hero__badge,.theme-data .course-hero__btn{background:linear-gradient(135deg,#74b9ff,#0984e3)}.theme-data .course-stats__number{color:#0984e3}.theme-data .course-value__icon{background:linear-gradient(135deg,#74b9ff,#0984e3)}.theme-data .course-curriculum:before{background:linear-gradient(135deg,#0a1628,#074985)}.theme-data .course-pricing__card{background:linear-gradient(145deg,#0a1628,#074985)}.theme-data .course-payment{background:linear-gradient(135deg,#0a1628,#074985)}.theme-microsoft .course-hero{background:linear-gradient(135deg,#1a1a2e,#0078d4 50%,#003c6c)}.theme-microsoft .course-hero__badge,.theme-microsoft .course-hero__btn{background:linear-gradient(135deg,#0078d4,#50e6ff)}.theme-microsoft .course-stats__number{color:#0078d4}.theme-microsoft .course-value__icon{background:linear-gradient(135deg,#0078d4,#50e6ff)}.theme-microsoft .course-curriculum:before{background:linear-gradient(135deg,#1a1a2e,#003c6c)}.theme-microsoft .course-pricing__card{background:linear-gradient(145deg,#1a1a2e,#003c6c)}.theme-microsoft .course-payment{background:linear-gradient(135deg,#1a1a2e,#003c6c)}.theme-dotnet .course-hero{background:linear-gradient(135deg,#1a0033,#512bd4 50%,#341a6e)}.theme-dotnet .course-hero__badge,.theme-dotnet .course-hero__btn{background:linear-gradient(135deg,#512bd4,#9b59b6)}.theme-dotnet .course-stats__number{color:#512bd4}.theme-dotnet .course-value__icon{background:linear-gradient(135deg,#512bd4,#9b59b6)}.theme-dotnet .course-curriculum:before{background:linear-gradient(135deg,#1a0033,#341a6e)}.theme-dotnet .course-pricing__card{background:linear-gradient(145deg,#1a0033,#341a6e)}.theme-dotnet .course-payment{background:linear-gradient(135deg,#1a0033,#341a6e)}@media (max-width:768px){.course-hero{padding:50px 0 40px}.course-hero__title{font-size:2rem}.course-stats{margin-top:0;padding:30px 0}.course-stats__card{margin-bottom:16px}.course-curriculum,.course-value{padding:50px 0}.course-curriculum__title{font-size:1.8rem}}.about-hero{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);overflow:hidden;padding:100px 20px 80px;position:relative;text-align:center}.about-hero:before{-webkit-animation:pulse 8s ease-in-out infinite;animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,rgba(233,69,96,.08) 0,transparent 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}.about-hero__tag{background:rgba(233,69,96,.15);border-radius:30px;color:#e94560;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:24px;padding:8px 24px;position:relative}.about-hero__title{color:#fff;font-size:3rem;font-weight:800;line-height:1.15;margin:0 auto 20px;max-width:800px;position:relative}.about-hero__subtitle{color:hsla(0,0%,100%,.75);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:600px;position:relative}.about-stats{margin-top:-50px;padding:0 20px;position:relative;z-index:2}.about-stats__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:900px}.about-stats__card{background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);padding:28px 16px;text-align:center}.about-stats__number{color:#e94560;font-size:2.2rem;font-weight:800;margin-bottom:4px}.about-stats__label{color:#666;font-size:.85rem;font-weight:500}.about-story{background:#fff;padding:80px 20px}.about-story__container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.about-story__tag{background:rgba(233,69,96,.1);border-radius:20px;color:#e94560;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:16px;padding:6px 18px}.about-story__title{color:#1a1a2e;font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:20px}.about-story__text{color:#555;font-size:1rem;line-height:1.8;margin-bottom:16px}.about-story__image{border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.12);width:100%}.about-values{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);padding:80px 20px}.about-values__header{margin-bottom:50px;text-align:center}.about-values__title{color:#1a1a2e;font-size:2.2rem;font-weight:800;margin-bottom:12px}.about-values__subtitle{color:#666;font-size:1.05rem;margin:0 auto;max-width:600px}.about-values__grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.about-values__card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:36px 28px;text-align:center;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.about-values__card:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.about-values__icon{align-items:center;border-radius:16px;display:flex;font-size:1.8rem;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.about-values__card-title{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:10px}.about-values__card-text{color:#666;font-size:.92rem;line-height:1.7}.about-team{background:#fff;padding:80px 20px}.about-team__header{margin-bottom:50px;text-align:center}.about-team__title{color:#1a1a2e;font-size:2.2rem;font-weight:800;margin-bottom:12px}.about-team__subtitle{color:#666;font-size:1.05rem;margin:0 auto;max-width:600px}.about-team__grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.about-team__card{align-items:flex-start;background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;gap:24px;padding:32px;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.about-team__card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.about-team__photo{border:3px solid #e94560;border-radius:50%;flex-shrink:0;height:90px;object-fit:cover;width:90px}.about-team__name{color:#1a1a2e;font-size:1.15rem;font-weight:700;margin-bottom:4px}.about-team__role{background:rgba(233,69,96,.1);border-radius:12px;color:#e94560;display:inline-block;font-size:.78rem;font-weight:600;margin-bottom:10px;padding:3px 12px}.about-team__bio{color:#666;font-size:.9rem;line-height:1.7}.about-cta{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:80px 20px;text-align:center}.about-cta__title{color:#fff;font-size:2.2rem;font-weight:800;margin-bottom:16px}.about-cta__text{color:hsla(0,0%,100%,.75);font-size:1.05rem;margin:0 auto 32px;max-width:500px}.about-cta__btn{background:#e94560;border-radius:12px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:14px 40px;text-decoration:none;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.about-cta__btn:hover{box-shadow:0 8px 25px rgba(233,69,96,.4);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.about-hero__title{font-size:2rem}.about-stats__grid{grid-template-columns:repeat(2,1fr)}.about-story__container{gap:30px}.about-story__container,.about-team__grid,.about-values__grid{grid-template-columns:1fr}.about-team__card{align-items:center;flex-direction:column;text-align:center}}.background{background-image:url(/static/media/fourth.4e3ab548d04964f05771.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}.stat-card{align-items:center;border-radius:16px!important;display:flex;justify-content:center;min-height:180px;padding:24px;text-align:center;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.stat-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15)!important;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.stat-card-tasks{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important}.stat-card-score{background:linear-gradient(135deg,#f093fb,#f5576c)!important;color:#fff!important}.stat-card-progress{background:linear-gradient(135deg,#4facfe,#00f2fe)!important;color:#fff!important}.stat-card-circle{background:linear-gradient(135deg,#43e97b,#38f9d7)!important;color:#1a1a2e!important}.stat-card .stat-icon{font-size:48px!important;margin-bottom:8px;opacity:.9}.stat-card .stat-value{font-size:2rem;font-weight:700;margin:4px 0}.stat-card .stat-label{font-size:.85rem;font-weight:500;letter-spacing:1px;opacity:.9;text-transform:uppercase}.dashboard-paper{background:#fff!important;border-radius:16px!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important;padding:24px!important;transition:box-shadow .3s ease}.dashboard-paper:hover{box-shadow:0 4px 20px rgba(0,0,0,.12)!important}.announcement-banner{border-left:4px solid #e94560!important}.section-title{color:#1a1a2e;font-weight:600!important;padding-bottom:8px;position:relative}.section-title:after{background:linear-gradient(90deg,#e94560,#764ba2);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.MuiDataGrid-root{border:none!important;font-family:Inter,Roboto,sans-serif!important}.MuiDataGrid-columnHeaders{background:#f8f9fa!important;border-radius:8px!important;font-weight:600!important}.MuiDataGrid-row:hover{background:#f0f2f5!important}.MuiAccordion-root{border-radius:8px!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important;margin-bottom:8px!important}.MuiAccordion-root:before{display:none!important}.MuiAccordionSummary-root{border-radius:8px!important}.status-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-approve{background:#e8f5e9;color:#2e7d32}.status-review{background:#fff3e0;color:#e65100}.status-pending{background:#fce4ec;color:#c62828}.sidebar-link{color:hsla(0,0%,100%,.7)!important;display:block;text-decoration:none!important;transition:all .2s ease}.sidebar-link:hover{background:hsla(0,0%,100%,.08);color:#fff!important}.sidebar-link.active{background:rgba(233,69,96,.2);border-right:3px solid #e94560;color:#fff!important}.sidebar-link .MuiListItemIcon-root{color:inherit!important;min-width:40px}.sidebar-link .MuiListItemText-primary{font-size:.9rem;font-weight:500}.attendance-stat{min-width:100px}.dashboard-paper ::-webkit-scrollbar{width:6px}.dashboard-paper ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dashboard-paper ::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.dashboard-paper ::-webkit-scrollbar-thumb:hover{background:#aaa}.MuiTableHead-root .MuiTableCell-root{color:#666;font-size:.8rem;font-weight:600!important;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.stat-card{min-height:140px;padding:16px}.stat-card .stat-value{font-size:1.5rem}.dashboard-paper{padding:16px!important}}.auth-page{align-items:center;background:linear-gradient(135deg,#f0f2f5,#e8eaf6);display:flex;justify-content:center;min-height:80vh;padding:40px 16px}.auth-card{border:1px solid rgba(26,26,46,.06);border-radius:16px!important;box-shadow:0 8px 32px rgba(26,26,46,.08)!important;max-width:440px;width:100%}.auth-card .MuiTextField-root .MuiOutlinedInput-root{border-radius:10px}.auth-card .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#1a1a2e}.auth-card .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e94560}.auth-card .MuiInputLabel-root.Mui-focused{color:#e94560}.submit{margin-top:0!important}.project-hero{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);overflow:hidden;padding:100px 20px 80px;position:relative;text-align:center}.project-hero:before{background:radial-gradient(circle,rgba(233,69,96,.08) 0,transparent 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.project-hero__tag{background:rgba(233,69,96,.15);border-radius:30px;color:#e94560;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:24px;padding:8px 24px;position:relative}.project-hero__title{color:#fff;font-size:3rem;font-weight:800;line-height:1.15;margin:0 auto 20px;max-width:800px;position:relative}.project-hero__subtitle{color:hsla(0,0%,100%,.75);font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:650px;position:relative}.project-grid{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);padding:80px 20px}.project-grid__header{margin-bottom:50px;text-align:center}.project-grid__title{color:#1a1a2e;font-size:2.2rem;font-weight:800;margin-bottom:12px}.project-grid__subtitle{color:#666;font-size:1.05rem;margin:0 auto;max-width:600px}.project-grid__cards{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.project-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.project-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.project-card__image{height:200px;object-fit:cover;width:100%}.project-card__body{display:flex;flex:1 1;flex-direction:column;padding:24px}.project-card__title{color:#1a1a2e;font-size:1.05rem;font-weight:700;line-height:1.4;margin-bottom:8px}.project-card__author{align-self:flex-start;background:rgba(233,69,96,.1);border-radius:12px;color:#e94560;display:inline-block;font-size:.78rem;font-weight:600;margin-bottom:12px;padding:3px 12px}.project-card__desc{color:#666;flex:1 1;font-size:.9rem;line-height:1.7}.project-card__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.project-card__link{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:10px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 18px;text-decoration:none;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.project-card__link:hover{box-shadow:0 4px 15px rgba(26,26,46,.3);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.project-card__link--github{background:linear-gradient(135deg,#333,#555)}.project-cta{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:80px 20px;text-align:center}.project-cta__title{color:#fff;font-size:2.2rem;font-weight:800;margin-bottom:16px}.project-cta__text{color:hsla(0,0%,100%,.75);font-size:1.05rem;margin:0 auto 32px;max-width:500px}.project-cta__btn{background:#e94560;border-radius:12px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:14px 40px;text-decoration:none;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.project-cta__btn:hover{box-shadow:0 8px 25px rgba(233,69,96,.4);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.project-hero__title{font-size:2rem}.project-grid__cards{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.project-grid__cards{grid-template-columns:repeat(2,1fr)}}.jumbotro{background-image:url(/static/media/slide1.780f2280b0508581d679.jpg);background-repeat:no-repeat;background-size:cover;height:500px;max-height:700px;padding:20px!important;text-align:center!important}.headings{color:#fff!important;font-family:Courier New,Courier,monospace;font-size:60px;font-style:italic;text-align:center}.containertable{font-size:25px;text-align:center}.heading2{font-size:26px;margin:20px 0;text-align:center}.table-row,.table-row2{border-radius:3px;display:flex;justify-content:space-between;margin-bottom:25px;padding:25px 30px}.table-header{align-items:center;background-color:#1c2237;border-radius:5px;color:#fff;display:flex;font-size:14px;height:50px;letter-spacing:.3em;padding-top:20px;text-align:center;text-transform:uppercase}.table-header,.table-row{box-shadow:0 0 9px 0 rgba(0,0,0,.1)}.table-row{background-color:#fff}.table-row2{background-color:#1c2237;box-shadow:0 0 9px 0 rgba(0,0,0,.1);color:#fff}.col-1{flex-basis:20%}.col-2{flex-basis:30%}.col-3,.col-4{flex-basis:25%}@media (max-width:767px){.table-header{display:none}.jumbotro{background-image:url(/static/media/slide1.780f2280b0508581d679.jpg);background-repeat:no-repeat;background-size:cover;height:100%;max-height:900px;padding:20px!important;text-align:center!important}.headings{font-family:Courier New,Courier,monospace;font-size:50px;font-style:italic;text-align:center}.table-row,.table-row2{display:block}.col{display:flex;flex-basis:100%;padding:10px 0}}.webcontainer{padding-top:10px}.coding_Bootcamp{align-items:center;display:flex;height:70vh;justify-content:center;padding-top:50px}.flex{display:flex;padding-left:5px;padding-top:5px;width:50%}.flex2{padding-left:20px}.cols-1{text-align:center;z-index:10}.grad{background-image:url(/static/media/web1.4be1fb718c557aceaef1.jpg);background-size:cover}.responsive-table{margin:0 auto;max-width:1300px;padding-top:20px}
/*# sourceMappingURL=main.ecd07b85.css.map*/