@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";:root{--primary-color: #FFC300;--secondary-color: #1a202c;--text-color: #f7fafc;--dark-bg: #000000;--light-bg: #151515;--card-bg: #222222;--font-family: "Montserrat", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);line-height:1.6;background-color:var(--dark-bg);color:var(--text-color);scroll-behavior:smooth}a{text-decoration:none;color:var(--primary-color);transition:color .3s}a:hover{color:#e5b000}.container{max-width:1200px;margin:0 auto;padding:0 20px}.main-header{background-color:var(--dark-bg);border-bottom:1px solid #2d3748;position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.header-logo{font-size:1.8rem;font-weight:600;color:var(--text-color);display:flex;align-items:center}.logo-image{height:40px;width:auto;margin-right:10px;vertical-align:middle}.main-nav.desktop-nav{display:flex;align-items:center}.nav-link{color:var(--text-color);text-decoration:none;font-weight:600;padding:10px 15px;transition:color .3s}.nav-link:hover{color:var(--primary-color)}.nav-button{background-color:var(--primary-color);color:var(--secondary-color);padding:8px 20px;border-radius:4px;margin-left:20px;transition:background-color .3s}.nav-button:hover{background-color:#e5b000}.dropdown{position:relative;display:inline-block}.dropdown-btn{background:none;border:none;color:var(--text-color);font-weight:600;padding:10px 15px;cursor:pointer;font-family:var(--font-family);font-size:1rem}.dropdown-btn:hover{color:var(--primary-color)}.dropdown-content{position:absolute;background-color:var(--card-bg);min-width:180px;box-shadow:0 8px 16px #0006;z-index:1;border-radius:4px;top:100%;left:0}.dropdown-content a{color:var(--text-color);padding:12px 16px;text-decoration:none;display:block;transition:background-color .3s;cursor:pointer}.dropdown-content a:hover{background-color:#2d3748;color:var(--primary-color)}.hamburger-icon{display:none;cursor:pointer;padding:10px;z-index:101}.hamburger-icon .bar{width:25px;height:3px;background-color:var(--text-color);margin:5px 0;transition:.4s;border-radius:2px}.main-nav.mobile-nav{display:none;position:absolute;top:65px;right:0;width:90%;max-width:250px;max-height:400px;background-color:var(--light-bg);padding:10px 15px;flex-direction:column;box-shadow:0 5px 15px #000000b3;transform:translateY(-10px);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out;z-index:90;border-radius:0 0 8px 8px;overflow:hidden}.main-nav.mobile-nav.open{transform:translateY(0);opacity:1;display:flex}.mobile-dropdown-btn{width:100%;background:none;border:none;color:var(--text-color);text-align:left;padding:12px 0;font-size:1rem;font-weight:600;border-bottom:1px solid #2d3748;cursor:pointer;transition:color .2s}.mobile-dropdown-btn:hover{color:var(--primary-color)}.mobile-courses-dropdown{width:100%;margin-bottom:5px}.courses-toggle{display:flex;justify-content:space-between;align-items:center}.course-links-dropdown{background-color:#1a1a1a;padding:5px 0;border-radius:4px;margin-top:5px;border-left:3px solid var(--primary-color)}.course-links-dropdown a{color:#cbd5e0;display:block;padding:8px 15px;font-size:.95rem;cursor:pointer;text-decoration:none}.course-links-dropdown a:hover{background-color:#2d3748;color:var(--primary-color)}.mobile-cta{margin-top:20px;margin-bottom:10px;text-align:center}.hero{background-color:#171923;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:50px 20px;border-bottom:5px solid var(--primary-color);position:relative;overflow:hidden}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:1;object-fit:cover;opacity:.2}.hero-content{max-width:800px;background:#000000bf;padding:30px;border-radius:8px;box-shadow:0 4px 20px #00000080;z-index:2;position:relative}.hero h1{font-size:3.5rem;color:var(--primary-color);margin-bottom:15px;line-height:1.2}.hero p{font-size:1.4rem;margin-bottom:30px;color:#cbd5e0}.btn{display:inline-block;padding:10px 25px;border-radius:4px;text-decoration:none;font-weight:700;transition:all .3s ease;border:2px solid transparent;cursor:pointer}.btn-primary{background-color:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:#e5b000;border-color:#e5b000}.btn:hover{color:#f1f1f1}.cta-btn{margin-top:30px;font-size:1.1rem;padding:12px 30px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.course-section{padding:80px 0;text-align:center;border-bottom:1px solid #2d3748}.course-section h2{font-size:2.8rem;margin-bottom:10px;color:var(--primary-color)}.course-section .subtitle{font-size:1.2rem;margin-bottom:50px;color:#a0aec0}.web-dev-bg{background-color:var(--light-bg)}.soc-analyst-bg{background-color:var(--dark-bg)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.feature-card{background-color:var(--card-bg);padding:30px;border-radius:10px;text-align:left;box-shadow:0 10px 25px #00000080,0 0 0 1px #ffffff0d;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);border-left:5px solid var(--primary-color);opacity:0;animation:slideIn .8s ease-out forwards}.features-grid .feature-card:nth-child(1){animation-delay:0s}.features-grid .feature-card:nth-child(2){animation-delay:.1s}.features-grid .feature-card:nth-child(3){animation-delay:.2s}.features-grid .feature-card:nth-child(4){animation-delay:.3s}.features-grid .feature-card:nth-child(5){animation-delay:.4s}.features-grid .feature-card:nth-child(6){animation-delay:.5s}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ffc30073,0 0 0 1px var(--primary-color)}.feature-card h3{color:var(--primary-color);margin-bottom:15px;font-size:1.4rem}.feature-card ul{list-style:none;padding-left:0}.feature-card li{margin-bottom:10px;padding-left:0;position:relative;color:#cbd5e0}.dark-card{background-color:#1a1a1a;border:1px solid #2d3748;border-left:5px solid var(--primary-color)}.main-footer{background-color:#111;color:#a0aec0;padding:20px 0;text-align:center;font-size:.9rem;border-top:3px solid var(--primary-color)}@media(max-width:768px){.main-nav.desktop-nav{display:none}.hamburger-icon{display:block}.main-header{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:15px}.hero{height:100vh}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.course-section h2{font-size:2.2rem}.features-grid{grid-template-columns:1fr}}.contact-btn{background-color:#ffc300;color:#000;padding:8px 16px;border-radius:6px;font-weight:600;transition:all .3s ease;display:inline-block}.contact-btn:hover{background-color:#e6b100;color:#000;transform:translateY(-1px)}.mobile-nav .contact-btn{width:100%;text-align:left;margin-top:10px;padding:12px 14px;border-radius:8px}
