@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #vd194266e61 {
        position: relative;
        z-index: 100;

        .jb569b9d0e {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .d0beb7722b {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .ba53a22182 {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .e7f7349ff6 {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .e7f7349ff6 .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .b1d5c2f115 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .p276277f64 {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .m5b5ff9051 {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .l45c69b12c {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .b54eb9b5b5 {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .b54eb9b5b5:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .a8c162cd70 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .a8c162cd70 span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .p9a09ff285 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .p9a09ff285 {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .gae1143ef2 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .gae1143ef2 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .i7195fdc63 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .i7195fdc63 {
            justify-content: flex-end;
          }
        }

        .i7195fdc63 .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .i7195fdc63 .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .i7195fdc63 .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .i62a502ecc {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .i62a502ecc:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .i7195fdc63 {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .i7195fdc63 .nav-link {
            border-radius: 0.85rem;
          }

          .i62a502ecc {
            width: 100%;
          }
        }
      }

#v95c31fd2a8 {
        --about-rtl-dir: 1;
        background: var(--background-primary);
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
      }

      [dir='rtl'] #v95c31fd2a8 {
        --about-rtl-dir: -1;
      }

      #v95c31fd2a8::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: min(52%, 640px);
        block-size: 100%;
        background: linear-gradient(165deg, rgba(var(--bs-accent-rgb), 0.12) 0%, rgba(var(--bs-primary-rgb), 0.06) 45%, rgba(var(--bs-accent-rgb), 0) 100%);
        pointer-events: none;
      }

      #v95c31fd2a8::after {
        content: '';
        position: absolute;
        inset-block-end: -18%;
        inset-inline-end: -8%;
        inline-size: min(42vw, 420px);
        block-size: min(42vw, 420px);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, rgba(var(--bs-secondary-rgb), 0.14) 0%, rgba(var(--bs-secondary-rgb), 0) 70%);
        pointer-events: none;
        animation: aboutglow_m4k9p2x7n1qw 14s ease-in-out infinite alternate;
      }

      @keyframes aboutglow_m4k9p2x7n1qw {
        0% {
          opacity: 0.55;
          transform: translateX(calc(var(--about-rtl-dir) * 0)) scale(1);
        }
        100% {
          opacity: 0.95;
          transform: translateX(calc(var(--about-rtl-dir) * -12px)) scale(1.05);
        }
      }

      #v95c31fd2a8 .container {
        position: relative;
        z-index: 1;
      }

      #v95c31fd2a8 .k873002454 {
        --bs-gutter-x: 2.5rem;
        --bs-gutter-y: 2.5rem;
      }

      #v95c31fd2a8 .o37669657b {
        position: relative;
        padding-block: 0.75rem;
        padding-inline: 0.75rem;
      }

      #v95c31fd2a8 .lec868552b {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        inline-size: 42%;
        block-size: 42%;
        border-radius: 1.25rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--primary) 100%);
        opacity: 0.22;
        transform: translateX(calc(var(--about-rtl-dir) * 8px)) translateY(10px);
        z-index: 0;
      }

      #v95c31fd2a8 .gf8be8625f {
        position: relative;
        z-index: 1;
        aspect-ratio: 1 / 1;
        border-radius: 1.5rem;
        overflow: hidden;
        border: 1px solid var(--border-light);
        box-shadow: 0 24px 48px rgba(var(--bs-dark-rgb), 0.12), 0 0 0 1px rgba(var(--bs-primary-rgb), 0.08) inset;
        background: var(--background-tertiary);
      }

      #v95c31fd2a8 .d6eb4a6b7c {
        inline-size: 100%;
        block-size: 100%;
        object-fit: cover;
        display: block;
      }

      #v95c31fd2a8 .k5217a7c30 {
        position: absolute;
        inset-block-end: 1.25rem;
        inset-inline-start: 1.25rem;
        z-index: 2;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        backdrop-filter: blur(8px);
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-primary);
        max-inline-size: calc(100% - 2.5rem);
        white-space: normal;
      }

      #v95c31fd2a8 .fc14836397 {
        padding-block: 0.5rem;
        padding-inline: 0;
      }

      #v95c31fd2a8 .j9d9003047 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: rgba(var(--bs-accent-rgb), 0.14);
        border: 1px solid rgba(var(--bs-accent-rgb), 0.28);
        margin-block-end: 1.25rem;
        white-space: normal;
      }

      #v95c31fd2a8 .j9d9003047::before {
        content: '';
        inline-size: 0.5rem;
        block-size: 0.5rem;
        border-radius: 50%;
        background: var(--accent);
        box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.2);
      }

      #v95c31fd2a8 .gdcd117c8d {
        font-size: clamp(1.85rem, 3.6vw, 3rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1rem;
        max-inline-size: 20ch;
      }

      #v95c31fd2a8 .gdcd117c8d span {
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: rgba(var(--bs-dark-rgb), 0);
      }

      #v95c31fd2a8 .o64de734b4 {
        font-size: 1.125rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.75rem;
        max-inline-size: 42ch;
      }

      #v95c31fd2a8 .g3b7448c92 {
        list-style: none;
        padding: 0;
        margin-block-end: 1.75rem;
        margin-inline: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.85rem;
        counter-reset: abouthi;
      }

      #v95c31fd2a8 .g3b7448c92 li {
        counter-increment: abouthi;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 10px 28px rgba(var(--bs-dark-rgb), 0.06);
      }

      #v95c31fd2a8 .g3b7448c92 li::before {
        content: counter(abouthi) '.';
        font-size: 0.8125rem;
        font-weight: 800;
        color: var(--primary);
        letter-spacing: 0.02em;
      }

      #v95c31fd2a8 .g3b7448c92 li span {
        font-size: 0.98rem;
        line-height: 1.5;
        color: var(--text-secondary);
        font-weight: 500;
      }

      #v95c31fd2a8 .i5df0cfde6 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        margin-block-end: 1.75rem;
        padding-block-start: 0.25rem;
        border-block-start: 1px solid var(--border-light);
        padding-inline-start: 0;
      }

      #v95c31fd2a8 .i5df0cfde6 p {
        margin: 0;
        font-size: 1rem;
        line-height: 1.75;
        color: var(--text-tertiary);
      }

      #v95c31fd2a8 .hdc86dfce8 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        border: none;
        box-shadow: 0 14px 32px rgba(var(--bs-primary-rgb), 0.28);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #v95c31fd2a8 .hdc86dfce8::after {
        content: '';
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg) translateX(calc(var(--about-rtl-dir) * -1px));
      }

      #v95c31fd2a8 .hdc86dfce8:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        box-shadow: 0 18px 40px rgba(var(--bs-accent-rgb), 0.22);
        filter: brightness(1.03);
      }

      #v95c31fd2a8 .hdc86dfce8:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 3px;
      }

      @media (max-width: 991.98px) {
        #v95c31fd2a8 .fc14836397 {
          text-align: start;
          padding-block-start: 0.25rem;
        }

        #v95c31fd2a8 .gdcd117c8d {
          max-inline-size: none;
        }

        #v95c31fd2a8 .o64de734b4 {
          max-inline-size: none;
        }

        #v95c31fd2a8 .o37669657b {
          max-inline-size: 520px;
          margin-inline: auto;
        }
      }

      @media (max-width: 575.98px) {
        #v95c31fd2a8 .k873002454 {
          --bs-gutter-x: 1.25rem;
        }

        #v95c31fd2a8 .g3b7448c92 li {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #v95c31fd2a8 .hdc86dfce8 {
          inline-size: 100%;
        }
      }

#v009a27ca76.p5a8de7936 {
            --content-rtl-sign: 1;
            padding-block: clamp(3rem, 6vw, 5.25rem);
            padding-inline: 0;
            position: relative;
            overflow: clip;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--background-primary) 48%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 100%);
            isolation: isolate;
          }
    
          [dir='rtl'] #v009a27ca76.p5a8de7936 {
            --content-rtl-sign: -1;
          }
    
          #v009a27ca76.p5a8de7936::before {
            content: '';
            position: absolute;
            inset-block-start: 0;
            inset-inline: 0;
            block-size: 6px;
            background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 52%, var(--secondary) 100%);
            opacity: 0.95;
            z-index: 0;
          }
    
          #v009a27ca76.p5a8de7936::after {
            content: '';
            position: absolute;
            inset-block-end: -18%;
            inset-inline-end: -12%;
            inline-size: min(52vmin, 420px);
            block-size: min(52vmin, 420px);
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 72%);
            z-index: 0;
            pointer-events: none;
            animation: contentglow_mx7qk2nw9pz4rf 14s ease-in-out infinite alternate;
          }
    
          @keyframes contentglow_mx7qk2nw9pz4rf {
            0% {
              opacity: 0.35;
              transform: translateX(calc(var(--content-rtl-sign) * 0px)) scale(1);
            }
    
            100% {
              opacity: 0.55;
              transform: translateX(calc(var(--content-rtl-sign) * -22px)) scale(1.08);
            }
          }
    
          #v009a27ca76 .jeca692424 {
            position: relative;
            z-index: 1;
          }
    
          #v009a27ca76 .hdfa739d9e {
            padding-block: 0.5rem 1.5rem;
            padding-inline: 0;
          }
    
          #v009a27ca76 .n765fd1117 {
            display: inline-flex;
            align-items: center;
            padding-block: 0.35rem;
            padding-inline: 0.85rem;
            border-radius: 999px;
            border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
            background: color-mix(in srgb, var(--background-tertiary) 86%, var(--primary-bg));
            color: var(--primary-dark);
            font-size: 0.8rem;
            font-weight: 800;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            white-space: normal;
            margin-block-end: 1.35rem;
            margin-inline: 0;
          }
    
          #v009a27ca76 .h98df705a4 {
            font-size: clamp(1.95rem, 2.35vw + 1.05rem, 2.95rem);
            font-weight: 900;
            line-height: 1.08;
            letter-spacing: -0.035em;
            color: var(--text-primary);
            margin-block-end: 1rem;
            margin-inline: 0;
            max-inline-size: 26ch;
          }
    
          #v009a27ca76 .a08438d7dc {
            font-size: 1.0625rem;
            line-height: 1.75;
            color: var(--text-secondary);
            margin-block-end: 1.85rem;
            margin-inline: 0;
            max-inline-size: 38ch;
          }
    
          #v009a27ca76 .be23afc694 {
            block-size: 1px;
            background: linear-gradient(90deg, var(--accent) 0%, var(--primary-light) 45%, transparent 100%);
            margin-block-end: 1.85rem;
            margin-inline: 0;
            max-inline-size: 180px;
            border-radius: 999px;
            opacity: 0.95;
          }
    
          #v009a27ca76 .bf2f92f1a3 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.65rem;
            align-items: center;
          }
    
          #v009a27ca76 .ba2491bf82 {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            padding-block: 0.65rem;
            padding-inline: 1.05rem;
            border-radius: 999px;
            text-decoration: none;
            font-weight: 800;
            font-size: 0.95rem;
            color: var(--text-light);
            background: linear-gradient(135deg, var(--accent-dark) 0%, var(--primary-dark) 100%);
            border: 1px solid color-mix(in srgb, var(--accent) 42%, transparent);
            box-shadow: 0 16px 32px color-mix(in srgb, var(--accent) 26%, transparent);
            transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
          }
    
          #v009a27ca76 .ba2491bf82[data-variant='muted'] {
            color: var(--text-primary);
            background: var(--background-tertiary);
            border-color: var(--border-light);
            box-shadow: 0 10px 24px color-mix(in srgb, var(--text-primary) 6%, transparent);
          }
    
          #v009a27ca76 .ba2491bf82 i {
            transition: transform 0.22s ease;
          }
    
          #v009a27ca76 .ba2491bf82:hover {
            transform: translateY(-2px);
            border-color: color-mix(in srgb, var(--primary-light) 55%, var(--border-light));
            box-shadow: 0 20px 42px color-mix(in srgb, var(--primary) 22%, transparent);
          }
    
          #v009a27ca76 .ba2491bf82[data-variant='muted']:hover {
            box-shadow: 0 16px 32px color-mix(in srgb, var(--text-primary) 8%, transparent);
          }
    
          #v009a27ca76 .ba2491bf82:hover i {
            transform: translateX(calc(var(--content-rtl-sign) * 0.35rem));
          }
    
          #v009a27ca76 .jd344206dd {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: 1rem;
            padding-block-start: 0.25rem;
            padding-inline: 0;
          }
    
          @media (min-width: 992px) {
            #v009a27ca76 .jd344206dd {
              grid-template-columns: repeat(2, minmax(0, 1fr));
              grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
              gap: 1.1rem;
            }
    
            #v009a27ca76 .b986394dd3 {
              grid-column: 1 / -1;
            }
          }
    
          #v009a27ca76 .de6cea4900 {
            position: relative;
            border-radius: 1.35rem;
            padding-block: 1.65rem;
            padding-inline: 1.65rem;
            background: color-mix(in srgb, var(--background-tertiary) 92%, var(--background-primary));
            border: 1px solid var(--border-light);
            box-shadow: 0 18px 38px color-mix(in srgb, var(--text-primary) 5%, transparent);
            min-block-size: 100%;
            display: flex;
            flex-direction: column;
          }
    
          #v009a27ca76 .de6cea4900::before {
            content: '';
            position: absolute;
            inset-block-start: 0;
            inset-inline: 0;
            block-size: 5px;
            border-start-start-radius: 1.35rem;
            border-start-end-radius: 1.35rem;
            background: linear-gradient(90deg, var(--secondary) 0%, var(--info-color) 55%, var(--primary) 100%);
            opacity: 0.85;
          }
    
          #v009a27ca76 .f43c72affa {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            font-size: 0.78rem;
            font-weight: 800;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--accent-dark);
            margin-block-end: 0.75rem;
            margin-inline: 0;
          }
    
          #v009a27ca76 .f43c72affa i {
            color: var(--secondary-dark);
            font-size: 1rem;
          }
    
          #v009a27ca76 .p10c01b965 {
            font-size: 1.35rem;
            font-weight: 900;
            line-height: 1.22;
            color: var(--text-primary);
            margin-block-end: 0.75rem;
            margin-inline: 0;
          }
    
          #v009a27ca76 .a68bcdca23 {
            font-size: 1rem;
            line-height: 1.72;
            color: var(--text-secondary);
            margin-block-end: 1.1rem;
            margin-inline: 0;
          }
    
          #v009a27ca76 .f96d0f7c06 {
            margin-block-start: auto;
            padding-block-start: 0.25rem;
            padding-inline: 0;
          }
    
          #v009a27ca76 .lf9c7adfe1 {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            text-decoration: none;
            font-weight: 800;
            color: var(--primary-dark);
            border-block-end: 2px solid color-mix(in srgb, var(--primary) 45%, var(--border-light));
            padding-block-end: 0.15rem;
            padding-inline: 0;
            transition: color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
          }
    
          #v009a27ca76 .lf9c7adfe1 i {
            transition: transform 0.2s ease;
          }
    
          #v009a27ca76 .lf9c7adfe1:hover {
            color: var(--accent-dark);
            border-block-end-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
            transform: translateY(-1px);
          }
    
          #v009a27ca76 .lf9c7adfe1:hover i {
            transform: translateX(calc(var(--content-rtl-sign) * 0.35rem));
          }
    
          #v009a27ca76 .o06dcf9106 {
            background: linear-gradient(135deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg)) 0%, var(--background-tertiary) 58%, color-mix(in srgb, var(--background-tertiary) 90%, var(--primary-bg)) 100%);
            border-color: color-mix(in srgb, var(--accent) 22%, var(--border-light));
          }
    
          #v009a27ca76 .o06dcf9106 .a68bcdca23 {
            max-inline-size: 62ch;
          }
    
          @media (max-width: 991.98px) {
            #v009a27ca76 .hdfa739d9e {
              padding-block-end: 0.25rem;
            }
    
            #v009a27ca76 .h98df705a4 {
              max-inline-size: none;
            }
    
            #v009a27ca76 .a08438d7dc {
              max-inline-size: none;
            }
          }

#vb6c94f39fa {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .e9b88088f7 {
          position: relative;
          z-index: 1;
        }

        .i4dbf8512c {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .g214be44a6 {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .of271346e2 {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .b131e6017c {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .ma8ff74bd1 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .c3b21b6ce3 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .l1b41dca8d {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .m5e416efc3 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .c0d91a8188 {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .e1b7bb864a {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .f93856105c {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .o3c2fd6195 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .ea2c37db6e {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #vb6c94f39fa {
          .c3b21b6ce3 {
            flex-direction: column;
            width: 100%;
          }

          .l1b41dca8d {
            width: 100%;
            text-align: center;
          }

          .c0d91a8188 {
            gap: 0.5rem;
          }

          .e1b7bb864a {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }

@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #v360c5d4115 {
        position: relative;
        z-index: 100;

        .o671f3c7dd {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .d1f82d507c {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .ifd322ed84 {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .ae94214f92 {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .ae94214f92 .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .g48cecf9a2 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .b1be8f56a0 {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .c62da02df7 {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .hdbdcb579b {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .oe7b0b9990 {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .oe7b0b9990:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .o52f1eb56f {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .o52f1eb56f span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .ib4b21f9b9 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .ib4b21f9b9 {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .n1579eaadf {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .n1579eaadf {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .ed640edee1 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .ed640edee1 {
            justify-content: flex-end;
          }
        }

        .ed640edee1 .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .ed640edee1 .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .ed640edee1 .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .ef189be110 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .ef189be110:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .ed640edee1 {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .ed640edee1 .nav-link {
            border-radius: 0.85rem;
          }

          .ef189be110 {
            width: 100%;
          }
        }
      }

@keyframes business_model_slam_xq7k2mp9n4vt {
  from {
    opacity: 0;
    transform: translateY(28px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes business_model_glowshift_h3r8w1kc9zqm {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(12px);
  }
}

@keyframes business_model_pop_b4n7t2vj8sxd {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4px);
  }
}

#v7761c63401 {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 38%, var(--accent-dark) 72%, var(--secondary-dark) 100%);
  color: var(--text-light);
}

#v7761c63401 .iddebe46bb {
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -8%;
  width: min(48vw, 28rem);
  height: min(48vw, 28rem);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, transparent) 0%, transparent 68%);
  pointer-events: none;
  animation: business_model_glowshift_h3r8w1kc9zqm 7s ease-in-out infinite;
}

#v7761c63401 .i05f1406f4 {
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -10%;
  width: min(42vw, 22rem);
  height: min(42vw, 22rem);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: business_model_glowshift_h3r8w1kc9zqm 9s ease-in-out infinite reverse;
}

#v7761c63401 .i991979b0e {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.55rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 45%, var(--secondary-light) 100%);
}

#v7761c63401 .hb5b1f5242 {
  position: relative;
  z-index: 1;
}

#v7761c63401 .faddec6dce {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  margin-bottom: 1.75rem;
  animation: business_model_slam_xq7k2mp9n4vt 0.65s ease both;
}

#v7761c63401 .a8791fb23c {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block: 0.35rem;
}

#v7761c63401 .m7504453c3 {
  margin: 0;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-light);
}

#v7761c63401 .o553d2d233 {
  margin: 0;
  line-height: 1.05;
  color: var(--text-light);
  max-width: 14ch;
}

#v7761c63401 .if474bf093 {
  margin: 0;
  max-width: 36rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, transparent);
}

#v7761c63401 .l99c5050de {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}

#v7761c63401 .d7bb70355d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  border-radius: 0.35rem;
  font-weight: 800;
  text-decoration: none;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-light) 100%);
  border: 2px solid var(--warning-bg);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--warning-dark) 45%, transparent);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#v7761c63401 .d7bb70355d:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 34px color-mix(in srgb, var(--warning-dark) 55%, transparent);
  color: var(--neutral-1050);
}

#v7761c63401 .ge277f5344 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  align-items: center;
  font-size: 0.8rem;
  font-weight: 600;
  color: color-mix(in srgb, var(--text-light) 75%, transparent);
}

#v7761c63401 .ge277f5344 time {
  color: var(--info-light);
}

#v7761c63401 .j11ee2df64 {
  position: relative;
  border-radius: 1.25rem;
  padding: 1.35rem 1.25rem;
  background: linear-gradient(145deg, color-mix(in srgb, var(--text-light) 12%, transparent) 0%, color-mix(in srgb, var(--info-bg) 18%, transparent) 100%);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  backdrop-filter: blur(6px);
  overflow: hidden;
}

#v7761c63401 .j11ee2df64::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 0.45rem;
  height: 100%;
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--info-color) 100%);
}

#v7761c63401 .ea62991b59 {
  margin: 0;
  padding-inline-start: 0.65rem;
  line-height: 1.65;
  color: var(--text-light);
  font-weight: 600;
}

#v7761c63401 .f274236ccd {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-bottom: 1.75rem;
  animation: business_model_slam_xq7k2mp9n4vt 0.7s ease 0.08s both;
}

#v7761c63401 .m64f34241d {
  position: relative;
  border-radius: 1rem;
  padding: 1.1rem 1rem;
  overflow: hidden;
  min-height: 6.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.35rem;
  animation: business_model_pop_b4n7t2vj8sxd 3.4s ease-in-out infinite;
}

#v7761c63401 .m64f34241d:nth-child(1) {
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--warning-dark) 100%);
  color: var(--text-light);
  animation-delay: 0s;
}

#v7761c63401 .m64f34241d:nth-child(2) {
  background: linear-gradient(145deg, var(--info-color) 0%, var(--accent) 100%);
  color: var(--neutral-1050);
  animation-delay: 0.35s;
}

#v7761c63401 .m64f34241d:nth-child(3) {
  background: linear-gradient(145deg, var(--secondary-light) 0%, var(--secondary-dark) 100%);
  color: var(--text-light);
  animation-delay: 0.7s;
}

#v7761c63401 .m64f34241d:nth-child(4) {
  background: linear-gradient(145deg, var(--danger-light) 0%, var(--danger-dark) 100%);
  color: var(--text-light);
  animation-delay: 1.05s;
}

#v7761c63401 .m9460ce3c3 {
  margin: 0;
  font-size: clamp(1.6rem, 4vw, 2.15rem);
  font-weight: 900;
  line-height: 1;
}

#v7761c63401 .a1affc5551 {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.3;
  opacity: 0.92;
}

#v7761c63401 .d1326a697d {
  margin-bottom: 1.5rem;
  animation: business_model_slam_xq7k2mp9n4vt 0.6s ease 0.12s both;
}

#v7761c63401 .a20f2b1e02 {
  margin: 0 0 0.65rem;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 70%, transparent);
}

#v7761c63401 .m336a8fddf {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

#v7761c63401 .m336a8fddf a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding-block: 0.48rem;
  padding-inline: 0.9rem;
  border-radius: 0.4rem;
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--text-light);
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#v7761c63401 .m336a8fddf a:hover {
  background: var(--warning-color);
  border-color: var(--warning-light);
  color: var(--neutral-1050);
}

#v7761c63401 .d1b3d94886 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  margin-bottom: 1.75rem;
}

#v7761c63401 .l889a3d47b {
  border-radius: 1.15rem;
  padding: 1.25rem 1.2rem;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  box-shadow: 0 16px 40px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  animation: business_model_slam_xq7k2mp9n4vt 0.55s ease both;
}

#v7761c63401 .l889a3d47b:nth-child(1) {
  animation-delay: 0.04s;
  border-block-start: 5px solid var(--warning-color);
}

#v7761c63401 .l889a3d47b:nth-child(2) {
  animation-delay: 0.08s;
  border-block-start: 5px solid var(--info-color);
}

#v7761c63401 .l889a3d47b:nth-child(3) {
  animation-delay: 0.12s;
  border-block-start: 5px solid var(--secondary);
}

#v7761c63401 .l889a3d47b:nth-child(4) {
  animation-delay: 0.16s;
  border-block-start: 5px solid var(--danger-color);
}

#v7761c63401 .l889a3d47b:nth-child(5) {
  animation-delay: 0.2s;
  border-block-start: 5px solid var(--accent-light);
}

#v7761c63401 .l889a3d47b:nth-child(6) {
  animation-delay: 0.24s;
  border-block-start: 5px solid var(--primary-light);
}

#v7761c63401 .l889a3d47b:nth-child(7) {
  animation-delay: 0.28s;
  border-block-start: 5px solid var(--success-light);
}

#v7761c63401 .bb22ba4a1c {
  margin: 0 0 0.85rem;
  font-size: 1.12rem;
  font-weight: 900;
  color: var(--text-primary);
  line-height: 1.25;
}

#v7761c63401 .l889a3d47b p {
  margin: 0 0 0.75rem;
  color: var(--text-secondary);
  line-height: 1.7;
}

#v7761c63401 .l889a3d47b p:last-child {
  margin-bottom: 0;
}

#v7761c63401 .h8bbbbb56c {
  margin: 0.9rem 0 0.4rem;
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--primary-dark);
}

#v7761c63401 .k18eea45f1 {
  margin: 0 0 0.85rem;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#v7761c63401 .k18eea45f1 li {
  margin-bottom: 0.35rem;
  line-height: 1.5;
}

#v7761c63401 .k18eea45f1 li::marker {
  color: var(--warning-color);
}

#v7761c63401 .f606a02141 {
  margin: 0.85rem 0;
  padding: 0.85rem 1rem;
  border-radius: 0.75rem;
  background: linear-gradient(110deg, var(--warning-bg) 0%, color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary)) 100%);
  border: 1px solid var(--warning-light);
}

#v7761c63401 .f606a02141 p {
  margin: 0;
  color: var(--neutral-1050);
  font-weight: 800;
}

#v7761c63401 .fa8c7796ad {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  animation: business_model_slam_xq7k2mp9n4vt 0.6s ease 0.18s both;
}

#v7761c63401 .l47c906b91 {
  border-radius: 1.15rem;
  padding: 1.25rem 1.2rem;
  background: linear-gradient(160deg, var(--secondary) 0%, var(--secondary-dark) 100%);
  border: 1px solid color-mix(in srgb, var(--secondary-light) 50%, transparent);
  color: var(--text-light);
}

#v7761c63401 .d502d1dd14 {
  margin: 0 0 0.75rem;
  font-size: 1rem;
  font-weight: 900;
}

#v7761c63401 .de05e2627d {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

#v7761c63401 .de05e2627d li {
  position: relative;
  padding-inline-start: 1.1rem;
  font-size: 0.9rem;
  line-height: 1.45;
  font-weight: 600;
  color: color-mix(in srgb, var(--text-light) 92%, transparent);
}

#v7761c63401 .de05e2627d li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.45rem;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 0.1rem;
  background: var(--warning-light);
  transform: rotate(45deg);
}

#v7761c63401 .p9e172911e {
  border-radius: 1.15rem;
  padding: 1.25rem 1.2rem;
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--danger-color) 55%, var(--danger-dark) 100%);
  color: var(--text-light);
  border: 1px solid color-mix(in srgb, var(--warning-light) 55%, transparent);
  box-shadow: 0 18px 44px color-mix(in srgb, var(--danger-dark) 40%, transparent);
}

#v7761c63401 .bc07e06373 {
  margin: 0 0 0.4rem;
  font-size: 1.05rem;
  font-weight: 900;
}

#v7761c63401 .o3b9cd2b3b {
  margin: 0 0 0.85rem;
  font-size: 0.9rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 90%, transparent);
}

#v7761c63401 .d15996f0fd {
  list-style: none;
  margin: 0 0 1rem;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  font-size: 0.86rem;
  font-weight: 600;
}

#v7761c63401 .lb3ac71d04 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  border-radius: 0.35rem;
  text-decoration: none;
  font-weight: 900;
  font-size: 0.85rem;
  color: var(--danger-dark);
  background: var(--text-light);
  border: 2px solid var(--text-light);
  transition: transform 0.2s ease;
}

#v7761c63401 .lb3ac71d04:hover {
  transform: translateY(-2px);
  color: var(--danger-dark);
}

@media (min-width: 768px) {
  #v7761c63401 .f274236ccd {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #v7761c63401 .d1b3d94886 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #v7761c63401 .l889a3d47b:nth-child(7) {
    grid-column: 1 / -1;
  }

  #v7761c63401 .fa8c7796ad {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  #v7761c63401 .faddec6dce {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.85fr);
    align-items: end;
    gap: 2rem;
  }

  #v7761c63401 .o553d2d233 {
    font-size: 3.25rem;
  }

  #v7761c63401 .j11ee2df64 {
    padding: 1.75rem 1.5rem;
  }
}

@media (min-width: 1200px) {
  #v7761c63401 .d1b3d94886 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #v7761c63401 .l889a3d47b:nth-child(7) {
    grid-column: auto;
  }
}

[dir="rtl"] #v7761c63401 .iddebe46bb,
[dir="rtl"] #v7761c63401 .i05f1406f4 {
  animation-name: business_model_glowshift_rtl_m2q8n5xk7pwh;
}

@keyframes business_model_glowshift_rtl_m2q8n5xk7pwh {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-12px);
  }
}

#v779a1066a0 {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .d1b1985755 {
          position: relative;
          z-index: 1;
        }

        .mea2995d08 {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .g049e2a957 {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .ab33ab3360 {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .i10423c586 {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .i3e1d2157e {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .a4036fd327 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .habf9fc03c {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .c9d734c5e0 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .l216b4fa90 {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .d0c61611dd {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .f774131915 {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .bc736cb8e8 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .b6ab5667a3 {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #v779a1066a0 {
          .a4036fd327 {
            flex-direction: column;
            width: 100%;
          }

          .habf9fc03c {
            width: 100%;
            text-align: center;
          }

          .l216b4fa90 {
            gap: 0.5rem;
          }

          .d0c61611dd {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }

@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #v460fe88bc6 {
        position: relative;
        z-index: 100;

        .fa8978a4dc {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .ma466c2521 {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .idc09d9e0f {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .keebcffbdb {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .keebcffbdb .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .n706cb7cc5 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .b89b7af128 {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .fcc70a4818 {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .k76bae95e4 {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .ne24f2b981 {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .ne24f2b981:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .a625e1e575 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .a625e1e575 span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .lb99b1e471 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .lb99b1e471 {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .k0ded3d121 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .k0ded3d121 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .f4ae09b7f0 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .f4ae09b7f0 {
            justify-content: flex-end;
          }
        }

        .f4ae09b7f0 .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .f4ae09b7f0 .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .f4ae09b7f0 .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .m165505231 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .m165505231:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .f4ae09b7f0 {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .f4ae09b7f0 .nav-link {
            border-radius: 0.85rem;
          }

          .m165505231 {
            width: 100%;
          }
        }
      }

#v3e3c198245 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 52%),
          linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 38%, var(--background-secondary) 100%);
      }

      #v3e3c198245::before {
        content: '';
        position: absolute;
        inset-block-start: 10%;
        inset-inline-end: -18%;
        width: min(52vw, 28rem);
        height: min(52vw, 28rem);
        border-radius: 50%;
        background: color-mix(in srgb, var(--secondary-bg) 42%, var(--background-primary));
        opacity: 0.45;
        z-index: 0;
        pointer-events: none;
      }

      #v3e3c198245::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -8%;
        width: min(48vw, 22rem);
        height: min(48vw, 22rem);
        border-radius: 50%;
        background: color-mix(in srgb, var(--info-bg) 38%, var(--background-secondary));
        opacity: 0.35;
        z-index: 0;
        pointer-events: none;
      }

      #v3e3c198245 .container {
        position: relative;
        z-index: 1;
      }

      #v3e3c198245 .de42102de7 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 1rem;
      }

      #v3e3c198245 .de42102de7::after {
        content: '';
        display: block;
        flex: 1 1 3rem;
        block-size: 1px;
        background: linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent-bg) 55%, var(--accent)) 100%);
        min-inline-size: 2.5rem;
      }

      #v3e3c198245 .k55a178791 {
        color: var(--text-primary);
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.08;
        margin-block-end: 1rem;
        max-inline-size: 26ch;
      }

      #v3e3c198245 .o273d7c894 {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.65;
        max-inline-size: 42ch;
        margin-block-end: 0;
      }

      #v3e3c198245 .g66a8d2b1c {
        max-inline-size: 28ch;
      }

      @media (min-width: 992px) {
        #v3e3c198245 .g66a8d2b1c {
          margin-inline-start: auto;
        }
      }

      #v3e3c198245 .e17d83d681 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 3vw, 2.75rem);
        margin-block-start: clamp(2rem, 4vw, 3rem);
      }

      @media (min-width: 992px) {
        #v3e3c198245 .e17d83d681 {
          grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
          align-items: stretch;
          gap: clamp(2rem, 3.5vw, 3.5rem);
        }
      }

      #v3e3c198245 .pd83c5ed37 {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        min-block-size: 100%;
      }

      #v3e3c198245 .de9650f760 {
        padding-block: 1.5rem;
        padding-inline: 1.75rem;
        border-radius: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--border-light));
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg));
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--text-primary) 10%, transparent);
      }

      #v3e3c198245 .d4d3c4baa6 {
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        color: var(--primary-dark);
        margin-block-end: 0.35rem;
      }

      #v3e3c198245 .k2d5836e35 {
        color: var(--text-primary);
        font-size: 1.15rem;
        font-weight: 600;
        margin-block-end: 0.5rem;
      }

      #v3e3c198245 .j984bc53ad {
        color: var(--text-tertiary);
        font-size: 0.94rem;
        line-height: 1.55;
        margin-block-end: 0;
      }

      #v3e3c198245 .jf28ab880b {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      @media (min-width: 768px) {
        #v3e3c198245 .jf28ab880b {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 0.85rem;
        }
      }

      #v3e3c198245 .h72618d5db {
        position: relative;
        padding-block: 1.15rem;
        padding-inline-end: 1.15rem;
        padding-inline-start: 1.35rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 0.5rem 1.15rem color-mix(in srgb, var(--text-primary) 6%, transparent);
        transition: box-shadow 0.35s ease, transform 0.35s ease, border-color 0.35s ease;
      }

      #v3e3c198245 .h72618d5db::before {
        content: '';
        position: absolute;
        inset-block: 1rem;
        inset-inline-start: 0;
        inline-size: 3px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary) 0%, color-mix(in srgb, var(--accent) 70%, var(--primary)) 100%);
      }

      #v3e3c198245 .h72618d5db:nth-child(even)::before {
        background: linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--info-color) 55%, var(--accent)) 100%);
      }

      #v3e3c198245 .h72618d5db:hover {
        transform: translateY(-6px);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
        box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--text-primary) 12%, transparent);
      }

      #v3e3c198245 .n1d83bab63 {
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #v3e3c198245 .db639ea22c {
        color: var(--text-primary);
        font-size: 0.98rem;
        line-height: 1.45;
        margin-block-end: 0;
        font-weight: 500;
      }

      #v3e3c198245 .db639ea22c a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 45%, transparent);
      }

      #v3e3c198245 .db639ea22c a:hover {
        color: var(--primary);
        border-block-end-color: var(--primary);
      }

      #v3e3c198245 .hc323330de {
        position: relative;
        padding-block: clamp(1.75rem, 3vw, 2.65rem);
        padding-inline: clamp(1.35rem, 3vw, 2.65rem);
        border-radius: 1.35rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--border-light));
        box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--text-primary) 14%, transparent);
        animation: contactreveal_m4k8np2wx9qz 0.85s ease-out;
      }

      #v3e3c198245 .hc323330de::before {
        content: '';
        position: absolute;
        inset-block: 1.35rem 1.35rem;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--secondary) 0%, var(--primary) 48%, var(--accent-dark) 100%);
      }

      #v3e3c198245 .oa043e7a74 {
        margin-block-end: 1.75rem;
        padding-inline-start: 0.85rem;
      }

      #v3e3c198245 .oa043e7a74 h3 {
        color: var(--text-primary);
        font-weight: 700;
        margin-block-end: 0.35rem;
      }

      #v3e3c198245 .bd08dfba09 {
        color: var(--text-tertiary);
        font-size: 0.9rem;
        line-height: 1.5;
        margin-block-end: 0;
      }

      #v3e3c198245 .form-control,
      #v3e3c198245 .form-select {
        border-radius: 0.85rem;
        padding-block: 0.82rem;
        padding-inline: 1.1rem;
        border: 1px solid var(--neutral-250);
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-50));
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #v3e3c198245 .form-control:focus,
      #v3e3c198245 .form-select:focus {
        border-color: var(--accent-dark);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, transparent);
        background: var(--background-tertiary);
      }

      #v3e3c198245 .b2f2176a2f {
        padding-block: 0.95rem;
        padding-inline: 1.5rem;
        border-radius: 0.85rem;
        width: 100%;
        border: none;
        font-weight: 600;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 42%, color-mix(in srgb, var(--accent-dark) 55%, var(--primary)) 100%);
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
      }

      #v3e3c198245 .b2f2176a2f:hover {
        transform: translateY(-3px);
        filter: brightness(1.03);
        box-shadow: 0 0.85rem 1.85rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #v3e3c198245 .form-check-input:checked {
        background-color: var(--accent-dark);
        border-color: var(--accent-dark);
      }

      #v3e3c198245 .form-check-label {
        color: var(--text-secondary);
        font-size: 0.88rem;
        line-height: 1.45;
      }

      #v3e3c198245 .form-check-label a {
        color: var(--accent-dark);
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #v3e3c198245 .form-check-label a:hover {
        color: var(--primary-dark);
        border-block-end-color: var(--primary-dark);
      }

      @keyframes contactreveal_m4k8np2wx9qz {
        from {
          opacity: 0;
          transform: translateY(28px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#v2f6c1c0c44 {
        --content-rtl-x: 1;
      }

      [dir='rtl'] #v2f6c1c0c44 {
        --content-rtl-x: -1;
      }

      #v2f6c1c0c44.db9ba0724b {
        padding-block: clamp(3rem, 5vw, 5.25rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--accent-bg) 0%, var(--background-primary) 38%, var(--background-tertiary) 100%);
        position: relative;
      }

      #v2f6c1c0c44.db9ba0724b::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 52%, var(--secondary) 100%);
        opacity: 0.85;
        pointer-events: none;
      }

      #v2f6c1c0c44 .d18079fc16 {
        position: relative;
        border-radius: 1.5rem;
        border: 1px solid var(--neutral-150);
        background-color: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-light) 8%);
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-1050) 14%, transparent);
        overflow: hidden;
      }

      #v2f6c1c0c44 .d18079fc16::after {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 22%, transparent) 0%, transparent 52%);
        pointer-events: none;
      }

      #v2f6c1c0c44 .pee68094df {
        position: relative;
        z-index: 1;
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.35rem, 3vw, 2.85rem);
      }

      #v2f6c1c0c44 .c4fbcbef23 {
        max-inline-size: 62rem;
        margin-inline-start: auto;
        margin-inline-end: auto;
        text-align: center;
        margin-bottom: clamp(1.85rem, 4vw, 2.85rem);
      }

      #v2f6c1c0c44 .n227094028 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.45rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        color: var(--primary-dark);
        background-color: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        margin-bottom: 1.1rem;
        white-space: normal;
      }

      #v2f6c1c0c44 .n227094028 i {
        font-size: 1rem;
        color: var(--accent-dark);
      }

      #v2f6c1c0c44 .l30892a72f {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.08;
        margin-bottom: 1rem;
      }

      #v2f6c1c0c44 .of68eef202 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.35rem, 3vw, 2.35rem);
        align-items: stretch;
        margin-bottom: clamp(1.75rem, 3.5vw, 2.75rem);
      }

      #v2f6c1c0c44 .m7e5360108 {
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1.125rem;
        background-color: var(--background-tertiary);
        border-inline-start: 4px solid var(--accent-dark);
      }

      #v2f6c1c0c44 .dc84f0a8a5 {
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.78;
        margin-bottom: 0;
      }

      #v2f6c1c0c44 .o3fc04ccbb {
        border-radius: 1.125rem;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--background-tertiary) 72%);
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 28%, var(--neutral-150));
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--background-tertiary) 60%, transparent);
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 0.75rem;
      }

      #v2f6c1c0c44 .i7aa9ade7e {
        block-size: 3px;
        inline-size: 4.5rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--primary) 100%);
      }

      #v2f6c1c0c44 .p3684de1ff {
        position: relative;
        padding-inline-start: 1.1rem;
        margin-bottom: 0.55rem;
        font-weight: 600;
        font-size: 0.935rem;
        color: var(--text-primary);
        line-height: 1.45;
      }

      #v2f6c1c0c44 .p3684de1ff:last-child {
        margin-bottom: 0;
      }

      #v2f6c1c0c44 .p3684de1ff::before {
        content: '';
        position: absolute;
        inset-block-start: 0.52em;
        inset-inline-start: 0;
        inline-size: 0.42rem;
        block-size: 0.42rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--accent-dark) 0%, var(--primary) 100%);
      }

      #v2f6c1c0c44 .k8f23097a1 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.95rem, 2vw, 1.35rem);
        margin-bottom: clamp(1.6rem, 3vw, 2.35rem);
      }

      #v2f6c1c0c44 .bb1ea090bc {
        border-radius: 1rem;
        padding-block: 1.2rem;
        padding-inline: 1.2rem;
        background-color: var(--background-primary);
        border: 1px solid var(--neutral-150);
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
        min-block-size: 0;
      }

      #v2f6c1c0c44 .a49be94a8a {
        background: linear-gradient(180deg, var(--background-primary) 0%, color-mix(in srgb, var(--info-bg) 45%, var(--background-primary)) 100%);
      }

      #v2f6c1c0c44 .gff18f405f {
        background: linear-gradient(180deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 100%);
      }

      #v2f6c1c0c44 .g330f7e961 {
        display: flex;
        align-items: center;
        gap: 0.65rem;
      }

      #v2f6c1c0c44 .e12cc04b73 {
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.85rem;
        display: grid;
        place-items: center;
        flex-shrink: 0;
        color: var(--primary-dark);
        background-color: color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary-light) 40%, var(--neutral-150));
      }

      #v2f6c1c0c44 .e12cc04b73 i {
        font-size: 1.125rem;
      }

      #v2f6c1c0c44 .f4efd4ba0e {
        margin: 0;
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
      }

      #v2f6c1c0c44 .ae0905e392 {
        margin: 0;
        font-size: 0.895rem;
        line-height: 1.62;
        color: var(--text-tertiary);
      }

      #v2f6c1c0c44 .cf4772542c {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
        padding-block: 1.2rem;
        padding-inline: 1.35rem;
        border-radius: 1rem;
        background-color: var(--background-tertiary);
        border: 1px dashed color-mix(in srgb, var(--neutral-450) 45%, var(--neutral-150));
      }

      #v2f6c1c0c44 .md0c742e7d {
        color: var(--text-secondary);
        font-size: 0.965rem;
        line-height: 1.65;
        margin-bottom: 0;
        flex: minmax(0, 1fr);
      }

      #v2f6c1c0c44 .d16333ca44 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.7rem;
        padding-block: 0.875rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        font-weight: 600;
        text-decoration: none;
        border: 2px solid var(--accent-dark);
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary-dark) 100%);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease, background-color 0.22s ease;
      }

      #v2f6c1c0c44 .d16333ca44:hover {
        color: var(--primary-dark);
        background: transparent;
        background-color: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-light));
        border-color: var(--primary);
        transform: translateY(-2px);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--primary) 26%, transparent);
      }

      #v2f6c1c0c44 .d16333ca44 i {
        transition: transform 0.22s ease;
      }

      #v2f6c1c0c44 .d16333ca44:hover i {
        transform: translateX(calc(var(--content-rtl-x) * 5px));
      }

      @media (max-width: 991.98px) {
        #v2f6c1c0c44.db9ba0724b {
          padding-block: 3.5rem;
          padding-inline: 0;
        }

        #v2f6c1c0c44 .pee68094df {
          padding-block: 1.75rem;
          padding-inline: 1.25rem;
        }
      }

      @media (max-width: 767.98px) {
        #v2f6c1c0c44 .c4fbcbef23 {
          text-align: start;
        }

        #v2f6c1c0c44 .of68eef202 {
          grid-template-columns: minmax(0, 1fr);
        }

        #v2f6c1c0c44 .k8f23097a1 {
          grid-template-columns: minmax(0, 1fr);
        }

        #v2f6c1c0c44 .cf4772542c {
          flex-direction: column;
          align-items: stretch;
        }

        #v2f6c1c0c44 .d16333ca44 {
          inline-size: 100%;
        }
      }

#vf7ccc5c553 {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .nd7217ed9d {
          position: relative;
          z-index: 1;
        }

        .e774014f7f {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .mf6fac77ab {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .p2084fdb9b {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .c499e6c42e {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .g3440f4e71 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .i9f36ea688 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .g3946d6ad7 {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .h5d80d0aed {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .hd38a14b35 {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .ib74ea4b5f {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .ke5eaeb2ff {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .ae4aedd065 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .n245e17738 {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #vf7ccc5c553 {
          .i9f36ea688 {
            flex-direction: column;
            width: 100%;
          }

          .g3946d6ad7 {
            width: 100%;
            text-align: center;
          }

          .hd38a14b35 {
            gap: 0.5rem;
          }

          .ib74ea4b5f {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }

@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #v6f263efe76 {
        position: relative;
        z-index: 100;

        .o387e016e2 {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .n0d33f9c91 {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .gf1fc6f705 {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .g4ee198e11 {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .g4ee198e11 .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .jbc3de0c20 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .n715eb3a8a {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .f92dbed5e4 {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .ad5d0f9717 {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .cb1cf2e720 {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .cb1cf2e720:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .adc3b9cfd6 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .adc3b9cfd6 span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .a55a8fabe5 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .a55a8fabe5 {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .jcff829a55 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .jcff829a55 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .d262c3bddf {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .d262c3bddf {
            justify-content: flex-end;
          }
        }

        .d262c3bddf .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .d262c3bddf .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .d262c3bddf .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .fe29020740 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .fe29020740:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .d262c3bddf {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .d262c3bddf .nav-link {
            border-radius: 0.85rem;
          }

          .fe29020740 {
            width: 100%;
          }
        }
      }

#vc7fb0f4ce9 {
        --faq-surface: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg) 12%);
        --faq-glow-1: color-mix(in srgb, var(--accent) 28%, transparent);
        --faq-glow-2: color-mix(in srgb, var(--primary) 22%, transparent);
        --faq-glow-3: color-mix(in srgb, var(--secondary) 18%, transparent);
        --faq-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --faq-shadow-soft: color-mix(in srgb, var(--neutral-950) 8%, transparent);
        padding-block: clamp(4rem, 10vw, 7rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background-color: var(--background-primary);
        background-image: radial-gradient(1200px 520px at 12% -8%, var(--faq-glow-2) 0%, transparent 62%), radial-gradient(900px 440px at 92% 12%, var(--faq-glow-1) 0%, transparent 58%),
          radial-gradient(760px 420px at 50% 108%, var(--faq-glow-3) 0%, transparent 55%), linear-gradient(165deg, var(--neutral-50) 0%, var(--background-tertiary) 48%, color-mix(in srgb, var(--warning-bg) 16%, var(--neutral-50)) 100%);
      }
      #vc7fb0f4ce9::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        opacity: 0.95;
      }
      #vc7fb0f4ce9::after {
        content: '';
        position: absolute;
        inset-block-end: -18%;
        inset-inline-start: -12%;
        inline-size: min(520px, 70vw);
        block-size: min(520px, 70vw);
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--primary-light) 35%, transparent) 0%, transparent 70%);
        pointer-events: none;
        z-index: 0;
      }
      #vc7fb0f4ce9 .container {
        position: relative;
        z-index: 1;
      }
      #vc7fb0f4ce9 .c3de4fb3a9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: start;
      }
      #vc7fb0f4ce9 .m7b046d9bc {
        position: relative;
        padding: clamp(1.75rem, 3vw, 2.5rem);
        border-radius: 28px;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary) 92%, var(--white)) 0%, color-mix(in srgb, var(--accent) 88%, var(--white)) 52%, color-mix(in srgb, var(--secondary) 84%, var(--white)) 100%);
        color: var(--text-light);
        box-shadow: 0 28px 60px var(--faq-shadow-soft), 0 12px 24px var(--faq-shadow-soft);
        overflow: hidden;
      }
      #vc7fb0f4ce9 .m7b046d9bc::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -25%;
        inline-size: 70%;
        block-size: 70%;
        border-radius: 40%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--white) 45%, transparent) 0%, transparent 65%);
        pointer-events: none;
      }
      #vc7fb0f4ce9 .m7b046d9bc::after {
        content: '';
        position: absolute;
        inset-block-end: -30%;
        inset-inline-start: -20%;
        inline-size: 55%;
        block-size: 55%;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--neutral-50) 22%, transparent) 0%, transparent 68%);
        pointer-events: none;
      }
      #vc7fb0f4ce9 .i775e79cdb {
        position: relative;
        z-index: 1;
      }
      #vc7fb0f4ce9 .gff410f333 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--white) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 42%, transparent);
        margin-block-end: 1.25rem;
      }
      #vc7fb0f4ce9 .gff410f333 span:nth-child(1) {
        background: var(--warning-bg);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--white) 28%, transparent);
      }
      #vc7fb0f4ce9 .gff410f333 span:nth-child(2) {
        background: var(--info-bg);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--white) 28%, transparent);
      }
      #vc7fb0f4ce9 .gff410f333 span:nth-child(3) {
        background: var(--secondary-bg);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--white) 28%, transparent);
      }
      #vc7fb0f4ce9 .j44d5a1257 {
        color: var(--text-light);
        margin: 0;
        text-align: start;
        font-size: clamp(2.1rem, 4.2vw, 3.25rem);
        line-height: 1.08;
        letter-spacing: -0.03em;
        font-weight: 800;
        text-wrap: balance;
      }
      #vc7fb0f4ce9 .jceeef95bc {
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-1050) 12%);
        margin: 0;
        margin-block-start: 1.1rem;
        text-align: start;
        font-size: clamp(1.02rem, 1.9vw, 1.2rem);
        line-height: 1.65;
        max-width: 38ch;
      }
      #vc7fb0f4ce9 .accordion {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        margin: 0;
      }
      #vc7fb0f4ce9 .accordion-item {
        border-radius: 22px;
        overflow: hidden;
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--faq-surface) 18%);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--accent-bg) 35%);
        box-shadow: 0 14px 32px var(--faq-shadow-soft);
        transition: box-shadow 0.35s ease, border-color 0.35s ease, transform 0.35s ease;
        margin: 0;
      }
      #vc7fb0f4ce9 .accordion-item:hover {
        box-shadow: 0 22px 48px var(--faq-shadow);
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--accent) 35%, var(--neutral-250) 65%);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 1) {
        border-inline-start: 5px solid var(--primary);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 2) {
        border-inline-start: 5px solid var(--accent);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 3) {
        border-inline-start: 5px solid var(--secondary);
      }
      #vc7fb0f4ce9 .accordion-header {
        margin: 0;
      }
      #vc7fb0f4ce9 .accordion-button {
        font-weight: 700;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        font-size: 1.05rem;
        color: var(--neutral-1050);
        background: transparent;
        border: none;
        box-shadow: none;
        position: relative;
        transition: color 0.3s ease, background 0.35s ease;
      }
      #vc7fb0f4ce9 .accordion-button::after {
        width: 2.35rem;
        height: 2.35rem;
        border-radius: 14px;
        background-color: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        background-position: center;
        background-size: 1.1rem;
        transition: transform 0.35s ease, background-color 0.35s ease, filter 0.35s ease;
        margin-inline-start: auto;
        flex-shrink: 0;
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);
      }
      #vc7fb0f4ce9 .accordion-button:not(.collapsed)::after {
        transform: rotate(180deg);
        background-color: color-mix(in srgb, var(--white) 28%, transparent);
      }
      #vc7fb0f4ce9 .accordion-button:not(.collapsed) {
        color: var(--text-light);
        box-shadow: none;
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed) {
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 48%, var(--primary-light) 100%);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--accent) 45%, var(--accent-light) 100%);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
        background: linear-gradient(120deg, var(--secondary-dark) 0%, var(--secondary) 48%, var(--secondary-light) 100%);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed)::after {
        background-color: color-mix(in srgb, var(--white) 22%, transparent);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--white) 35%, transparent);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed)::after {
        background-color: color-mix(in srgb, var(--white) 22%, transparent);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--white) 35%, transparent);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed)::after {
        background-color: color-mix(in srgb, var(--white) 22%, transparent);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--white) 35%, transparent);
      }
      #vc7fb0f4ce9 .accordion-button:focus {
        box-shadow: 0 0 0 0.22rem color-mix(in srgb, var(--accent) 28%, transparent);
        border-color: transparent;
      }
      #vc7fb0f4ce9 .accordion-collapse {
        transition: height 0.45s cubic-bezier(0.4, 0, 0.2, 1);
      }
      #vc7fb0f4ce9 .accordion-body {
        color: var(--neutral-850);
        font-size: 1rem;
        line-height: 1.75;
        padding-block: 0 1.35rem;
        padding-inline: 1.35rem;
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--info-bg) 8%) 0%, var(--background-tertiary) 100%);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 1) .accordion-body {
        border-block-start: 1px solid color-mix(in srgb, var(--primary-bg) 55%, var(--neutral-150) 45%);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 2) .accordion-body {
        border-block-start: 1px solid color-mix(in srgb, var(--accent-bg) 55%, var(--neutral-150) 45%);
      }
      #vc7fb0f4ce9 .accordion-item:nth-child(3n + 3) .accordion-body {
        border-block-start: 1px solid color-mix(in srgb, var(--secondary-bg) 55%, var(--neutral-150) 45%);
      }
      @keyframes faqbloom_xk9m2nq7w4rt {
        from {
          opacity: 0;
          transform: translateY(14px) scale(0.985);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }
      #vc7fb0f4ce9 .accordion-collapse.show .accordion-body {
        animation: faqbloom_xk9m2nq7w4rt 0.45s cubic-bezier(0.22, 0.9, 0.35, 1) both;
      }
      @media (max-width: 991.98px) {
        #vc7fb0f4ce9 .c3de4fb3a9 {
          grid-template-columns: minmax(0, 1fr);
        }
        #vc7fb0f4ce9 .j44d5a1257 {
          text-align: center;
        }
        #vc7fb0f4ce9 .jceeef95bc {
          text-align: center;
          margin-inline: auto;
        }
        #vc7fb0f4ce9 .m7b046d9bc {
          text-align: center;
        }
        #vc7fb0f4ce9 .gff410f333 {
          margin-inline: auto;
        }
      }
      @media (max-width: 767.98px) {
        #vc7fb0f4ce9 {
          padding-block: clamp(3.25rem, 12vw, 4.5rem);
        }
        #vc7fb0f4ce9 .m7b046d9bc {
          border-radius: 22px;
          padding: 1.5rem;
        }
        #vc7fb0f4ce9 .accordion-button {
          padding-block: 1.1rem;
          padding-inline: 1.1rem;
          font-size: 0.98rem;
        }
        #vc7fb0f4ce9 .accordion-body {
          padding-inline: 1.1rem;
          padding-block-end: 1.1rem;
          font-size: 0.95rem;
        }
      }

#vab1518b353 {
background: linear-gradient(180deg, var(--background-dark) 0%, var(--primary-dark) 100%);
padding-block: 100px;
padding-inline: 0;
color: var(--text-light);
position: relative;
overflow: hidden;

&::before {
content: '';
position: absolute;
inset-inline-start: 50%;
top: -180px;
transform: translateX(-50%);
width: 900px;
height: 900px;
border-radius: 50%;
background: radial-gradient(circle, rgba(136, 200, 255, 0.16) 0%, transparent 60%);
pointer-events: none;
z-index: 0;
}

.c9ee285215 {
position: absolute;
inset: 0;
background:
        radial-gradient(circle at 10% 15%, rgba(255, 255, 255, 0.05) 0%, transparent 20%),
        radial-gradient(circle at 90% 85%, rgba(255, 255, 255, 0.05) 0%, transparent 24%);
z-index: 1;
}

.container {
position: relative;
z-index: 2;
}

.d7700dd48c {
margin-bottom: 4rem;
}

.i3a405fccc {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.25rem;
}

.pa533a0d13 {
padding: 1.6rem;
border-radius: 24px;
text-align: center;
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.08);
transition: transform 0.3s ease, background 0.3s ease;
backdrop-filter: blur(12px);

&:hover {
  transform: scale(1.03);
  background: rgba(255, 255, 255, 0.12);
}
}

.iae26271a2 {
width: 58px;
height: 58px;
margin: 0 auto 1rem;
border-radius: 50%;
background: var(--secondary);
color: var(--text-primary);
display: flex;
align-items: center;
justify-content: center;
font-size: 1.4rem;
}

.ebd91f099a {
font-size: 2.8rem;
font-weight: 800;
line-height: 1;
color: var(--secondary-light);
margin-bottom: 0.45rem;
}

.aa23e33aaf {
color: rgba(255, 255, 255, 0.88);
font-size: 0.95rem;
}

.g85a8ac5a7 {
display: grid;
grid-template-columns: 1fr 420px;
gap: 3rem;
align-items: center;
}

.i3593f5ebc {
position: relative;
padding-inline-end: 1rem;
}

.labb424077 {
position: absolute;
width: 220px;
height: 220px;
border-radius: 50%;
border: 1px dashed rgba(255, 255, 255, 0.18);
inset-inline-start: -40px;
top: -40px;
animation: pulseADjafsgdklajsd 10s linear infinite;
}

.n6a921a8f4 {
font-size: 3.2rem;
line-height: 1.08;
font-weight: 800;
margin-bottom: 1.5rem;
max-width: 640px;
position: relative;
z-index: 1;
}

.n6a921a8f4::before {
content: '';
display: inline-block;
vertical-align: middle;
width: 44px;
height: 44px;
margin-inline-end: 1rem;
border-radius: 14px;
background: linear-gradient(135deg, var(--secondary) 0%, var(--warning-light) 100%);
}

.e4a1b31043 {
font-size: 1.12rem;
line-height: 1.8;
color: rgba(255, 255, 255, 0.9);
margin-bottom: 2rem;
max-width: 620px;
}

.m6b5b1088a {
display: grid;
gap: 0.9rem;
margin-bottom: 2.4rem;
}

.i3eb41431d {
display: flex;
align-items: center;
gap: 1rem;
padding: 1rem 1.1rem;
border-radius: 18px;
background: rgba(255, 255, 255, 0.07);
border: 1px solid rgba(255, 255, 255, 0.08);
transition: transform 0.3s ease, border-color 0.3s ease;

&:hover {
  transform: translateX(10px);
  border-color: rgba(255, 255, 255, 0.16);
}
}

.p3a4d7c2c9 {
width: 44px;
height: 44px;
min-width: 44px;
border-radius: 12px;
background: rgba(255, 255, 255, 0.14);
color: var(--secondary);
display: flex;
align-items: center;
justify-content: center;
font-size: 1.15rem;
}

.d9a6f0fc9f {
font-size: 1rem;
font-weight: 600;
color: var(--white);
}

.m3bb95b1e6 {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
text-decoration: none;
padding: 1.15rem 2.7rem;
border-radius: 16px;
background: linear-gradient(135deg, var(--secondary) 0%, var(--warning-light) 100%);
color: var(--text-primary);
font-size: 1.05rem;
font-weight: 800;
transition: transform 0.35s ease, box-shadow 0.35s ease;
box-shadow: 0 16px 34px rgba(0, 0, 0, 0.22);

&::after {
  content: '→';
  transition: transform 0.35s ease;
}

&:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.26);

  &::after {
    transform: translateX(4px);
  }
}
}

.na33066be8 {
position: relative;
display: flex;
justify-content: center;
align-items: center;
}

.g96f2c5182 {
position: relative;
width: 100%;
max-width: 400px;
min-height: 400px;
}

.ia5a3800e2 {
position: absolute;
border-radius: 50%;
border: 1px solid rgba(255, 255, 255, 0.12);
background: rgba(255, 255, 255, 0.05);
backdrop-filter: blur(10px);
animation: floatHJVkjdsaksdjlaksdnalksd 11s ease-in-out infinite;

&:nth-child(1) {
  width: 120px;
  height: 120px;
  top: 10px;
  inset-inline-start: 40px;
}

&:nth-child(2) {
  width: 70px;
  height: 70px;
  top: 70px;
  inset-inline-end: 20px;
  animation-delay: 2s;
}

&:nth-child(3) {
  width: 150px;
  height: 150px;
  bottom: 10px;
  inset-inline-end: 60px;
  animation-delay: 4s;
}
}

.mbfe08e875 {
position: absolute;
inset: 50% auto auto 50%;
transform: translate(-50%, -50%);
width: 270px;
height: 270px;
border-radius: 50%;
background: conic-gradient(from 180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.16));
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
box-shadow: 0 24px 60px rgba(0, 0, 0, 0.2);

&::before {
  content: '';
  position: absolute;
  inset: 18px;
  border-radius: 50%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.05) 100%);
  border: 1px solid rgba(255, 255, 255, 0.14);
}
}

.m064f0ceec {
position: relative;
z-index: 1;
font-size: 4.8rem;
color: var(--secondary);
}
}

@keyframes pulseADjafsgdklajsd {
0%, 100% {
transform: rotate(0deg) scale(1);
}
50% {
transform: rotate(180deg) scale(1.06);
}
}

@keyframes floatHJVkjdsaksdjlaksdnalksd {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-16px);
}
}

@media (max-width: 991px) {
#vab1518b353 {
padding-block: 80px;

.g85a8ac5a7 {
  grid-template-columns: 1fr;
}

.i3a405fccc {
  grid-template-columns: repeat(3, 1fr);
}

.g96f2c5182 {
  min-height: 320px;
}
}
}

@media (max-width: 768px) {
#vab1518b353 {
padding-block: 60px;

.i3a405fccc {
  grid-template-columns: 1fr;
}

.n6a921a8f4 {
  font-size: 2.2rem;
}

.e4a1b31043 {
  font-size: 1rem;
}

.mbfe08e875 {
  width: 210px;
  height: 210px;
}

.m064f0ceec {
  font-size: 3.4rem;
}
}
}

#vbb498b95ef {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .f7e57a58ac {
          position: relative;
          z-index: 1;
        }

        .fded2b887e {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .mc2d1b7456 {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .pe41692088 {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .fcf93a7712 {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .db310c576e {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .i738bcfc75 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .g0de83f12f {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .i738e37bea {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .o39d01aa52 {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .df29ad972b {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .gaf52a4bef {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .n0b103ea20 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .b7e76fbe6a {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #vbb498b95ef {
          .i738bcfc75 {
            flex-direction: column;
            width: 100%;
          }

          .g0de83f12f {
            width: 100%;
            text-align: center;
          }

          .o39d01aa52 {
            gap: 0.5rem;
          }

          .df29ad972b {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }

@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #va0b647af95 {
        position: relative;
        z-index: 100;

        .h8318bda01 {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .g5cf749eb5 {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .lb1b200711 {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .i0a620efba {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .i0a620efba .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .ic4496beb1 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .nec776ab8b {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .l52c50a013 {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .a790520612 {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .h835dbd407 {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .h835dbd407:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .p7d94b1d49 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .p7d94b1d49 span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .ed45e714f9 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .ed45e714f9 {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .h88a37f282 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .h88a37f282 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .g2c4f2086f {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .g2c4f2086f {
            justify-content: flex-end;
          }
        }

        .g2c4f2086f .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .g2c4f2086f .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .g2c4f2086f .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .ff7d11444c {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .ff7d11444c:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .g2c4f2086f {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .g2c4f2086f .nav-link {
            border-radius: 0.85rem;
          }

          .ff7d11444c {
            width: 100%;
          }
        }
      }

#v6d1103fe5f {
  .a150b8780f {
    position: relative;
    min-height: 580px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent) 55%, var(--accent-light) 100%);
    overflow: hidden;
    padding-block: 4rem;
    padding-inline: 2rem;
  }

  .lf85228aaf {
    position: relative;
    background: rgba(255, 255, 255, 0.18);
    border-radius: 1.5rem;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(14px) saturate(1.5);
    -webkit-backdrop-filter: blur(14px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.28);
    padding-block: 2.8rem;
    padding-inline: 2.2rem;
    max-width: 600px;
    width: 100%;
    z-index: 2;
    margin-inline-start: 5%;
    animation: slideInLeftHeroASkdhakusdasdV1 1s ease-out;
  }

  .p50ecdc8a7 {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.2rem;
  }

  .ie012614fc {
    font-size: 2.7rem;
    font-weight: 800;
    color: var(--text-light);
    letter-spacing: -0.04em;
    line-height: 1.08;
    text-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
    margin: 0;
  }

  .je33a00473 {
    font-size: 1.12rem;
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: 2.3rem;
    line-height: 1.7;
    max-width: 34rem;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
  }

  .p43722b513 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }

  .a920ffaa7d {
    font-size: 1.02rem;
    padding-block: 0.85rem;
    padding-inline: 2.2rem;
    border-radius: 999px;
    font-weight: 700;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.18);
    transition: all 0.3s ease;
    width: 100%;
    max-width: 290px;

    &:hover {
      transform: translateX(8px) translateY(-2px);
      box-shadow: 0 14px 28px rgba(0, 0, 0, 0.24);
    }
  }

  .gdd76999cb {
    font-size: 2.4rem;
    color: var(--secondary-light);
    filter: drop-shadow(0 3px 8px rgba(0, 0, 0, 0.22));
    animation: rotateIconHeroASdjkhasdlaksdV1 1.2s ease-out;
  }

  .i0e342148b {
    position: absolute;
    inset-inline-end: 4%;
    bottom: 0;
    width: 420px;
    max-width: 48vw;
    opacity: 0.82;
    z-index: 1;
    filter: drop-shadow(0 18px 30px rgba(0, 0, 0, 0.18));
    border-radius: 2rem 2rem 0 0;
    animation: fadeInLeftHeroASdjhkaskdjasV1 1.4s ease-out;
  }

  .df457e7aaf {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
  }

  .df457e7aaf .p08b7beae0 {
    position: absolute;
    border-radius: 1rem;
    opacity: 0.16;
    filter: blur(2px);
    animation: floatSquareHeroASuidyabsodlkasV1 5.5s infinite ease-in-out;
  }

  .df457e7aaf .b5965f2ab3 {
    width: 110px;
    height: 110px;
    inset-inline-end: 10vw;
    top: 12%;
    background: var(--secondary);
    animation-delay: 0s;
    transform: rotate(18deg);
  }

  .df457e7aaf .ha9f0b7c2b {
    width: 68px;
    height: 68px;
    inset-inline-start: 12vw;
    bottom: 16%;
    background: var(--accent-light);
    animation-delay: 1.5s;
    transform: rotate(-16deg);
  }

  .df457e7aaf .f8dbc8497b {
    width: 38px;
    height: 38px;
    inset-inline-end: 30vw;
    bottom: 8%;
    background: var(--secondary-light);
    animation-delay: 3s;
    transform: rotate(45deg);
  }

  .df457e7aaf .p9d37c3cca {
    width: 52px;
    height: 52px;
    inset-inline-end: 52vw;
    top: 8%;
    background: var(--primary-light);
    animation-delay: 2s;
    transform: rotate(-12deg);
  }

  @media (max-width: 900px) {
    .a150b8780f {
      min-height: 440px;
      padding-block: 2.5rem;
      padding-inline: 1rem;
      justify-content: center;
    }

    .lf85228aaf {
      padding-block: 2.1rem;
      padding-inline: 1.4rem;
      margin-inline-start: 0;
    }

    .i0e342148b {
      width: 220px;
    }
  }

  @media (max-width: 600px) {
    .ie012614fc {
      font-size: 1.95rem;
    }

    .p50ecdc8a7 {
      flex-direction: column;
      align-items: flex-start;
    }

    .i0e342148b {
      display: none;
    }

    .a920ffaa7d {
      max-width: 100%;
    }
  }
}

@keyframes slideInLeftHeroASkdhakusdasdV1 {
  from {
    opacity: 0;
    transform: translateX(-54px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeInLeftHeroASdjhkaskdjasV1 {
  from {
    opacity: 0;
    transform: translateX(70px);
  }
  to {
    opacity: 0.82;
    transform: translateX(0);
  }
}

@keyframes rotateIconHeroASdjkhasdlaksdV1 {
  from {
    opacity: 0;
    transform: rotate(-180deg) scale(0.5);
  }
  to {
    opacity: 1;
    transform: rotate(0) scale(1);
  }
}

@keyframes floatSquareHeroASuidyabsodlkasV1 {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-18px) rotate(160deg);
  }
}

#v2b93c7af4b {
        background: var(--neutral-1050);
        padding-block: 100px;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #v2b93c7af4b::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 42%;
        height: 100%;
        background: linear-gradient(165deg, var(--primary) 0%, var(--primary-bg) 55%, var(--warning-bg) 100%);
        clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%);
        z-index: 0;
      }

      #v2b93c7af4b::after {
        content: '';
        position: absolute;
        inset-block-end: -60px;
        inset-inline-start: -60px;
        width: 220px;
        height: 220px;
        background: var(--accent-bg);
        border: 4px solid var(--text-primary);
        z-index: 0;
        animation: driftblock_m8k2xp7n4wq3 14s ease-in-out infinite;
      }

      @keyframes driftblock_m8k2xp7n4wq3 {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(18px, -18px);
        }
      }

      #v2b93c7af4b .container {
        position: relative;
        z-index: 1;
      }

      #v2b93c7af4b .o19e8fb613 {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        height: 10px;
        margin-block-end: 3.5rem;
        border: 3px solid var(--text-primary);
      }

      #v2b93c7af4b .o19e8fb613 span:nth-child(1) {
        background: var(--primary-bg);
      }

      #v2b93c7af4b .o19e8fb613 span:nth-child(2) {
        background: var(--accent-bg);
      }

      #v2b93c7af4b .o19e8fb613 span:nth-child(3) {
        background: var(--warning-bg);
      }

      #v2b93c7af4b .o19e8fb613 span:nth-child(4) {
        background: var(--secondary-bg);
      }

      #v2b93c7af4b .pfc1ce7770 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        margin-block-end: 4rem;
        align-items: center;
      }

      #v2b93c7af4b .j9d3e0181c {
        background: var(--primary-bg);
        border: 4px solid var(--text-primary);
        padding-block: 2.5rem;
        padding-inline: 2rem;
        box-shadow: 10px 10px 0 var(--accent);
        position: relative;
      }

      #v2b93c7af4b .j9d3e0181c::after {
        content: '';
        position: absolute;
        inset-block-start: -14px;
        inset-inline-end: -14px;
        width: 48px;
        height: 48px;
        background: var(--warning-bg);
        border: 3px solid var(--text-primary);
      }

      #v2b93c7af4b .k3af2e68db {
        color: var(--text-primary);
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: -0.04em;
        line-height: 0.95;
        margin: 0;
        word-break: normal;
      }

      #v2b93c7af4b .k668865359 {
        color: var(--text-light);
        font-size: 1.1rem;
        line-height: 1.75;
        margin: 0;
        padding-inline-start: 1.75rem;
        border-inline-start: 6px solid var(--accent-bg);
        word-break: normal;
      }

      #v2b93c7af4b .i07d9f2fc9 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 2rem;
        align-items: start;
      }

      #v2b93c7af4b .p48089421a {
        background: var(--background-tertiary);
        border: 4px solid var(--text-primary);
        display: flex;
        flex-direction: column;
        height: 100%;
        box-shadow: 8px 8px 0 var(--primary);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #v2b93c7af4b .p48089421a:hover {
        transform: translate(-5px, -5px);
        box-shadow: 13px 13px 0 var(--primary-dark);
      }

      #v2b93c7af4b .p48089421a.i406784122 {
        box-shadow: 8px 8px 0 var(--accent);
        transform: translateY(-28px);
      }

      #v2b93c7af4b .p48089421a.i406784122:hover {
        transform: translate(-5px, calc(-28px - 5px));
        box-shadow: 13px 13px 0 var(--accent-dark);
      }

      #v2b93c7af4b .p48089421a.jb37bb6cf8 {
        box-shadow: 8px 8px 0 var(--warning-color);
      }

      #v2b93c7af4b .p48089421a.jb37bb6cf8:hover {
        box-shadow: 13px 13px 0 var(--warning-dark);
      }

      #v2b93c7af4b .kc7c4f81db {
        position: relative;
        border-block-end: 4px solid var(--text-primary);
        overflow: hidden;
      }

      #v2b93c7af4b .kc7c4f81db::before {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 6px;
        background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--warning-bg));
        z-index: 2;
      }

      #v2b93c7af4b .k10aef65b2 {
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: center;
        display: block;
        transition: transform 0.35s ease;
      }

      #v2b93c7af4b .p48089421a:hover .k10aef65b2 {
        transform: scale(1.04);
      }

      #v2b93c7af4b .e058f80f45 {
        padding-block: 1.5rem 1.75rem;
        padding-inline: 1.5rem;
        flex: 1;
        display: flex;
        flex-direction: column;
      }

      #v2b93c7af4b .c27b8fba18 {
        display: inline-block;
        align-self: flex-start;
        padding-block: 0.4rem;
        padding-inline: 0.85rem;
        background: var(--text-primary);
        color: var(--text-light);
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        margin-block-end: 1rem;
        white-space: normal;
        line-height: 1.3;
      }

      #v2b93c7af4b .p48089421a.i406784122 .c27b8fba18 {
        background: var(--accent);
      }

      #v2b93c7af4b .p48089421a.jb37bb6cf8 .c27b8fba18 {
        background: var(--warning-color);
      }

      #v2b93c7af4b .e4af205e2d {
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: -0.02em;
        line-height: 1.15;
        margin-block: 0 0.85rem;
        word-break: normal;
      }

      #v2b93c7af4b .j49dce1824 {
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.65;
        margin: 0;
        flex: 1;
        word-break: normal;
      }

      @media (max-width: 991px) {
        #v2b93c7af4b {
          padding-block: 80px;
        }

        #v2b93c7af4b .pfc1ce7770 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
          margin-block-end: 3rem;
        }

        #v2b93c7af4b .k668865359 {
          padding-inline-start: 0;
          border-inline-start: none;
          border-block-start: 4px solid var(--accent-bg);
          padding-block-start: 1.25rem;
        }

        #v2b93c7af4b .i07d9f2fc9 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1.75rem;
        }

        #v2b93c7af4b .p48089421a.i406784122 {
          transform: none;
        }

        #v2b93c7af4b .p48089421a.i406784122:hover {
          transform: translate(-5px, -5px);
        }

        #v2b93c7af4b .p48089421a.jb37bb6cf8 {
          grid-column: 1 / -1;
          max-width: 480px;
          margin-inline: auto;
          width: 100%;
        }
      }

      @media (max-width: 767px) {
        #v2b93c7af4b {
          padding-block: 64px;
        }

        #v2b93c7af4b::before {
          width: 100%;
          clip-path: polygon(0 0, 100% 0, 100% 38%, 0 55%);
          height: 55%;
        }

        #v2b93c7af4b::after {
          display: none;
        }

        #v2b93c7af4b .o19e8fb613 {
          margin-block-end: 2.5rem;
        }

        #v2b93c7af4b .j9d3e0181c {
          padding-block: 1.75rem;
          padding-inline: 1.25rem;
          box-shadow: 6px 6px 0 var(--accent);
        }

        #v2b93c7af4b .k3af2e68db {
          font-size: 1.85rem;
        }

        #v2b93c7af4b .k668865359 {
          font-size: 1rem;
        }

        #v2b93c7af4b .i07d9f2fc9 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.5rem;
        }

        #v2b93c7af4b .p48089421a.jb37bb6cf8 {
          max-width: none;
        }

        #v2b93c7af4b .e058f80f45 {
          padding-block: 1.25rem 1.5rem;
          padding-inline: 1.25rem;
        }

        #v2b93c7af4b .e4af205e2d {
          font-size: 1.25rem;
        }
      }

#v494240c3dc {
background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-150) 100%);
padding-block: 5rem;
padding-inline: 0;
position: relative;
overflow: hidden;

&::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 0.3rem;
  background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
}

.j6a97e62a7 {
  text-align: center;
  margin-bottom: 3rem;

  h2 {
    font-size: 2.4rem;
    font-weight: 700;
    color: var(--text-primary);
    margin-bottom: 1rem;
  }

  p {
    color: var(--text-secondary);
    max-width: 39rem;
    margin-inline: auto;
  }
}

.g7a4c4f82c {
  background: var(--background-tertiary);
  border-radius: 1.75rem;
  border: 1px solid var(--neutral-150);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.gd2fef96c9 {
  padding: 1.5rem;
  background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;

  .of8e105711 {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 1rem;
    padding: 1rem;
    text-align: center;

    .l99c806b97 {
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.14);
      color: var(--text-light);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0.75rem;
    }

    h3 {
      font-size: 0.95rem;
      color: var(--text-light);
      margin-bottom: 0.25rem;
    }

    p {
      margin: 0;
      color: var(--text-light);
    }
  }
}

.k2fa8f708e {
  padding: 2.5rem;

  .peef17a144 {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 1rem;
  }

  .c3a2b36eda {
    grid-column: span 6;

    &.m20e4adcda {
      grid-column: 1 / -1;
    }

    label {
      display: inline-block;
      margin-bottom: 0.5rem;
      color: var(--text-primary);
      font-weight: 600;
    }

    .e8f37381f6 {
      position: relative;

      i {
        position: absolute;
        inset-inline-start: 1rem;
        top: 50%;
        transform: translateY(-50%);
        color: var(--accent);
        pointer-events: none;
      }

      .form-control,
      .form-select {
        width: 100%;
        border: 2px solid var(--neutral-150);
        border-radius: 1rem;
        background: var(--background-primary);
        padding-block: 1rem;
        padding-inline: 2.8rem 1rem;
        transition: 0.3s ease;

        &:focus {
          border-color: var(--accent);
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.15);
          background: var(--background-tertiary);
          outline: none;
        }
      }

      textarea.form-control {
        min-height: 8.75rem;
        resize: vertical;
      }

      textarea + i {
        top: 1.1rem;
        transform: none;
      }
    }
  }

  .e0d2be0634 {
    margin-top: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
  }

  .form-check {
    padding-inline-start: 1.75rem;

    .form-check-input {
      width: 1.15rem;
      height: 1.15rem;
      border: 2px solid var(--neutral-250);
      float: none;

      &:checked {
        background-color: var(--accent);
        border-color: var(--accent);
      }
    }

    .form-check-label {
      color: var(--text-secondary);

      a {
        color: var(--accent-dark);
        text-decoration: none;
      }
    }
  }

  .o3aaa02014 {
    border: none;
    border-radius: 999px;
    padding-block: 1rem;
    padding-inline: 2rem;
    background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    color: var(--text-light);
    font-weight: 700;
    transition: 0.3s ease;

    &:hover {
      transform: translateY(-0.2rem);
      box-shadow: 0 0.8rem 1.8rem rgba(var(--bs-primary-rgb), 0.22);
    }
  }
}

@media (max-width: 991.98px) {
  .gd2fef96c9 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  padding-block: 4rem;

  .j6a97e62a7 h2 {
    font-size: 2rem;
  }

  .gd2fef96c9 {
    grid-template-columns: 1fr;
  }

  .k2fa8f708e {
    padding: 1.5rem;

    .c3a2b36eda {
      grid-column: 1 / -1;
    }

    .e0d2be0634 .o3aaa02014 {
      width: 100%;
    }
  }
}
}

#v3791ed85ec {
        padding-block: 6rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--secondary-bg), var(--background-primary));
        position: relative;
        overflow: hidden;

        .a48bbb50a4 {
            position: relative;
            z-index: 1;
        }

        .b76a016fca {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 1.25rem;
        }

        .gc8cb0b0a5 {
            min-height: 100%;
            border-radius: 1.5rem;
            background: var(--background-tertiary);
            border: 1px solid var(--neutral-150);
            overflow: hidden;
            display: flex;
            flex-direction: column;
            transition: transform 0.35s ease, box-shadow 0.35s ease;

            &:nth-child(2) {
                transform: translateY(2rem);
            }

            &:hover {
                transform: translateY(-0.5rem);
                box-shadow: 0 1.2rem 2.6rem var(--background-secondary);

                img {
                    transform: scale(1.08);
                }
            }

            &:nth-child(2):hover {
                transform: translateY(1.2rem);
            }
        }

        .c2c227d1bf {
            aspect-ratio: 1 / 1;
            overflow: hidden;
            background: var(--background-secondary);

            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                display: block;
                transition: transform 0.65s ease;
            }
        }

        .lbb1122fc7 {
            padding: 2rem;
            display: flex;
            flex-direction: column;
            flex: 1;
        }

        .hde84d1504 {
            color: var(--accent-dark);
            font-weight: 900;
            margin-block: 0 0.65rem;
        }

        .a955bbbbba {
            color: var(--text-primary);
            font-weight: 900;
            margin-block: 0 1rem;
        }

        .b49c72d76c {
            color: var(--text-secondary);
            line-height: 1.7;
            margin-block: 0 1.35rem;
        }

        .ca6b9457c4 {
            margin-top: auto;
            color: var(--primary-dark);
            text-decoration: none;
            font-weight: 900;

            &:hover {
                color: var(--accent-dark);
            }
        }
    }

    @media (max-width: 991.98px) {
        #v3791ed85ec {
            .b76a016fca {
                grid-template-columns: 1fr;
            }

            .gc8cb0b0a5,
            .gc8cb0b0a5:nth-child(2),
            .gc8cb0b0a5:nth-child(2):hover {
                transform: none;
            }
        }
    }

    @media (max-width: 575.98px) {
        #v3791ed85ec {
            padding-block: 4.5rem;

            .lbb1122fc7 {
                padding: 1.5rem;
            }
        }
    }

#v466e9681a0 {
  position: relative;
  overflow: hidden;
  padding-block: 5rem 4.75rem;
  padding-inline: 0;
  background: linear-gradient(
    160deg,
    var(--background-tertiary) 0%,
    var(--background-primary) 45%,
    var(--primary-bg) 100%
  );
}

#v466e9681a0::before {
  content: '';
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -12%;
  width: min(520px, 70vw);
  height: min(520px, 70vw);
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-bg) 0%, transparent 68%);
  opacity: 0.55;
  z-index: 0;
  animation: softorbfloat_m8k3p2xq7n4w 14s ease-in-out infinite alternate;
}

#v466e9681a0::after {
  content: '';
  position: absolute;
  inset-block-end: -22%;
  inset-inline-start: -10%;
  width: min(460px, 65vw);
  height: min(460px, 65vw);
  border-radius: 50%;
  background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 70%);
  opacity: 0.45;
  z-index: 0;
  animation: softorbfloat_m8k3p2xq7n4w 18s ease-in-out infinite alternate-reverse;
}

#v466e9681a0 .container {
  position: relative;
  z-index: 1;
}

#v466e9681a0 .i3a4444212 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  gap: 2.5rem;
  align-items: start;
}

#v466e9681a0 .b97b86058b {
  position: relative;
  padding-block: 1.5rem 1.25rem;
  padding-inline: 0;
}

#v466e9681a0 .ncc2fae2dd {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding-block: 0.5rem;
  padding-inline: 1.1rem;
  margin-bottom: 1.35rem;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    var(--background-tertiary),
    var(--info-bg)
  );
  border: 1px solid var(--accent-light);
  color: var(--accent-dark);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow: 0 8px 24px rgba(var(--bs-accent-rgb), 0.18);
}

#v466e9681a0 .me1005093c {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--primary);
  box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0.45);
  animation: labelpulse_q4w9k2m7x8n3 2.8s ease-out infinite;
}

#v466e9681a0 .b1bdba1a48 {
  margin-bottom: 1rem;
  font-size: clamp(2rem, 3.4vw, 2.85rem);
  font-weight: 800;
  line-height: 1.12;
  letter-spacing: -0.03em;
  color: var(--text-primary);
}

#v466e9681a0 .l67e33f829 {
  margin-bottom: 1.75rem;
  max-width: 34rem;
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#v466e9681a0 .j9efa4c44f {
  width: 100%;
  max-width: 14rem;
  height: 0.35rem;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    var(--primary),
    var(--accent),
    var(--secondary),
    var(--warning-color)
  );
  background-size: 220% 100%;
  animation: accentflow_r7n2k9p4m8x1 7s linear infinite;
}

#v466e9681a0 .c111d29c3d {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.15rem;
}

#v466e9681a0 .gc7959a673 {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding-block: 1.65rem 1.5rem;
  padding-inline: 1.55rem;
  border-radius: 1.75rem;
  border: 1px solid var(--border-light);
  background: linear-gradient(
    145deg,
    var(--background-tertiary) 0%,
    var(--background-primary) 100%
  );
  box-shadow: 0 14px 36px rgba(var(--bs-primary-rgb), 0.1);
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  overflow: hidden;
}

#v466e9681a0 .gc7959a673::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.28rem;
  border-radius: 1.75rem 1.75rem 0 0;
  background: linear-gradient(
    90deg,
    var(--primary-light),
    var(--primary-bg)
  );
}

#v466e9681a0 .f5bdbb1a37::before {
  background: linear-gradient(
    90deg,
    var(--accent-light),
    var(--accent-bg)
  );
}

#v466e9681a0 .j945123c9e::before {
  background: linear-gradient(
    90deg,
    var(--secondary-light),
    var(--secondary-bg)
  );
}

#v466e9681a0 .h5cb98b74b::before {
  background: linear-gradient(
    90deg,
    var(--info-light),
    var(--info-bg)
  );
}

#v466e9681a0 .gc7959a673:hover {
  transform: translateY(-0.35rem);
  box-shadow: 0 22px 44px rgba(var(--bs-accent-rgb), 0.16);
}

#v466e9681a0 .lca54339c8 {
  display: flex;
  align-items: center;
  gap: 0.9rem;
  margin-bottom: 0.85rem;
}

#v466e9681a0 .n9cd229e30 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 1.1rem;
  color: var(--text-light);
  background: linear-gradient(135deg, var(--primary), var(--primary-light));
  box-shadow: 0 10px 22px rgba(var(--bs-primary-rgb), 0.28);
}

#v466e9681a0 .f5bdbb1a37 .n9cd229e30 {
  background: linear-gradient(135deg, var(--accent-dark), var(--accent-light));
  box-shadow: 0 10px 22px rgba(var(--bs-accent-rgb), 0.28);
}

#v466e9681a0 .j945123c9e .n9cd229e30 {
  background: linear-gradient(135deg, var(--secondary-dark), var(--secondary-light));
  box-shadow: 0 10px 22px rgba(var(--bs-secondary-rgb), 0.28);
}

#v466e9681a0 .h5cb98b74b .n9cd229e30 {
  background: linear-gradient(135deg, var(--info-dark), var(--info-light));
  box-shadow: 0 10px 22px rgba(var(--bs-primary-rgb), 0.2);
}

#v466e9681a0 .n9cd229e30 i {
  font-size: 1.45rem;
}

#v466e9681a0 .m438932cf8 {
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--text-primary);
}

#v466e9681a0 .o9353b40d6 {
  flex-grow: 1;
  margin-bottom: 1.15rem;
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#v466e9681a0 .a7e587b19b {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  align-self: flex-start;
  padding-block: 0.45rem;
  padding-inline: 1rem;
  border-radius: 999px;
  border: 1px solid var(--primary-light);
  background: linear-gradient(
    90deg,
    var(--background-tertiary),
    var(--primary-bg)
  );
  color: var(--primary-dark);
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

#v466e9681a0 .a7e587b19b i {
  font-size: 1rem;
  transition: transform 0.3s ease;
}

#v466e9681a0 .a7e587b19b:hover {
  color: var(--text-light);
  border-color: var(--primary);
  background: linear-gradient(
    90deg,
    var(--primary),
    var(--primary-light)
  );
  transform: translateY(-0.1rem);
}

#v466e9681a0 .a7e587b19b:hover i {
  transform: translate(0.15rem, -0.15rem);
}

@media (max-width: 991.98px) {
  #v466e9681a0 {
    padding-block: 3.75rem 3.5rem;
  }

  #v466e9681a0 .i3a4444212 {
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
  }

  #v466e9681a0 .b97b86058b {
    text-align: center;
    padding-block: 0;
  }

  #v466e9681a0 .l67e33f829 {
    margin-inline: auto;
  }

  #v466e9681a0 .j9efa4c44f {
    margin-inline: auto;
  }
}

@media (max-width: 575.98px) {
  #v466e9681a0 .c111d29c3d {
    grid-template-columns: minmax(0, 1fr);
  }

  #v466e9681a0 .gc7959a673 {
    padding-block: 1.45rem 1.35rem;
    padding-inline: 1.25rem;
  }

  #v466e9681a0 .b1bdba1a48 {
    font-size: 1.85rem;
  }
}

@keyframes softorbfloat_m8k3p2xq7n4w {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
  }
  100% {
    transform: translate3d(0, -1.25rem, 0) scale(1.06);
  }
}

@keyframes labelpulse_q4w9k2m7x8n3 {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0.45);
  }
  70% {
    transform: scale(1.2);
    box-shadow: 0 0 0 0.75rem rgba(var(--bs-primary-rgb), 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(var(--bs-primary-rgb), 0);
  }
}

@keyframes accentflow_r7n2k9p4m8x1 {
  0% {
    background-position: 0 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}

#v1d7ed59d93 {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .g94c5026c4 {
          position: relative;
          z-index: 1;
        }

        .n85b8a5508 {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .pe54339377 {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .jb318a4036 {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .o7e2815d33 {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .g5a5e6d415 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .d8cf9143ff {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .c8e2d2b21b {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .aad760bf4d {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .p450e5c7b6 {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .b143162c7b {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .j251808a3b {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .c1dc3228e9 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .nbb97c3543 {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #v1d7ed59d93 {
          .d8cf9143ff {
            flex-direction: column;
            width: 100%;
          }

          .c8e2d2b21b {
            width: 100%;
            text-align: center;
          }

          .p450e5c7b6 {
            gap: 0.5rem;
          }

          .b143162c7b {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }

@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #vded8b93df1 {
        position: relative;
        z-index: 100;

        .me2a18901e {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .n13f320b40 {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .jf1863aebd {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .c412efa41b {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .c412efa41b .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .h03196b826 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .d03dead82a {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .j8baf7d60d {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .i2cfafeb9e {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .cb6e2b7273 {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .cb6e2b7273:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .ffb2e8fb58 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .ffb2e8fb58 span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .b5b2039ba7 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .b5b2039ba7 {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .m31b735d19 {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .m31b735d19 {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .a4a2fade5c {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .a4a2fade5c {
            justify-content: flex-end;
          }
        }

        .a4a2fade5c .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .a4a2fade5c .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .a4a2fade5c .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .cf54dc992d {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .cf54dc992d:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .a4a2fade5c {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .a4a2fade5c .nav-link {
            border-radius: 0.85rem;
          }

          .cf54dc992d {
            width: 100%;
          }
        }
      }

#v2c2120fc64 {
        padding-block: 88px 96px;
        padding-inline: 0;
        background: var(--background-tertiary);
        position: relative;
        overflow: hidden;
      }

      #v2c2120fc64::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: repeating-linear-gradient(-45deg, var(--primary-bg) 0, var(--primary-bg) 12px, var(--background-tertiary) 12px, var(--background-tertiary) 24px);
        opacity: 0.18;
        pointer-events: none;
      }

      #v2c2120fc64 .container {
        position: relative;
        z-index: 1;
      }

      #v2c2120fc64 .i14ca9d6dc {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 24px;
        margin-block-end: 52px;
        padding-block-end: 28px;
        border-block-end: 5px solid var(--neutral-950);
      }

      #v2c2120fc64 .i14ca9d6dc h2 {
        margin: 0;
        color: var(--text-primary);
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        text-transform: uppercase;
        letter-spacing: -0.02em;
        overflow-wrap: anywhere;
        word-break: normal;
      }

      #v2c2120fc64 .i14ca9d6dc p {
        margin: 0;
        padding-block: 18px;
        padding-inline: 22px;
        align-self: end;
        background: var(--secondary-bg);
        border: 3px solid var(--neutral-950);
        box-shadow: 6px 6px 0 0 var(--neutral-950);
        color: var(--text-primary);
        font-size: 1.05rem;
        font-weight: 600;
        line-height: 1.5;
        overflow-wrap: anywhere;
        word-break: normal;
      }

      #v2c2120fc64 .mf3e383b3c {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 28px;
        align-items: stretch;
      }

      #v2c2120fc64 .n925cfb493 {
        display: flex;
        flex-direction: column;
        min-height: 100%;
        background: var(--background-tertiary);
        border: 4px solid var(--neutral-950);
        box-shadow: 8px 8px 0 0 var(--neutral-950);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #v2c2120fc64 .n925cfb493:hover {
        transform: translate(-4px, -4px);
        box-shadow: 12px 12px 0 0 var(--neutral-950);
      }

      #v2c2120fc64 .pa53561500 {
        padding-block: 22px;
        padding-inline: 24px;
        border-block-end: 4px solid var(--neutral-950);
      }

      #v2c2120fc64 .ae3cf96b74 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 800;
        line-height: 1.2;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        overflow-wrap: anywhere;
        word-break: normal;
      }

      #v2c2120fc64 .dcdffe56b8 {
        display: flex;
        flex-direction: column;
        flex: 1;
        padding-block: 28px 26px;
        padding-inline: 24px;
      }

      #v2c2120fc64 .e79386a107 {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 6px 8px;
        margin-block-end: 18px;
        padding-block: 16px;
        padding-inline: 18px;
        border: 3px solid var(--neutral-950);
        background: var(--background-primary);
      }

      #v2c2120fc64 .e79386a107 span:first-child {
        font-size: clamp(2.5rem, 5vw, 3.25rem);
        font-weight: 800;
        line-height: 1;
      }

      #v2c2120fc64 .e31f95a7c8 {
        font-size: 1.25rem;
        font-weight: 700;
      }

      #v2c2120fc64 .ed6103cc2f {
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
      }

      #v2c2120fc64 .gd8b3ec73e {
        margin-block: 0 22px;
        color: var(--text-secondary);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.55;
        overflow-wrap: anywhere;
        word-break: normal;
      }

      #v2c2120fc64 .ab1dfaba3b {
        list-style: none;
        margin-block: 0 26px;
        margin-inline: 0;
        padding: 0;
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 0;
        border-block: 3px solid var(--neutral-950);
      }

      #v2c2120fc64 .k6d86f7d2d {
        display: grid;
        grid-template-columns: 36px minmax(0, 1fr);
        gap: 14px;
        align-items: center;
        padding-block: 13px;
        padding-inline: 0;
        border-block-end: 2px solid var(--neutral-250);
        color: var(--text-primary);
        font-size: 0.92rem;
        font-weight: 600;
        line-height: 1.45;
      }

      #v2c2120fc64 .k6d86f7d2d:last-child {
        border-block-end: none;
      }

      #v2c2120fc64 .c129921d48 {
        color: var(--text-tertiary);
      }

      #v2c2120fc64 .c129921d48 .bcffa52c5f {
        background: var(--danger-bg);
        border-color: var(--danger-dark);
        color: var(--danger-dark);
      }

      #v2c2120fc64 .k6d86f7d2d span:last-child {
        overflow-wrap: anywhere;
        word-break: normal;
      }

      #v2c2120fc64 .bcffa52c5f {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border: 3px solid var(--neutral-950);
        background: var(--success-bg);
        color: var(--success-dark);
        font-size: 1rem;
        flex-shrink: 0;
      }

      #v2c2120fc64 .pb8bc3ec02 {
        display: block;
        width: 100%;
        margin-block-start: auto;
        padding-block: 16px;
        padding-inline: 20px;
        border: 3px solid var(--neutral-950);
        background: var(--neutral-950);
        color: var(--text-light);
        font-size: 0.95rem;
        font-weight: 800;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        overflow-wrap: anywhere;
        word-break: normal;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #v2c2120fc64 .pb8bc3ec02:hover {
        transform: translate(-3px, -3px);
        box-shadow: 5px 5px 0 0 var(--neutral-950);
        color: var(--text-light);
      }

      #v2c2120fc64 .i4693571e0 .pa53561500 {
        background: var(--primary-bg);
      }

      #v2c2120fc64 .i4693571e0 .ae3cf96b74 {
        color: var(--primary-dark);
      }

      #v2c2120fc64 .i4693571e0 .e79386a107 span:first-child {
        color: var(--primary-dark);
      }

      #v2c2120fc64 .i4693571e0 .pb8bc3ec02 {
        background: var(--primary);
        border-color: var(--neutral-950);
      }

      #v2c2120fc64 .i4693571e0 .pb8bc3ec02:hover {
        background: var(--primary-dark);
      }

      #v2c2120fc64 .e92b01bb69 {
        border-width: 5px;
        box-shadow: 10px 10px 0 0 var(--secondary-dark);
      }

      #v2c2120fc64 .e92b01bb69:hover {
        box-shadow: 14px 14px 0 0 var(--secondary-dark);
      }

      #v2c2120fc64 .e92b01bb69 .pa53561500 {
        background: var(--secondary);
      }

      #v2c2120fc64 .e92b01bb69 .ae3cf96b74 {
        color: var(--text-light);
      }

      #v2c2120fc64 .e92b01bb69 .e79386a107 {
        background: var(--secondary-bg);
      }

      #v2c2120fc64 .e92b01bb69 .e79386a107 span:first-child {
        color: var(--secondary-dark);
      }

      #v2c2120fc64 .e92b01bb69 .pb8bc3ec02 {
        background: var(--secondary);
        border-color: var(--neutral-950);
        color: var(--text-primary);
      }

      #v2c2120fc64 .e92b01bb69 .pb8bc3ec02:hover {
        background: var(--secondary-dark);
        color: var(--text-light);
      }

      #v2c2120fc64 .pf437f24e4 .pa53561500 {
        background: var(--accent);
      }

      #v2c2120fc64 .pf437f24e4 .ae3cf96b74 {
        color: var(--text-light);
      }

      #v2c2120fc64 .pf437f24e4 .e79386a107 span:first-child {
        color: var(--accent-dark);
      }

      #v2c2120fc64 .pf437f24e4 .pb8bc3ec02 {
        background: var(--accent);
        border-color: var(--neutral-950);
      }

      #v2c2120fc64 .pf437f24e4 .pb8bc3ec02:hover {
        background: var(--accent-dark);
      }

      #v2c2120fc64 .mf3e383b3c > .n925cfb493:nth-child(1) {
        animation: slabreveal_k8m2xq7n4p 0.55s ease-out 0.08s forwards;
        opacity: 0;
      }

      #v2c2120fc64 .mf3e383b3c > .n925cfb493:nth-child(2) {
        animation: slabreveal_k8m2xq7n4p 0.55s ease-out 0.16s forwards;
        opacity: 0;
      }

      #v2c2120fc64 .mf3e383b3c > .n925cfb493:nth-child(3) {
        animation: slabreveal_k8m2xq7n4p 0.55s ease-out 0.24s forwards;
        opacity: 0;
      }

      @keyframes slabreveal_k8m2xq7n4p {
        from {
          opacity: 0;
          transform: translateY(24px);
        }

        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991.98px) {
        #v2c2120fc64 .i14ca9d6dc {
          grid-template-columns: minmax(0, 1fr);
        }

        #v2c2120fc64 .mf3e383b3c {
          grid-template-columns: minmax(0, 1fr);
        }
      }

#v3e68ad1452 {
  background: var(--neutral-50);
  padding-block: 100px;

  .o6bfb5fc81 {
    position: relative;
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
    text-align: center;
  }

  .mae23e518e {
    background: var(--accent-dark);
    border-radius: 40px;
    padding: 72px 44px;
    color: var(--text-light);
  }

  .lf8038f96d {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--accent-light);
    color: var(--text-light);
    padding: 10px 22px;
    border-radius: 999px;
    font-weight: 800;
    margin-bottom: 24px;
  }

  .n2b15a9dd8 {
    max-width: 820px;
    margin-inline: auto;
    font-size: clamp(2.1rem, 5vw, 4.4rem);
    line-height: 1.05;
    margin-bottom: 24px;
  }

  .da642209fa {
    max-width: 680px;
    margin-inline: auto;
    color: var(--text-light);
    line-height: 1.8;
    font-size: 1.15rem;
    margin-bottom: 36px;
  }

  .e3f9f26d72 {
    display: inline-flex;
    gap: 14px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cebf2ab2ae {
    text-decoration: none;
    border-radius: 16px;
    padding: 16px 34px;
    background: var(--secondary);
    color: var(--text-primary);
    font-weight: 800;

    &.jf9d52fa75 {
      background: var(--primary-light);
      color: var(--text-primary);
    }

    &:hover {
      background: var(--secondary-light);
    }
  }

  .nf53ce37c3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
    margin-top: -46px;
    padding-inline: 34px;
  }

  .g8857d2ef0 {
    background: var(--white);
    border-radius: 24px;
    padding: 26px;
    color: var(--text-primary);
    box-shadow: 0 18px 40px var(--neutral-150);

    i {
      color: var(--primary-dark);
      font-size: 2rem;
      display: block;
      margin-bottom: 14px;
    }

    span {
      color: var(--text-secondary);
      font-weight: 700;
    }
  }

  @media (max-width: 768px) {
    padding-block: 64px;

    .mae23e518e {
      padding: 48px 24px;
    }

    .e3f9f26d72 {
      display: flex;
      flex-direction: column;
    }

    .nf53ce37c3 {
      grid-template-columns: 1fr;
      margin-top: 0;
      padding-inline: 0;
    }
  }
}

#vedd6771a29 {
position: relative;
overflow: hidden;
padding-block: clamp(3.25rem, 6.5vw, 6rem);
padding-inline: 0;
background:
  linear-gradient(165deg, var(--neutral-1050) 0%, var(--danger-dark) 42%, var(--warning-dark) 100%);
}

#vedd6771a29::before {
content: '';
position: absolute;
inset: 0;
background:
  radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--accent-bg) 55%, transparent) 0%, transparent 32%),
  radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--warning-bg) 60%, transparent) 0%, transparent 28%),
  radial-gradient(circle at 70% 88%, color-mix(in srgb, var(--secondary-bg) 45%, transparent) 0%, transparent 34%);
pointer-events: none;
animation: glowdrift_x9k2m7qp4wtn8c 9s ease-in-out infinite;
}

#vedd6771a29::after {
content: '';
position: absolute;
inset-block-start: -8%;
inset-inline-end: -12%;
inline-size: min(48vw, 26rem);
aspect-ratio: 1;
border-radius: 50%;
border: 0.55rem solid color-mix(in srgb, var(--primary-bg) 70%, transparent);
opacity: 0.45;
pointer-events: none;
animation: ringspin_h4n8v2xq7m1pkt 18s linear infinite;
}

#vedd6771a29 .container {
position: relative;
z-index: 1;
}

#vedd6771a29 .o41ad82b13 {
display: grid;
grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
gap: clamp(1.25rem, 3vw, 2.5rem);
align-items: stretch;
}

#vedd6771a29 .madba0dc51 {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 1.75rem;
padding: clamp(1.5rem, 3vw, 2.4rem);
border-radius: 1.75rem 0.4rem 1.75rem 0.4rem;
background:
  linear-gradient(145deg, var(--primary-bg) 0%, var(--warning-color) 48%, var(--danger-color) 100%);
color: var(--text-light);
overflow: hidden;
isolation: isolate;
}

#vedd6771a29 .madba0dc51::before {
content: '';
position: absolute;
inset-block-end: -30%;
inset-inline-start: -20%;
inline-size: 70%;
aspect-ratio: 1;
border-radius: 50%;
background: color-mix(in srgb, var(--accent) 45%, transparent);
filter: blur(0.5rem);
z-index: 0;
animation: blobpulse_r6t3w9x2n8m1kq 7s ease-in-out infinite;
}

#vedd6771a29 .madba0dc51::after {
content: '';
position: absolute;
inset-block-start: 1.1rem;
inset-inline-end: 1.1rem;
inline-size: 3.2rem;
block-size: 3.2rem;
border-radius: 50%;
border: 0.35rem solid var(--neutral-1050);
background: var(--accent-bg);
box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
z-index: 0;
animation: markpulse_v2n8q4xw1kpm7t 1.6s ease-in-out infinite;
}

#vedd6771a29 .h4608d96b9,
#vedd6771a29 .ef8660a45b {
position: relative;
z-index: 1;
}

#vedd6771a29 .b5ac412dcf {
display: inline-flex;
align-items: center;
gap: 0.55rem;
margin-block-end: 1rem;
padding-block: 0.45rem;
padding-inline: 0.9rem;
border-radius: 999px;
background: var(--neutral-1050);
color: var(--warning-bg);
font-size: 0.78rem;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
white-space: normal;
}

#vedd6771a29 .b5ac412dcf::before {
content: '';
inline-size: 0.55rem;
block-size: 0.55rem;
border-radius: 50%;
background: var(--secondary-bg);
box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--secondary-bg) 35%, transparent);
animation: markpulse_v2n8q4xw1kpm7t 1.2s ease-in-out infinite;
}

#vedd6771a29 .f4ead845d6 {
margin: 0;
color: var(--text-light);
font-size: clamp(2.2rem, 4.8vw, 3.6rem);
font-weight: 900;
line-height: 0.98;
letter-spacing: -0.035em;
text-shadow: 0.12rem 0.12rem 0 var(--neutral-1050);
}

#vedd6771a29 .cde6fa525d {
display: inline;
color: var(--neutral-1050);
background: linear-gradient(180deg, transparent 58%, var(--accent-bg) 58%);
}

#vedd6771a29 .fa626b5729 {
margin-block: 1.1rem 0;
margin-inline: 0;
max-inline-size: 28rem;
color: var(--text-light);
font-size: 1.05rem;
line-height: 1.55;
font-weight: 600;
}

#vedd6771a29 .p870c1a378 {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.75rem;
}

#vedd6771a29 .f9a1d871df {
display: flex;
flex-direction: column;
gap: 0.2rem;
padding-block: 0.95rem;
padding-inline: 1rem;
border-radius: 1rem 0.25rem;
background: color-mix(in srgb, var(--neutral-1050) 78%, transparent);
border: 0.14rem solid var(--neutral-1050);
}

#vedd6771a29 .f9a1d871df:nth-child(2) {
background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
}

#vedd6771a29 .f9a1d871df:nth-child(2) .cc8c01881d,
#vedd6771a29 .f9a1d871df:nth-child(2) .o608325349 {
color: var(--neutral-1050);
}

#vedd6771a29 .cc8c01881d {
color: var(--warning-bg);
font-size: clamp(1.7rem, 3vw, 2.3rem);
font-weight: 900;
line-height: 1;
letter-spacing: -0.03em;
}

#vedd6771a29 .o608325349 {
color: var(--neutral-150);
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
line-height: 1.3;
}

#vedd6771a29 .l4d8a0b519 {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 1.25rem;
padding: clamp(1.35rem, 3vw, 2.2rem);
border-radius: 0.4rem 1.75rem 0.4rem 1.75rem;
background:
  linear-gradient(180deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)) 100%);
border: 0.22rem solid var(--neutral-1050);
box-shadow:
  0.7rem 0.7rem 0 var(--accent-dark),
  0 0 0 0.35rem color-mix(in srgb, var(--warning-bg) 35%, transparent);
overflow: hidden;
}

#vedd6771a29 .l4d8a0b519::before {
content: '';
position: absolute;
inset-block-start: 0;
inset-inline: 0;
block-size: 0.45rem;
background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--secondary), var(--accent));
animation: barslide_p8m1n6xw4k2t7q 4.5s linear infinite;
}

#vedd6771a29 .b48023fc53 {
position: relative;
z-index: 1;
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 0.85rem;
}

#vedd6771a29 .d53cea192d {
margin: 0;
color: var(--text-primary);
font-size: clamp(1.15rem, 2.2vw, 1.45rem);
font-weight: 900;
line-height: 1.2;
text-transform: uppercase;
letter-spacing: 0.04em;
}

#vedd6771a29 .i95b0becb2 {
margin: 0;
color: var(--text-secondary);
font-size: 0.95rem;
line-height: 1.45;
}

#vedd6771a29 .o3edb8a1d3 {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0.45rem;
}

#vedd6771a29 .c77eebef5f {
display: block;
min-block-size: 0.55rem;
border-radius: 999px;
background: var(--neutral-150);
border: 0.1rem solid var(--neutral-1050);
transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

#vedd6771a29 .de3472629f {
background: var(--warning-color);
transform: translateY(-0.08rem);
box-shadow: 0.15rem 0.15rem 0 var(--neutral-1050);
}

#vedd6771a29 .l4d8a0b519:has(.c5ba098204 input:checked) .de3472629f {
background: var(--secondary);
transform: none;
box-shadow: none;
}

#vedd6771a29 .l4d8a0b519:has(.c5ba098204 input:checked):not(:has(.na908990bf input:checked)) .e92057bccd {
background: var(--warning-color);
transform: translateY(-0.08rem);
box-shadow: 0.15rem 0.15rem 0 var(--neutral-1050);
}

#vedd6771a29 .l4d8a0b519:has(.na908990bf input:checked) .e92057bccd {
background: var(--secondary);
transform: none;
box-shadow: none;
}

#vedd6771a29 .l4d8a0b519:has(.na908990bf input:checked):not(:has(.d9b3b4847d input:checked)) .c956d32f01 {
background: var(--warning-color);
transform: translateY(-0.08rem);
box-shadow: 0.15rem 0.15rem 0 var(--neutral-1050);
}

#vedd6771a29 .l4d8a0b519:has(.d9b3b4847d input:checked) .c956d32f01 {
background: var(--secondary);
transform: none;
box-shadow: none;
}

#vedd6771a29 .l4d8a0b519:has(.d9b3b4847d input:checked):not(:has(.b24b146779 input:checked)) .n4155361e9 {
background: var(--warning-color);
transform: translateY(-0.08rem);
box-shadow: 0.15rem 0.15rem 0 var(--neutral-1050);
}

#vedd6771a29 .l4d8a0b519:has(.b24b146779 input:checked) .n4155361e9 {
background: var(--secondary);
transform: none;
box-shadow: none;
}

#vedd6771a29 .le23f365e4 {
position: relative;
z-index: 1;
display: flex;
flex-direction: column;
min-block-size: 22rem;
}

#vedd6771a29 .l976402d08,
#vedd6771a29 .d25af52b2a {
display: none;
}

#vedd6771a29 .c5ba098204 {
display: block;
animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
}

#vedd6771a29 .le23f365e4:has(.c5ba098204 input:checked) .c5ba098204 {
display: none;
}

#vedd6771a29 .le23f365e4:has(.c5ba098204 input:checked):not(:has(.na908990bf input:checked)) .na908990bf {
display: block;
animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
}

#vedd6771a29 .le23f365e4:has(.na908990bf input:checked):not(:has(.d9b3b4847d input:checked)) .d9b3b4847d {
display: block;
animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
}

#vedd6771a29 .le23f365e4:has(.d9b3b4847d input:checked):not(:has(.b24b146779 input:checked)) .b24b146779 {
display: block;
animation: stepreveal_m4k9p2x7qnw8ht 0.4s ease both;
}

#vedd6771a29 .le23f365e4:has(.b24b146779 input:checked) .d25af52b2a {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 0.9rem;
justify-items: start;
align-content: center;
min-block-size: 18rem;
padding: clamp(1.4rem, 3vw, 2rem);
border-radius: 1.25rem 0.35rem;
border: 0.2rem solid var(--neutral-1050);
background:
  linear-gradient(125deg, var(--accent) 0%, var(--secondary) 45%, var(--primary) 100%);
box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
animation: stepreveal_m4k9p2x7qnw8ht 0.45s ease both;
}

#vedd6771a29 .a405093352 {
margin-block: 0 1.25rem;
margin-inline: 0;
color: var(--text-primary);
font-size: clamp(1.35rem, 2.7vw, 1.85rem);
font-weight: 900;
line-height: 1.18;
letter-spacing: -0.02em;
}

#vedd6771a29 .f9336017ac {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.75rem;
}

#vedd6771a29 .bc6d16611d {
position: relative;
margin: 0;
}

#vedd6771a29 .bc6d16611d input {
position: absolute;
opacity: 0;
inset-block-start: 0;
inset-inline-start: 0;
inline-size: 1px;
block-size: 1px;
pointer-events: none;
}

#vedd6771a29 .bc6d16611d label {
position: relative;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
min-block-size: 5.2rem;
padding-block: 1rem;
padding-inline: 1rem;
border-radius: 1.1rem 0.3rem;
border: 0.18rem solid var(--neutral-1050);
background: var(--background-tertiary);
color: var(--text-primary);
font-size: 1rem;
font-weight: 800;
line-height: 1.35;
white-space: normal;
cursor: pointer;
overflow: hidden;
box-shadow: 0.3rem 0.3rem 0 var(--neutral-250);
transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

#vedd6771a29 .bc6d16611d label::before {
content: '';
position: absolute;
inset-block-start: 0;
inset-inline-start: 0;
inline-size: 100%;
block-size: 0.35rem;
background: var(--accent);
transition: background 0.2s ease;
}

#vedd6771a29 .bc6d16611d:nth-child(2) label::before {
background: var(--warning-color);
}

#vedd6771a29 .bc6d16611d:nth-child(3) label::before {
background: var(--secondary);
}

#vedd6771a29 .bc6d16611d:nth-child(3) {
grid-column: 1 / -1;
}

#vedd6771a29 .bdea15a028 {
position: relative;
z-index: 1;
}

#vedd6771a29 .bc6d16611d label:hover {
transform: translateY(-0.2rem) scale(1.01);
box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
background: color-mix(in srgb, var(--warning-bg) 28%, var(--background-tertiary));
}

#vedd6771a29 .bc6d16611d input:checked + label {
background: linear-gradient(135deg, var(--danger-color) 0%, var(--warning-color) 100%);
color: var(--text-light);
box-shadow: 0.4rem 0.4rem 0 var(--neutral-1050);
transform: translateY(-0.12rem);
}

#vedd6771a29 .bc6d16611d input:checked + label::before {
background: var(--neutral-1050);
}

#vedd6771a29 .bc6d16611d input:focus-visible + label {
outline: 0.2rem solid var(--accent);
outline-offset: 0.2rem;
}

#vedd6771a29 .d6dc08d06c {
display: inline-flex;
align-items: center;
justify-content: center;
inline-size: 3.8rem;
block-size: 3.8rem;
border-radius: 50%;
border: 0.2rem solid var(--neutral-1050);
background: var(--background-tertiary);
box-shadow: 0.28rem 0.28rem 0 var(--neutral-1050);
animation: markpulse_v2n8q4xw1kpm7t 1.8s ease-in-out infinite;
}

#vedd6771a29 .d6dc08d06c::before {
content: '';
inline-size: 0.75rem;
block-size: 1.3rem;
border-inline-end: 0.28rem solid var(--neutral-1050);
border-block-end: 0.28rem solid var(--neutral-1050);
transform: rotate(45deg) translateY(-0.1rem);
}

#vedd6771a29 .eea20cc8a8 {
margin: 0;
color: var(--text-light);
font-size: clamp(1.6rem, 3vw, 2.25rem);
font-weight: 900;
line-height: 1.05;
text-transform: uppercase;
letter-spacing: -0.02em;
text-shadow: 0.14rem 0.14rem 0 var(--neutral-1050);
}

#vedd6771a29 .l0f3241d86 {
margin: 0;
max-inline-size: 34rem;
color: var(--text-light);
font-size: 1.05rem;
line-height: 1.55;
font-weight: 600;
}

@keyframes glowdrift_x9k2m7qp4wtn8c {
0%,
100% {
  opacity: 0.85;
  transform: scale(1);
}
50% {
  opacity: 1;
  transform: scale(1.04);
}
}

@keyframes ringspin_h4n8v2xq7m1pkt {
0% {
  transform: rotate(0deg);
}
100% {
  transform: rotate(360deg);
}
}

@keyframes blobpulse_r6t3w9x2n8m1kq {
0%,
100% {
  opacity: 0.45;
  transform: scale(1);
}
50% {
  opacity: 0.7;
  transform: scale(1.15);
}
}

@keyframes markpulse_v2n8q4xw1kpm7t {
0%,
100% {
  transform: scale(1);
}
50% {
  transform: scale(1.08);
}
}

@keyframes barslide_p8m1n6xw4k2t7q {
0% {
  background-position: 0 0;
}
100% {
  background-position: 220px 0;
}
}

@keyframes stepreveal_m4k9p2x7qnw8ht {
0% {
  opacity: 0;
  transform: translateY(0.9rem) scale(0.98);
}
100% {
  opacity: 1;
  transform: translateY(0) scale(1);
}
}

@media (max-width: 991.98px) {
#vedd6771a29 .o41ad82b13 {
  grid-template-columns: minmax(0, 1fr);
}

#vedd6771a29 .madba0dc51 {
  border-radius: 1.4rem 0.35rem;
}

#vedd6771a29 .l4d8a0b519 {
  border-radius: 0.35rem 1.4rem;
}
}

@media (max-width: 575.98px) {
#vedd6771a29 .f9336017ac {
  grid-template-columns: minmax(0, 1fr);
}

#vedd6771a29 .bc6d16611d:nth-child(3) {
  grid-column: auto;
}

#vedd6771a29 .bc6d16611d label {
  min-block-size: 4.4rem;
  font-size: 0.95rem;
}

#vedd6771a29 .l4d8a0b519 {
  box-shadow:
    0.45rem 0.45rem 0 var(--accent-dark),
    0 0 0 0.25rem color-mix(in srgb, var(--warning-bg) 35%, transparent);
}

#vedd6771a29 .le23f365e4:has(.b24b146779 input:checked) .d25af52b2a {
  min-block-size: 14rem;
}

#vedd6771a29 .madba0dc51::after {
  inline-size: 2.4rem;
  block-size: 2.4rem;
}
}

#va4678a391b {
      &.jc591d84c5 {
          padding-block: 5rem;
          padding-inline: 0;
          background: linear-gradient(135deg, var(--background-dark) 0%, var(--neutral-950) 100%);
          position: relative;
          overflow: hidden;

          &::before {
              content: "";
              position: absolute;
              inset: 0;
              background:
                      radial-gradient(circle at top left, rgba(var(--bs-primary-rgb), 0.18), transparent 45%),
                      radial-gradient(circle at bottom right, var(--accent-dark), transparent 55%);
              opacity: 0.35;
          }

          .o9ba3ad88b {
              max-width: 1320px;
              margin: 0 auto;
              padding-inline: 1.5rem;
              position: relative;
              z-index: 1;
          }

          .pc4f06f66e {
              display: grid;
              grid-template-columns: repeat(3, 1fr);
              gap: 2rem;
          }

          .card {
              background: rgba(255,255,255,0.04);
              backdrop-filter: blur(14px);
              border: 1px solid rgba(255,255,255,0.08);
              border-radius: 2rem;
              padding: 2.5rem;
              transition: 0.35s ease;
              display: flex;
              flex-direction: column;
              gap: 1.2rem;

              &:hover {
                  transform: translateY(-10px);
                  border-color: var(--primary-light);
              }

              .b536735c15 {
                  width: 4rem;
                  height: 4rem;
                  border-radius: 50%;
                  display: grid;
                  place-items: center;
                  background: linear-gradient(135deg, var(--primary), var(--primary-dark));
                  color: var(--text-light);
                  font-size: 1.5rem;
              }

              .d436871861 {
                  margin: 0;
                  color: var(--text-light);
                  font-size: 1.8rem;
                  font-weight: 800;
                  line-height: 1.2;
              }

              .fd434ca50c {
                  margin: 0;
                  color: var(--neutral-250);
                  line-height: 1.8;
                  flex: 1;
              }

              .p2cb3cd239 {
                  display: inline-flex;
                  justify-content: center;
                  align-items: center;
                  min-height: 52px;
                  border-radius: 999px;
                  text-decoration: none;
                  background: var(--secondary);
                  color: var(--text-primary);
                  font-weight: 800;
                  transition: 0.3s ease;

                  &:hover {
                      background: var(--secondary-light);
                  }
              }
          }

          @media (max-width: 992px) {
              .pc4f06f66e {
                  grid-template-columns: 1fr;
              }
          }

          @media (max-width: 768px) {
              padding-block: 3.5rem;

              .o9ba3ad88b {
                  padding-inline: 1rem;
              }

              .card {
                  padding: 2rem;
              }
          }
      }
  }

#v9444e7d84b {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .ie3f9317dd {
          position: relative;
          z-index: 1;
        }

        .o0c151f51f {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .mf3893e421 {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .l28427225f {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .a97b2a53e6 {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .l918c37647 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .p3f5b36473 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .jf64360ff3 {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .h7a48c7fcd {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .m2d787bf4e {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .o1321f4ec8 {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .fe93527b04 {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .md9163d043 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .mc746a0e56 {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #v9444e7d84b {
          .p3f5b36473 {
            flex-direction: column;
            width: 100%;
          }

          .jf64360ff3 {
            width: 100%;
            text-align: center;
          }

          .m2d787bf4e {
            gap: 0.5rem;
          }

          .o1321f4ec8 {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }

@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #v7810ed7b42 {
        position: relative;
        z-index: 100;

        .e00ec5c3bf {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .k709949f2d {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .i481804f48 {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .h7f8927dac {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .h7f8927dac .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .c34a701ab1 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .cc1a467a5f {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .id69d43caa {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .ld8f34cb15 {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .ic8dbaf3b1 {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .ic8dbaf3b1:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .obf5d532ac {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .obf5d532ac span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .a317040ffd {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .a317040ffd {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .m4b04b6cce {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .m4b04b6cce {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .gc1fc3a176 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .gc1fc3a176 {
            justify-content: flex-end;
          }
        }

        .gc1fc3a176 .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .gc1fc3a176 .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .gc1fc3a176 .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .o7faf8c173 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .o7faf8c173:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .gc1fc3a176 {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .gc1fc3a176 .nav-link {
            border-radius: 0.85rem;
          }

          .o7faf8c173 {
            width: 100%;
          }
        }
      }

@keyframes privacy_slidein_k8m3n2p9qx {
  from {
    opacity: 0;
    transform: translateY(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes privacy_stripepulse_r4t7w1y6za {
  0%,
  100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.04);
  }
}

@keyframes privacy_glowshift_b2c5d8e1fh {
  0%,
  100% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}

#v057397c203 {
  background:
    linear-gradient(135deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--accent-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 0 3.5rem;
  padding-inline: 0;
  overflow: hidden;
}

#v057397c203 .container {
  max-width: 1100px;
}

#v057397c203 .i725436b2b {
  display: grid;
  grid-template-columns: minmax(0, 0.18fr) minmax(0, 0.82fr);
  margin-block: 0 1.75rem;
  margin-inline: calc(50% - 50vw);
  width: 100vw;
  min-height: 18rem;
  animation: privacy_slidein_k8m3n2p9qx 0.55s ease-out;
}

#v057397c203 .aa381d1b27 {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--primary) 45%, var(--accent) 100%);
  background-size: 100% 200%;
  animation: privacy_glowshift_b2c5d8e1fh 8s ease-in-out infinite;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-block: 1.5rem;
  padding-inline: 0.75rem;
}

#v057397c203 .c95071fbeb {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: var(--text-light);
  white-space: nowrap;
}

#v057397c203 .i3f66ab109 {
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
  color: var(--text-light);
  padding-block: 2.75rem 2.25rem;
  padding-inline: clamp(1.25rem, 4vw, 3.5rem);
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  justify-content: center;
  position: relative;
}

#v057397c203 .i3f66ab109::after {
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  width: 42%;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--secondary-bg) 50%, var(--accent-bg) 100%);
  animation: privacy_stripepulse_r4t7w1y6za 3.2s ease-in-out infinite;
}

#v057397c203 .p67054e6e7 {
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  font-weight: 900;
  letter-spacing: -0.04em;
  line-height: 1.05;
  margin: 0;
  color: var(--text-light);
  max-width: 16ch;
}

#v057397c203 .m56f14c26a {
  font-size: 1.02rem;
  line-height: 1.7;
  margin: 0;
  color: var(--primary-bg);
  max-width: 42rem;
}

#v057397c203 .g01c9dec00 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-block-start: 0.35rem;
}

#v057397c203 .hebc43be70 {
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--neutral-1050);
  background: var(--warning-bg);
  border: 2px solid var(--warning-color);
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  white-space: normal;
}

#v057397c203 .la1170752e {
  background: var(--accent-bg);
  border-color: var(--accent);
}

#v057397c203 .cd31a43717 {
  background: var(--secondary-bg);
  border-color: var(--secondary);
}

#v057397c203 .c339de66ed {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  margin-block: 0 1.75rem;
  animation: privacy_slidein_k8m3n2p9qx 0.7s ease-out;
}

#v057397c203 .jb320b0d89 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.01em;
  color: var(--text-light);
  background: var(--primary);
  border: 3px solid var(--neutral-1050);
  padding-block: 0.85rem;
  padding-inline: 0.75rem;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#v057397c203 .jb320b0d89:nth-child(2n) {
  background: var(--accent);
}

#v057397c203 .jb320b0d89:nth-child(3n) {
  background: var(--secondary);
}

#v057397c203 .jb320b0d89:hover {
  background: var(--neutral-1050);
  color: var(--warning-bg);
  transform: translateY(-0.15rem);
}

#v057397c203 .c6bae5dbc8 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

#v057397c203 .ecd268e74b {
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  border-inline-start: 0.65rem solid var(--primary);
  padding-block: 1.6rem;
  padding-inline: 1.4rem 1.5rem;
  position: relative;
}

#v057397c203 .n0afb27241 {
  background: linear-gradient(120deg, var(--primary-bg) 0%, var(--background-tertiary) 55%);
  border-inline-start-color: var(--warning-color);
}

#v057397c203 .k5b1257d24 {
  background: linear-gradient(120deg, var(--accent-bg) 0%, var(--background-tertiary) 60%);
  border-inline-start-color: var(--accent);
}

#v057397c203 .nb61d29bc0 {
  background: linear-gradient(120deg, var(--secondary-bg) 0%, var(--background-tertiary) 60%);
  border-inline-start-color: var(--secondary);
}

#v057397c203 .e448383e93 {
  background: var(--neutral-1050);
  color: var(--text-light);
  border-color: var(--primary);
  border-inline-start-color: var(--warning-color);
}

#v057397c203 .e448383e93 .kd717e5dcc {
  color: var(--warning-bg);
}

#v057397c203 .e448383e93 .e76e7b28f8 {
  color: var(--primary-bg);
}

#v057397c203 .e448383e93 .n98bb0a23b li {
  color: var(--neutral-150);
  border-block-end-color: var(--neutral-850);
}

#v057397c203 .e448383e93 .n98bb0a23b li::before {
  background: var(--warning-bg);
}

#v057397c203 .kd717e5dcc {
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  color: var(--text-primary);
  margin: 0 0 0.9rem;
  line-height: 1.2;
}

#v057397c203 .e76e7b28f8 {
  font-size: 0.95rem;
  line-height: 1.72;
  color: var(--text-secondary);
  margin: 0 0 0.9rem;
}

#v057397c203 .e76e7b28f8:last-child {
  margin-bottom: 0;
}

#v057397c203 .md7ca3cdc2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.7rem;
  margin-block-start: 1rem;
}

#v057397c203 .ef3b0f2924 {
  background: var(--neutral-1050);
  color: var(--text-light);
  padding-block: 1.05rem;
  padding-inline: 1.1rem;
  font-size: 0.9rem;
  line-height: 1.65;
  border-block-end: 4px solid var(--primary);
}

#v057397c203 .ef3b0f2924:nth-child(2n) {
  background: var(--primary-dark);
  border-block-end-color: var(--accent-bg);
}

#v057397c203 .ef3b0f2924:nth-child(3n) {
  background: var(--accent-dark);
  border-block-end-color: var(--warning-bg);
}

#v057397c203 .if005b6ac9 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.7rem;
  margin-block-start: 1rem;
}

#v057397c203 .o62f9e228f {
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  padding-block: 1.1rem;
  padding-inline: 1rem;
}

#v057397c203 .o62f9e228f:nth-child(1) {
  background: var(--warning-bg);
}

#v057397c203 .o62f9e228f:nth-child(2) {
  background: var(--accent-bg);
}

#v057397c203 .o62f9e228f:nth-child(3) {
  background: var(--secondary-bg);
}

#v057397c203 .kef716daa0 {
  font-size: 0.88rem;
  font-weight: 900;
  color: var(--neutral-1050);
  margin: 0 0 0.55rem;
  line-height: 1.3;
}

#v057397c203 .o62f9e228f .e76e7b28f8 {
  color: var(--neutral-950);
  margin-bottom: 0.65rem;
}

#v057397c203 .o62f9e228f .n98bb0a23b li {
  color: var(--neutral-950);
  border-block-end-color: var(--neutral-350);
}

#v057397c203 .o62f9e228f .n98bb0a23b li::before {
  background: var(--neutral-1050);
}

#v057397c203 .n98bb0a23b {
  list-style: none;
  padding: 0;
  margin: 0;
}

#v057397c203 .n98bb0a23b li {
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
  padding-block: 0.55rem;
  padding-inline: 1.15rem 0;
  border-block-end: 1px solid var(--neutral-150);
  position: relative;
}

#v057397c203 .n98bb0a23b li:last-child {
  border-block-end: none;
}

#v057397c203 .n98bb0a23b li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0.95rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--primary);
  transform: rotate(45deg);
}

#v057397c203 .gddae0fcd2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

#v057397c203 .ofa0e7d65d {
  background: var(--warning-color);
  color: var(--text-light);
  border: 3px solid var(--neutral-1050);
  padding-block: 1rem;
  padding-inline: 1.1rem;
  margin-block: 1rem 0;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.6;
}

#v057397c203 .j1bef604bc {
  margin-block-start: 1rem;
  background: linear-gradient(135deg, var(--primary) 0%, var(--warning-color) 40%, var(--accent) 100%);
  background-size: 180% 180%;
  animation: privacy_glowshift_b2c5d8e1fh 7s ease-in-out infinite;
  border: 4px solid var(--neutral-1050);
  padding-block: 1.85rem;
  padding-inline: 1.5rem;
}

#v057397c203 .j1bef604bc .kd717e5dcc {
  color: var(--text-light);
}

#v057397c203 .j1bef604bc .e76e7b28f8 {
  color: var(--text-light);
}

#v057397c203 .c0f75b7800 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.7rem;
  margin-block-start: 1.1rem;
}

#v057397c203 .nd55668e5c {
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 1rem;
  min-width: 0;
}

#v057397c203 .le8832f0ad {
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--text-primary);
  line-height: 1.45;
  word-break: break-word;
}

@media (max-width: 991.98px) {
  #v057397c203 .c339de66ed {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #v057397c203 .if005b6ac9 {
    grid-template-columns: minmax(0, 1fr);
  }

  #v057397c203 .c0f75b7800 {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767.98px) {
  #v057397c203 .i725436b2b {
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
  }

  #v057397c203 .aa381d1b27 {
    min-height: 2.75rem;
    align-items: center;
  }

  #v057397c203 .c95071fbeb {
    writing-mode: horizontal-tb;
    transform: none;
    letter-spacing: 0.2em;
  }

  #v057397c203 .i3f66ab109 {
    padding-block: 2rem 2.1rem;
  }

  #v057397c203 .i3f66ab109::after {
    width: 70%;
  }

  #v057397c203 .c339de66ed {
    grid-template-columns: minmax(0, 1fr);
  }

  #v057397c203 .md7ca3cdc2,
  #v057397c203 .gddae0fcd2 {
    grid-template-columns: minmax(0, 1fr);
  }

  #v057397c203 .ecd268e74b,
  #v057397c203 .j1bef604bc {
    padding-inline: 1.05rem;
  }
}

[dir="rtl"] #v057397c203 .c95071fbeb {
  transform: rotate(0deg);
}

[dir="rtl"] #v057397c203 .jb320b0d89:hover {
  transform: translateY(-0.15rem);
}

[dir="rtl"] #v057397c203 .n98bb0a23b li::before {
  transform: rotate(-45deg);
}

#v110608bbab {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .g313ccb46c {
          position: relative;
          z-index: 1;
        }

        .ad186e7c9d {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .ff489d5265 {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .k1810c0411 {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .mc75cff927 {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .mf9365c25e {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .h205a94e60 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .j269b36e2a {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .f462d55615 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .m8ef4e38a4 {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .g852d10ff4 {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .m337b9b475 {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .ca7f754740 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .bd89f711bd {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #v110608bbab {
          .h205a94e60 {
            flex-direction: column;
            width: 100%;
          }

          .j269b36e2a {
            width: 100%;
            text-align: center;
          }

          .m8ef4e38a4 {
            gap: 0.5rem;
          }

          .g852d10ff4 {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }

@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #v528f5e302e {
        position: relative;
        z-index: 100;

        .m05b6c3faf {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .cce8c7def1 {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .i5d78ade35 {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .b56f5e1d50 {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .b56f5e1d50 .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .fd9cd79b63 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .mb429ede7b {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .f896e26594 {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .gfdff3ac2e {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .l4dc32c7c8 {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .l4dc32c7c8:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .if337202e5 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .if337202e5 span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .id0c29adc8 {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .id0c29adc8 {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .a180dd629e {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .a180dd629e {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .f97b850023 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .f97b850023 {
            justify-content: flex-end;
          }
        }

        .f97b850023 .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .f97b850023 .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .f97b850023 .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .oaf7993ad8 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .oaf7993ad8:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .f97b850023 {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .f97b850023 .nav-link {
            border-radius: 0.85rem;
          }

          .oaf7993ad8 {
            width: 100%;
          }
        }
      }

@keyframes terms_slashin_k7m4x9p2qw8nd {
from {
  opacity: 0;
  transform: translateY(22px) skewY(1.2deg);
}
to {
  opacity: 1;
  transform: translateY(0) skewY(0);
}
}

@keyframes terms_glowpulse_r3v8n1t6hy5ka {
0%,
100% {
  opacity: 0.55;
  transform: scale(1);
}
50% {
  opacity: 0.95;
  transform: scale(1.06);
}
}

@keyframes terms_stripeflow_b9c2w7m4jz1qx {
from {
  background-position: 0 0;
}
to {
  background-position: 48px 48px;
}
}

#vbf8d25f7d4 {
  --terms-shadow: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  --terms-glow: color-mix(in srgb, var(--info-color) 35%, transparent);
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(125deg, color-mix(in srgb, var(--primary-dark) 18%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 16%, var(--background-primary)) 72%, var(--background-primary) 100%);
  padding-block-end: 4.5rem;
  min-height: 100vh;
}

#vbf8d25f7d4 .efe9b08c23 {
  pointer-events: none;
  position: absolute;
  inset-inline-start: -12%;
  inset-block-start: -6%;
  width: min(58vw, 540px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-bg) 70%, transparent), transparent 68%);
  animation: terms_glowpulse_r3v8n1t6hy5ka 7s ease-in-out infinite;
}

#vbf8d25f7d4 .d65853dbad {
  pointer-events: none;
  position: absolute;
  inset-inline-end: -16%;
  inset-block-end: 12%;
  width: min(48vw, 440px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 70%);
  animation: terms_glowpulse_r3v8n1t6hy5ka 9s ease-in-out infinite reverse;
}

#vbf8d25f7d4 .e8f1b3613c {
  position: relative;
  margin-block-end: 0;
  padding-block: 3.25rem 2.75rem;
  background:
    linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 78%, var(--secondary-dark) 100%);
  overflow: hidden;
  isolation: isolate;
}

#vbf8d25f7d4 .e8f1b3613c::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  background:
    repeating-linear-gradient(
      -32deg,
      transparent 0,
      transparent 14px,
      color-mix(in srgb, var(--info-color) 14%, transparent) 14px,
      color-mix(in srgb, var(--info-color) 14%, transparent) 15px
    );
  animation: terms_stripeflow_b9c2w7m4jz1qx 18s linear infinite;
  opacity: 0.55;
}

#vbf8d25f7d4 .e8f1b3613c::after {
  content: '';
  position: absolute;
  inset-inline-end: -8%;
  inset-block-start: -20%;
  width: min(42vw, 380px);
  aspect-ratio: 1;
  z-index: 0;
  border-radius: 28% 72% 40% 60%;
  background: linear-gradient(160deg, color-mix(in srgb, var(--warning-color) 55%, transparent), color-mix(in srgb, var(--secondary) 40%, transparent));
  transform: rotate(18deg);
  opacity: 0.55;
}

#vbf8d25f7d4 .bbce63f910 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  animation: terms_slashin_k7m4x9p2qw8nd 0.6s ease-out both;
}

@media (min-width: 992px) {
  #vbf8d25f7d4 .bbce63f910 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.65fr);
    align-items: end;
    gap: 2.5rem;
  }
}

#vbf8d25f7d4 .e8f1b3613c h1 {
  margin-block-end: 1rem;
  max-width: 14ch;
  font-size: clamp(2rem, 5vw, 3.15rem);
  font-weight: 800;
  line-height: 1.05;
  color: var(--text-light);
  text-shadow: 0 0 28px var(--terms-glow);
}

#vbf8d25f7d4 .kc750cadd1 {
  margin-block-end: 0;
  max-width: 40rem;
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 82%, var(--info-bg));
}

#vbf8d25f7d4 .m1938d4860 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
  padding: 1.35rem 1.25rem;
  border: 2px solid color-mix(in srgb, var(--info-color) 55%, transparent);
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark)), color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050)));
  box-shadow: 0 16px 36px var(--terms-shadow);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 18px), calc(100% - 18px) 100%, 0 100%);
}

#vbf8d25f7d4 .n69dc5dc7e {
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-light);
}

#vbf8d25f7d4 .j63ca27600 {
  margin-block-end: 0;
  font-size: 0.95rem;
  line-height: 1.55;
  color: var(--text-light);
}

#vbf8d25f7d4 .e13f6a2248 {
  position: relative;
  z-index: 1;
  margin-block-start: -1.75rem;
}

#vbf8d25f7d4 .gd6b388493 {
  position: relative;
  margin-block-end: 2rem;
  padding: 1.15rem 1.1rem 1.25rem;
  background: linear-gradient(120deg, var(--background-tertiary), color-mix(in srgb, var(--primary-bg) 28%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 18%, var(--background-tertiary)));
  border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
  box-shadow: 0 14px 34px var(--terms-shadow);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);
}

#vbf8d25f7d4 .b94fd531a2 {
  margin-block-end: 0.85rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--primary-dark);
}

#vbf8d25f7d4 .f7bdabd73e {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

#vbf8d25f7d4 .f7bdabd73e .nav-link {
  display: inline-block;
  padding-block: 0.42rem;
  padding-inline: 0.85rem;
  border: 1px solid color-mix(in srgb, var(--accent) 30%, var(--neutral-150));
  background: color-mix(in srgb, var(--background-tertiary) 80%, var(--accent-bg));
  color: var(--text-secondary);
  font-size: 0.84rem;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s, background 0.2s, border-color 0.2s, transform 0.2s;
}

#vbf8d25f7d4 .f7bdabd73e .nav-link:hover {
  color: var(--text-light);
  background: linear-gradient(90deg, var(--primary), var(--accent));
  border-color: transparent;
  transform: translateY(-2px);
}

#vbf8d25f7d4 .e1184e8dd7 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

#vbf8d25f7d4 .id9837c164 {
  position: relative;
  padding-block: 1.55rem 1.4rem;
  padding-inline: 1.35rem 1.25rem;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  border-inline-start: 6px solid var(--primary);
  box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 10%, transparent);
  overflow: hidden;
  animation: terms_slashin_k7m4x9p2qw8nd 0.5s ease-out both;
}

#vbf8d25f7d4 .id9837c164::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -35%;
  width: 46%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 40%, transparent), transparent 70%);
  pointer-events: none;
}

#vbf8d25f7d4 .id9837c164:nth-child(4n + 2) {
  border-inline-start-color: var(--accent);
}

#vbf8d25f7d4 .id9837c164:nth-child(4n + 3) {
  border-inline-start-color: var(--secondary);
}

#vbf8d25f7d4 .id9837c164:nth-child(4n + 4) {
  border-inline-start-color: var(--warning-color);
}

#vbf8d25f7d4 .id9837c164:nth-child(4n + 2)::before {
  background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 42%, transparent), transparent 70%);
}

#vbf8d25f7d4 .id9837c164:nth-child(4n + 3)::before {
  background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 42%, transparent), transparent 70%);
}

#vbf8d25f7d4 .id9837c164:nth-child(4n + 4)::before {
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-bg) 42%, transparent), transparent 70%);
}

#vbf8d25f7d4 .id9837c164 h2 {
  position: relative;
  z-index: 1;
  margin-block-end: 0.95rem;
  padding-block-end: 0.7rem;
  font-size: 1.22rem;
  font-weight: 800;
  color: var(--text-primary);
  border-block-end: 2px solid transparent;
  border-image: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--warning-bg), transparent) 1;
}

#vbf8d25f7d4 .id9837c164 p,
#vbf8d25f7d4 .id9837c164 li {
  position: relative;
  z-index: 1;
  margin-block-end: 0.65rem;
  font-size: 0.95rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#vbf8d25f7d4 .id9837c164 ul {
  list-style: none;
  margin-block-end: 0.35rem;
  padding-inline-start: 0;
}

#vbf8d25f7d4 .id9837c164 ul li {
  position: relative;
  margin-block-end: 0.55rem;
  padding-inline-start: 1.45rem;
}

#vbf8d25f7d4 .id9837c164 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.55em;
  width: 0.55rem;
  height: 0.55rem;
  background: linear-gradient(135deg, var(--warning-color), var(--accent));
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}

#vbf8d25f7d4 .aeac77b9f6 {
  border-inline-start-color: var(--secondary);
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 32%, var(--background-tertiary)), color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary)), var(--background-tertiary));
}

#vbf8d25f7d4 .aeac77b9f6::before {
  background: radial-gradient(circle, color-mix(in srgb, var(--secondary-light) 45%, transparent), transparent 68%);
}

#vbf8d25f7d4 .aeac77b9f6 h2 {
  border-image: linear-gradient(90deg, var(--secondary-bg), var(--info-bg), transparent) 1;
}

#vbf8d25f7d4 .mca075d121 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
  margin-block-start: 0.35rem;
}

@media (min-width: 768px) {
  #vbf8d25f7d4 .mca075d121 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#vbf8d25f7d4 .lb43485761 {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding: 1.05rem 1rem;
  background: color-mix(in srgb, var(--background-tertiary) 88%, var(--secondary-bg));
  border: 1px solid color-mix(in srgb, var(--secondary) 25%, var(--neutral-150));
  color: var(--text-secondary);
  font-size: 0.94rem;
  box-shadow: 0 6px 18px color-mix(in srgb, var(--neutral-950) 8%, transparent);
}

#vbf8d25f7d4 .lb43485761 i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.35rem;
  min-width: 2.35rem;
  height: 2.35rem;
  margin-block-start: 0.1rem;
  border-radius: 0.4rem;
  background: linear-gradient(145deg, var(--secondary), var(--accent));
  color: var(--text-light);
  font-size: 1rem;
}

#v9b605196db {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .b9eb07b388 {
          position: relative;
          z-index: 1;
        }

        .i03bc01005 {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .h6056afbea {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .n1511fb0e7 {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .g6c4bb5e3c {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .j7e0cb78a5 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .f9577d113a {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .ic662821c6 {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .ge934a921c {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .l641fa3920 {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .m902da4c5d {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .ncf19f3611 {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .f3649f9208 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .d1a8821e78 {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #v9b605196db {
          .f9577d113a {
            flex-direction: column;
            width: 100%;
          }

          .ic662821c6 {
            width: 100%;
            text-align: center;
          }

          .l641fa3920 {
            gap: 0.5rem;
          }

          .m902da4c5d {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }

@keyframes barshine_k7m2nq9xw4p1 {
        0% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
        100% {
          background-position: 0% 50%;
        }
      }

      #v961fc7eb97 {
        position: relative;
        z-index: 100;

        .k09df585f6 {
          background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          background-size: 220% 100%;
          animation: barshine_k7m2nq9xw4p1 14s ease infinite;
          border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        }

        .he8f361fe1 {
          padding-block: 0.4rem;
          padding-inline: 0;
        }

        .d4a8a8dae2 {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 600;
          color: var(--neutral-1050);
          text-align: center;
          letter-spacing: 0.04em;
        }

        .e7e0919ed1 {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          border-block-end: 1px solid var(--neutral-150);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          backdrop-filter: blur(10px);
        }

        .e7e0919ed1 .navbar {
          background: transparent !important;
          padding-block: 1.1rem;
          padding-inline: 0;
        }

        .d11e8de4db {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .fd1664a2c9 {
          white-space: normal;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          line-height: 1.15;
          letter-spacing: -0.02em;
          padding-block: 0.35rem;
          padding-inline: 0;
          margin-inline-end: auto;
          text-decoration: none;
          max-inline-size: min(100%, 16rem);
        }

        .m2a88b2a56 {
          display: block;
          inline-size: 2.75rem;
          block-size: 0.28rem;
          border-radius: 999px;
          margin-block-end: 0.35rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .fbcad4ccdd {
          display: block;
          font-size: 0.7rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--text-tertiary);
          margin-block-start: 0.2rem;
        }

        .jccffd872c {
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250)) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          background: var(--background-tertiary) !important;
          box-shadow: 0 4px 14px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .jccffd872c:focus-visible {
          outline: 2px solid var(--primary);
          outline-offset: 2px;
        }

        .f71b8f7677 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 5px;
          inline-size: 1.35rem;
          block-size: 1rem;
        }

        .f71b8f7677 span {
          display: block;
          block-size: 2px;
          border-radius: 999px;
          background: var(--neutral-850);
        }

        .f1491baa9d {
          flex-basis: 100%;
          flex-grow: 1;
        }

        @media (min-width: 992px) {
          .f1491baa9d {
            flex-basis: auto;
            flex-grow: 0;
          }
        }

        .n154a3e22f {
          display: flex;
          flex-direction: column;
          align-items: stretch;
          gap: 0.85rem;
          padding-block: 0.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .n154a3e22f {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem;
            padding-block: 0;
          }
        }

        .b616a290b2 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-start;
          gap: 0.45rem;
          list-style: none;
          margin: 0;
          padding: 0.35rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
          border: 1px solid var(--neutral-150);
        }

        @media (min-width: 992px) {
          .b616a290b2 {
            justify-content: flex-end;
          }
        }

        .b616a290b2 .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.9rem;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid transparent;
          transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .b616a290b2 .nav-link:hover {
          color: var(--primary-dark) !important;
          background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
          border-color: color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        }

        .b616a290b2 .nav-link.active {
          color: var(--text-light) !important;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-color: color-mix(in srgb, var(--primary-dark) 50%, var(--neutral-850));
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent);
        }

        .ka6f783c31 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-weight: 700;
          font-size: 0.88rem;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          color: var(--neutral-1050) !important;
          background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
          border: 1px solid var(--secondary-dark);
          box-shadow: 0 6px 20px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .ka6f783c31:hover {
          color: var(--neutral-1050) !important;
          transform: translateY(-2px);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 45%, transparent);
          filter: brightness(1.03);
        }

        @media (max-width: 991.98px) {
          .b616a290b2 {
            border-radius: 1.25rem;
            flex-direction: column;
            align-items: stretch;
          }

          .b616a290b2 .nav-link {
            border-radius: 0.85rem;
          }

          .ka6f783c31 {
            width: 100%;
          }
        }
      }

#vbb7236b0e0 {
        position: relative;
        min-block-size: 100vh;
        min-block-size: 100dvh;
        inline-size: 100%;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        word-break: normal;
        background-color: var(--accent-bg);
        background-image: linear-gradient(90deg, var(--accent-light) 0.0625rem, var(--accent-bg) 0.0625rem, var(--accent-bg) 1rem), linear-gradient(180deg, var(--accent-light) 0.0625rem, var(--accent-bg) 0.0625rem, var(--accent-bg) 1rem),
          linear-gradient(180deg, var(--primary-bg) 0%, var(--accent-bg) 42%, var(--info-bg) 100%);
        background-size: 1rem 1rem, 1rem 1rem, 100% 100%;
        padding-block: clamp(1.5rem, 4vw, 3rem);
        padding-inline: clamp(1rem, 3vw, 2rem);
      }

      #vbb7236b0e0.active .f52754fa2e {
        animation: pageenter_k8m4x2n9p7q3w 0.6s steps(6) forwards;
      }

      @keyframes pageenter_k8m4x2n9p7q3w {
        0% {
          opacity: 0;
          transform: translateY(1.5rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #vbb7236b0e0 .aa904c50eb {
        position: absolute;
        inline-size: 0.75rem;
        block-size: 0.75rem;
        pointer-events: none;
        z-index: 0;
        image-rendering: pixelated;
      }

      #vbb7236b0e0 .i0c3f51b6c {
        inset-block-start: 8%;
        inset-inline-start: 6%;
        background: var(--warning-bg);
        box-shadow: 0.75rem 0 0 0 var(--warning-color), 1.5rem 0 0 0 var(--warning-light), 0 0.75rem 0 0 var(--warning-dark);
        animation: starblink_m3n8k2x7p4q9w 1.2s steps(2) infinite;
      }

      #vbb7236b0e0 .bb4dcf5dc0 {
        inset-block-start: 14%;
        inset-inline-end: 10%;
        background: var(--secondary-bg);
        box-shadow: 0.75rem 0 0 0 var(--secondary), 0 0.75rem 0 0 var(--secondary-light), 0.75rem 0.75rem 0 0 var(--secondary-dark);
        animation: starblink_m3n8k2x7p4q9w 1.6s steps(2) infinite 0.3s;
      }

      #vbb7236b0e0 .eda7aa856b {
        inset-block-end: 18%;
        inset-inline-start: 12%;
        background: var(--info-bg);
        box-shadow: 0.75rem 0 0 0 var(--info-color), 0 0.75rem 0 0 var(--info-light);
        animation: starblink_m3n8k2x7p4q9w 1.4s steps(2) infinite 0.6s;
      }

      #vbb7236b0e0 .peb8fb86bb {
        inset-block-end: 10%;
        inset-inline-end: 7%;
        background: var(--danger-bg);
        box-shadow: 0.75rem 0 0 0 var(--danger-color), 0 0.75rem 0 0 var(--danger-light), 0.75rem 0.75rem 0 0 var(--danger-dark);
        animation: starblink_m3n8k2x7p4q9w 1.8s steps(2) infinite 0.15s;
      }

      @keyframes starblink_m3n8k2x7p4q9w {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.35;
        }
      }

      #vbb7236b0e0 .h7b6a77d3f {
        position: absolute;
        inset-inline: 0;
        inset-block-end: 0;
        block-size: clamp(3rem, 8vw, 5rem);
        background: repeating-linear-gradient(90deg, var(--secondary-dark) 0, var(--secondary-dark) 1rem, var(--secondary) 1rem, var(--secondary) 2rem);
        border-block-start: 0.25rem solid var(--neutral-1050);
        z-index: 0;
      }

      #vbb7236b0e0 .f52754fa2e {
        position: relative;
        z-index: 1;
        inline-size: 100%;
        max-inline-size: 72rem;
        margin-inline: auto;
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 2rem);
        padding-block-end: clamp(3rem, 8vw, 5rem);
      }

      #vbb7236b0e0 .o3a280f5e8 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 2rem);
        align-items: center;
        padding-block: clamp(1.5rem, 4vw, 2.5rem);
        padding-inline: clamp(1.25rem, 3vw, 2.5rem);
        background: var(--background-tertiary);
        border: 0.25rem solid var(--neutral-1050);
        box-shadow: 0.25rem 0.25rem 0 0 var(--neutral-850), 0.5rem 0.5rem 0 0 var(--neutral-750), 0.75rem 0.75rem 0 0 var(--neutral-650);
      }

      #vbb7236b0e0 .k2eb18459d {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 1rem;
      }

      #vbb7236b0e0 .beb40dddc5 {
        position: relative;
        inline-size: clamp(7rem, 16vw, 9.5rem);
        block-size: clamp(7rem, 16vw, 9.5rem);
        display: grid;
        place-items: center;
        background: var(--success-bg);
        border: 0.25rem solid var(--neutral-1050);
        box-shadow: inset 0.25rem 0.25rem 0 0 var(--success-light), inset -0.25rem -0.25rem 0 0 var(--success-dark), 0.375rem 0.375rem 0 0 var(--success-color);
      }

      #vbb7236b0e0 .beb40dddc5::before,
      #vbb7236b0e0 .beb40dddc5::after {
        content: '';
        position: absolute;
        inline-size: 0.5rem;
        block-size: 0.5rem;
        background: var(--warning-bg);
        border: 0.125rem solid var(--neutral-1050);
      }

      #vbb7236b0e0 .beb40dddc5::before {
        inset-block-start: -0.625rem;
        inset-inline-start: -0.625rem;
      }

      #vbb7236b0e0 .beb40dddc5::after {
        inset-block-end: -0.625rem;
        inset-inline-end: -0.625rem;
        background: var(--info-bg);
      }

      #vbb7236b0e0 .beb40dddc5 i {
        font-size: clamp(2.75rem, 6vw, 3.75rem);
        color: var(--success-dark);
        line-height: 1;
        animation: iconpulse_r7k3m9x2n8p4q 1.5s steps(3) infinite;
      }

      @keyframes iconpulse_r7k3m9x2n8p4q {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.08);
        }
      }

      #vbb7236b0e0 .c73f122739 {
        margin-block: 0;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        background: var(--primary-bg);
        border: 0.125rem solid var(--neutral-1050);
        color: var(--primary-dark);
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        text-align: center;
        white-space: normal;
        box-shadow: 0.125rem 0.125rem 0 0 var(--primary);
      }

      #vbb7236b0e0 .n463190b38 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        text-align: start;
      }

      #vbb7236b0e0 .n85e5212c7 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        align-self: flex-start;
        padding-block: 0.4rem;
        padding-inline: 0.85rem;
        background: var(--info-bg);
        color: var(--info-dark);
        border: 0.125rem solid var(--neutral-1050);
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
        box-shadow: 0.125rem 0.125rem 0 0 var(--info-color);
      }

      #vbb7236b0e0 .n85e5212c7 i {
        font-size: 0.95rem;
      }

      #vbb7236b0e0 .ld8735d23d {
        margin-block: 0;
        font-size: clamp(1.75rem, 4.5vw, 3rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #vbb7236b0e0 .baa20a7697 {
        padding-block: clamp(1.25rem, 3vw, 1.75rem);
        padding-inline: clamp(1.25rem, 3vw, 2rem);
        background: linear-gradient(135deg, var(--background-tertiary), var(--neutral-50));
        border: 0.25rem solid var(--neutral-1050);
        box-shadow: 0.25rem 0.25rem 0 0 var(--primary), 0.5rem 0.5rem 0 0 var(--primary-dark);
      }

      #vbb7236b0e0 .baa20a7697 p {
        margin-block: 0;
        font-size: clamp(1rem, 2.2vw, 1.125rem);
        line-height: 1.75;
        color: var(--text-secondary);
        text-align: center;
        max-inline-size: 44rem;
        margin-inline: auto;
      }

      #vbb7236b0e0 .pf7f14e75b {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.85rem, 2vw, 1.25rem);
      }

      #vbb7236b0e0 .md1936a878 {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        padding-block: 1.25rem;
        padding-inline: 1.1rem;
        background: var(--background-tertiary);
        border: 0.1875rem solid var(--neutral-1050);
        box-shadow: 0.25rem 0.25rem 0 0 var(--neutral-650);
        transition: transform 0.15s steps(2), box-shadow 0.15s steps(2);
      }

      #vbb7236b0e0 .md1936a878:hover {
        transform: translateY(-0.125rem);
        box-shadow: 0.375rem 0.375rem 0 0 var(--neutral-750);
      }

      #vbb7236b0e0 .d85b5928e3 {
        inline-size: 2.75rem;
        block-size: 2.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0.125rem solid var(--neutral-1050);
        font-size: 1.25rem;
        box-shadow: 0.125rem 0.125rem 0 0 var(--neutral-850);
      }

      #vbb7236b0e0 .c706f55701 {
        background: var(--primary-bg);
        color: var(--primary-dark);
        box-shadow: 0.125rem 0.125rem 0 0 var(--primary);
      }

      #vbb7236b0e0 .jdff98c588 {
        background: var(--accent-bg);
        color: var(--accent-dark);
        box-shadow: 0.125rem 0.125rem 0 0 var(--accent);
      }

      #vbb7236b0e0 .m1ff9d72d6 {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
        box-shadow: 0.125rem 0.125rem 0 0 var(--secondary);
      }

      #vbb7236b0e0 .i597eb1678 {
        margin-block: 0;
        font-size: 0.9375rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #vbb7236b0e0 .hfcdadce11 {
        margin-block: 0;
        font-size: 0.9375rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #vbb7236b0e0 .j8bab0d330 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.85rem;
      }

      #vbb7236b0e0 .k421e48997 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.85rem;
        padding-inline: 1.5rem;
        font-size: 0.9375rem;
        font-weight: 700;
        text-decoration: none;
        border: 0.1875rem solid var(--neutral-1050);
        transition: transform 0.12s steps(2), box-shadow 0.12s steps(2);
        white-space: normal;
        text-align: center;
      }

      #vbb7236b0e0 .f1bbae4565 {
        background: var(--primary);
        color: var(--text-light);
        box-shadow: 0.25rem 0.25rem 0 0 var(--primary-dark);
      }

      #vbb7236b0e0 .f1bbae4565:hover {
        background: var(--primary-light);
        color: var(--text-light);
        transform: translateY(-0.125rem);
        box-shadow: 0.375rem 0.375rem 0 0 var(--primary-dark);
      }

      #vbb7236b0e0 .nd8acf0306 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        box-shadow: 0.25rem 0.25rem 0 0 var(--neutral-650);
      }

      #vbb7236b0e0 .nd8acf0306:hover {
        background: var(--neutral-50);
        color: var(--primary-dark);
        transform: translateY(-0.125rem);
        box-shadow: 0.375rem 0.375rem 0 0 var(--neutral-750);
      }

      #vbb7236b0e0 .k421e48997:active {
        transform: translateY(0.125rem);
        box-shadow: 0.0625rem 0.0625rem 0 0 var(--neutral-850);
      }

      #vbb7236b0e0 .e5c5ff0ed3 {
        margin-block: 0;
        text-align: center;
        font-size: 0.875rem;
        line-height: 1.65;
        color: var(--text-primary);
        padding-block: 0.75rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg));
        border: 0.125rem dashed var(--accent-dark);
      }

      @media (max-width: 991.98px) {
        #vbb7236b0e0 .o3a280f5e8 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #vbb7236b0e0 .n463190b38 {
          text-align: center;
          align-items: center;
        }

        #vbb7236b0e0 .n85e5212c7 {
          align-self: center;
        }

        #vbb7236b0e0 .pf7f14e75b {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #vbb7236b0e0 .j8bab0d330 {
          flex-direction: column;
          inline-size: 100%;
        }

        #vbb7236b0e0 .k421e48997 {
          inline-size: 100%;
        }
      }

#v89d9e41191 {
        overflow: hidden;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 50%, var(--primary-light) 100%);
        color: var(--text-light);
        box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.2);
        position: relative;
        border-top: 3px solid var(--primary-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 2px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          opacity: 0.4;
        }

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
          opacity: 0.5;
        }

        .g75254aea9 {
          position: relative;
          z-index: 1;
        }

        .g771d2b546 {
          color: var(--text-light);
          font-weight: 600;
          font-size: 1.1rem;
          margin-bottom: 1.5rem;
          position: relative;
          display: inline-block;
          padding-bottom: 0.5rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 40px;
            height: 2px;
            background: var(--text-light);
            border-radius: 2px;
          }
        }

        .mabcf30a20 {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.15);
          border-radius: 0.75rem;
          padding-block: 1rem;
padding-inline: 1.25rem;
          margin-bottom: 0.75rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          backdrop-filter: blur(10px);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-3px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
            border-color: rgba(255, 255, 255, 0.25);
          }

          .l8da1a85e5 {
            color: var(--text-light);
            font-size: 0.85rem;
            opacity: 0.85;
            font-weight: 500;
            margin-bottom: 0.25rem;
            display: block;
          }

          .n42e78a8ff {
            color: var(--text-light);
            font-size: 0.95rem;
            font-weight: 600;
            display: block;
          }
        }

        .la1a27ab34 {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .gc3228c057 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: center;
          align-items: center;
        }

        .a0e2099de0 {
          color: var(--text-light);
          font-weight: 500;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 0.5rem;
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          opacity: 0.9;
          text-decoration: none;
          background: rgba(255, 255, 255, 0.05);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
            border-radius: 0.5rem;
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 50%;
            width: 0;
            height: 2px;
            background: var(--text-light);
            transition: all 0.3s ease;
            transform: translateX(-50%);
            border-radius: 2px;
          }

          &:hover,
          &:focus {
            color: var(--text-light);
            opacity: 1;
            background: rgba(255, 255, 255, 0.15);
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            border-color: rgba(255, 255, 255, 0.3);

            &::before {
              opacity: 1;
            }

            &::after {
              width: 70%;
            }
          }
        }

        .d22fa2063f {
          display: flex;
          flex-direction: column;
          align-items: center;
        }

        .jed9cca8e3 {
          display: flex;
          gap: 0.75rem;
          justify-content: center;
          flex-wrap: wrap;
        }

        .bba347568f {
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          border: 2px solid rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          width: 3rem;
          height: 3rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.25rem;
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          position: relative;
          overflow: hidden;
          text-decoration: none;
          backdrop-filter: blur(5px);

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.3), transparent);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          }

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            bottom: 0;
            background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), transparent);
            opacity: 0;
            transition: opacity 0.3s ease;
          }

          &:hover,
          &:focus {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translateY(-4px) scale(1.1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
            border-color: var(--text-light);

            &::before {
              width: 200%;
              height: 200%;
            }

            &::after {
              opacity: 1;
            }
          }

          &:active {
            transform: translateY(-2px) scale(1.05);
          }
        }

        .p46a2b80e0 {
          color: var(--text-light);
          margin-top: 3rem;
          padding-top: 2rem;
          position: relative;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
        }

        .gc70bf9833 {
          font-size: 0.9rem;
          opacity: 0.9;
          margin-bottom: 1rem;
        }

        .e6cd5be406 {
          display: inline-block;
          width: 80px;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--text-light), transparent);
          border-radius: 2px;
          margin-top: 1rem;
          position: relative;
          overflow: hidden;

          &::after {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
            animation: shimmer_effect_k8m3n9p2x 2.5s infinite;
          }
        }
      }

      @keyframes shimmer_effect_k8m3n9p2x {
        0% {
          inset-inline-start: -100%;
        }
        100% {
          inset-inline-start: 100%;
        }
      }

      @media (max-width: 768px) {
        #v89d9e41191 {
          .gc3228c057 {
            flex-direction: column;
            width: 100%;
          }

          .a0e2099de0 {
            width: 100%;
            text-align: center;
          }

          .jed9cca8e3 {
            gap: 0.5rem;
          }

          .bba347568f {
            width: 2.75rem;
            height: 2.75rem;
            font-size: 1.1rem;
          }
        }
      }
