@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #bbfc590ed0 {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #bbfc590ed0 .j3baf47ca {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #bbfc590ed0 .n3e4c89a5 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #bbfc590ed0 .e33ae0f1a {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #bbfc590ed0 .bf8e08dd5 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #bbfc590ed0 .a00e373e7 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #bbfc590ed0 .a00e373e7:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #bbfc590ed0 .cf6f0af9d {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #bbfc590ed0 .e3d0f934f {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #bbfc590ed0 .i0f9f3d38 {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #bbfc590ed0 .d49b44b87 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #bbfc590ed0 .ff69edd89 {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #bbfc590ed0 .m51aca3ec {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #bbfc590ed0 .e3d0f934f .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #bbfc590ed0 .e3d0f934f .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #bbfc590ed0 .e3d0f934f .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #bbfc590ed0 .of33c561c {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #bbfc590ed0 .b02c6586b {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #bbfc590ed0 .a55930089 {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #bbfc590ed0 .m35ea3bcb {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #bbfc590ed0 .m35ea3bcb .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #bbfc590ed0 .m35ea3bcb .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #bbfc590ed0 .f06200d0d {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #bbfc590ed0 .f06200d0d .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #bbfc590ed0 .n3e4c89a5 {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #bbfc590ed0 .e3d0f934f {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #bbfc590ed0 .e3d0f934f .navbar-toggler {
          display: none;
        }

        #bbfc590ed0 .b02c6586b {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #bbfc590ed0 .a55930089 {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #bbfc590ed0 .m35ea3bcb {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #bbfc590ed0 .m35ea3bcb .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #bbfc590ed0 .m35ea3bcb .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #bbfc590ed0 .f06200d0d {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #bbfc590ed0 .f06200d0d .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #bbfc590ed0 .n3e4c89a5 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #bbfc590ed0 .bf8e08dd5 {
          justify-content: center;
        }
      }

#b2856ff430 {
    background: var(--background-primary);
    position: relative;
    overflow: hidden;

    .lbcf8c097 {
        background: linear-gradient(135deg, var(--primary-bg), var(--info-bg));
        border-radius: 2rem;
        padding: 3rem;
        position: relative;
        overflow: hidden;

        &::after {
            content: '';
            position: absolute;
            width: 16rem;
            height: 16rem;
            border-radius: 50%;
            background: var(--white);
            opacity: 0.35;
            bottom: -7rem;
            inset-inline-end: -5rem;
        }
    }

    .i3c63135b {
        color: var(--text-primary);
        position: relative;
        z-index: 1;
    }

    .l83edd0a0 {
        color: var(--text-secondary);
        line-height: 1.8;
        position: relative;
        z-index: 1;
    }

    .i52c2c2c3 {
        margin-top: -2rem;
        position: relative;
        z-index: 2;
    }

    .p10260100 {
        background: var(--background-tertiary);
        border-radius: 2rem;
        padding: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1.5rem 4rem rgba(var(--bs-primary-rgb), 0.16);
    }

    .if975dabd {
        width: 100%;
        min-height: 460px;
        object-fit: cover;
        border-radius: 1.5rem;
    }

    .ab8dd9a1e {
        display: grid;
        gap: 1rem;
    }

    .ed4838366 {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.25rem;
        padding: 1.25rem;
        transition: 0.35s ease;

        &:hover {
            border-color: var(--accent-light);
            transform: translateY(-0.35rem);

            .g562936de {
                background: var(--accent);
                color: var(--white);
            }
        }
    }

    .g562936de {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        background: var(--accent-bg);
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        transition: 0.35s ease;
    }

    .f4c97a10b {
        color: var(--text-primary);
    }

    .o8637629b {
        color: var(--text-secondary);
    }

    .m9e6ad3a7 {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1.5rem;
        padding: 1.5rem;
        height: 100%;
        transition: 0.35s ease;

        &:hover {
            background: var(--secondary-bg);
            border-color: var(--secondary);
        }

        i {
            color: var(--primary-dark);
            font-size: 2rem;
        }
    }

    .l690fbe39 {
        color: var(--text-primary);
    }

    .g3ce5a8f0 {
        color: var(--text-secondary);
    }

    @media (max-width: 991.98px) {
        .lbcf8c097 {
            padding: 2rem;
        }

        .i52c2c2c3 {
            margin-top: 1.5rem;
        }

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

    @media (max-width: 575.98px) {
        .lbcf8c097 {
            padding: 1.5rem;
        }

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

#be55a38130 {
        --content-rtl-x: 1;
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background-color: var(--background-primary);
        border-block-end: 1px solid var(--border-light);
      }

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

      #be55a38130::before {
        content: '';
        position: absolute;
        inset: 0;
        pointer-events: none;
        background: radial-gradient(ellipse 120% 80% at 100% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 55%), radial-gradient(ellipse 90% 70% at 0% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 50%),
          linear-gradient(165deg, var(--background-primary) 0%, var(--background-tertiary) 48%, var(--background-primary) 100%);
        opacity: 1;
      }

      #be55a38130::after {
        content: '';
        position: absolute;
        inset-block: 10% 15%;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
        pointer-events: none;
        opacity: 0.9;
      }

      #be55a38130 .kae1e3bef {
        position: relative;
        z-index: 1;
      }

      #be55a38130 .hf9c674ba {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
        background-color: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        color: var(--primary-dark);
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
      }

      #be55a38130 .hf9c674ba i {
        color: var(--primary);
        font-size: 1rem;
      }

      #be55a38130 .k35d380b3 {
        color: var(--text-primary);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.02em;
        margin-block-end: 1.25rem;
        max-inline-size: 20ch;
      }

      @supports (background-clip: text) or (-webkit-background-clip: text) {
        #be55a38130 .k35d380b3 span {
          background-image: linear-gradient(105deg, var(--text-primary), var(--primary-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }
      }

      #be55a38130 .o41880ce6 {
        color: var(--text-secondary);
        font-size: 1.0625rem;
        line-height: 1.75;
        margin-block-end: 0;
        max-inline-size: 38rem;
      }

      #be55a38130 .j2b72f3bf {
        border-radius: 1.25rem;
        padding: 1px;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary) 55%, var(--border-light)), color-mix(in srgb, var(--accent) 40%, var(--border-light)));
        box-shadow: 0 28px 56px color-mix(in srgb, var(--neutral-950) 14%, transparent);
      }

      #be55a38130 .g8eba7c10 {
        border-radius: calc(1.25rem - 1px);
        background-color: var(--background-tertiary);
        padding-block: clamp(1.5rem, 3vw, 2.25rem);
        padding-inline: clamp(1.25rem, 3vw, 2rem);
      }

      #be55a38130 .pd6be2aab {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2.5vw, 1.75rem);
      }

      #be55a38130 .ad93b68fb {
        display: flex;
        gap: 0.85rem;
        align-items: start;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 0.9rem;
        border: 1px solid var(--border-light);
        background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150)), var(--background-tertiary));
        min-block-size: 100%;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #be55a38130 .ad93b68fb:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--border-light));
        box-shadow: 0 18px 36px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        transform: translateY(-3px);
      }

      #be55a38130 .nd2b7ebca {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--primary-bg), color-mix(in srgb, var(--accent-bg) 70%, var(--primary-bg)));
        color: var(--primary-dark);
        font-size: 1.2rem;
      }

      #be55a38130 .g1c170f66 h3 {
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block: 0 0.35rem;
        line-height: 1.35;
      }

      #be55a38130 .g1c170f66 p {
        margin: 0;
        font-size: 0.875rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

      #be55a38130 .ea66fef01 {
        margin-block-start: clamp(2.5rem, 5vw, 3.75rem);
        border-radius: 1.25rem;
        padding-block: clamp(1.75rem, 4vw, 2.5rem);
        padding-inline: clamp(1.5rem, 4vw, 2.75rem);
        background-color: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150));
        border: 1px solid var(--border-light);
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.9fr);
        gap: clamp(1.5rem, 4vw, 2.5rem);
        align-items: center;
      }

      #be55a38130 .ea66fef01 p {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.75;
        max-inline-size: 46rem;
      }

      #be55a38130 .k599da641 {
        justify-self: end;
        text-align: end;
      }

      #be55a38130 .a25cdc28a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        text-decoration: none;
        font-weight: 600;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent-dark));
        border: 2px solid transparent;
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary) 35%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, color 0.25s ease, border-color 0.25s ease, background 0.25s ease;
      }

      #be55a38130 .a25cdc28a i {
        transition: transform 0.25s ease;
      }

      #be55a38130 .a25cdc28a:hover {
        color: var(--primary-dark);
        background: var(--background-tertiary);
        border-color: var(--primary);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        transform: translateY(-2px);
      }

      #be55a38130 .a25cdc28a:hover i {
        transform: translateX(calc(var(--content-rtl-x) * 6px));
      }

      @media (max-width: 991.98px) {
        #be55a38130::after {
          inset-block: 12% 20%;
          inline-size: 3px;
        }

        #be55a38130 .k599da641 {
          justify-self: stretch;
          text-align: start;
        }

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

      @media (max-width: 767.98px) {
        #be55a38130 .pd6be2aab {
          grid-template-columns: minmax(0, 1fr);
        }

        #be55a38130 .k35d380b3 {
          max-inline-size: none;
        }
      }

#b324e01e12 {
      --cta-rtl-dir: 1;
      position: relative;
      padding-block: 5.5rem;
      padding-inline: 0;
      overflow: hidden;
      background: var(--background-primary);
    }

    [dir='rtl'] #b324e01e12 {
      --cta-rtl-dir: -1;
    }

    #b324e01e12::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      block-size: 55%;
      background: linear-gradient(165deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--background-primary) 100%);
      z-index: 0;
    }

    #b324e01e12::after {
      content: '';
      position: absolute;
      inset-block-end: 10%;
      inset-inline-end: -18%;
      inline-size: min(42vw, 28rem);
      block-size: min(42vw, 28rem);
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, var(--secondary-light) 0%, var(--info-light) 55%, var(--background-primary) 100%);
      opacity: 0.45;
      z-index: 0;
      animation: ctaorbg_m9k2p4x7n1q8w3 18s ease-in-out infinite;
    }

    @keyframes ctaorbg_m9k2p4x7n1q8w3 {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
      }
      50% {
        transform: translate(calc(var(--cta-rtl-dir) * -1.5rem), 1.25rem) scale(1.05);
      }
    }

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

    #b324e01e12 .gf185051b {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      border-radius: 1.75rem;
      overflow: hidden;
      box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
    }

    @media (min-width: 992px) {
      #b324e01e12 .gf185051b {
        grid-template-columns: 1fr 1fr;
        align-items: stretch;
      }
    }

    #b324e01e12 .e6c3ba887 {
      background: var(--background-tertiary);
      padding-block: 3rem 3.25rem;
      padding-inline: clamp(1.5rem, 4vw, 3rem);
      border-inline-end: 1px solid var(--gray-150);
    }

    @media (max-width: 991.98px) {
      #b324e01e12 .e6c3ba887 {
        border-inline-end: 0;
        border-block-end: 1px solid var(--gray-150);
      }
    }

    #b324e01e12 .l3de81dcb {
      position: relative;
      display: block;
      inline-size: 3.5rem;
      block-size: 0.2rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      margin-block-end: 1.5rem;
    }

    #b324e01e12 .cf06e8b46 {
      display: inline-block;
      white-space: normal;
      font-size: 0.8125rem;
      font-weight: 600;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: var(--text-secondary);
      margin-block-end: 1.25rem;
    }

    #b324e01e12 .aa79dc99f {
      font-size: clamp(2.1rem, 4.2vw, 3.25rem);
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -0.035em;
      color: var(--text-primary);
      margin-block-end: 1.25rem;
    }

    #b324e01e12 .aa79dc99f .dd6f46f3d {
      color: var(--primary-dark);
    }

    #b324e01e12 .j84c5bae2 {
      font-size: 1.05rem;
      line-height: 1.7;
      color: var(--text-tertiary);
      max-inline-size: 34rem;
      margin: 0;
    }

    #b324e01e12 .f2c2bf22b {
      position: relative;
      background: var(--background-dark);
      padding-block: clamp(2.25rem, 4vw, 3.5rem);
      padding-inline: clamp(1.5rem, 4vw, 3rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 1rem;
    }

    #b324e01e12 .f2c2bf22b::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 55%),
        repeating-linear-gradient(
          -12deg,
          color-mix(in srgb, var(--text-light) 4%, transparent) 0,
          color-mix(in srgb, var(--text-light) 4%, transparent) 1px,
          transparent 1px,
          transparent 0.6rem
        );
      pointer-events: none;
      z-index: 0;
    }

    #b324e01e12 .f2c2bf22b > * {
      position: relative;
      z-index: 1;
    }

    #b324e01e12 .m15f80227 {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.65rem;
      text-decoration: none;
      font-weight: 700;
      font-size: 1.05rem;
      border-radius: 1rem;
      padding-block: 1.05rem;
      padding-inline: 1.5rem;
      border: 2px solid transparent;
      transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
    }

    #b324e01e12 .k74640d26 {
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      color: var(--text-primary);
      box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
    }

    #b324e01e12 .k74640d26:hover {
      transform: translateY(-2px);
      box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-1050) 22%, transparent);
      color: var(--text-primary);
    }

    #b324e01e12 .k74640d26 i {
      font-size: 1.2rem;
      transition: transform 0.3s ease;
    }

    #b324e01e12 .k74640d26:hover i {
      transform: translateX(calc(var(--cta-rtl-dir) * 5px));
    }

    #b324e01e12 .n4c0262c7 {
      background: transparent;
      color: var(--text-light);
      border-color: color-mix(in srgb, var(--text-light) 32%, transparent);
    }

    #b324e01e12 .n4c0262c7:hover {
      background: color-mix(in srgb, var(--text-light) 10%, transparent);
      border-color: var(--text-light);
      color: var(--text-light);
    }

    @media (max-width: 767.98px) {
      #b324e01e12 {
        padding-block: 3.5rem;
      }

      #b324e01e12::after {
        opacity: 0.28;
      }
    }

#b302ba1738 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .mff7369ff {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .i50d33126 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .kcd891573 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .a3741f9f3 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .l6b248dfd {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .d8b97877e {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .j42b44a7d {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .d3bb69be6 {
          .b772784a0 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .dad8387f3 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .o03e5000d {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .ef79d7803 {
          .oa701a200 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .k44988ec5 {
          padding-block: 1.25rem;
padding-inline: 0;

          .deac5e518 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #bc641eb012 {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #bc641eb012 .m8cf36142 {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #bc641eb012 .gbfbe2ee9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #bc641eb012 .hb656634d {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #bc641eb012 .ec540d622 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #bc641eb012 .m57242642 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #bc641eb012 .m57242642:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #bc641eb012 .c951edfdc {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #bc641eb012 .f87ae2144 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #bc641eb012 .a3f624807 {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #bc641eb012 .ba397ed7f {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #bc641eb012 .p38dcc7da {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #bc641eb012 .f0ff0491d {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #bc641eb012 .f87ae2144 .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #bc641eb012 .f87ae2144 .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #bc641eb012 .f87ae2144 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #bc641eb012 .efd282204 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #bc641eb012 .ieca0b7ae {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #bc641eb012 .bee74857b {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #bc641eb012 .f38095a8b {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #bc641eb012 .f38095a8b .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #bc641eb012 .f38095a8b .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #bc641eb012 .ob682bcfd {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #bc641eb012 .ob682bcfd .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #bc641eb012 .gbfbe2ee9 {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #bc641eb012 .f87ae2144 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #bc641eb012 .f87ae2144 .navbar-toggler {
          display: none;
        }

        #bc641eb012 .ieca0b7ae {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #bc641eb012 .bee74857b {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #bc641eb012 .f38095a8b {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #bc641eb012 .f38095a8b .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #bc641eb012 .f38095a8b .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #bc641eb012 .ob682bcfd {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #bc641eb012 .ob682bcfd .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #bc641eb012 .gbfbe2ee9 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #bc641eb012 .ec540d622 {
          justify-content: center;
        }
      }

@keyframes bm3_lift_m4k8qnp2xw7z {
        from {
          opacity: 0;
          transform: translate3d(0, 22px, 0);
        }
        to {
          opacity: 1;
          transform: translate3d(0, 0, 0);
        }
      }

      #bd48480a28 {
        position: relative;
        overflow: hidden;
        background: var(--background-primary);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          width: min(52%, 28rem);
          height: 100%;
          background: linear-gradient(168deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
          opacity: 0.97;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -6rem;
          inset-inline-end: -4rem;
          width: 20rem;
          height: 20rem;
          border-radius: 50%;
          background: radial-gradient(circle at center, var(--warning-bg) 0%, transparent 68%);
          opacity: 0.35;
          pointer-events: none;
          z-index: 0;
        }

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

        .k922b8f61 {
          margin-bottom: 2rem;
        }

        .m90befd73 {
          padding-block: 1.5rem;
          padding-inline: 0;
        }

        @media (min-width: 992px) {
          .m90befd73 {
            padding-block: 2.25rem;
            padding-inline-end: 2rem;
            padding-inline-start: 0.25rem;
          }
        }

        .ob9da68be {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(90deg, var(--primary-light), var(--warning-light));
          color: var(--neutral-1050);
          border-radius: 999px;
          padding-block: 0.4rem;
          padding-inline: 1rem;
          font-size: 0.68rem;
          text-transform: uppercase;
          letter-spacing: 0.1em;
          font-weight: 800;
          white-space: normal;
          max-width: 100%;
        }

        .m990f433c {
          color: var(--text-light);
          letter-spacing: -0.03em;
          line-height: 1.08;
          margin-block-start: 1.1rem;
          margin-block-end: 0.65rem;
        }

        .fa210548e {
          color: var(--primary-bg);
          font-size: 0.88rem;
          margin-block-end: 0;
        }

        .fa210548e time {
          opacity: 0.95;
        }

        .j9e0c6318 {
          color: var(--neutral-150);
          margin-block-end: 0;
          margin-block-start: 1rem;
          max-width: 48ch;
          line-height: 1.65;
        }

        .mfa86b251 {
          display: flex;
          align-items: center;
          justify-content: center;
          padding-block: 1.25rem;
        }

        @media (min-width: 992px) {
          .mfa86b251 {
            padding-block: 2rem;
            padding-inline-start: 1rem;
          }
        }

        .geab7ad49 {
          position: relative;
          width: 100%;
          max-width: 420px;
          aspect-ratio: 1 / 1;
        }

        .geab7ad49::before {
          content: '';
          position: absolute;
          inset: 0;
          border-radius: 1.35rem;
          background: linear-gradient(135deg, var(--accent-light), var(--secondary-light));
          transform: rotate(-4deg) scale(1.04);
          z-index: 0;
        }

        .b21814e81 {
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          border-radius: 1.25rem;
          overflow: hidden;
          border: 3px solid var(--background-tertiary);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.18);
          background: var(--background-tertiary);
        }

        .b21814e81 img {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }

        .jde60eed0 {
          margin-block-end: 1.75rem;
        }

        .bd4178c49 {
          background: var(--background-tertiary);
          border-radius: 1.1rem;
          padding: 1.15rem 1.2rem;
          height: 100%;
          border: 1px solid var(--neutral-150);
          border-inline-start: 4px solid var(--accent);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
          position: relative;
          overflow: hidden;
        }

        .bd4178c49::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-end: 0;
          width: 5rem;
          height: 5rem;
          background: radial-gradient(circle at top right, var(--primary-bg) 0%, transparent 70%);
          opacity: 0.4;
          pointer-events: none;
        }

        .d739e9605 {
          color: var(--primary-dark);
          font-size: 1.55rem;
          font-weight: 800;
          line-height: 1.1;
          margin-block-end: 0.4rem;
          position: relative;
        }

        .g2c9c714b {
          color: var(--text-secondary);
          font-size: 0.84rem;
          margin-block-end: 0;
          position: relative;
        }

        .le302e2bc {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.25rem;
          padding: 1.1rem 1.15rem;
          margin-block-end: 1.5rem;
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04);
        }

        .dd419cf0c {
          color: var(--neutral-650);
          font-size: 0.7rem;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          font-weight: 800;
          margin-block-end: 0.75rem;
        }

        .d45f2b41d {
          display: flex;
          flex-wrap: nowrap;
          gap: 0.5rem;
          overflow-x: auto;
          padding-block-end: 0.25rem;
          scrollbar-width: thin;
        }

        .j89763489 {
          flex: 0 0 auto;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          text-decoration: none;
          color: var(--text-secondary);
          background: var(--background-primary);
          border: 1px solid var(--neutral-150);
          border-radius: 999px;
          padding-block: 0.5rem;
          padding-inline: 0.85rem;
          font-size: 0.8rem;
          font-weight: 600;
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
        }

        .j89763489:hover {
          background: linear-gradient(135deg, var(--info-bg), var(--accent-bg));
          border-color: var(--info-light);
          color: var(--info-dark);
        }

        .gb10af45d {
          min-width: 1.45rem;
          height: 1.45rem;
          border-radius: 999px;
          background: var(--neutral-150);
          color: var(--neutral-750);
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 0.68rem;
          font-weight: 800;
        }

        .j89763489:hover .gb10af45d {
          background: var(--accent);
          color: var(--text-light);
        }

        .g8d2cdb71 {
          display: grid;
          gap: 1.15rem;
        }

        .odc91cd9d {
          position: relative;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.2rem;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          padding-inline-start: 1.6rem;
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
          animation: bm3_lift_m4k8qnp2xw7z 0.58s ease backwards;
        }

        .odc91cd9d::before {
          content: '';
          position: absolute;
          inset-block-start: 1.35rem;
          inset-block-end: 1.35rem;
          inset-inline-start: 0.65rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--primary), var(--accent), var(--secondary));
        }

        .odc91cd9d:nth-child(1) {
          animation-delay: 0.04s;
        }
        .odc91cd9d:nth-child(2) {
          animation-delay: 0.09s;
        }
        .odc91cd9d:nth-child(3) {
          animation-delay: 0.14s;
        }
        .odc91cd9d:nth-child(4) {
          animation-delay: 0.19s;
        }
        .odc91cd9d:nth-child(5) {
          animation-delay: 0.24s;
        }
        .odc91cd9d:nth-child(6) {
          animation-delay: 0.29s;
        }
        .odc91cd9d:nth-child(7) {
          animation-delay: 0.34s;
        }

        .gf0c3d166 {
          display: flex;
          align-items: flex-start;
          gap: 0.85rem;
          margin-block-end: 1rem;
        }

        .ge7600662 {
          width: 2.15rem;
          height: 2.15rem;
          border-radius: 0.65rem;
          background: linear-gradient(145deg, var(--secondary), var(--secondary-dark));
          color: var(--text-light);
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-weight: 800;
          font-size: 0.76rem;
          flex-shrink: 0;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
        }

        .m5b5b7197 {
          margin: 0;
          color: var(--text-primary);
          font-size: 1.12rem;
          font-weight: 800;
          line-height: 1.25;
        }

        .odc91cd9d p {
          color: var(--text-secondary);
          margin-block-end: 0.85rem;
          line-height: 1.68;
        }

        .odc91cd9d p:last-child {
          margin-block-end: 0;
        }

        .ofec26fbd {
          margin-block-end: 0.85rem;
          color: var(--text-secondary);
          padding-inline-start: 1.1rem;
        }

        .ofec26fbd li {
          margin-block-end: 0.35rem;
        }

        .ofec26fbd li::marker {
          color: var(--secondary);
        }

        .a406b7960 {
          background: linear-gradient(120deg, var(--warning-bg) 0%, var(--background-tertiary) 55%, var(--info-bg) 100%);
          border: 1px solid var(--warning-light);
          border-radius: 1rem;
          padding-block: 1rem;
          padding-inline: 1.05rem;
          margin-block-end: 0.85rem;
        }

        .a406b7960 p {
          color: var(--text-primary);
          margin-block-end: 0;
        }

        .l49264174 {
          color: var(--text-primary);
          font-size: 0.98rem;
          margin-block-start: 0.2rem;
          margin-block-end: 0.45rem;
          font-weight: 800;
        }

        .k69638dd7 {
          margin-block-start: 0.25rem;
          border-radius: 1.35rem;
          padding: 1.5rem;
          color: var(--text-light);
          position: relative;
          overflow: hidden;
          background: linear-gradient(118deg, var(--accent-dark) 0%, var(--info-dark) 48%, var(--primary-dark) 100%);
          border: 1px solid var(--accent-light);
        }

        .k69638dd7::before {
          content: '';
          position: absolute;
          width: 14rem;
          height: 14rem;
          inset-inline-start: -4rem;
          inset-block-end: -5rem;
          background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
          opacity: 0.35;
          pointer-events: none;
        }

        .k69638dd7 .he5122ead {
          list-style: none;
          margin: 0;
          padding: 0;
          display: grid;
          gap: 0.25rem;
          color: var(--text-light);
          font-size: 0.9rem;
        }

        .hb0376f75 {
          border: none;
          color: var(--accent-dark);
          background: var(--background-tertiary);
          font-weight: 800;
          border-radius: 999px;
          padding-inline: 1.1rem;
        }

        .hb0376f75:hover {
          color: var(--primary-dark);
          background: var(--neutral-50);
        }

        @media (max-width: 991.98px) {
          &::before {
            display: none;
          }

          .k922b8f61 {
            background: linear-gradient(168deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
            margin-inline: calc(50% - 50vw);
            padding-inline: max(1rem, calc(50vw - 50% + 0.75rem));
            padding-block: 1.5rem;
            border-radius: 0 0 1.5rem 1.5rem;
            margin-block-end: 0.5rem;
          }

          .m90befd73 {
            padding-block: 0;
          }
        }
      }

#bf7a00f3bb {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .p00ce0689 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .p23778f10 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .d8efdee53 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .c52a50651 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .lcd011535 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .hd687534a {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .b76f7a0a2 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .o1ae163df {
          .h3e665ccb {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .n3f7e55f2 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .i618e3355 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .m9f0db455 {
          .gaef43338 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .jb3837610 {
          padding-block: 1.25rem;
padding-inline: 0;

          .hcc3f8e47 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b40b567b0f {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #b40b567b0f .cfa9da98a {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #b40b567b0f .f78a25d04 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #b40b567b0f .a64a58310 {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #b40b567b0f .pe2c2e523 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #b40b567b0f .e8f12a781 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #b40b567b0f .e8f12a781:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #b40b567b0f .i70ce2e77 {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #b40b567b0f .g8e72dca4 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #b40b567b0f .ffee73fe7 {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #b40b567b0f .c0358c5f0 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #b40b567b0f .jd24d8769 {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #b40b567b0f .l94756eac {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #b40b567b0f .g8e72dca4 .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #b40b567b0f .g8e72dca4 .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #b40b567b0f .g8e72dca4 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #b40b567b0f .g4fea4f02 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #b40b567b0f .o3d6c20cf {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #b40b567b0f .e6139e5fb {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #b40b567b0f .edc97d296 {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #b40b567b0f .edc97d296 .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #b40b567b0f .edc97d296 .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #b40b567b0f .maabe0aee {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #b40b567b0f .maabe0aee .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #b40b567b0f .f78a25d04 {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #b40b567b0f .g8e72dca4 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #b40b567b0f .g8e72dca4 .navbar-toggler {
          display: none;
        }

        #b40b567b0f .o3d6c20cf {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #b40b567b0f .e6139e5fb {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #b40b567b0f .edc97d296 {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #b40b567b0f .edc97d296 .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #b40b567b0f .edc97d296 .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #b40b567b0f .maabe0aee {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #b40b567b0f .maabe0aee .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #b40b567b0f .f78a25d04 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #b40b567b0f .pe2c2e523 {
          justify-content: center;
        }
      }

#b2176a4199 {
        --cta-surface: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary) 8%);
        --cta-stroke: color-mix(in srgb, var(--primary) 22%, var(--neutral-150) 78%);
        --cta-shadow: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        --cta-glow: color-mix(in srgb, var(--accent) 35%, transparent);
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--info-bg) 55%, var(--background-primary) 45%) 48%,
          color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary) 60%) 100%
        );
        color: var(--text-primary);
      }

      #b2176a4199::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--accent-light), color-mix(in srgb, var(--accent) 55%, transparent));
        opacity: 0.35;
        pointer-events: none;
        animation: ctameshfloat_k7m2n9p4qx8wz 14s ease-in-out infinite;
      }

      #b2176a4199::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(48vw, 440px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 65%, var(--secondary-light), color-mix(in srgb, var(--secondary) 50%, transparent));
        opacity: 0.28;
        pointer-events: none;
        animation: ctameshfloat_k7m2n9p4qx8wz 18s ease-in-out infinite reverse;
      }

      @keyframes ctameshfloat_k7m2n9p4qx8wz {
        0%,
        100% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        50% {
          transform: translate3d(0, -1.25rem, 0) scale(1.04);
        }
      }

      @keyframes ctapanelrise_m3k8n2p7qx9wz {
        0%,
        100% {
          transform: translate3d(0, 0, 0);
        }
        50% {
          transform: translate3d(0, -0.35rem, 0);
        }
      }

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

      #b2176a4199 .p1692ca3c {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.75rem, 4vw, 3rem);
        align-items: center;
        padding-block: clamp(1.5rem, 3vw, 2.25rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        border-radius: 1.75rem;
        border: 1px solid var(--cta-stroke);
        background: linear-gradient(
          120deg,
          color-mix(in srgb, var(--cta-surface) 88%, var(--text-light) 12%) 0%,
          var(--cta-surface) 55%,
          color-mix(in srgb, var(--cta-surface) 85%, var(--accent-bg) 15%) 100%
        );
        box-shadow: 0 1.5rem 3rem var(--cta-shadow), 0 0 0 1px color-mix(in srgb, var(--text-light) 65%, transparent) inset;
      }

      #b2176a4199 .b0918763c {
        max-width: 34rem;
      }

      #b2176a4199 .f1e7e3448 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
        color: var(--primary-dark);
        background: linear-gradient(90deg, color-mix(in srgb, var(--secondary-light) 70%, var(--text-light) 30%), var(--secondary-bg));
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150) 65%);
        margin-block-end: 1.25rem;
      }

      #b2176a4199 .h98aedcb3 {
        font-size: clamp(2rem, 2.8vw + 1rem, 3.25rem);
        font-weight: 800;
        line-height: 1.08;
        margin-block-end: 1rem;
        color: var(--text-primary);
      }

      #b2176a4199 .l81733e76 {
        font-size: 1.05rem;
        line-height: 1.65;
        margin-block-end: 1.5rem;
        color: var(--text-secondary);
        max-width: 32rem;
      }

      #b2176a4199 .a13954f5d {
        list-style: none;
        padding: 0;
        margin: 0 0 1.75rem;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #b2176a4199 .a13954f5d li {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.85rem;
        align-items: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--text-light) 78%, var(--info-bg) 22%);
        border: 1px solid color-mix(in srgb, var(--info-dark) 18%, var(--neutral-150) 82%);
      }

      #b2176a4199 .i6f15d25e {
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.65rem;
        display: grid;
        place-items: center;
        font-weight: 800;
        font-size: 0.95rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--accent-dark));
        box-shadow: 0 0.35rem 0.9rem var(--cta-glow);
      }

      #b2176a4199 .ee4fdfb55 {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--text-secondary);
        margin: 0;
      }

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

      #b2176a4199 .nbf354c21 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1.05rem;
        text-decoration: none;
        color: var(--text-primary);
        border: none;
        background: linear-gradient(120deg, var(--secondary) 0%, var(--secondary-light) 100%);
        box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--secondary-dark) 35%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #b2176a4199 .nbf354c21:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.03);
        box-shadow: 0 1.1rem 2rem color-mix(in srgb, var(--secondary-dark) 45%, transparent);
      }

      #b2176a4199 .nbf354c21:active {
        transform: translateY(0);
      }

      #b2176a4199 .mf4ed830c {
        position: relative;
        justify-self: center;
        width: min(100%, 380px);
      }

      #b2176a4199 .h36990829 {
        position: relative;
        border-radius: 1.5rem;
        padding: 1rem;
        background: linear-gradient(160deg, var(--text-light), color-mix(in srgb, var(--text-light) 70%, var(--primary-bg) 30%));
        border: 1px solid var(--cta-stroke);
        box-shadow: 0 1.25rem 2.5rem var(--cta-shadow);
        animation: ctapanelrise_m3k8n2p7qx9wz 7s ease-in-out infinite;
      }

      #b2176a4199 .h36990829::before {
        content: '';
        position: absolute;
        inset-block-start: 12%;
        inset-inline-end: -0.65rem;
        width: 42%;
        aspect-ratio: 1;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, var(--accent-light), var(--accent));
        opacity: 0.55;
        z-index: -1;
        animation: ctameshfloat_k7m2n9p4qx8wz 11s ease-in-out infinite;
      }

      [dir='rtl'] #b2176a4199 .h36990829::before {
        inset-inline-end: auto;
        inset-inline-start: -0.65rem;
      }

      #b2176a4199 .gb6292d23 {
        position: relative;
        border-radius: 1.15rem;
        overflow: hidden;
        aspect-ratio: 1;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--text-light) 45%);
      }

      #b2176a4199 .gb6292d23 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      #b2176a4199 .ae3053b6c {
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-start: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0.75rem;
        border-radius: 0.75rem;
        font-size: 0.8rem;
        font-weight: 700;
        color: var(--text-light);
        background: color-mix(in srgb, var(--primary-dark) 82%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        white-space: normal;
        max-width: calc(100% - 2rem);
      }

      [dir='rtl'] #b2176a4199 .ae3053b6c {
        inset-inline-start: auto;
        inset-inline-end: 1rem;
      }

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

        #b2176a4199 .b0918763c {
          max-width: none;
        }

        #b2176a4199 .mf4ed830c {
          order: -1;
          width: min(100%, 320px);
        }
      }

      @media (max-width: 575.98px) {
        #b2176a4199 .p1692ca3c {
          padding-inline: 1rem;
          border-radius: 1.25rem;
        }

        #b2176a4199 .nbf354c21 {
          width: 100%;
        }
      }

#bd86109ff9 {
  background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
  padding-block: 8rem;
  padding-inline: 0;
  position: relative;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    inset-block-start: 0;
    inset-inline: 0;
    height: 18rem;
    background: linear-gradient(135deg, var(--primary-bg) 0%, transparent 70%);
    opacity: 0.55;
    pointer-events: none;
  }

  &::after {
    content: '';
    position: absolute;
    inset-block-end: -8rem;
    inset-inline-end: -6rem;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 72%);
    opacity: 0.55;
    pointer-events: none;
  }

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

  .pad886c8c {
    display: grid;
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 2rem;
    overflow: hidden;
    box-shadow: 0 1.5rem 4rem rgba(var(--bs-primary-rgb), 0.08);
  }

  .d07ffb21c {
    background: linear-gradient(160deg, var(--primary) 0%, var(--accent) 100%);
    color: var(--text-light);
    padding-block: 3.5rem;
    padding-inline: 3rem;
    position: relative;
    overflow: hidden;

    &::before {
      content: '';
      position: absolute;
      inset-block-start: -4rem;
      inset-inline-end: -4rem;
      width: 12rem;
      height: 12rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--primary-light) 0%, transparent 70%);
      opacity: 0.45;
    }

    .k26cf80e5 {
      display: inline-flex;
      align-items: center;
      padding-block: 0.45rem;
      padding-inline: 0.9rem;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.14);
      color: var(--text-light);
      font-size: 0.82rem;
      font-weight: 600;
      margin-bottom: 1.25rem;
    }

    .dd478f023 {
      font-size: 2.6rem;
      line-height: 1.08;
      font-weight: 700;
      margin-bottom: 1rem;
    }

    .m0fed19e4 {
      color: var(--text-light);
      opacity: 0.92;
      font-size: 1rem;
      line-height: 1.7;
      margin-bottom: 2rem;
    }

    .o2e8296e8 {
      display: grid;
      gap: 1rem;

      .m67c3c72b {
        display: flex;
        align-items: flex-start;
        gap: 0.9rem;
        padding: 1rem 1.1rem;
        border-radius: 1rem;
        background: rgba(255, 255, 255, 0.1);
        backdrop-filter: blur(0.3rem);

        .ff5a49871 {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          background: rgba(255, 255, 255, 0.15);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;

          img {
            width: 1.2rem;
            height: 1.2rem;
            object-fit: contain;
          }
        }

        .a97fbd79a {
          .k179da88d {
            color: var(--text-light);
            font-size: 1rem;
            font-weight: 600;
            margin-bottom: 0.25rem;
          }

          .hf0bf5168 {
            color: var(--text-light);
            opacity: 0.88;
            font-size: 0.94rem;
            line-height: 1.55;
          }
        }
      }
    }
  }

  .cf058e68a {
    padding-block: 3.5rem;
    padding-inline: 3rem;

    .ca425e021 {
      margin-bottom: 2rem;

      .g2af870fb {
        color: var(--text-primary);
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 0.75rem;
      }

      .f48829413 {
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.7;
      }
    }

    form {
      display: grid;
      gap: 1.1rem;
    }

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

    .k00c64eaa {
      .form-control {
        width: 100%;
        border: 1px solid var(--neutral-250);
        background: var(--background-primary);
        color: var(--text-primary);
        border-radius: 1rem;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        font-size: 0.98rem;
        transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;

        &::placeholder {
          color: var(--text-tertiary);
        }

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

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

    .form-check {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      margin-top: 0.3rem;

      .form-check-input {
        width: 1.1rem;
        height: 1.1rem;
        margin: 0.2rem 0 0;
        border-color: var(--primary);
        flex-shrink: 0;

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

        &:focus {
          box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.12);
        }
      }

      .form-check-label {
        color: var(--text-secondary);
        line-height: 1.6;
        font-size: 0.94rem;

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

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

    .o0d9277a9 {
      border: none;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      color: var(--text-light);
      padding-block: 1rem;
      padding-inline: 1.6rem;
      font-size: 1rem;
      font-weight: 700;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.2);

      &:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0 1.25rem 2.4rem rgba(var(--bs-primary-rgb), 0.28);
      }
    }
  }

  @media (max-width: 991px) {
    padding-block: 6rem;

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

    .d07ffb21c,
    .cf058e68a {
      padding-block: 2.5rem;
      padding-inline: 2rem;
    }
  }

  @media (max-width: 767px) {
    padding-block: 5rem;

    .d07ffb21c {
      .dd478f023 {
        font-size: 2rem;
      }
    }

    .cf058e68a {
      .ca425e021 {
        .g2af870fb {
          font-size: 1.6rem;
        }
      }

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

      .o0d9277a9 {
        width: 100%;
      }
    }
  }
}

#bf3ffb9957 {
        position: relative;
        overflow: clip;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent) 8%, var(--background-primary)), var(--background-primary) 42%, color-mix(in srgb, var(--primary) 10%, var(--background-primary)));
        border-block-end: 1px solid var(--border-light);
      }

      #bf3ffb9957 .o873aa65b {
        position: relative;
        border-radius: 1.75rem;
        border: 1px solid var(--border-light);
        background: var(--background-tertiary);
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-950) 14%, var(--background-primary));
      }

      #bf3ffb9957 .o873aa65b::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        inline-size: 6px;
        border-start-start-radius: 1.75rem;
        border-end-start-radius: 1.75rem;
        background: linear-gradient(180deg, var(--accent), var(--primary), var(--secondary-light));
      }

      #bf3ffb9957 .o6ee94c79 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        padding-inline-start: 6px;
      }

      @media (min-width: 992px) {
        #bf3ffb9957 .o6ee94c79 {
          grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr);
        }
      }

      #bf3ffb9957 .b941feb84 {
        padding-block: clamp(2.25rem, 5vw, 3.75rem);
        padding-inline: clamp(1.5rem, 4vw, 2.75rem);
        background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-150) 65%, var(--background-tertiary)), var(--background-tertiary));
        border-inline-end: 1px solid var(--border-light);
      }

      @media (max-width: 991.98px) {
        #bf3ffb9957 .b941feb84 {
          border-inline-end: none;
          border-block-end: 1px solid var(--border-light);
        }
      }

      #bf3ffb9957 .kc52ba1f5 {
        font-size: 0.72rem;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        font-weight: 600;
        color: var(--accent-dark);
        margin-block-end: 1rem;
      }

      #bf3ffb9957 .c0c4a0a67 {
        font-size: clamp(1.85rem, 3.5vw, 2.65rem);
        font-weight: 700;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1.35rem;
        max-inline-size: 22ch;
      }

      #bf3ffb9957 .d7810ddd1 {
        block-size: 3px;
        inline-size: 4.5rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--accent) 55%, var(--primary)));
        margin-block-end: 1.5rem;
      }

      #bf3ffb9957 .h99235d56 {
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 2rem;
        max-inline-size: 38ch;
      }

      #bf3ffb9957 .a0ab108ba {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        align-items: center;
      }

      #bf3ffb9957 .b89c15ef0 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.82rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.95rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), color-mix(in srgb, var(--accent) 35%, var(--primary)));
        border: 1px solid color-mix(in srgb, var(--primary-dark) 40%, var(--border-light));
        transition: filter 0.18s ease;
      }

      #bf3ffb9957 .b89c15ef0:hover {
        filter: brightness(1.06);
        color: var(--text-light);
      }

      #bf3ffb9957 .g2c2eb793 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.78rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 0.88rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary));
        border: 1px solid var(--border-light);
        transition: background 0.18s ease, border-color 0.18s ease;
      }

      #bf3ffb9957 .g2c2eb793:hover {
        background: var(--background-secondary);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
        color: var(--text-primary);
      }

      #bf3ffb9957 .c92a025d6 {
        padding-block: clamp(2.25rem, 5vw, 3.75rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
      }

      #bf3ffb9957 .j90c66089 {
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        border-radius: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)), color-mix(in srgb, var(--primary-bg) 14%, var(--background-tertiary)));
      }

      #bf3ffb9957 .j90c66089 p {
        margin-block-end: 0;
        font-size: 1.12rem;
        line-height: 1.65;
        font-weight: 500;
        color: var(--text-primary);
      }

      #bf3ffb9957 .gb84516ea {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        margin-block-start: 1.75rem;
      }

      @media (min-width: 768px) {
        #bf3ffb9957 .gb84516ea {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }
      }

      #bf3ffb9957 .j5e30fa03 {
        padding-block: 1.25rem;
        padding-inline: 1.35rem;
        border-radius: 1.1rem;
        border: 1px solid var(--border-light);
        background: var(--background-primary);
        min-block-size: 100%;
      }

      #bf3ffb9957 .a7a3c12bb {
        font-size: 0.78rem;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--primary-dark);
        margin-block-end: 0.55rem;
      }

      #bf3ffb9957 .f8d52ef1f {
        margin-block-end: 0;
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #bf3ffb9957 .i8a871dc5 {
        margin-block-start: 1.65rem;
        padding-inline-start: 1rem;
        border-inline-start: 3px solid color-mix(in srgb, var(--secondary) 55%, var(--border-light));
      }

      #bf3ffb9957 .i8a871dc5 p {
        margin-block-end: 0;
        font-size: 0.9rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

#b99b851c3c {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .mcd6ede3c {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .ib913622b {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .ae893d827 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .k6b1c8787 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .bcf63b15c {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .ja75247f8 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .l571d81bb {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .f2abfddaa {
          .p64406002 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .db1bef640 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .l9817e179 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .jbd055740 {
          .db5c9c3d0 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .n7cf0dfe7 {
          padding-block: 1.25rem;
padding-inline: 0;

          .o66011e52 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b2627f974e {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #b2627f974e .eea46a2df {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #b2627f974e .p72f8e388 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #b2627f974e .d1e4dc7e4 {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #b2627f974e .o0dd5d393 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #b2627f974e .oeee588fe {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #b2627f974e .oeee588fe:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #b2627f974e .na28d67be {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #b2627f974e .dc37c19b1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #b2627f974e .l6d3baf99 {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #b2627f974e .pe0c00912 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #b2627f974e .ea19dccaa {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #b2627f974e .l6cd0a9f2 {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #b2627f974e .dc37c19b1 .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #b2627f974e .dc37c19b1 .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #b2627f974e .dc37c19b1 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #b2627f974e .f6d960cbd {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #b2627f974e .fd7260c24 {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #b2627f974e .n9cf774aa {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #b2627f974e .o3d8cacae {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #b2627f974e .o3d8cacae .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #b2627f974e .o3d8cacae .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #b2627f974e .j33044823 {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #b2627f974e .j33044823 .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #b2627f974e .p72f8e388 {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #b2627f974e .dc37c19b1 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #b2627f974e .dc37c19b1 .navbar-toggler {
          display: none;
        }

        #b2627f974e .fd7260c24 {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #b2627f974e .n9cf774aa {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #b2627f974e .o3d8cacae {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #b2627f974e .o3d8cacae .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #b2627f974e .o3d8cacae .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #b2627f974e .j33044823 {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #b2627f974e .j33044823 .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #b2627f974e .p72f8e388 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #b2627f974e .o0dd5d393 {
          justify-content: center;
        }
      }

#b3336844cb {
      --cta-dir: 1;
      position: relative;
      overflow: hidden;
      padding-block: clamp(4.5rem, 10vw, 8rem);
      padding-inline: 0;
      color: var(--text-light);
      background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent) 100%);
    }

    [dir="rtl"] #b3336844cb {
      --cta-dir: -1;
    }

    #b3336844cb .b9441c89a {
      position: absolute;
      inset-block-start: 0;
      inset-inline-end: 0;
      width: min(42vw, 520px);
      height: 120%;
      background: linear-gradient(198deg, color-mix(in srgb, var(--accent-light) 22%, var(--primary-dark)) 0%, color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 100%);
      clip-path: polygon(32% 0, 100% 0, 100% 100%, 0% 100%);
      opacity: 0.45;
      pointer-events: none;
    }

    #b3336844cb .f44a97118 {
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(color-mix(in srgb, var(--text-light) 14%, var(--primary-dark)) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-light) 14%, var(--primary-dark)) 1px, transparent 1px);
      background-size: 56px 56px;
      opacity: 0.22;
      animation: ctagridshift_k4n8m2p9q5rw 32s linear infinite;
      -webkit-mask-image: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 0%, var(--text-light)) 0%, color-mix(in srgb, var(--neutral-1050) 100%, var(--text-light)) 80%);
      mask-image: linear-gradient(180deg, color-mix(in srgb, var(--neutral-1050) 0%, var(--text-light)) 0%, color-mix(in srgb, var(--neutral-1050) 100%, var(--text-light)) 80%);
    }

    @keyframes ctagridshift_k4n8m2p9q5rw {
      0% {
        transform: translate(0, 0);
      }
      100% {
        transform: translate(56px, 56px);
      }
    }

    #b3336844cb .j26152654 {
      position: absolute;
      border-radius: 50%;
      background: color-mix(in srgb, var(--secondary) 32%, var(--primary-dark));
      filter: blur(0);
      pointer-events: none;
      mix-blend-mode: screen;
      opacity: 0.32;
    }

    #b3336844cb .j26152654.k94f5396c {
      width: min(72vw, 480px);
      height: min(72vw, 480px);
      inset-block-end: -18%;
      inset-inline-start: -8%;
    }

    #b3336844cb .j26152654.ea600423c {
      width: min(50vw, 300px);
      height: min(50vw, 300px);
      inset-block-start: -6%;
      inset-inline-end: 8%;
    }

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

    #b3336844cb .nc3ff212a {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
      gap: clamp(2.25rem, 4vw, 3.75rem);
      align-items: stretch;
    }

    #b3336844cb .m74e94a7b {
      display: flex;
      align-items: center;
      gap: 0.75rem;
      margin-block-end: 1.25rem;
    }

    #b3336844cb .ifa4be430 {
      display: block;
      max-width: 100%;
      white-space: normal;
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--primary-light);
    }

    #b3336844cb .f2b6c4af7 {
      flex: 0 0 38px;
      height: 4px;
      border-radius: 4px;
      background: linear-gradient(90deg, var(--secondary), var(--accent-light));
    }

    #b3336844cb .f8b8e7c92 {
      font-size: clamp(2.1rem, 3.2vw, 3.2rem);
      font-weight: 800;
      line-height: 1.1;
      margin: 0;
      text-align: start;
      text-wrap: balance;
      color: var(--text-light);
    }

    #b3336844cb .f8b8e7c92 .k28e06ace {
      color: var(--secondary-light);
    }

    #b3336844cb .k88d8ddda {
      margin: 0;
      margin-block-start: 1.1rem;
      max-width: 40ch;
      text-align: start;
      font-size: 1.05rem;
      line-height: 1.6;
      color: color-mix(in srgb, var(--text-light) 88%, var(--primary-light));
    }

    #b3336844cb .m5f4afa33 {
      margin: 0;
      margin-block-start: 2.25rem;
      padding: 0;
      list-style: none;
    }

    #b3336844cb .m5f4afa33 li {
      display: flex;
      gap: 1rem;
      align-items: flex-start;
      margin-block-end: 1.1rem;
    }

    #b3336844cb .m5f4afa33 li:last-child {
      margin-block-end: 0;
    }

    #b3336844cb .kbbc4617c {
      flex: 0 0 2.4rem;
      width: 2.4rem;
      height: 2.4rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 10px;
      font-weight: 800;
      font-size: 0.95rem;
      color: var(--text-primary);
      background: linear-gradient(150deg, var(--secondary) 0%, var(--secondary-light) 100%);
      box-shadow: 0 10px 22px color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-1050));
    }

    #b3336844cb .g9dd866e9 {
      padding-block: 0.1rem 0;
    }

    #b3336844cb .kac173919 {
      margin: 0;
      font-size: 0.98rem;
      line-height: 1.45;
      color: color-mix(in srgb, var(--text-light) 90%, var(--info-light));
    }

    #b3336844cb .d527af977 {
      position: relative;
      border-radius: 22px;
      padding: clamp(1.6rem, 2.2vw, 2.1rem);
      background: color-mix(in srgb, var(--neutral-1050) 30%, var(--text-light));
      border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--primary));
      box-shadow: 0 18px 55px color-mix(in srgb, var(--neutral-1050) 60%, var(--primary-dark));
    }

    #b3336844cb .d527af977::before {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: inherit;
      background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, var(--text-light)) 0%, color-mix(in srgb, var(--primary) 18%, var(--text-light)) 100%);
      opacity: 0.14;
      pointer-events: none;
    }

    #b3336844cb .j58e294fb {
      position: relative;
    }

    #b3336844cb .afa1f97f0 {
      margin: 0;
      font-size: 0.98rem;
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #b3336844cb .lf2097918 {
      margin-block-start: 1.5rem;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.75rem;
    }

    #b3336844cb .e6a639f81 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 3.1rem;
      padding-block: 0.65rem;
      padding-inline: 1.45rem 1.75rem;
      font-weight: 800;
      font-size: 1rem;
      text-decoration: none;
      color: var(--text-primary);
      background: linear-gradient(168deg, var(--secondary) 0%, var(--secondary-light) 100%);
      border-radius: 999px;
      box-shadow: 0 10px 26px color-mix(in srgb, var(--secondary-dark) 40%, var(--neutral-1050));
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #b3336844cb .e6a639f81::after {
      content: "→";
      display: inline-block;
      margin-inline-start: 0.5rem;
      transition: transform 0.25s ease;
    }

    #b3336844cb .e6a639f81:hover {
      transform: translateY(-3px);
      box-shadow: 0 16px 34px color-mix(in srgb, var(--secondary-dark) 50%, var(--neutral-1050));
    }

    #b3336844cb .e6a639f81:hover::after {
      transform: translateX(calc(var(--cta-dir) * 6px));
    }

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

      #b3336844cb .b9441c89a {
        width: 100%;
        height: 50%;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        opacity: 0.28;
      }
    }

#bdfeae949c {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        isolation: isolate;
        background: linear-gradient(160deg, var(--accent-bg), color-mix(in srgb, var(--primary-bg) 55%, var(--neutral-50)) 42%, var(--neutral-50));

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -18%;
          inset-inline-end: -12%;
          inline-size: min(58vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent), transparent 72%);
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -22%;
          inset-inline-start: -14%;
          inline-size: min(50vw, 440px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle, color-mix(in srgb, var(--warning-light) 40%, transparent), transparent 70%);
          z-index: 0;
          pointer-events: none;
        }

        .container-fluid {
          position: relative;
          z-index: 1;
          max-inline-size: 1320px;
          margin-inline: auto;
        }

        .p05afde73 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(1.5rem, 3vw, 3rem);
          align-items: stretch;
          padding-inline: clamp(1rem, 3vw, 2rem);
        }

        .gd8d0dcd3 {
          position: relative;
          border-radius: 1.75rem;
          padding: clamp(2rem, 5vw, 3.25rem);
          background: linear-gradient(145deg, var(--primary-dark), var(--accent-dark) 52%, var(--secondary-dark));
          color: var(--text-light);
          box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-1050) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent);
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          gap: clamp(1.25rem, 3vw, 2rem);
          min-block-size: 100%;
          overflow: hidden;
        }

        .gd8d0dcd3::before {
          content: '';
          position: absolute;
          inset-inline-end: -20%;
          inset-block-start: -25%;
          inline-size: clamp(240px, 48%, 340px);
          aspect-ratio: 1;
          border-radius: 50%;
          border: max(5px, 0.05em) solid color-mix(in srgb, var(--white) 18%, transparent);
          pointer-events: none;
        }

        .gd8d0dcd3::after {
          content: '';
          position: absolute;
          inset-inline-start: -8%;
          inset-block-end: -18%;
          inline-size: clamp(160px, 36%, 220px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: color-mix(in srgb, var(--warning-bg) 35%, transparent);
          pointer-events: none;
        }

        .n613eecfe {
          position: absolute;
          inset-inline-start: clamp(1.65rem, 4.5vw, 2.5rem);
          inset-block-start: clamp(2rem, 5vw, 3.25rem);
          inset-block-end: clamp(2rem, 5vw, 3.25rem);
          inline-size: 6px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--warning-bg), var(--accent-light), var(--primary-light));
          pointer-events: none;
          z-index: 1;
          box-shadow: 0 0 18px color-mix(in srgb, var(--primary-light) 45%, transparent);
        }

        .i1adada69 {
          align-self: start;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--white) 22%, transparent);
          border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
          backdrop-filter: blur(6px);
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          margin-block-end: 0.25rem;
          position: relative;
          z-index: 2;
          color: var(--text-light);
        }

        .o7f63ab89 {
          position: relative;
          z-index: 2;
          font-size: clamp(2rem, 3.9vw, 3.25rem);
          font-weight: 800;
          line-height: 1.08;
          letter-spacing: -0.035em;
          margin: 0;
          padding: 0;
          text-wrap: balance;
          color: var(--text-light);
          text-shadow: 0 8px 40px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        }

        .o7f63ab89::after {
          content: '';
          display: block;
          margin-block-start: 1rem;
          inline-size: 4.75rem;
          block-size: 4px;
          border-radius: 999px;
          background: linear-gradient(92deg, var(--warning-bg), var(--accent-bg), var(--secondary-bg));
        }

        .d95c081ef {
          position: relative;
          z-index: 2;
          margin: 0;
          margin-block-start: 0.5rem;
          max-inline-size: 36ch;
          font-size: clamp(1rem, 1.9vw, 1.125rem);
          line-height: 1.72;
          color: color-mix(in srgb, var(--white) 86%, transparent);
        }

        .o9f5fc136 {
          position: relative;
          z-index: 2;
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 2.25rem));
          gap: clamp(0.65rem, 2vw, 1rem);
          margin-block-start: 0.75rem;
        }

        .be1d14320 {
          aspect-ratio: 1;
          border-radius: 0.85rem;
          background: linear-gradient(135deg, var(--accent-light), var(--primary-light));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 45%, transparent), 0 10px 20px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        }

        .be1d14320:nth-child(2) {
          background: linear-gradient(135deg, var(--secondary-bg), var(--warning-bg));
        }

        .be1d14320:nth-child(3) {
          background: linear-gradient(135deg, var(--info-bg), var(--accent));
        }

        .i62b2a266 {
          padding: clamp(1.75rem, 3.5vw, 2.5rem);
          border-radius: 1.75rem;
          background: linear-gradient(color-mix(in srgb, var(--white) 92%, transparent), color-mix(in srgb, var(--white) 92%, transparent)) padding-box, linear-gradient(135deg, var(--primary-bg), var(--accent-bg)) border-box;
          border: 2px solid transparent;
          backdrop-filter: blur(10px);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-750) 12%, transparent);
          display: flex;
          flex-direction: column;
          gap: clamp(0.85rem, 2vw, 1.35rem);
        }

        .ad9310489 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          margin-block-end: 0.25rem;
        }

        .o8fda7389 {
          font-size: 0.78rem;
          font-weight: 800;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          color: var(--accent-dark);
        }

        .le047d3fd {
          display: inline-flex;
          align-items: center;
          gap: 0.35rem;
          padding-block: 0.35rem;
          padding-inline: 0.75rem;
          border-radius: 999px;
          font-size: 0.76rem;
          font-weight: 700;
          color: var(--primary-dark);
          background: linear-gradient(115deg, color-mix(in srgb, var(--primary-bg) 55%, var(--neutral-50)), color-mix(in srgb, var(--accent-bg) 52%, var(--neutral-50)));
          border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--neutral-150));
          box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 12%, transparent);
        }

        .j7f7dd3ba {
          display: flex;
          flex-direction: column;
          gap: 0;
        }

        .e4173d883 {
          background: transparent;
          border-block-end: 1px solid var(--neutral-150);
          padding-block: 0;
        }

        .e4173d883:last-child {
          border-block-end: none;
        }

        .e4173d883 summary {
          list-style: none;
          cursor: pointer;
          display: grid;
          grid-template-columns: minmax(0, 1fr) 48px;
          gap: 1rem;
          align-items: center;
          padding-block: clamp(1.05rem, 3vw, 1.35rem);
          outline: none;
        }

        .e4173d883 summary::-webkit-details-marker {
          display: none;
        }

        .e4173d883 summary:focus-visible {
          border-radius: 0.85rem;
          box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent-bg) 60%, transparent);
        }

        .f72f52d82 {
          display: flex;
          align-items: center;
          gap: 1rem;
        }

        .g6f8048b8 {
          flex-shrink: 0;
          inline-size: 44px;
          block-size: 44px;
          border-radius: 1rem;
          background: linear-gradient(135deg, var(--accent), var(--secondary));
          display: grid;
          place-items: center;
          color: var(--text-light);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), 0 10px 20px color-mix(in srgb, var(--secondary-dark) 18%, transparent);
        }

        .a21c95343:nth-child(3n + 2) .g6f8048b8 {
          background: linear-gradient(135deg, var(--primary), var(--warning-light));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), 0 10px 20px color-mix(in srgb, var(--primary-dark) 18%, transparent);
        }

        .a21c95343:nth-child(3n + 3) .g6f8048b8 {
          background: linear-gradient(135deg, var(--secondary), var(--accent-light));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), 0 10px 20px color-mix(in srgb, var(--accent-dark) 18%, transparent);
        }

        .f61618bec {
          font-size: clamp(1rem, 1.9vw, 1.175rem);
          font-weight: 700;
          line-height: 1.42;
          color: var(--neutral-1050);
          letter-spacing: -0.02em;
        }

        .g8edc9a4b {
          inline-size: 48px;
          block-size: 48px;
          border-radius: 999px;
          display: grid;
          place-items: center;
          background: color-mix(in srgb, var(--neutral-50) 80%, transparent);
          border: 1px solid var(--neutral-150);
          color: var(--accent-dark);
          transition: transform 0.38s cubic-bezier(0.33, 1, 0.68, 1), border-color 0.25s ease, background-color 0.25s ease, color 0.25s ease, box-shadow 0.32s ease;
        }

        .e4173d883 summary:hover .g8edc9a4b {
          border-color: color-mix(in srgb, var(--accent) 45%, transparent);
          background-color: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          color: var(--accent-dark);
          box-shadow: 0 8px 20px color-mix(in srgb, var(--accent) 22%, transparent);
        }

        .e4173d883 summary:hover .f61618bec {
          color: var(--accent-dark);
        }

        .e4173d883[open] .g8edc9a4b {
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 55%, transparent), color-mix(in srgb, var(--secondary-bg) 45%, transparent));
          border-color: color-mix(in srgb, var(--accent-light) 40%, transparent);
          color: var(--secondary-dark);
          box-shadow: 0 10px 24px color-mix(in srgb, var(--secondary) 20%, transparent);
        }

        .p95711547 {
          position: relative;
          inline-size: 1.125rem;
          block-size: 1.125rem;
        }

        .p95711547 .ncd9657b7 {
          position: absolute;
          inset: 0;
          font-size: 1.125rem;
          transition: opacity 0.28s ease, transform 0.38s cubic-bezier(0.33, 1, 0.68, 1);
        }

        .p95711547 .k68d8b565 {
          opacity: 0;
          transform: scale(0.6);
        }

        .e4173d883[open] .p95711547 .jdab8b486 {
          opacity: 0;
          transform: scale(0.6);
        }

        .e4173d883[open] .p95711547 .k68d8b565 {
          opacity: 1;
          transform: scale(1);
        }

        .h0bbdbcc6 {
          padding-inline-start: calc(44px + 1rem);
          padding-inline-end: calc(48px + 1rem);
          padding-block-start: 0;
          padding-block-end: clamp(1.05rem, 3vw, 1.35rem);
        }

        .p670c36b7 {
          margin: 0;
          padding: 1.125rem;
          padding-block: 1rem;
          border-radius: 1rem;
          font-size: 0.98rem;
          line-height: 1.75;
          color: var(--neutral-750);
          background: linear-gradient(155deg, color-mix(in srgb, var(--neutral-50) 95%, transparent), color-mix(in srgb, var(--accent-bg) 35%, transparent));
          border: 1px solid color-mix(in srgb, var(--accent) 22%, transparent);
          animation: faqfadeopen_kxm9v2lq7wz4n 0.52s cubic-bezier(0.22, 1, 0.36, 1);
        }

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

          .gd8d0dcd3 {
            min-block-size: unset;
          }

          .h0bbdbcc6 {
            padding-inline-start: 0;
            padding-inline-end: 0;
          }

          .e4173d883 summary {
            grid-template-columns: minmax(0, 1fr) 46px;
          }

          .f72f52d82 {
            align-items: start;
          }
        }

        @media (prefers-reduced-motion: reduce) {
          #bdfeae949c,
          #bdfeae949c * {
            animation-duration: 0.001ms !important;
            animation-iteration-count: 1 !important;
            transition-duration: 0.001ms !important;
          }
        }
      }

      @keyframes faqfadeopen_kxm9v2lq7wz4n {
        from {
          opacity: 0;
          transform: translateY(-0.85rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#ba19052ff2 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .h2db6fca4 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .p287a7a23 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .fccb056d6 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .mc9a2b4e2 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .pc9c75308 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .e94e67d1d {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .b112bf450 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .l2d7a18be {
          .b48c20eb8 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .p2a0925ec {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .j2950e589 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .o80d58088 {
          .ndbd0b866 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .o7d723d4d {
          padding-block: 1.25rem;
padding-inline: 0;

          .f5d989228 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b3b40ce962 {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #b3b40ce962 .lce007ca5 {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #b3b40ce962 .i27d143a4 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #b3b40ce962 .gd57faccf {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #b3b40ce962 .c3151bb93 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #b3b40ce962 .e60214a75 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #b3b40ce962 .e60214a75:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #b3b40ce962 .f988d35e2 {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #b3b40ce962 .i4bd1bdd4 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #b3b40ce962 .bb8b353d6 {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #b3b40ce962 .p6f6ec0d7 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #b3b40ce962 .bfc26b334 {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #b3b40ce962 .d760963d6 {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #b3b40ce962 .i4bd1bdd4 .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #b3b40ce962 .i4bd1bdd4 .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #b3b40ce962 .i4bd1bdd4 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #b3b40ce962 .m017b30bb {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #b3b40ce962 .ab327f1ad {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #b3b40ce962 .m2497b95b {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #b3b40ce962 .k3673a3c7 {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #b3b40ce962 .k3673a3c7 .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #b3b40ce962 .k3673a3c7 .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #b3b40ce962 .f21bbc6e0 {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #b3b40ce962 .f21bbc6e0 .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #b3b40ce962 .i27d143a4 {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #b3b40ce962 .i4bd1bdd4 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #b3b40ce962 .i4bd1bdd4 .navbar-toggler {
          display: none;
        }

        #b3b40ce962 .ab327f1ad {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #b3b40ce962 .m2497b95b {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #b3b40ce962 .k3673a3c7 {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #b3b40ce962 .k3673a3c7 .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #b3b40ce962 .k3673a3c7 .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #b3b40ce962 .f21bbc6e0 {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #b3b40ce962 .f21bbc6e0 .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #b3b40ce962 .i27d143a4 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #b3b40ce962 .c3151bb93 {
          justify-content: center;
        }
      }

#b460e2e920 {
    min-height: 90vh;
    padding-block: 5rem;
    padding-inline: 0;
    background: var(--background-secondary);
    position: relative;
    overflow: hidden;

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

    .m2fcf06bd {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0;
      border-radius: 2.5rem;
      overflow: hidden;
      background: var(--background-tertiary);
      box-shadow: 0 30px 80px rgba(var(--bs-primary-rgb), .18);
    }

    .md5e9c236 {
      padding-block: clamp(2rem, 5vw, 5rem);
      padding-inline: clamp(1.5rem, 5vw, 4rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .m8c26f4c8 {
      color: var(--primary-dark);
      font-weight: 900;
      letter-spacing: .14em;
      text-transform: uppercase;
      margin-bottom: 1rem;
    }

    h1 {
      color: var(--text-primary);
      font-size: clamp(2.25rem, 5vw, 4.5rem);
      line-height: 1.05;
      font-weight: 900;
      margin-block: 0 1.3rem;
    }

    .lead {
      color: var(--text-secondary);
      font-size: 1.1rem;
      line-height: 1.8;
      margin-block: 0 2rem;
    }

    .pf5630a9c {
      display: flex;
      gap: 1rem;
      flex-wrap: wrap;
    }

    .btn {
      border-radius: .4rem;
      padding-block: .9rem;
      padding-inline: 1.8rem;
      font-weight: 900;
      transition: transform .3s ease, background .3s ease;
    }

    .ne6952a98 {
      background: var(--accent-dark);
      color: var(--text-light);

      &:hover {
        background: var(--accent);
        color: var(--text-light);
        transform: translateY(-4px);
      }
    }

    .c3de90111 {
      background: var(--background-primary);
      color: var(--text-primary);
      border: 1px solid var(--neutral-250);

      &:hover {
        background: var(--primary-bg);
        color: var(--primary-dark);
        transform: translateY(-4px);
      }
    }

    .g9a1c4a09 {
      min-height: 100%;
      padding: 1.5rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .a1e9e9545 {
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 50%;
      overflow: hidden;
      border: .8rem solid var(--background-tertiary);
      background: var(--primary-bg);

      img {
        width: 100%;
        height: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        display: block;
      }
    }

    @media (max-width: 991px) {
      .m2fcf06bd {
        grid-template-columns: 1fr;
      }

      .md5e9c236 {
        text-align: center;
      }

      .pf5630a9c {
        justify-content: center;
      }

      .g9a1c4a09 {
        order: -1;
      }

      .a1e9e9545 {
        max-width: 480px;
      }
    }

    @media (max-width: 575px) {
      .m2fcf06bd {
        border-radius: 1.5rem;
      }

      .btn {
        width: 100%;
      }
    }
  }

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

    .m246a6448 {
      text-align: center;
      margin-bottom: 4rem;

      h2 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: 2.5rem;
        margin-block: 0 1rem;
margin-inline: 0;
        position: relative;

        &::after {
          content: '';
          position: absolute;
          bottom: -12px;
          inset-inline-start: 50%;
          transform: translateX(-50%);
          width: 88px;
          height: 4px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }
      }

      p {
        color: var(--text-secondary);
        font-size: 1.1rem;
        max-width: 640px;
        margin: 0 auto;
      }
    }

    .l2738b610 {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 2rem;
      margin-top: 3rem;
    }

    .i8bf265c9 {
      background: var(--background-tertiary);
      border-radius: 22px;
      padding: 2rem;
      text-align: center;
      box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.10);
      border: 1px solid var(--neutral-150);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      position: relative;
      overflow: hidden;

      &::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        bottom: 0;
        width: 7px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
        opacity: 0.95;
      }

      &::after {
        content: '';
        position: absolute;
        top: 16px;
        inset-inline-end: 16px;
        width: 56px;
        height: 22px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-bg), var(--accent-bg));
        opacity: 0.9;
      }

      &:hover {
        transform: translateY(-10px);
        box-shadow: 0 22px 48px rgba(var(--bs-primary-rgb), 0.18);
      }

      .cd81d8204 {
        width: 120px;
        height: 120px;
        border-radius: 50%;
        object-fit: cover;
object-position: top;
        margin: 0 auto 1.5rem;
        border: 4px solid var(--primary-light);
        transition: transform 0.3s ease, border-color 0.3s ease;
      }

      &:hover .cd81d8204 {
        transform: scale(1.06);
        border-color: var(--primary);
      }

      .k0e32a486 {
        color: var(--text-primary);
        font-size: 1.35rem;
        font-weight: 800;
        margin-block: 0 0.5rem;
margin-inline: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
      }

      .m42140e9d {
        color: var(--primary-dark);
        font-size: 1rem;
        font-weight: 700;
        margin: 0 auto 1rem;
        padding-block: 0.55rem;
padding-inline: 1rem;
        background: rgba(var(--bs-primary-rgb), 0.10);
        border-radius: 999px;
        display: inline-block;
      }

      .f1c547109 {
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.65;
        margin: 0;
      }
    }

    @media (max-width: 768px) {
      padding-block: 3rem;
padding-inline: 0;

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

      .l2738b610 {
        grid-template-columns: 1fr;
        gap: 1.5rem;
      }

      .i8bf265c9 {
        padding: 1.5rem;
      }
    }
  }

#bd9a8e1ff0 {
      background: linear-gradient(180deg, var(--background-tertiary), var(--neutral-50));
      position: relative;
      overflow: hidden;

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

      .hdd2e7570 {
          display: grid;
          grid-template-columns: .9fr 1.1fr;
          gap: 2rem;
          align-items: stretch;
      }

      .b4982ca05 {
          border-radius: 34px;
          padding: 2.5rem;
          background: linear-gradient(135deg, var(--primary), var(--accent));
          color: var(--text-light);
          display: flex;
          flex-direction: column;
          justify-content: space-between;
      }

      .g87067d35 {
          font-weight: 900;
          text-transform: uppercase;
          letter-spacing: .14em;
          margin-bottom: .85rem;
      }

      .l7d743a0d {
          font-weight: 900;
          line-height: 1.08;
          margin-bottom: 1rem;
      }

      .g38fbb2a4 {
          line-height: 1.85;
          margin: 0;
      }

      .jfb323569 {
          margin-top: 2rem;
          border-radius: 999px;
          padding: .9rem 2rem;
          font-weight: 900;
          background: var(--white);
          border-color: var(--white);
          color: var(--primary-dark);

          &:hover {
              background: var(--secondary-bg);
              border-color: var(--secondary-bg);
              color: var(--neutral-1050);
          }
      }

      .h2dce7c61 {
          display: grid;
          gap: 1rem;
      }

      .mf53f179d {
          padding: 1.5rem;
          border-radius: 26px;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          display: grid;
          grid-template-columns: auto 1fr;
          gap: 1rem;
          align-items: start;
          transition: transform .25s ease, box-shadow .25s ease;

          &:hover {
              transform: translateY(-6px);
              box-shadow: 0 18px 48px rgba(var(--bs-primary-rgb), .14);
          }
      }

      .g7079588e {
          width: 58px;
          height: 58px;
          border-radius: 18px;
          display: grid;
          place-items: center;
          background: var(--accent-bg);
          color: var(--accent-dark);

          i {
              font-size: 1.45rem;
          }
      }

      .f689e653c {
          color: var(--text-primary);
          font-weight: 900;
          margin-bottom: .5rem;
      }

      .ha562754d {
          color: var(--text-secondary);
          line-height: 1.75;
          margin: 0;
      }

      @media (max-width: 992px) {
          .hdd2e7570 {
              grid-template-columns: 1fr;
          }
      }

      @media (max-width: 576px) {
          .b4982ca05,
          .mf53f179d {
              padding: 1.35rem;
              border-radius: 22px;
          }

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

          .jfb323569 {
              width: 100%;
          }
      }
  }

#ba26f5c8bb {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3rem, 7vw, 5.5rem);
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--warning-bg) 55%, var(--primary-bg)) 0%, var(--primary) 42%, var(--accent-dark) 100%);
}
#ba26f5c8bb .e4697510a {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 28rem);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 70%, transparent) 0%, transparent 70%);
  pointer-events: none;
  animation: bonusglow_k8m2nP4qR7xYw 6s ease-in-out infinite;
}
#ba26f5c8bb .n52cc392a {
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -8%;
  width: 55%;
  height: 0.55rem;
  background: repeating-linear-gradient(
    90deg,
    var(--warning-color) 0,
    var(--warning-color) 18px,
    var(--text-light) 18px,
    var(--text-light) 36px
  );
  transform: rotate(-8deg);
  opacity: 0.85;
  pointer-events: none;
}
#ba26f5c8bb .p27eb651d {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.5rem, 4vw, 2.75rem);
  align-items: stretch;
}
#ba26f5c8bb .me28a89a8 {
  color: var(--text-light);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
#ba26f5c8bb .kb24416d7 {
  display: inline-flex;
  align-self: flex-start;
  margin: 0;
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: var(--warning-bg);
  border: 3px solid var(--text-light);
  white-space: normal;
  transform: rotate(-2deg);
  animation: bonuskick_v3h9sL1mN6tQa 3.2s ease-in-out infinite;
}
#ba26f5c8bb .f6f0c278a {
  margin: 0;
  font-weight: 900;
  font-size: clamp(2rem, 5vw, 3.4rem);
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--text-light);
  text-shadow: 0.18em 0.12em 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
}
#ba26f5c8bb .i956f90ea {
  margin: 0;
  max-width: 28rem;
  font-size: 1.05rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-bg));
}
#ba26f5c8bb .d25dfd55e {
  position: relative;
  min-height: 18rem;
  border: 4px solid var(--text-light);
  background:
    linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--accent-dark) 100%);
  box-shadow:
    0.75rem 0.75rem 0 color-mix(in srgb, var(--warning-dark) 80%, var(--neutral-1050)),
    0 0 0 0.35rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
  overflow: hidden;
}
#ba26f5c8bb .o43417c3a {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  height: 100%;
  min-height: 18rem;
  padding-block: clamp(1.75rem, 4vw, 2.75rem);
  padding-inline: clamp(1.25rem, 3vw, 2.25rem);
  filter: blur(0);
  transition: filter 0.45s ease;
}
#ba26f5c8bb:not(.pdb78c9fa) .o43417c3a {
  filter: blur(14px);
  user-select: none;
  pointer-events: none;
}
#ba26f5c8bb .pe2ec0250 {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--accent-bg);
}
#ba26f5c8bb .j570d200b {
  appearance: none;
  width: 100%;
  border: 3px dashed var(--primary-bg);
  background: linear-gradient(180deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
  color: var(--text-light);
  padding-block: 1.25rem;
  padding-inline: 1rem;
  text-align: center;
  transition: border-color 0.2s ease, transform 0.2s ease, background 0.2s ease;
}
#ba26f5c8bb.pdb78c9fa .j570d200b:hover {
  border-color: var(--warning-light);
  background: linear-gradient(180deg, var(--neutral-950) 0%, color-mix(in srgb, var(--warning-dark) 45%, var(--neutral-1050)) 100%);
  transform: translateY(-2px);
}
#ba26f5c8bb .m5bf826bc {
  display: block;
  font-size: clamp(1.4rem, 4vw, 2rem);
  font-weight: 800;
  letter-spacing: 0.12em;
  word-break: break-all;
}
#ba26f5c8bb .kd95766e1,
#ba26f5c8bb .n3ce04f8a {
  display: block;
  margin-top: 0.65rem;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--primary-bg);
}
#ba26f5c8bb .n3ce04f8a {
  display: none;
  color: var(--secondary-bg);
}
#ba26f5c8bb.h71929e16 .kd95766e1 {
  display: none;
}
#ba26f5c8bb.h71929e16 .n3ce04f8a {
  display: block;
}
#ba26f5c8bb .j34f4a880 {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  appearance: none;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  backdrop-filter: blur(3px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#ba26f5c8bb.pdb78c9fa .j34f4a880 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-10%);
}
#ba26f5c8bb .b31cc76a2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-block: clamp(1.5rem, 4vw, 2.25rem);
  padding-inline: clamp(1.25rem, 3vw, 2rem);
  background:
    linear-gradient(145deg, var(--warning-color) 0%, var(--primary) 48%, var(--accent) 100%);
  color: var(--text-light);
  text-align: start;
}
#ba26f5c8bb .m727122de {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
}
#ba26f5c8bb .cfa869276 {
  width: 3rem;
  height: 3rem;
  border: 3px solid var(--text-light);
  background: color-mix(in srgb, var(--text-light) 18%, transparent);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  animation: bonuscheck_a4f8dR2kP9mZw 1.8s ease-in-out infinite;
}
#ba26f5c8bb .g5e1e32e4 {
  justify-self: end;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.45rem;
  color: var(--neutral-1050);
  background: var(--text-light);
  border: 3px solid var(--neutral-1050);
}
#ba26f5c8bb .i0a29be74 {
  display: block;
  font-weight: 900;
  font-size: clamp(1.15rem, 2.8vw, 1.55rem);
  line-height: 1.15;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--text-light);
}
#ba26f5c8bb .jca6e42b1 {
  display: block;
  margin-top: 0.35rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: color-mix(in srgb, var(--text-light) 90%, var(--neutral-1050));
}
#ba26f5c8bb .o6c8e04d1 {
  height: 3.5rem;
  margin-top: auto;
  border: 3px solid var(--text-light);
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--neutral-1050) 0,
      var(--neutral-1050) 3px,
      transparent 3px,
      transparent 10px
    ),
    repeating-linear-gradient(
      0deg,
      color-mix(in srgb, var(--text-light) 35%, transparent) 0,
      color-mix(in srgb, var(--text-light) 35%, transparent) 1px,
      transparent 1px,
      transparent 8px
    ),
    linear-gradient(110deg, var(--primary-dark), var(--warning-dark));
  opacity: 0.95;
}
#ba26f5c8bb .j34f4a880:active .b31cc76a2 {
  animation: bonuspress_q7x2mK5nT8vHb 0.4s ease;
}
@keyframes bonusglow_k8m2nP4qR7xYw {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.12);
    opacity: 1;
  }
}
@keyframes bonuskick_v3h9sL1mN6tQa {
  0%,
  100% {
    transform: rotate(-2deg) translateY(0);
  }
  50% {
    transform: rotate(-1deg) translateY(-0.2rem);
  }
}
@keyframes bonuscheck_a4f8dR2kP9mZw {
  0%,
  100% {
    transform: scale(1);
    background: color-mix(in srgb, var(--text-light) 18%, transparent);
  }
  50% {
    transform: scale(1.06);
    background: color-mix(in srgb, var(--text-light) 35%, transparent);
  }
}
@keyframes bonuspress_q7x2mK5nT8vHb {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.985);
  }
  100% {
    transform: scale(1);
  }
}
@media (min-width: 992px) {
  #ba26f5c8bb .p27eb651d {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
    gap: 2.5rem;
  }
  #ba26f5c8bb .d25dfd55e {
    min-height: 22rem;
  }
  #ba26f5c8bb .o43417c3a {
    min-height: 22rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  #ba26f5c8bb .e4697510a,
  #ba26f5c8bb .kb24416d7,
  #ba26f5c8bb .cfa869276 {
    animation: none;
  }
}
#ba26f5c8bb:dir(rtl) .n52cc392a {
  transform: rotate(8deg);
}
#ba26f5c8bb:dir(rtl) .kb24416d7 {
  transform: rotate(2deg);
}

#b45a3c04a2 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 6.5rem);
        padding-inline: 1rem;
        background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 38%, var(--secondary) 100%);
        isolation: isolate;
      }

      #b45a3c04a2::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 55%), radial-gradient(circle at 100% 20%, color-mix(in srgb, var(--warning-light) 35%, transparent) 0%, transparent 50%),
          radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--info-light) 28%, transparent) 0%, transparent 48%);
        opacity: 1;
        pointer-events: none;
      }

      #b45a3c04a2::after {
        content: '';
        position: absolute;
        inset-inline: 8%;
        inset-block-end: -35%;
        height: 70%;
        z-index: 0;
        border-radius: 40px;
        background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 14%, transparent), color-mix(in srgb, var(--secondary-light) 22%, transparent), color-mix(in srgb, var(--accent-light) 18%, transparent));
        filter: blur(40px);
        opacity: 0.85;
        animation: contactmesh_a8f3k2n9x7m 14s ease-in-out infinite alternate;
        pointer-events: none;
      }

      #b45a3c04a2 .h7f7325be {
        position: relative;
        z-index: 1;
      }

      #b45a3c04a2 .c9e976eba {
        animation: contactrise_b4j7h2p9qw 0.85s ease-out both;
      }

      #b45a3c04a2 .e490188c1 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 40%, transparent);
        margin-block-end: 1.25rem;
      }

      #b45a3c04a2 .c92dd1f1a {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: var(--secondary-bg);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--secondary-bg) 45%, transparent);
      }

      #b45a3c04a2 .k2e7ef356 {
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.08;
        color: var(--text-light);
        margin-block-end: 1rem;
      }

      #b45a3c04a2 .l8a3579f4 {
        display: inline;
        padding-block-end: 0.08em;
        background: linear-gradient(90deg, color-mix(in srgb, var(--secondary-bg) 95%, transparent), var(--warning-light)) 0 100% / 100% 0.42em no-repeat;
      }

      #b45a3c04a2 .if8215d0e {
        font-size: 1.05rem;
        line-height: 1.75;
        color: color-mix(in srgb, var(--text-light) 88%, transparent);
        margin-block-end: 2rem;
        max-width: 38ch;
      }

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

      #b45a3c04a2 .m347beee6 {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        padding: 1rem 1.1rem;
        border-radius: 18px;
        background: color-mix(in srgb, var(--text-light) 16%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        text-decoration: none;
        color: inherit;
        transition: transform 0.25s ease, border-color 0.25s ease, background 0.25s ease;
      }

      #b45a3c04a2 .m347beee6:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--text-light) 58%, transparent);
        background: color-mix(in srgb, var(--text-light) 24%, transparent);
      }

      #b45a3c04a2 .he860a4e1 {
        cursor: default;
      }

      #b45a3c04a2 .he860a4e1:hover {
        transform: none;
      }

      #b45a3c04a2 .n859e2d60 {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 78%, transparent);
      }

      #b45a3c04a2 .n859e2d60 i {
        font-size: 1rem;
        color: var(--accent-bg);
      }

      #b45a3c04a2 .jeb178f87 {
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.45;
        color: var(--text-light);
        word-break: break-word;
      }

      #b45a3c04a2 .md2b7607c {
        animation: contactrise_b4j7h2p9qw 0.95s ease-out 0.08s both;
      }

      #b45a3c04a2 .cc6ae2205 {
        height: 100%;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        border-radius: 28px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 32%, transparent);
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        backdrop-filter: blur(12px);
        position: relative;
      }

      #b45a3c04a2 .b42cfb112 {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 6px;
        border-start-start-radius: 28px;
        border-start-end-radius: 28px;
        background: linear-gradient(90deg, var(--warning-light), var(--accent-light), var(--secondary-light), var(--primary-light));
      }

      #b45a3c04a2 .o81efc02f {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        margin-block-end: 1.75rem;
      }

      #b45a3c04a2 .h19bc6d76 {
        font-size: clamp(1.45rem, 3vw, 1.85rem);
        font-weight: 800;
        color: var(--text-primary);
        margin: 0;
      }

      #b45a3c04a2 .n25e15a07 {
        margin: 0;
        font-size: 0.95rem;
        color: var(--text-secondary);
        line-height: 1.55;
      }

      #b45a3c04a2 .l32cd65ad {
        margin-block-end: 1rem;
      }

      #b45a3c04a2 .fe654fcd5 {
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.45rem;
      }

      #b45a3c04a2 .pdafd9f47 {
        position: relative;
      }

      #b45a3c04a2 .f1658825c {
        position: absolute;
        inset-block-start: 50%;
        inset-inline-start: 1rem;
        transform: translateY(-50%);
        font-size: 1.05rem;
        color: var(--primary);
        pointer-events: none;
        z-index: 2;
      }

      #b45a3c04a2 .pdafd9f47 textarea + .f1658825c {
        inset-block-start: 1.15rem;
        transform: none;
      }

      #b45a3c04a2 .jdeb589d2 {
        border-radius: 14px;
        border: 2px solid var(--neutral-250);
        background: var(--background-primary);
        padding-block: 0.85rem;
        padding-inline: 1rem;
        padding-inline-start: 2.85rem;
        font-weight: 500;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      }

      #b45a3c04a2 .jdeb589d2:focus {
        border-color: var(--accent);
        background: var(--background-tertiary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 28%, transparent);
      }

      #b45a3c04a2 .jdeb589d2::placeholder {
        color: var(--text-tertiary);
      }

      #b45a3c04a2 .me90fb8ab {
        min-height: 140px;
        resize: vertical;
      }

      #b45a3c04a2 .e203f4d4c {
        margin-block: 1.35rem 1.1rem;
        margin-inline: 0;
        padding-inline-start: 1.85rem;
      }

      #b45a3c04a2 .e203f4d4c .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        margin-inline-start: -1.85rem;
        margin-block-start: 0.2rem;
        border: 2px solid var(--neutral-350);
      }

      #b45a3c04a2 .e203f4d4c .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #b45a3c04a2 .e203f4d4c .form-check-input:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 24%, transparent);
      }

      #b45a3c04a2 .e203f4d4c .form-check-label {
        font-size: 0.92rem;
        color: var(--text-secondary);
        line-height: 1.55;
      }

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

      #b45a3c04a2 .e203f4d4c .form-check-label a:hover {
        color: var(--primary-dark);
        border-block-end-color: color-mix(in srgb, var(--primary-dark) 55%, transparent);
      }

      #b45a3c04a2 .l6ee90d55 {
        width: 100%;
        border: none;
        border-radius: 14px;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-weight: 800;
        font-size: 1.02rem;
        letter-spacing: 0.02em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent-dark));
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary) 42%, transparent);
        position: relative;
        overflow: hidden;
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #b45a3c04a2 .l6ee90d55:hover {
        transform: translateY(-2px);
        box-shadow: 0 20px 46px color-mix(in srgb, var(--accent) 40%, transparent);
      }

      #b45a3c04a2 .l6ee90d55:active {
        transform: translateY(0);
      }

      #b45a3c04a2 .l6ee90d55::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(120deg, color-mix(in srgb, var(--text-light) 0%, transparent), color-mix(in srgb, var(--text-light) 22%, transparent), color-mix(in srgb, var(--text-light) 0%, transparent));
        opacity: 0;
        transition: opacity 0.35s ease;
      }

      #b45a3c04a2 .l6ee90d55:hover::after {
        opacity: 1;
      }

      #b45a3c04a2 .l6ee90d55 i,
      #b45a3c04a2 .l6ee90d55 span {
        position: relative;
        z-index: 1;
      }

      #b45a3c04a2 .invalid-feedback {
        animation: contactshake_d2p8n4k6j1 0.5s ease-in-out;
        color: var(--danger-color);
        font-size: 0.875rem;
        margin-block-start: 0.45rem;
      }

      @keyframes contactmesh_a8f3k2n9x7m {
        0% {
          transform: translateY(0) scale(1);
          opacity: 0.75;
        }
        100% {
          transform: translateY(-22px) scale(1.03);
          opacity: 0.95;
        }
      }

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

      @keyframes contactshake_d2p8n4k6j1 {
        0%,
        100% {
          transform: translateY(0);
        }
        20% {
          transform: translateY(-4px);
        }
        40% {
          transform: translateY(4px);
        }
        60% {
          transform: translateY(-3px);
        }
        80% {
          transform: translateY(3px);
        }
      }

      @media (max-width: 991.98px) {
        #b45a3c04a2 .if8215d0e {
          max-width: none;
        }

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

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

        #b45a3c04a2 .k2e7ef356 {
          text-align: start;
        }
      }

#b94d369339 {
        --feat-pad-block: clamp(4rem, 8vw, 6.5rem);
        padding-block: var(--feat-pad-block);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -18%;
          inset-inline-end: -8%;
          width: min(52vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
          pointer-events: none;
          animation: featuresglow_m4k9xp2qwn7r 14s ease-in-out infinite alternate;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -22%;
          inset-inline-start: -12%;
          width: min(48vw, 440px);
          aspect-ratio: 1;
          border-radius: 40% 60% 55% 45%;
          background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--secondary-bg) 40%, transparent), transparent 70%);
          pointer-events: none;
          animation: featuresglow_m4k9xp2qwn7r 18s ease-in-out infinite alternate-reverse;
        }

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

        .k902b3957 {
          margin-bottom: clamp(2rem, 5vw, 3.5rem);
        }

        .c4931a214 {
          font-size: 0.8125rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.14em;
          color: var(--accent-dark);
          margin-bottom: 0.5rem;
        }

        .bf739698c {
          display: inline-block;
          max-width: 100%;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          margin-bottom: 0.75rem;
          font-size: 0.75rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--primary-dark);
          background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 85%, var(--white)), var(--white));
          border: 1px solid color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
          border-radius: 6px;
          white-space: normal;
        }

        .o4177c512 {
          font-size: clamp(1.85rem, 4.2vw, 2.85rem);
          font-weight: 800;
          line-height: 1.15;
          color: var(--text-primary);
          margin-bottom: 0.75rem;
          max-width: 20ch;
        }

        .ha9e82814 {
          font-size: 1.05rem;
          line-height: 1.65;
          color: var(--text-secondary);
          margin-bottom: 0;
          max-width: 36ch;
        }

        .j0d43c731 {
          position: relative;
          margin-bottom: clamp(2rem, 4vw, 0);
        }

        .n85aa7626 {
          position: relative;
          border-radius: 28px;
          padding: 10px;
          background: linear-gradient(145deg, var(--white), color-mix(in srgb, var(--neutral-150) 65%, var(--white)));
          box-shadow: 0 28px 60px rgba(var(--bs-dark-rgb), 0.09), 0 0 0 1px color-mix(in srgb, var(--neutral-150) 80%, transparent);
        }

        .n85aa7626::before {
          content: '';
          position: absolute;
          inset: 12px;
          border-radius: 22px;
          border: 2px dashed color-mix(in srgb, var(--accent) 35%, var(--neutral-250));
          pointer-events: none;
          opacity: 0.7;
        }

        .h0cfc979e {
          position: relative;
          aspect-ratio: 1;
          border-radius: 20px;
          overflow: hidden;
          background: linear-gradient(135deg, var(--neutral-150), var(--neutral-250));
        }

        .h0cfc979e img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          display: block;
        }

        .ie23bd569 {
          position: absolute;
          inset-block-end: 1rem;
          inset-inline-start: 1rem;
          inset-inline-end: 1rem;
          padding-block: 0.65rem;
          padding-inline: 1rem;
          border-radius: 14px;
          background: color-mix(in srgb, var(--background-dark) 78%, transparent);
          color: var(--text-light);
          font-size: 0.8125rem;
          font-weight: 600;
          backdrop-filter: blur(8px);
        }

        .e8d66a5f5 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }

        .cc116dd57 {
          display: grid;
          grid-template-columns: auto 1fr;
          gap: 1rem 1.25rem;
          align-items: start;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          border-radius: 20px;
          background: var(--white);
          border: 1px solid color-mix(in srgb, var(--neutral-150) 92%, var(--accent));
          box-shadow: 0 12px 32px rgba(var(--bs-dark-rgb), 0.05);
          transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.45s ease, border-color 0.35s ease;
        }

        .cc116dd57:hover {
          transform: translateY(-6px);
          box-shadow: 0 22px 48px rgba(var(--bs-dark-rgb), 0.1);
          border-color: color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        }

        .cc116dd57:nth-child(1) {
          border-inline-start: 4px solid var(--primary);
        }

        .cc116dd57:nth-child(2) {
          border-inline-start: 4px solid var(--secondary);
        }

        .cc116dd57:nth-child(3) {
          border-inline-start: 4px solid var(--accent);
        }

        .cc116dd57:nth-child(4) {
          border-inline-start: 4px solid var(--success-color);
        }

        .na4e1f568 {
          font-size: 1.75rem;
          font-weight: 800;
          line-height: 1;
          color: color-mix(in srgb, var(--text-primary) 18%, var(--neutral-350));
          font-variant-numeric: tabular-nums;
        }

        .cc116dd57:nth-child(1) .na4e1f568 {
          color: var(--primary);
        }

        .cc116dd57:nth-child(2) .na4e1f568 {
          color: var(--secondary);
        }

        .cc116dd57:nth-child(3) .na4e1f568 {
          color: var(--accent);
        }

        .cc116dd57:nth-child(4) .na4e1f568 {
          color: var(--success-color);
        }

        .kaa329f2c {
          width: 52px;
          height: 52px;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 14px;
          font-size: 1.35rem;
          flex-shrink: 0;
          transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
        }

        .cc116dd57:nth-child(1) .kaa329f2c {
          background: linear-gradient(145deg, var(--primary-light), var(--primary));
          color: var(--white);
          box-shadow: 0 10px 22px rgba(var(--bs-primary-rgb), 0.28);
        }

        .cc116dd57:nth-child(2) .kaa329f2c {
          background: linear-gradient(145deg, var(--secondary-light), var(--secondary));
          color: var(--neutral-1050);
          box-shadow: 0 10px 22px rgba(var(--bs-secondary-rgb), 0.22);
        }

        .cc116dd57:nth-child(3) .kaa329f2c {
          background: linear-gradient(145deg, var(--accent-light), var(--accent));
          color: var(--white);
          box-shadow: 0 10px 22px rgba(var(--bs-accent-rgb), 0.22);
        }

        .cc116dd57:nth-child(4) .kaa329f2c {
          background: linear-gradient(145deg, var(--success-light), var(--success-color));
          color: var(--success-dark);
          box-shadow: 0 10px 22px rgba(var(--bs-secondary-rgb), 0.15);
        }

        .cc116dd57:hover .kaa329f2c {
          transform: rotate(-8deg) scale(1.06);
        }

        .p30a9237e h3 {
          font-size: 1.2rem;
          font-weight: 700;
          color: var(--text-primary);
          margin-bottom: 0.4rem;
        }

        .p30a9237e p {
          font-size: 0.98rem;
          line-height: 1.65;
          color: var(--text-secondary);
          margin-bottom: 0;
        }

        .n3f4ac165 {
          display: contents;
        }

        @media (min-width: 992px) {
          .n3f4ac165 {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
            gap: clamp(1.5rem, 3vw, 2.75rem);
            align-items: center;
          }

          .k902b3957 {
            grid-column: 1 / -1;
            margin-bottom: 0;
          }

          .j0d43c731 {
            margin-bottom: 0;
          }
        }

        @media (max-width: 991.98px) {
          .o4177c512,
          .ha9e82814 {
            max-width: none;
          }

          .k902b3957 {
            text-align: center;
          }

          .c4931a214 {
            text-align: center;
          }

          .bf739698c {
            text-align: center;
          }

          .j0d43c731 {
            max-width: 420px;
            margin-inline: auto;
          }
        }

        @media (max-width: 575.98px) {
          .cc116dd57 {
            grid-template-columns: 1fr;
            padding-block: 1.15rem;
            padding-inline: 1.1rem;
          }

          .na4e1f568 {
            font-size: 1.5rem;
          }

          .kaa329f2c {
            width: 48px;
            height: 48px;
            font-size: 1.2rem;
          }
        }
      }

      @keyframes featuresglow_m4k9xp2qwn7r {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(-3%, 4%) scale(1.06);
        }
      }

      [dir='rtl'] #b94d369339::before,
      [dir='rtl'] #b94d369339::after {
        animation-name: featuresglowrtl_m4k9xp2qwn7r;
      }

      @keyframes featuresglowrtl_m4k9xp2qwn7r {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(3%, 4%) scale(1.06);
        }
      }

#b55c351321 {
      position: relative;
      padding-block: clamp(3.5rem, 8vw, 6rem);
      padding-inline: 0;
      background: linear-gradient(
        165deg,
        var(--background-primary) 0%,
        color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 45%,
        var(--background-secondary) 100%
      );
      overflow: clip;
    }

    #b55c351321::before {
      content: '';
      position: absolute;
      inset-block-start: -18%;
      inset-inline-end: -12%;
      inline-size: min(52vw, 28rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, var(--primary-bg), var(--accent-light));
      opacity: 0.22;
      transform: scale(1);
      animation: orbdrift_k7m2nq9xp4rw 18s ease-in-out infinite;
      pointer-events: none;
    }

    #b55c351321::after {
      content: '';
      position: absolute;
      inset-block-end: 0;
      inset-inline-start: 8%;
      inline-size: min(40vw, 18rem);
      block-size: 0.35rem;
      border-radius: 999px;
      background: linear-gradient(120deg, var(--primary), var(--accent));
      opacity: 0.55;
      transform: translateY(50%);
      animation: barpulse_ht4wv8j2n6qm 14s ease-in-out infinite;
      pointer-events: none;
    }

    @keyframes orbdrift_k7m2nq9xp4rw {
      0%,
      100% {
        opacity: 0.22;
        transform: scale(1);
      }
      50% {
        opacity: 0.32;
        transform: scale(1.06);
      }
    }

    @keyframes barpulse_ht4wv8j2n6qm {
      0%,
      100% {
        opacity: 0.45;
        inline-size: min(40vw, 18rem);
      }
      50% {
        opacity: 0.75;
        inline-size: min(48vw, 22rem);
      }
    }

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

    #b55c351321 .d5f13a242 {
      position: relative;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(1.75rem, 4vw, 3.25rem);
      align-items: center;
      padding-block: clamp(2rem, 5vw, 3.25rem);
      padding-inline: clamp(1.25rem, 4vw, 3.5rem);
      border-radius: clamp(1.25rem, 3vw, 2rem);
      background: var(--background-tertiary);
      border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, var(--background-tertiary));
      box-shadow:
        0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-primary)),
        0 0 0 1px color-mix(in srgb, var(--primary) 12%, var(--background-tertiary)) inset;
    }

    #b55c351321 .d5f13a242::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: 0;
      inline-size: 40%;
      block-size: 0.25rem;
      border-start-start-radius: inherit;
      background: linear-gradient(120deg, var(--primary), var(--accent));
      opacity: 0.85;
    }

    #b55c351321 .e81829de3 {
      position: relative;
      order: 2;
    }

    #b55c351321 .b50c6b441 {
      position: relative;
      aspect-ratio: 1;
      max-inline-size: min(100%, 22rem);
      margin-inline: auto;
      border-radius: clamp(1rem, 2.5vw, 1.5rem);
      padding: 0.65rem;
      background: linear-gradient(145deg, var(--secondary-light), var(--primary-light));
      box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary-dark) 22%, var(--background-primary));
    }

    #b55c351321 .b50c6b441::after {
      content: '';
      position: absolute;
      inset: 0.85rem;
      border-radius: inherit;
      border: 2px dashed color-mix(in srgb, var(--accent-dark) 45%, var(--background-tertiary));
      opacity: 0.35;
      pointer-events: none;
    }

    #b55c351321 .e81829de3 img {
      display: block;
      inline-size: 100%;
      block-size: 100%;
      object-fit: cover;
      border-radius: calc(clamp(1rem, 2.5vw, 1.5rem) - 0.35rem);
    }

    #b55c351321 .k4cba415b {
      order: 1;
      text-align: start;
    }

    #b55c351321 .jbae471a7 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      margin-block-end: 1.25rem;
      border-radius: 999px;
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
      white-space: normal;
    }

    #b55c351321 .jbae471a7::before {
      content: '';
      inline-size: 0.45rem;
      block-size: 0.45rem;
      border-radius: 50%;
      background: var(--accent);
      box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, var(--background-tertiary));
    }

    #b55c351321 .ed566508d {
      font-size: clamp(1.85rem, 4vw, 2.85rem);
      font-weight: 800;
      line-height: 1.12;
      margin-block-end: 1rem;
      color: var(--text-primary);
      letter-spacing: -0.02em;
    }

    #b55c351321 .a2f542592 {
      font-size: 1.05rem;
      line-height: 1.75;
      margin-block-end: 1.75rem;
      color: var(--text-secondary);
      max-inline-size: 36rem;
    }

    #b55c351321 .k7ecbc628 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.75rem 1rem;
      margin-block-end: 1.75rem;
      padding-block: 1rem;
      padding-inline: 0;
      border-block: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--background-tertiary));
    }

    #b55c351321 .i3f19ccc7 dt {
      font-size: 0.7rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.2rem;
    }

    #b55c351321 .i3f19ccc7 dd {
      margin: 0;
      font-size: 1.35rem;
      font-weight: 800;
      color: var(--text-primary);
    }

    #b55c351321 .pf3088443 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem 1rem;
      align-items: center;
    }

    #b55c351321 .aa60171d8 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: 0.9rem;
      padding-inline: 1.65rem;
      border-radius: 999px;
      font-weight: 700;
      font-size: 0.95rem;
      text-decoration: none;
      border: 2px solid var(--primary-dark);
      transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background-color 0.35s ease,
        border-color 0.35s ease,
        color 0.35s ease;
    }

    #b55c351321 .aa60171d8.c04c4e968 {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary-dark), var(--primary));
      box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
    }

    #b55c351321 .aa60171d8.c04c4e968:hover {
      transform: translateY(-0.15rem);
      box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--primary-dark) 38%, var(--background-primary));
    }

    #b55c351321 .aa60171d8.e24bf2af9 {
      color: var(--primary-dark);
      background: var(--background-tertiary);
      border-color: color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
    }

    #b55c351321 .aa60171d8.e24bf2af9:hover {
      background: color-mix(in srgb, var(--secondary-bg) 55%, var(--background-tertiary));
      border-color: var(--secondary-dark);
      color: var(--text-primary);
    }

    @media (max-width: 991.98px) {
      #b55c351321 .d5f13a242 {
        grid-template-columns: minmax(0, 1fr);
        text-align: center;
      }

      #b55c351321 .k4cba415b {
        text-align: center;
        order: 1;
      }

      #b55c351321 .e81829de3 {
        order: 2;
        max-inline-size: 20rem;
        margin-inline: auto;
      }

      #b55c351321 .a2f542592 {
        margin-inline: auto;
      }

      #b55c351321 .k7ecbc628 {
        text-align: start;
      }

      #b55c351321 .pf3088443 {
        justify-content: center;
      }
    }

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

      #b55c351321 .aa60171d8 {
        flex: 1 1 100%;
        min-inline-size: 0;
      }
    }

#bf13ed9beb {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .fedda1d51 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .j9e8ac31c {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .k390496be {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .n801d3f88 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .l92e86235 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .m61c616e5 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .e5933c065 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .b3b3f9708 {
          .b003b78ae {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .b60120014 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .hbdb0eaf2 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .db294336f {
          .od610941e {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .hef355395 {
          padding-block: 1.25rem;
padding-inline: 0;

          .e517627fd {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #ba757a1e9e {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #ba757a1e9e .f28b30bc8 {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #ba757a1e9e .bb1d1f897 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #ba757a1e9e .c0ca20480 {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #ba757a1e9e .d234be36c {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #ba757a1e9e .obf2701c4 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #ba757a1e9e .obf2701c4:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #ba757a1e9e .f86f73293 {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #ba757a1e9e .h9f1d7d2d {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #ba757a1e9e .j8cf0e77b {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #ba757a1e9e .icf4f9217 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #ba757a1e9e .j5b60d2e8 {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #ba757a1e9e .ibe5d0e0a {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #ba757a1e9e .h9f1d7d2d .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #ba757a1e9e .h9f1d7d2d .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #ba757a1e9e .h9f1d7d2d .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #ba757a1e9e .d0f0ca08c {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #ba757a1e9e .oa26bcad4 {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #ba757a1e9e .o14eb835e {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #ba757a1e9e .e8509ee34 {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #ba757a1e9e .e8509ee34 .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #ba757a1e9e .e8509ee34 .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #ba757a1e9e .dfd54ffa2 {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #ba757a1e9e .dfd54ffa2 .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #ba757a1e9e .bb1d1f897 {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #ba757a1e9e .h9f1d7d2d {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #ba757a1e9e .h9f1d7d2d .navbar-toggler {
          display: none;
        }

        #ba757a1e9e .oa26bcad4 {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #ba757a1e9e .o14eb835e {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #ba757a1e9e .e8509ee34 {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #ba757a1e9e .e8509ee34 .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #ba757a1e9e .e8509ee34 .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #ba757a1e9e .dfd54ffa2 {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #ba757a1e9e .dfd54ffa2 .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #ba757a1e9e .bb1d1f897 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #ba757a1e9e .d234be36c {
          justify-content: center;
        }
      }

#b173d018c0 {
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.75rem, 8vw, 7rem);
      padding-inline: 0;
      background:
        linear-gradient(165deg, var(--danger-dark) 0%, var(--neutral-1050) 42%, var(--accent-dark) 100%);
      color: var(--text-light);
    }

    #b173d018c0::before {
      content: '';
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(
          -28deg,
          transparent 0,
          transparent 28px,
          color-mix(in srgb, var(--warning-color) 16%, transparent) 28px,
          color-mix(in srgb, var(--warning-color) 16%, transparent) 30px
        );
      pointer-events: none;
      animation: slashpulse_m4k9q2xn7w1pvd 7s ease-in-out infinite;
    }

    #b173d018c0::after {
      content: '';
      position: absolute;
      inset-block-start: -12%;
      inset-inline-end: -18%;
      inline-size: min(70vw, 36rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 68%);
      pointer-events: none;
      animation: glowdrift_h8n3p6qx2k9mwt 10s ease-in-out infinite;
    }

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

    #b173d018c0 .p92f791a9 {
      display: grid;
      grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
      gap: clamp(1.25rem, 3vw, 2.5rem);
      align-items: stretch;
    }

    #b173d018c0 .l02379118 {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 2rem;
      padding: clamp(1.5rem, 3vw, 2.4rem);
      background: linear-gradient(145deg, var(--warning-color) 0%, var(--primary) 48%, var(--danger-color) 100%);
      clip-path: polygon(0 0, 100% 0, 100% 92%, 94% 100%, 0 100%);
      overflow: hidden;
    }

    #b173d018c0 .l02379118::before {
      content: '';
      position: absolute;
      inset-block-start: 12%;
      inset-inline-end: -20%;
      inline-size: 12rem;
      block-size: 12rem;
      border: 0.45rem solid color-mix(in srgb, var(--text-light) 35%, transparent);
      transform: rotate(28deg);
      pointer-events: none;
      animation: framespin_t5w8m1qx4n7kpd 12s linear infinite;
    }

    #b173d018c0 .l6180796b {
      position: relative;
      z-index: 1;
      display: inline-block;
      align-self: flex-start;
      margin-block-end: 1rem;
      padding-block: 0.4rem;
      padding-inline: 0.85rem;
      background: var(--neutral-1050);
      color: var(--warning-bg);
      font-size: 0.75rem;
      font-weight: 800;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      white-space: normal;
    }

    #b173d018c0 .d64bf6269 {
      position: relative;
      z-index: 1;
      margin: 0;
      color: var(--text-light);
      font-size: clamp(2.5rem, 5.5vw, 4.2rem);
      font-weight: 900;
      line-height: 0.92;
      letter-spacing: -0.045em;
      text-transform: uppercase;
      text-shadow: 0.18rem 0.18rem 0 var(--neutral-1050);
    }

    #b173d018c0 .n184f263e {
      display: block;
      margin-block-start: 0.25rem;
      color: var(--accent-bg);
    }

    #b173d018c0 .i173be5da {
      position: relative;
      z-index: 1;
      margin: 1.15rem 0 0;
      max-inline-size: 28rem;
      color: color-mix(in srgb, var(--text-light) 92%, transparent);
      font-size: 1.05rem;
      line-height: 1.55;
    }

    #b173d018c0 .o2905a543 {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.75rem;
    }

    #b173d018c0 .j80eb47e0 {
      padding: 0.95rem 1rem;
      background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
      border-inline-start: 0.35rem solid var(--accent-bg);
    }

    #b173d018c0 .pc497aea6 {
      display: block;
      color: var(--text-light);
      font-size: clamp(1.8rem, 3.5vw, 2.4rem);
      font-weight: 900;
      line-height: 1;
      letter-spacing: -0.04em;
    }

    #b173d018c0 .pb5782dac {
      display: block;
      margin-block-start: 0.4rem;
      color: color-mix(in srgb, var(--text-light) 80%, transparent);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      line-height: 1.3;
      white-space: normal;
    }

    #b173d018c0 .bfd21f624 {
      position: relative;
      display: flex;
      flex-direction: column;
      min-block-size: 100%;
      padding: clamp(1.35rem, 3vw, 2.1rem);
      background: var(--background-tertiary);
      color: var(--text-primary);
      box-shadow:
        0 0 0 0.2rem var(--accent),
        0.9rem 0.9rem 0 color-mix(in srgb, var(--secondary) 75%, var(--neutral-1050));
      overflow: hidden;
    }

    #b173d018c0 .bfd21f624::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: 0;
      inline-size: 100%;
      block-size: 0.45rem;
      background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary));
      background-size: 220% 100%;
      animation: bandrush_v2n8q5xm3k7pht 3.8s linear infinite;
    }

    #b173d018c0 .h20ba707d {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1rem;
      align-items: end;
      margin-block-end: 1.2rem;
      padding-block-end: 1.1rem;
      border-block-end: 0.15rem solid var(--neutral-150);
    }

    #b173d018c0 .h2ade0e2a {
      margin: 0;
      color: var(--neutral-1050);
      font-size: clamp(1.25rem, 2.5vw, 1.65rem);
      font-weight: 900;
      line-height: 1.15;
      text-transform: uppercase;
      letter-spacing: -0.02em;
    }

    #b173d018c0 .a27e1d44a {
      margin: 0.4rem 0 0;
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.45;
    }

    #b173d018c0 .n225a8265 {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 0.35rem;
      align-self: end;
    }

    #b173d018c0 .e92bb11ae {
      display: block;
      block-size: 0.55rem;
      background: var(--neutral-150);
      transition: background 0.3s ease, transform 0.3s ease;
    }

    #b173d018c0 .gad5f8dbd {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #b173d018c0 .bfd21f624:has(.kf1a8ec1c input:checked) .gad5f8dbd {
      background: var(--secondary);
      transform: none;
    }

    #b173d018c0 .bfd21f624:has(.kf1a8ec1c input:checked):not(:has(.a54fa2f60 input:checked)) .n3de2d06b {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #b173d018c0 .bfd21f624:has(.a54fa2f60 input:checked) .n3de2d06b {
      background: var(--secondary);
      transform: none;
    }

    #b173d018c0 .bfd21f624:has(.a54fa2f60 input:checked):not(:has(.i1c2eb52d input:checked)) .mc154a9ee {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #b173d018c0 .bfd21f624:has(.i1c2eb52d input:checked) .mc154a9ee {
      background: var(--secondary);
      transform: none;
    }

    #b173d018c0 .bfd21f624:has(.i1c2eb52d input:checked):not(:has(.g6f118c71 input:checked)) .mf7512f63 {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #b173d018c0 .bfd21f624:has(.g6f118c71 input:checked) .mf7512f63 {
      background: var(--secondary);
      transform: none;
    }

    #b173d018c0 .bfd21f624:has(.g6f118c71 input:checked):not(:has(.o95165208 input:checked)) .e56ba0e9b {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #b173d018c0 .bfd21f624:has(.o95165208 input:checked) .e56ba0e9b {
      background: var(--secondary);
      transform: none;
    }

    #b173d018c0 .nb9691847 {
      position: relative;
      z-index: 1;
      margin-block-end: 1.35rem;
      block-size: 0.85rem;
      background: var(--neutral-150);
      overflow: hidden;
    }

    #b173d018c0 .fd6172d07 {
      display: block;
      block-size: 100%;
      inline-size: 20%;
      background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent));
      transition: inline-size 0.35s ease;
      animation: meterflash_r6w2n8qx1m4kpd 2s ease-in-out infinite;
    }

    #b173d018c0 .bfd21f624:has(.kf1a8ec1c input:checked):not(:has(.a54fa2f60 input:checked)) .fd6172d07 {
      inline-size: 40%;
    }

    #b173d018c0 .bfd21f624:has(.a54fa2f60 input:checked):not(:has(.i1c2eb52d input:checked)) .fd6172d07 {
      inline-size: 60%;
    }

    #b173d018c0 .bfd21f624:has(.i1c2eb52d input:checked):not(:has(.g6f118c71 input:checked)) .fd6172d07 {
      inline-size: 80%;
    }

    #b173d018c0 .bfd21f624:has(.g6f118c71 input:checked):not(:has(.o95165208 input:checked)) .fd6172d07,
    #b173d018c0 .bfd21f624:has(.o95165208 input:checked) .fd6172d07 {
      inline-size: 100%;
    }

    #b173d018c0 .c1d023335 {
      position: relative;
      z-index: 1;
      flex-grow: 1;
      min-block-size: 18rem;
    }

    #b173d018c0 .d3e829261,
    #b173d018c0 .g8dd5ae0e {
      display: none;
    }

    #b173d018c0 .kf1a8ec1c {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #b173d018c0 .c1d023335:has(.kf1a8ec1c input:checked) .kf1a8ec1c {
      display: none;
    }

    #b173d018c0 .c1d023335:has(.kf1a8ec1c input:checked):not(:has(.a54fa2f60 input:checked)) .a54fa2f60 {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #b173d018c0 .c1d023335:has(.a54fa2f60 input:checked):not(:has(.i1c2eb52d input:checked)) .i1c2eb52d {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #b173d018c0 .c1d023335:has(.i1c2eb52d input:checked):not(:has(.g6f118c71 input:checked)) .g6f118c71 {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #b173d018c0 .c1d023335:has(.g6f118c71 input:checked):not(:has(.o95165208 input:checked)) .o95165208 {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #b173d018c0 .c1d023335:has(.o95165208 input:checked) .g8dd5ae0e {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 0.85rem;
      min-block-size: 16rem;
      padding: clamp(1.4rem, 3vw, 2rem);
      background: linear-gradient(135deg, var(--accent) 0%, var(--secondary) 55%, var(--primary) 100%);
      color: var(--text-light);
      animation: slashin_x7m3k9nq2p5wvt 0.45s ease both;
    }

    #b173d018c0 .c201a7023 {
      margin: 0 0 1.25rem;
      color: var(--neutral-1050);
      font-size: clamp(1.4rem, 2.8vw, 1.95rem);
      font-weight: 900;
      line-height: 1.2;
      letter-spacing: -0.03em;
    }

    #b173d018c0 .dbca98662 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.7rem;
    }

    #b173d018c0 .hb4506951 {
      position: relative;
      margin: 0;
      min-inline-size: 0;
    }

    #b173d018c0 .hb4506951 input {
      position: absolute;
      opacity: 0;
      inset-block-start: 0;
      inset-inline-start: 0;
      inline-size: 1px;
      block-size: 1px;
      pointer-events: none;
    }

    #b173d018c0 .hb4506951 label {
      position: relative;
      display: flex;
      align-items: center;
      gap: 0.9rem;
      min-block-size: 3.6rem;
      padding-block: 0.95rem;
      padding-inline: 1rem 1.15rem;
      background: var(--neutral-50);
      border: 0.14rem solid var(--neutral-250);
      border-inline-start-width: 0.45rem;
      border-inline-start-color: var(--warning-color);
      color: var(--neutral-1050);
      cursor: pointer;
      overflow: hidden;
      transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    }

    #b173d018c0 .hb4506951:nth-child(2) label {
      border-inline-start-color: var(--accent);
    }

    #b173d018c0 .hb4506951:nth-child(3) label {
      border-inline-start-color: var(--secondary);
    }

    #b173d018c0 .hb4506951 label::before {
      content: '';
      flex-shrink: 0;
      inline-size: 0.85rem;
      block-size: 0.85rem;
      background: var(--neutral-250);
      transform: rotate(45deg);
      transition: background 0.2s ease, transform 0.2s ease;
    }

    #b173d018c0 .hb4506951 label::after {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-end: 0;
      inline-size: 0.35rem;
      background: transparent;
      transition: background 0.2s ease;
    }

    #b173d018c0 .bb51c0c10 {
      position: relative;
      z-index: 1;
      font-size: 1.02rem;
      font-weight: 800;
      line-height: 1.35;
      white-space: normal;
    }

    #b173d018c0 .hb4506951 label:hover {
      transform: translateY(-0.18rem);
      background: color-mix(in srgb, var(--warning-bg) 35%, var(--background-tertiary));
      border-color: var(--warning-color);
    }

    #b173d018c0 .hb4506951:nth-child(2) label:hover {
      background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
      border-color: var(--accent);
    }

    #b173d018c0 .hb4506951:nth-child(3) label:hover {
      background: color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary));
      border-color: var(--secondary);
    }

    #b173d018c0 .hb4506951 label:hover::before {
      background: var(--danger-color);
      transform: rotate(45deg) scale(1.15);
    }

    #b173d018c0 .hb4506951 input:checked + label {
      background: linear-gradient(90deg, var(--neutral-1050) 0%, var(--danger-dark) 100%);
      border-color: var(--neutral-1050);
      border-inline-start-color: var(--warning-bg);
      color: var(--text-light);
      transform: translateY(-0.1rem);
    }

    #b173d018c0 .hb4506951 input:checked + label::before {
      background: var(--warning-bg);
      transform: rotate(45deg) scale(1.2);
    }

    #b173d018c0 .hb4506951 input:checked + label::after {
      background: var(--accent-bg);
    }

    #b173d018c0 .hb4506951 input:focus-visible + label {
      outline: 0.2rem solid var(--accent);
      outline-offset: 0.15rem;
    }

    #b173d018c0 .he2740518 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      inline-size: 3.4rem;
      block-size: 3.4rem;
      background: var(--text-light);
      animation: markpulse_j9p2m6xk4q8nws 1.7s ease-in-out infinite;
    }

    #b173d018c0 .he2740518::before {
      content: '';
      inline-size: 0.7rem;
      block-size: 1.25rem;
      border-inline-end: 0.28rem solid var(--secondary-dark);
      border-block-end: 0.28rem solid var(--secondary-dark);
      transform: rotate(45deg) translateY(-0.1rem);
    }

    #b173d018c0 .cc75163b3 {
      margin: 0;
      color: var(--text-light);
      font-size: clamp(1.7rem, 3.4vw, 2.5rem);
      font-weight: 900;
      line-height: 1.05;
      text-transform: uppercase;
      letter-spacing: -0.03em;
      text-shadow: 0.12rem 0.12rem 0 var(--neutral-1050);
    }

    #b173d018c0 .kcedaa46c {
      margin: 0;
      max-inline-size: 34rem;
      color: color-mix(in srgb, var(--text-light) 94%, transparent);
      font-size: 1.05rem;
      line-height: 1.55;
    }

    @keyframes slashpulse_m4k9q2xn7w1pvd {
      0%,
      100% {
        opacity: 0.55;
      }
      50% {
        opacity: 1;
      }
    }

    @keyframes glowdrift_h8n3p6qx2k9mwt {
      0%,
      100% {
        transform: translateY(0) scale(1);
      }
      50% {
        transform: translateY(1.4rem) scale(1.08);
      }
    }

    @keyframes framespin_t5w8m1qx4n7kpd {
      0% {
        transform: rotate(28deg);
      }
      100% {
        transform: rotate(388deg);
      }
    }

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

    @keyframes meterflash_r6w2n8qx1m4kpd {
      0%,
      100% {
        filter: brightness(1);
      }
      50% {
        filter: brightness(1.2);
      }
    }

    @keyframes slashin_x7m3k9nq2p5wvt {
      0% {
        opacity: 0;
        transform: translateY(1.1rem) skewY(1.2deg);
      }
      100% {
        opacity: 1;
        transform: translateY(0) skewY(0);
      }
    }

    @keyframes markpulse_j9p2m6xk4q8nws {
      0%,
      100% {
        transform: scale(1) rotate(-6deg);
      }
      50% {
        transform: scale(1.08) rotate(6deg);
      }
    }

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

      #b173d018c0 .l02379118 {
        clip-path: none;
      }

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

      #b173d018c0 .n225a8265 {
        align-self: stretch;
      }
    }

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

      #b173d018c0 .hb4506951 label {
        min-block-size: 0;
        padding-block: 0.85rem;
      }

      #b173d018c0 .bfd21f624 {
        box-shadow:
          0 0 0 0.16rem var(--accent),
          0.55rem 0.55rem 0 color-mix(in srgb, var(--secondary) 75%, var(--neutral-1050));
      }
    }

#b93b7a13b6 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(115deg, color-mix(in srgb, var(--warning-dark) 88%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--danger-dark) 70%, var(--neutral-1050)) 38%, var(--neutral-1050) 70%, var(--background-dark) 100%);
  color: var(--text-light);
}
#b93b7a13b6::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(
      -32deg,
      color-mix(in srgb, var(--warning-bg) 18%, transparent) 0,
      color-mix(in srgb, var(--warning-bg) 18%, transparent) 12px,
      transparent 12px,
      transparent 28px
    ),
    radial-gradient(ellipse 70% 55% at 90% 10%, color-mix(in srgb, var(--primary-bg) 45%, transparent), transparent 60%),
    radial-gradient(ellipse 55% 45% at 5% 95%, color-mix(in srgb, var(--danger-bg) 30%, transparent), transparent 55%);
  opacity: 0.95;
}
#b93b7a13b6::after {
  content: '';
  position: absolute;
  inset-inline-end: -18%;
  inset-block-start: -35%;
  width: min(52vw, 28rem);
  height: min(52vw, 28rem);
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
  border: 1.25rem solid color-mix(in srgb, var(--primary) 35%, transparent);
  box-shadow: 0 0 0 1.25rem color-mix(in srgb, var(--warning-color) 18%, transparent);
  animation: bonusring_spin_k7m2xq9p4vlt8 14s linear infinite;
}
@keyframes bonusring_spin_k7m2xq9p4vlt8 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.06);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
#b93b7a13b6 .n7408d87c {
  position: relative;
  z-index: 1;
}
#b93b7a13b6 .ndbc4592b {
  max-width: 46rem;
  margin-bottom: 1.75rem;
}
@media (min-width: 768px) {
  #b93b7a13b6 .ndbc4592b {
    margin-bottom: 2.25rem;
  }
}
#b93b7a13b6 .ee2fde3b9 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  border-radius: 0.35rem;
  white-space: normal;
  max-width: 100%;
  transform: rotate(-1.5deg);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
}
#b93b7a13b6 .bded225bd {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--danger-color);
  flex-shrink: 0;
  animation: bonusdot_blink_a3f9kd2m7xq1w 1.2s ease-in-out infinite;
}
@keyframes bonusdot_blink_a3f9kd2m7xq1w {
  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.35;
    transform: scale(0.7);
  }
}
#b93b7a13b6 .j24f1cfa6 {
  margin-block: 0.9rem 0.65rem;
  margin-inline: 0;
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  font-size: clamp(2.1rem, 6.5vw, 4rem);
  color: var(--text-light);
  text-shadow: 0.12em 0.12em 0 color-mix(in srgb, var(--danger-dark) 65%, transparent);
}
#b93b7a13b6 .g831bd9e4 {
  margin: 0;
  max-width: 34rem;
  font-size: 1.02rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 86%, var(--warning-bg));
}
#b93b7a13b6 .i87d34b49 {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary)) 0%, var(--neutral-950) 100%);
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  box-shadow:
    0 0 0 0.4rem color-mix(in srgb, var(--neutral-1050) 45%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
}
#b93b7a13b6 .h2e6d19fb {
  position: absolute;
  inset-inline: 10% 10%;
  inset-block-start: -40%;
  height: 70%;
  background: radial-gradient(ellipse at center, color-mix(in srgb, var(--primary-bg) 40%, transparent), transparent 70%);
  pointer-events: none;
  z-index: 0;
}
#b93b7a13b6 .g5bda2953 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding-block: 0.85rem;
  padding-inline: 1.15rem;
  background: linear-gradient(90deg, var(--primary), var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
}
#b93b7a13b6 .f4a97adee {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
#b93b7a13b6 .ge34a4f47 {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: color-mix(in srgb, var(--neutral-1050) 18%, transparent);
  padding-block: 0.3rem;
  padding-inline: 0.65rem;
  border-radius: 0.25rem;
}
#b93b7a13b6 .g387f57ca {
  position: relative;
  z-index: 1;
  min-height: 16.5rem;
}
@media (min-width: 768px) {
  #b93b7a13b6 .g387f57ca {
    min-height: 18rem;
  }
}
#b93b7a13b6 .m650b051a {
  position: relative;
  z-index: 1;
  padding-block: 2rem;
  padding-inline: 1.25rem;
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s ease;
}
@media (min-width: 768px) {
  #b93b7a13b6 .m650b051a {
    padding-block: 2.6rem;
    padding-inline: 2.4rem;
  }
}
#b93b7a13b6:not(.ma5ad2872) .m650b051a {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
  transform: scale(1.02);
}
#b93b7a13b6 .p08365ecf {
  display: block;
  text-align: center;
  color: var(--primary-light);
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-weight: 700;
  margin-bottom: 1rem;
}
#b93b7a13b6 .g8559a5ed {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 1rem;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 22%, var(--neutral-1050)), var(--neutral-1050));
  color: var(--text-light);
  font-weight: 800;
  padding-block: 1.35rem;
  padding-inline: 1.2rem;
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--primary-bg) 55%, transparent),
    0 0.85rem 2rem color-mix(in srgb, var(--warning-dark) 35%, transparent);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  text-align: center;
}
#b93b7a13b6.ma5ad2872 .g8559a5ed:hover {
  transform: translateY(-3px) scale(1.01);
  box-shadow:
    inset 0 0 0 2px var(--primary-bg),
    0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 45%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 35%, var(--neutral-1050)), color-mix(in srgb, var(--danger-dark) 40%, var(--neutral-1050)));
}
#b93b7a13b6 .n16ce3180 {
  display: block;
  font-size: clamp(1.45rem, 4.2vw, 2.35rem);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--primary-bg);
  text-shadow: 0 0 1.25rem color-mix(in srgb, var(--primary) 55%, transparent);
}
#b93b7a13b6 .pb41005fd,
#b93b7a13b6 .f60b81935 {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  margin-top: 0.7rem;
  letter-spacing: 0.04em;
  color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
}
#b93b7a13b6 .f60b81935 {
  display: none;
  color: var(--secondary-bg);
}
#b93b7a13b6.kb5f123ae .pb41005fd {
  display: none;
}
#b93b7a13b6.kb5f123ae .f60b81935 {
  display: block;
}
#b93b7a13b6 .jbd859d39 {
  cursor: pointer;
  appearance: none;
  z-index: 2;
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--neutral-1050) 72%, transparent), color-mix(in srgb, var(--danger-dark) 55%, transparent));
  backdrop-filter: blur(7px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#b93b7a13b6.ma5ad2872 .jbd859d39 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(1.25rem) scale(0.96);
}
#b93b7a13b6 .b7a081d30 {
  position: relative;
  width: 100%;
  max-width: 28rem;
  overflow: hidden;
  border-radius: 1.1rem;
  padding-block: 1.2rem;
  padding-inline: 1.2rem;
  background: linear-gradient(145deg, var(--background-tertiary), color-mix(in srgb, var(--warning-bg) 18%, var(--white)));
  border: 3px solid var(--warning-color);
  box-shadow:
    0.55rem 0.55rem 0 color-mix(in srgb, var(--danger-color) 70%, var(--neutral-1050)),
    0 1.5rem 2.75rem color-mix(in srgb, var(--neutral-1050) 40%, transparent);
  transform: rotate(-1deg);
}
@media (min-width: 768px) {
  #b93b7a13b6 .b7a081d30 {
    padding-block: 1.45rem;
    padding-inline: 1.5rem;
  }
}
#b93b7a13b6 .b7a081d30::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  width: 0.55rem;
  background: linear-gradient(180deg, var(--primary), var(--danger-color));
}
#b93b7a13b6 .cf9e9a3fa {
  display: grid;
  grid-template-columns: minmax(0, 3.2rem) minmax(0, 1fr) minmax(0, 3.2rem);
  gap: 0.85rem;
  align-items: center;
  position: relative;
  z-index: 1;
}
#b93b7a13b6 .o01acca0d {
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 0.65rem;
  border: 3px solid var(--neutral-1050);
  background:
    linear-gradient(135deg, var(--white) 55%, color-mix(in srgb, var(--primary-bg) 35%, var(--white)) 55%);
  box-shadow: 0.25rem 0.25rem 0 var(--warning-color);
}
#b93b7a13b6 .ka8c574ea {
  display: block;
  font-weight: 900;
  color: var(--neutral-1050);
  font-size: 1.05rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
#b93b7a13b6 .jba81e5c2 {
  display: block;
  color: var(--text-secondary);
  margin-top: 0.25rem;
  line-height: 1.4;
  font-size: 0.88rem;
}
#b93b7a13b6 .l18fd420f {
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.35rem;
  color: var(--text-light);
  background: linear-gradient(160deg, var(--danger-color), var(--warning-dark));
  border: 2px solid var(--neutral-1050);
  box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 40%, transparent);
}
#b93b7a13b6 .jd61c4d03 {
  position: relative;
  z-index: 1;
  height: 3.25rem;
  margin-top: 1rem;
  border-radius: 0.65rem;
  border: 2px dashed color-mix(in srgb, var(--neutral-1050) 35%, var(--warning-dark));
  background-color: var(--neutral-50);
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--neutral-250) 0,
      var(--neutral-250) 3px,
      transparent 3px,
      transparent 10px
    ),
    repeating-linear-gradient(
      0deg,
      color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-150)) 0,
      color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-150)) 2px,
      transparent 2px,
      transparent 9px
    ),
    linear-gradient(110deg, color-mix(in srgb, var(--warning-bg) 25%, var(--neutral-50)), color-mix(in srgb, var(--danger-bg) 18%, var(--neutral-50)));
}
@keyframes bonusslam_hit_q8w3nz5h2kd1m {
  0% {
    transform: rotate(-1deg) scale(1);
  }
  40% {
    transform: rotate(1.2deg) scale(1.03);
  }
  100% {
    transform: rotate(-1deg) scale(1);
  }
}
#b93b7a13b6 .jbd859d39:active .b7a081d30 {
  animation: bonusslam_hit_q8w3nz5h2kd1m 0.45s ease;
}
@media (max-width: 575.98px) {
  #b93b7a13b6 .j24f1cfa6 {
    font-size: clamp(1.85rem, 10vw, 2.6rem);
  }
  #b93b7a13b6 .cf9e9a3fa {
    grid-template-columns: minmax(0, 2.75rem) minmax(0, 1fr);
  }
  #b93b7a13b6 .l18fd420f {
    display: none;
  }
}

#ba6402a440 {
        padding-block: 5.5rem;
padding-inline: 0;
        background: linear-gradient(150deg, var(--background-primary) 0%, var(--background-secondary) 52%, var(--background-primary) 100%);
        position: relative;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at 10% 20%, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 42%), radial-gradient(circle at 88% 80%, rgba(var(--bs-accent-rgb), 0.12) 0%, transparent 44%);
          pointer-events: none;
        }

        .i05394bd5 {
          position: relative;
          z-index: 1;
          margin-bottom: 2.5rem;

          .j7434c3d0 {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 999px;
            background: rgba(var(--bs-primary-rgb), 0.14);
            color: var(--primary-dark);
            font-size: 0.82rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.04em;
            white-space: normal;
            max-width: 12rem;
          }

          h2 {
            margin-top: 1rem;
            margin-bottom: 0.8rem;
            color: var(--text-primary);
            font-size: clamp(2rem, 3.4vw, 3.2rem);
          }

          p {
            margin: 0 auto;
            max-width: 42rem;
            color: var(--text-secondary);
            font-size: 1.04rem;
          }
        }

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

        .m413246c7 {
          height: 100%;
          border: 1px solid var(--neutral-250);
          border-radius: 1.5rem;
          background: var(--background-tertiary);
          padding: 1.25rem;
          box-shadow: 0 12px 30px rgba(62, 62, 62, 0.1);
          transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
          display: flex;
          flex-direction: column;

          &:hover {
            transform: translateY(-0.5rem);
            border-color: var(--primary-light);
            box-shadow: 0 18px 36px rgba(var(--bs-primary-rgb), 0.18);
          }

          .o2ac4feff {
            background: linear-gradient(170deg, var(--background-primary) 0%, var(--background-tertiary) 45%);
            border-radius: 1rem;
            padding: 1.45rem;
            height: 100%;
            display: flex;
            flex-direction: column;
          }

          .fdaca3839 {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            gap: 1rem;
            margin-bottom: 1.35rem;
          }

          .m4d159f6e {
            margin: 0;
            color: var(--text-primary);
            font-size: 1.18rem;
            font-weight: 700;
            line-height: 1.35;
          }

          .jdb8ff303 {
            text-align: end;
            color: var(--text-primary);

            .o0f9e5bc8 {
              display: block;
              font-size: 2.55rem;
              line-height: 0.9;
              font-weight: 800;
              color: var(--primary);
            }

            .g9a0b503d {
              display: block;
              margin-top: 0.45rem;
              font-size: 0.86rem;
              color: var(--text-secondary);
              font-weight: 600;
            }
          }

          .h4b102bc4 {
            list-style: none;
            margin: 0;
            padding: 0;
            display: grid;
            gap: 0.56rem;
            margin-bottom: 1.5rem;

            li {
              display: flex;
              align-items: flex-start;
              gap: 0.65rem;
              border: 1px solid var(--neutral-150);
              border-radius: 0.7rem;
              padding-block: 0.62rem;
padding-inline: 0.72rem;
              color: var(--text-secondary);
              font-size: 0.95rem;
              line-height: 1.42;

              i {
                color: var(--secondary);
                font-size: 1.05rem;
                margin-top: 0.1rem;
                flex-shrink: 0;
              }
            }
          }

          .be73cf67a {
            margin-top: auto;

            .btn {
              width: 100%;
              border-radius: 0.8rem;
              font-weight: 700;
              padding-block: 0.86rem;
padding-inline: 1rem;
              transition: transform 0.28s ease, box-shadow 0.28s ease, background-color 0.28s ease, color 0.28s ease;
            }

            .btn-outline-primary {
              border-width: 2px;
              color: var(--primary);
              border-color: var(--primary);

              &:hover {
                transform: translateY(-2px);
                color: var(--white);
                background-color: var(--primary);
                box-shadow: 0 10px 20px rgba(var(--bs-primary-rgb), 0.2);
              }
            }

            .btn-primary {
              border: none;
              background: linear-gradient(140deg, var(--primary) 0%, var(--primary-dark) 100%);
              box-shadow: 0 10px 20px rgba(var(--bs-primary-rgb), 0.25);

              &:hover {
                transform: translateY(-2px);
                background: linear-gradient(140deg, var(--primary-dark) 0%, var(--primary) 100%);
                box-shadow: 0 12px 24px rgba(var(--bs-primary-rgb), 0.3);
              }
            }
          }
        }

        .p52c62663 {
          border-color: var(--primary);
          box-shadow: 0 18px 36px rgba(var(--bs-primary-rgb), 0.22);
          transform: translateY(-0.4rem);

          &:hover {
            transform: translateY(-0.9rem);
          }

          .o2ac4feff {
            background: linear-gradient(170deg, rgba(var(--bs-primary-rgb), 0.11) 0%, var(--background-tertiary) 44%);
          }

          .m4d159f6e {
            color: var(--primary-dark);
          }

          .e95e96560 {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 999px;
            padding-block: 0.34rem;
padding-inline: 0.72rem;
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.03em;
            color: var(--white);
            background: linear-gradient(140deg, var(--secondary) 0%, var(--secondary-dark) 100%);
            white-space: normal;
            max-width: 8.6rem;
            margin-bottom: 0.86rem;
          }
        }
      }

      @media (max-width: 991px) {
        #ba6402a440 {
          padding-block: 4.5rem;
padding-inline: 0;

          .p52c62663 {
            transform: none;

            &:hover {
              transform: translateY(-0.5rem);
            }
          }
        }
      }

      @media (max-width: 576px) {
        #ba6402a440 {
          .m413246c7 {
            .fdaca3839 {
              flex-direction: column;
              gap: 0.7rem;
            }

            .jdb8ff303 {
              text-align: start;
            }
          }
        }
      }

#b7a6b330cd .g31a04895 {
        padding-block: 5.5rem;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(155deg, var(--neutral-1050) 0%, var(--neutral-950) 45%, var(--primary-dark) 100%);
      }

      #b7a6b330cd .g31a04895::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: 52%;
        height: 68%;
        background: radial-gradient(circle, var(--warning-bg) 0%, transparent 72%);
        opacity: 0.22;
        pointer-events: none;
        z-index: 0;
      }

      #b7a6b330cd .g31a04895::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -10%;
        width: 48%;
        height: 58%;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
        opacity: 0.2;
        pointer-events: none;
        z-index: 0;
      }

      #b7a6b330cd .mcc7e19c0 {
        position: relative;
        z-index: 1;
        max-width: 1180px;
        margin: 0 auto;
        padding-block: 0;
        padding-inline: 1.5rem;
      }

      #b7a6b330cd .h0db63ac0 {
        margin-block-end: 3rem;
        padding-block: 2.25rem;
        padding-inline: 2.5rem;
        border-radius: 1.5rem;
        background: linear-gradient(120deg, var(--warning-color) 0%, var(--danger-color) 55%, var(--accent) 100%);
        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.75rem), calc(100% - 2.5rem) 100%, 0 100%);
        box-shadow: 0 1.25rem 3rem rgba(var(--bs-dark-rgb), 0.35);
      }

      #b7a6b330cd .la348f023 {
        display: inline-block;
        margin-block-end: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        background: var(--white);
        color: var(--primary-dark);
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
      }

      #b7a6b330cd .h0db63ac0 h2 {
        margin-block: 0 0.85rem;
        margin-inline: 0;
        color: var(--text-light);
        font-size: clamp(2rem, 4vw, 3.15rem);
        font-weight: 950;
        line-height: 1.05;
        letter-spacing: -0.03em;
        max-width: 18ch;
      }

      #b7a6b330cd .h0db63ac0 p {
        margin-block: 0;
        margin-inline: 0;
        color: var(--text-light);
        font-size: 1.08rem;
        line-height: 1.7;
        max-width: 52ch;
        opacity: 0.92;
      }

      #b7a6b330cd .j6b88edee {
        display: grid;
        grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr);
        grid-template-rows: repeat(3, minmax(0, 1fr));
        gap: 1.25rem;
        align-items: stretch;
      }

      #b7a6b330cd .m4b92623b {
        grid-row: 1 / 4;
        grid-column: 1;
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #b7a6b330cd .a01b8ced8 {
        flex: 1 1 auto;
        border-radius: 1.35rem;
        padding: 0.65rem;
        background: linear-gradient(145deg, var(--warning-color) 0%, var(--info-color) 100%);
        box-shadow: 0 1.1rem 2.5rem rgba(var(--bs-dark-rgb), 0.4);
      }

      #b7a6b330cd .a01b8ced8 img {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 1rem;
        background: var(--neutral-850);
      }

      #b7a6b330cd .d94e6fb8d {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.65rem;
      }

      #b7a6b330cd .pbfb01e83 {
        padding-block: 0.85rem;
        padding-inline: 0.9rem;
        border-radius: 0.85rem;
        text-align: center;
        background: var(--background-tertiary);
        border: 2px solid var(--warning-light);
      }

      #b7a6b330cd .pbfb01e83 strong {
        display: block;
        color: var(--warning-color);
        font-size: 1.35rem;
        font-weight: 950;
        line-height: 1.1;
      }

      #b7a6b330cd .pbfb01e83 span {
        display: block;
        margin-block-start: 0.2rem;
        color: var(--text-secondary);
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
      }

      #b7a6b330cd .pb54abb9c {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 1.65rem;
        padding-inline: 1.85rem;
        border-radius: 1.2rem;
        border: 2px solid transparent;
        transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
      }

      #b7a6b330cd .pb54abb9c:hover {
        transform: translateY(-0.35rem);
        box-shadow: 0 1rem 2rem rgba(var(--bs-dark-rgb), 0.28);
      }

      #b7a6b330cd .j9e430c9f {
        grid-row: 1;
        grid-column: 2;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border-color: var(--warning-color);
      }

      #b7a6b330cd .m329f0dc6 {
        grid-row: 2;
        grid-column: 2;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--info-bg) 100%);
        border-color: var(--info-dark);
      }

      #b7a6b330cd .f7920f60a {
        grid-row: 3;
        grid-column: 2;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--secondary-bg) 100%);
        border-color: var(--secondary);
      }

      #b7a6b330cd .pb54abb9c h3 {
        margin-block: 0 0.65rem;
        margin-inline: 0;
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 950;
        line-height: 1.2;
        letter-spacing: -0.02em;
      }

      #b7a6b330cd .pb54abb9c p {
        margin-block: 0 1.15rem;
        margin-inline: 0;
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.65;
      }

      #b7a6b330cd .m6facbee7 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        width: fit-content;
        padding-block: 0.8rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.92rem;
        transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
      }

      #b7a6b330cd .k9edf7ed1 {
        background: var(--warning-color);
        color: var(--text-light);
      }

      #b7a6b330cd .k9edf7ed1:hover {
        transform: translateY(-2px);
        background: var(--warning-dark);
        color: var(--text-light);
      }

      #b7a6b330cd .ha2a1b784 {
        background: var(--accent);
        color: var(--text-light);
      }

      #b7a6b330cd .ha2a1b784:hover {
        transform: translateY(-2px);
        background: var(--accent-dark);
        color: var(--text-light);
      }

      #b7a6b330cd .na6a06c0e {
        background: var(--secondary);
        color: var(--text-light);
      }

      #b7a6b330cd .na6a06c0e:hover {
        transform: translateY(-2px);
        background: var(--secondary-dark);
        color: var(--text-light);
      }

      #b7a6b330cd .m6facbee7 i {
        transition: transform 0.25s ease;
      }

      #b7a6b330cd .m6facbee7:hover i {
        transform: translateX(0.25rem);
      }

      @media (max-width: 991px) {
        #b7a6b330cd .j6b88edee {
          grid-template-columns: minmax(0, 1fr);
          grid-template-rows: auto;
        }

        #b7a6b330cd .m4b92623b {
          grid-row: auto;
          grid-column: 1;
        }

        #b7a6b330cd .j9e430c9f,
        #b7a6b330cd .m329f0dc6,
        #b7a6b330cd .f7920f60a {
          grid-row: auto;
          grid-column: 1;
        }

        #b7a6b330cd .h0db63ac0 {
          padding-block: 1.75rem;
          padding-inline: 1.5rem;
        }

        #b7a6b330cd .h0db63ac0 h2 {
          max-width: none;
        }
      }

      @media (max-width: 576px) {
        #b7a6b330cd .g31a04895 {
          padding-block: 4rem;
        }

        #b7a6b330cd .h0db63ac0 {
          clip-path: none;
          border-radius: 1.1rem;
        }

        #b7a6b330cd .pb54abb9c {
          padding-block: 1.35rem;
          padding-inline: 1.25rem;
        }

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

#bbdf941303 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .m536a3e4a {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .n5171eb03 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .m66e0494b {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .dd17ae64e {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .oe962e672 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .jf3eb311b {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .gcf6ef45d {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .a162d8621 {
          .j8d88c2d2 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .o073d4bf0 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .p3d73e966 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .jed4cce61 {
          .p4b5ae502 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .c6a12aaf7 {
          padding-block: 1.25rem;
padding-inline: 0;

          .h11cfc261 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #bd4ff612fc {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #bd4ff612fc .e39eb4d67 {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #bd4ff612fc .lba252ba0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #bd4ff612fc .m14a6a903 {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #bd4ff612fc .dd3ea17f8 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #bd4ff612fc .df4904345 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #bd4ff612fc .df4904345:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #bd4ff612fc .i95ad2af8 {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #bd4ff612fc .kb6a85ff4 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #bd4ff612fc .cddacabef {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #bd4ff612fc .d3f574576 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #bd4ff612fc .p4a2a540a {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #bd4ff612fc .c599aeda0 {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #bd4ff612fc .kb6a85ff4 .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #bd4ff612fc .kb6a85ff4 .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #bd4ff612fc .kb6a85ff4 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #bd4ff612fc .o5b2632d4 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #bd4ff612fc .da0f6ded3 {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #bd4ff612fc .j71481166 {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #bd4ff612fc .ne1a28499 {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #bd4ff612fc .ne1a28499 .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #bd4ff612fc .ne1a28499 .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #bd4ff612fc .c973da285 {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #bd4ff612fc .c973da285 .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #bd4ff612fc .lba252ba0 {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #bd4ff612fc .kb6a85ff4 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #bd4ff612fc .kb6a85ff4 .navbar-toggler {
          display: none;
        }

        #bd4ff612fc .da0f6ded3 {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #bd4ff612fc .j71481166 {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #bd4ff612fc .ne1a28499 {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #bd4ff612fc .ne1a28499 .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #bd4ff612fc .ne1a28499 .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #bd4ff612fc .c973da285 {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #bd4ff612fc .c973da285 .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #bd4ff612fc .lba252ba0 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #bd4ff612fc .dd3ea17f8 {
          justify-content: center;
        }
      }

@keyframes slashreveal_k7m2n9pqx4vw8 {
  0% {
    opacity: 0;
    transform: translateY(1.25rem) skewY(1.5deg);
  }
  100% {
    opacity: 1;
    transform: translateY(0) skewY(0);
  }
}
@keyframes barpulse_w3r8t5yq1hz6c {
  0%,
  100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.08);
  }
}
@keyframes glidemeta_p9v2x4b7n1m3k {
  0% {
    opacity: 0;
    transform: translateX(-0.75rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
#bef4690f1b {
  background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-1050) 24rem, var(--background-primary) 24rem, var(--background-primary) 100%);
  color: var(--text-primary);
  overflow: hidden;
  position: relative;
}
#bef4690f1b .df73da9e3 {
  position: relative;
  z-index: 1;
}
#bef4690f1b .le99034c3 {
  color: var(--text-light);
  padding-block: 2.5rem 1.5rem;
  background:
    linear-gradient(118deg, color-mix(in srgb, var(--accent-bg) 40%, var(--neutral-1050)) 0%, var(--neutral-1050) 42%),
    linear-gradient(300deg, color-mix(in srgb, var(--primary-bg) 48%, var(--neutral-1050)) 0%, var(--neutral-1050) 50%);
  margin-inline: -0.75rem;
  padding-inline: 0.75rem;
}
#bef4690f1b .jdd57a90f {
  width: 5rem;
  height: 0.55rem;
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--accent-bg) 55%, var(--secondary-bg) 100%);
  transform-origin: left center;
  animation: barpulse_w3r8t5yq1hz6c 3.2s ease-in-out infinite;
  margin-block-end: 1.5rem;
}
#bef4690f1b .ba6066872 {
  font-size: clamp(2.4rem, 6vw, 4.4rem);
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  margin: 0;
  animation: slashreveal_k7m2n9pqx4vw8 0.7s ease-out both;
}
#bef4690f1b .ld6b02112 {
  font-size: 1.05rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 82%, var(--accent-light));
  max-width: 48rem;
  margin: 0;
  animation: slashreveal_k7m2n9pqx4vw8 0.85s ease-out both;
}
#bef4690f1b .oef62e41a {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-block-start: 2rem;
}
#bef4690f1b .o75e02056 {
  background: color-mix(in srgb, var(--text-light) 12%, var(--neutral-1050));
  border: 2px solid color-mix(in srgb, var(--text-light) 32%, var(--neutral-1050));
  color: var(--text-light);
  padding-block: 0.95rem;
  padding-inline: 1rem;
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.45;
  animation: glidemeta_p9v2x4b7n1m3k 0.6s ease-out both;
}
#bef4690f1b .o75e02056:nth-child(1) {
  border-color: var(--primary-bg);
  animation-delay: 0.05s;
}
#bef4690f1b .o75e02056:nth-child(2) {
  border-color: var(--accent-bg);
  animation-delay: 0.12s;
}
#bef4690f1b .o75e02056:nth-child(3) {
  border-color: var(--secondary-bg);
  animation-delay: 0.18s;
}
#bef4690f1b .o75e02056:nth-child(4) {
  border-color: var(--warning-bg);
  animation-delay: 0.24s;
}
#bef4690f1b .hb3fec7ec {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem;
  margin-block: 0 2.25rem;
}
#bef4690f1b .ne40386fa {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  min-height: 3.4rem;
  padding-block: 0.75rem;
  padding-inline: 0.7rem;
  color: var(--neutral-1050);
  background: var(--primary-bg);
  border: 3px solid var(--primary);
  transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
#bef4690f1b .ne40386fa:nth-child(2) {
  background: var(--accent-bg);
  border-color: var(--accent);
}
#bef4690f1b .ne40386fa:nth-child(3) {
  background: var(--secondary-bg);
  border-color: var(--secondary);
}
#bef4690f1b .ne40386fa:nth-child(4) {
  background: var(--warning-bg);
  border-color: var(--warning-color);
}
#bef4690f1b .ne40386fa:nth-child(5) {
  background: var(--info-bg);
  border-color: var(--info-color);
}
#bef4690f1b .ne40386fa:nth-child(6) {
  background: var(--success-bg);
  border-color: var(--success-color);
}
#bef4690f1b .ne40386fa:hover {
  transform: translateY(-0.2rem);
  color: var(--text-light);
  background: var(--neutral-1050);
  border-color: var(--neutral-1050);
}
#bef4690f1b .cce1dfe8d {
  margin-block-end: 1.35rem;
  border: 3px solid var(--neutral-1050);
  background: var(--background-tertiary);
  position: relative;
}
#bef4690f1b .pde792965 {
  display: grid;
  grid-template-columns: minmax(0, 0.35fr) minmax(0, 1fr);
  gap: 0;
  border-block-end: 3px solid var(--neutral-1050);
}
#bef4690f1b .ld7de709b {
  background:
    repeating-linear-gradient(
      -45deg,
      var(--primary),
      var(--primary) 0.55rem,
      var(--primary-dark) 0.55rem,
      var(--primary-dark) 1.1rem
    );
  min-block-size: 100%;
  min-inline-size: 0;
}
#bef4690f1b .cce1dfe8d:nth-of-type(odd) .ld7de709b {
  background:
    repeating-linear-gradient(
      -45deg,
      var(--accent),
      var(--accent) 0.55rem,
      var(--accent-dark) 0.55rem,
      var(--accent-dark) 1.1rem
    );
}
#bef4690f1b .cce1dfe8d:nth-of-type(3n) .ld7de709b {
  background:
    repeating-linear-gradient(
      -45deg,
      var(--secondary),
      var(--secondary) 0.55rem,
      var(--secondary-dark) 0.55rem,
      var(--secondary-dark) 1.1rem
    );
}
#bef4690f1b .cce1dfe8d:nth-of-type(4n) .ld7de709b {
  background:
    repeating-linear-gradient(
      -45deg,
      var(--warning-color),
      var(--warning-color) 0.55rem,
      var(--warning-dark) 0.55rem,
      var(--warning-dark) 1.1rem
    );
}
#bef4690f1b .f576046f4 {
  background: linear-gradient(135deg, var(--primary-bg) 0%, var(--background-tertiary) 55%, var(--accent-bg) 100%);
  padding-block: 1.1rem;
  padding-inline: 1.25rem;
  display: flex;
  align-items: center;
}
#bef4690f1b .cce1dfe8d:nth-of-type(odd) .f576046f4 {
  background: linear-gradient(135deg, var(--accent-bg) 0%, var(--background-tertiary) 60%, var(--secondary-bg) 100%);
}
#bef4690f1b .cce1dfe8d:nth-of-type(3n) .f576046f4 {
  background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--background-tertiary) 55%, var(--warning-bg) 100%);
}
#bef4690f1b .j5add49a6 {
  font-size: clamp(1.15rem, 2.2vw, 1.55rem);
  font-weight: 900;
  color: var(--neutral-1050);
  margin: 0;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}
#bef4690f1b .d9cb72f68 {
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
}
#bef4690f1b .ada8ad660 {
  font-size: 0.98rem;
  line-height: 1.75;
  color: var(--text-secondary);
  margin: 0;
}
#bef4690f1b .ada8ad660 + .ada8ad660 {
  margin-block-start: 0.85rem;
}
#bef4690f1b .o2fb635c9 {
  font-size: 1.02rem;
  font-weight: 800;
  color: var(--primary-dark);
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
#bef4690f1b .cce1dfe8d:nth-of-type(odd) .o2fb635c9 {
  color: var(--accent-dark);
}
#bef4690f1b .cce1dfe8d:nth-of-type(3n) .o2fb635c9 {
  color: var(--secondary-dark);
}
#bef4690f1b .o988cc291 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-block-start: 1.1rem;
}
#bef4690f1b .h7a0da6c8 {
  margin: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  font-size: 0.94rem;
  line-height: 1.65;
  font-weight: 500;
  color: var(--text-primary);
  border-inline-start: 0.45rem solid var(--primary);
  background: color-mix(in srgb, var(--primary-bg) 28%, var(--background-tertiary));
}
#bef4690f1b .h7a0da6c8:nth-child(2) {
  border-inline-start-color: var(--accent);
  background: color-mix(in srgb, var(--accent-bg) 30%, var(--background-tertiary));
}
#bef4690f1b .h7a0da6c8:nth-child(3) {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--secondary-bg) 30%, var(--background-tertiary));
}
#bef4690f1b .h7a0da6c8:nth-child(4) {
  border-inline-start-color: var(--warning-color);
  background: color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary));
}
#bef4690f1b .h7a0da6c8:nth-child(5) {
  border-inline-start-color: var(--info-color);
  background: color-mix(in srgb, var(--info-bg) 30%, var(--background-tertiary));
  grid-column: 1 / -1;
}
#bef4690f1b .ffcf1f70e {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-block-start: 1.1rem;
}
#bef4690f1b .m7864ad0a {
  border: 3px solid var(--neutral-1050);
  padding-block: 1.1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
}
#bef4690f1b .m7864ad0a:nth-child(2) {
  background: color-mix(in srgb, var(--accent-bg) 24%, var(--background-tertiary));
}
#bef4690f1b .m7864ad0a:nth-child(3) {
  background: color-mix(in srgb, var(--secondary-bg) 24%, var(--background-tertiary));
  grid-column: 1 / -1;
}
#bef4690f1b .ia028119e {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
}
#bef4690f1b .ia028119e li {
  position: relative;
  color: var(--text-secondary);
  line-height: 1.65;
  font-size: 0.95rem;
  padding-block: 0.55rem;
  padding-inline: 1rem 0.75rem;
  background: var(--background-tertiary);
  border-inline-start: 0.35rem solid var(--primary);
}
#bef4690f1b .m7864ad0a:nth-child(2) .ia028119e li {
  border-inline-start-color: var(--accent);
}
#bef4690f1b .m7864ad0a:nth-child(3) .ia028119e li {
  border-inline-start-color: var(--secondary);
}
#bef4690f1b .oed270b3f {
  background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
  color: var(--text-light);
}
#bef4690f1b .oed270b3f .pde792965 {
  border-block-end-color: color-mix(in srgb, var(--text-light) 35%, var(--neutral-950));
}
#bef4690f1b .oed270b3f .ld7de709b {
  background:
    repeating-linear-gradient(
      -45deg,
      var(--danger-color),
      var(--danger-color) 0.55rem,
      var(--danger-dark) 0.55rem,
      var(--danger-dark) 1.1rem
    );
}
#bef4690f1b .oed270b3f .f576046f4 {
  background: linear-gradient(135deg, var(--danger-dark) 0%, var(--neutral-950) 55%, var(--accent-dark) 100%);
}
#bef4690f1b .oed270b3f .j5add49a6 {
  color: var(--text-light);
}
#bef4690f1b .oed270b3f .ada8ad660 {
  color: color-mix(in srgb, var(--text-light) 88%, var(--accent-light));
}
#bef4690f1b .oed270b3f .o2fb635c9 {
  color: var(--primary-bg);
}
#bef4690f1b .oed270b3f .ia028119e li {
  background: color-mix(in srgb, var(--text-light) 10%, var(--neutral-1050));
  color: color-mix(in srgb, var(--text-light) 90%, var(--accent-light));
  border-inline-start-color: var(--primary-bg);
}
#bef4690f1b .b998dd521 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-block-start: 1rem;
}
#bef4690f1b .pe46f4d5c {
  display: grid;
  gap: 0.85rem;
  margin-block-start: 1rem;
}
#bef4690f1b .oa75b8b89 {
  border: 3px dashed var(--accent);
  background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
  padding-block: 1rem;
  padding-inline: 1rem;
}
#bef4690f1b .oa75b8b89 .ada8ad660 {
  color: var(--accent-dark);
  font-weight: 600;
}
#bef4690f1b .p1356b93c {
  margin-block-start: 2rem;
  border: 3px solid var(--neutral-1050);
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.4fr);
  overflow: hidden;
}
#bef4690f1b .c294dc77f {
  background: linear-gradient(160deg, var(--primary) 0%, var(--warning-color) 48%, var(--accent) 100%);
  color: var(--text-light);
  padding-block: 1.75rem;
  padding-inline: 1.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#bef4690f1b .bf9a54fc6 {
  font-size: clamp(1.4rem, 3vw, 2rem);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.03em;
  line-height: 1.1;
  margin: 0 0 0.85rem;
}
#bef4690f1b .c294dc77f .ada8ad660 {
  color: var(--text-light);
}
#bef4690f1b .i971cb40e {
  background: var(--background-tertiary);
  padding-block: 1.75rem;
  padding-inline: 1.4rem;
  display: grid;
  gap: 0.75rem;
  align-content: center;
}
#bef4690f1b .g8a5fa8ed {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1.5;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  border-inline-start: 0.4rem solid var(--primary);
  background: color-mix(in srgb, var(--primary-bg) 25%, var(--background-tertiary));
}
#bef4690f1b .g8a5fa8ed:nth-child(2) {
  border-inline-start-color: var(--accent);
  background: color-mix(in srgb, var(--accent-bg) 25%, var(--background-tertiary));
}
#bef4690f1b .g8a5fa8ed:nth-child(3) {
  border-inline-start-color: var(--secondary);
  background: color-mix(in srgb, var(--secondary-bg) 25%, var(--background-tertiary));
}
#bef4690f1b .n0c9ad79a {
  position: absolute;
  inset-block-start: 10rem;
  inset-inline-end: -4rem;
  width: 14rem;
  height: 14rem;
  background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--accent-bg) 100%);
  transform: rotate(18deg);
  opacity: 0.35;
  pointer-events: none;
  z-index: 0;
}
#bef4690f1b .f169b0688 {
  position: absolute;
  inset-block-end: 8rem;
  inset-inline-start: -3rem;
  width: 11rem;
  height: 11rem;
  background: linear-gradient(45deg, var(--primary-bg) 0%, var(--warning-bg) 100%);
  transform: rotate(-22deg);
  opacity: 0.28;
  pointer-events: none;
  z-index: 0;
}
[dir="rtl"] #bef4690f1b .jdd57a90f {
  transform-origin: right center;
}
[dir="rtl"] #bef4690f1b .o75e02056 {
  animation-name: glidemeta_rtl_p9v2x4b7n1;
}
@keyframes glidemeta_rtl_p9v2x4b7n1 {
  0% {
    opacity: 0;
    transform: translateX(0.75rem);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@media (max-width: 991.98px) {
  #bef4690f1b {
    background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-1050) 30rem, var(--background-primary) 30rem, var(--background-primary) 100%);
  }
  #bef4690f1b .hb3fec7ec {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #bef4690f1b .pde792965 {
    grid-template-columns: minmax(0, 0.28fr) minmax(0, 1fr);
  }
  #bef4690f1b .p1356b93c {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 767.98px) {
  #bef4690f1b .le99034c3 {
    padding-block: 2rem 1rem;
  }
  #bef4690f1b .ba6066872 {
    font-size: clamp(2rem, 10vw, 2.8rem);
  }
  #bef4690f1b .oef62e41a {
    grid-template-columns: minmax(0, 1fr);
  }
  #bef4690f1b .hb3fec7ec {
    grid-template-columns: minmax(0, 1fr);
  }
  #bef4690f1b .pde792965 {
    grid-template-columns: minmax(0, 1fr);
  }
  #bef4690f1b .ld7de709b {
    min-block-size: 1.35rem;
  }
  #bef4690f1b .o988cc291 {
    grid-template-columns: minmax(0, 1fr);
  }
  #bef4690f1b .h7a0da6c8:nth-child(5) {
    grid-column: auto;
  }
  #bef4690f1b .ffcf1f70e {
    grid-template-columns: minmax(0, 1fr);
  }
  #bef4690f1b .m7864ad0a:nth-child(3) {
    grid-column: auto;
  }
  #bef4690f1b .b998dd521 {
    grid-template-columns: minmax(0, 1fr);
  }
  #bef4690f1b .d9cb72f68 {
    padding-block: 1.1rem;
    padding-inline: 1rem;
  }
  #bef4690f1b .n0c9ad79a,
  #bef4690f1b .f169b0688 {
    display: none;
  }
}

#bd0f6b59e3 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .o4d131009 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .df24cf45a {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .nfd5b612e {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .n42bdbcb4 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .bceeeca51 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .m400583d0 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .ndb792a8d {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .b240c9cae {
          .fd6a31ad4 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .b3447b906 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .b60675373 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .j15ab7cff {
          .m70a262d9 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .h4e04afa5 {
          padding-block: 1.25rem;
padding-inline: 0;

          .fc147b4b6 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b10353cf54 {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #b10353cf54 .a670af207 {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #b10353cf54 .b028fa18c {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #b10353cf54 .j03ddbab0 {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #b10353cf54 .a3876f51d {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #b10353cf54 .ed9d22477 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #b10353cf54 .ed9d22477:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #b10353cf54 .n547edd08 {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #b10353cf54 .ea5067ecc {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #b10353cf54 .nb04caf1f {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #b10353cf54 .l63f71632 {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #b10353cf54 .gb5ef5177 {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #b10353cf54 .a7409b455 {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #b10353cf54 .ea5067ecc .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #b10353cf54 .ea5067ecc .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #b10353cf54 .ea5067ecc .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #b10353cf54 .p68b7fad0 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #b10353cf54 .e4aa8742c {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #b10353cf54 .j405750e7 {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #b10353cf54 .pb5e5bc75 {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #b10353cf54 .pb5e5bc75 .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #b10353cf54 .pb5e5bc75 .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #b10353cf54 .leff1f220 {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #b10353cf54 .leff1f220 .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #b10353cf54 .b028fa18c {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #b10353cf54 .ea5067ecc {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #b10353cf54 .ea5067ecc .navbar-toggler {
          display: none;
        }

        #b10353cf54 .e4aa8742c {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #b10353cf54 .j405750e7 {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #b10353cf54 .pb5e5bc75 {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #b10353cf54 .pb5e5bc75 .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #b10353cf54 .pb5e5bc75 .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #b10353cf54 .leff1f220 {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #b10353cf54 .leff1f220 .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #b10353cf54 .b028fa18c {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #b10353cf54 .a3876f51d {
          justify-content: center;
        }
      }

#b458546f05 {
      position: relative;
      overflow: clip;
      min-height: 100vh;
      color: var(--text-primary);
      background:
        linear-gradient(
          180deg,
          color-mix(in srgb, var(--info-bg) 28%, var(--neutral-50)) 0%,
          var(--background-primary) 28%,
          color-mix(in srgb, var(--warning-bg) 16%, var(--neutral-50)) 62%,
          var(--background-secondary) 100%
        );
      padding-block-end: clamp(3rem, 6vw, 5rem);
    }

    #b458546f05::before {
      content: '';
      position: absolute;
      inset-inline-start: -12%;
      inset-block-start: -8%;
      width: min(48vw, 26rem);
      height: min(48vw, 26rem);
      border-radius: 40% 60% 55% 45%;
      background: radial-gradient(
        circle at 40% 40%,
        color-mix(in srgb, var(--secondary-bg) 55%, var(--background-primary)),
        color-mix(in srgb, var(--secondary-bg) 0%, var(--background-primary)) 70%
      );
      pointer-events: none;
      z-index: 0;
      animation: termsfloat_k8m2nXq4pL9r 9s ease-in-out infinite;
    }

    #b458546f05::after {
      content: '';
      position: absolute;
      inset-inline-end: -10%;
      inset-block-end: 8%;
      width: min(42vw, 22rem);
      height: min(42vw, 22rem);
      border-radius: 55% 45% 40% 60%;
      background: radial-gradient(
        circle at 60% 50%,
        color-mix(in srgb, var(--accent-bg) 50%, var(--background-primary)),
        color-mix(in srgb, var(--accent-bg) 0%, var(--background-primary)) 72%
      );
      pointer-events: none;
      z-index: 0;
      animation: termsfloat_k8m2nXq4pL9r 11s ease-in-out infinite reverse;
    }

    @keyframes termsfloat_k8m2nXq4pL9r {
      0%,
      100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(1.25rem);
      }
    }

    #b458546f05 .k86c24187 {
      position: relative;
      z-index: 1;
    }

    #b458546f05 .h3584b9fb {
      padding-block: clamp(2.25rem, 6vw, 4rem) clamp(1.5rem, 3vw, 2.5rem);
    }

    #b458546f05 .fabb8a8b4 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1.25rem;
      padding-block: clamp(1.75rem, 4vw, 2.75rem);
      padding-inline: clamp(1.25rem, 4vw, 2.75rem);
      border-radius: 1.5rem;
      background: linear-gradient(
        125deg,
        var(--primary) 0%,
        var(--accent) 42%,
        var(--secondary) 100%
      );
      color: var(--text-light);
      box-shadow: 0 1.5rem 2.75rem color-mix(in srgb, var(--primary-dark) 28%, var(--neutral-50));
      position: relative;
      overflow: hidden;
    }

    #b458546f05 .fabb8a8b4::before {
      content: '';
      position: absolute;
      inset-inline-end: -8%;
      inset-block-start: -35%;
      width: 55%;
      aspect-ratio: 1;
      border-radius: 50%;
      background: color-mix(in srgb, var(--info-light) 22%, var(--accent));
      pointer-events: none;
    }

    #b458546f05 .fabb8a8b4::after {
      content: '';
      position: absolute;
      inset-inline-start: 12%;
      inset-block-end: -40%;
      width: 40%;
      aspect-ratio: 1;
      border-radius: 50%;
      background: color-mix(in srgb, var(--warning-bg) 30%, var(--secondary));
      pointer-events: none;
    }

    #b458546f05 .p8b3ade85 {
      position: relative;
      z-index: 1;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 0.75rem 1.25rem;
    }

    #b458546f05 .aace311a5 {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--text-light);
      white-space: normal;
    }

    #b458546f05 .aace311a5 i {
      font-size: 1.05rem;
      color: var(--info-bg);
    }

    #b458546f05 .i7a85dc84 {
      display: inline-block;
      font-size: 0.78rem;
      font-weight: 700;
      line-height: 1.35;
      color: var(--neutral-1050);
      background: linear-gradient(
        135deg,
        var(--warning-bg) 0%,
        var(--info-bg) 100%
      );
      padding-block: 0.45rem;
      padding-inline: 0.9rem;
      border-radius: 0.55rem;
      white-space: normal;
      max-width: 100%;
    }

    #b458546f05 .h3584b9fb h1 {
      position: relative;
      z-index: 1;
      margin: 0;
      font-size: clamp(1.85rem, 5vw, 3rem);
      font-weight: 800;
      line-height: 1.1;
      letter-spacing: -0.02em;
      max-width: 16ch;
      animation: termsslide_b7qR3vW8nM2x 0.7s ease-out both;
    }

    #b458546f05 .la8a953ec {
      position: relative;
      z-index: 1;
      margin: 0;
      font-size: 1rem;
      line-height: 1.7;
      color: color-mix(in srgb, var(--text-light) 90%, var(--info-bg));
      max-width: 42rem;
      animation: termsslide_b7qR3vW8nM2x 0.85s ease-out both;
    }

    @keyframes termsslide_b7qR3vW8nM2x {
      from {
        opacity: 0;
        transform: translateY(1rem);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    #b458546f05 .j78fabdd2 {
      padding-block-start: 0.5rem;
    }

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

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

    #b458546f05 .lc7c4f6e5 {
      background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
      border: 1px solid color-mix(in srgb, var(--primary-light) 28%, var(--neutral-250));
      border-radius: 1.1rem;
      padding-block: 1.35rem 1.4rem;
      padding-inline: 1.25rem 1.3rem;
      position: relative;
      overflow: hidden;
      animation: termsslide_b7qR3vW8nM2x 0.75s ease-out both;
    }

    #b458546f05 .lc7c4f6e5::before {
      content: '';
      position: absolute;
      inset-inline: 0;
      inset-block-start: 0;
      height: 5px;
      background: linear-gradient(90deg, var(--accent) 0%, var(--info-color) 100%);
    }

    #b458546f05 .lc7c4f6e5:nth-child(4n + 2)::before {
      background: linear-gradient(90deg, var(--secondary) 0%, var(--success-bg) 100%);
    }

    #b458546f05 .lc7c4f6e5:nth-child(4n + 3)::before {
      background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-bg) 100%);
    }

    #b458546f05 .lc7c4f6e5:nth-child(4n + 4)::before {
      background: linear-gradient(90deg, var(--primary) 0%, var(--primary-bg) 100%);
    }

    #b458546f05 .nd96654ba {
      grid-column: 1 / -1;
    }

    #b458546f05 .lc7c4f6e5:nth-child(1) {
      animation-delay: 0.04s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(2) {
      animation-delay: 0.08s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(3) {
      animation-delay: 0.12s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(4) {
      animation-delay: 0.16s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(5) {
      animation-delay: 0.2s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(6) {
      animation-delay: 0.24s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(7) {
      animation-delay: 0.28s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(8) {
      animation-delay: 0.32s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(9) {
      animation-delay: 0.36s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(10) {
      animation-delay: 0.4s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(11) {
      animation-delay: 0.44s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(12) {
      animation-delay: 0.48s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(13) {
      animation-delay: 0.52s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(14) {
      animation-delay: 0.56s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(15) {
      animation-delay: 0.6s;
    }

    #b458546f05 .lc7c4f6e5:nth-child(16) {
      animation-delay: 0.64s;
    }

    #b458546f05 .lc7c4f6e5 h2 {
      margin-block: 0 0.85rem;
      margin-inline: 0;
      font-size: 1.08rem;
      font-weight: 800;
      line-height: 1.3;
      color: var(--neutral-1050);
      padding-inline-start: 0.85rem;
      border-inline-start: 3px solid var(--accent);
    }

    #b458546f05 .lc7c4f6e5:nth-child(4n + 2) h2 {
      border-inline-start-color: var(--secondary);
    }

    #b458546f05 .lc7c4f6e5:nth-child(4n + 3) h2 {
      border-inline-start-color: var(--warning-color);
    }

    #b458546f05 .lc7c4f6e5:nth-child(4n + 4) h2 {
      border-inline-start-color: var(--primary);
    }

    #b458546f05 .lc7c4f6e5 p {
      margin-block: 0 0.55rem;
      margin-inline: 0;
      font-size: 0.92rem;
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #b458546f05 .lc7c4f6e5 p:last-child {
      margin-block-end: 0;
    }

    #b458546f05 .lc7c4f6e5 ul {
      list-style: none;
      padding-inline-start: 0;
      margin-block: 0.35rem 0;
      margin-inline: 0;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.45rem;
    }

    @media (min-width: 576px) {
      #b458546f05 .nd96654ba ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    #b458546f05 .lc7c4f6e5 ul li {
      margin: 0;
      font-size: 0.9rem;
      line-height: 1.55;
      color: var(--text-secondary);
      padding-block: 0.55rem;
      padding-inline: 0.75rem 0.85rem;
      border-radius: 0.65rem;
      background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
      border-inline-start: 3px solid var(--accent-light);
    }

    #b458546f05 .lc7c4f6e5:nth-child(4n + 2) ul li {
      background: color-mix(in srgb, var(--secondary-bg) 20%, var(--background-tertiary));
      border-inline-start-color: var(--secondary-light);
    }

    #b458546f05 .idbd7bbbc {
      margin-block-start: 0.35rem;
      border-radius: 1.25rem;
      padding-block: clamp(1.5rem, 3vw, 2rem);
      padding-inline: clamp(1.25rem, 3vw, 2rem);
      background: linear-gradient(
        135deg,
        var(--warning-color) 0%,
        var(--accent) 48%,
        var(--primary) 100%
      );
      color: var(--text-light);
      box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--accent-dark) 24%, var(--neutral-50));
      position: relative;
      overflow: hidden;
      animation: termsslide_b7qR3vW8nM2x 0.8s ease-out both;
      animation-delay: 0.68s;
    }

    #b458546f05 .idbd7bbbc::before {
      content: '';
      position: absolute;
      inset-inline-end: -15%;
      inset-block-start: -45%;
      width: 50%;
      aspect-ratio: 1;
      border-radius: 50%;
      background: color-mix(in srgb, var(--info-light) 28%, var(--accent));
      pointer-events: none;
    }

    #b458546f05 .idbd7bbbc h2 {
      position: relative;
      z-index: 1;
      margin-block: 0 1.1rem;
      margin-inline: 0;
      font-size: clamp(1.2rem, 2.5vw, 1.5rem);
      font-weight: 800;
      color: var(--text-light);
      text-align: center;
    }

    #b458546f05 .ff19775bb {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.75rem;
    }

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

    #b458546f05 .bdb6d6af5 {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.6rem;
      text-align: center;
      padding-block: 0.85rem;
      padding-inline: 0.9rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
      border: 1px solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
      font-size: 0.9rem;
      line-height: 1.45;
      color: var(--text-light);
      min-width: 0;
    }

    #b458546f05 .bdb6d6af5 i {
      color: var(--info-bg);
      font-size: 1.1rem;
      flex-shrink: 0;
    }

    #b458546f05 .bdb6d6af5 span {
      word-break: break-word;
    }

#bb8852e33a {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .ida9c1ea4 {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .l0bfc5e19 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .c55f613fb {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .aecfe1dff {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .e6a71de86 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .i7365cc6d {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .pb065d296 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .n049a8d2c {
          .leaccfe23 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .c131a220f {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .ie2d864e2 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .haa35a12a {
          .a3c0aacc5 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .e8e170950 {
          padding-block: 1.25rem;
padding-inline: 0;

          .n0dcd495b {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }

@keyframes headerdock_m4k9xp2qn7w {
        from {
          opacity: 0;
          transform: translateY(-0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #b59a06ed6c {
        position: relative;
        z-index: 1030;
        animation: headerdock_m4k9xp2qn7w 0.55s ease-out;
      }

      #b59a06ed6c .h0aa106fb {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-block-end: 1px solid var(--neutral-850);
        padding: 0 15px;
      }

      #b59a06ed6c .ie17f6944 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.45rem;
        padding-inline: 0;
      }

      #b59a06ed6c .ocb126b45 {
        margin: 0;
        font-size: 0.78rem;
        font-weight: 500;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--neutral-250);
      }

      #b59a06ed6c .kdb3788e4 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: end;
        gap: 0.5rem 1rem;
      }

      #b59a06ed6c .o2ebc7470 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-light);
        text-decoration: none;
        padding-block: 0.2rem;
        border-block-end: 1px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #b59a06ed6c .o2ebc7470:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent);
      }

      #b59a06ed6c .h904ff7c2 {
        background: var(--background-tertiary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 0.35rem 0 var(--neutral-150);
        padding: 0 15px;
      }

      #b59a06ed6c .cf82780fb {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
          'brand toggler'
          'panel panel';
        align-items: start;
        gap: 0.75rem 1rem;
        padding-block: 1rem 1.15rem;
        padding-inline: 0;
      }

      #b59a06ed6c .l30774fa5 {
        grid-area: brand;
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 0.2rem;
        text-decoration: none;
        padding-block: 0.35rem;
        padding-inline: 0;
        max-inline-size: 100%;
      }

      #b59a06ed6c .m11fc509b {
        margin: 0;
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #b59a06ed6c .hb7683562 {
        block-size: 3px;
        inline-size: 2.75rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #b59a06ed6c .l9db133b8 {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 500;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #b59a06ed6c .cf82780fb .navbar-toggler {
        grid-area: toggler;
        justify-self: end;
        align-self: center;
        border: 1px solid var(--neutral-250);
        border-radius: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.55rem;
        background: var(--background-primary);
        color: var(--text-secondary);
        transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #b59a06ed6c .cf82780fb .navbar-toggler:hover {
        border-color: var(--primary);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #b59a06ed6c .cf82780fb .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem var(--primary-bg);
      }

      #b59a06ed6c .f73cb1a3d {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #b59a06ed6c .j47dd829d {
        grid-area: panel;
        border-radius: 0.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        justify-content: end;
      }

      #b59a06ed6c .f6c70d11e {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #b59a06ed6c .h492e0f3e {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0.25rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #b59a06ed6c .h492e0f3e .nav-link {
        display: block;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
        text-decoration: none;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.5rem;
        border-inline-start: 3px solid transparent;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #b59a06ed6c .h492e0f3e .nav-link:hover {
        color: var(--primary-dark);
        background: var(--background-primary);
        border-inline-start-color: var(--primary);
      }

      #b59a06ed6c .me14e283a {
        padding-block-start: 0.35rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #b59a06ed6c .me14e283a .btn {
        --bs-btn-color: var(--text-light);
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary-dark);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);
        font-weight: 700;
        padding-block: 0.55rem;
        padding-inline: 1.1rem;
        border-radius: 0.5rem;
        inline-size: 100%;
        text-decoration: none;
      }

      @media (min-width: 992px) {
        #b59a06ed6c .ie17f6944 {
          grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
        }

        #b59a06ed6c .cf82780fb {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
          grid-template-areas: 'brand panel';
          align-items: center;
          gap: 1.5rem;
          padding-block: 1.15rem 1.35rem;
        }

        #b59a06ed6c .cf82780fb .navbar-toggler {
          display: none;
        }

        #b59a06ed6c .j47dd829d {
          padding-block: 0.5rem;
          padding-inline: 0.75rem;
        }

        #b59a06ed6c .f6c70d11e {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
        }

        #b59a06ed6c .h492e0f3e {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
          gap: 0.15rem;
          flex: 1 1 minmax(0, 1fr);
        }

        #b59a06ed6c .h492e0f3e .nav-link {
          border-inline-start: none;
          border-block-end: 2px solid transparent;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
        }

        #b59a06ed6c .h492e0f3e .nav-link:hover {
          border-block-end-color: var(--accent);
          background: transparent;
        }

        #b59a06ed6c .me14e283a {
          padding-block-start: 0;
          border-block-start: none;
          margin-inline-start: 0.25rem;
          flex: 0 0 auto;
        }

        #b59a06ed6c .me14e283a .btn {
          inline-size: auto;
        }
      }

      @media (max-width: 991.98px) {
        #b59a06ed6c .ie17f6944 {
          grid-template-columns: minmax(0, 1fr);
          text-align: center;
        }

        #b59a06ed6c .kdb3788e4 {
          justify-content: center;
        }
      }

#b171d8dd89 {
      min-height: 100vh;
      padding-block: 5rem;
      padding-inline: 1rem;
      background: var(--warning-bg);
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;

      &::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          top: 0;
          width: 100%;
          height: 42%;
          background: var(--white);
          border-end-start-radius: 70px;
          border-end-end-radius: 70px;
      }

      .c18735611 {
          position: relative;
          z-index: 2;
          width: min(1060px, 100%);
          margin-inline: auto;
          text-align: center;
      }

      .g9ffd51f9 {
          width: 110px;
          aspect-ratio: 1 / 1;
          border-radius: 50%;
          background: var(--warning-color);
          color: var(--warning-dark);
          display: grid;
          place-items: center;
          margin-inline: auto;
          margin-bottom: 1.75rem;
          box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);

          i {
              font-size: 3.5rem;
          }
      }

      h1 {
          color: var(--text-primary);
          font-size: clamp(2.5rem, 6vw, 5.8rem);
          line-height: 1;
          font-weight: 900;
          max-width: 850px;
          margin-inline: auto;
          margin-bottom: 1.25rem;
      }

      p {
          color: var(--text-secondary);
          font-size: 1.16rem;
          line-height: 1.8;
          max-width: 700px;
          margin-inline: auto;
          margin-bottom: 2.5rem;
      }

      .hf2e880b1 {
          width: min(440px, 100%);
          aspect-ratio: 1 / 1;
          margin-inline: auto;
          border-radius: 50%;
          padding: 1rem;
          background: linear-gradient(135deg, var(--secondary), var(--warning-light));
          margin-bottom: 2.5rem;
          box-shadow: 0 28px 68px rgba(0, 0, 0, 0.14);

          .b3862ebec {
              width: 100%;
              height: 100%;
              border-radius: 50%;
              overflow: hidden;
              background: var(--white);

              img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  display: block;
              }
          }
      }

      .nb9e34662 {
          display: flex;
          justify-content: center;
          flex-wrap: wrap;
          gap: 1rem;

          a {
              min-height: 54px;
              padding-inline: 1.7rem;
              border-radius: 999px;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              text-decoration: none;
              font-weight: 800;

              &.mfd8c252c {
                  background: var(--neutral-1050);
                  color: var(--text-light);
              }

              &.a4a9905f5 {
                  background: var(--white);
                  color: var(--text-primary);
                  border: 1px solid var(--neutral-150);
              }
          }
      }
  }

  @media (max-width: 768px) {
      #b171d8dd89 {
          &::before {
              height: 34%;
              border-end-start-radius: 40px;
              border-end-end-radius: 40px;
          }

          .g9ffd51f9 {
              width: 88px;

              i {
                  font-size: 2.8rem;
              }
          }
      }
  }

  @media (max-width: 576px) {
      #b171d8dd89 {
          padding-block: 3.5rem;

          .hf2e880b1 {
              padding: 0.7rem;
          }
      }
  }

#bcd79ccb03 {
        background: radial-gradient(ellipse 120% 80% at 50% 0%, var(--neutral-850) 0%, var(--neutral-950) 40%, var(--neutral-1050) 100%);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--primary) 20%, var(--accent) 50%, var(--secondary) 80%, transparent 100%);
          opacity: 0.5;
        }

        .md8d5a67f {
          background: rgba(255, 255, 255, 0.04);
          padding-block: 1.25rem;
padding-inline: 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.08);

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

          .g758a56d8 {
            font-size: 1.25rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.03em;
          }

          .ma6f778e0 {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .g39321ba2 {
              width: 2.5rem;
              height: 2.5rem;
              border-radius: 50%;
              border: 1px solid rgba(255, 255, 255, 0.2);
              background: rgba(255, 255, 255, 0.06);
              color: var(--neutral-250);
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.25s ease;
              text-decoration: none;

              &:hover {
                background: var(--primary);
                border-color: var(--primary);
                color: var(--text-light);
                transform: scale(1.08);
              }

              i {
                font-size: 1.1rem;
              }
            }
          }
        }

        .p21806828 {
          padding-block: 2.5rem 2rem;
padding-inline: 0;
        }

        .na6d426c6 {
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid rgba(255, 255, 255, 0.06);
          border-radius: 0.75rem;
          padding: 1.5rem;
          height: 100%;

          .bd840a8d2 {
            font-size: 0.95rem;
            font-weight: 600;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.5rem;

            i {
              font-size: 1rem;
              color: var(--primary);
            }
          }
        }

        .g3484a3c9 {
          .e3ea35910 {
            color: var(--neutral-350);
            line-height: 1.65;
            font-size: 0.95rem;
            margin-bottom: 1rem;
          }

          .h11e5ce7a {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
            color: var(--text-light);
            padding-block: 0.5rem;
padding-inline: 1rem;
            border-radius: 2rem;
            font-size: 0.9rem;
            font-weight: 600;

            i {
              font-size: 0.95rem;
            }
          }
        }

        .cf7cfceb0 {
          display: flex;
          flex-direction: column;
          gap: 0.35rem;

          a {
            color: var(--neutral-250);
            text-decoration: none;
            font-size: 0.95rem;
            padding-block: 0.5rem;
padding-inline: 0;
            display: flex;
            align-items: center;
            gap: 0.6rem;
            transition: all 0.2s ease;
            border-radius: 0.4rem;

            &:hover {
              color: var(--primary-light);
              padding-inline-start:0.5rem;
            }

            i {
              font-size: 0.9rem;
              color: var(--neutral-550);
              transition: color 0.2s ease;
            }

            &:hover i {
              color: var(--primary);
            }
          }
        }

        .bef780a5a {
          .n8df98d27 {
            color: var(--neutral-350);
            font-size: 0.95rem;
            display: flex;
            align-items: flex-start;
            gap: 0.7rem;
            padding-block: 0.5rem;
padding-inline: 0;
            transition: color 0.2s ease;

            &:hover {
              color: var(--primary-light);
            }

            i {
              font-size: 1rem;
              color: var(--primary);
              margin-top: 0.15rem;
              flex-shrink: 0;
            }
          }
        }

        .ifa8ace4c {
          padding-block: 1.25rem;
padding-inline: 0;

          .m114c1f09 {
            text-align: center;
            color: var(--neutral-550);
            font-size: 0.9rem;
            font-weight: 500;
          }
        }
      }
