@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";body{margin:0}html,body{width:100%;overflow-x:hidden}.footer{position:relative;background:url(/Images/footer-bg.jpg) center/cover fixed;padding:100px 8% 0;color:#fff}.footer-overlay{position:absolute;inset:0;background:#140000b3}.footer-container{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;z-index:2}.footer-box h2{font-size:28px}.footer-box h2 span{color:red}.footer-box h3{margin-bottom:18px;position:relative}.footer-box h3:after{content:"";width:50px;height:3px;background:red;position:absolute;left:0;bottom:-8px}.footer-box p{color:#e5e7eb;line-height:1.7}.footer-box ul{padding:0}.footer-box li{list-style:none;margin-bottom:10px;cursor:pointer;color:#e5e7eb;transition:.3s}.footer-box li:hover{color:red;transform:translate(6px)}.social{display:flex;gap:15px;margin-top:15px}.social svg{background:red;color:#fff;padding:9px;border-radius:50%;cursor:pointer;transition:.3s}.social svg:hover{transform:scale(1.2) rotate(10deg);box-shadow:0 0 20px #ff0000b3}.footer-box p svg{color:red;margin-right:8px}.footer-bottom{margin-top:60px;background:red;text-align:center;padding:16px;color:#fff;font-weight:600;letter-spacing:.5px}@media(max-width:900px){.footer-container{grid-template-columns:1fr}.footer{text-align:center}.footer-box h3:after{left:50%;transform:translate(-50%)}}.footer-contact-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#e5e7eb;font-size:15px}.footer-contact-row svg{color:red;font-size:16px;min-width:18px}@media(max-width:900px){.footer-contact-row{justify-content:center;text-align:left}}*{font-family:Inter,sans-serif}.nav-wrapper{position:fixed;top:0;width:100%;z-index:999;background:linear-gradient(135deg,#1a0000,#000);box-shadow:0 10px 30px #ff000040;transition:.4s ease}.nav-wrapper.scrolled{background:#140000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-container{max-width:1300px;margin:auto;padding:18px 6%;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-size:26px;font-weight:700;color:#fff;letter-spacing:1px}.nav-logo span{color:red}.nav-menu{display:flex;gap:35px}.nav-menu li{list-style:none}.nav-menu a{color:#f1f5f9;text-decoration:none;font-size:15px;font-weight:500;position:relative;padding:5px 0;transition:.3s}.nav-menu a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:red;transform:scaleX(0);transform-origin:right;transition:.4s ease}.nav-menu a:hover:after{transform:scaleX(1);transform-origin:left}.nav-menu a:hover,.nav-menu a.active{color:red}.nav-toggle{display:none;color:#fff;font-size:24px;cursor:pointer;z-index:1001}@media(max-width:900px){body{overflow-x:hidden}.nav-toggle{display:block}.nav-menu{position:fixed;top:0;right:0;width:100vw;height:100vh;background:linear-gradient(135deg,#000,#1a0000);flex-direction:column;align-items:center;justify-content:center;gap:35px;transition:.6s ease;transform:translate(100%);z-index:1000}.nav-menu.active{transform:translate(0)}.nav-menu li{animation:menuFade .5s ease forwards}.nav-menu a{font-size:20px}}@keyframes menuFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav-item{position:relative;cursor:pointer}.nav-link{color:#f1f5f9;font-size:15px;font-weight:500}.submenu{position:absolute;top:48px;left:0;background:linear-gradient(135deg,#000,#1a0000);border-radius:14px;min-width:210px;padding:14px 0;opacity:0;visibility:hidden;transform:translateY(14px);transition:all .35s ease;box-shadow:0 25px 50px #ff000059;z-index:999}.nav-item:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu li{padding:10px 22px}.submenu a{color:#f1f5f9;font-size:14.5px;font-weight:500;transition:.3s ease}.submenu a:hover{color:red;padding-left:8px}@media(max-width:900px){.nav-item{text-align:center;width:100%}.nav-link{font-size:20px;font-weight:600}.submenu{position:static;background:#ffffff08;border-radius:12px;margin-top:8px;padding:0;max-height:0;overflow:hidden;transition:max-height .45s ease}.nav-item.open .submenu{max-height:260px}.submenu li{padding:10px 0}.submenu a{font-size:17px;color:#e5e7eb}.submenu a:hover{color:red}}.nav-item>.nav-link:after{content:"▾";margin-left:6px;font-size:13px;color:red;transition:transform .3s ease}.nav-item.open>.nav-link:after{transform:rotate(180deg)}.nav-menu a,.nav-link{-webkit-tap-highlight-color:transparent}.hero{height:100vh;position:relative;overflow:hidden}.hero-slide{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transform:scale(1.1);transition:1.5s ease}.hero-slide.active{opacity:1;transform:scale(1)}.overlay{position:absolute;inset:0;background:#0009}.hero-content{position:absolute;top:50%;left:8%;transform:translateY(-50%);color:#fff;animation:textFade 1s ease}.hero-content span{color:red;letter-spacing:2px;font-size:14px;font-weight:600}.hero-content h1{font-size:52px;margin-top:10px}.hero-cards{margin-top:-80px;display:flex;justify-content:center;gap:35px;padding:0 6% 90px;position:relative;z-index:10}.card{background:linear-gradient(135deg,#fff,#f1f5f9);width:330px;padding:55px 34px;border-radius:20px;text-align:center;box-shadow:0 25px 45px #0003;transition:.5s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:red}.card:hover{transform:translateY(-18px) scale(1.04);box-shadow:0 40px 80px #ff000059}.icon{font-size:52px;margin-bottom:18px;color:red}.card h3{margin-bottom:12px;font-size:21px;font-weight:700;color:#020617;letter-spacing:.5px}.card p{font-size:15px;color:#475569;line-height:1.8}.card button{margin-top:22px;padding:12px 30px;border:2px solid #FF0000;background:transparent;color:red;font-weight:600;border-radius:30px;cursor:pointer;transition:.4s}.card button:hover{background:red;color:#fff;transform:translateY(-3px);box-shadow:0 12px 35px #f009}@keyframes textFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero-content h1{font-size:32px}.hero-cards{flex-direction:column;align-items:center;margin-top:-60px}.card{width:95%}}.card-btn{display:inline-block;margin-top:20px;padding:11px 28px;background:linear-gradient(45deg,red,#c00);color:#fff;font-weight:600;border-radius:30px;text-decoration:none;transition:.4s}.card-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #f009}.about{padding:100px 8%;background:#f8fafc}.about-row{display:flex;align-items:center;gap:70px;margin-bottom:100px}.about-row.reverse{flex-direction:row-reverse}.about-text{flex:1}.about-text h2{font-size:34px;margin-bottom:20px;color:#0f172a;position:relative}.about-text h2:after{content:"";width:70px;height:3px;background:red;position:absolute;left:0;bottom:-8px}.about-text p{color:#475569;line-height:1.9;margin-bottom:15px;font-size:16px}.about-text ul{margin-top:20px}.about-text li{margin-bottom:10px;font-size:15px;color:#334155}.about-img{flex:1.2;position:relative}.about-img img{width:100%;height:420px;object-fit:cover;border-radius:18px;box-shadow:0 35px 70px #0000004d}.about-img:before{content:"";position:absolute;top:-15px;left:-15px;width:100%;height:100%;border-radius:18px;border:3px solid #FF0000;z-index:-1}.fade-left,.fade-right{opacity:0;transition:1s ease}.fade-left{transform:translate(-120px)}.fade-right{transform:translate(120px)}.show{opacity:1;transform:translate(0)}@media(max-width:900px){.about-row,.about-row.reverse{flex-direction:column;gap:40px}.about-img img{height:300px}.about-text h2{font-size:26px}}.about-list li:before{content:"▶";color:red;font-size:12px}.about-list li:hover{color:#0f172a;transform:translate(5px)}.about-text p strong{color:red;font-weight:600}.about-list li{list-style:none;margin-bottom:12px;font-size:15.5px;color:#334155;display:flex;align-items:center;gap:10px;transition:.3s}.services{padding:40px 8%;text-align:center}.service-title{font-size:38px;font-weight:700;margin-bottom:12px;position:relative;display:inline-block}.service-title span{position:absolute;left:50%;bottom:-10px;width:0;height:3px;background:red;transform:translate(-50%);transition:.8s ease}.services:hover .service-title span{width:120px}.sub{color:#555;font-size:18px;margin-bottom:60px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 15px 40px #0000001a;transition:.5s}.service-card:hover{transform:translateY(-15px);box-shadow:0 25px 60px #ff000040}.img-box{height:230px;overflow:hidden}.img-box img{width:100%;height:100%;object-fit:cover;transition:.6s}.service-card:hover img{transform:scale(1.12)}.service-content{padding:30px;text-align:left}.service-content h3{color:red;font-size:22px;margin-bottom:12px}.service-content p{font-size:16px;color:#444;line-height:1.7}.service-content button{margin-top:18px;padding:10px 26px;border:2px solid #FF0000;background:transparent;color:red;font-weight:600;border-radius:30px;cursor:pointer;transition:.4s}.service-content button:hover{background:red;color:#fff;box-shadow:0 10px 30px #ff000080}@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-grid{grid-template-columns:1fr}.service-title{font-size:28px}}.team{position:relative;padding:120px 8%;background:url(/Images/team-bg.jpg) center/cover fixed;color:#fff}.team-overlay{position:absolute;inset:0;background:#140000bf}.team-content{position:relative;text-align:center;z-index:2}.team-content h2{font-size:38px;margin-bottom:10px}.team-content p{max-width:700px;margin:auto auto 60px;color:#e5e7eb}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.team-card{background:#fffffff2;border-radius:20px;padding:25px;text-align:center;color:#020617;box-shadow:0 25px 60px #00000059;transition:.5s}.team-card:hover{transform:translateY(-18px)}.team-img{position:relative;overflow:hidden;border-radius:16px}.team-img img{width:100%;height:260px;object-fit:cover;transition:.6s}.team-card:hover img{transform:scale(1.1)}.team-social{position:absolute;inset:0;background:#ff0000d9;display:flex;align-items:center;justify-content:center;gap:18px;opacity:0;transition:.4s}.team-card:hover .team-social{opacity:1}.team-social svg{color:#fff;font-size:18px;cursor:pointer;transition:.3s}.team-social svg:hover{transform:scale(1.3)}.team-card h3{margin-top:15px;font-size:20px;color:red}.team-card span{font-size:14px;color:#555}.fade-up{opacity:0;transform:translateY(50px);transition:1s ease}.show{opacity:1;transform:translateY(0)}@media(max-width:1100px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.team-grid{grid-template-columns:1fr}.team-content h2{font-size:28px}}.team-title{font-size:38px;font-weight:800;letter-spacing:1px;text-transform:uppercase;position:relative;display:inline-block;margin-bottom:12px}.team-title span{position:absolute;left:50%;bottom:-10px;width:0;height:3px;background:red;transform:translate(-50%);transition:.8s ease}.team:hover .team-title span{width:140px}.team-sub{max-width:760px;margin:22px auto 60px;color:#e5e7eb;font-size:17px;line-height:1.9;font-weight:400}@media(max-width:600px){.team-title{font-size:28px}.team-sub{font-size:15.5px;line-height:1.8}}.projects{padding:100px 8%;text-align:center}.project-title{font-size:38px;font-weight:700;position:relative;display:inline-block}.project-title span{position:absolute;left:50%;bottom:-10px;width:0;height:3px;background:red;transform:translate(-50%);transition:.8s ease}.projects:hover .project-title span{width:160px}.projects-sub{max-width:750px;margin:20px auto 60px;color:#555;font-size:16px;line-height:1.7}.project-tabs{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:50px}.project-tabs button{padding:9px 20px;border:none;background:#f3f4f6;font-weight:600;border-radius:30px;cursor:pointer;transition:.4s}.project-tabs button.active,.project-tabs button:hover{background:red;color:#fff;box-shadow:0 10px 25px #f006}.project-list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.project-card{display:flex;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 20px 45px #0000001f;opacity:0;transform:translateY(40px);transition:.8s ease}.project-card.show{opacity:1;transform:translateY(0)}.project-card img{width:45%;object-fit:cover}.project-info{padding:30px;text-align:left}.project-info h3{color:red;margin-bottom:15px;font-size:20px}.project-info ul{padding:0}.project-info li{list-style:none;margin-bottom:8px;color:#444;font-size:15px}.project-info li strong{color:#111}@media(max-width:900px){.project-list{grid-template-columns:1fr}.project-card{flex-direction:column}.project-card img{width:100%;height:220px}.project-title{font-size:28px}}.project-card{position:relative}.project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,0,0,.08),transparent);opacity:0;transition:.4s ease}.project-card:hover:after{opacity:1}.project-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px #0000002e}.project-card img{transition:.6s ease}.project-card:hover img{transform:scale(1.08)}.project-card:nth-child(1){transition-delay:.1s}.project-card:nth-child(2){transition-delay:.2s}.project-card:nth-child(3){transition-delay:.3s}.project-card:nth-child(4){transition-delay:.4s}.projects-cta{margin-top:70px;display:flex;justify-content:center}.view-gallery-btn{padding:14px 42px;font-size:15px;font-weight:600;border-radius:40px;border:none;background:linear-gradient(135deg,red,#b30000);color:#fff;cursor:pointer;letter-spacing:.5px;transition:.4s ease;box-shadow:0 15px 35px #f006}.view-gallery-btn:hover{transform:translateY(-4px);box-shadow:0 25px 55px #f009}.view-gallery-btn:after{content:"";position:absolute;inset:0;border-radius:40px;background:#fff3;opacity:0;transition:.4s}.view-gallery-btn:hover:after{opacity:1}@media(max-width:600px){.projects{padding:70px 6%}.projects-sub{font-size:15px}.view-gallery-btn{width:100%;max-width:280px}}.clients{position:relative;padding:120px 0;color:#fff;background-image:url(/Images/clients-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.clients-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000d9,#78000066);z-index:1}.clients-content{position:relative;z-index:2;text-align:center;padding:0 6%}.clients-title{font-size:38px;font-weight:800;text-transform:uppercase;position:relative;display:inline-block}.clients-title span{position:absolute;left:50%;bottom:-10px;width:120px;height:3px;background:red;transform:translate(-50%)}.clients-sub{max-width:780px;margin:24px auto 60px;color:#e2e8f0;font-size:17px;line-height:1.8}.clients-marquee{overflow:hidden}.clients-track{display:flex;gap:40px;width:max-content;animation:scroll 28s linear infinite}.client-item{min-width:220px;background:#fffffff5;padding:30px;border-radius:18px;display:flex;justify-content:center;align-items:center;box-shadow:0 25px 55px #00000059;transition:.4s}.client-item img{max-width:140px;filter:grayscale(100%);transition:.4s}.client-item:hover img{filter:grayscale(0);transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.clients{background-attachment:scroll}.clients-title{font-size:28px}.client-item{min-width:180px}.client-item img{max-width:110px}}.contact{position:relative;padding:110px 8%;background:url(/Images/contact-bg.jpg) center / cover no-repeat;color:#fff}.contact-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000d9,#78000080)}.contact-container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:flex-start}.contact-info h2{font-size:36px;font-weight:800;text-transform:uppercase;position:relative;display:inline-block}.contact-info h2 span{position:absolute;left:0;bottom:-10px;width:80px;height:3px;background:red}.contact-info p{margin:28px 0;color:#e5e7eb;line-height:1.8;font-size:16px}.contact-info ul{padding:0;margin:0}.contact-info li{list-style:none;margin-bottom:14px;display:flex;align-items:center;gap:12px;font-size:15px}.contact-info li svg{color:red;font-size:16px}.contact-map{margin-top:20px;border-radius:16px;overflow:hidden;box-shadow:0 20px 45px #00000080}.contact-map iframe{width:100%;height:180px;border:none}.contact-form{background:#fff;padding:60px;border-radius:22px;color:#020617;box-shadow:0 35px 80px #0006}.contact-form h3{font-size:26px;margin-bottom:25px;color:red}.contact-form .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:18px}.contact-form label{font-size:13px;font-weight:600;color:#111}.contact-form input,.contact-form select{width:100%;margin-top:6px;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;font-size:14px;outline:none}.contact-form input:focus,.contact-form select:focus{border-color:red}.contact-form small{display:block;margin-top:4px;color:red;font-size:12px}.contact-form button{margin-top:26px;width:100%;padding:14px;background:red;color:#fff;border:none;border-radius:30px;font-weight:700;font-size:15px;cursor:pointer}.contact-form button:hover{background:#c00}@media(max-width:900px){.contact-container,.contact-form .form-row{grid-template-columns:1fr}.contact-info h2{font-size:28px}.contact-form{padding:32px}}.testimonials{padding:110px 8%;background:#f8fafc;overflow:hidden}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-header .tag{color:red;font-weight:700;letter-spacing:2px;font-size:13px}.testimonials-header h2{font-size:40px;margin:12px 0 10px;font-weight:800}.testimonials-header p{max-width:720px;margin:auto;color:#555;font-size:16px;line-height:1.7}.reviews-wrapper{width:100%;overflow:hidden}.reviews-track{display:flex;gap:32px;width:max-content;animation:scrollReviews 40s linear infinite}.review-card{background:#fff;width:360px;padding:32px;border-radius:20px;box-shadow:0 25px 55px #0000001f;transition:.4s ease}.review-card:hover{transform:translateY(-10px);box-shadow:0 35px 80px #ff000040}.stars{color:red;font-size:16px;margin-bottom:14px}.review-text{color:#444;font-size:15px;line-height:1.8;margin-bottom:22px}.review-user{display:flex;align-items:center;gap:14px}.review-user img{width:48px;height:48px;border-radius:50%;object-fit:cover}.review-user h4{margin:0;font-size:15px;font-weight:700}.review-user span{font-size:13px;color:#777}@keyframes scrollReviews{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){.reviews-track{animation-duration:50s}.review-card{width:320px}.testimonials-header h2{font-size:30px}}@media(max-width:600px){.review-card{width:280px;padding:26px}}.eduHeroWrap{position:relative;height:120vh;overflow:hidden;display:flex;align-items:center;color:#fff}.eduHeroWrap{min-height:100vh;background-image:url(/Images/edu-hero.jpg);background-size:cover;background-position:center;background-attachment:fixed;position:relative;display:flex;align-items:center;color:#fff}.eduHeroOverlay{position:absolute;inset:0;background:linear-gradient(135deg,#000c,#7800004d)}.eduHeroContent{position:relative;z-index:2;max-width:720px;padding:0 8%}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1.15)}}.eduHeroTitle{font-size:48px;line-height:1.15;margin-bottom:18px;font-weight:800}.eduHeroTitle span{color:red}.eduHeroDesc{font-size:17px;line-height:1.8;color:#e5e7eb;margin-bottom:28px}.eduHeroList{list-style:none;padding:0;margin-bottom:36px}.eduHeroList li{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:15.5px;color:#f8fafc}.eduHeroList svg{color:red;font-size:13px}.eduHeroActions{display:flex;gap:18px;flex-wrap:wrap}.eduHeroBtn{padding:14px 34px;border-radius:32px;font-weight:700;font-size:14px;letter-spacing:.5px;cursor:pointer;transition:.35s ease;text-decoration:none}.eduHeroBtn.primary{background:red;color:#fff;border:none;box-shadow:0 18px 40px #ff000073}.eduHeroBtn.primary:hover{transform:translateY(-3px);background:#c00}.eduHeroBtn.outline{background:transparent;border:2px solid #fff;color:#fff}.eduHeroBtn.outline:hover{background:#fff;color:red;transform:translateY(-3px)}@media(max-width:900px){.eduHeroTitle{font-size:36px}.eduHeroDesc{font-size:16px}}@media(max-width:600px){.eduHeroWrap{height:auto;padding:120px 0 100px}.eduHeroTitle{font-size:30px}.eduHeroActions{flex-direction:column;align-items:flex-start}.eduHeroBtn{width:100%;text-align:center}}.eduAbout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:120px 8%;align-items:center;background:#fff;opacity:0;transform:translateY(60px);transition:1s ease}.eduAbout-show{opacity:1;transform:translateY(0)}.eduAbout-imgWrap{position:relative}.eduAbout-imgWrap img{width:100%;border-radius:28px;box-shadow:0 35px 80px #0003;position:relative;z-index:2}.eduAbout-shape{position:absolute;width:140px;height:140px;border-radius:50%;background:repeating-linear-gradient(45deg,#ff0000,#ff0000 4px,transparent 4px,transparent 8px);bottom:-40px;left:-40px;z-index:1}.eduAbout-content{max-width:520px}.eduAbout-tag{color:red;font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:14px}.eduAbout-content h2{font-size:42px;margin:12px 0 22px;line-height:1.2;color:#020617}.eduAbout-content h2 span{color:red}.eduAbout-content p{color:#475569;line-height:1.8;font-size:16px}.eduAbout-points{margin:28px 0;padding:0}.eduAbout-points li{list-style:none;display:flex;align-items:center;gap:12px;margin-bottom:14px;font-weight:500;color:#0f172a}.eduAbout-points svg{color:red;font-size:16px}.eduAbout-exp{margin:25px 0;font-size:17px}.eduAbout-exp strong{color:red}.eduAbout-btn{padding:14px 36px;background:red;color:#fff;border:none;border-radius:32px;font-weight:600;cursor:pointer;transition:.4s ease;box-shadow:0 15px 35px #f006;text-decoration:none}.eduAbout-btn:hover{transform:translateY(-3px);background:#c00;box-shadow:0 25px 55px #f009}@media(max-width:1000px){.eduAbout{grid-template-columns:1fr;gap:60px}.eduAbout-content{max-width:100%}.eduAbout-content h2{font-size:32px}}@media(max-width:600px){.eduAbout{padding:80px 6%}.eduAbout-imgWrap img{border-radius:20px}.eduAbout-shape{width:90px;height:90px;bottom:-25px;left:-25px}}.eduCourses{padding:80px 8%;background:#fafafa}.eduCoursesHeader{text-align:center;margin-bottom:40px}.eduCoursesHeader h2{font-size:40px;font-weight:800;letter-spacing:.4px}.eduCoursesLine{display:block;width:80px;height:4px;background-color:red;margin:12px auto 16px;border-radius:4px;opacity:1;visibility:visible}.eduCoursesHeader p{max-width:680px;margin:auto;font-size:15px;line-height:1.6;color:#555}.eduCourseMeta span:before{content:"➤";color:red;font-weight:700}.eduCourseRow{display:flex;align-items:center;gap:60px;margin-bottom:80px}.eduCourseRow.reverse{flex-direction:row-reverse}.eduCourseImage img{width:100%;max-width:520px;border-radius:16px;box-shadow:0 25px 60px #00000026}.eduCourseContent{max-width:560px}.eduCourseContent h3{font-size:34px;font-weight:800;margin-bottom:16px}.eduCourseMeta{display:flex;gap:18px;margin-bottom:20px;font-size:14px;font-weight:600;color:#666}.eduCourseMeta span{position:relative;padding-left:16px}.eduCourseMeta span:before{content:"•";position:absolute;left:0;color:#ff6a00}.eduCourseContent ul{padding-left:18px;margin-bottom:30px}.eduCourseContent li{font-size:16px;line-height:1.7;margin-bottom:10px;color:#444}.eduCourseBtn{padding:14px 34px;border-radius:30px;border:none;background:linear-gradient(135deg,#ff6a00,#ff9500);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .4s ease}.eduCourseBtn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #ff6a0066}@media(max-width:900px){.eduCourseRow,.eduCourseRow.reverse{flex-direction:column;text-align:center}.eduCourseMeta{justify-content:center}.eduCourseContent ul{text-align:left}}@media(max-width:600px){.eduCoursesHeader h2{font-size:30px}.eduCourseContent h3{font-size:26px}.eduCourseBtn{width:100%}}.eduCourseContent ul{list-style:none;padding:0;margin-bottom:26px}.eduCourseContent li{position:relative;padding-left:26px;margin-bottom:10px;font-size:15.5px;line-height:1.6;color:#333}.eduCourseContent li:before{content:"➜";position:absolute;left:0;top:0;color:red;font-size:16px;font-weight:700;transition:transform .3s ease}.eduCourseContent li:hover:before{transform:translate(4px)}.eduCourseBtn{padding:13px 34px;border-radius:30px;border:none;background:linear-gradient(135deg,red,#ff3b3b);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .35s ease;text-decoration:none}.eduCourseBtn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #ff000059}@media(max-width:600px){.eduCoursesHeader h2{font-size:28px}.eduCourseContent h3{font-size:24px}.eduCourseBtn{width:100%}}.eduWhy{position:relative;padding:120px 8%;background:url(/Images/edu-why-bg.webp) center / cover no-repeat fixed;color:#fff;overflow:hidden}@media(max-width:768px){.eduWhy{background-attachment:scroll}}.eduWhyOverlay{position:absolute;inset:0;background:linear-gradient(135deg,#000c,#f006);z-index:1}.eduWhyContent{position:relative;z-index:2;max-width:1200px;margin:auto;text-align:center}.eduWhyTag{display:inline-block;color:red;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.eduWhyContent h2{font-size:40px;font-weight:800;margin-bottom:16px}.eduWhyDesc{max-width:780px;margin:0 auto 70px;color:#e5e7eb;font-size:16px;line-height:1.9}.eduWhyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.eduWhyCard{background:#fffffff2;padding:45px 30px;border-radius:22px;color:#020617;box-shadow:0 30px 70px #00000059;transition:.45s ease}.eduWhyCard svg{font-size:46px;color:red;margin-bottom:20px;transition:.4s ease}.eduWhyCard h3{font-size:20px;font-weight:700;margin-bottom:12px}.eduWhyCard p{font-size:15px;line-height:1.7;color:#475569}.eduWhyCard:hover{transform:translateY(-16px)}.eduWhyCard:hover svg{transform:scale(1.2) rotate(8deg)}@media(max-width:1000px){.eduWhyGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.eduWhy{padding:90px 6%}.eduWhyContent h2{font-size:28px}.eduWhyGrid{grid-template-columns:1fr}}.careerSection{padding:60px 8%;background:#f8fafc}.careerHeader{text-align:center;max-width:780px;margin:auto auto 70px}.careerTag{color:red;font-weight:600;letter-spacing:1px;font-size:14px}.careerHeader h2{font-size:38px;margin:12px 0 18px;font-weight:800}.careerHeader p{color:#475569;line-height:1.8;font-size:16px}.careerGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.careerCard{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 25px 60px #00000026;cursor:pointer}.careerCard img{width:100%;height:320px;object-fit:cover;transition:transform .6s ease}.careerOverlay{position:absolute;inset:0;background:linear-gradient(to top,#ff0000eb,#ff0000bf,#00000026);color:#fff;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;transform:translateY(45%);transition:.6s ease}.careerOverlay h3{font-size:22px;margin-bottom:8px}.careerOverlay p{font-size:14.5px;line-height:1.6;opacity:0;transition:.4s ease}.careerArrow{width:46px;height:46px;background:#fff;color:red;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-top:18px;align-self:flex-end;transition:.4s}.careerCard:hover img{transform:scale(1.1)}.careerCard:hover .careerOverlay{transform:translateY(0)}.careerCard:hover .careerOverlay p{opacity:1}.careerCard:hover .careerArrow{transform:translate(6px)}@media(max-width:1100px){.careerGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.careerHeader h2{font-size:28px}.careerGrid{grid-template-columns:1fr}.careerCard img{height:260px}}.eduInstructors{padding:50px 8%;background:#f8fafc}.eduInstructorsHeader{text-align:center;margin-bottom:60px}.eduInstructorsHeader span{color:red;font-weight:600;letter-spacing:1px;text-transform:uppercase}.eduInstructorsHeader h2{font-size:38px;margin-top:10px;font-weight:800;color:#020617}.eduInstructorsHeader h2 span{color:red}.eduInstructorGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.eduInstructorCard{position:relative;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0000001a;transition:.5s ease;animation:fadeUp 1s ease forwards}.eduInstructorCard:hover{transform:translateY(-15px);box-shadow:0 35px 80px #ff000040}.eduInstructorImg img{width:100%;height:260px;object-fit:cover}.eduInstructorInfo{padding:22px}.eduInstructorInfo h3{font-size:18px;margin-bottom:4px;color:#020617}.eduInstructorRole{font-size:14px;color:red;font-weight:600}.eduInstructorRating{margin-top:8px;color:#f59e0b;font-size:14px}.eduInstructorRating span{color:#64748b}.eduInstructorBtn{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;background:red;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.4s}.eduInstructorBtn:hover{transform:rotate(90deg) scale(1.1);box-shadow:0 0 20px #ff0000b3}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.eduInstructorGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.eduInstructors{padding:80px 6%}.eduInstructorsHeader h2{font-size:28px}.eduInstructorGrid{grid-template-columns:1fr}.eduInstructorImg img{height:220px}}.enrollSection{position:relative;padding:120px 8%;background:url(/Images/michal-dziekonski-Pyz8ctOoh7k-unsplash.jpg) center / cover fixed;overflow:hidden}.enrollOverlay{position:absolute;inset:0;background:linear-gradient(135deg,#000c,#f003);z-index:1}.enrollWrapper{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.enrollImage img{width:100%;border-radius:28px;box-shadow:0 40px 90px #00000073;transition:transform .5s ease}.enrollImage img:hover{transform:scale(1.04)}.enrollForm{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:50px;border-radius:28px;box-shadow:0 40px 90px #00000059}.enrollForm h2{font-size:38px;font-weight:900;color:#111}.subtitle{margin:12px 0 30px;color:#555;font-size:16px}.enrollForm input,.enrollForm select,.enrollForm textarea{width:100%;padding:15px 16px;margin-bottom:12px;border-radius:14px;border:1px solid #ddd;font-size:15px;transition:border .3s,box-shadow .3s}.enrollForm input:focus,.enrollForm select:focus,.enrollForm textarea:focus{border-color:red;box-shadow:0 0 0 3px #ff000026;outline:none}.enrollForm span{color:red;font-size:13px}.primaryBtn{width:100%;padding:15px;border-radius:40px;border:none;background:linear-gradient(135deg,red,#ff3b3b);color:#fff;font-weight:700;cursor:pointer;margin-top:16px;transition:transform .3s,box-shadow .3s}.primaryBtn:hover{transform:translateY(-2px);box-shadow:0 20px 40px #ff000073}.primaryBtn.outline{background:transparent;border:2px solid #ff0000;color:red}.actionBtns{display:flex;gap:14px;animation:fadeUp .4s ease}@media(max-width:900px){.enrollSection{background-attachment:scroll}.enrollWrapper{grid-template-columns:1fr}.enrollForm{padding:32px}.actionBtns{flex-direction:column}}.contactSection{padding:100px 8%;background:#fff}.contactHeader{text-align:center;margin-bottom:60px}.contactTitle{font-size:38px;font-weight:900;position:relative;display:inline-block}.contactUnderline{display:block;width:90px;height:3px;background:red;margin:12px auto 0}.contactHeader p{margin-top:18px;color:#555;font-size:16px}.contactCards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:60px}.contactCard{background:#fff;padding:40px 30px;border-radius:24px;text-align:center;box-shadow:0 30px 70px #0000001f;transition:transform .4s ease,box-shadow .4s ease}.contactCard:hover{transform:translateY(-10px);box-shadow:0 40px 90px #ff000059}.contactIcon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,red,#ff3b3b);border-radius:50%;display:flex;align-items:center;justify-content:center}.contactIcon svg{color:#fff;font-size:26px}.contactCard h4{font-size:18px;font-weight:700;margin-bottom:12px;color:#111}.contactCard p{font-size:15px;color:#555;line-height:1.7}.contactMap iframe{width:100%;height:340px;border-radius:26px;border:none;box-shadow:0 30px 80px #0000002e}@media(max-width:900px){.contactCards{grid-template-columns:1fr}.contactTitle{font-size:28px}.contactMap iframe{height:260px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.enrollWrapper,.contactGrid{grid-template-columns:1fr}.enrollForm{padding:32px}.actionBtns{flex-direction:column}}.staadHero{height:85vh;background:linear-gradient(#0000008c,#000000a6),url(/Images/staad-hero.jpg) center / cover fixed;position:relative}.staadHeroOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-left:8%;color:#fff}.staadHeroOverlay h1{font-size:52px;font-weight:900;line-height:1.15;max-width:720px}.staadHeroOverlay p{font-size:18px;margin-top:14px;color:#f1f1f1;max-width:620px}.staadIntro{padding:90px 8%;background:#fff}.staadIntroGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.staadIntroGrid img{width:100%;border-radius:22px;box-shadow:0 30px 70px #0000002e;transition:transform .6s ease}.staadIntroGrid img:hover{transform:scale(1.03)}.staadIntroContent h2{font-size:38px;font-weight:900;position:relative;padding-left:14px}.staadIntroContent h2:before{content:"";position:absolute;left:0;top:6px;width:4px;height:80%;background:linear-gradient(red,#ff4d4d);border-radius:4px}.staadIntroContent p{margin:22px 0;line-height:1.9;color:#444;font-size:16px}.staadMeta{display:flex;gap:24px;margin-top:18px}.staadMeta span{font-weight:700;color:red;background:#ff000014;padding:8px 16px;border-radius:20px;font-size:14px}.staadCTA{margin-top:28px;padding:15px 44px;border-radius:40px;border:none;background:linear-gradient(135deg,red,#ff3b3b);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:all .35s ease}.staadCTA:hover{transform:translateY(-3px);box-shadow:0 18px 40px #ff000073}.staadTabs{padding:80px 8%;background:linear-gradient(180deg,#fafafa,#fff)}.staadTabButtons{display:flex;gap:26px;border-bottom:1px solid #e2e2e2;flex-wrap:wrap}.staadTabButtons button{background:none;border:none;padding:16px 20px;font-weight:700;cursor:pointer;color:#555;font-size:15px;position:relative;transition:color .3s ease}.staadTabButtons button:hover,.staadTabButtons .active{color:red}.staadTabButtons .active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:linear-gradient(90deg,red,#ff5a5a);border-radius:3px}.staadTabContent{margin-top:30px;padding:40px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;box-shadow:0 25px 60px #00000014}.staadTabContent p{font-size:16px;line-height:1.9;color:#444}.staadTabContent ul{list-style:none;padding:0}.staadTabContent li{position:relative;padding-left:28px;margin-bottom:14px;font-size:15.5px;color:#333}.staadTabContent li:before{content:"➜";position:absolute;left:0;color:red;font-weight:800;transition:transform .3s ease}.staadTabContent li:hover:before{transform:translate(4px)}@media(max-width:900px){.staadIntroGrid{grid-template-columns:1fr}.staadHeroOverlay h1{font-size:34px}.staadIntroContent h2{font-size:30px}}@media(max-width:600px){.staadCTA{width:100%;text-align:center}.staadTabContent{padding:26px}}.etabsHero{height:85vh;background:linear-gradient(#0000008c,#000000a6),url(/Images/etabs-hero.jpg) center / cover fixed;position:relative}.etabsHeroOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-left:8%;color:#fff}.etabsHeroOverlay h1{font-size:52px;font-weight:900;line-height:1.15;max-width:760px}.etabsHeroOverlay p{font-size:18px;margin-top:14px;color:#f1f1f1;max-width:640px}.etabsIntro{padding:90px 8%;background:#fff}.etabsIntroGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.etabsIntroGrid img{width:100%;border-radius:22px;box-shadow:0 30px 70px #0000002e;transition:transform .6s ease}.etabsIntroGrid img:hover{transform:scale(1.03)}.etabsIntroContent h2{font-size:38px;font-weight:900;position:relative;padding-left:14px}.etabsIntroContent h2:before{content:"";position:absolute;left:0;top:6px;width:4px;height:80%;background:linear-gradient(red,#ff4d4d);border-radius:4px}.etabsIntroContent p{margin:22px 0;line-height:1.9;color:#444;font-size:16px}.etabsMeta{display:flex;gap:24px;margin-top:18px}.etabsMeta span{font-weight:700;color:red;background:#ff000014;padding:8px 16px;border-radius:20px;font-size:14px}.etabsCTA{margin-top:28px;padding:15px 44px;border-radius:40px;border:none;background:linear-gradient(135deg,red,#ff3b3b);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:all .35s ease}.etabsCTA:hover{transform:translateY(-3px);box-shadow:0 18px 40px #ff000073}.etabsTabs{padding:80px 8%;background:linear-gradient(180deg,#fafafa,#fff)}.etabsTabButtons{display:flex;gap:26px;border-bottom:1px solid #e2e2e2;flex-wrap:wrap}.etabsTabButtons button{background:none;border:none;padding:16px 20px;font-weight:700;cursor:pointer;color:#555;font-size:15px;position:relative;transition:color .3s ease}.etabsTabButtons button:hover,.etabsTabButtons .active{color:red}.etabsTabButtons .active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:linear-gradient(90deg,red,#ff5a5a);border-radius:3px}.etabsTabContent{margin-top:30px;padding:40px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;box-shadow:0 25px 60px #00000014}.etabsTabContent p{font-size:16px;line-height:1.9;color:#444}.etabsTabContent ul{list-style:none;padding:0}.etabsTabContent li{position:relative;padding-left:28px;margin-bottom:14px;font-size:15.5px;color:#333}.etabsTabContent li:before{content:"➜";position:absolute;left:0;color:red;font-weight:800;transition:transform .3s ease}.etabsTabContent li:hover:before{transform:translate(4px)}@media(max-width:900px){.etabsIntroGrid{grid-template-columns:1fr}.etabsHeroOverlay h1{font-size:34px}.etabsIntroContent h2{font-size:30px}}@media(max-width:600px){.etabsCTA{width:100%;text-align:center}.etabsTabContent{padding:26px}}.revitHero{height:85vh;background:linear-gradient(#0000008c,#000000a6),url(/Images/revit-hero.png) center / cover fixed;position:relative}.revitHeroOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-left:8%;color:#fff}.revitHeroOverlay h1{font-size:52px;font-weight:900;line-height:1.15;max-width:760px}.revitHeroOverlay p{font-size:18px;margin-top:14px;color:#f1f1f1;max-width:640px}.revitIntro{padding:90px 8%;background:#fff}.revitIntroGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.revitIntroGrid img{width:100%;border-radius:22px;box-shadow:0 30px 70px #0000002e;transition:transform .6s ease}.revitIntroGrid img:hover{transform:scale(1.03)}.revitIntroContent h2{font-size:38px;font-weight:900;position:relative;padding-left:14px}.revitIntroContent h2:before{content:"";position:absolute;left:0;top:6px;width:4px;height:80%;background:linear-gradient(red,#ff4d4d);border-radius:4px}.revitIntroContent p{margin:22px 0;line-height:1.9;color:#444;font-size:16px}.revitMeta{display:flex;gap:24px;margin-top:18px}.revitMeta span{font-weight:700;color:red;background:#ff000014;padding:8px 16px;border-radius:20px;font-size:14px}.revitCTA{margin-top:28px;padding:15px 44px;border-radius:40px;border:none;background:linear-gradient(135deg,red,#ff3b3b);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:all .35s ease}.revitCTA:hover{transform:translateY(-3px);box-shadow:0 18px 40px #ff000073}.revitTabs{padding:80px 8%;background:linear-gradient(180deg,#fafafa,#fff)}.revitTabButtons{display:flex;gap:26px;border-bottom:1px solid #e2e2e2;flex-wrap:wrap}.revitTabButtons button{background:none;border:none;padding:16px 20px;font-weight:700;cursor:pointer;color:#555;font-size:15px;position:relative;transition:color .3s ease}.revitTabButtons button:hover,.revitTabButtons .active{color:red}.revitTabButtons .active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:linear-gradient(90deg,red,#ff5a5a);border-radius:3px}.revitTabContent{margin-top:30px;padding:40px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;box-shadow:0 25px 60px #00000014}.revitTabContent p{font-size:16px;line-height:1.9;color:#444}.revitTabContent ul{list-style:none;padding:0}.revitTabContent li{position:relative;padding-left:28px;margin-bottom:14px;font-size:15.5px;color:#333}.revitTabContent li:before{content:"➜";position:absolute;left:0;color:red;font-weight:800;transition:transform .3s ease}.revitTabContent li:hover:before{transform:translate(4px)}@media(max-width:900px){.revitIntroGrid{grid-template-columns:1fr}.revitHeroOverlay h1{font-size:34px}.revitIntroContent h2{font-size:30px}}@media(max-width:600px){.revitCTA{width:100%;text-align:center}.revitTabContent{padding:26px}}.cadHero{height:85vh;background:linear-gradient(#0000008c,#000000a6),url(/Images/cad-hero.webp) center / cover fixed;position:relative}.cadHeroOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-left:8%;color:#fff}.cadHeroOverlay h1{font-size:52px;font-weight:900;line-height:1.15;max-width:760px}.cadHeroOverlay p{font-size:18px;margin-top:14px;color:#f1f1f1;max-width:640px}.cadIntro{padding:90px 8%;background:#fff}.cadIntroGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cadIntroGrid img{width:100%;border-radius:22px;box-shadow:0 30px 70px #0000002e;transition:transform .6s ease}.cadIntroGrid img:hover{transform:scale(1.03)}.cadIntroContent h2{font-size:38px;font-weight:900;position:relative;padding-left:14px}.cadIntroContent h2:before{content:"";position:absolute;left:0;top:6px;width:4px;height:80%;background:linear-gradient(red,#ff4d4d);border-radius:4px}.cadIntroContent p{margin:22px 0;line-height:1.9;color:#444;font-size:16px}.cadMeta{display:flex;gap:24px;margin-top:18px}.cadMeta span{font-weight:700;color:red;background:#ff000014;padding:8px 16px;border-radius:20px;font-size:14px}.cadCTA{margin-top:28px;padding:15px 44px;border-radius:40px;border:none;background:linear-gradient(135deg,red,#ff3b3b);color:#fff;font-weight:700;font-size:15px;cursor:pointer;transition:all .35s ease}.cadCTA:hover{transform:translateY(-3px);box-shadow:0 18px 40px #ff000073}.cadTabs{padding:80px 8%;background:linear-gradient(180deg,#fafafa,#fff)}.cadTabButtons{display:flex;gap:26px;border-bottom:1px solid #e2e2e2;flex-wrap:wrap}.cadTabButtons button{background:none;border:none;padding:16px 20px;font-weight:700;cursor:pointer;color:#555;font-size:15px;position:relative;transition:color .3s ease}.cadTabButtons button:hover,.cadTabButtons .active{color:red}.cadTabButtons .active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:linear-gradient(90deg,red,#ff5a5a);border-radius:3px}.cadTabContent{margin-top:30px;padding:40px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;box-shadow:0 25px 60px #00000014}.cadTabContent p{font-size:16px;line-height:1.9;color:#444}.cadTabContent ul{list-style:none;padding:0}.cadTabContent li{position:relative;padding-left:28px;margin-bottom:14px;font-size:15.5px;color:#333}.cadTabContent li:before{content:"➜";position:absolute;left:0;color:red;font-weight:800;transition:transform .3s ease}.cadTabContent li:hover:before{transform:translate(4px)}@media(max-width:900px){.cadIntroGrid{grid-template-columns:1fr}.cadHeroOverlay h1{font-size:34px}.cadIntroContent h2{font-size:30px}}@media(max-width:600px){.cadCTA{width:100%;text-align:center}.cadTabContent{padding:26px}}:root{--wa:#25d366}.wa-float{position:fixed;bottom:20px;right:20px;width:58px;height:58px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;z-index:9999;box-shadow:0 12px 30px #00000059;transition:.3s;animation:pulse 2s infinite}.wa-float:hover{transform:scale(1.12)}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 18px #25d36600}to{box-shadow:0 0 #25d36600}}@media(max-width:768px){.wa-float{width:54px;height:54px;font-size:26px}}@media(max-width:480px){.wa-float{width:50px;height:50px;font-size:24px;bottom:15px;right:15px}}.coursesHero{height:85vh;background:linear-gradient(#0009,#000000b3),url(/Images/courses-hero.png) center / cover fixed;display:flex;align-items:center}.coursesHeroOverlay{padding-left:8%;color:#fff;max-width:650px}.coursesHeroOverlay h1{font-size:52px;font-weight:900}.coursesHeroOverlay p{margin:18px 0;font-size:18px;color:#f1f1f1}.coursesHeroBtn{display:inline-block;margin-top:20px;padding:14px 40px;border-radius:30px;background:linear-gradient(135deg,red,#ff3b3b);color:#fff;text-decoration:none;font-weight:700}.coursesExpect{padding:90px 8%;background:#fff}.coursesExpectGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.coursesExpectImage img{width:100%;border-radius:22px;box-shadow:0 30px 70px #00000026}.coursesExpectContent h2{font-size:38px;font-weight:900}.coursesExpectContent p{margin:16px 0 30px;color:#555}.coursesExpectCards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.expectCard{background:#fff;padding:26px;border-radius:18px;box-shadow:0 15px 35px #00000014;border-left:4px solid #ff0000}.expectCard h4{font-size:18px;font-weight:800}.expectCard p{margin-top:10px;font-size:14.5px;color:#555}.coursesStats{position:relative;padding:100px 8%;background:url(/Images/edu-hero.jpg) center / cover fixed}.coursesStatsOverlay{background:linear-gradient(#000000a6,#000000bf);padding:80px 6%;border-radius:30px}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.statBox{color:#fff;padding:30px 20px;border-radius:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 50px #0000004d;animation:fadeUp .8s ease forwards}.statBox:hover{transform:translateY(-6px);transition:.3s ease}.statIcon{font-size:42px;display:block;margin-bottom:12px}.statBox h3{font-size:42px;font-weight:900;color:red}.statBox p{margin-top:8px;font-size:15px;letter-spacing:.5px;color:#e5e7eb}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.statsGrid{grid-template-columns:repeat(2,1fr)}.coursesStatsOverlay{padding:60px 6%}}@media(max-width:600px){.statsGrid{grid-template-columns:1fr}.statBox h3{font-size:36px}}@media(max-width:900px){.coursesExpectGrid{grid-template-columns:1fr}.coursesHeroOverlay h1{font-size:34px}.coursesExpectCards{grid-template-columns:1fr}.statsGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.coursesHeroOverlay{padding:0 6%}.statsGrid{grid-template-columns:1fr}}
