#uibo6sey5k {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #uibo6sey5k .gxspwvj3 {
        position: relative;
      }

      #uibo6sey5k .nrpjayok {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #uibo6sey5k .nrpjayok::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #uibo6sey5k .nrpjayok::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #uibo6sey5k .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #uibo6sey5k .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

      #uibo6sey5k .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #uibo6sey5k .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #uibo6sey5k .nk7mbtep {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #uibo6sey5k .nk7mbtep:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #uibo6sey5k .os369wnp {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #uibo6sey5k .il8umu17 {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #uibo6sey5k .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
      }

      #uibo6sey5k .nv0gneei {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #uibo6sey5k .nv0gneei .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #uibo6sey5k .nv0gneei .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #uibo6sey5k .nv0gneei .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #uibo6sey5k .nv0gneei .nav-link:hover::before {
        opacity: 1;
        transform: scaleX(1);
      }

      #uibo6sey5k .nv0gneei .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #uibo6sey5k .nv0gneei .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

      @media (min-width: 992px) {
        #uibo6sey5k .navbar-collapse {
          flex-basis: auto;
          flex-grow: 0;
        }

        #uibo6sey5k .nv0gneei {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #uibo6sey5k .nv0gneei .ryysdisi {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #uibo6sey5k .nv0gneei .ryysdisi:nth-child(1) {
          animation-delay: 0.05s;
        }

        #uibo6sey5k .nv0gneei .ryysdisi:nth-child(2) {
          animation-delay: 0.12s;
        }

        #uibo6sey5k .nv0gneei .ryysdisi:nth-child(3) {
          animation-delay: 0.19s;
        }

        #uibo6sey5k .nv0gneei .ryysdisi:nth-child(4) {
          animation-delay: 0.26s;
        }

        #uibo6sey5k .nv0gneei .ryysdisi:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #uibo6sey5k .nv0gneei {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #uibo6sey5k .nv0gneei .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

@keyframes contentpulse_k7m2xq9w4nrt {
        0%, 100% { transform: scale(1); opacity: 0.55; }
        50% { transform: scale(1.08); opacity: 0.75; }
    }

    #uim6k4msx2 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--accent-bg) 0%, var(--background-primary) 42%, var(--primary-bg) 100%);
    }

    #uim6k4msx2 .nclugs4x {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
    }

    #uim6k4msx2 .qtude7nm {
        width: 280px;
        height: 280px;
        inset-block-start: -90px;
        inset-inline-end: -70px;
        background: color-mix(in srgb, var(--primary-light) 40%, var(--background-primary));
        animation: contentpulse_k7m2xq9w4nrt 6s ease-in-out infinite;
    }

    #uim6k4msx2 .bwkdt0fm {
        width: 220px;
        height: 220px;
        inset-block-end: -60px;
        inset-inline-start: -50px;
        background: color-mix(in srgb, var(--secondary-light) 45%, var(--background-primary));
        animation: contentpulse_k7m2xq9w4nrt 7s ease-in-out infinite 1s;
    }

    #uim6k4msx2 .imn1ewlz {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 6px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
        z-index: 1;
        pointer-events: none;
    }

    #uim6k4msx2 .dtatgamn {
        position: relative;
        z-index: 2;
    }

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

    #uim6k4msx2 .kdo14oob {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
        border-radius: 1.75rem;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 3px solid var(--primary);
        box-shadow: 0 16px 0 var(--primary-bg);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
    }

    #uim6k4msx2 .kdo14oob:hover {
        transform: translateY(-6px);
        box-shadow: 0 22px 0 var(--primary-bg);
    }

    #uim6k4msx2 .l593bc66 {
        aspect-ratio: 1 / 1;
        overflow: hidden;
        background: var(--background-secondary);
        position: relative;
        z-index: 1;
    }

    #uim6k4msx2 .l593bc66 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform 0.5s ease;
    }

    #uim6k4msx2 .kdo14oob:hover .l593bc66 img {
        transform: scale(1.05);
    }

    #uim6k4msx2 .oorbswvb {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        padding-block: 2rem;
        padding-inline: 2rem;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 100%);
        position: relative;
        z-index: 2;
    }

    #uim6k4msx2 .l8vugro1 {
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--text-light);
        flex-shrink: 0;
        box-shadow: 0 6px 0 var(--primary-bg);
    }

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

    #uim6k4msx2 .lk6e2cw9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        border-radius: 1.5rem;
        background: var(--background-tertiary);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
        position: relative;
        z-index: 2;
    }

    #uim6k4msx2 .bhfsflt3 {
        border: 3px solid var(--accent);
        box-shadow: 0 12px 0 var(--accent-bg);
    }

    #uim6k4msx2 .bhfsflt3:hover {
        transform: translateY(-5px);
        box-shadow: 0 17px 0 var(--accent-bg);
    }

    #uim6k4msx2 .am016bg9 {
        border: 3px solid var(--warning-color);
        box-shadow: 0 12px 0 var(--warning-bg);
    }

    #uim6k4msx2 .am016bg9:hover {
        transform: translateY(-5px);
        box-shadow: 0 17px 0 var(--warning-bg);
    }

    #uim6k4msx2 .l1aumfnj {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.25rem;
        align-items: center;
    }

    #uim6k4msx2 .jiqv8wei {
        aspect-ratio: 1 / 1;
        overflow: hidden;
        border-radius: 1.25rem;
        background: var(--background-secondary);
        position: relative;
        z-index: 1;
    }

    #uim6k4msx2 .jiqv8wei img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transition: transform 0.5s ease;
    }

    #uim6k4msx2 .lk6e2cw9:hover .jiqv8wei img {
        transform: scale(1.05);
    }

    #uim6k4msx2 .ottd731e {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        position: relative;
        z-index: 2;
    }

    #uim6k4msx2 .kv30q2t0 {
        display: flex;
        align-items: center;
        gap: 0.85rem;
    }

    #uim6k4msx2 .kmqpl6jl {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    #uim6k4msx2 .bhfsflt3 .kmqpl6jl {
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 5px 0 var(--accent-bg);
    }

    #uim6k4msx2 .am016bg9 .kmqpl6jl {
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 5px 0 var(--warning-bg);
    }

    #uim6k4msx2 .sijv746n {
        display: inline-flex;
        align-items: center;
        align-self: flex-start;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        white-space: normal;
    }

    #uim6k4msx2 .oorbswvb .sijv746n {
        background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--accent-bg) 100%);
        color: var(--secondary-dark);
    }

    #uim6k4msx2 .bhfsflt3 .sijv746n {
        background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
        color: var(--accent-dark);
    }

    #uim6k4msx2 .am016bg9 .sijv746n {
        background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
        color: var(--warning-dark);
    }

    #uim6k4msx2 .nllv1p1f {
        margin: 0;
        font-size: 1.55rem;
        font-weight: 800;
        line-height: 1.25;
        color: var(--text-primary);
    }

    #uim6k4msx2 .oorbswvb .nllv1p1f {
        font-size: 1.85rem;
    }

    #uim6k4msx2 .cl6oa29t {
        margin: 0;
        font-size: 1.02rem;
        line-height: 1.75;
        color: var(--text-secondary);
    }

    #uim6k4msx2 .jkeglexs {
        display: inline-flex;
        align-items: center;
        align-self: flex-start;
        gap: 0.55rem;
        padding-block: 0.85rem;
        padding-inline: 1.5rem;
        border-radius: 0.85rem;
        font-weight: 700;
        font-size: 0.95rem;
        text-decoration: none;
        border: 2px solid transparent;
        transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
    }

    #uim6k4msx2 .jkeglexs i {
        transition: transform 0.3s ease;
    }

    #uim6k4msx2 .bbfm0o96 {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-color: var(--primary-dark);
        color: var(--text-light);
        box-shadow: 0 7px 0 var(--primary-bg);
    }

    #uim6k4msx2 .bbfm0o96:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 0 var(--primary-bg);
    }

    #uim6k4msx2 .cw76pmhd {
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        border-color: var(--accent-dark);
        color: var(--text-light);
        box-shadow: 0 7px 0 var(--accent-bg);
    }

    #uim6k4msx2 .cw76pmhd:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 0 var(--accent-bg);
    }

    #uim6k4msx2 .nci1w1ji {
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
        border-color: var(--warning-dark);
        color: var(--text-light);
        box-shadow: 0 7px 0 var(--warning-bg);
    }

    #uim6k4msx2 .nci1w1ji:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 0 var(--warning-bg);
    }

    #uim6k4msx2 .bbfm0o96:hover i,
    #uim6k4msx2 .cw76pmhd:hover i,
    #uim6k4msx2 .nci1w1ji:hover i {
        transform: translateX(4px);
    }

    @media (min-width: 768px) {
        #uim6k4msx2 .l1aumfnj {
            grid-template-columns: minmax(0, 0.42fr) minmax(0, 0.58fr);
        }

        #uim6k4msx2 .rdz2exvq .l1aumfnj {
            grid-template-columns: minmax(0, 0.58fr) minmax(0, 0.42fr);
        }

        #uim6k4msx2 .rdz2exvq .jiqv8wei {
            order: 2;
        }

        #uim6k4msx2 .rdz2exvq .ottd731e {
            order: 1;
        }
    }

    @media (min-width: 992px) {
        #uim6k4msx2 {
            padding-block: 6.5rem;
            padding-inline: 0;
        }

        #uim6k4msx2 .knb8x4vq {
            grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
            grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
            gap: 1.75rem;
            align-items: stretch;
        }

        #uim6k4msx2 .kdo14oob {
            grid-column: 1 / 2;
            grid-row: 1 / 3;
            grid-template-columns: minmax(0, 1fr);
            grid-template-rows: minmax(0, 0.52fr) minmax(0, 0.48fr);
        }

        #uim6k4msx2 .kn8gepya {
            grid-column: 2 / 3;
            grid-row: 1 / 3;
        }

        #uim6k4msx2 .oorbswvb .nllv1p1f {
            font-size: 2rem;
        }
    }

    @media (max-width: 991.98px) {
        #uim6k4msx2 .kdo14oob {
            order: -1;
        }
    }

    @media (max-width: 767.98px) {
        #uim6k4msx2 {
            padding-block: 4.25rem;
            padding-inline: 0;
        }

        #uim6k4msx2 .oorbswvb {
            padding-block: 1.5rem;
            padding-inline: 1.5rem;
        }

        #uim6k4msx2 .lk6e2cw9 {
            padding-block: 1.5rem;
            padding-inline: 1.5rem;
        }

        #uim6k4msx2 .nllv1p1f {
            font-size: 1.3rem;
        }

        #uim6k4msx2 .oorbswvb .nllv1p1f {
            font-size: 1.55rem;
        }

        #uim6k4msx2 .cl6oa29t {
            font-size: 0.98rem;
        }
    }

#uihfdwufh9 {
      padding-block: 88px;
      padding-inline: 0;
      position: relative;
      overflow: hidden;
      background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-primary) 45%, var(--accent-bg) 100%);
    }

    #uihfdwufh9::before {
      content: '';
      position: absolute;
      width: 420px;
      height: 420px;
      border-radius: 50%;
      inset-block-start: -180px;
      inset-inline-end: -120px;
      background: radial-gradient(circle, var(--primary-bg) 0%, transparent 72%);
      opacity: 0.55;
      pointer-events: none;
      animation: softorb_k7m2nq8x4p1w 12s ease-in-out infinite;
    }

    #uihfdwufh9::after {
      content: '';
      position: absolute;
      width: 360px;
      height: 360px;
      border-radius: 50%;
      inset-block-end: -140px;
      inset-inline-start: -100px;
      background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 70%);
      opacity: 0.45;
      pointer-events: none;
      animation: softorb_w3r9t5y2z8a 14s ease-in-out infinite;
    }

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

    #uihfdwufh9 .pkir724f {
      text-align: center;
      max-width: 680px;
      margin-block-end: 52px;
      margin-inline: auto;
    }

    #uihfdwufh9 .wu44160b {
      display: inline-block;
      padding-block: 8px;
      padding-inline: 18px;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--accent-bg), var(--primary-bg));
      color: var(--accent-dark);
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      margin-block-end: 18px;
      white-space: normal;
    }

    #uihfdwufh9 .pkir724f h2 {
      font-size: 42px;
      font-weight: 700;
      color: var(--text-primary);
      margin-block-end: 16px;
      line-height: 1.15;
    }

    #uihfdwufh9 .pkir724f p {
      font-size: 18px;
      color: var(--text-secondary);
      margin-block: 0;
      margin-inline: auto;
      line-height: 1.65;
    }

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

    #uihfdwufh9 .snxvonzo {
      display: flex;
      flex-direction: column;
      min-width: 0;
      height: 100%;
      border-radius: 28px;
      border: 1px solid var(--border-light);
      background: var(--background-tertiary);
      box-shadow: 0 12px 36px rgba(var(--bs-dark-rgb), 0.06);
      transition: box-shadow 0.35s ease, border-color 0.35s ease, transform 0.35s ease;
    }

    #uihfdwufh9 .snxvonzo:hover {
      transform: translateY(-6px);
      border-color: var(--primary-light);
      box-shadow: 0 20px 48px rgba(var(--bs-primary-rgb), 0.14);
    }

    #uihfdwufh9 .cu0c2zuw {
      padding-block: 28px 22px;
      padding-inline: 28px;
      border-start-start-radius: 28px;
      border-start-end-radius: 28px;
    }

    #uihfdwufh9 .bht1ttl2 {
      background: linear-gradient(135deg, var(--info-bg), var(--background-tertiary));
    }

    #uihfdwufh9 .gdnnkt43 {
      background: linear-gradient(135deg, var(--primary-bg), var(--warning-bg));
    }

    #uihfdwufh9 .h10967a2 {
      background: linear-gradient(135deg, var(--secondary-bg), var(--accent-bg));
    }

    #uihfdwufh9 .plv2itbq {
      display: inline-block;
      padding-block: 6px;
      padding-inline: 14px;
      border-radius: 999px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      margin-block-end: 14px;
      white-space: normal;
    }

    #uihfdwufh9 .ngqbkk1e {
      background: var(--info-light);
      color: var(--info-dark);
    }

    #uihfdwufh9 .gbnl5ste {
      background: var(--primary);
      color: var(--text-light);
    }

    #uihfdwufh9 .fjjche48 {
      background: var(--secondary);
      color: var(--text-light);
    }

    #uihfdwufh9 .qahnqw61 {
      font-size: 26px;
      font-weight: 700;
      color: var(--text-primary);
      margin-block-end: 8px;
      line-height: 1.2;
    }

    #uihfdwufh9 .lbshu5a3 {
      font-size: 15px;
      color: var(--text-secondary);
      margin-block: 0;
      line-height: 1.55;
    }

    #uihfdwufh9 .ey72t88a {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      padding-block: 24px 28px;
      padding-inline: 28px;
    }

    #uihfdwufh9 .loux1s97 {
      display: flex;
      flex-wrap: wrap;
      align-items: baseline;
      justify-content: center;
      gap: 6px;
      padding-block: 18px;
      padding-inline: 20px;
      margin-block-end: 22px;
      border-radius: 20px;
      background: var(--background-primary);
      border: 1px solid var(--border-light);
      text-align: center;
    }

    #uihfdwufh9 .k03n3csh {
      font-size: 48px;
      font-weight: 800;
      color: var(--text-primary);
      line-height: 1;
    }

    #uihfdwufh9 .nfybmna6 {
      font-size: 24px;
      font-weight: 600;
      color: var(--primary);
      line-height: 1;
    }

    #uihfdwufh9 .nw6bynbu {
      font-size: 15px;
      font-weight: 500;
      color: var(--text-tertiary);
      line-height: 1;
    }

    #uihfdwufh9 .joelk4zt {
      display: flex;
      flex-direction: column;
      gap: 12px;
      margin-block-end: 24px;
      flex-grow: 1;
    }

    #uihfdwufh9 .prwsukob {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      padding-block: 12px;
      padding-inline: 14px;
      border-radius: 16px;
      background: var(--background-primary);
      color: var(--text-secondary);
      font-size: 14px;
      line-height: 1.55;
    }

    #uihfdwufh9 .prwsukob i {
      flex-shrink: 0;
      font-size: 18px;
      margin-block-start: 2px;
      color: var(--primary);
    }

    #uihfdwufh9 .mdf9zw0v {
      border: 2px solid var(--primary);
      box-shadow: 0 18px 52px rgba(var(--bs-primary-rgb), 0.2);
    }

    #uihfdwufh9 .mdf9zw0v .cu0c2zuw {
      background: linear-gradient(135deg, var(--primary-bg), var(--primary-light), var(--accent-bg));
    }

    #uihfdwufh9 .mdf9zw0v .loux1s97 {
      background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
      border-color: var(--primary-light);
    }

    #uihfdwufh9 .mdf9zw0v .prwsukob i {
      color: var(--accent);
    }

    #uihfdwufh9 .p5fzdtel {
      width: 100%;
      padding-block: 15px;
      padding-inline: 24px;
      border-radius: 16px;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      transition: background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
    }

    #uihfdwufh9 .p5fzdtel.btn-primary {
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      border: none;
      color: var(--text-light);
      box-shadow: 0 8px 24px rgba(var(--bs-primary-rgb), 0.28);
    }

    #uihfdwufh9 .p5fzdtel.btn-primary:hover {
      background: linear-gradient(135deg, var(--primary-dark), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 12px 32px rgba(var(--bs-primary-rgb), 0.34);
      color: var(--text-light);
    }

    #uihfdwufh9 .p5fzdtel.btn-outline-primary {
      color: var(--primary);
      border: 2px solid var(--primary);
      background: var(--background-tertiary);
    }

    #uihfdwufh9 .p5fzdtel.btn-outline-primary:hover {
      background: var(--primary);
      color: var(--text-light);
      transform: translateY(-2px);
      box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.22);
    }

    @keyframes softorb_k7m2nq8x4p1w {
      0%,
      100% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate(-24px, 20px);
      }
    }

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

    @media (max-width: 991px) {
      #uihfdwufh9 .o5gatatp {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
      }

      #uihfdwufh9 .pkir724f h2 {
        font-size: 34px;
      }
    }

#uicrvxrq1a {
        background:
                radial-gradient(1100px 520px at 15% 0%, rgba(var(--bs-primary-rgb), 0.28), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        &::before {
            content: '';
            position: absolute;
            inset-inline-start: -10%;
            inset-inline-end: -10%;
            top: 0;
            height: 56px;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.16), transparent);
            opacity: 0.75;
            pointer-events: none;
        }

        .g0qprldw {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .m0kjo81k {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .og25cft8 {
            color: rgba(255, 255, 255, 0.86);
        }

        .sk91u9qw {
            padding-block: 1rem;
padding-inline: 1.25rem;
        }

        .oe7bgw99 {
            font-weight: 800;
            letter-spacing: 0.02em;
        }

        .m7ldksdd {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.55rem;
            margin-top: 0.6rem;
        }

        .krp7aj4b {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .h7ox0rs5 {
            min-width: 120px;
            opacity: 0.9;
        }

        .o7quc5l3 {
            color: var(--text-light);
            font-weight: 600;
        }

        .g90lput0 {
            padding-block: 1rem;
padding-inline: 1.25rem;
            display: grid;
            gap: 0.75rem;
            max-width: 100%;
        }

        .evl8sn7x {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
        }

        .hgeats4g {
            font-weight: 700;
        }

        .dmtirtsz {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .dmtirtsz:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .pp4jv3c1 {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .i5odgxzk {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .oo9vmjfy {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .cn5oo38g {
            margin-top: 0.75rem;
        }

        .cn5oo38g .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .cn5oo38g .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .cn5oo38g .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .gexz0ehv {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .t1c0acer {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .t1c0acer a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .cn5oo38g .nav .hlttmpd4 { width: 50%; }
            .g90lput0 { max-width: 42%; }
        }

        @media (max-width: 991.98px) {
            .h7ox0rs5 { min-width: 0; }
            .m0kjo81k.sk91u9qw { display: block !important; }
            .g90lput0 { margin-top: 1rem; }
        }
    }
