#qaa5ae43f {
        background: var(--background-dark);
        border-bottom: 1px solid var(--primary);
        z-index: 999;

        .navbar-brand {
          white-space: normal;
          font-size: 1.35rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          color: var(--white);
          transition: color 0.25s ease, opacity 0.25s ease;

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

        .navbar-collapse {
          flex-grow: 0;
        }

        .navbar-nav {
          gap: 0;
          align-items: center;

          .ud1fdba06 {
            border-inline-start: 1px solid var(--neutral-650);

            &:first-child {
              border-inline-start: none;
            }
          }

          .nav-link {
            display: block;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            color: var(--neutral-250);
            font-weight: 500;
            font-size: 0.875rem;
            letter-spacing: 0.05em;
            transition: color 0.2s ease, background-color 0.2s ease;

            &:hover {
              color: var(--primary-bg);
              background: rgba(var(--bs-primary-rgb), 0.08);
            }

            &.active {
              color: var(--primary-bg);
              background: rgba(var(--bs-primary-rgb), 0.12);
            }
          }
        }

        .u5974298e {
          margin-inline-start: 1rem;
          padding-block: 0.5rem;
          padding-inline: 1.25rem;
          background: transparent;
          color: var(--primary-bg);
          border: 2px solid var(--primary);
          border-radius: 6px;
          font-weight: 600;
          font-size: 0.8rem;
          letter-spacing: 0.06em;
          transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease;

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

        .navbar-toggler {
          border: 1px solid var(--neutral-650);
          border-radius: 6px;
          padding: 0.5rem 0.65rem;
          color: var(--white);

          &:focus {
            box-shadow: 0 0 0 2px rgba(var(--bs-primary-rgb), 0.35);
          }

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

      @media (max-width: 991px) {
        #qaa5ae43f {
          .navbar-collapse {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            background: var(--background-dark);
            border-bottom: 1px solid var(--neutral-750);
            padding-block: 0.5rem;
            padding-inline: 1rem;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            gap: 0;

            .ud1fdba06 {
              border-inline-start: none;
              border-bottom: 1px solid var(--neutral-750);

              &:last-child {
                border-bottom: none;
              }
            }

            .nav-link {
              padding-block: 0.85rem;
              padding-inline: 1rem;
            }
          }

          .u5974298e {
            margin-inline-start: 0;
            margin-top: 0.75rem;
            width: 100%;
            text-align: center;
          }
        }
      }

#q0ad3b787 {
  background:
          radial-gradient(circle at 80% 15%, var(--success-bg) 0%, transparent 26%),
          radial-gradient(circle at 10% 85%, var(--info-bg) 0%, transparent 24%),
          linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
  padding-block: 6rem;
  padding-inline: 0;
  position: relative;
  overflow: hidden;

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

  .u9eb6690d {
    max-width: 70rem;
    margin-inline: auto;
    border: 1px solid var(--neutral-150);
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.78);
    backdrop-filter: blur(1rem);
    overflow: hidden;
    box-shadow: 0 1.25rem 3rem rgba(0, 0, 0, 0.08);
  }

  .u4073e6d0 {
    padding: 2rem 2rem 1.25rem;
    border-bottom: 1px solid var(--neutral-150);
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;

    .u891a1f8b {
      max-width: 42rem;
    }

    .ucc41705d {
      display: inline-block;
      padding: 0.45rem 0.85rem;
      border-radius: 999px;
      background: var(--success-bg);
      color: var(--success-dark);
      font-weight: 800;
      margin-bottom: 0.85rem;
    }

    .u188bc84f {
      margin: 0 0 0.65rem;
      font-size: clamp(2rem, 4vw, 3rem);
      line-height: 1.05;
      color: var(--text-primary);
      font-weight: 800;
    }

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

    .ue31b5134 {
      min-width: 14rem;
      padding: 1rem 1.1rem;
      border-radius: 1.2rem;
      background: var(--neutral-1050);
      color: var(--text-light);

      strong {
        display: block;
        color: var(--success-light);
        margin-bottom: 0.35rem;
        font-size: 1rem;
      }

      span {
        color: rgba(255, 255, 255, 0.72);
        line-height: 1.6;
        font-size: 0.93rem;
      }
    }
  }

  .u69ebc016 {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
  }

  .u223444a0 {
    padding: 2rem;
    border-inline-end: 1px solid var(--neutral-150);

    .row {
      --bs-gutter-x: 1rem;
      --bs-gutter-y: 1rem;
    }

    .ua7fa43ff {
      display: block;
      margin-bottom: 0.55rem;
      color: var(--text-primary);
      font-weight: 700;
    }

    .form-control {
      min-height: 3.5rem;
      border-radius: 0.95rem;
      border: 1px solid var(--neutral-150);
      background: var(--background-tertiary);
      color: var(--text-primary);
      padding: 0.9rem 1rem;
      box-shadow: none;
      transition: border-color 0.25s ease, box-shadow 0.25s ease;

      &:focus {
        border-color: var(--success-dark);
        box-shadow: 0 0 0 0.25rem rgba(165, 205, 168, 0.22);
      }

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

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

    .form-check {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
    }

    .form-check-input {
      width: 1.1rem;
      height: 1.1rem;
      margin-top: 0.2rem;
      border-color: var(--neutral-350);
      box-shadow: none;

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

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

      a {
        color: var(--success-dark);
        text-decoration: none;
        font-weight: 700;

        &:hover {
          text-decoration: underline;
        }
      }
    }

    .ua2330c87 {
      width: 100%;
      min-height: 3.65rem;
      border: none;
      border-radius: 0.95rem;
      background: linear-gradient(135deg, var(--success-color), var(--success-dark));
      color: var(--neutral-1050);
      font-weight: 800;
      transition: transform 0.25s ease, box-shadow 0.25s ease;
      box-shadow: 0 0.8rem 1.8rem rgba(165, 205, 168, 0.28);

      &:hover {
        transform: translateY(-0.15rem);
        box-shadow: 0 1rem 2rem rgba(165, 205, 168, 0.35);
      }
    }
  }

  .u64626182 {
    padding: 2rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    background: linear-gradient(180deg, var(--background-primary), var(--background-secondary));

    .u313ce878 {
      border-radius: 1.2rem;
      padding: 1.15rem;
      background: var(--background-tertiary);
      border: 1px solid var(--neutral-150);

      h3 {
        margin: 0 0 0.4rem;
        color: var(--text-primary);
        font-size: 1rem;
        font-weight: 800;
      }

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

    .u8f0f0a50 {
      margin-top: auto;
      display: grid;
      gap: 0.75rem;
    }

    .u31359600 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 3.2rem;
      border-radius: 0.95rem;
      font-weight: 800;
      text-decoration: none;
      transition: transform 0.25s ease;

      &.u309e0319 {
        background: var(--neutral-1050);
        color: var(--text-light);
      }

      &.u771a4455 {
        background: var(--success-bg);
        color: var(--success-dark);
      }

      &:hover {
        transform: translateY(-0.15rem);
      }
    }
  }

  @media (max-width: 991.98px) {
    .u4073e6d0 {
      flex-direction: column;
      align-items: flex-start;
    }

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

    .u223444a0 {
      border-inline-end: 0;
      border-bottom: 1px solid var(--neutral-150);
    }
  }

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

    .u9eb6690d {
      border-radius: 1.3rem;
    }

    .u4073e6d0,
    .u223444a0,
    .u64626182 {
      padding: 1.2rem;
    }
  }
}

#q9ab271f2 {
      .u1d83d363 {
          background: var(--background-secondary);
          padding-block: 5rem;
      }

      .ufe06f275 {
          display: flex;
          justify-content: space-between;
          gap: 2rem;
          margin-bottom: 3rem;
          align-items: end;
          flex-wrap: wrap;
      }

      .ude552084 {
          font-size: 3rem;
          font-weight: 950;
          color: var(--text-primary);
          max-width: 620px;
      }

      .u2bef4212 {
          max-width: 520px;
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .u20a41f8c {
          background: var(--background-tertiary);
          border-radius: 2rem;
          padding: 2rem;
          height: 100%;
          border: 1px solid var(--neutral-150);
          position: relative;
          overflow: hidden;
      }

      .u20a41f8c::before {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(135deg, var(--info-bg), transparent 60%);
          opacity: 0.25;
      }

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

      .ua071ea9e {
          font-size: 4rem;
          color: var(--primary-light);
          font-weight: 950;
          line-height: 1;
          margin-bottom: 1rem;
      }

      .u52c6c1de {
          font-size: 1.5rem;
          color: var(--text-primary);
          margin-bottom: 1rem;
          font-weight: 900;
      }

      .u1d8f6d0a {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 1.5rem;
      }

      .ud4b3c88b {
          color: var(--primary-dark);
          text-decoration: none;
          font-weight: 900;
      }

      @media (max-width: 768px) {
          .ude552084 {
              font-size: 2rem;
          }
      }
  }

#qf27b2c5c {
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        overflow: hidden;

        &::after {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
          opacity: 0.9;
        }

        .ua883a032 {
          padding-block: 3rem 2rem;
padding-inline: 0;
        }

        .u948ad80b {
          display: flex;
          flex-wrap: wrap;
          align-items: flex-start;
          justify-content: space-between;
          gap: 2rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid var(--neutral-750);
          margin-bottom: 2rem;
        }

        .u2b65e595 {
          max-width: 320px;
        }

        .u2ef385c9 {
          font-size: 1.25rem;
          font-weight: 700;
          color: var(--text-light);
          margin-bottom: 1rem;
          letter-spacing: 0.02em;
        }

        .u155ff0e5 {
          list-style: none;
          padding: 0;
          margin: 0;
        }

        .u155ff0e5 li {
          display: flex;
          align-items: flex-start;
          gap: 0.75rem;
          margin-bottom: 0.875rem;
          font-size: 0.9rem;
          color: var(--neutral-250);
          line-height: 1.4;
        }

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

        .u3039355b {
          display: flex;
          flex-wrap: wrap;
          gap: 3rem;
        }

        .ud1722020 h6 {
          font-size: 0.8rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          color: var(--neutral-350);
          margin-bottom: 1rem;
        }

        .u17c2b70a {
          display: flex;
          flex-direction: column;
          gap: 0.5rem;
        }

        .u17c2b70a a {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9rem;
          transition: color 0.25s ease, padding-left 0.25s ease;
        }

        .u17c2b70a a:hover {
          color: var(--primary-light);
          padding-inline-start:0.25rem;
        }

        .u85d8afa2 {
          text-align: end;
        }

        .u853e9ad8 {
          font-size: 0.8rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          color: var(--neutral-350);
          margin-bottom: 1rem;
          display: block;
        }

        .u9a9e61e6 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
          justify-content: flex-end;
        }

        .u9a9e61e6 .u22917da5 {
          width: 2.5rem;
          height: 2.5rem;
          border-radius: 0.5rem;
          background: var(--neutral-850);
          color: var(--text-light);
          border: 1px solid var(--neutral-750);
          display: inline-flex;
          align-items: center;
          justify-content: center;
          font-size: 1.1rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
          text-decoration: none;
        }

        .u9a9e61e6 .u22917da5:hover {
          background: var(--primary);
          color: var(--text-light);
          border-color: var(--primary);
          transform: translateY(-2px);
        }

        .u23bc5a25 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          font-size: 0.85rem;
          color: var(--neutral-450);
        }

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

        .u1ed63452 a {
          color: var(--neutral-450);
          text-decoration: none;
          transition: color 0.25s ease;
        }

        .u1ed63452 a:hover {
          color: var(--primary-light);
        }

        @media (max-width: 991.98px) {
          #qf27b2c5c .u85d8afa2 {
            text-align: start;
          }

          #qf27b2c5c .u9a9e61e6 {
            justify-content: flex-start;
          }
        }
      }
