html, body { margin: 0 !important; padding: 0 !important; width: 100%; height: 100%; overflow: hidden !important; background: transparent; scrollbar-width: none; -ms-overflow-style: none; }
    html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }

    #wiwy-section5-neon {
      --wiwy-cyan: #5dffff;
      --wiwy-electric: #00edf2;
      --wiwy-hot: #f1ffff;
      --wiwy-cycle: 6.4s;
      position: relative;
      width: 100%;
      max-width: 1535px;
      margin-inline: auto;
      overflow: hidden;
      isolation: isolate;
      background: #01050c;
      aspect-ratio: 1535 / 1024;
    }

    #wiwy-section5-neon,
    #wiwy-section5-neon * {
      box-sizing: border-box;
    }

    #wiwy-section5-neon .wiwy-s5__image,
    #wiwy-section5-neon .wiwy-s5__overlay {
      position: absolute;
      inset: 0;
      display: block;
      width: 100%;
      height: 100%;
    }

    #wiwy-section5-neon .wiwy-s5__image {
      z-index: 1;
      object-fit: contain;
      user-select: none;
      -webkit-user-drag: none;
    }

    #wiwy-section5-neon .wiwy-s5__overlay {
      z-index: 2;
      overflow: visible;
      pointer-events: none;
      mix-blend-mode: screen;
    }

    #wiwy-section5-neon .wiwy-s5__panel,
    #wiwy-section5-neon .wiwy-s5__card,
    #wiwy-section5-neon .wiwy-s5__connector,
    #wiwy-section5-neon .wiwy-s5__runner,
    #wiwy-section5-neon .wiwy-s5__node,
    #wiwy-section5-neon .wiwy-s5__star,
    #wiwy-section5-neon .wiwy-s5__action,
    #wiwy-section5-neon .wiwy-s5__wave {
      vector-effect: non-scaling-stroke;
      will-change: opacity, stroke-width, transform, stroke-dashoffset;
    }

    #wiwy-section5-neon .wiwy-s5__panel,
    #wiwy-section5-neon .wiwy-s5__card,
    #wiwy-section5-neon .wiwy-s5__connector,
    #wiwy-section5-neon .wiwy-s5__runner,
    #wiwy-section5-neon .wiwy-s5__action {
      fill: none;
      stroke-linecap: round;
      stroke-linejoin: round;
      filter: url("#wiwy-s5-glow");
    }

    #wiwy-section5-neon .wiwy-s5__panel {
      stroke: var(--wiwy-cyan);
      stroke-width: 3;
      opacity: 0.18;
      animation: wiwy-s5-panel-pulse 4.8s ease-in-out infinite;
    }

    #wiwy-section5-neon .wiwy-s5__panel--inner {
      stroke-width: 1.8;
      animation-delay: -1.15s;
    }

    #wiwy-section5-neon .wiwy-s5__card {
      stroke: var(--wiwy-cyan);
      stroke-width: 2.5;
      opacity: 0.12;
      animation: wiwy-s5-card-pulse var(--wiwy-cycle) ease-in-out infinite;
      animation-delay: var(--delay, 0s);
    }

    #wiwy-section5-neon .wiwy-s5__connector {
      stroke: var(--wiwy-electric);
      stroke-width: 2.5;
      stroke-dasharray: 9 25;
      opacity: 0.12;
      animation:
        wiwy-s5-flow 2.8s linear infinite,
        wiwy-s5-connector-pulse var(--wiwy-cycle) ease-in-out infinite;
      animation-delay: var(--delay, 0s), var(--delay, 0s);
    }

    #wiwy-section5-neon .wiwy-s5__runner {
      stroke: var(--wiwy-hot);
      stroke-width: 5;
      stroke-dasharray: 75 1600;
      opacity: 0;
      animation: wiwy-s5-runner 4.8s linear infinite;
      animation-delay: var(--delay, 0s);
    }

    #wiwy-section5-neon .wiwy-s5__node {
      fill: var(--wiwy-hot);
      filter: url("#wiwy-s5-glow");
      opacity: 0.12;
      transform-box: fill-box;
      transform-origin: center;
      animation: wiwy-s5-node-pulse var(--wiwy-cycle) ease-in-out infinite;
      animation-delay: var(--delay, 0s);
    }

    #wiwy-section5-neon .wiwy-s5__star {
      fill: var(--wiwy-cyan);
      filter: url("#wiwy-s5-glow");
      opacity: 0.08;
      transform-box: fill-box;
      transform-origin: center;
      animation: wiwy-s5-twinkle var(--speed, 3.8s) ease-in-out infinite;
      animation-delay: var(--delay, 0s);
    }

    #wiwy-section5-neon .wiwy-s5__action {
      stroke: var(--wiwy-hot);
      stroke-width: 3;
      opacity: 0.16;
      transform-box: fill-box;
      transform-origin: center;
      animation: wiwy-s5-action 2.9s ease-in-out infinite;
    }

    #wiwy-section5-neon .wiwy-s5__wave {
      fill: none;
      stroke: var(--wiwy-electric);
      stroke-width: 2;
      opacity: 0;
      transform-box: fill-box;
      transform-origin: center;
      animation: wiwy-s5-wave 3.2s ease-out infinite;
    }

    #wiwy-section5-neon.wiwy-s5--paused * {
      animation-play-state: paused !important;
    }

    @keyframes wiwy-s5-panel-pulse {
      0%, 100% {
        stroke: var(--wiwy-electric);
        stroke-width: 2.5;
        opacity: 0.14;
      }
      44% {
        stroke: var(--wiwy-hot);
        stroke-width: 7;
        opacity: 1;
      }
      63% {
        stroke: var(--wiwy-cyan);
        stroke-width: 3.5;
        opacity: 0.38;
      }
    }

    @keyframes wiwy-s5-card-pulse {
      0%, 100% {
        stroke: var(--wiwy-electric);
        stroke-width: 1.8;
        opacity: 0.1;
      }
      14% {
        stroke: var(--wiwy-hot);
        stroke-width: 6;
        opacity: 1;
      }
      29% {
        stroke: var(--wiwy-cyan);
        stroke-width: 3;
        opacity: 0.34;
      }
      54% {
        opacity: 0.12;
      }
    }

    @keyframes wiwy-s5-flow {
      to {
        stroke-dashoffset: -68;
      }
    }

    @keyframes wiwy-s5-connector-pulse {
      0%, 100% {
        opacity: 0.06;
      }
      8%, 25% {
        opacity: 1;
        stroke-width: 4;
      }
      42% {
        opacity: 0.18;
        stroke-width: 2.5;
      }
    }

    @keyframes wiwy-s5-runner {
      0% {
        opacity: 0;
        stroke-dashoffset: 0;
      }
      12%, 73% {
        opacity: 0.95;
      }
      100% {
        opacity: 0;
        stroke-dashoffset: -1680;
      }
    }

    @keyframes wiwy-s5-node-pulse {
      0%, 100% {
        opacity: 0.08;
        transform: scale(0.7);
      }
      13% {
        opacity: 1;
        transform: scale(1.85);
      }
      29% {
        opacity: 0.26;
        transform: scale(0.9);
      }
    }

    @keyframes wiwy-s5-action {
      0%, 100% {
        opacity: 0.15;
        transform: scale(0.92);
      }
      48% {
        opacity: 1;
        transform: scale(1.16);
      }
    }

    @keyframes wiwy-s5-twinkle {
      0%, 72%, 100% {
        opacity: 0.05;
        transform: scale(0.65);
      }
      82% {
        opacity: 1;
        transform: scale(1.75);
      }
      90% {
        opacity: 0.18;
        transform: scale(0.9);
      }
    }

    @keyframes wiwy-s5-wave {
      0% {
        opacity: 0.5;
        transform: scale(0.85);
      }
      100% {
        opacity: 0;
        transform: scale(1.55);
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #wiwy-section5-neon .wiwy-s5__panel,
      #wiwy-section5-neon .wiwy-s5__card,
      #wiwy-section5-neon .wiwy-s5__connector,
      #wiwy-section5-neon .wiwy-s5__runner,
      #wiwy-section5-neon .wiwy-s5__node,
      #wiwy-section5-neon .wiwy-s5__star,
      #wiwy-section5-neon .wiwy-s5__action,
      #wiwy-section5-neon .wiwy-s5__wave {
        animation: none;
      }

      #wiwy-section5-neon .wiwy-s5__panel,
      #wiwy-section5-neon .wiwy-s5__card {
        opacity: 0.28;
      }
    }

html,body{width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;background:#01050c!important}
#wiwy-section5-neon{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;background:#01050c!important}
#wiwy-section5-neon .wiwy-s5__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
#wiwy-section5-neon .wiwy-s5__overlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}
