#a2b3d5 {
        position: relative;
        z-index: 1030;
        background: linear-gradient(160deg, var(--background-primary) 0%, var(--neutral-150) 45%, var(--background-tertiary) 100%);
        box-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);

        .v9d6ffd {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary) 48%, var(--secondary-dark) 100%);
          padding-block: 0.4rem;
          padding-inline: 0;

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

          .v27fe5a {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 0.75rem 1.25rem;
          }

          .vcb1952 {
            display: inline-block;
            padding-block: 0.2rem;
            padding-inline: 0.65rem;
            border-radius: 999px;
            font-size: 0.75rem;
            font-weight: 600;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            color: var(--text-primary);
            background: color-mix(in srgb, var(--secondary-bg) 92%, transparent);
            border: 1px solid color-mix(in srgb, var(--text-light) 35%, transparent);
            white-space: normal;
            max-width: 16rem;
            line-height: 1.25;
          }

          .v2fa8a7 {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            gap: 1rem 1.75rem;
          }

          .v02ef93 {
            display: inline-flex;
            align-items: flex-start;
            gap: 0.45rem;
            color: var(--text-light);
            font-size: 0.8125rem;
            text-decoration: none;
            transition: color 0.2s ease, transform 0.2s ease;

            &:hover {
              color: var(--accent-bg);
              transform: translateY(-1px);
            }

            .v0de9c5 {
              width: 1rem;
              height: 1rem;
              flex-shrink: 0;
              margin-top: 0.1rem;
              fill: currentColor;
            }
          }

          .ve6f228 {
            display: inline-flex;
            align-items: flex-start;
            gap: 0.45rem;
            color: var(--text-light);
            font-size: 0.8125rem;
            opacity: 0.95;

            .v0de9c5 {
              width: 1rem;
              height: 1rem;
              flex-shrink: 0;
              margin-top: 0.1rem;
              fill: currentColor;
            }
          }
        }

        .v5ebd60 {
          padding-block: 0.85rem 1rem;
          padding-inline: 0;

          .v464065 {
            background: var(--background-tertiary);
            border-radius: 1rem;
            border: 1px solid var(--border-light);
            box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--accent-dark) 8%, transparent);
            padding-block: 0.65rem;
            padding-inline: 1rem;
            position: relative;
            overflow: hidden;

            &::before {
              content: '';
              position: absolute;
              inset-block-start: 0;
              inset-inline-start: 0;
              inset-inline-end: 0;
              height: 3px;
              background: linear-gradient(90deg, var(--accent) 0%, var(--secondary) 50%, var(--primary-light) 100%);
            }
          }

          .navbar {
            padding-block: 0.25rem;
            padding-inline: 0;
          }

          .navbar-brand {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            color: var(--text-primary);
            font-weight: 700;
            font-size: 1.2rem;
            text-decoration: none;
            white-space: normal;
            max-width: min(100%, 14rem);
            line-height: 1.2;
            transition: color 0.2s ease;

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

            .ve7f2cb {
              width: 48px;
              height: 48px;
              object-fit: cover;
              border-radius: 0.65rem;
              border: 2px solid var(--border-light);
              box-shadow: 0 0.15rem 0.5rem color-mix(in srgb, var(--neutral-950) 15%, transparent);
            }
          }

          .navbar-toggler {
            border: 1px solid var(--border-light);
            color: var(--text-primary);
            padding-block: 0.45rem;
            padding-inline: 0.65rem;
            border-radius: 0.5rem;
            background: var(--background-primary);

            &:focus {
              box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 28%, transparent);
            }

            .navbar-toggler-icon {
              background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
            }
          }

          .navbar-nav {
            gap: 0.15rem;

            @media (min-width: 992px) {
              gap: 0.35rem;
            }

            .nav-link {
              color: var(--text-secondary);
              font-weight: 600;
              font-size: 0.9375rem;
              padding-block: 0.55rem;
              padding-inline: 0.85rem;
              border-radius: 0.5rem;
              position: relative;
              transition: color 0.2s ease, background 0.2s ease;

              &::after {
                content: '';
                position: absolute;
                inset-block-end: 0.35rem;
                inset-inline-start: 50%;
                width: 0;
                height: 2px;
                border-radius: 2px;
                background: linear-gradient(90deg, var(--accent), var(--secondary));
                transform: translateX(-50%);
                transition: width 0.25s ease;
              }

              &:hover,
              &:focus {
                color: var(--text-primary);
                background: color-mix(in srgb, var(--accent-bg) 22%, transparent);
              }

              &:hover::after,
              &.active::after {
                width: 65%;
              }

              &.active {
                color: var(--primary-dark);
                background: color-mix(in srgb, var(--primary-bg) 35%, transparent);
              }
            }
          }

          .v9434ba {
            display: none;
            margin-block-start: 1rem;
            padding-block-start: 1rem;
            border-top: 1px solid var(--border-light);
            flex-direction: column;
            gap: 0.5rem;

            @media (max-width: 991.98px) {
              display: flex;
            }

            .v89194e {
              display: flex;
              align-items: flex-start;
              gap: 0.65rem;
              color: var(--text-secondary);
              font-size: 0.875rem;
              text-decoration: none;
              padding-block: 0.4rem;
              padding-inline: 0.5rem;
              border-radius: 0.45rem;
              transition: background 0.2s ease, color 0.2s ease;

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

              .v5c3cf3 {
                width: 1.1rem;
                height: 1.1rem;
                flex-shrink: 0;
                margin-top: 0.1rem;
                fill: currentColor;
              }
            }

            .v424fd1 {
              display: flex;
              align-items: flex-start;
              gap: 0.65rem;
              color: var(--text-secondary);
              font-size: 0.875rem;
              padding-block: 0.4rem;
              padding-inline: 0.5rem;

              .v5c3cf3 {
                width: 1.1rem;
                height: 1.1rem;
                flex-shrink: 0;
                margin-top: 0.1rem;
                fill: currentColor;
              }
            }
          }
        }

        @keyframes headerbar_xk9m2n7pq4wz {
          from {
            opacity: 0;
            transform: translateY(-12px);
          }
          to {
            opacity: 1;
            transform: translateY(0);
          }
        }

        .v464065 {
          animation: headerbar_xk9m2n7pq4wz 0.55s ease-out both;
        }
      }

#e79947 {
    min-height: 90vh;
    padding-block: 6rem;
    padding-inline: 0;
    background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
    color: var(--text-light);
    position: relative;
    overflow: hidden;

    &::before {
      content: "";
      position: absolute;
      inset: 1.5rem;
      border: 1px solid var(--primary-light);
      border-radius: 2rem;
      opacity: .35;
      pointer-events: none;
    }

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

    .v7dd24d {
      display: grid;
      grid-template-columns: .72fr 1.28fr;
      gap: 3rem;
      align-items: center;
    }

    .vd128e2 {
      background: var(--background-tertiary);
      color: var(--text-primary);
      border-radius: 2rem;
      padding: 2rem;
      box-shadow: 0 28px 70px rgba(var(--bs-primary-rgb), .22);
    }

    .vb4a2ad {
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 1.4rem;
      overflow: hidden;
      background: var(--primary-bg);
      margin-bottom: 1.5rem;

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

    .v36fd0e {
      color: var(--primary-dark);
      font-weight: 900;
      margin: 0;
    }

    .vcfbca0 {
      max-width: 760px;
    }

    .badge {
      display: inline-flex;
      align-items: center;
      padding-block: .55rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      background: var(--secondary);
      color: var(--neutral-1050);
      font-weight: 900;
      white-space: normal;
      letter-spacing: .1em;
      text-transform: uppercase;
      margin-bottom: 1.4rem;
    }

    h1 {
      color: var(--text-light);
      font-size: clamp(2.5rem, 6vw, 5.4rem);
      line-height: .98;
      font-weight: 900;
      margin-block: 0 1.5rem;
    }

    .lead {
      color: var(--neutral-50);
      font-size: clamp(1.05rem, 2vw, 1.25rem);
      line-height: 1.8;
      margin-block: 0 2.2rem;
      max-width: 680px;
    }

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

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

    .vf3deb4 {
      background: var(--background-tertiary);
      color: var(--primary-dark);

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

    .vb19ab9 {
      background: var(--neutral-1050);
      color: var(--text-light);
      border: 1px solid var(--neutral-750);

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

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

      .vcfbca0 {
        text-align: center;
        margin-inline: auto;
      }

      .lead {
        margin-inline: auto;
      }

      .vc35383 {
        justify-content: center;
      }

      .vd128e2 {
        max-width: 480px;
        margin-inline: auto;
      }
    }

    @media (max-width: 575px) {
      &::before {
        inset: .75rem;
      }

      .btn {
        width: 100%;
      }
    }
  }

#n617db.v7709ce {
        --content-shift-xkf9mnp2bq: 1;
        padding-block: clamp(3rem, 6vw, 5.75rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-secondary) 0%, var(--background-primary) 42%, var(--background-tertiary) 100%);
      }

      [dir='rtl'] #n617db.v7709ce {
        --content-shift-xkf9mnp2bq: -1;
      }

      #n617db .v9d7b41 {
        position: relative;
        border-radius: 1.75rem;
        border: 1px solid var(--gray-150);
        background: var(--background-tertiary);
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        overflow: clip;
      }

      #n617db .v9d7b41::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 6px;
        block-size: 100%;
        background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 55%, var(--secondary) 100%);
      }

      #n617db .v3c55d5 {
        position: absolute;
        inset-inline-end: -18%;
        inset-block-start: -28%;
        inline-size: 56%;
        block-size: 72%;
        border-radius: 50%;
        background: radial-gradient(closest-side, var(--primary-bg), var(--background-tertiary));
        opacity: 0.65;
        pointer-events: none;
      }

      #n617db .v94bc4c {
        margin-block-end: clamp(1.75rem, 4vw, 2.75rem);
        border-block-end: 1px solid var(--gray-150);
        padding-block-end: clamp(1.35rem, 3vw, 2rem);
      }

      #n617db .v08f906 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        margin-block-end: 1rem;
        border-radius: 999px;
        border: 1px solid var(--accent-dark);
        background: linear-gradient(90deg, var(--accent-bg), var(--info-bg));
        color: var(--info-dark);
        font-size: 0.8125rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        white-space: normal;
      }

      #n617db .v08f906 .v2d98c5 {
        font-size: 1rem;
        color: var(--accent-dark);
      }

      #n617db .v6acd1a {
        margin: 0;
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.035em;
        line-height: 1.08;
      }

      #n617db .vc566a6 {
        max-inline-size: 52rem;
      }

      #n617db .vc566a6 .v8c0e59 {
        color: var(--text-secondary);
        font-size: 1.15rem;
        line-height: 1.72;
        margin-block-end: 1.85rem;
      }

      #n617db .v0f012e {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.25rem, 3vw, 2rem);
        margin-block: clamp(1.85rem, 4vw, 2.85rem);
        align-items: start;
      }

      #n617db .v971139 {
        display: grid;
        grid-template-columns: 3rem minmax(0, 1fr);
        gap: 1rem 1rem;
        align-items: start;
        padding-block: 1.2rem;
        padding-inline: 1.15rem;
        border-radius: 1.1rem;
        border: 1px solid var(--gray-150);
        background-color: var(--background-primary);
        transition: border-color 0.25s ease, background-color 0.25s ease;
      }

      #n617db .v971139:hover {
        border-color: var(--primary);
        background-color: var(--background-tertiary);
      }

      #n617db .v2ca9a3 {
        inline-size: 3rem;
        block-size: 3rem;
        border-radius: 0.875rem;
        display: grid;
        place-items: center;
        background: linear-gradient(145deg, var(--secondary-bg), var(--primary-bg));
        color: var(--primary-dark);
        font-size: 1.35rem;
        border: 1px solid var(--gray-250);
      }

      #n617db .v971139:nth-of-type(even) .v2ca9a3 {
        background: linear-gradient(145deg, var(--accent-bg), var(--info-bg));
        color: var(--accent-dark);
      }

      #n617db .v7f1c43 h4 {
        margin-block: 0 0.35rem;
        margin-inline: 0;
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
      }

      #n617db .v7f1c43 p {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.62;
        color: var(--text-tertiary);
      }

      #n617db .v573b63 {
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.65;
        margin-block-end: 1.85rem;
        max-inline-size: 48rem;
      }

      #n617db .vbca8af {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
      }

      #n617db .vd82f33 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 1rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        font-weight: 700;
        text-decoration: none;
        border: 2px solid var(--primary-dark);
        color: var(--text-light);
        background-color: var(--primary-dark);
        transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
      }

      #n617db .vd82f33 .v2d98c5 {
        transition: transform 0.35s ease;
      }

      #n617db .vd82f33:hover {
        background-color: var(--background-tertiary);
        color: var(--primary-dark);
        border-color: var(--primary-dark);
      }

      #n617db .vd82f33:hover .v2d98c5 {
        transform: translateX(calc(var(--content-shift-xkf9mnp2bq) * 0.4rem));
      }

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

        100% {
          background-position: 100% 50%;
        }
      }

      #n617db .v417db2 {
        display: block;
        margin-block-start: 1rem;
        block-size: 4px;
        inline-size: min(220px, 55%);
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        background-size: 200% auto;
        animation: bandshift_k4n8qp2wzlm 14s linear infinite alternate;
      }

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

        #n617db .v9d7b41::before {
          inline-size: 5px;
        }
      }

      @media (max-width: 575.98px) {
        #n617db .v971139 {
          grid-template-columns: 2.65rem minmax(0, 1fr);
        }

        #n617db .v2ca9a3 {
          inline-size: 2.65rem;
          block-size: 2.65rem;
          font-size: 1.2rem;
        }

        #n617db .vc566a6 .v8c0e59 {
          font-size: 1rem;
        }

        #n617db .vbca8af {
          flex-direction: column;
          align-items: stretch;
        }

        #n617db .vd82f33 {
          justify-content: center;
        }

      }

#ffca9d {
        background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-150) 100%);
        padding-block: 120px;
padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #ffca9d::before {
        content: '';
        position: absolute;
        top: -50%;
        inset-inline-end: -10%;
        width: 600px;
        height: 600px;
        background: radial-gradient(circle, var(--primary-bg) 0%, transparent 70%);
        opacity: 0.3;
        animation: float_bg_xk9m2p4q 20s ease-in-out infinite;
      }

      #ffca9d::after {
        content: '';
        position: absolute;
        bottom: -30%;
        inset-inline-start: -5%;
        width: 500px;
        height: 500px;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
        opacity: 0.25;
        animation: float_bg_qw7n8r5t 25s ease-in-out infinite;
      }

      @keyframes float_bg_xk9m2p4q {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg);
        }
        50% {
          transform: translate(-30px, 30px) rotate(180deg);
        }
      }

      @keyframes float_bg_qw7n8r5t {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg);
        }
        50% {
          transform: translate(25px, -25px) rotate(-180deg);
        }
      }

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

      #ffca9d .vaed33e {
        margin-bottom: 80px;
        text-align: center;
      }

      #ffca9d .v9668fe {
        color: var(--text-primary);
        margin-bottom: 1.5rem;
        font-size: 3.2rem;
        font-weight: 900;
        position: relative;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: 2px;
        animation: fadeInUp_team_h3k9j2m 0.8s ease-out;
      }

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

      #ffca9d .v9668fe::after {
        content: '';
        position: absolute;
        bottom: -20px;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 120px;
        height: 5px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--info-color) 100%);
        border-radius: 3px;
        animation: expand_line_r4t8y1n6 1s ease-out 0.5s both;
      }

      @keyframes expand_line_r4t8y1n6 {
        from {
          width: 0;
          opacity: 0;
        }
        to {
          width: 120px;
          opacity: 1;
        }
      }

      #ffca9d .v3fd97a {
        color: var(--text-secondary);
        margin-top: 2.5rem;
        font-size: 1.25rem;
        max-width: 650px;
        margin-inline-start: auto;
        margin-inline-end: auto;
        line-height: 1.9;
        animation: fadeInUp_team_m7p5k3v 0.8s ease-out 0.3s both;
      }

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

      #ffca9d .v5179bc {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px;
        margin-bottom: 40px;
      }

      #ffca9d .v306f78 {
        background: var(--background-tertiary);
        border-radius: 24px;
        padding-block: 50px;
padding-inline: 40px;
        position: relative;
        transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
        border: 2px solid transparent;
        overflow: hidden;
        transform-style: preserve-3d;
        animation: card_appear_d8f2h9k 0.8s ease-out both;
      }

      @keyframes card_appear_d8f2h9k {
        from {
          opacity: 0;
          transform: translateY(40px) scale(0.95);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      #ffca9d .v306f78:nth-child(1) {
        animation-delay: 0.2s;
        grid-column: 1 / -1;
        display: flex;
        align-items: center;
        gap: 50px;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--primary-bg) 50%, var(--background-tertiary) 100%);
      }

      #ffca9d .v306f78:nth-child(2) {
        animation-delay: 0.4s;
      }

      #ffca9d .v306f78:nth-child(3) {
        animation-delay: 0.6s;
      }

      #ffca9d .v306f78::before {
        content: '';
        position: absolute;
        top: -50%;
        inset-inline-start: -50%;
        width: 200%;
        height: 200%;
        background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
        opacity: 0;
        transition: opacity 0.6s ease;
        z-index: 0;
      }

      #ffca9d .v306f78:hover::before {
        opacity: 0.08;
      }

      #ffca9d .v306f78:hover {
        transform: translateY(-12px) rotateY(2deg) rotateX(1deg);
        box-shadow: 0 30px 60px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(92, 161, 232, 0.1);
        border-color: var(--primary-light);
      }

      #ffca9d .v306f78.v1b264f::before {
        background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
      }

      #ffca9d .v306f78.v163ffb {
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--accent-bg) 100%);
      }

      #ffca9d .v306f78.v163ffb::before {
        background: radial-gradient(circle, var(--accent) 0%, transparent 70%);
      }

      #ffca9d .v306f78.v61d798 {
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--info-bg) 100%);
      }

      #ffca9d .v306f78.v61d798::before {
        background: radial-gradient(circle, var(--info-color) 0%, transparent 70%);
      }

      #ffca9d .v5216d3 {
        position: relative;
        z-index: 1;
        flex: 1;
      }

      #ffca9d .v306f78:nth-child(1) .v5216d3 {
        text-align: start;
      }

      #ffca9d .v756398 {
        position: relative;
        z-index: 1;
        flex-shrink: 0;
      }

      #ffca9d .v306f78:nth-child(1) .v756398 {
        order: -1;
      }

      #ffca9d .v8ed294 {
        width: 220px;
        height: 220px;
        position: relative;
        margin: 0 auto;
        transform: rotate(45deg);
        border-radius: 30px;
        overflow: hidden;
        transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
      }

      #ffca9d .v306f78:nth-child(1) .v8ed294 {
        width: 260px;
        height: 260px;
        margin: 0;
      }

      #ffca9d .v8ed294::before {
        content: '';
        position: absolute;
        inset: -4px;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 50%, var(--info-color) 100%);
        border-radius: 32px;
        z-index: -1;
        opacity: 0;
        transition: opacity 0.6s ease;
      }

      #ffca9d .v306f78:hover .v8ed294::before {
        opacity: 1;
      }

      #ffca9d .v8ed294 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
object-position: top;
        transform: rotate(-45deg) scale(1.4);
        transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
      }

      #ffca9d .v306f78:hover .v8ed294 {
        transform: rotate(42deg) scale(1.05);
      }

      #ffca9d .v306f78:hover .v8ed294 img {
        transform: rotate(-42deg) scale(1.5);
      }

      #ffca9d .v86f389 {
        color: var(--text-primary);
        font-size: 1.9rem;
        font-weight: 900;
        margin-bottom: 1rem;
        text-align: center;
        position: relative;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        line-height: 1.2;
      }

      #ffca9d .v306f78:nth-child(1) .v86f389 {
        text-align: start;
        font-size: 2.4rem;
        margin-bottom: 1.5rem;
      }

      #ffca9d .v9fa141 {
        display: inline-block;
        color: var(--text-light);
        font-size: 0.9rem;
        padding-block: 8px;
padding-inline: 20px;
        margin-bottom: 1.5rem;
        text-align: center;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 25px;
        box-shadow: 0 4px 15px rgba(92, 161, 232, 0.3);
        transition: all 0.4s ease;
      }

      #ffca9d .v306f78:hover .v9fa141 {
        transform: translateY(-3px);
        box-shadow: 0 6px 20px rgba(92, 161, 232, 0.4);
      }

      #ffca9d .v306f78.v163ffb .v9fa141 {
        background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
        box-shadow: 0 4px 15px rgba(176, 74, 150, 0.3);
      }

      #ffca9d .v306f78.v163ffb:hover .v9fa141 {
        box-shadow: 0 6px 20px rgba(176, 74, 150, 0.4);
      }

      #ffca9d .v306f78.v61d798 .v9fa141 {
        background: linear-gradient(135deg, var(--info-color) 0%, var(--primary) 100%);
        box-shadow: 0 4px 15px rgba(146, 203, 214, 0.3);
      }

      #ffca9d .v306f78.v61d798:hover .v9fa141 {
        box-shadow: 0 6px 20px rgba(146, 203, 214, 0.4);
      }

      #ffca9d .veee56a {
        color: var(--text-secondary);
        font-size: 1.1rem;
        text-align: center;
        margin: 0;
        line-height: 1.85;
        position: relative;
        padding-top: 20px;
      }

      #ffca9d .v306f78:nth-child(1) .veee56a {
        text-align: start;
        font-size: 1.15rem;
        padding-top: 0;
      }

      #ffca9d .veee56a::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 50%;
        transform: translateX(-50%);
        width: 60px;
        height: 3px;
        background: linear-gradient(90deg, transparent 0%, var(--primary) 50%, transparent 100%);
        border-radius: 2px;
      }

      #ffca9d .v306f78:nth-child(1) .veee56a::before {
        inset-inline-start: 0;
        transform: none;
      }

      @media (max-width: 1199px) {
        #ffca9d {
          padding-block: 100px;
padding-inline: 0;
        }

        #ffca9d .v9668fe {
          font-size: 2.8rem;
        }

        #ffca9d .v5179bc {
          gap: 35px;
        }

        #ffca9d .v306f78 {
          padding-block: 45px;
padding-inline: 35px;
        }

        #ffca9d .v306f78:nth-child(1) {
          gap: 40px;
        }

        #ffca9d .v8ed294 {
          width: 200px;
          height: 200px;
        }

        #ffca9d .v306f78:nth-child(1) .v8ed294 {
          width: 240px;
          height: 240px;
        }

        #ffca9d .v86f389 {
          font-size: 1.7rem;
        }

        #ffca9d .v306f78:nth-child(1) .v86f389 {
          font-size: 2.1rem;
        }
      }

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

        #ffca9d .vaed33e {
          margin-bottom: 60px;
        }

        #ffca9d .v9668fe {
          font-size: 2.5rem;
        }

        #ffca9d .v5179bc {
          grid-template-columns: 1fr;
          gap: 30px;
        }

        #ffca9d .v306f78:nth-child(1) {
          flex-direction: column;
          text-align: center;
        }

        #ffca9d .v306f78:nth-child(1) .v756398 {
          order: 0;
        }

        #ffca9d .v306f78:nth-child(1) .v8ed294 {
          margin: 0 auto;
        }

        #ffca9d .v306f78:nth-child(1) .v5216d3 {
          text-align: center;
        }

        #ffca9d .v306f78:nth-child(1) .v86f389 {
          text-align: center;
          font-size: 1.9rem;
        }

        #ffca9d .v306f78:nth-child(1) .veee56a {
          text-align: center;
        }

        #ffca9d .v306f78:nth-child(1) .veee56a::before {
          inset-inline-start: 50%;
          transform: translateX(-50%);
        }

        #ffca9d .v306f78 {
          padding-block: 40px;
padding-inline: 30px;
        }

        #ffca9d .v8ed294 {
          width: 180px;
          height: 180px;
        }

        #ffca9d .v306f78:nth-child(1) .v8ed294 {
          width: 200px;
          height: 200px;
        }

        #ffca9d .v86f389 {
          font-size: 1.6rem;
        }
      }

      @media (max-width: 767px) {
        #ffca9d {
          padding-block: 60px;
padding-inline: 0;
        }

        #ffca9d .vaed33e {
          margin-bottom: 50px;
        }

        #ffca9d .v9668fe {
          font-size: 2rem;
        }

        #ffca9d .v9668fe::after {
          width: 80px;
        }

        #ffca9d .v3fd97a {
          font-size: 1.1rem;
        }

        #ffca9d .v5179bc {
          gap: 25px;
        }

        #ffca9d .v306f78 {
          padding-block: 35px;
padding-inline: 25px;
        }

        #ffca9d .v306f78:nth-child(1) {
          gap: 30px;
        }

        #ffca9d .v8ed294 {
          width: 160px;
          height: 160px;
        }

        #ffca9d .v306f78:nth-child(1) .v8ed294 {
          width: 180px;
          height: 180px;
        }

        #ffca9d .v86f389 {
          font-size: 1.4rem;
        }

        #ffca9d .v306f78:nth-child(1) .v86f389 {
          font-size: 1.6rem;
        }

        #ffca9d .v9fa141 {
          font-size: 0.85rem;
          padding-block: 6px;
padding-inline: 16px;
        }

        #ffca9d .veee56a {
          font-size: 1rem;
          line-height: 1.7;
        }

        #ffca9d .v306f78:nth-child(1) .veee56a {
          font-size: 1.05rem;
        }
      }

@keyframes contactrise_m7k2n9qp4xw8 {
        from {
          opacity: 0;
          transform: translateY(1.25rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes contactline_r3t8v1hj6nb4 {
        from {
          transform: scaleY(0);
          transform-origin: center top;
        }
        to {
          transform: scaleY(1);
          transform-origin: center top;
        }
      }

      #h5b82c {
        position: relative;
        isolation: isolate;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 14%, var(--background-primary)) 42%, var(--background-primary) 100%);
        overflow: clip;
      }

      #h5b82c::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-end: 0;
        width: min(42%, 28rem);
        background: linear-gradient(200deg, color-mix(in srgb, var(--primary-light) 18%, transparent) 0%, color-mix(in srgb, var(--accent-light) 12%, transparent) 55%, transparent 100%);
        z-index: 0;
        pointer-events: none;
      }

      #h5b82c .container {
        position: relative;
        z-index: 1;
        max-width: 1150px;
      }

      #h5b82c .v955d90 {
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--border-light) 85%, var(--primary-bg));
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg)), var(--background-tertiary) 52%, var(--background-tertiary) 100%);
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-850) 14%, transparent);
        overflow: hidden;
        animation: contactrise_m7k2n9qp4xw8 0.85s ease-out both;
      }

      #h5b82c .vd1e619 {
        display: grid;
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 3vw, 2.5rem);
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        border-block-end: 1px solid var(--border-light);
        align-items: end;
      }

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

      #h5b82c .v429eb8 {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
      }

      #h5b82c .vc3dba8 {
        width: 3px;
        min-height: 3.5rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--primary));
        flex-shrink: 0;
      }

      #h5b82c .v12cc7c {
        display: block;
        font-size: 0.78rem;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        font-weight: 600;
        color: var(--text-tertiary);
        margin-block-end: 0.65rem;
      }

      #h5b82c .vfd4cd3 {
        font-size: clamp(1.85rem, 3.4vw, 2.65rem);
        font-weight: 700;
        line-height: 1.14;
        color: var(--text-primary);
        margin-block-end: 0.85rem;
        max-width: 22ch;
      }

      #h5b82c .v68a34e {
        font-size: clamp(1rem, 1.05vw + 0.92rem, 1.125rem);
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 0;
        max-width: 40ch;
      }

      #h5b82c .v7fad8a {
        justify-self: end;
        text-align: end;
        padding-block-start: 0.25rem;
      }

      @media (max-width: 991.98px) {
        #h5b82c .v7fad8a {
          justify-self: start;
          text-align: start;
        }
      }

      #h5b82c .v218e91 {
        display: inline-block;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
        background: color-mix(in srgb, var(--background-primary) 70%, transparent);
        color: var(--text-secondary);
        font-size: 0.8125rem;
        font-weight: 500;
        margin-block-end: 0.75rem;
      }

      #h5b82c .v44667d {
        font-size: 0.875rem;
        color: var(--text-tertiary);
        line-height: 1.5;
        margin-block-end: 0;
        max-width: 34ch;
        margin-inline-start: auto;
      }

      @media (max-width: 991.98px) {
        #h5b82c .v44667d {
          margin-inline-start: 0;
        }
      }

      #h5b82c .v0ad7e1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        min-height: min(100%, 28rem);
      }

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

      #h5b82c .v9c426e {
        position: relative;
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        background: color-mix(in srgb, var(--background-primary) 86%, var(--accent-bg));
      }

      #h5b82c .v9c426e::after {
        content: '';
        position: absolute;
        inset-block: clamp(1.25rem, 3vw, 2rem) clamp(1.25rem, 3vw, 2rem);
        inset-inline-end: 0;
        width: 1px;
        background: linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--neutral-350) 70%, transparent) 18%, color-mix(in srgb, var(--neutral-350) 70%, transparent) 82%, transparent 100%);
        transform: scaleY(0);
        transform-origin: center top;
        animation: contactline_r3t8v1hj6nb4 0.9s ease-out 0.15s forwards;
      }

      @media (max-width: 991.98px) {
        #h5b82c .v9c426e::after {
          display: none;
        }
      }

      #h5b82c .v1d4e4d {
        font-size: 0.8125rem;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        font-weight: 600;
        color: var(--text-tertiary);
        margin-block-end: 1.25rem;
      }

      #h5b82c .vb899a3 {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #h5b82c .v680583 {
        display: grid;
        grid-template-columns: minmax(0, 7.5rem) minmax(0, 1fr);
        gap: 1rem 1.25rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border: 1px solid color-mix(in srgb, var(--border-light) 90%, transparent);
        background: var(--background-tertiary);
        align-items: start;
      }

      @media (max-width: 575.98px) {
        #h5b82c .v680583 {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
        }
      }

      #h5b82c .v728e78 {
        font-size: 0.75rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        font-weight: 600;
        color: var(--text-tertiary);
        padding-block-start: 0.15rem;
      }

      #h5b82c .vf54513 {
        font-size: 1rem;
        line-height: 1.55;
        color: var(--text-primary);
        font-weight: 500;
        word-break: break-word;
      }

      #h5b82c .vf54513 a {
        color: inherit;
        text-decoration: none;
      }

      #h5b82c .vf54513 a:hover {
        color: var(--primary-dark);
      }

      #h5b82c .v9f0cd0 {
        padding-block: clamp(1.75rem, 3vw, 2.5rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        background: var(--background-tertiary);
      }

      #h5b82c .v1f8861 {
        font-size: 1.25rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 1.5rem;
        text-align: start;
      }

      #h5b82c .form-floating > .form-control,
      #h5b82c .form-floating > .form-select {
        border-radius: 0.875rem;
        border: 1px solid color-mix(in srgb, var(--border-light) 88%, var(--neutral-450));
        background: color-mix(in srgb, var(--background-primary) 55%, var(--background-tertiary));
        min-height: 3.25rem;
        padding-inline: 1rem;
      }

      #h5b82c .form-floating > textarea.form-control {
        min-height: 7rem;
        height: 7rem;
      }

      #h5b82c .form-floating > label {
        padding-inline: 1rem;
        color: var(--text-tertiary);
      }

      #h5b82c .form-floating > .form-control:focus,
      #h5b82c .form-floating > .form-select:focus {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.22rem color-mix(in srgb, var(--primary) 22%, transparent);
        background: var(--background-tertiary);
      }

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

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

      #h5b82c .va7a724 {
        margin-block-end: 1rem;
      }

      #h5b82c .ve36de7 {
        margin-block-start: 0.75rem;
        margin-block-end: 1rem;
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        border-radius: 1rem;
        border: 1px dashed color-mix(in srgb, var(--neutral-350) 75%, transparent);
        background: color-mix(in srgb, var(--background-primary) 35%, transparent);
      }

      #h5b82c .ve36de7 .form-check-input {
        margin-block-start: 0.25rem;
        flex-shrink: 0;
        width: 1.15rem;
        height: 1.15rem;
        border-radius: 0.35rem;
        border-color: color-mix(in srgb, var(--neutral-450) 85%, transparent);
        cursor: pointer;
      }

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

      #h5b82c .ve36de7 .form-check-input:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 26%, transparent);
      }

      #h5b82c .va51ba1 {
        font-size: 0.875rem;
        line-height: 1.55;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #h5b82c .va51ba1 a {
        color: var(--accent-dark);
        font-weight: 600;
        text-decoration: none;
      }

      #h5b82c .va51ba1 a:hover {
        color: var(--primary-dark);
      }

      #h5b82c .v742662 {
        width: 100%;
        border: none;
        border-radius: 0.875rem;
        padding-block: 1rem;
        padding-inline: 1.75rem;
        font-weight: 600;
        font-size: 1.05rem;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary));
        box-shadow: 0 1rem 1.85rem color-mix(in srgb, var(--primary-dark) 32%, transparent);
        transition: transform 0.22s ease, filter 0.22s ease, box-shadow 0.22s ease;
      }

      #h5b82c .v742662:hover {
        transform: translateY(-0.12rem);
        filter: saturate(1.05);
        box-shadow: 0 1.15rem 2.1rem color-mix(in srgb, var(--primary-dark) 38%, transparent);
      }

      #h5b82c .v742662:active {
        transform: translateY(0);
      }

#h041ed {
            padding-block: clamp(4rem, 6vw, 6.25rem);
            padding-inline: 0;
            position: relative;
            overflow: hidden;
            background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 48%, color-mix(in srgb, var(--success-bg) 40%, var(--background-primary)) 100%);
    
            &::before {
              content: '';
              position: absolute;
              inset: 0;
              z-index: 0;
              background: radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 52%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 48%),
                radial-gradient(circle at 72% 88%, color-mix(in srgb, var(--secondary) 14%, transparent) 0%, transparent 55%);
            }
    
            .ve456c7 {
              position: relative;
              z-index: 2;
            }
    
            .v053c33 {
              max-width: min(46rem, 100%);
              margin-inline: auto;
              margin-block-end: clamp(2.5rem, 5vw, 3.75rem);
              text-align: center;
            }
    
            .v8fda43 {
              margin-block-end: 0.85rem;
              margin-inline: 0;
              font-size: 0.8125rem;
              font-weight: 800;
              letter-spacing: 0.14em;
              text-transform: uppercase;
              color: var(--primary-dark);
            }
    
            .vdcbfcf {
              margin-block-end: 1.1rem;
              margin-inline: 0;
              font-weight: 800;
              line-height: 1.12;
              letter-spacing: -0.02em;
              color: var(--text-primary);
            }
    
            .v0fec7b {
              margin: 0;
              font-size: clamp(1.02rem, 2.1vw, 1.2rem);
              line-height: 1.75;
              font-weight: 600;
              color: var(--text-secondary);
            }
    
            .vffb98d {
              display: grid;
              grid-template-columns: repeat(2, minmax(0, 1fr));
              gap: clamp(1.5rem, 3vw, 2.75rem);
              align-items: start;
            }
    
            .v5cd68c {
              position: relative;
              padding-block: clamp(1.75rem, 3vw, 2.35rem);
              padding-inline: clamp(1.35rem, 3vw, 2rem);
              border-radius: 1.75rem;
              background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
              border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
              box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 12%, transparent);
            }
    
            .v5cd68c::after {
              content: '';
              position: absolute;
              inset-block: 1.5rem;
              inset-inline-start: 0;
              inline-size: 4px;
              border-radius: 999px;
              background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
            }
    
            .v7170b8 {
              margin: 0;
              font-size: clamp(1.15rem, 2.4vw, 1.65rem);
              line-height: 1.55;
              font-weight: 700;
              color: var(--text-primary);
              padding-inline-start: 1.25rem;
            }
    
            .vecb794 {
              margin-block-start: 1.15rem;
              margin-block-end: 0;
              margin-inline: 0;
              padding-inline-start: 1.25rem;
              font-size: 0.95rem;
              line-height: 1.65;
              font-weight: 650;
              color: var(--text-tertiary);
            }
    
            .vcc26b3 {
              margin-block-start: 1.35rem;
              display: grid;
              grid-template-columns: repeat(3, minmax(0, 1fr));
              gap: 0.85rem;
            }
    
            .vad328d {
              padding-block: 1rem;
              padding-inline: 1rem;
              border-radius: 1.25rem;
              background: color-mix(in srgb, var(--background-tertiary) 78%, transparent);
              border: 1px solid color-mix(in srgb, var(--neutral-550) 18%, var(--border-light));
              backdrop-filter: blur(10px);
            }
    
            .v73e436 {
              margin: 0;
              font-weight: 800;
              font-size: clamp(1.05rem, 2vw, 1.25rem);
              color: var(--text-primary);
              line-height: 1.2;
            }
    
            .v099464 {
              margin-block: 0.35rem 0;
              margin-inline: 0;
              font-size: 0.8125rem;
              font-weight: 700;
              line-height: 1.45;
              color: var(--text-tertiary);
            }
    
            .v17f8df {
              display: flex;
              flex-direction: column;
              gap: 1rem;
            }
    
            .vc81448 {
              padding-block: 1.35rem;
              padding-inline: 1.35rem;
              border-radius: 1.35rem;
              background: color-mix(in srgb, var(--background-tertiary) 82%, transparent);
              border: 1px solid color-mix(in srgb, var(--accent) 16%, var(--border-light));
              box-shadow: 0 16px 42px color-mix(in srgb, var(--neutral-950) 8%, transparent);
              transition: transform 0.28s ease, box-shadow 0.28s ease;
            }
    
            .vc81448:hover {
              transform: translateY(-6px);
              box-shadow: 0 22px 56px color-mix(in srgb, var(--neutral-950) 12%, transparent);
            }
    
            .v7dfacb {
              display: inline-flex;
              margin-block-end: 0.85rem;
              padding-block: 0.3rem;
              padding-inline: 0.75rem;
              border-radius: 999px;
              font-size: 0.8125rem;
              font-weight: 800;
              white-space: normal;
              color: var(--accent-dark);
              background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
              border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
            }
    
            .vc81448:nth-child(2) .v7dfacb {
              color: var(--primary-dark);
              background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
              border-color: color-mix(in srgb, var(--primary) 30%, var(--border-light));
            }
    
            .vc81448:nth-child(3) .v7dfacb {
              color: var(--secondary-dark);
              background: color-mix(in srgb, var(--secondary-bg) 42%, var(--background-tertiary));
              border-color: color-mix(in srgb, var(--secondary) 30%, var(--border-light));
            }
    
            .v834d72 {
              margin-block-end: 0.6rem;
              margin-inline: 0;
              font-size: 1.15rem;
              font-weight: 800;
              line-height: 1.25;
              letter-spacing: -0.01em;
              color: var(--text-primary);
            }
    
            .v75db9a {
              margin: 0;
              font-weight: 600;
              line-height: 1.72;
              color: var(--text-secondary);
            }
    
            .v2e6419 {
              margin-block-start: clamp(2rem, 4vw, 3rem);
              text-align: center;
            }
    
            .v8f7c99 {
              display: inline-flex;
              align-items: center;
              justify-content: center;
              gap: 0.5rem;
              padding-block: 0.95rem;
              padding-inline: 1.85rem;
              border-radius: 999px;
              font-weight: 800;
              text-decoration: none;
              color: var(--text-light);
              background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 38%, var(--accent-dark) 100%);
              border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
              box-shadow: 0 18px 44px color-mix(in srgb, var(--primary-dark) 28%, transparent);
            }
    
            .v8f7c99:hover {
              color: var(--text-light);
              filter: brightness(1.04);
            }
    
            .v8f7c99:focus-visible {
              outline: 3px solid color-mix(in srgb, var(--accent) 55%, var(--border-light));
              outline-offset: 3px;
            }
    
            @media (max-width: 991.98px) {
              .vffb98d {
                grid-template-columns: minmax(0, 1fr);
              }
    
              .vcc26b3 {
                grid-template-columns: minmax(0, 1fr);
              }
    
              .v053c33 {
                text-align: start;
              }
    
              .v2e6419 {
                text-align: start;
              }
            }
          }

#o59070 {
        padding-block: 6rem;
        background: linear-gradient(135deg, var(--success-bg), var(--background-tertiary));

        .veefca7 {
            display: grid;
            gap: 1.25rem;
            position: relative;
        }

        .va6a49e {
            display: grid;
            grid-template-columns: 90px 1fr 220px;
            gap: 1.25rem;
            align-items: center;
            padding: 1.25rem;
            border-radius: 1.5rem;
            background: var(--background-tertiary);
            border: 1px solid var(--neutral-150);
            transition: transform 0.3s ease, border-color 0.3s ease;

            &:hover {
                transform: translateY(-5px);
                border-color: var(--success-dark);
            }
        }

        .v2eb146 {
            width: 64px;
            height: 64px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: var(--success-color);
            color: var(--text-primary);
            font-weight: 900;
        }

        .vb82fc8 {
            aspect-ratio: 1 / 1;
            border-radius: 1.25rem;
            overflow: hidden;
            background: var(--background-secondary);

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

        h2, h3 {
            color: var(--text-primary);
            font-weight: 900;
            margin-bottom: 0.65rem;
        }

        p {
            color: var(--text-secondary);
            line-height: 1.7;
            margin: 0;
        }

        .v018447 {
            color: var(--success-dark);
            font-weight: 900;
            text-decoration: none;
            display: inline-flex;
            margin-top: 0.85rem;

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

    @media (max-width: 767.98px) {
        #o59070 {
            .va6a49e {
                grid-template-columns: 1fr;
            }

            .v2eb146 {
                width: 52px;
                height: 52px;
            }
        }
    }

#g388bb {
        position: relative;
        overflow: hidden;
        padding-block: 6rem;
        padding-inline: 0;
        background:
          linear-gradient(
            145deg,
            var(--neutral-1050) 0%,
            var(--primary-dark) 48%,
            var(--accent-dark) 100%
          );
      }

      #g388bb::before {
        content: "";
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(55vw, 34rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 45%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
        animation: glowdrift_m8k2p9xq1a 9s ease-in-out infinite alternate;
      }

      #g388bb::after {
        content: "";
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -10%;
        width: min(50vw, 28rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--info-color) 35%, transparent) 0%,
          transparent 72%
        );
        pointer-events: none;
        animation: glowdrift_m8k2p9xq1a 11s ease-in-out infinite alternate-reverse;
      }

      #g388bb .v6a4405 {
        position: relative;
        z-index: 1;
      }

      #g388bb .vcde7f2 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
        margin-bottom: 3.5rem;
        max-width: 42rem;
      }

      #g388bb .va49afe {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        margin: 0;
        white-space: normal;
      }

      #g388bb .va49afe::before {
        content: "";
        width: 2.5rem;
        height: 0.2rem;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        flex-shrink: 0;
      }

      #g388bb .veb01b0 {
        margin: 0;
        color: var(--text-light);
        font-size: clamp(2rem, 4vw, 3.25rem);
        font-weight: 800;
        line-height: 1.1;
        letter-spacing: -0.02em;
      }

      #g388bb .v6e4ed5 {
        margin: 0;
        color: color-mix(in srgb, var(--text-light) 78%, var(--primary-bg));
        font-size: 1.1rem;
        line-height: 1.65;
        max-width: 36rem;
      }

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

      #g388bb .v185ad6 {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
        min-height: 100%;
        padding-block: 2rem;
        padding-inline: 1.75rem;
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg));
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        overflow: hidden;
        opacity: 0;
        transform: translateY(2.5rem);
        animation: panelrise_q7n4v2xw8k 0.75s cubic-bezier(0.22, 1, 0.36, 1) forwards;
        transition:
          transform 0.35s ease,
          border-color 0.35s ease,
          box-shadow 0.35s ease;
      }

      #g388bb .v185ad6:nth-child(1) {
        animation-delay: 0.05s;
        border-block-start: 0.35rem solid var(--warning-color);
      }

      #g388bb .v185ad6:nth-child(2) {
        animation-delay: 0.18s;
        border-block-start: 0.35rem solid var(--info-color);
        margin-block-start: 1.5rem;
      }

      #g388bb .v185ad6:nth-child(3) {
        animation-delay: 0.31s;
        border-block-start: 0.35rem solid var(--secondary-light);
        margin-block-start: -1.5rem;
      }

      #g388bb .v185ad6:nth-child(4) {
        animation-delay: 0.44s;
        border-block-start: 0.35rem solid var(--danger-light);
      }

      #g388bb .v185ad6::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: 7rem;
        height: 7rem;
        background: linear-gradient(
          225deg,
          color-mix(in srgb, var(--primary-bg) 40%, transparent) 0%,
          transparent 65%
        );
        pointer-events: none;
      }

      #g388bb .v185ad6:hover {
        transform: translateY(-0.4rem) translateX(0.35rem);
        border-color: color-mix(in srgb, var(--warning-light) 55%, var(--text-light));
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
      }

      html[dir="rtl"] #g388bb .v185ad6:hover {
        transform: translateY(-0.4rem) translateX(-0.35rem);
      }

      #g388bb .v98b6c0 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 3.75rem;
        height: 3.75rem;
        color: var(--text-light);
        font-size: 1.65rem;
        background: linear-gradient(135deg, var(--primary), var(--accent));
        clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);
        transition: transform 0.35s ease, background 0.35s ease;
      }

      #g388bb .v185ad6:nth-child(1) .v98b6c0 {
        background: linear-gradient(135deg, var(--warning-dark), var(--warning-color));
      }

      #g388bb .v185ad6:nth-child(2) .v98b6c0 {
        background: linear-gradient(135deg, var(--info-dark), var(--info-color));
        color: var(--neutral-1050);
      }

      #g388bb .v185ad6:nth-child(3) .v98b6c0 {
        background: linear-gradient(135deg, var(--secondary-dark), var(--secondary-light));
      }

      #g388bb .v185ad6:nth-child(4) .v98b6c0 {
        background: linear-gradient(135deg, var(--danger-dark), var(--danger-light));
      }

      #g388bb .v185ad6:hover .v98b6c0 {
        transform: scale(1.08) rotate(-4deg);
      }

      #g388bb .vbff53e {
        margin: 0 0 0.75rem;
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 800;
        line-height: 1.25;
      }

      #g388bb .vc9d876 {
        margin: 0 0 1.5rem;
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.65;
      }

      #g388bb .v478713 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        color: var(--primary-dark);
        font-weight: 700;
        font-size: 0.95rem;
        text-decoration: none;
        letter-spacing: 0.02em;
        border-block-end: 2px solid var(--warning-color);
        padding-block-end: 0.15rem;
        transition: color 0.3s ease, gap 0.3s ease, border-color 0.3s ease;
      }

      #g388bb .v478713::after {
        content: "→";
        transition: transform 0.3s ease;
      }

      #g388bb .v478713:hover {
        color: var(--warning-dark);
        gap: 0.85rem;
        border-color: var(--info-color);
      }

      #g388bb .v478713:hover::after {
        transform: translateX(0.25rem);
      }

      html[dir="rtl"] #g388bb .v478713::after {
        content: "←";
      }

      html[dir="rtl"] #g388bb .v478713:hover::after {
        transform: translateX(-0.25rem);
      }

      @keyframes panelrise_q7n4v2xw8k {
        from {
          opacity: 0;
          transform: translateY(2.5rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes glowdrift_m8k2p9xq1a {
        from {
          transform: translateY(0) scale(1);
        }
        to {
          transform: translateY(1.5rem) scale(1.08);
        }
      }

      @media (max-width: 991.98px) {
        #g388bb .v185ad6:nth-child(2),
        #g388bb .v185ad6:nth-child(3) {
          margin-block-start: 0;
        }
      }

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

        #g388bb .v48c337 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1rem;
        }

        #g388bb .vcde7f2 {
          margin-bottom: 2.5rem;
        }

        #g388bb .v185ad6 {
          padding-block: 1.75rem;
          padding-inline: 1.35rem;
        }
      }

#c51f1b {
        --cta-us-dir: 1;
        position: relative;
        overflow: clip;
        background: linear-gradient(
          180deg,
          var(--background-secondary) 0%,
          var(--background-primary) 35%,
          color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 100%
        );
        isolation: isolate;
      }

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

      #c51f1b .vb007fd {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--accent-light) 55%, transparent),
          color-mix(in srgb, var(--primary-bg) 20%, transparent) 55%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        transform: translateX(calc(var(--cta-us-dir) * 0px));
        animation: ctausglow_m4k8nq2xp7hw 9s ease-in-out infinite alternate;
      }

      #c51f1b .v5dac4c {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: clamp(1.5rem, 4vw, 2.75rem);
        align-items: stretch;
      }

      @media (min-width: 992px) {
        #c51f1b .v5dac4c {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: clamp(2rem, 4vw, 3.5rem);
        }
      }

      #c51f1b .v2c0623 {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.5rem;
      }

      #c51f1b .v36bb94 {
        position: relative;
        width: min(100%, 420px);
        aspect-ratio: 1 / 1;
        margin-inline: auto;
        border-radius: 1.5rem;
        padding: 0.35rem;
        background: linear-gradient(
          145deg,
          var(--primary) 0%,
          var(--accent) 45%,
          var(--secondary) 100%
        );
        box-shadow: 0 28px 56px color-mix(in srgb, var(--background-dark) 22%, transparent);
      }

      #c51f1b .v36bb94::after {
        content: '';
        position: absolute;
        inset-block-end: -0.75rem;
        inset-inline-start: 8%;
        width: 35%;
        height: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0.85;
        transform: translateX(calc(var(--cta-us-dir) * 8px));
      }

      #c51f1b .v666c19 {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 1.2rem;
        animation: ctauslift_r9w2m7kx4nqp 6s ease-in-out infinite;
      }

      #c51f1b .v4a8338 {
        border-radius: 1.75rem;
        padding: clamp(1.75rem, 4vw, 3rem);
        background: linear-gradient(
          155deg,
          var(--background-dark) 0%,
          color-mix(in srgb, var(--primary-dark) 55%, var(--background-dark)) 52%,
          color-mix(in srgb, var(--accent-dark) 35%, var(--neutral-1050)) 100%
        );
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        box-shadow: 0 32px 64px color-mix(in srgb, var(--background-dark) 35%, transparent);
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-block-size: 100%;
      }

      #c51f1b .v1caed1 {
        display: inline-block;
        max-inline-size: 100%;
        white-space: normal;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--accent-light);
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--accent) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        margin-block-end: 1.25rem;
        width: fit-content;
      }

      #c51f1b .v8e31f1 {
        color: var(--text-light);
        font-weight: 800;
        font-size: clamp(1.65rem, 2.8vw, 2.35rem);
        line-height: 1.2;
        margin-block-end: 1rem;
        text-wrap: balance;
      }

      #c51f1b .v667eae {
        color: color-mix(in srgb, var(--text-light) 78%, var(--gray-350));
        font-size: 1.0625rem;
        line-height: 1.65;
        margin-block-end: 1.75rem;
        max-inline-size: 38ch;
      }

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

      #c51f1b .vc08620 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        font-size: 0.9375rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-light);
        border-radius: 999px;
        border: none;
        background: linear-gradient(120deg, var(--accent) 0%, var(--primary) 55%, var(--primary-dark) 100%);
        box-shadow: 0 18px 36px color-mix(in srgb, var(--primary) 35%, transparent);
        transition:
          transform 0.25s ease,
          box-shadow 0.25s ease,
          filter 0.25s ease;
      }

      #c51f1b .vc08620:hover {
        transform: translateY(-3px);
        box-shadow: 0 24px 48px color-mix(in srgb, var(--primary-dark) 40%, transparent);
        filter: brightness(1.04);
        color: var(--text-light);
      }

      #c51f1b .vc08620:active {
        transform: translateY(-1px);
      }

      #c51f1b .v686231 {
        margin-block-start: 1.5rem;
        block-size: 0.25rem;
        inline-size: min(100%, 12rem);
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-light), var(--accent-light), var(--primary-light));
        opacity: 0.9;
      }

      @keyframes ctausglow_m4k8nq2xp7hw {
        0% {
          transform: translateX(calc(var(--cta-us-dir) * -12px)) scale(1);
        }
        100% {
          transform: translateX(calc(var(--cta-us-dir) * 18px)) scale(1.05);
        }
      }

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

#n809c3 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-tertiary), rgba(var(--bs-primary-rgb), 0.06));
        color: var(--text-primary);
        border-top: 1px solid rgba(var(--bs-primary-rgb), 0.25);
    }

    #n809c3:before {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background:
                radial-gradient(1200px 380px at 10% 0%, rgba(var(--bs-primary-rgb), 0.14), transparent 60%),
                repeating-linear-gradient(0deg, rgba(0,0,0,0.03) 0, rgba(0,0,0,0.03) 1px, transparent 1px, transparent 7px);
        opacity: 0.9;
    }

    #n809c3 .container { position: relative; }

    #n809c3,
    #n809c3 .nav-link,
    #n809c3 .small,
    #n809c3 .v4ed907 {
        font-family: ui-serif, Georgia, "Times New Roman", Times, serif;
    }
    #n809c3 .vfca7af,
    #n809c3 .vbb6879 {
        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
        letter-spacing: 0.3px;
    }

    .vbc595c {
        padding: 1.4rem;
        background: rgba(255,255,255,0.78);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.16);
        border-radius: 14px;
        box-shadow: 0 10px 28px rgba(0,0,0,0.05);
    }

    .vfca7af {
        color: var(--primary-dark);
        font-weight: 800;
        text-transform: none;
        position: relative;
        display: inline-block;
        padding-bottom: 0.35rem;
    }

    .vfca7af:after {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        bottom: 0;
        height: 6px;
        width: 100%;
        background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.0), rgba(var(--bs-primary-rgb), 0.45), rgba(var(--bs-primary-rgb), 0.0));
        border-radius: 999px;
        transform: scaleX(0.65);
        opacity: 0.85;
        transition: transform 0.25s ease, opacity 0.25s ease;
    }

    .vfca7af:hover { color: var(--primary); }
    .vfca7af:hover:after { transform: scaleX(1); opacity: 1; }

    .vbc595c i {
        color: var(--accent-dark);
        opacity: 0.95;
    }

    .v037288 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
        justify-content: center;
        padding-block: 0.25rem;
padding-inline: 0.5rem;
    }

    #n809c3 .nav-link {
        color: var(--text-secondary);
        padding-block: 0.15rem;
padding-inline: 0;
        text-decoration: none;
        opacity: 1;
        position: relative;
        transition: color 0.2s ease, transform 0.2s ease;
    }

    #n809c3 .nav-link:before {
        content: "—";
        margin-inline-end: 0.5rem;
        color: rgba(var(--bs-primary-rgb), 0.65);
    }

    #n809c3 .nav-link:hover {
        color: var(--primary-dark);
        transform: translateX(2px);
    }

    .v073547 {
        padding: 1.2rem;
        border-radius: 14px;
        background: rgba(var(--bs-primary-rgb), 0.08);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.16);
        text-align: start;
    }

    .vbb6879 {
        font-weight: 800;
        text-transform: uppercase;
        font-size: 0.85rem;
        color: var(--text-secondary);
    }

    .v672ae2 {
        color: var(--primary-dark);
        background: rgba(255,255,255,0.9);
        border: 1px solid rgba(var(--bs-primary-rgb), 0.18);
        width: 40px;
        height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
    }

    .v672ae2:hover {
        background: rgba(var(--bs-primary-rgb), 0.14);
        border-color: rgba(var(--bs-primary-rgb), 0.35);
        transform: translateY(-2px);
        color: var(--primary);
    }

    .v4ed907 {
        margin-top: 0.9rem;
        opacity: 0.7;
        font-size: 0.88rem;
        color: var(--text-secondary);
    }

    @media (max-width: 991.98px) {
        .v037288 { grid-template-columns: 1fr; }
        .v073547 { text-align: center; }
    }
