
      /* Owner-requested footer cleanup: keep one simple footer, remove the link columns
         that appeared beside it, and hide the older duplicate social row. */
      .ebuc-footer-unified .emu-footer-grid{
        display:block!important;
        grid-template-columns:none!important;
      }
      .ebuc-footer-unified .emu-footer-col{
        display:none!important;
      }
      .ebuc-footer-unified .ebuc-footer-socials{
        display:none!important;
      }
      .ebuc-footer-unified .emu-footer-brand{
        width:100%!important;
        max-width:760px!important;
      }

      /* Canonical homepage footer visuals. These values mirror the current homepage
         footer shell so every shared public route uses the same card, spacing and
         bottom/legal alignment instead of route-specific footer styling. */
      .ebuc-footer-unified.emu-footer-v230{
        margin-top:68px!important;
        padding:54px 0 32px!important;
        background:radial-gradient(circle at 8% -18%,rgba(141,44,255,.22),transparent 32%),linear-gradient(180deg,rgba(9,12,21,.98),rgba(5,7,13,.99))!important;
        border-top:1px solid rgba(179,84,255,.18)!important;
        box-shadow:none!important;
      }
      .ebuc-footer-unified .emu-container{
        width:min(1180px,calc(100% - 42px))!important;
        max-width:none!important;
        margin-left:auto!important;
        margin-right:auto!important;
        box-sizing:border-box!important;
      }
      .ebuc-footer-unified .emu-footer-grid{
        padding:34px 40px!important;
        border:1px solid rgba(255,255,255,.13)!important;
        border-radius:26px!important;
        background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.032))!important;
        box-shadow:0 24px 70px rgba(0,0,0,.30),0 0 0 1px rgba(255,255,255,.025) inset!important;
        overflow:hidden!important;
      }
      .ebuc-footer-unified .emu-footer-logo-lockup{
        display:inline-flex!important;
        align-items:center!important;
        gap:16px!important;
        width:auto!important;
        max-width:100%!important;
        min-width:0!important;
        overflow:visible!important;
        text-decoration:none!important;
        line-height:1!important;
      }
      .ebuc-footer-unified .emu-footer-logo-lockup .emu-footer-brand-mark{
        width:58px!important;
        height:58px!important;
        flex:0 0 58px!important;
        object-fit:contain!important;
        display:block!important;
        margin:0!important;
        transform:none!important;
        filter:drop-shadow(0 10px 20px rgba(217,154,37,.18))!important;
      }
      .ebuc-footer-unified .emu-footer-logo-lockup .emu-footer-brand-divider{
        width:1px!important;
        height:44px!important;
        flex:0 0 1px!important;
        background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.30),rgba(255,255,255,.07))!important;
      }
      .ebuc-footer-unified .emu-footer-logo-lockup .emu-footer-brand-text{
        display:flex!important;
        flex-direction:column!important;
        justify-content:center!important;
        gap:4px!important;
        min-width:0!important;
        transform:translateY(2px)!important;
      }
      .ebuc-footer-unified .emu-footer-logo-lockup .emu-footer-brand-title{
        display:flex!important;
        align-items:center!important;
        gap:6px!important;
        white-space:nowrap!important;
        font-size:21px!important;
        line-height:1!important;
        letter-spacing:-.04em!important;
        font-weight:950!important;
      }
      .ebuc-footer-unified .emu-footer-logo-lockup .emu-footer-brand-title-main{color:#f5f7ff!important;}
      .ebuc-footer-unified .emu-footer-logo-lockup .emu-footer-brand-title-accent{color:#00A3FF!important;}
      .ebuc-footer-unified .emu-footer-logo-lockup small{
        margin:0!important;
        color:#9ea7bc!important;
        font-size:12px!important;
        line-height:1.1!important;
        font-weight:750!important;
      }
      .ebuc-footer-unified .emu-footer-brand p{
        max-width:390px!important;
        margin:22px 0 0!important;
        color:#b8c1d2!important;
        font-size:15px!important;
        line-height:1.7!important;
      }
      .ebuc-footer-unified .ebuc-footer-legal{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        flex-wrap:wrap!important;
        gap:10px 18px!important;
        margin-top:20px!important;
        padding-top:18px!important;
        border-top:1px solid rgba(255,255,255,.08)!important;
      }
      .ebuc-footer-unified .ebuc-footer-legal a{
        color:#9fa8bd!important;
        font-size:12px!important;
        font-weight:800!important;
        text-decoration:none!important;
      }
      .ebuc-footer-unified .ebuc-footer-bottom{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:22px!important;
        flex-wrap:wrap!important;
        margin-top:20px!important;
        padding:18px 0 28px!important;
        border-top:1px solid rgba(255,255,255,.08)!important;
        color:#94a0b8!important;
        font-size:12px!important;
        text-align:center!important;
      }
      .ebuc-footer-unified .emu-footer-pulse{
        display:inline-flex!important;
        align-items:end!important;
        gap:3px!important;
        height:22px!important;
      }
      .ebuc-footer-unified .emu-footer-pulse i{
        display:block!important;
        width:3px!important;
        border-radius:99px!important;
        background:linear-gradient(180deg,#ffce55,#b22cff)!important;
      }
      .ebuc-footer-unified .emu-footer-pulse i:nth-child(1){height:8px!important;}
      .ebuc-footer-unified .emu-footer-pulse i:nth-child(2){height:14px!important;}
      .ebuc-footer-unified .emu-footer-pulse i:nth-child(3){height:20px!important;}
      .ebuc-footer-unified .emu-footer-pulse i:nth-child(4){height:14px!important;}
      .ebuc-footer-unified .emu-footer-pulse i:nth-child(5){height:9px!important;}
      @media (min-width:1200px){
        .ebuc-footer-unified .emu-container{
          width:min(1560px,calc(100vw - 72px))!important;
        }
      }
      @media (min-width:1600px){
        .ebuc-footer-unified .emu-container{
          width:min(1680px,calc(100vw - 88px))!important;
        }
      }
      @media (max-width:900px){
        .ebuc-footer-unified.emu-footer-v230{
          margin-top:48px!important;
          padding:38px 0 calc(96px + env(safe-area-inset-bottom))!important;
        }
        .ebuc-footer-unified .emu-container{
          width:min(100% - 28px,1180px)!important;
        }
        .ebuc-footer-unified .emu-footer-grid{
          padding:26px!important;
        }
        .ebuc-footer-unified .ebuc-footer-legal{
          justify-content:center!important;
          text-align:center!important;
        }
        .ebuc-footer-unified .ebuc-footer-bottom{
          display:grid!important;
          justify-content:center!important;
          gap:12px!important;
        }
      }
      @media (max-width:640px){
        .ebuc-footer-unified .emu-footer-logo-lockup{gap:12px!important;}
        .ebuc-footer-unified .emu-footer-logo-lockup .emu-footer-brand-mark{
          width:48px!important;height:48px!important;flex-basis:48px!important;
        }
        .ebuc-footer-unified .emu-footer-logo-lockup .emu-footer-brand-title{font-size:18px!important;}
        .ebuc-footer-unified .emu-footer-logo-lockup small{font-size:11px!important;}
      }
      .ebuc-footer-unified .eband-footer-socials{
        margin-top:22px;
        display:grid;
        gap:11px;
        align-content:start;
      }
      .ebuc-footer-unified .eband-footer-socials-title{
        display:block;
        color:#F7F9FC;
        font-size:13px;
        line-height:1.2;
        font-weight:900;
        letter-spacing:.035em;
      }
      .ebuc-footer-unified .eband-footer-socials-links{
        display:flex;
        align-items:center;
        flex-wrap:wrap;
        gap:10px;
      }
      .ebuc-footer-unified .eband-footer-social-link{
        width:46px;
        height:46px;
        min-width:46px;
        display:grid;
        place-items:center;
        border:1px solid rgba(255,255,255,.13);
        border-radius:13px;
        background:#111A27;
        color:#fff !important;
        text-decoration:none !important;
        box-shadow:0 10px 26px rgba(0,0,0,.18);
        transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease;
      }
      .ebuc-footer-unified .eband-footer-social-link:hover{
        transform:translateY(-2px);
        border-color:rgba(98,184,255,.55);
        box-shadow:0 13px 30px rgba(0,0,0,.28);
        filter:brightness(1.06);
      }
      .ebuc-footer-unified .eband-footer-social-link:focus-visible{
        outline:3px solid rgba(0,163,255,.55);
        outline-offset:3px;
      }
      .ebuc-footer-unified .eband-footer-social-link svg{
        display:block;
        width:23px;
        height:23px;
        overflow:visible;
      }
      .ebuc-footer-unified .eband-footer-social-link.is-facebook{
        background:#fff;
        border-color:rgba(255,255,255,.9);
      }
      .ebuc-footer-unified .eband-footer-social-link.is-facebook svg{
        width:28px;
        height:28px;
      }
      .ebuc-footer-unified .eband-footer-social-link.is-instagram{
        background:transparent;
        border-color:transparent;
        overflow:visible;
      }
      .ebuc-footer-unified .eband-footer-social-link.is-instagram svg{
        width:46px;
        height:46px;
        border-radius:13px;
        overflow:hidden;
      }
      .ebuc-footer-unified .eband-footer-social-link.is-youtube{
        background:#FF0000;
        border-color:#FF0000;
      }
      .ebuc-footer-unified .eband-footer-social-link.is-youtube svg{
        width:28px;
        height:28px;
      }
      .ebuc-footer-unified .eband-footer-social-link.is-tiktok{
        background:#090b10;
      }
      .ebuc-footer-unified .eband-footer-social-link.is-linkedin{
        background:#0A66C2;
        border-color:#0A66C2;
      }
      @media (max-width:900px){
        .ebuc-footer-unified .eband-footer-socials{
          justify-items:center;
          text-align:center;
          margin-top:18px;
        }
        .ebuc-footer-unified .eband-footer-socials-links{
          justify-content:center;
        }
      }
      @media (prefers-reduced-motion:reduce){
        .ebuc-footer-unified .eband-footer-social-link{transition:none}
        .ebuc-footer-unified .eband-footer-social-link:hover{transform:none}
      }
    