.elementor-51 .elementor-element.elementor-element-bf9be02{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.tech-footer{background:#070a12;border-top:1px solid #1e293b;padding:4rem 1.5rem 2rem;margin-top:4rem}.footer-container{max-width:1100px;margin:0 auto}.terminal-bar{background:#0f172a;border:1px solid #334155;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 16px;display:flex;align-items:center;gap:12px}.terminal-dots{display:flex;gap:6px}.terminal-dots .dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.terminal-title{font-family:monospace;font-size:.8rem;color:#64748b}.footer-content{background:#0f172a;border:1px solid #334155;border-radius:0 0 8px 8px;padding:2.5rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.footer-brand{font-family:monospace;color:#38bdf8;font-size:1.4rem;margin-bottom:.75rem}.footer-desc{color:#94a3b8;font-size:.95rem;line-height:1.6;max-width:380px}.live-clock-box{margin-top:1.25rem;font-family:monospace;background:#1e293b;display:inline-flex;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid #334155}.clock-label{color:#64748b;font-size:.8rem}.clock-time{color:#38bdf8;font-weight:700;font-size:.8rem}.footer-heading{color:#f8fafc;font-size:1rem;font-weight:600;margin-bottom:1rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#94a3b8;text-decoration:none;font-family:monospace;font-size:.9rem;transition:color 0.2s ease,transform 0.2s ease;display:inline-block}.footer-links a:hover{color:#38bdf8;transform:translateX(4px)}.footer-bottom{text-align:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #1e293b;color:#64748b;font-size:.85rem}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:2rem}}