  *, *::before, *::after{ box-sizing:border-box; }
  :root{
    --ease: cubic-bezier(.2,.8,.2,1);
    --w-closed: 56px; --h-closed: 56px;
    --neon-cyan: #00e5ff;
    --neon-pink: #ff2fd3;
    --zero-green: #3dff92;
    --ring-w: 2px;
    --spin-time: 2.2s;
    --angle: 0deg;
    --panel-pad: 10px;
    --tile-h: 48px;
    --radius: 14px;
    --sc-header-height: 100px;
    --sc-logo-size: 64px;
    --sc-logo-offset: 10px;
    --sc-brand-offset: calc(var(--sc-logo-size) + 180px);
    --glass: rgba(255,255,255,.06);
  
    animation: hueorbit var(--spin-time) linear infinite;
  }
  @property --angle { syntax: '<angle>'; initial-value: 0deg; inherits: true; }

  html,body{height:100%}
  body{
    margin:0;
    background:#000;
    color:#fff;
    font-family:'Vonca';
    scrollbar-gutter: stable both-edges;
  }

  .sc-header{
    position:relative;
    display:flex;
    align-items:center;
    min-height:var(--sc-header-height);
    height:var(--sc-header-height);
    padding:0 calc(var(--panel-pad) + var(--w-closed) + 16px) 0 calc(var(--panel-pad) + var(--sc-brand-offset));
    gap:20px;
    transition:height .3s var(--ease), min-height .3s var(--ease), padding .3s var(--ease);
  }

  body:not(.hs-scrolled):not(.hs-menu-overlay) .sc-header{
    padding-right:calc(var(--panel-pad) + 16px);
  }

  .hs-menu-wrapper{
    margin-left:auto;
    display:flex;
    align-items:center;
    gap:12px;
    position:relative;
    z-index:1001;
    flex:1 1 auto;
    justify-content:flex-end;
    padding-right:0;
  }

  .hs-inline-nav{
    display:flex;
    justify-content:flex-end;
    padding:4px 0;
    margin:0;
    opacity:1;
    pointer-events:auto;
    transition: opacity .25s var(--ease), transform .25s var(--ease);
  }

  .hs-nav-list{
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    gap:clamp(10px, 2vw, 24px);
    margin:0;
    padding:0;
    list-style:none;
  }

  .hs-nav-item{ margin:0; }

  .hs-nav-link{
    position:relative;
    display:inline-flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    padding:0;
    color:rgba(255,255,255,.82);
    font-family:'Vonca';
    font-weight:800;
    font-size:22px;
    line-height:1.1;
    letter-spacing:0.015em;
    text-align:left;
    text-decoration:none;
    transition:color .25s var(--ease);
  }

  .hs-nav-link::before,
  .hs-nav-link::after{
    content:none;
  }

  .hs-nav-link:hover,
  .hs-nav-link:focus-visible{
    color:#fff;
  }

  .hs-nav-link:hover::before,
  .hs-nav-link:hover::after,
  .hs-nav-link:focus-visible::before,
  .hs-nav-link:focus-visible::after{
    transform:scaleX(1);
    opacity:1;
  }

  .hs-nav-link:focus-visible{
    outline:none;
  }

  .hs-nav-icon{
    position:relative;
    display:inline-grid;
    place-items:center;
    width:64px;
    height:64px;
    max-height:64px;
    flex-shrink:0;
  }

  .hs-nav-icon::before,
  .hs-nav-icon::after{
    /* Remove the outer glow blocks so the icon itself stays crisp. */
    content:none;
  }

  .hs-nav-icon i{
    font-size:48px;
    line-height:1;
    max-height:64px;
    color:#fff;
    -webkit-text-fill-color:#fff;
    transition:color .25s var(--ease), text-shadow .25s var(--ease), background .25s var(--ease), -webkit-text-fill-color .25s var(--ease), opacity .25s var(--ease);
    position:relative;
    z-index:1;
    opacity:1;
  }

  .hs-nav-link:hover .hs-nav-icon::before,
  .hs-nav-link:hover .hs-nav-icon::after,
  .hs-nav-link:focus-visible .hs-nav-icon::before,
  .hs-nav-link:focus-visible .hs-nav-icon::after{
    content:none;
  }

  .hs-nav-link:hover .hs-nav-icon i,
  .hs-nav-link:focus-visible .hs-nav-icon i{
    color:transparent;
    background:conic-gradient(from var(--angle), var(--neon-cyan), var(--neon-pink), var(--neon-cyan));
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    opacity:1;
  }

  .hs-nav-link.is-active .hs-nav-icon i,
  .hs-nav-link[aria-current="page"] .hs-nav-icon i,
  .hs-nav-link.is-active:hover .hs-nav-icon i,
  .hs-nav-link[aria-current="page"]:hover .hs-nav-icon i,
  .hs-nav-link.is-active:focus-visible .hs-nav-icon i,
  .hs-nav-link[aria-current="page"]:focus-visible .hs-nav-icon i{
    background:none;
    color:var(--zero-green);
    -webkit-text-fill-color:var(--zero-green);
    opacity:1;
  }

  .hs-nav-link:hover .hs-nav-label,
  .hs-nav-link:focus-visible .hs-nav-label{
    color:#fff;
  }

  .hs-nav-label{
    white-space:nowrap;
    text-align:left;
    text-transform:uppercase;
    font-weight:800;
    transition:opacity .25s var(--ease), transform .25s var(--ease);
  }

  .sc-header-wrapper{
    position:-webkit-sticky;
    position:sticky;
    top:var(--sc-header-offset, 0);
    z-index:1000;
    width:100%;
    left:0;
    right:0;
    pointer-events:none;
    flex:0 0 auto;
    display:block;
  }

  .sc-header-wrapper .sc-header{
    position:-webkit-sticky;
    position:sticky;
    top:var(--sc-header-offset, 0);
    z-index:1001;
  }

  body.admin-bar .sc-header-wrapper{
    --sc-header-offset:32px;
  }

  @media (max-width: 782px){
    body.admin-bar .sc-header-wrapper{
      --sc-header-offset:46px;
    }
  }

  @media (min-width: 1024px){
    .sc-header-wrapper{
      position: -webkit-sticky;
      position: sticky;
      top: var(--sc-header-offset, 0);
    }

    .hs-nav-link::before,
    .hs-nav-link::after{
      content:none;
    }

    .sc-header{
      position: relative;
      pointer-events: auto;
      background: rgba(0, 0, 0, 0.85);
      backdrop-filter: blur(12px);
      -webkit-backdrop-filter: blur(12px);
      box-shadow: 0 0 0 rgba(0, 0, 0, 0);
      transition: box-shadow .3s var(--ease), background .3s var(--ease);
    }

    body.hs-sticky-nav{
      /* Keep the desktop header full height so the menu stays legible. */
      --sc-header-height: 100px;
      --sc-logo-size: 64px;
    }

    body.hs-sticky-nav .sc-header{
      box-shadow: 0 12px 32px rgba(0, 0, 0, 0.55);
      background: rgba(0, 0, 0, 0.92);
    }

    body.hs-sticky-nav .hs-inline-nav,
    body.hs-sticky-nav .hs-inline-nav[aria-hidden="true"]{
      opacity: 1;
      pointer-events: auto;
      transform: none;
    }

    .hs-nav-link{
      flex-direction:column;
      justify-content:center;
      align-items:center;
      text-align:center;
      gap:7.5px;
      font-size:16.5px;
      padding-top:0;
      color:rgba(255,255,255,.5);
    }

    body.hs-sticky-nav .hs-nav-link{
      gap:0;
      min-height: var(--sc-header-height);
      height: var(--sc-header-height);
      justify-content: center;
    }

    .hs-nav-link:hover,
    .hs-nav-link:focus-visible,
    .hs-nav-link.is-active,
    .hs-nav-link[aria-current="page"]{
      color:#fff;
    }

    .hs-nav-icon{
      width:64px;
      height:64px;
      order:2;
    }

    .hs-nav-icon i{
      font-size:48px;
    }

    .hs-nav-label{
      order:1;
      text-align:center;
      color:rgba(255,255,255,.5);
    }

    body.hs-sticky-nav .hs-nav-label{
      opacity:1;
      transform:none;
      pointer-events:auto;
      height:auto;
      margin:0;
      overflow:visible;
    }

    .hs-nav-link:hover .hs-nav-label,
    .hs-nav-link:focus-visible .hs-nav-label,
    .hs-nav-link.is-active .hs-nav-label,
    .hs-nav-link[aria-current="page"] .hs-nav-label{
      color:#fff;
    }

    .hs-nav-list .hs-nav-item:first-child .hs-nav-label{
      font-weight:800;
    }
  }

  .hs-inline-nav[aria-hidden="true"]{
    opacity:0;
    pointer-events:none;
    transform: translateY(-6px);
  }

  .sc-header__brand{
    position:fixed;
    top:var(--sc-logo-offset);
    left:var(--panel-pad);
    display:inline-flex;
    align-items:center;
    gap:12px;
    font-family:'Vonca','Segoe UI','Helvetica Neue',sans-serif;
    font-weight:700;
    line-height:1;
    z-index:1002;
    color:inherit;
    text-decoration:none;
  }

  .sc-header__logo{
    width:var(--sc-logo-size);
    max-width:100%;
    max-height:var(--sc-logo-size);
    height:auto;
    display:block;
    flex-shrink:0;
    opacity:.5;
    transition: opacity .25s var(--ease), filter .25s var(--ease);
    filter: drop-shadow(0 0 0 rgba(0,0,0,0));
  }

  .sc-header__brand:hover .sc-header__logo,
  .sc-header__brand:focus-visible .sc-header__logo{
    opacity:1;
    filter: drop-shadow(0 0 8px rgba(0,229,255,.65)) drop-shadow(0 0 16px rgba(255,47,211,.55));
  }

  .sc-header__title{
    font-size:clamp(1.25rem, 2vw, 1.75rem);
    letter-spacing:0.03em;
    text-transform:uppercase;
    font-weight:800;
    font-family:'Vonca','Segoe UI','Helvetica Neue',sans-serif;
    font-size-adjust:0.58;
    line-height:1.05;
  }

  /*body.hs-menu-closing{
    overflow: hidden;
  }*/


  .hs-backdrop{
    position:fixed; top:0; right:0; bottom:0; left:160px;
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    opacity:0; pointer-events:none; transition: opacity .35s var(--ease); z-index:1000;
  }
  body.folded .hs-backdrop{ left:36px; }
  .hs-menu-overlay .hs-backdrop{ opacity:1; pointer-events:auto; }

  .hs-expander{
    position:fixed; top:0; right:0;
    width:var(--w-closed); height:var(--h-closed);
    border-radius:12px;
    color:rgba(255,255,255,.65); background:transparent;
    cursor:pointer; overflow:hidden;
    transition: transform .40s var(--ease),
                border-radius .28s var(--ease), color .25s var(--ease),
                opacity .25s var(--ease);
    z-index:1001; transform-origin: top right;
    opacity:0; pointer-events:none;

    /* Shared layout metrics for the close (X) + home controls */
    --control-top: 6px;
    --control-right: 12px;
    --control-gap: 12px;
    --home-box-size: 34px;
    --home-icon-size: 28px;
    --burger-width: var(--home-box-size);
    --burger-height: var(--home-box-size);
    --burger-icon-size: var(--home-icon-size);
    --close-icon-size: var(--home-icon-size);
    --menu-header-clearance: calc(var(--control-top) + var(--burger-height) + 6px);
  }
  .hs-expander:focus,
  .hs-expander:focus-visible{
    outline:none;
  }
  .hs-expander.hs-visible{
    opacity:1; pointer-events:auto;
  }
  .hs-expander.open{
    min-width:min(86vw, 360px);
    height:auto;
    border-radius:var(--radius);
    color:rgba(255,255,255,.75);
    animation: expanderPop .34s var(--ease);
    box-shadow: 0 10px 40px rgba(0,0,0,.55);
    background: #121212;
    outline: 1px solid rgba(255,255,255,.14);
    max-width:100vw; max-height:100vh; overflow:hidden;
    opacity:1; pointer-events:auto;
  }

  .hs-burger{
    position:absolute;
    top: var(--control-top);
    right: var(--control-right);
    width: var(--burger-width);
    height: var(--burger-height);
    display:flex;
    align-items:center;
    justify-content:center;
    color: #e6f7ff;
    transition: opacity .25s var(--ease), transform .35s var(--ease);
  }
  body.hs-scrolled .sc-header__logo,
  body.hs-scrolled .sc-header__title,
  body.hs-scrolled .hs-expander .hs-burger{
    opacity:.7;
  }
  .hs-expander.open .hs-burger{
    color: rgba(230,247,255,.5);
  }
  .hs-burger i{
    font-size: var(--burger-icon-size);
    line-height: 1;
    transition: transform .35s var(--ease), opacity .2s var(--ease);
    display:block;
  }
  .hs-expander.open .hs-burger i.fa-bars{
    transform: rotate(90deg) scale(0.9);
    opacity: .85;
  }
  .hs-expander .hs-burger i.fa-xmark{
    transform:none;
    opacity:1;
    font-size: calc(var(--close-icon-size) * 2);
  }

  .hs-expander .hs-panel{
    position:absolute; top:0; left:0; right:0; bottom:8px;
    display:grid; grid-template-columns:1fr;
    gap: 0;
    padding: 0 var(--panel-pad) var(--panel-pad);
    max-height: calc(100vh - 70px);
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    opacity:0; transform: translateY(8px);
    transition: opacity .26s .12s var(--ease), transform .26s .12s var(--ease);
    pointer-events:none;
  }
  .hs-expander .hs-panel::-webkit-scrollbar{ width:0; height:0; display:none; }
  .hs-expander .hs-panel > * + *{ margin-top:8px; }
  .hs-expander.open .hs-panel{ opacity:1; transform:none; pointer-events:auto; position:static; margin-top: var(--menu-header-clearance); }

  @media (max-width: 1023px){
    .hs-inline-nav{
      display:none;
    }

    .hs-expander{
      opacity:1;
      pointer-events:auto;
    }
  }

  @media (min-width: 1024px){
    .hs-expander{
      display:none;
    }
  }

  @media (max-width: 600px){
    :root{
      --sc-logo-size: 64px;
      --sc-logo-offset: 8px;
    }

    .sc-header{
      padding-right:calc(var(--panel-pad) + var(--w-closed) + 8px);
      gap:12px;
    }

    body:not(.hs-scrolled):not(.hs-menu-overlay) .sc-header{
      padding-right:calc(var(--panel-pad) + 8px);
    }

    .hs-nav-list{
      gap:16px;
      justify-content:flex-end;
    }

    .hs-nav-link{
      font-size:15px;
      padding:6px 0;
    }

    --sc-brand-offset: calc(var(--sc-logo-size) + clamp(110px, 40vw, 180px));

    .sc-header__title{
      font-size:clamp(1.125rem, 5vw, 1.5rem);
    }
  }

  .hs-search{
    width:100%;
    height:var(--tile-h);
    border-radius:12px;
    padding:0 12px;
    border:1px solid rgba(255,255,255,.16);
    background:var(--glass);
    color:#fff;
    font-family:'Vonca';
    font-size:18px;
  }
  .hs-search::placeholder{ color:rgba(255,255,255,.6); }
  .hs-search:focus{ outline:none; box-shadow:0 0 0 3px rgba(0,229,255,.65); }

  .hs-expander .hs-tile{
    -webkit-appearance:none; appearance:none;
    position:relative;
    display:flex; align-items:center; gap: 8px;
    justify-content:flex-start;
    width:100%;
    min-height:var(--tile-h);
    border-radius:12px;
    color:#fff; font-weight:700; font-size:18px; text-decoration:none;
    font-family:'Vonca';
    background: var(--glass);
    border: 1px solid rgba(255,255,255,.16);
    line-height: 1;
    opacity:0; transform: translateY(10px);
    transition: border-color .22s var(--ease), background .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);
    padding: 0 12px;
    will-change: transform;
  }
  .hs-tile__heading{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 0;
  }
  .hs-tile .hs-icon{ width:27.5px; display:inline-grid; place-items:center; opacity:.9; }
  .hs-tile__label{ display:block; line-height:1.1; }
  .hs-tile .hs-chev{ margin-left:auto; opacity:.7; transition: transform .25s var(--ease); }
  .hs-tile .hs-chev i {
    font-size: 22px;
    width: 30px;
    text-align: center;
  }

  .hs-tile:focus-visible{ outline: none; box-shadow: 0 0 0 3px rgba(0,229,255,.65); }
  .hs-tile:hover{ background: rgba(255,255,255,.10); }
  .hs-tile[data-open="true"] .hs-chev{ transform: rotate(90deg); }

  .hs-expander .hs-tile::before{
    content:"";
    position:absolute; inset:0;
    border-radius:inherit;
    padding: var(--ring-w);
    background: conic-gradient(from var(--angle), var(--neon-cyan), var(--neon-pink), var(--neon-cyan));
    mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    mask-composite: exclude;
    -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    pointer-events:none;
    opacity:0;
  }
  .hs-expander .hs-tile:hover::before, .hs-expander .hs-tile:focus-visible::before{
    opacity:1;
  }
  .hs-expander .hs-tile.is-active:hover::before,
  .hs-expander .hs-tile.is-active:focus-visible::before,
  .hs-expander .hs-tile[aria-current="page"]:hover::before,
  .hs-expander .hs-tile[aria-current="page"]:focus-visible::before{
    opacity:0;
  }

  .hs-tile-group{ display:flex; flex-direction:column; }
  .hs-tile-group > .hs-tile, .hs-tile-group > .hs-submenu{ margin:0; }

  .hs-submenu{
    display:grid; grid-template-columns:1fr;
    gap:0;
    margin: 0;
    padding-left:30px;
    padding-top:0;
    overflow:hidden;
    max-height:0;
    opacity:0;
    transform: translateY(-6px);
    transition: max-height .30s var(--ease), opacity .25s var(--ease), transform .25s var(--ease), margin .25s var(--ease), visibility 0s linear .25s;
    will-change: max-height, opacity, transform;
    visibility: hidden;
  }
  .hs-submenu.open{
    gap:8px;
    margin: 8px 0 0 0;
    padding-top:0;
    opacity:1;
    transform:none;
    visibility: visible;
    transition-delay: 0s;
  }
  .hs-submenu .hs-tile{
    height:var(--tile-h); font-weight:600; font-size:18px;
    border-radius:10px;
    background: rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.14);
    opacity:1;
    transform:none;
  }

  .hs-expander.open .hs-submenu .hs-tile{ animation: none; }
  @keyframes tileIn{ 0%{ opacity:0; transform: translateY(10px); } 100%{ opacity:1; transform: translateY(0); } }
  .hs-expander.open .hs-tile{ animation: tileIn .28s var(--ease) forwards; }
  .hs-expander.open .hs-tile:nth-of-type(1){ animation-delay:.04s; }
  .hs-expander.open .hs-tile:nth-of-type(2){ animation-delay:.08s; }
  .hs-expander.open .hs-tile:nth-of-type(3){ animation-delay:.12s; }
  .hs-expander.open .hs-tile:nth-of-type(4){ animation-delay:.16s; }
  .hs-expander.open .hs-tile:nth-of-type(5){ animation-delay:.20s; }

  @keyframes hueorbit{ to{ --angle: 360deg; } }
  @keyframes expanderPop{
    0%{ transform: scale(.985); box-shadow: 0 0 0 0 rgba(255,255,255,0); }
    60%{ transform: scale(1.005); box-shadow: 0 8px 30px rgba(0,0,0,.45); }
    100%{ transform: scale(1); box-shadow: 0 10px 40px rgba(0,0,0,.55); }
  }

  @media (max-width: 520px){
    .hs-expander.open{ min-width: 86vw; }
    .hs-submenu{ padding-left: 20px; }
  }

  /* Precise home icon placement to the LEFT of the burger/X */
  .hs-home-btn{
    position:absolute;
    top: calc(var(--control-top) + (var(--burger-height) - var(--home-box-size)) / 2);
    right: calc(var(--control-right) + var(--burger-width) + var(--control-gap));
    width: var(--home-box-size); height: var(--home-box-size);
    display:grid; place-items:center;
    background:transparent; border:0; padding:0; margin:0;
    color:rgba(255,255,255,.65);
    cursor:pointer;
    z-index:3;
  }
  .hs-home-btn i{ font-size: var(--home-icon-size); line-height:1; }


  .hs-home-btn:focus{ outline:none; }
  .hs-home-btn:focus-visible{ outline:none; box-shadow: 0 0 0 3px rgba(0,229,255,.45); border-radius:6px; }

  /* ===== Local Particle Burst (bounded + click-through) ===== */
  .hs-fx-local{ will-change: transform, opacity; transform: translateZ(0);
    position:absolute; inset:0; pointer-events:none; z-index: 1; /* under UI, over background */
  }
  /* Elevate interactive UI above particles */
  .hs-burger{
    position:absolute;
    top: var(--control-top);
    right: var(--control-right);
    width: var(--burger-width);
    height: var(--burger-height);
    z-index:3;
  }
  .hs-home-btn{ z-index:3; }
  .hs-expander .hs-panel{ position:absolute; inset:0 0 8px 0; z-index:2; }

  .hs-particle{
    position:absolute; width:8px; height:8px; border-radius:50%;
    background:
      radial-gradient(circle at 30% 30%, #fff, var(--neon-cyan) 40%, transparent 72%),
      radial-gradient(circle at 70% 70%, #fff0, var(--neon-pink) 30%, transparent 80%);
    box-shadow: 0 0 8px var(--neon-cyan), 0 0 12px var(--neon-pink);
    opacity:0.95;
    mix-blend-mode: screen;
    will-change: transform, opacity;
    pointer-events:none;
  }


  /* === Hover: make hamburger/X and Home solid white (no glow) === */
  .hs-burger:hover {
    color:#fff !important;
    filter:none;
  }
  .hs-burger:hover i {
    box-shadow:none;
  }
  .hs-home-btn:hover { color:#fff !important; }


  /* === Icon sizing: cap at 20px for <i> and <img> === */
  .hs-tile .hs-icon i,
  .hs-submenu .hs-tile .hs-icon i{ font-size:25px; line-height:1; }
  .hs-tile .hs-icon img,
  .hs-submenu .hs-tile .hs-icon img{ max-height:25px; width:auto; display:inline-block; }


  /* === Icon right spacing === */
  .hs-tile .hs-icon,
  .hs-submenu .hs-tile .hs-icon {
    margin-right: 2px;
    display: inline-grid;
    place-items: center;
  }


/* === Home button cleanup === */
.hs-home-btn {
  background: transparent !important;
  color: rgba(255,255,255,.65) !important;
  box-shadow: none !important;
}
.hs-home-btn:hover,
.hs-home-btn:focus-visible {
  color: #fff !important;
  background: transparent !important;
  box-shadow: none !important;
}


/* === Remove glow/halo effect from Home icon === */
.hs-home-btn::before,
.hs-home-btn::after {
  content: none !important;
  display: none !important;
}


/* === Remove underline artifacts from Home link (fixes the two dots) === */
.hs-home-btn,
.hs-home-btn:link,
.hs-home-btn:visited,
.hs-home-btn:hover,
.hs-home-btn:active {
  text-decoration: none !important;
}
.hs-home-btn i { text-decoration: none !important; line-height: 1; }


/* Submenu chevron arrows hover */
.hs-chev i {
  transition: color .2s ease;
}
.hs-tile:hover .hs-chev i {
  color: #fff !important;
}


/* === Icons mooch the same animated flux gradient as tile border === */
.hs-icon i{
  color: #fff;
  transition: color .2s var(--ease), background .25s var(--ease), opacity .25s var(--ease);
  opacity:1;
}

/* When tile is hovered/focused/keyboard-selected, use the animated flux gradient */
.hs-tile:hover .hs-icon i,
.hs-tile:focus-visible .hs-icon i,
.hs-tile.keyboard-active .hs-icon i {
  background: conic-gradient(from var(--angle), var(--neon-cyan), var(--neon-pink), var(--neon-cyan));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  opacity:1;
}

.hs-tile.is-active .hs-icon i,
.hs-tile[aria-current="page"] .hs-icon i,
.hs-tile.is-active:hover .hs-icon i,
.hs-tile[aria-current="page"]:hover .hs-icon i,
.hs-tile.is-active:focus-visible .hs-icon i,
.hs-tile[aria-current="page"]:focus-visible .hs-icon i {
  background: none;
  color: var(--zero-green);
  -webkit-text-fill-color: var(--zero-green);
  opacity: 1;
}

