   @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    /*body { font-family: 'Inter', sans-serif; background: #070708; color: #f8fafc; }*/
    .footer { font-family: 'Inter', sans-serif; background: #070708; color: #f8fafc; }
    .footer a { color: #f8fafc; text-decoration: none; }
    .footer a:hover { color: #ff8000; text-decoration: none;  }
    .footer { position: relative; background: #070708; border-top: 1px solid rgba(255,255,255,0.08); overflow: hidden; }
    .footer-inner { max-width: 1400px; margin: 0 auto; padding: 80px 48px; }
    .cta-band { border-top: 1px solid rgba(255,255,255,0.08); border-bottom: 1px solid rgba(255,255,255,0.08); padding: 60px 0; margin-bottom: 72px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center; justify-content: space-between; }
    h2.cta-headline { color:#fff;font-family: 'Space Grotesk', sans-serif; font-size: clamp(2rem, 5vw, 6rem); font-weight: 700; letter-spacing: -0.04em; line-height: 0.95; text-transform:none}
    h2.cta-headline span { color: #ff8000; font-size: clamp(2rem, 5vw, 6.025rem);}
    .cta-right { display: flex; flex-direction: column; gap: 16px; align-items: flex-end; }
    .cta-desc { color: rgba(148,163,184,1); font-size: 1.6rem; max-width: 380px; line-height: 1.6; }
    .footer-btn-group { display: flex; flex-wrap: wrap; gap: 12px; }
    .footer-btn-primary { display: inline-flex; align-items: center; gap: 10px; background: #ff8000; color: #fff; padding: 14px 28px; font-weight: 600; font-size: 1.5rem; cursor: pointer; transition: opacity 0.2s; }
    .footer-btn-primary:hover { opacity: 0.9; color: #fff!important; }
    .footer-btn-outline { display: inline-flex; align-items: center; gap: 8px; border: 1px solid #ff8000; color: #ff8000!important; padding: 12px 22px; font-weight: 600; font-size: 1.5rem; cursor: pointer; transition: all 0.2s; }
    .footer-btn-outline:hover { background: #ff8000; color: #fff!important; }
    .nav-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 40px; margin-bottom: 56px; }
    .brand-col p { font-family:'Inter', sans-serif;margin-top: 16px; font-size: 1.25rem; color: rgba(148,163,184,1); line-height: 1.6; max-width: 220px; }
    .logo-text { font-family: 'Space Grotesk', sans-serif; font-size: 2.25rem; font-weight: 700; letter-spacing: -0.02em; }
    .logo-text span { color: #ff8000; }
    .col-title { font-family: 'Space Grotesk', sans-serif; font-weight: 600; font-size: 1.2458rem; text-transform: uppercase; letter-spacing: 0.15em; color: rgba(148,163,184,1); margin-bottom: 18px; }
    .col-links { list-style: none; display: flex; flex-direction: column; gap: 10px; padding-left:0px;font-size: 1.5rem; color: rgba(248,250,252,0.75); transition: color 0.2s;}
    .col-links li a { font-size: 1.5rem; color: rgba(248,250,252,0.75); transition: color 0.2s; }
    .col-links li a:hover { color: #f8fafc; }
    .network-list { list-style: none; display: flex; flex-direction: column; gap: 10px; }
    .network-list li { font-size: 1.5rem; color: rgba(248,250,252,0.75); }
    .footer-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; padding-top: 28px; border-top: 1px solid rgba(255,255,255,0.08); font-size: 1.30rem; color: rgba(148,163,184,1); }
    .footer-bottom p{font-size: 1.30rem; color: rgba(148,163,184,1);}
    
    @media (max-width: 768px) {
      .footer-inner { padding: 48px 24px; }
      .cta-right { align-items: flex-start; }
    }
