header{z-index:9999;background:#fff;position:sticky;top:0;box-shadow:0 2px 12px #00000014}.topbar{color:#fff;background:#0d47a1;justify-content:space-between;align-items:center;padding:8px 6%;font-size:14px;display:flex}.topbar-left{gap:25px;display:flex}.topbar-right{gap:18px;display:flex}.topbar-right a{color:#fff;text-decoration:none;transition:all .3s}.topbar-right a:hover{color:#fc0}.navbar{background:#fff;justify-content:space-between;align-items:center;padding:15px 50px;display:flex}.navbar-center{align-items:center;gap:35px;display:flex}.navbar-right{align-items:center;gap:20px;display:flex}.logo{align-items:center;display:flex}.logo a{align-items:center;text-decoration:none;display:flex}.logo-image{object-fit:contain;width:55px;height:55px;margin-right:12px}.logo-text h2{color:#036;margin:0;font-size:22px}.logo-text span{color:#666;font-size:13px}.search-bar{align-items:center;display:flex}.search-bar input{border:1px solid #ddd;border-radius:30px;outline:none;width:230px;padding:10px 18px;transition:all .3s}.search-bar input:focus{border-color:#0d47a1}.login-btn{color:#1565c0;background:#fff;border:2px solid #1565c0}.login-btn:hover{color:#fff;background:#1565c0}.register-btn{color:#fff;background:#1565c0;border:2px solid #1565c0}.register-btn:hover{background:#0d47a1;border-color:#0d47a1}.user-menu{align-items:center;gap:18px;display:flex}.user-menu a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:160px;height:52px;padding:0 20px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.header-login-btn{color:#1565c0;background:#fff;border:2px solid #1565c0}.header-login-btn:hover{color:#fff;background:#1565c0}.header-register-btn{color:#fff;background:#ff9800;border:2px solid #ff9800}.header-register-btn:hover{color:#fff;background:#e68900;border-color:#e68900}.mobile-menu{position:relative}.menu-btn{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:8px;padding:14px 24px;font-size:18px;font-weight:600}.mobile-nav{z-index:9999;background:#fff;border-radius:10px;width:260px;margin:0;padding:0;list-style:none;position:absolute;top:65px;left:0;box-shadow:0 10px 25px #0000002e;display:block!important}.mobile-nav li{width:100%;display:block!important}.mobile-nav li a{color:#183b5b;border-bottom:1px solid #eee;width:100%;padding:14px 18px;text-decoration:none;display:block!important}.mobile-nav li:last-child a{border-bottom:none}.mobile-nav li a:hover{color:#fff;background:#1565c0}.site-footer{color:#fff;background:linear-gradient(135deg,#001f3f,#036,#004b8d);width:100%;margin-top:0}.footer-main{text-align:center;max-width:1200px;margin:0 auto;padding:55px 30px}.footer-brand h2{color:#fff;letter-spacing:.5px;margin:0 0 10px;font-size:34px;font-weight:800}.footer-brand h2 span{color:#ff8a00}.footer-company-name{color:#dcecff;letter-spacing:.4px;margin:0 0 18px;font-size:17px;font-weight:600}.footer-tagline{color:#ffffffc7;max-width:680px;margin:0 auto;font-size:15px;line-height:1.8}.footer-bottom{background:#00000038;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:20px 8%;display:flex}.footer-bottom p{color:#ffffffbf;margin:0;font-size:14px}.footer-divider{color:#ff8a00;margin:0 10px}.footer-made{letter-spacing:.3px;font-weight:600;color:#fff!important}@media screen and (width<=768px){.footer-main{padding:45px 25px}.footer-brand h2{font-size:30px}.footer-bottom{text-align:center;flex-direction:column;padding:20px}}@media screen and (width<=480px){.footer-main{padding:40px 18px}.footer-brand h2{font-size:27px}.footer-company-name{font-size:15px}.footer-tagline{font-size:14px;line-height:1.7}.footer-bottom p{font-size:12px;line-height:1.7}.footer-divider{display:none}}.home-page{color:#1e293b;background:#f4f7fb;width:100%;min-height:100vh;overflow-x:hidden}.home-section{box-sizing:border-box;width:100%;padding:80px 8%}.home-section:nth-child(2n),.home-section:nth-child(odd){background:0 0}.hero-section{background:#fff;width:100%;min-height:auto;padding:0}.section-title{text-align:center;color:#082b52;margin:0 0 18px;font-size:42px;font-weight:800;line-height:1.2}.section-subtitle{text-align:center;color:#64748b;max-width:800px;margin:0 auto 55px;font-size:18px;line-height:1.7}.home-page .stats-section{color:#082b52;background:0 0;padding:0}.home-page .cta-section{color:#fff;background:linear-gradient(135deg,#063b73,#075fae)}.home-section>*{max-width:1500px;margin-left:auto;margin-right:auto}.home-page a{transition:color .25s,background .25s,transform .25s}.home-page button{transition:transform .25s,box-shadow .25s}.home-page button:hover{transform:translateY(-2px)}.home-page img{max-width:100%;height:auto;display:block}@media (width<=1100px){.home-section{padding:70px 6%}.section-title{font-size:38px}.section-subtitle{margin-bottom:45px;font-size:17px}}@media (width<=768px){.home-section{padding:60px 20px}.hero-section{min-height:auto;padding:0}.section-title{font-size:30px;line-height:1.3}.section-subtitle{margin-bottom:40px;font-size:16px;line-height:1.6}}@media (width<=480px){.home-section{padding:50px 16px}.section-title{font-size:27px}.section-subtitle{font-size:15px}}.hero{background-image:linear-gradient(#002366b3,#002366b3),url(/assets/hero-banner-Gv5-ZNvP.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.hero-overlay{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hero-content{text-align:center;color:#fff;width:90%;max-width:900px}.hero-content h1{color:#fff;margin-bottom:25px;font-size:60px;font-weight:700;line-height:1.2}.hero-content p{color:#fff;margin-bottom:40px;font-size:24px;line-height:1.7}.hero-buttons{justify-content:center;align-items:center;gap:20px;display:flex}.primary-btn{color:#fff;cursor:pointer;background:#ff8c1a;border:none;border-radius:8px;padding:16px 38px;font-size:18px;font-weight:600;transition:all .3s}.primary-btn:hover{background:#e97800;transform:translateY(-3px);box-shadow:0 8px 20px #00000040}.secondary-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:8px;padding:16px 38px;font-size:18px;font-weight:600;transition:all .3s}.secondary-btn:hover{color:#002366;background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #00000040}@media (width<=992px){.hero-content h1{font-size:42px}.hero-content p{font-size:20px}}@media (width<=768px){.hero{height:80vh}.hero-content{width:92%}.hero-content h1{font-size:32px}.hero-content p{font-size:18px}.hero-buttons{flex-direction:column;align-items:center}.primary-btn,.secondary-btn{width:220px}}.about-home{text-align:center;background:#fff;padding:90px 10%}.about-home .container{max-width:900px;margin:auto}.section-tag{color:#0056b3;letter-spacing:1px;background:#eaf4ff;border-radius:30px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.about-home h2{color:#0b2d50;margin-top:20px;font-size:38px;line-height:1.3}.about-home p{color:#666;margin:25px auto;font-size:18px;line-height:1.8}.read-more-btn{color:#fff;background:#0056b3;border-radius:8px;margin-top:15px;padding:14px 35px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.read-more-btn:hover{background:#003d80}.services-section{background:#f8fbff;padding:80px 8%}.services-section h2{text-align:center;color:#036;margin-bottom:15px;font-size:38px}.services-subtitle{text-align:center;color:#666;max-width:850px;margin:0 auto 50px;font-size:17px;line-height:1.8}.service-card{text-align:center;background:#fff;border-top:5px solid #06c;border-radius:15px;padding:35px;transition:all .3s;box-shadow:0 8px 25px #00000014}.service-card:hover{transform:translateY(-10px);box-shadow:0 18px 35px #00000026}.service-icon{background:#e8f2ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 20px;font-size:40px;display:flex}.service-card h3{color:#036;margin-bottom:15px;font-size:24px}.service-card p{color:#666;font-size:15px;line-height:1.8}@media (width<=768px){.services-section{padding:60px 20px}.services-section h2{font-size:30px}}.courses-section{background:#fff;padding:80px 8%}.courses-section h2{text-align:center;color:#036;margin-bottom:15px;font-size:40px}.course-subtitle{text-align:center;color:#666;max-width:850px;margin:0 auto 50px;font-size:17px;line-height:1.8}.courses-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.course-card{text-align:center;background:#fff;border-top:5px solid #0056b3;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 8px 20px #00000014}.course-icon{background:#eef5ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 20px;font-size:40px;display:flex}.course-card h3{color:#036;margin-bottom:15px}.course-card p{color:#555;margin:10px 0}.course-btn{color:#fff;cursor:pointer;background:#0056b3;border:none;border-radius:6px;margin-top:20px;padding:12px 28px;transition:all .3s}@media (width<=768px){.courses-section{padding:60px 20px}.courses-section h2{font-size:32px}}.internship-section{background:#f7fbff;padding:80px 8%}.internship-section h2{text-align:center;color:#036;margin-bottom:15px;font-size:42px;font-weight:700}.internship-subtitle{text-align:center;color:#666;max-width:850px;margin:0 auto 50px;font-size:17px;line-height:1.8}.internship-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.internship-card{text-align:center;background:#fff;border-top:5px solid #1565c0;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:360px;padding:35px 30px;transition:all .35s;display:flex;box-shadow:0 8px 25px #00000014}.internship-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #00000026}.internship-icon{background:#e8f3ff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 25px;font-size:42px;display:flex}.internship-card h3{color:#036;min-height:60px;margin-bottom:18px;font-size:24px}.internship-card p{color:#555;margin:10px 0;font-size:16px;line-height:1.6}.internship-card strong{color:#036}.internship-btn{text-align:center;color:#fff;background:linear-gradient(135deg,#1565c0,#0d47a1);border-radius:8px;width:100%;margin-top:25px;padding:14px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:block;box-shadow:0 5px 12px #1565c059}.internship-btn:hover{color:#fff;background:linear-gradient(135deg,#0d47a1,#08306b);transform:translateY(-3px);box-shadow:0 10px 22px #1565c073}.internship-btn:active{transform:scale(.98)}@media (width<=992px){.internship-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.internship-section{padding:60px 20px}.internship-section h2{font-size:34px}.internship-subtitle{font-size:16px}.internship-grid{grid-template-columns:1fr}.internship-card{min-height:auto;padding:30px 25px}.internship-card h3{font-size:22px}.internship-btn{padding:13px;font-size:15px}}.workshop-section{background:#f8f9fc;padding:80px 8%}.workshop-section h2{text-align:center;color:#036;margin-bottom:15px;font-size:42px;font-weight:700}.workshop-subtitle{text-align:center;color:#666;max-width:850px;margin:0 auto 50px;font-size:17px;line-height:1.8}.workshop-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.workshop-card{text-align:center;background:#fff;border-top:5px solid #ff9800;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:360px;padding:35px 30px;transition:all .35s;display:flex;box-shadow:0 8px 25px #00000014}.workshop-card:hover{transform:translateY(-10px);box-shadow:0 18px 40px #00000026}.workshop-icon{background:#fff3e0;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 25px;font-size:42px;display:flex}.workshop-card h3{color:#036;min-height:60px;margin-bottom:18px;font-size:24px}.workshop-card p{color:#555;margin:10px 0;font-size:16px;line-height:1.6}.workshop-card strong{color:#036}.register-btn{text-align:center;color:#fff;background:linear-gradient(135deg,#490ba7,#4609a2);border-radius:8px;width:100%;margin-top:25px;padding:14px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:block;box-shadow:0 5px 12px #ff980059}.register-btn:hover{color:#fff;background:linear-gradient(135deg,#ff6f00,#e65100);transform:translateY(-3px);box-shadow:0 10px 22px #ff980073}.register-btn:active{transform:scale(.98)}@media (width<=992px){.workshop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.workshop-section{padding:60px 20px}.workshop-section h2{font-size:34px}.workshop-subtitle{font-size:16px}.workshop-grid{grid-template-columns:1fr}.workshop-card{min-height:auto;padding:30px 25px}.workshop-card h3{font-size:22px}.register-btn{padding:13px;font-size:15px}}.research-section{background:#f8fbff;padding:80px 8%}.research-section h2{text-align:center;color:#036;margin-bottom:15px;font-size:40px}.research-subtitle{text-align:center;color:#666;max-width:900px;margin:auto auto 50px;font-size:17px;line-height:1.8}.research-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.research-card{text-align:center;background:#fff;border-top:5px solid #7b1fa2;border-radius:15px;padding:35px;transition:all .3s;box-shadow:0 8px 25px #00000014}.research-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.research-icon{background:#f3e5f5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 20px;font-size:40px;display:flex}.research-card h3{color:#036;margin-bottom:15px}.research-card p{color:#555;margin-bottom:20px;font-size:15px;line-height:1.8}.research-card button{color:#fff;cursor:pointer;background:#7b1fa2;border:none;border-radius:6px;padding:12px 28px;transition:all .3s}.research-card button:hover{background:#5e1680}@media (width<=768px){.research-section{padding:60px 20px}.research-section h2{font-size:32px}}.placement-section{background:#fff;padding:90px 0}.placement-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.placement-card{text-align:center;background:#fff;border-radius:15px;padding:35px;transition:all .3s;box-shadow:0 10px 25px #00000014}.placement-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.icon{color:#fff;background:linear-gradient(135deg,#005bea,#00c6fb);border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:auto auto 20px;font-size:32px;display:flex}.placement-card h3{color:#036;margin-bottom:15px;font-size:22px}.placement-card p{color:#666;font-size:16px;line-height:1.8}.statistics-section{background:#f4f7fb;width:100%;padding:90px 0}.statistics-container{width:90%;max-width:1500px;margin:0 auto}.statistics-header{text-align:center;margin-bottom:55px}.statistics-tag{color:#0756a3;letter-spacing:1px;background:#e8f1ff;border-radius:30px;margin-bottom:15px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.statistics-title{color:#082b52;margin:0 0 15px;font-size:42px;font-weight:800}.statistics-subtitle{color:#64748b;max-width:700px;margin:0 auto;font-size:17px;line-height:1.7}.statistics-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.statistics-card{text-align:center;background:linear-gradient(135deg,#063b73,#075fae);border-radius:18px;padding:45px 25px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 12px 30px #082b5226}.statistics-card:before{content:"";background:#ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-75px}.statistics-card:after{content:"";background:#ffffff0f;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-45px;left:-45px}.statistics-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #082b5240}.statistics-number{z-index:2;color:#fff;letter-spacing:-1px;margin:0 0 12px;font-size:48px;font-weight:800;position:relative}.statistics-label{z-index:2;color:#fffffff2;margin:0;font-size:17px;font-weight:500;position:relative}@media (width<=1100px){.statistics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.statistics-section{padding:70px 0}.statistics-title{font-size:34px}}@media (width<=600px){.statistics-container{width:88%}.statistics-grid{grid-template-columns:1fr}.statistics-card{padding:38px 20px}.statistics-number{font-size:40px}.statistics-title{font-size:28px}.statistics-subtitle{font-size:15px}}.testimonial-section{background:#f8fbff;padding:90px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{color:#036;margin-bottom:15px;font-size:38px}.section-header p{color:#555;max-width:800px;margin:auto;font-size:18px;line-height:1.8}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.testimonial-card{text-align:center;background:#fff;border-radius:15px;padding:35px;transition:all .3s;box-shadow:0 10px 25px #00000014}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #00000026}.testimonial-card img{border:4px solid #005bea;border-radius:50%;width:85px;height:85px;margin-bottom:20px}.testimonial-card h3{color:#036;margin-bottom:5px}.testimonial-card span{color:#07c;font-size:14px;font-weight:600}.testimonial-card p{color:#555;margin-top:20px;font-size:15px;line-height:1.8}.rating{color:#ffb400;margin-top:20px;font-size:22px}.partners-section{background:#f8fbff;padding:80px 0}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:25px;display:grid}.partner-card{background:#fff;border-radius:12px;justify-content:center;align-items:center;height:120px;padding:25px;transition:all .3s;display:flex;box-shadow:0 8px 20px #00000014}.partner-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.partner-card img{object-fit:contain;filter:grayscale();max-width:140px;max-height:60px;transition:all .3s}.partner-card:hover img{filter:grayscale(0%);transform:scale(1.08)}.blog-section{background:#fff;padding:90px 8%}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:#036;margin-bottom:15px;font-size:38px}.section-title p{color:#666;max-width:700px;margin:auto;font-size:17px;line-height:1.8}.blog-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;display:grid}.blog-card{background:#fff;border-radius:15px;transition:all .4s;overflow:hidden;box-shadow:0 8px 25px #00000014}.blog-card:hover{transform:translateY(-10px)}.blog-card img{object-fit:cover;width:100%;height:220px}.blog-content{padding:25px}.blog-date{color:#06c;font-size:14px;font-weight:600}.blog-content h3{color:#036;margin:15px 0;font-size:22px}.blog-content p{color:#555;margin-bottom:20px;line-height:1.8}.blog-content button{color:#fff;cursor:pointer;background:#06c;border:none;border-radius:6px;padding:12px 22px;font-weight:600}.blog-content button:hover{background:#036}.contact-section{background:linear-gradient(135deg,#f4f8fc 0%,#fff 50%,#edf5ff 100%);width:100%;padding:90px 8%}.contact-container{background:#fff;border:1px solid #0066cc1a;border-radius:22px;max-width:1200px;margin:0 auto;padding:55px;box-shadow:0 15px 45px #0033661f}.contact-content{text-align:center;max-width:850px;margin:0 auto}.section-tag{color:#06c;letter-spacing:1.5px;background:#0066cc1a;border-radius:30px;margin-bottom:18px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.contact-content h2{color:#036;margin:0 0 18px;font-size:42px;font-weight:750;line-height:1.2}.contact-description{color:#5f6b7a;max-width:760px;margin:0 auto 40px;font-size:17px;line-height:1.9}.contact-address{color:#fff;text-align:left;background:linear-gradient(135deg,#036,#00509d);border-radius:16px;justify-content:flex-start;align-items:center;max-width:650px;margin:0 auto;padding:28px 32px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 12px 30px #00336640}.contact-address:hover{transform:translateY(-6px);box-shadow:0 18px 40px #00336652}.contact-icon{background:#ff7a00;border-radius:50%;justify-content:center;align-items:center;width:65px;min-width:65px;height:65px;margin-right:22px;font-size:29px;display:flex;box-shadow:0 8px 20px #ff7a004d}.contact-address h3{color:#fff;margin:0 0 8px;font-size:22px;font-weight:700}.contact-address p{color:#ffffffe0;margin:0;font-size:16px;line-height:1.8}@media screen and (width<=768px){.contact-section{padding:70px 5%}.contact-container{padding:42px 25px}.contact-content h2{font-size:34px}.contact-description{font-size:16px}.contact-address{padding:25px}}@media screen and (width<=576px){.contact-section{padding:55px 15px}.contact-container{border-radius:16px;padding:35px 18px}.section-tag{padding:7px 14px;font-size:11px}.contact-content h2{font-size:29px}.contact-description{margin-bottom:30px;font-size:15px;line-height:1.7}.contact-address{text-align:center;flex-direction:column;padding:28px 20px}.contact-icon{width:60px;min-width:60px;height:60px;margin-bottom:18px;margin-right:0}.contact-address h3{font-size:20px}.contact-address p{font-size:14px}}.about-page{background:#f5f7fb;width:100%;padding:60px 0}.about-container{width:90%;max-width:1200px;margin:auto}.about-banner{text-align:center;margin-bottom:50px}.about-banner h1{color:#036;margin-bottom:15px;font-size:42px;font-weight:700}.about-banner p{color:#555;max-width:850px;margin:auto;font-size:18px;line-height:1.8}.about-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:35px;margin-top:40px;display:grid}.about-card{background:#fff;border-radius:12px;padding:35px;transition:all .3s;box-shadow:0 10px 25px #00000014}.about-card:hover{transform:translateY(-8px)}.about-card h2{color:#036;margin-bottom:20px;font-size:28px}.about-card p{color:#555;text-align:justify;font-size:16px;line-height:1.9}.about-highlight{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:50px;display:grid}.highlight-box{text-align:center;background:#fff;border-radius:10px;padding:30px;box-shadow:0 8px 20px #00000014}.highlight-box h3{color:#0056b3;margin-bottom:15px}.highlight-box p{color:#666;line-height:1.7}.values{margin-top:60px}.values h2{text-align:center;color:#036;margin-bottom:35px}.values-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;display:grid}.value-card{text-align:center;background:#fff;border-radius:10px;padding:25px;box-shadow:0 5px 18px #00000014}.value-card h4{color:#036;margin-bottom:12px}.value-card p{color:#666;line-height:1.7}@media (width<=768px){.about-banner h1{font-size:32px}.about-grid{grid-template-columns:1fr}.about-card{padding:25px}}.services{margin-top:70px}.services h2{text-align:center;color:#036;margin-bottom:35px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;display:grid}.service-card{text-align:center;background:#fff;border-radius:10px;padding:25px;font-weight:600;transition:all .3s;box-shadow:0 8px 20px #00000014}.service-card:hover{color:#fff;background:#0056b3;transform:translateY(-6px)}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:70px;display:grid}.stat-box{color:#fff;text-align:center;background:#036;border-radius:12px;padding:35px}.stat-box h2{margin-bottom:10px;font-size:42px}.cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0056b3,#036);border-radius:15px;margin-top:80px;padding:60px 30px}.cta h2{margin-bottom:20px;font-size:38px}.cta p{max-width:700px;margin:auto auto 30px;line-height:1.8}.cta button{color:#036;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:16px;font-weight:600}.cta button:hover{background:#f2f2f2}.courses-page{background:#f5f7fb;width:100%;min-height:100vh}.courses-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0d6efd,#4a00e0);padding:70px 20px}.courses-hero h1{margin-bottom:20px;font-size:42px;font-weight:700}.courses-hero p{max-width:800px;margin:auto;font-size:20px;line-height:1.8}.courses-container{max-width:1300px;margin:50px auto;padding:0 20px}.course-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:35px;display:grid}.course-card{background:#fff;border-top:5px solid #0d6efd;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:500px;padding:30px;transition:all .35s;display:flex;box-shadow:0 8px 25px #00000014}.course-details{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.course-details span{color:#333;background:#eef4ff;border-radius:8px;padding:12px 15px;font-size:16px}.course-btn{text-align:center;color:#fff;background:#0d6efd;border-radius:10px;width:100%;padding:15px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.course-btn:hover{background:#004fc4}@media (width<=1200px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.course-grid{grid-template-columns:1fr}.courses-hero h1{font-size:32px}.courses-hero p{font-size:17px}.course-card{min-height:auto;padding:25px}.course-card h2{font-size:25px}}.contact-page{background:#f5f8fc;min-height:100vh}.contact-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1565c0,#0d47a1);padding:70px 20px}.contact-hero h1{margin-bottom:15px;font-size:42px}.contact-hero p{opacity:.95;max-width:700px;margin:auto;font-size:18px}.contact-container{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:50px auto;padding:0 20px;display:grid}.contact-info{background:#fff;border-radius:15px;padding:35px;box-shadow:0 10px 25px #00000014}.contact-info h2{color:#1565c0;margin-bottom:30px}.info-card{background:#f8fbff;border-left:5px solid #1565c0;border-radius:10px;margin-bottom:25px;padding:20px}.info-card h3{color:#0d47a1;margin-bottom:10px}.info-card p{color:#555;line-height:1.8}.contact-form{background:#fff;border-radius:15px;padding:35px;box-shadow:0 10px 25px #00000014}.contact-form h2{color:#1565c0;margin-bottom:25px}.contact-form form{flex-direction:column;gap:18px;display:flex}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:8px;outline:none;padding:15px;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:#1565c0}.contact-form button{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:8px;padding:15px;font-size:16px;font-weight:600;transition:all .3s}.contact-form button:hover{background:#0d47a1}@media (width<=900px){.contact-container{grid-template-columns:1fr}.contact-hero h1{font-size:32px}}.fdp-section{box-sizing:border-box;background:#f5f8fc;width:100%;padding:80px 20px}.fdp-container{width:100%;max-width:1200px;margin:0 auto}.fdp-header{text-align:center;max-width:900px;margin:0 auto 50px}.fdp-badge{color:#0759c8;background:#e8f1ff;border-radius:30px;margin-bottom:15px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-block}.fdp-header h1{color:#102a43;margin:0 0 15px;font-size:42px;font-weight:800;line-height:1.2}.fdp-header p{color:#5b6b7a;margin:0;font-size:17px;line-height:1.7}.fdp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.fdp-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:30px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 8px 25px #0f172a14}.fdp-card:hover{border-color:#1769e0;transform:translateY(-7px);box-shadow:0 18px 40px #1769e029}.fdp-icon{background:linear-gradient(135deg,#e7f0ff,#d9e9ff);border-radius:16px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;margin-right:22px;font-size:34px;display:flex;box-shadow:inset 0 0 0 1px #d4e4fb}.fdp-card-content{flex:1;min-width:0}.fdp-card h2{color:#102a43;margin:0 0 18px;font-size:21px;font-weight:750;line-height:1.35}.fdp-info{margin-bottom:22px}.fdp-info p{color:#52606d;align-items:center;gap:8px;margin:8px 0;font-size:15px;display:flex}.fdp-info p span{width:22px}.fdp-info strong{color:#243b53;margin-right:4px}.fdp-register-btn{color:#fff;background:linear-gradient(135deg,#0759c8,#174ea6);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.fdp-register-btn:hover{background:linear-gradient(135deg,#174ea6,#063b8c);transform:translate(3px);box-shadow:0 8px 18px #0759c840}.fdp-register-btn span{font-size:18px;transition:transform .3s}.fdp-register-btn:hover span{transform:translate(4px)}@media (width<=900px){.fdp-section{padding:60px 20px}.fdp-header h1{font-size:34px}.fdp-grid{grid-template-columns:1fr}}@media (width<=600px){.fdp-section{padding:45px 15px}.fdp-header{margin-bottom:35px}.fdp-header h1{font-size:28px}.fdp-header p{font-size:15px}.fdp-card{flex-direction:column;padding:22px}.fdp-icon{margin-bottom:18px;margin-right:0}.fdp-card h2{font-size:19px}.fdp-register-btn{width:100%}}.login-page{background:#f5f7fb;min-height:100vh;display:flex}.login-left{color:#fff;background:linear-gradient(135deg,#1565c0,#0d47a1);flex:1;justify-content:center;align-items:center;padding:60px;display:flex}.login-content{max-width:500px}.login-content h1{margin-bottom:20px;font-size:48px}.login-content p{margin-bottom:40px;font-size:18px;line-height:1.8}.features{flex-direction:column;gap:20px;display:flex}.feature{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-radius:10px;padding:18px;font-size:17px}.login-right{flex:1;justify-content:center;align-items:center;padding:50px;display:flex}.login-card{background:#fff;border-radius:15px;width:100%;max-width:460px;padding:40px;box-shadow:0 12px 30px #0000001f}.login-card h2{text-align:center;color:#1565c0;margin-bottom:10px;font-size:34px}.options{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:14px;display:flex}.options a{color:#1565c0;font-weight:600;text-decoration:none}.options a:hover{text-decoration:underline}.login-btn{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:8px;width:100%;padding:15px;font-size:17px;font-weight:600;transition:all .3s}.login-btn:hover{background:#0d47a1;transform:translateY(-2px)}.register-text{text-align:center;color:#555;margin-top:25px}.register-text a{color:#1565c0;margin-left:5px;font-weight:600;text-decoration:none}.register-text a:hover{text-decoration:underline}@media (width<=900px){.login-page{flex-direction:column}.login-left{padding:40px}.login-content h1{font-size:36px}.login-right,.login-card{padding:30px}}.register-page{background:#f4f8fc;min-height:100vh;display:flex}.register-left{color:#fff;background:linear-gradient(135deg,#1565c0,#0d47a1);flex-direction:column;flex:1;justify-content:center;padding:70px;display:flex}.register-left h1{margin-bottom:20px;font-size:48px}.register-left p{margin-bottom:35px;font-size:20px}.register-left ul{padding-left:20px;line-height:2.4}.register-right{flex-direction:column;flex:1;justify-content:center;padding:70px;display:flex}.register-right h2{color:#1565c0;margin-bottom:30px;font-size:36px}.register-right form{flex-direction:column;gap:18px;display:flex}.register-right input{border:1px solid #ddd;border-radius:8px;outline:none;padding:15px;font-size:15px}.register-right input:focus{border-color:#1565c0}.register-right button{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:8px;padding:15px;font-size:16px;font-weight:600}.register-right button:hover{background:#0d47a1}.login-link{text-align:center;margin-top:20px}.login-link a{color:#1565c0;font-weight:600;text-decoration:none}@media (width<=900px){.register-page{flex-direction:column}.register-left,.register-right{padding:40px}}.forgot-page{background:#f5f7fb;min-height:100vh;display:flex}.forgot-left{color:#fff;background:linear-gradient(135deg,#1565c0,#0d47a1);flex:1;justify-content:center;align-items:center;padding:60px;display:flex}.forgot-content{max-width:500px}.forgot-content h1{margin-bottom:20px;font-size:44px}.forgot-content p{margin-bottom:35px;font-size:18px;line-height:1.8}.tips{flex-direction:column;gap:18px;display:flex}.tip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:10px;padding:18px;font-size:17px}.forgot-right{flex:1;justify-content:center;align-items:center;padding:50px;display:flex}.forgot-card{background:#fff;border-radius:15px;width:100%;max-width:450px;padding:40px;box-shadow:0 10px 30px #0000001f}.forgot-card h2{text-align:center;color:#1565c0;margin-bottom:10px;font-size:32px}.subtitle{text-align:center;color:#666;margin-bottom:30px}.form-group{margin-bottom:25px}.form-group label{color:#333;margin-bottom:8px;font-weight:600;display:block}.form-group input{border:1px solid #ccc;border-radius:8px;width:100%;padding:14px;font-size:15px;transition:all .3s}.form-group input:focus{border-color:#1565c0;outline:none;box-shadow:0 0 5px #1565c04d}.reset-btn{color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:8px;width:100%;padding:15px;font-size:16px;font-weight:600;transition:all .3s}.reset-btn:hover{background:#0d47a1;transform:translateY(-2px)}.bottom-links{justify-content:space-between;margin-top:25px;display:flex}.bottom-links a{color:#1565c0;font-weight:600;text-decoration:none}.bottom-links a:hover{text-decoration:underline}@media (width<=900px){.forgot-page{flex-direction:column}.forgot-left{padding:40px}.forgot-content h1{font-size:34px}.forgot-right,.forgot-card{padding:30px}}.programming-page{background:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif}.programming-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#4f46e5);padding:45px 20px}.programming-hero h1{margin-bottom:10px;font-size:2.2rem;font-weight:700}.programming-hero p{color:#fffffff2;max-width:700px;margin:auto;font-size:1rem;line-height:1.6}.programming-courses{width:100%;padding:45px 6%}.course-card p{color:#6b7280;margin-bottom:15px;font-size:14px;line-height:1.5}.course-info{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.course-info span{color:#374151;background:#eef2ff;border-radius:20px;width:fit-content;padding:6px 12px;font-size:13px;display:inline-block}@media (width<=992px){.programming-hero h1{font-size:2rem}.programming-courses{padding:40px 5%}.course-container{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.programming-hero{padding:35px 15px}.programming-hero h1{font-size:1.8rem}.programming-hero p{font-size:.95rem}.course-container{grid-template-columns:1fr}.course-card{padding:18px}}@media (width<=480px){.programming-hero h1{font-size:1.6rem}.programming-hero p{font-size:.9rem}.course-icon{width:50px;height:50px;font-size:22px}.course-card h3{font-size:18px}.course-btn{padding:9px;font-size:14px}}.ai-page{background:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif}.ai-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#6d28d9,#2563eb);padding:80px 20px}.ai-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.ai-hero p{color:#fffffff2;max-width:850px;margin:auto;font-size:1.1rem;line-height:1.8}.ai-courses{padding:70px 8%}.course-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.course-card{background:#fff;border-radius:18px;flex-direction:column;padding:30px;transition:all .35s;display:flex;box-shadow:0 10px 25px #00000014}.course-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;font-size:2rem;display:flex}.course-card h3{color:#1f2937;margin-bottom:15px;font-size:1.5rem}.course-info{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:25px;display:flex}.course-info span{color:#374151;background:#eef2ff;border-radius:30px;padding:8px 14px;font-size:.9rem}.course-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:10px;width:100%;margin-top:auto;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.course-btn:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:scale(1.03)}@media (width<=992px){.ai-hero h1{font-size:2.5rem}.ai-courses{padding:60px 5%}}@media (width<=768px){.ai-hero{padding:60px 20px}.ai-hero h1{font-size:2rem}.ai-hero p{font-size:1rem}.course-container{grid-template-columns:1fr}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.ai-hero h1{font-size:1.7rem}.ai-hero p{font-size:.95rem}.course-card{padding:20px}.course-icon{width:60px;height:60px;font-size:1.6rem}.course-card h3{font-size:1.3rem}.course-btn{font-size:.95rem}}.cloud-page{background:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif}.cloud-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f766e,#2563eb);padding:80px 20px}.cloud-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.cloud-hero p{color:#fffffff2;max-width:850px;margin:auto;font-size:1.1rem;line-height:1.8}.cloud-courses{padding:70px 8%}@media (width<=992px){.cloud-hero h1{font-size:2.5rem}.cloud-courses{padding:60px 5%}}@media (width<=768px){.cloud-hero{padding:60px 20px}.cloud-hero h1{font-size:2rem}.cloud-hero p{font-size:1rem}.course-info{flex-direction:column;align-items:flex-start}.course-card{padding:24px}}@media (width<=480px){.cloud-hero h1{font-size:1.7rem}.cloud-hero p{font-size:.95rem}.course-card h2{font-size:1.5rem}.course-btn{width:100%}}.cyber-page{background:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif}.cyber-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a,#2563eb);padding:80px 20px}.cyber-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.cyber-hero p{color:#ffffffe6;max-width:850px;margin:auto;font-size:1.1rem;line-height:1.8}.cyber-courses{padding:70px 8%}@media (width<=992px){.cyber-hero h1{font-size:2.5rem}.cyber-courses{padding:60px 5%}}@media (width<=768px){.cyber-hero{padding:60px 20px}.cyber-hero h1{font-size:2rem}.cyber-hero p{font-size:1rem}.course-info{flex-direction:column;align-items:flex-start}.course-card{padding:24px}}@media (width<=480px){.cyber-hero h1{font-size:1.7rem}.cyber-hero p{font-size:.95rem}.course-card h2{font-size:1.5rem}.course-btn{width:100%}}.datascience-page{background:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif}.datascience-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#7c3aed,#2563eb);padding:80px 20px}.datascience-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.datascience-hero p{color:#ffffffeb;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.datascience-courses{padding:70px 8%}.course-info span:hover{transform:translateY(-3px)}.datascience-courses .course-card:nth-child(4) .course-info span{color:#166534;background:#dcfce7}.datascience-courses .course-card:nth-child(5) .course-list li{color:#374151}@media (width<=992px){.datascience-hero h1{font-size:2.5rem}.datascience-courses{padding:60px 5%}}@media (width<=768px){.datascience-hero{padding:60px 20px}.datascience-hero h1{font-size:2rem}.datascience-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.datascience-hero h1{font-size:1.7rem}.datascience-hero p{font-size:.95rem}.course-card h2{font-size:1.5rem}.course-btn{width:100%}}.database-page{background:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif}.database-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f766e,#1d4ed8);padding:80px 20px}.database-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.database-hero p{color:#ffffffeb;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.database-courses{padding:70px 8%}.course-card p{color:#6b7280;line-height:1.8}.course-btn:hover{background:linear-gradient(135deg,#1d4ed8,#115e59);transform:translateY(-3px);box-shadow:0 10px 20px #2563eb40}@media (width<=992px){.database-hero h1{font-size:2.5rem}.database-courses{padding:60px 5%}}@media (width<=768px){.database-hero{padding:60px 20px}.database-hero h1{font-size:2rem}.database-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.database-hero h1{font-size:1.7rem}.database-hero p{font-size:.95rem}.course-card h2{font-size:1.5rem}.course-btn{width:100%}}.devops-page{background:#f5f7fb;min-height:100vh;font-family:Poppins,sans-serif}.devops-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172a,#2563eb);padding:80px 20px}.devops-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.devops-hero p{color:#ffffffe6;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.devops-courses{padding:70px 8%}.devops-courses .course-card:nth-child(4) .course-info span{color:#166534;background:#dcfce7}.devops-courses .course-card:nth-child(5) .course-list li:before{content:"🚀 "}@media (width<=992px){.devops-hero h1{font-size:2.5rem}.devops-courses{padding:60px 5%}}@media (width<=768px){.devops-hero{padding:60px 20px}.devops-hero h1{font-size:2rem}.devops-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.devops-hero h1{font-size:1.7rem}.course-card h2{font-size:1.4rem}.course-btn{width:100%}}.digitalmarketing-page{background:#f8fafc;min-height:100vh;font-family:Poppins,sans-serif}.digitalmarketing-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#7c3aed,#ec4899);padding:80px 20px}.digitalmarketing-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.digitalmarketing-hero p{color:#ffffffe6;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.digitalmarketing-courses{padding:70px 8%}.course-card{background:#fff;border-radius:18px;margin-bottom:30px;padding:30px;transition:all .35s;box-shadow:0 10px 25px #00000014}.course-info span{color:#7c3aed;background:#f3e8ff;border-radius:30px;padding:10px 18px;font-size:.95rem;font-weight:500;transition:all .3s}.course-info span:hover{background:#e9d5ff;transform:translateY(-3px)}.course-list{margin-top:20px;list-style:none}.course-list li{color:#4b5563;border-bottom:1px solid #e5e7eb;padding:12px 0;line-height:1.7}.course-list li:last-child{border-bottom:none}.digitalmarketing-courses .course-card:nth-child(4) .course-info span{color:#166534;background:#dcfce7}.digitalmarketing-courses .course-card:nth-child(5) .course-list li:before{content:"📈 "}@media (width<=992px){.digitalmarketing-hero h1{font-size:2.5rem}.digitalmarketing-courses{padding:60px 5%}}@media (width<=768px){.digitalmarketing-hero{padding:60px 20px}.digitalmarketing-hero h1{font-size:2rem}.digitalmarketing-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.digitalmarketing-hero h1{font-size:1.7rem}.course-card h2{font-size:1.4rem}.course-btn{width:100%}}.iot-page{background:#f8fafc;min-height:100vh;font-family:Poppins,sans-serif}.iot-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#059669,#0ea5e9);padding:80px 20px}.iot-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.iot-hero p{color:#ffffffe6;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.iot-courses{padding:70px 8%}.iot-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.iot-overview{padding:0 8% 70px}.iot-overview .course-card{background:linear-gradient(135deg,#ecfdf5,#eff6ff)}@media (width<=992px){.iot-hero h1{font-size:2.5rem}.iot-courses{padding:60px 5%}}@media (width<=768px){.iot-hero{padding:60px 20px}.iot-hero h1{font-size:2rem}.iot-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.iot-hero h1{font-size:1.7rem}.course-card h2{font-size:1.4rem}.course-btn{width:100%}}.mobile-page{background:#f8fafc;min-height:100vh;font-family:Poppins,sans-serif}.mobile-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#7c3aed);padding:80px 20px}.mobile-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.mobile-hero p{color:#ffffffe6;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.mobile-courses{padding:70px 8%}.mobile-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.mobile-overview{padding:0 8% 70px}.mobile-overview .course-card{background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.mobile-container .course-card:first-child .course-info span{color:#166534;background:#dcfce7}.mobile-container .course-card:nth-child(2) .course-info span{color:#92400e;background:#fef3c7}.mobile-container .course-card:nth-child(3) .course-info span{color:#9d174d;background:#fce7f3}@media (width<=992px){.mobile-hero h1{font-size:2.5rem}.mobile-courses{padding:60px 5%}}@media (width<=768px){.mobile-hero{padding:60px 20px}.mobile-hero h1{font-size:2rem}.mobile-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.mobile-hero h1{font-size:1.7rem}.course-card h2{font-size:1.4rem}.course-btn{width:100%}}.testing-page{background:#f8fafc;min-height:100vh;font-family:Poppins,sans-serif}.testing-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#dc2626,#f97316);padding:80px 20px}.testing-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.testing-hero p{color:#ffffffe6;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.testing-courses{padding:70px 8%}.testing-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.testing-overview{padding:0 8% 70px}.testing-overview .course-card{background:linear-gradient(135deg,#fff7ed,#fef2f2)}.testing-container .course-card:first-child .course-info span{color:#166534;background:#dcfce7}.testing-container .course-card:nth-child(2) .course-info span{color:#1e40af;background:#dbeafe}.testing-container .course-card:nth-child(3) .course-info span{color:#92400e;background:#fef3c7}@media (width<=992px){.testing-hero h1{font-size:2.5rem}.testing-courses{padding:60px 5%}}@media (width<=768px){.testing-hero{padding:60px 20px}.testing-hero h1{font-size:2rem}.testing-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.testing-hero h1{font-size:1.7rem}.course-card h2{font-size:1.4rem}.course-btn{width:100%}}.uiux-page{background:#f8fafc;min-height:100vh;font-family:Poppins,sans-serif}.uiux-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#9333ea,#ec4899);padding:80px 20px}.uiux-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.uiux-hero p{color:#ffffffe6;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.uiux-courses{padding:70px 8%}.uiux-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.uiux-overview{padding:0 8% 70px}.uiux-overview .course-card{background:linear-gradient(135deg,#faf5ff,#fdf2f8)}.uiux-container .course-card:first-child .course-info span{color:#166534;background:#dcfce7}.uiux-container .course-card:nth-child(2) .course-info span{color:#1e40af;background:#dbeafe}.uiux-container .course-card:nth-child(3) .course-info span{color:#92400e;background:#fef3c7}.uiux-container .course-card:nth-child(4) .course-info span{color:#9d174d;background:#fce7f3}@media (width<=992px){.uiux-hero h1{font-size:2.5rem}.uiux-courses{padding:60px 5%}}@media (width<=768px){.uiux-hero{padding:60px 20px}.uiux-hero h1{font-size:2rem}.uiux-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.uiux-hero h1{font-size:1.7rem}.course-card h2{font-size:1.4rem}.course-btn{width:100%}}.web-page{background:#f8fafc;min-height:100vh;font-family:Poppins,sans-serif}.web-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#06b6d4);padding:80px 20px}.web-hero h1{margin-bottom:20px;font-size:3rem;font-weight:700}.web-hero p{color:#ffffffe6;max-width:900px;margin:auto;font-size:1.1rem;line-height:1.8}.web-courses{padding:70px 8%}.web-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.course-card{background:#fff;border-radius:18px;padding:30px;transition:all .35s;box-shadow:0 10px 25px #00000014}.course-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #2563eb2e}.course-card h2{color:#111827;margin-bottom:18px;font-size:1.7rem}.course-card p{color:#6b7280;margin-bottom:20px;line-height:1.8}.course-info{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.course-info span{color:#1e40af;background:#dbeafe;border-radius:30px;padding:10px 16px;font-size:.9rem;font-weight:500}.course-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none;border-radius:10px;margin-top:25px;padding:14px 30px;font-size:1rem;font-weight:600;transition:all .3s}.course-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #06b6d44d}.web-overview{padding:0 8% 70px}.web-overview .course-card{background:linear-gradient(135deg,#eff6ff,#ecfeff)}.web-container .course-card:first-child .course-info span{color:#166534;background:#dcfce7}.web-container .course-card:nth-child(2) .course-info span{color:#92400e;background:#fef3c7}.web-container .course-card:nth-child(3) .course-info span{color:#1e40af;background:#dbeafe}.web-container .course-card:nth-child(4) .course-info span{color:#9d174d;background:#fce7f3}.web-container .course-card:nth-child(5) .course-info span{color:#6b21a8;background:#ede9fe}.web-container .course-card:nth-child(n+6) .course-info span{color:#0369a1;background:#e0f2fe}.course-list{color:#4b5563;padding-left:20px;line-height:2}.course-list li{margin-bottom:8px}@media (width<=992px){.web-hero h1{font-size:2.5rem}.web-courses{padding:60px 5%}}@media (width<=768px){.web-hero{padding:60px 20px}.web-hero h1{font-size:2rem}.web-hero p{font-size:1rem}.course-card{padding:24px}.course-info{flex-direction:column;align-items:flex-start}}@media (width<=480px){.web-hero h1{font-size:1.7rem}.course-card h2{font-size:1.4rem}.course-btn{width:100%}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;font-size:16px}html,body,#root{min-height:100%}body{min-height:100vh;font-family:var(--font-family-primary);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin:0}p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;margin:0}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}input,textarea,select{width:100%}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0;width:100%}hr{border:0;border-top:1px solid var(--border-primary);margin:0}blockquote{margin:0}code,pre,kbd,samp{font-family:var(--font-family-monospace)}pre{white-space:pre-wrap;word-break:break-word;margin:0}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background-color:var(--color-primary);color:var(--color-white)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#dbeafe;--color-secondary:#7c3aed;--color-secondary-dark:#6d28d9;--color-secondary-light:#ede9fe;--color-accent:#06b6d4;--color-accent-dark:#0891b2;--color-accent-light:#cffafe;--color-success:#16a34a;--color-success-dark:#15803d;--color-success-light:#dcfce7;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-warning-light:#fef3c7;--color-error:#dc2626;--color-error-dark:#b91c1c;--color-error-light:#fee2e2;--color-info:#0284c7;--color-info-dark:#0369a1;--color-info-light:#e0f2fe;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-black:#000;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--surface-primary:#fff;--surface-secondary:#f9fafb;--surface-elevated:#fff;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--text-inverse:#fff;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--font-family-primary:"Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:"Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-monospace:"Fira Code", "Cascadia Code", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 8px #0000001a;--shadow-lg:0 10px 25px #0000001f;--shadow-xl:0 20px 40px #00000026;--container-width:1320px;--container-padding-mobile:1rem;--container-padding-tablet:1.5rem;--container-padding-desktop:2rem;--header-height:72px;--topbar-height:40px;--sidebar-width:260px;--sidebar-collapsed-width:80px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--transition-all:all .25s ease;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-header:1200;--z-mobile-menu:1300;--z-overlay:1400;--z-modal:1500;--z-toast:1600;--z-tooltip:1700;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--gradient-secondary:linear-gradient(135deg, #7c3aed 0%, #db2777 100%);--gradient-hero:linear-gradient(135deg, #1d4ed8 0%, #7c3aed 100%);--gradient-success:linear-gradient(135deg, #16a34a 0%, #059669 100%);--gradient-dark:linear-gradient(135deg, #111827 0%, #1f2937 100%)}[data-theme=dark]{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--surface-primary:#1f2937;--surface-secondary:#374151;--surface-elevated:#273449;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-inverse:#111827;--border-primary:#374151;--border-secondary:#4b5563;--color-primary:#60a5fa;--color-primary-dark:#3b82f6;--color-primary-light:#1e3a8a;--color-secondary:#a78bfa;--color-secondary-dark:#8b5cf6;--color-secondary-light:#4c1d95;--shadow-sm:0 1px 3px #00000040;--shadow-md:0 4px 8px #0000004d;--shadow-lg:0 10px 25px #0006}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal), color var(--transition-normal)}#root{background-color:var(--bg-primary);width:100%;min-height:100vh}.container{width:100%;max-width:var(--container-width);padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile);margin-left:auto;margin-right:auto}@media (width>=768px){.container{padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}@media (width>=1200px){.container{padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}}.section{width:100%;padding-top:4rem;padding-bottom:4rem}.section-sm{padding-top:2rem;padding-bottom:2rem}.section-lg{padding-top:6rem;padding-bottom:6rem}.section-header{text-align:center;max-width:760px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-primary);margin-bottom:1rem}.section-subtitle{font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=991px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.card{background-color:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn{border-radius:var(--radius-md);min-height:42px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-fast), box-shadow var(--transition-normal);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-secondary-dark);box-shadow:var(--shadow-md)}.btn-outline{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-danger{background-color:var(--color-error);color:var(--color-white)}.btn-danger:hover{background-color:var(--color-error-dark)}.btn-success{background-color:var(--color-success);color:var(--color-white)}.btn-success:hover{background-color:var(--color-success-dark)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-surface{background-color:var(--surface-primary)}.bg-primary-brand{background-color:var(--color-primary)}.bg-secondary-brand{background-color:var(--color-secondary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.fw-normal{font-weight:var(--font-weight-regular)}.fw-medium{font-weight:var(--font-weight-medium)}.fw-semibold{font-weight:var(--font-weight-semibold)}.fw-bold{font-weight:var(--font-weight-bold)}.fw-extrabold{font-weight:var(--font-weight-extrabold)}.hidden{display:none!important}.visible{display:block!important}.desktop-only{display:block}.mobile-only{display:none}@media (width<=767px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.object-cover{object-fit:cover;width:100%;height:100%}.object-contain{object-fit:contain;width:100%;height:100%}.divider{background-color:var(--border-primary);width:100%;height:1px}.page{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.loading-container{justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 1rem}@media (width<=767px){.section{padding-top:3rem;padding-bottom:3rem}.section-lg{padding-top:4rem;padding-bottom:4rem}.section-header{margin-bottom:2rem}.section-title{font-size:var(--font-size-2xl)}.section-subtitle{font-size:var(--font-size-sm)}}body{background:#f5f5f5;font-family:Arial,Helvetica,sans-serif}.container{max-width:1200px;margin:auto;padding:20px}.navbar{color:#fff;background:#0d6efd;justify-content:space-between;align-items:center;padding:15px 40px;display:flex}.navbar ul{gap:20px;list-style:none;display:flex}.navbar a{color:#fff;text-decoration:none}.footer{text-align:center;color:#fff;background:#222;margin-top:50px;padding:20px}*{box-sizing:border-box;margin:0;padding:0}body{color:#222;background:#f8f9fb;font-family:Segoe UI,Arial,sans-serif}a{text-decoration:none}img{max-width:100%}.main-content{min-height:80vh}
