:root{--bg:#090916;--bg-elevated:#121226;--bg-card:#17172d;--text:#f2f4f8;--muted:#a4a8b8;--orange:#ff7e1d;--orange-dark:#f26f0a;--green:#39c16c;--border:rgba(255,255,255,0.08);}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,126,29,0.85) rgba(255,255,255,0.08);}::-webkit-scrollbar{width:12px;}::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff9f50 0%,#ff7e1d 60%,#f26f0a 100%);border-radius:999px;border:2px solid rgba(9,9,22,0.9);}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffb879 0%,#ff8d33 55%,#ff7e1d 100%);}body.academy-body{background:radial-gradient(circle at top right,rgba(255,126,29,0.08),transparent 30%),radial-gradient(circle at 10% 80%,rgba(93,76,255,0.11),transparent 35%),var(--bg);color:var(--text);font-family:"Inter","Segoe UI",Arial,sans-serif;min-height:100vh;}.bg-orb{position:fixed;border-radius:999px;filter:blur(80px);z-index:-1;}.orb-one{width:280px;height:280px;right:-100px;top:120px;background:rgba(70,80,255,0.14);}.orb-two{width:240px;height:240px;left:-80px;bottom:20%;background:rgba(255,126,29,0.08);}.academy-navbar{background:rgba(7,8,24,0.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);}.navbar-brand{color:#ffb15f;font-weight:800;}.navbar-brand:hover,.navbar-brand:focus,.navbar-brand:active{color:#ffb15f;text-decoration:none;}.nav-link{color:#b7bdce;margin:0 0.35rem;}.academy-navbar .nav-link:hover,.academy-navbar .nav-link.active,.academy-navbar .navbar-nav .nav-link.active{color:#fff;}.text-orange{color:var(--orange);}.btn-orange{background:var(--orange);border-color:var(--orange);color:#1d1408;font-weight:700;}.btn-orange:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#140d06;}.academy-badge{background:rgba(255,126,29,0.14);border:1px solid rgba(255,126,29,0.32);color:#ffc794;}.hero-image-card img{border:1px solid var(--border);box-shadow:0 30px 90px rgba(0,0,0,0.35);object-fit:cover;min-height:320px;width:100%;}.metric-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:1.2rem;}.metric-box h3{color:#ffffff;margin-bottom:0.2rem;}.metric-box p{color:var(--muted);margin:0;font-size:0.85rem;}.course-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:0.25s ease;}.course-card:hover{transform:translateY(-4px);border-color:rgba(255,126,29,0.5);}.course-card[role="button"]{cursor:pointer;}.course-card img{height:160px;width:100%;object-fit:cover;}.tiny-label{font-size:0.72rem;letter-spacing:0.07em;color:#8ad4ff;text-transform:uppercase;font-weight:700;}.feature-icon{color:var(--orange);font-size:1.6rem;}.testimonial-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:1rem;}.testimonial-avatar{width:56px;height:56px;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,0.14);}.cta-strip{background:linear-gradient(90deg,#f48f42,#ffb778);border-radius:16px;color:#211104;padding:2.4rem 1.25rem;}.academy-footer{border-top:1px solid var(--border);background:rgba(8,8,20,0.72);}.footer-links a{color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:0.45rem;}.footer-links a:hover{color:#fff;}.social-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;color:#fff;text-decoration:none;}.glass-card{background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01));border:1px solid var(--border);border-radius:14px;padding:1.2rem;}.timeline-dot{width:12px;height:12px;background:var(--green);border-radius:999px;margin:0 auto 0.8rem;box-shadow:0 0 0 6px rgba(57,193,108,0.18);}.faculty-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;}.faculty-card img{width:100%;height:290px;object-fit:cover;}.academy-input{background:rgba(255,255,255,0.05);border:1px solid var(--border);color:#fff;}.academy-input:focus{background:rgba(255,255,255,0.06);color:#fff;border-color:rgba(255,126,29,0.6);box-shadow:0 0 0 0.25rem rgba(255,126,29,0.12);}.academy-input::placeholder{color:#959aae;}.academy-input option{background:#111426;color:#f2f4f8;}.enroll-modal .modal-dialog{max-width:620px;}.enroll-modal-content{background:linear-gradient(180deg,rgba(18,19,38,0.98),rgba(13,14,31,0.98));border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,0.5);color:var(--text);}.enroll-modal .modal-header,.enroll-modal .modal-body{padding-left:1.25rem;padding-right:1.25rem;}.enroll-modal .modal-footer{border-top:1px solid var(--border);}.enroll-modal .form-label{font-size:0.9rem;margin-bottom:0.35rem;}.enroll-modal .btn-close{opacity:0.9;}.modal-backdrop.show{opacity:0.72;}.map-card{border-radius:14px;overflow:hidden;border:1px solid var(--border);}.map-card img{width:100%;height:220px;object-fit:cover;}.map-card iframe{width:100%;height:220px;border:0;display:block;}.review-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:1rem;}.review-stars{color:#ffb347;letter-spacing:0.08rem;}.course-filters .nav-link{border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid var(--border);color:#c8cde0;margin-right:0.5rem;cursor:pointer;}.course-filters .nav-link.active{color:#1f1407;background:var(--orange);border-color:var(--orange);}.round-action{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--border);color:#fff;text-decoration:none;}.round-action:hover{border-color:rgba(255,126,29,0.55);color:#fff;}.services-hero .display-3{text-transform:uppercase;letter-spacing:-0.02em;}.services-highlight-card{background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015));border:1px solid var(--border);border-radius:14px;padding:1.2rem;min-height:100%;}.services-highlight-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:10px;color:var(--orange);border:1px solid rgba(255,126,29,0.35);background:rgba(255,126,29,0.11);margin-bottom:0.8rem;}.service-card{background:rgba(20,20,40,0.9);border:1px solid var(--border);border-radius:12px;padding:1rem;transition:transform 0.2s ease,border-color 0.2s ease;}.service-card[role="button"]{cursor:pointer;}.service-card:hover{transform:translateY(-3px);border-color:rgba(255,126,29,0.45);}.service-icon-wrap{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:7px;font-size:0.85rem;color:#ffc794;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);}.service-link{color:#ffd3a8;text-decoration:none;font-size:0.82rem;font-weight:700;letter-spacing:0.01em;}.service-link:hover{color:#fff;}.services-cta{background:linear-gradient(90deg,rgba(255,126,29,0.18),rgba(255,126,29,0.08));border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:1.4rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;}.whatsapp-float-btn{position:fixed;right:1.2rem;bottom:4.4rem;display:inline-flex;align-items:center;gap:0.6rem;color:#ffffff;text-decoration:none;z-index:1040;transition:transform 0.2s ease;}.whatsapp-float-btn span{background:#ffffff;color:#1b1f2f;border-radius:10px;padding:0.5rem 0.7rem;font-size:0.9rem;font-weight:600;line-height:1.15;box-shadow:0 8px 18px rgba(0,0,0,0.22);}.whatsapp-float-btn i{width:52px;height:52px;display:inline-grid;place-items:center;border-radius:999px;background:#25d366;color:#ffffff;font-size:1.5rem;box-shadow:0 10px 24px rgba(37,211,102,0.35);}.whatsapp-float-btn:hover{transform:translateY(-2px);}.scroll-top-btn{position:fixed;right:1.2rem;bottom:1.2rem;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(255,126,29,0.55);border-radius:999px;background:rgba(255,126,29,0.95);color:#1f1308;font-size:1.05rem;z-index:1040;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease;}.scroll-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0);}.scroll-top-btn:hover{background:var(--orange-dark);color:#1a1108;}@media (max-width:991.98px){.academy-navbar{backdrop-filter:none;}.bg-orb{display:none;}.hero-section .display-4{font-size:2.2rem;}.display-3{font-size:2.4rem;}.enroll-modal .modal-dialog{margin:0.75rem;}.whatsapp-float-btn{right:0.9rem;bottom:4.2rem;gap:0.45rem;}.whatsapp-float-btn span{font-size:0.82rem;padding:0.45rem 0.6rem;}.whatsapp-float-btn i{width:48px;height:48px;font-size:1.3rem;}.scroll-top-btn{right:0.9rem;bottom:0.9rem;}.services-cta{flex-direction:column;align-items:flex-start;}}