@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;500;800&family=Syne:wght@700;800&display=swap";:root{--brand-teal: #008080;--brand-gold: #FFD700;--deep-bg: #010a0a;--glass-white: rgba(255, 255, 255, .05);--card-glow: rgba(0, 128, 128, .3)}*{margin:0;padding:0;box-sizing:border-box;cursor:none}body{background:var(--deep-bg);color:#fff;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden;scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#011}::-webkit-scrollbar-thumb{background:var(--brand-teal);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--brand-gold)}#neural-canvas{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;background:radial-gradient(circle at center,#022,#010a0a)}.section-wrap{padding:100px 8%}@media(max-width:576px){.section-wrap{padding:100px 2%}}nav{position:fixed;top:0;width:100%;padding:15px 5%;display:flex;justify-content:space-between;align-items:center;background:#010a0af2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;border-bottom:1px solid var(--glass-white)}.nav-logo{font-family:Syne;font-size:1.1rem;font-weight:800;color:var(--brand-gold);display:flex;align-items:center;gap:8px}.nav-logo img{height:40px;width:40px;border-radius:50%;border:2px solid var(--brand-gold);object-fit:cover}.nav-links{display:flex;gap:20px}.nav-links a{color:#fff;text-decoration:none;font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;transition:.3s;padding:5px 0}.nav-links a:hover{color:var(--brand-teal)}.menu-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer;z-index:1001}.menu-toggle span{width:25px;height:2px;background:var(--brand-gold);transition:.3s}#custom-cursor{position:fixed;width:10px;height:10px;background:var(--brand-gold);border-radius:50%;pointer-events:none;z-index:10000;transition:transform .1s}#cursor-aura{position:fixed;width:40px;height:40px;border:2px solid var(--brand-teal);border-radius:50%;pointer-events:none;z-index:9999;transition:.08s ease-out}#neural-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at center,#022,#010a0a)}@media(max-width:768px){.menu-toggle{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#010a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:.5s cubic-bezier(.77,0,.175,1);z-index:999;border-left:1px solid var(--glass-white)}.nav-links.active{right:0}.nav-links a{font-size:1.1rem;letter-spacing:2px;padding:10px 20px}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}@media(max-width:1024px){nav{padding:15px 4%}.nav-logo{font-size:1rem}.nav-logo img{height:35px;width:35px}}@media(max-width:480px){.nav-logo span{font-size:.9rem}.nav-logo img{height:30px;width:30px}}@media(max-width:360px){.nav-logo span{font-size:.8rem}}@media(hover:none)and (pointer:coarse){#custom-cursor,#cursor-aura{display:none}*{cursor:default}}.loading-container{position:fixed;inset:0;background:#010a0a;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.loader-box{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.spinner-ring{position:absolute;inset:0;border:2px solid transparent;border-radius:50%}.ring-1{border-top-color:teal;animation:spin .8s linear infinite}.ring-2{inset:10px;border-bottom-color:gold;animation:spin 1.2s linear infinite reverse;opacity:.7}.ring-3{inset:-10px;border:1px solid rgba(0,128,128,.2);animation:pulse 2s ease-in-out infinite}.core-dot{width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 15px teal}.loading-text{margin-top:40px;color:teal;font-family:Syne,sans-serif;font-size:.75rem;letter-spacing:5px;font-weight:700;animation:fade-breath 1.5s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.5}}@keyframes fade-breath{0%,to{opacity:.4}50%{opacity:1}}
