body{background-color:#121212;color:#e0e0e0;font-family:Poppins,sans-serif;margin:0}@keyframes move-grid{0%{background-position:0 0}to{background-position:-100px -100px}}.grid-animation{animation:move-grid 4s linear infinite;background-image:linear-gradient(rgba(0,191,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,191,255,.1) 1px,transparent 0);background-size:50px 50px;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes text-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theme-2-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0 20px;text-align:center}.theme-2-hero .hero-content-main{animation:text-fade-in 1s ease-out forwards}.theme-2-hero h1{color:#00bfff;font-size:4.5rem;font-weight:700;letter-spacing:2px;margin:0;text-shadow:0 0 15px rgba(0,191,255,.6),0 0 25px rgba(0,191,255,.4)}.theme-2-hero p.subtitle{animation:text-fade-in 1s ease-out .5s forwards;color:#a0a0a0;font-size:1.2rem;line-height:1.7;margin:20px 0 30px;max-width:600px;opacity:0}.theme-2-hero .chat-box-container{animation:text-fade-in 1s ease-out 1s forwards;background-color:#1e1e1e;border-color:#00bfff;opacity:0}.theme-2-hero .chat-box-container input{color:#e0e0e0}.theme-2-hero .chat-box-container button{background-color:#00bfff}.theme-2-hero .chat-box-container button:hover{background-color:#009acd}.page-section{border-bottom:1px solid #333;margin:0 auto;max-width:900px;padding:80px 20px}.page-section:last-child{border-bottom:none}.page-section .section-title{color:#00bfff;font-size:2.5rem;margin-bottom:40px;text-align:center;text-shadow:0 0 10px rgba(0,191,255,.5)}.theme-2-pricing .pricing-table{border-collapse:collapse;margin-bottom:30px;max-width:900px;width:100%}.theme-2-pricing .pricing-table .table-header th{background-color:#00bfff1a;border-bottom:2px solid #00bfff;color:#00bfff;font-size:1.1rem;font-weight:600;padding:18px;text-align:center}.theme-2-pricing .pricing-table .pricing-row{border-bottom:1px solid #222;transition:background-color .3s ease,transform .3s ease}.theme-2-pricing .pricing-table .pricing-row:hover{background-color:#00bfff14;transform:scale(1.02)}.theme-2-pricing .pricing-table .pricing-row td{padding:22px 15px;text-align:center;vertical-align:middle}.theme-2-pricing .pricing-table .pricing-row td .course-name{color:#e0e0e0;font-size:1.1rem;font-weight:600}.theme-2-pricing .pricing-table .pricing-row td .price{color:#00bfff;font-size:1.3rem;font-weight:700}.theme-2-pricing .pricing-table .pricing-row td .tax-note{color:#888;font-size:.9rem;margin-left:8px}.theme-2-pricing .discount-info{color:#a0a0a0;font-size:1rem;margin-top:10px}.curriculum-section .cards-container{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.curriculum-section .curriculum-card{background-color:#1e1e1e;border:1px solid #333;border-radius:15px;padding:30px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.curriculum-section .curriculum-card:hover{border-color:#00bfff;box-shadow:0 10px 30px #00bfff26;transform:translateY(-10px)}.curriculum-section .curriculum-card .card-icon{color:#00bfff;font-size:3rem;margin-bottom:20px}.curriculum-section .curriculum-card .card-title{font-size:1.5rem;font-weight:600;margin-bottom:15px}.curriculum-section .curriculum-card .card-description{color:#a0a0a0;font-size:1rem;line-height:1.7}.access-section{text-align:center}.access-section .address{color:#a0a0a0;font-size:1.2rem;margin-bottom:30px}.access-section .map-container{border:1px solid #00bfff;border-radius:15px;box-shadow:0 0 20px #00bfff33;overflow:hidden;width:100%}.access-section .map-container iframe{filter:invert(90%) hue-rotate(180deg);vertical-align:middle}.contact-section{text-align:center}.contact-section .contact-info{color:#a0a0a0;font-size:1.2rem}.contact-section .contact-info p{margin:10px 0}.contact-section .contact-info a{color:#00bfff;text-decoration:none}.contact-section .contact-info a:hover{text-decoration:underline}
