@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--primary: #1a237e;--secondary: #ffd700;--accent: #ff4081;--glass: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--text-light: #f5f5f5;--text-dark: #212121}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;color:var(--text-light);background:var(--primary);overflow-x:hidden}.bg-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.bg-image{width:100%;height:100%;object-fit:cover;filter:brightness(.6) contrast(1.1)}.glass-card{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #0000004d}.glass-nav{position:fixed;top:0;width:100%;padding:1.5rem 5%;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:#1a237e1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.nav-links a{color:#fff;text-decoration:none;margin-left:2rem;font-weight:500;transition:all .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--secondary);transition:.3s}.nav-links a:hover:after{width:100%}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger{display:block;width:24px;height:2px;background:var(--secondary);position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background:var(--secondary);transition:all .3s ease}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background:transparent}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}.enroll-btn{padding:.6rem 1.5rem;font-size:.9rem}.scroll-top-btn{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--secondary);color:var(--primary);border:none;font-size:1.2rem;cursor:pointer;z-index:999;box-shadow:0 4px 15px #0000004d;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.scroll-top-btn:hover{transform:translateY(-5px);box-shadow:0 8px 25px #ffd70066}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 2rem}.logo-container{perspective:1000px;margin-bottom:2rem}.revolving-logo{width:180px;height:180px;border-radius:50%;border:4px solid var(--secondary);box-shadow:0 0 30px #ffd70066;animation:revolve 8s infinite linear;transform-style:preserve-3d}@keyframes revolve{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(180deg) scale(1.05)}to{transform:rotateY(360deg) scale(1)}}.hero-title{font-size:4rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(to right,#fff,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1px}.hero-subtitle{font-size:1.5rem;max-width:700px;opacity:.9;margin-bottom:2rem}.btn-primary{padding:1rem 2.5rem;background:var(--secondary);color:var(--primary);border:none;border-radius:50px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #0003}.btn-primary:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ffd7004d}.section{padding:100px 10%;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.card{padding:2.5rem;transition:all .4s ease}.card:hover{transform:translateY(-10px);background:#ffffff26}.card h3{margin-bottom:1rem;color:var(--secondary)}.about-section,.contact-section{margin:0 10% 50px;border-radius:40px}.contact-section{margin:50px 10%}.footer{padding:4rem 10%;margin-top:50px;background:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);text-align:center}.about-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.glass-nav{padding:.8rem 4%;flex-wrap:wrap;gap:.5rem}.logo-text h2{font-size:1.15rem;white-space:nowrap}.nav-links{display:none}.menu-toggle{display:block}.nav-links.nav-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#1a237ef2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:1rem 5%;gap:.5rem;border-bottom:1px solid var(--glass-border)}.nav-links.nav-open a{margin-left:0;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links.nav-open a:last-child{border-bottom:none}.glass-nav .enroll-btn{display:none}.hero{padding:6rem 1.5rem 2rem;min-height:100vh}.revolving-logo{width:120px;height:120px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem;padding:0 .5rem}.btn-primary{padding:.8rem 1.8rem;font-size:.95rem}.section{padding:60px 5%;min-height:auto}.grid{grid-template-columns:1fr;gap:1.2rem;margin-top:1.5rem;justify-items:center}.grid .card{width:100%;max-width:400px}.about-grid{grid-template-columns:1fr;gap:1rem}.card{padding:1.5rem;position:relative}.card h1{font-size:2rem!important}.glass-card{border-radius:16px}.footer{padding:2rem 5%}.footer p{font-size:.85rem}.about-section,.contact-section{margin:0 4% 30px;border-radius:20px}.contact-section{margin:30px 4%}}@media(max-width:480px){.logo-text h2{font-size:1rem;white-space:nowrap}.hero-title{font-size:1.6rem}.hero-subtitle{font-size:.9rem}.revolving-logo{width:100px;height:100px}.section h2{font-size:1.8rem!important}.card{padding:1.2rem}.card h3{font-size:1.1rem}.card p{font-size:.9rem}}
