*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}@keyframes pulse{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:0;transform:scale(1.2)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.6}90%{opacity:.6}50%{transform:translateY(-120px)translate(20px)}}@keyframes floatAlt{0%,to{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.4}90%{opacity:.4}50%{transform:translateY(-80px)translate(-15px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #67879726}50%{box-shadow:0 0 24px #67879759}}@keyframes borderBreathe{0%,to{border-color:#67879714}50%{border-color:#67879740}}@keyframes lineSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleBounce{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1.02)}}.card-hover:hover{transform:translateY(-6px)scale(1.01)!important;box-shadow:0 12px 40px #0003!important}.card-hover:active{transform:translateY(-2px)scale(.99)!important}.resource-row:hover{border-color:#6787974d!important;transform:translate(4px)!important}.venture-hover:hover{transform:translateY(-8px)!important;box-shadow:0 16px 48px #00000026!important}.nav-desktop a:hover{text-shadow:0 0 16px #67879780!important}a[href=\#story]:hover,a[href=\#videos]:hover{filter:brightness(1.15);transform:translateY(-2px)}a[target=_blank]:hover{transform:translateY(-2px)}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile-btn{display:flex!important}.nav-mobile-menu{display:block!important}.hero-content-box{-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:24px 20px!important;animation:none!important}.hero-content-box h1{text-shadow:0 0 40px #06080ae6,0 0 80px #06080ab3,0 2px 4px #00000080}.hero-content-box p{text-shadow:0 0 30px #06080af2,0 0 60px #06080acc}}
