body{margin:0;font-family:Inter,sans-serif;background:#020617;color:#f8fafc;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:transparent;background-size:30px 30px;z-index:-1;pointer-events:none}.container{width:90%;max-width:1200px;margin:auto;padding:0 15px;box-sizing:border-box}h1,h2,h3,h4{margin:0;font-family:Orbitron,sans-serif;font-weight:700;color:#fff;line-height:1.2;text-transform:uppercase;letter-spacing:2px}.footer{padding:80px 0 40px;background:#0f172a;border-top:1px solid #06b6d4;position:relative;z-index:10;margin-top:60px}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#06b6d4;box-shadow:0 0 15px #06b6d4}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:40px;padding-bottom:60px;border-bottom:1px dashed rgba(6,182,212,.3)}.footer-brand h2{color:#fff;font-size:28px;margin:16px 0}.footer-kicker{color:#06b6d4;font-weight:700;text-transform:uppercase;letter-spacing:4px;font-size:14px;margin:0;font-family:Orbitron,sans-serif}.footer-text{font-size:15px;line-height:1.8;color:#94a3b8}.footer-column h3{color:#06b6d4;font-size:18px;margin-bottom:24px;font-family:Orbitron,sans-serif}.footer-column a,.footer-column p{color:#cbd5e1;text-decoration:none;font-size:15px;margin:0 0 16px;display:block;transition:all .3s}.footer-column a:hover{color:#06b6d4;text-shadow:0 0 8px #06b6d4;padding-left:8px}.footer-bottom{padding-top:32px;display:flex;justify-content:space-between;font-size:14px;color:#64748b}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#64748b;text-decoration:none;transition:color .3s}.footer-bottom-links a:hover{color:#06b6d4}@media (max-width: 992px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;align-items:flex-start}}
