:root{--accent-signal: #2563eb;--accent-glow: rgba(37, 99, 235, .15);--border-subtle: rgba(255, 255, 255, .05);--bg-obsidian: #050608}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-obsidian);color:#ededed;-webkit-font-smoothing:antialiased;overflow-x:visible!important}.hero-banner{position:relative;overflow:hidden}.hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05060800,#050608d9);pointer-events:none}.hero-banner img{width:100%;height:100%;object-fit:cover}.footer-content{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}@media(min-width:768px){.footer-content{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:2.5rem;border-top:1px solid var(--border-subtle)}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{font-size:.75rem;color:#52525b;text-transform:uppercase;letter-spacing:.1em}.footer-credit{font-size:.8125rem}.footer-credit a{display:flex;align-items:center;gap:.5rem;color:#a1a1aa;text-decoration:none;transition:color .3s ease}.footer-credit a:hover{color:#fff}.pingala-logo{width:20px;height:20px;fill:currentColor;opacity:.8}.social-links{display:flex;gap:.75rem}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:0}.social-link:hover{background:#ffffff0d;border-color:var(--accent-signal);box-shadow:0 0 15px var(--accent-glow);color:#fff;transform:translateY(-2px)}.header-nav ul li a{position:relative;font-size:10px;letter-spacing:.25em;font-weight:700}.header-nav ul li.active a:before{content:"";display:inline-block;width:3px;height:3px;background:var(--accent-signal);border-radius:50%;margin-right:8px;vertical-align:middle;box-shadow:0 0 6px var(--accent-signal);transition:all .3s ease}.grecaptcha-badge{z-index:50!important;filter:invert(1) hue-rotate(180deg) brightness(.6)}.site-header{overflow:visible!important}#mobile-menu .mobile-nav-container ul{all:unset!important;display:flex!important;flex-direction:column!important;padding-left:1.5rem!important;padding-right:3.5rem!important;margin-left:.5rem!important}#mobile-menu .mobile-nav-container>ul>li{display:block!important;border-bottom:1px solid rgba(255,255,255,.03)!important;padding:1rem}#mobile-menu .submenu-wrap li{border-bottom:none!important;list-style:none}#mobile-menu .menu-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:1.5rem 0!important}#mobile-menu .menu-row a{font-size:1.8rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:700!important;color:#fff!important;text-decoration:none!important}#mobile-menu .submenu-wrap{max-height:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)!important}#mobile-menu li.is-open>.submenu-wrap{max-height:1000px!important;visibility:visible!important;opacity:1;margin-top:.5rem!important;margin-bottom:.5rem!important}#mobile-menu .submenu-wrap ul{padding-bottom:2rem!important;gap:1.25rem!important}#mobile-menu .submenu-wrap a{color:#ffffff4d!important;padding:.6rem 0!important}#mobile-menu .chevron-btn{all:unset!important;color:#ffffff4d!important;font-size:1.5rem!important;transition:transform .3s ease!important;cursor:pointer!important}#mobile-menu li.is-open .chevron-btn{transform:rotate(180deg)!important;color:#fff!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:translateZ(0);opacity:1}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__scroll-trigger{opacity:0!important;visibility:hidden!important}.animate__scroll-trigger.animate__animated{opacity:1!important;visibility:visible!important;animation-duration:1s!important;animation-fill-mode:both!important}.animate__scroll-trigger.animate__animated.animate__fadeIn{animation-name:fadeIn}.animate__scroll-trigger.animate__animated.animate__fadeInUp{animation-name:fadeInUp}.animate__scroll-trigger.animate__animated.animate__fadeInDown{animation-name:fadeInDown}.animate__scroll-trigger.animate__animated.animate__fadeInLeft{animation-name:fadeInLeft}.animate__scroll-trigger.animate__animated.animate__zoomIn{animation-name:zoomIn}.animate__scroll-trigger.animate__animated.animate__slideInLeft{animation-name:slideInLeft}.animate__scroll-trigger.animate__animated.animate__rotateInDownLeft{animation-name:rotateInDownLeft}.animate__scroll-trigger.animate__animated.animate__fadeInRight{animation-name:fadeInRight}.animate__scroll-trigger.animate__animated.animate__slideInRight{animation-name:slideInRight}.ge-canvas.ge-editing .animate__scroll-trigger{opacity:1!important;visibility:visible!important;animation:none!important}
