.footer{padding:60px 0 30px;border-top:1px solid rgba(0,255,65,.2)}.footer .container{max-width:1400px;margin:0 auto;padding:0 20px}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;gap:60px;margin-bottom:40px}.footer-brand .logo{display:flex;align-items:center;gap:12px;margin-bottom:15px}.footer-brand .logo-icon{display:flex;align-items:center;height:50px}.footer-brand .logo-icon img{height:50px;width:auto;max-width:280px;object-fit:contain;border-radius:0}.footer-brand .logo-text{font-size:1.5rem;font-weight:700;color:#00ff41}.footer-brand .tagline{color:#ffffffb3;font-size:1rem;line-height:1.6;max-width:350px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:20px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#ffffffb3;text-decoration:none;transition:color .3s ease;display:flex;align-items:center;gap:8px}.footer-column ul li a:hover{color:#00ff41}.social-links li a svg{flex-shrink:0}.email-info{display:flex;align-items:center;gap:8px;color:#ffffffb3}.email-info svg{flex-shrink:0}.email-info span{line-height:20px}.footer-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.footer-disclaimer{background:linear-gradient(135deg,#1a0000,#0a0000);border:1px solid #8b0000;border-radius:12px;padding:20px 25px}.risk-header{display:block}.risk-logo{height:22px;width:auto;flex-shrink:0;margin-bottom:15px}.footer-disclaimer p{color:#ffffffd9;font-size:.9rem;line-height:1.7;margin:0}.footer-ninjatrader{background:linear-gradient(135deg,#1a0f00,#0a0500);border:1px solid #8b4000;border-radius:12px;padding:20px 25px}.nt-header{display:block}.nt-logo{height:22px;width:auto;flex-shrink:0;margin-bottom:12px}.footer-ninjatrader p{color:#ffffffd9;font-size:.9rem;line-height:1.7;margin:0}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(0,255,65,.1)}.footer-bottom p{color:#ffffff80;font-size:.9rem;margin:0}@media (max-width: 968px){.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr;gap:30px}.footer-disclosures{grid-template-columns:1fr;gap:20px}}@media (max-width: 640px){.footer{padding:40px 0 20px}.footer-brand .logo-text{font-size:1.3rem}.footer-disclaimer,.footer-ninjatrader{padding:15px 20px}.footer-brand .logo-icon{height:45px}.footer-brand .logo-icon img{max-width:200px;height:45px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/footer.css.map */
