  :root {
        --bg-primary: #060810;
        --bg-card: #0d1117;
        --bg-card2: #0f1320;
        --accent-blue: #2563ff;
        --accent-cyan: #00d4ff;
        --accent-glow: rgba(37, 99, 255, 0.18);
        --text-primary: #f0f4ff;
        --text-muted: #8a93b0;
        --border: rgba(255, 255, 255, 0.07);
        --font-display: "Space Grotesk", sans-serif;
        --font-body: "Inter", sans-serif;
        --radius: 14px;
      }

      *,
      *::before,
      *::after {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      html {
        scroll-behavior: smooth;
      }

      body {
        background: var(--bg-primary);
        color: var(--text-primary);
        font-family: var(--font-body);
        font-size: 15px;
        line-height: 1.65;
        overflow-x: hidden;
      }

      /* â”€â”€â”€ TYPOGRAPHY â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-family: var(--font-display);
        font-weight: 700;
        line-height: 1.2;
      }
      .eyebrow {
        font-size: 11px;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: var(--accent-cyan);
        margin-bottom: 12px;
        display: block;
      }
      .gradient-text {
        background: linear-gradient(135deg, #fff 30%, var(--accent-cyan));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
      }
      .accent-text {
        color: var(--accent-cyan);
      }

      /* â”€â”€â”€ BUTTONS â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .btn-primary-av {
        background: var(--accent-blue);
        color: #fff;
        border: none;
        padding: 12px 28px;
        border-radius: 8px;
        font-weight: 600;
        font-size: 14px;
        transition:
          background 0.2s,
          box-shadow 0.2s;
        cursor: pointer;
        text-decoration: none;
        display: inline-block;
      }
      .btn-primary-av:hover {
        background: #1a4fd8;
        box-shadow: 0 0 24px rgba(37, 99, 255, 0.45);
        color: #fff;
      }
      .btn-outline-av {
        background: transparent;
        color: var(--text-primary);
        border: 1.5px solid var(--border);
        padding: 11px 26px;
        border-radius: 8px;
        font-weight: 600;
        font-size: 14px;
        transition:
          border-color 0.2s,
          color 0.2s;
        cursor: pointer;
        text-decoration: none;
        display: inline-block;
      }
      .btn-outline-av:hover {
        border-color: var(--accent-cyan);
        color: var(--accent-cyan);
      }

      /* â”€â”€â”€ NAVBAR â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .navbar-av {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        background: rgba(6, 8, 16, 0.85);
        backdrop-filter: blur(14px);
        border-bottom: 1px solid var(--border);
        padding: 18px 0;
        transition: background 0.3s;
      }
      .navbar-brand-av {
        font-family: var(--font-display);
        font-weight: 700;
        font-size: 20px;
        color: var(--text-primary);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 8px;
      }
      .navbar-brand-av .brand-icon {
        width: 32px;
        height: 32px;
        background: var(--accent-blue);
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .nav-link-av {
        color: var(--text-muted);
        font-size: 14px;
        font-weight: 500;
        text-decoration: none;
        padding: 6px 14px;
        border-radius: 6px;
        transition:
          color 0.2s,
          background 0.2s;
      }
      .nav-link-av:hover {
        color: var(--text-primary);
        background: rgba(255, 255, 255, 0.05);
      }
      .navbar-toggler-av {
        background: none;
        border: 1.5px solid var(--border);
        color: var(--text-primary);
        padding: 6px 10px;
        border-radius: 6px;
        cursor: pointer;
      }
      .mobile-menu {
        display: none;
        background: var(--bg-card);
        border-top: 1px solid var(--border);
        padding: 16px 24px;
        flex-direction: column;
        gap: 8px;
      }
      .mobile-menu.open {
        display: flex;
      }

      /* â”€â”€â”€ HERO â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .hero {
        min-height: 100vh;
        display: flex;
        align-items: center;
        padding: 170px 0 80px;
        background: radial-gradient(
          ellipse 80% 60% at 50% 0%,
          rgba(37, 99, 255, 0.12) 0%,
          transparent 70%
        );
        position: relative;
        overflow: hidden;
      }
      .hero::before {
        content: "";
        position: absolute;
        inset: 0;
        background: url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='g' width='60' height='60' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255,255,255,.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23g)'/%3E%3C/svg%3E");
        pointer-events: none;
      }
      .hero-badge {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        background: rgba(37, 99, 255, 0.12);
        border: 1px solid rgba(37, 99, 255, 0.25);
        border-radius: 100px;
        padding: 6px 16px;
        font-size: 12px;
        font-weight: 500;
        color: var(--accent-cyan);
        margin-bottom: 28px;
      }
      .hero h1 {
        font-size: clamp(2.4rem, 5vw, 4rem);
        margin-bottom: 20px;
        color: #fff;
      }
      .hero p {
        font-size: 17px;
        color: var(--text-muted);
        max-width: 600px;
        text-align: center;
        margin: 0 auto;
      }
      .hero-stats {
        display: flex;
        gap: 32px;
        flex-wrap: wrap;
        margin-top: 48px;
        padding-top: 32px;
        border-top: 1px solid var(--border);
        align-items: center;
        justify-content: center;
      }
      .stat-item .stat-value {
        font-size: 2rem;
        font-weight: 700;
        font-family: var(--font-display);
        color: var(--text-primary);
      }
      .stat-item .stat-label {
        font-size: 12px;
        color: var(--text-muted);
        margin-top: 2px;
      }

      /* hero visual */
      .hero-visual {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 460px;
      }
      .shield-ring {
        width: 320px;
        height: 320px;
        border-radius: 50%;
        border: 1px solid rgba(37, 99, 255, 0.2);
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        animation: spin-slow 20s linear infinite;
      }
      .shield-ring::before {
        content: "";
        position: absolute;
        inset: -20px;
        border-radius: 50%;
        border: 1px dashed rgba(0, 212, 255, 0.15);
        animation: spin-slow 30s linear infinite reverse;
      }
      .shield-center {
        width: 200px;
        height: 200px;
        background: linear-gradient(135deg, var(--bg-card2), #141830);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1.5px solid rgba(37, 99, 255, 0.3);
        box-shadow:
          0 0 60px rgba(37, 99, 255, 0.2),
          inset 0 0 40px rgba(0, 212, 255, 0.05);
        animation: pulse-glow 3s ease-in-out infinite;
      }
      .shield-icon {
        font-size: 72px;
        color: var(--accent-blue);
        filter: drop-shadow(0 0 16px rgba(37, 99, 255, 0.6));
      }
      .orbit-dot {
        width: 12px;
        height: 12px;
        background: var(--accent-cyan);
        border-radius: 50%;
        position: absolute;
        box-shadow: 0 0 12px var(--accent-cyan);
      }
      .orbit-dot:nth-child(2) {
        top: -6px;
        left: 50%;
        transform: translateX(-50%);
      }
      .orbit-dot:nth-child(3) {
        bottom: -6px;
        left: 50%;
        transform: translateX(-50%);
      }
      .orbit-dot:nth-child(4) {
        left: -6px;
        top: 50%;
        transform: translateY(-50%);
      }
      .orbit-dot:nth-child(5) {
        right: -6px;
        top: 50%;
        transform: translateY(-50%);
      }
      .floating-card {
        position: absolute;
        background: var(--bg-card);
        border: 1px solid var(--border);
        border-radius: var(--radius);
        padding: 12px 16px;
        font-size: 12px;
        font-weight: 500;
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
        backdrop-filter: blur(8px);
        display: flex;
        align-items: center;
        gap: 10px;
        animation: float 4s ease-in-out infinite;
      }
      .floating-card.fc-1 {
        top: 40px;
        right: 10px;
        animation-delay: 0s;
      }
      .floating-card.fc-2 {
        bottom: 60px;
        left: 10px;
        animation-delay: 1.5s;
      }
      .floating-card.fc-3 {
        top: 160px;
        left: 0px;
        animation-delay: 3s;
      }
      .fc-dot {
        width: 8px;
        height: 8px;
        background: #22c55e;
        border-radius: 50%;
        flex-shrink: 0;
      }
      .fc-dot.red {
        background: #ef4444;
      }
      .fc-dot.blue {
        background: var(--accent-cyan);
      }

      /* â”€â”€â”€ TRUSTED BY â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .trusted {
        padding: 28px 0;
        border-top: 1px solid var(--border);
        border-bottom: 1px solid var(--border);
        background: var(--bg-card);
      }
      .trusted-label {
        font-size: 12px;
        color: var(--text-muted);
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        white-space: nowrap;
      }
      .trusted-logos {
        display: flex;
        align-items: center;
        gap: 40px;
        flex-wrap: wrap;
      }
      .logo-item {
        font-family: var(--font-display);
        font-weight: 700;
        font-size: 16px;
        color: var(--text-muted);
        opacity: 0.5;
        letter-spacing: 0.03em;
        transition: opacity 0.2s;
        white-space: nowrap;
      }
      .logo-item:hover {
        opacity: 0.85;
      }

      /* â”€â”€â”€ SECTION BASE â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .section {
        padding: 100px 0;
      }
      .section-sm {
        padding: 70px 0;
      }
      .section-title {
        font-size: clamp(1.8rem, 3vw, 2.6rem);
        margin-bottom: 16px;
        color: #fff;
      }
      .section-sub {
        font-size: 16px;
        color: var(--text-muted);
        max-width: 520px;
      }

      /* â”€â”€â”€ FEATURE CARDS â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .feature-card {
        background: var(--bg-card);
        border: 1px solid var(--border);
        border-radius: var(--radius);
        padding: 28px;
        height: 100%;
        transition:
          border-color 0.25s,
          transform 0.25s,
          box-shadow 0.25s;
      }
      .feature-card:hover {
        border-color: rgba(37, 99, 255, 0.35);
        transform: translateY(-4px);
        box-shadow: 0 12px 40px rgba(37, 99, 255, 0.12);
      }
      .feature-icon {
        width: 48px;
        height: 48px;
        background: rgba(37, 99, 255, 0.12);
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        color: var(--accent-cyan);
        margin-bottom: 18px;
        border: 1px solid rgba(37, 99, 255, 0.2);
      }
      .feature-card h5 {
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 600;
        color: #fff;
      }
      .feature-card p {
        font-size: 13.5px;
        color: var(--text-muted);
      }
      .learn-more {
        font-size: 13px;
        color: var(--accent-cyan);
        font-weight: 500;
        text-decoration: none;
        margin-top: 16px;
        display: inline-flex;
        align-items: center;
        gap: 5px;
      }
      .learn-more:hover {
        color: #fff;
      }

      /* â”€â”€â”€ WHY CHOOSE â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .why-section {
        background: var(--bg-card2);
      }
      .why-item {
        display: flex;
        gap: 16px;
        align-items: flex-start;
        padding: 20px 0;
        border-bottom: 1px solid var(--border);
      }
      .why-item:last-child {
        border-bottom: none;
      }
      .why-num {
        font-size: 12px;
        color: var(--accent-cyan);
        font-weight: 700;
        min-width: 28px;
        margin-top: 3px;
        font-family: var(--font-display);
      }
      .why-item h5 {
        font-size: 15px;
        margin-bottom: 5px;
        font-weight: 600;
        color: #fff;
      }
      .why-item p {
        font-size: 13.5px;
        color: var(--text-muted);
      }
      .visual-device {
        background: var(--bg-card);
        border: 1px solid var(--border);
        border-radius: 18px;
        overflow: hidden;
        height: 400px;
        position: relative;
      }
      .device-header {
        background: #0d1117;
        padding: 14px 18px;
        border-bottom: 1px solid var(--border);
        display: flex;
        align-items: center;
        gap: 8px;
      }
      .device-dot {
        width: 10px;
        height: 10px;
        border-radius: 50%;
      }
      .device-screen {
        padding: 20px;
      }
      .scan-bar {
        height: 4px;
        background: linear-gradient(
          90deg,
          var(--accent-blue),
          var(--accent-cyan)
        );
        border-radius: 2px;
        margin-bottom: 20px;
        animation: scan 2.5s ease-in-out infinite;
      }
      .scan-row {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 10px 0;
        border-bottom: 1px solid var(--border);
      }
      .scan-row:last-child {
        border-bottom: none;
      }
      .scan-icon {
        font-size: 16px;
      }
      .scan-label {
        font-size: 13px;
        flex: 1;
      }
      .scan-badge {
        font-size: 11px;
        padding: 3px 8px;
        border-radius: 20px;
        font-weight: 600;
      }
      .badge-safe {
        background: rgba(34, 197, 94, 0.12);
        color: #22c55e;
        border: 1px solid rgba(34, 197, 94, 0.2);
      }
      .badge-block {
        background: rgba(239, 68, 68, 0.12);
        color: #ef4444;
        border: 1px solid rgba(239, 68, 68, 0.2);
      }
      .badge-scan {
        background: rgba(37, 99, 255, 0.12);
        color: var(--accent-cyan);
        border: 1px solid rgba(37, 99, 255, 0.2);
      }

      /* â”€â”€â”€ HOW IT WORKS â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .how-section {
        position: relative;
        overflow: hidden;
      }
      .step-card {
        background: var(--bg-card);
        border: 1px solid var(--border);
        border-radius: var(--radius);
        padding: 32px 28px;
        position: relative;
        overflow: hidden;
      }
      .step-card::before {
        content: attr(data-step);
        position: absolute;
        right: 20px;
        top: 16px;
        font-size: 5rem;
        font-weight: 800;
        color: rgba(255, 255, 255, 0.03);
        font-family: var(--font-display);
        line-height: 1;
      }
      .step-num {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: var(--accent-blue);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 18px;
      }
      .step-card h5 {
        font-size: 16px;
        margin-bottom: 10px;
        color: #fff;
      }
      .step-card p {
        font-size: 13.5px;
        color: var(--text-muted);
      }

      /* â”€â”€â”€ PROTECTION STATS â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .stats-section {
        background: var(--bg-card2);
      }
      .big-stat {
        text-align: center;
        padding: 32px 16px;
      }
      .big-stat .val {
        font-size: 2rem;
        font-weight: 500;
        font-family: var(--font-display);
        color: var(--accent-cyan);
        line-height: 1;
      }
      .big-stat .lbl {
        font-size: 13.5px;
        color: var(--text-muted);
        margin-top: 8px;
      }
      .stats-divider {
        width: 1px;
        background: var(--border);
      }

      /* â”€â”€â”€ PRICING â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .pricing-section {
        background: radial-gradient(
          ellipse 70% 50% at 50% 50%,
          rgba(37, 99, 255, 0.07) 0%,
          transparent 70%
        );
      }
      .plan-card {
        background: var(--bg-card);
        border: 1px solid var(--border);
        border-radius: var(--radius);
        padding: 36px 28px;
        height: 100%;
        position: relative;
        transition:
          border-color 0.25s,
          transform 0.25s,
          box-shadow 0.25s;
      }
      .plan-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 16px 48px rgba(37, 99, 255, 0.14);
      }
      .plan-card.featured {
        border-color: var(--accent-blue);
        box-shadow: 0 0 40px rgba(37, 99, 255, 0.18);
      }
      .plan-badge {
        position: absolute;
        top: -13px;
        left: 50%;
        transform: translateX(-50%);
        background: var(--accent-blue);
        color: #fff;
        font-size: 11px;
        font-weight: 600;
        padding: 4px 14px;
        border-radius: 20px;
        white-space: nowrap;
        letter-spacing: 0.05em;
      }
      .plan-name {
        font-size: 13px;
        font-weight: 600;
        color: var(--text-muted);
        text-transform: uppercase;
        letter-spacing: 0.12em;
        margin-bottom: 12px;
      }
      .plan-price {
        font-size: 3rem;
        font-weight: 800;
        font-family: var(--font-display);
        line-height: 1;
      }
      .plan-price span {
        font-size: 16px;
        font-weight: 500;
        color: var(--text-muted);
      }
      .plan-period {
        font-size: 13px;
        color: var(--text-muted);
        margin-top: 4px;
        margin-bottom: 8px;
      }
      .plan-desc {
        font-size: 13px;
        color: var(--text-muted);
        padding-bottom: 20px;
        border-bottom: 1px solid var(--border);
        margin-bottom: 20px;
      }
      .plan-features {
        list-style: none;
        padding: 0;
        margin: 0 0 28px;
      }
      .plan-features li {
        font-size: 13.5px;
        padding: 8px 0;
        display: flex;
        align-items: flex-start;
        gap: 10px;
        border-bottom: 1px solid var(--border);
        color: var(--text-muted);
      }
      .plan-features li:last-child {
        border-bottom: none;
      }
      .plan-features li i {
        color: var(--accent-cyan);
        margin-top: 2px;
        flex-shrink: 0;
      }
      .plan-features li.disabled {
        opacity: 0.35;
      }
      .plan-features li.disabled i {
        color: var(--text-muted);
      }
      .btn-plan {
        display: inline-block;
        padding: 12px;
        border-radius: 8px;
        font-weight: 600;
        font-size: 14px;
        cursor: pointer;
        border: none;
        transition: 0.2s;
        width: 100%;
        text-align: center;
        text-decoration: none;
      }
      .btn-plan-solid {
        background: var(--accent-blue);
        color: #fff;
      }
      .btn-plan-solid:hover {
        background: #1a4fd8;
        box-shadow: 0 0 20px rgba(37, 99, 255, 0.4);
      }
      .btn-plan-outline {
        background: transparent;
        color: var(--text-primary);
        border: 1.5px solid var(--border);
      }
      .btn-plan-outline:hover {
        border-color: var(--accent-cyan);
        color: var(--accent-cyan);
      }

      /* â”€â”€â”€ CTA BAND â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .cta-band {
        background: linear-gradient(135deg, #0d1534, #0a1228);
        border: 1px solid rgba(37, 99, 255, 0.2);
        border-radius: 20px;
        padding: 64px 48px;
        position: relative;
        overflow: hidden;
      }
      .cta-band::before {
        content: "";
        position: absolute;
        top: -80px;
        right: -80px;
        width: 320px;
        height: 320px;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          rgba(37, 99, 255, 0.2) 0%,
          transparent 70%
        );
      }
      .cta-band h2 {
        font-size: clamp(1.6rem, 3vw, 2.4rem);
        margin-bottom: 14px;
        color: #fff;
      }
      .cta-band p {
        color: var(--text-muted);
        font-size: 16px;
        margin-bottom: 32px;
      }

      /* â”€â”€â”€ FOOTER â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .footer {
        background: var(--bg-card);
        border-top: 1px solid var(--border);
        padding: 64px 0 28px;
      }
      .footer-brand {
        font-family: var(--font-display);
        font-weight: 700;
        font-size: 20px;
        margin-bottom: 12px;
        display: flex;
        align-items: center;
        gap: 8px;
      }
      .footer-brand .brand-icon {
        width: 28px;
        height: 28px;
        background: var(--accent-blue);
        border-radius: 7px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .footer p {
        font-size: 13.5px;
        color: var(--text-muted);
        line-height: 1.7;
      }
      .footer-col h6 {
        font-size: 13px;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        color: var(--text-muted);
        margin-bottom: 16px;
      }
      .footer-col ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }
      .footer-col ul li {
        margin-bottom: 10px;
      }
      .footer-col ul li a {
        font-size: 13.5px;
        color: var(--text-muted);
        text-decoration: none;
        transition: color 0.2s;
      }
      .footer-col ul li a:hover {
        color: var(--accent-cyan);
      }
      .footer-bottom {
        border-top: 1px solid var(--border);
        margin-top: 48px;
        padding-top: 24px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: gap-16px;
      }
      .footer-bottom p {
        font-size: 12.5px;
        color: var(--text-muted);
        margin: 0;
      }
      .social-links {
        display: flex;
        gap: 10px;
      }
      .social-btn {
        width: 34px;
        height: 34px;
        border-radius: 8px;
        border: 1px solid var(--border);
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--text-muted);
        font-size: 15px;
        text-decoration: none;
        transition: 0.2s;
      }
      .social-btn:hover {
        border-color: var(--accent-cyan);
        color: var(--accent-cyan);
      }

      /* â”€â”€â”€ ANIMATIONS â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      @keyframes spin-slow {
        to {
          transform: rotate(360deg);
        }
      }
      @keyframes pulse-glow {
        0%,
        100% {
          box-shadow:
            0 0 60px rgba(37, 99, 255, 0.2),
            inset 0 0 40px rgba(0, 212, 255, 0.05);
        }
        50% {
          box-shadow:
            0 0 80px rgba(37, 99, 255, 0.35),
            inset 0 0 60px rgba(0, 212, 255, 0.1);
        }
      }
      @keyframes float {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-8px);
        }
      }
      @keyframes scan {
        0% {
          width: 0%;
        }
        80% {
          width: 100%;
        }
        100% {
          width: 100%;
        }
      }
      @keyframes fadeInUp {
        from {
          opacity: 0;
          transform: translateY(24px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }
      .anim-in {
        animation: fadeInUp 0.6s ease both;
      }
      .anim-delay-1 {
        animation-delay: 0.1s;
      }
      .anim-delay-2 {
        animation-delay: 0.2s;
      }
      .anim-delay-3 {
        animation-delay: 0.3s;
      }
      .anim-delay-4 {
        animation-delay: 0.4s;
      }

      /* â”€â”€â”€ DIVIDER â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      .section-divider {
        height: 1px;
        background: var(--border);
      }

      /* â”€â”€â”€ RESPONSIVE â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
      @media (max-width: 991px) {
        .hero {
          padding-top: 100px;
        }
        .hero-visual {
          height: 340px;
          margin-top: 40px;
        }
        .shield-ring {
          width: 260px;
          height: 260px;
        }
        .shield-center {
          width: 160px;
          height: 160px;
        }
        .shield-icon {
          font-size: 56px;
        }
        .floating-card.fc-3 {
          display: none;
        }
      }
      @media (max-width: 767px) {
        .section {
          padding: 70px 0;
        }
        .hero h1 {
          font-size: 2rem;
        }
        .hero-visual {
          height: 300px;
        }
        .shield-ring {
          width: 220px;
          height: 220px;
        }
        .shield-center {
          width: 140px;
          height: 140px;
        }
        .shield-icon {
          font-size: 48px;
        }
        .floating-card.fc-1,
        .floating-card.fc-2 {
          display: none;
        }
        .cta-band {
          padding: 40px 24px;
        }
        .big-stat .val {
          font-size: 2.2rem;
        }
        .stats-divider {
          display: none;
        }
      }
      @media (max-width: 575px) {
        .hero-stats {
          gap: 20px;
        }
        .trusted-logos {
          gap: 20px;
        }
        .plan-card {
          margin-bottom: 24px;
        }
      }
      .footer-brand img, .navbar-brand-av img{
          width: 151px;
      }
      .anti_text{
          font-size: 20px;
      }
      .cover1{
             position: absolute;
             right: -36px;
             top: -40px;
             width: 500px;
             height: 500px;
      }
    
      .cover1 img {
    /* text-align: right; */
    /* margin: 0 auto; */
    width: 100%;
}