#lzq5albp2a {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #lzq5albp2a .qp5tbgk28ow {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #lzq5albp2a .qp5tbgk28ow::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #lzq5albp2a .qp5tbgk28ow::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #lzq5albp2a .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #lzq5albp2a .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #lzq5albp2a .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #lzq5albp2a .q4fk879x2bi {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #lzq5albp2a .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #lzq5albp2a .qhqb4owjob6 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #lzq5albp2a .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #lzq5albp2a .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #lzq5albp2a .navbar-nav .nav-link .q5jb6h7li9u {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #lzq5albp2a .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #lzq5albp2a .navbar-nav .nav-link:hover .q5jb6h7li9u {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #lzq5albp2a .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #lzq5albp2a .navbar-nav .nav-link.active .q5jb6h7li9u {
        color: var(--primary);
      }

      #lzq5albp2a .qg7ab7062t1 {
        flex-shrink: 0;
      }

      #lzq5albp2a .q7ou27hh09l {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #lzq5albp2a .q7ou27hh09l:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #lzq5albp2a .q7ou27hh09l .qlzxdhj69rr {
        transition: transform 0.25s ease;
      }

      #lzq5albp2a .q7ou27hh09l:hover .qlzxdhj69rr {
        transform: scale(1.15);
      }

      #lzq5albp2a .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #lzq5albp2a .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #lzq5albp2a .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #lzq5albp2a .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #lzq5albp2a .navbar-collapse {
          display: flex !important;
        }

        #lzq5albp2a .qhqb4owjob6 {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #lzq5albp2a {
          padding-block: 0.75rem 0.5rem;
        }

        #lzq5albp2a .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #lzq5albp2a .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #lzq5albp2a .q4fk879x2bi {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #lzq5albp2a .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #lzq5albp2a .qhqb4owjob6 {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #lzq5albp2a .navbar-nav {
          gap: 0.45rem;
        }

        #lzq5albp2a .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #lzq5albp2a .qg7ab7062t1 {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #lzq5albp2a .q7ou27hh09l {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #lzq5albp2a .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#mrup09ubo0 {
        --content-rtl-x: 1;
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 6.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 42%, var(--background-secondary) 100%);
      }

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

      #mrup09ubo0::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: min(52vw, 28rem);
        block-size: min(52vw, 28rem);
        border-end-end-radius: 40%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.85;
        z-index: -1;
        animation: meshfloat_k7nq3xm9w2p8re 14s ease-in-out infinite alternate;
      }

      #mrup09ubo0::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-end: -8%;
        inline-size: min(70vw, 36rem);
        block-size: min(70vw, 36rem);
        border-start-start-radius: 45%;
        background: radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--accent-light) 35%, transparent), transparent 72%);
        z-index: -1;
        animation: meshfloat_k7nq3xm9w2p8re 18s ease-in-out infinite alternate-reverse;
      }

      @keyframes meshfloat_k7nq3xm9w2p8re {
        0% {
          transform: translateX(calc(var(--content-rtl-x) * 0)) translateY(0) scale(1);
        }
        100% {
          transform: translateX(calc(var(--content-rtl-x) * 18px)) translateY(-14px) scale(1.05);
        }
      }

      #mrup09ubo0 .qqgyw1hd3zj {
        position: relative;
        z-index: 1;
      }

      #mrup09ubo0 .q73r976l3os {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        white-space: normal;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 38%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--accent) 16%, transparent);
      }

      #mrup09ubo0 .q73r976l3os .qr2itwl0p8e {
        font-size: 1rem;
        color: var(--accent-dark);
      }

      #mrup09ubo0 .qify9mrl15k {
        margin-block: 1.25rem 1rem;
        max-inline-size: min(100%, 22ch);
        font-size: clamp(2.15rem, 4.2vw, 3.35rem);
        font-weight: 700;
        line-height: 1.08;
        letter-spacing: -0.03em;
        background: linear-gradient(118deg, var(--text-primary) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

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

      #mrup09ubo0 .qtp2db6grbg {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 3vw, 2rem);
        margin-block-start: clamp(2rem, 4vw, 3rem);
        align-items: stretch;
      }

      #mrup09ubo0 .qoaazu6thjq {
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2vw, 1.35rem);
      }

      #mrup09ubo0 .qtgz9ae13xv {
        position: relative;
        padding-block: clamp(1.35rem, 2.4vw, 1.75rem);
        padding-inline: clamp(1.25rem, 2.5vw, 1.75rem);
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--background-primary));
        border: 1px solid var(--border-light);
        box-shadow: 0 16px 42px color-mix(in srgb, var(--neutral-850) 12%, transparent);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #mrup09ubo0 .qtgz9ae13xv:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
        box-shadow: 0 22px 52px color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #mrup09ubo0 .qtgz9ae13xv::before {
        content: '';
        position: absolute;
        inset-block-start: clamp(1.1rem, 2vw, 1.45rem);
        inset-inline-start: 0;
        inline-size: 4px;
        block-size: calc(100% - clamp(2.2rem, 4vw, 2.9rem));
        border-start-end-radius: 4px;
        border-end-end-radius: 4px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
      }

      #mrup09ubo0 .qtgz9ae13xv:nth-child(2)::before {
        background: linear-gradient(180deg, var(--accent), var(--secondary));
      }

      #mrup09ubo0 .qmqu4idfqcl {
        margin-block-end: 0.5rem;
        font-size: 1.125rem;
        font-weight: 600;
        color: var(--text-primary);
      }

      #mrup09ubo0 .q4uokybl12x {
        margin-block-end: 0;
        font-size: 0.975rem;
        line-height: 1.68;
        color: var(--text-secondary);
      }

      #mrup09ubo0 .qnq2han50z5 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        margin-block-end: 1rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
        color: var(--primary-dark);
        font-size: 1.35rem;
      }

      #mrup09ubo0 .qtgz9ae13xv:nth-child(2) .qnq2han50z5 {
        background: color-mix(in srgb, var(--accent-bg) 38%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--accent) 22%, var(--border-light));
        color: var(--accent-dark);
      }

      #mrup09ubo0 .qiuzunrmjbk {
        display: flex;
        flex-direction: column;
        border-radius: 1.65rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-850) 14%, var(--border-light));
        background: linear-gradient(145deg, var(--background-dark) 0%, color-mix(in srgb, var(--neutral-1050) 88%, var(--accent-dark)) 100%);
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        min-block-size: 100%;
      }

      #mrup09ubo0 .qm4dhw58xgy {
        padding-block: clamp(1.75rem, 3vw, 2.35rem);
        padding-inline: clamp(1.35rem, 2.8vw, 2.15rem);
      }

      #mrup09ubo0 .q6j7ntmb7xy {
        margin-block-end: 1rem;
        font-size: clamp(1.35rem, 2.4vw, 1.65rem);
        font-weight: 600;
        line-height: 1.25;
        color: var(--text-light);
      }

      #mrup09ubo0 .qkt76eo678a {
        margin-block-end: 0;
        font-size: 1rem;
        line-height: 1.72;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-250));
      }

      #mrup09ubo0 .qcvxqxkg3ew {
        margin-block-start: auto;
        padding-block: 1.35rem;
        padding-inline: clamp(1.35rem, 2.8vw, 2.15rem);
        background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        border-block-start: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #mrup09ubo0 .qgmmsksitmw {
        background: linear-gradient(120deg, var(--primary), var(--primary-dark));
        border: none;
        color: var(--text-light);
        font-weight: 600;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary) 35%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #mrup09ubo0 .qgmmsksitmw:hover {
        transform: translateY(-2px);
        filter: brightness(1.05);
        box-shadow: 0 18px 44px color-mix(in srgb, var(--primary) 42%, transparent);
        color: var(--text-light);
      }

      #mrup09ubo0 .qgmmsksitmw .qlp4e6r17ry {
        display: inline-block;
        margin-inline-start: 0.45rem;
        transition: transform 0.25s ease;
      }

      #mrup09ubo0 .qgmmsksitmw:hover .qlp4e6r17ry {
        transform: translateX(calc(var(--content-rtl-x) * 6px));
      }

      #mrup09ubo0 .q5hv94z8sge {
        background: transparent;
        border: 1px solid color-mix(in srgb, var(--text-light) 34%, transparent);
        color: var(--text-light);
        font-weight: 600;
        padding-block: 0.85rem;
        padding-inline: 1.5rem;
        border-radius: 999px;
        transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
      }

      #mrup09ubo0 .q5hv94z8sge:hover {
        background: color-mix(in srgb, var(--text-light) 12%, transparent);
        border-color: color-mix(in srgb, var(--text-light) 52%, transparent);
        color: var(--text-light);
      }

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

        #mrup09ubo0 .qify9mrl15k {
          max-inline-size: none;
        }
      }

#lvqfl72055 {
    background: var(--secondary-bg);
    padding-block: 5rem;
    padding-inline: 2rem;
    position: relative;
    overflow: hidden;

    .qsn55l39yy1 {
        max-width: 900px;
        margin-inline: auto;
        text-align: center;
        margin-bottom: 3rem;
    }

    .qd8yf8onus8 {
        display: inline;
        color: var(--text-primary);
        font-size: 3.2rem;
        font-weight: 900;
        line-height: 1.15;
        background: linear-gradient(180deg, transparent 58%, var(--white) 58%);
    }

    .qqgjokacct4 {
        color: var(--text-secondary);
        font-size: 1.15rem;
        line-height: 1.7;
        margin-top: 1.5rem;
    }

    .q1ix2r781qw {
        background: var(--background-tertiary);
        border-radius: 2rem;
        padding-block: 2rem;
        padding-inline: 2rem;
        box-shadow: 0 16px 50px rgba(44, 44, 44, 0.12);
    }

    .q9bxc4z7sv8 {
        columns: 2;
        column-gap: 2rem;
        margin-bottom: 2rem;
    }

    .q9ttq3w86iy {
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.8;
        margin: 0 0 1rem;
        break-inside: avoid;
    }

    .qn8xve9w6hc {
        display: flex;
        gap: 1rem;
        align-items: stretch;
    }

    .qbm6xohivqq {
        flex: 1;
        border-radius: 1.5rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--neutral-50);
        border: 2px dashed var(--neutral-250);
        transition: all 0.35s ease;
    }

    .qbm6xohivqq:nth-child(2) {
        background: var(--primary-bg);
    }

    .qbm6xohivqq:nth-child(3) {
        background: var(--accent-bg);
    }

    .qbm6xohivqq:hover {
        transform: rotate(-1deg) translateY(-6px);
        border-color: var(--text-primary);
    }

    .qeyojwmv7uy {
        width: 52px;
        height: 52px;
        background: var(--white);
        border-radius: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 1rem;
        color: var(--primary-dark);
    }

    .qeyojwmv7uy .qbdciyxp1t6 {
        font-size: 1.6rem;
    }

    .qlwtv0bzmdm {
        color: var(--text-primary);
        font-size: 1.15rem;
        font-weight: 800;
        margin-bottom: 0.6rem;
    }

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

    .q65qx8pszdp {
        margin-top: 2rem;
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 1rem;
        align-items: center;
        background: var(--text-primary);
        color: var(--white);
        border-radius: 1.5rem;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
    }

    .q65qx8pszdp::before {
        content: "“";
        width: 54px;
        height: 54px;
        background: var(--secondary);
        color: var(--text-primary);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3rem;
        font-weight: 900;
    }

    .qn0yr0hgu7m {
        color: var(--white);
        font-size: 1.15rem;
        line-height: 1.6;
        margin: 0;
    }

    @media (max-width: 992px) {
        .qn8xve9w6hc {
            flex-direction: column;
        }

        .q9bxc4z7sv8 {
            columns: 1;
        }
    }

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

        .qd8yf8onus8 {
            font-size: 2.1rem;
        }

        .q1ix2r781qw {
            padding-inline: 1.25rem;
        }

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

#clgx3erekn {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .q33cj7p4vmx {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .q2yo9817o35 {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .q52jg4jhp41 {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .qfmxagdhml1 {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .qqnu03vni2z {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .qoqm5dtla8j {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .ql8ungl721u {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .qpu3ysakkv0 {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .ql8ungl721u {
                justify-content: center;
                text-align: center;
            }
        }
    }

#lizcaj2w6s {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #lizcaj2w6s .qnabhfnz6l7 {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #lizcaj2w6s .qnabhfnz6l7::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #lizcaj2w6s .qnabhfnz6l7::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #lizcaj2w6s .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #lizcaj2w6s .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #lizcaj2w6s .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #lizcaj2w6s .qfb6shzu79i {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #lizcaj2w6s .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #lizcaj2w6s .q49p6ysjvhw {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #lizcaj2w6s .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #lizcaj2w6s .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #lizcaj2w6s .navbar-nav .nav-link .qg6fyoeodwz {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #lizcaj2w6s .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #lizcaj2w6s .navbar-nav .nav-link:hover .qg6fyoeodwz {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #lizcaj2w6s .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #lizcaj2w6s .navbar-nav .nav-link.active .qg6fyoeodwz {
        color: var(--primary);
      }

      #lizcaj2w6s .qqn6cqzug93 {
        flex-shrink: 0;
      }

      #lizcaj2w6s .qt3yk1c6iwc {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #lizcaj2w6s .qt3yk1c6iwc:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #lizcaj2w6s .qt3yk1c6iwc .qs6q0oo4ouh {
        transition: transform 0.25s ease;
      }

      #lizcaj2w6s .qt3yk1c6iwc:hover .qs6q0oo4ouh {
        transform: scale(1.15);
      }

      #lizcaj2w6s .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #lizcaj2w6s .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #lizcaj2w6s .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #lizcaj2w6s .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #lizcaj2w6s .navbar-collapse {
          display: flex !important;
        }

        #lizcaj2w6s .q49p6ysjvhw {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #lizcaj2w6s {
          padding-block: 0.75rem 0.5rem;
        }

        #lizcaj2w6s .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #lizcaj2w6s .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #lizcaj2w6s .qfb6shzu79i {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #lizcaj2w6s .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #lizcaj2w6s .q49p6ysjvhw {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #lizcaj2w6s .navbar-nav {
          gap: 0.45rem;
        }

        #lizcaj2w6s .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #lizcaj2w6s .qqn6cqzug93 {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #lizcaj2w6s .qt3yk1c6iwc {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #lizcaj2w6s .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#inohgwju5j {
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-secondary) 45%, var(--background-primary) 100%);
        position: relative;
        word-break: normal;
      }

      #inohgwju5j .q3k5vt3lhio {
        position: absolute;
        width: 28rem;
        aspect-ratio: 1 / 1;
        border-radius: 50%;
        background: var(--accent-bg);
        opacity: 0.28;
        inset-inline-start: -10rem;
        top: -7rem;
        z-index: 0;
        pointer-events: none;
      }

      #inohgwju5j .qoilimh6nea {
        position: absolute;
        width: 24rem;
        aspect-ratio: 1 / 1;
        inset-inline-end: -9rem;
        bottom: -8rem;
        border-radius: 2rem;
        background: linear-gradient(145deg, var(--primary-bg) 0%, var(--accent-light) 100%);
        opacity: 0.22;
        transform: rotate(18deg);
        z-index: 0;
        pointer-events: none;
      }

      #inohgwju5j .badge {
        background: var(--primary-dark);
        color: var(--text-light);
        white-space: normal;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
      }

      #inohgwju5j .qsy91x30key {
        position: relative;
        z-index: 2;
        border-radius: 1.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        overflow: hidden;
      }

      #inohgwju5j .qtm25yty20x {
        background: linear-gradient(120deg, var(--primary-bg) 0%, var(--accent-bg) 55%, var(--background-tertiary) 100%);
        border-bottom: 1px solid var(--neutral-150);
      }

      #inohgwju5j .qapo53i8hgo {
        color: var(--text-primary);
        line-height: 1.08;
      }

      #inohgwju5j .q2muoo171v1 {
        color: var(--text-secondary);
        max-width: 48rem;
      }

      #inohgwju5j .qhhqiao1elu {
        color: var(--text-tertiary);
      }

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

      #inohgwju5j .q2da37f3ar2 {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 0.95rem;
        padding-block: 0.8rem;
        padding-inline: 0.85rem;
      }

      #inohgwju5j .q9dem62ti57 {
        color: var(--text-tertiary);
        font-size: 0.75rem;
        margin-bottom: 0.3rem;
      }

      #inohgwju5j .qtnhqo1xe9z {
        color: var(--text-primary);
        font-size: 1.12rem;
        font-weight: 700;
        margin: 0;
      }

      #inohgwju5j .qrkbckzj320 {
        background: var(--background-secondary);
        border-bottom: 1px solid var(--neutral-150);
      }

      #inohgwju5j .qnrx6ycns0s {
        color: var(--text-secondary);
        font-size: 0.78rem;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin: 0;
      }

      #inohgwju5j .q7xkxh3dacf {
        display: grid;
        grid-template-columns: repeat(7, minmax(0, 1fr));
        gap: 0.55rem;
      }

      #inohgwju5j .q4xph0fa9l9 {
        text-decoration: none;
        border-radius: 0.8rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        padding-block: 0.55rem;
        padding-inline: 0.6rem;
        color: var(--text-secondary);
        transition: all 0.2s ease;
        min-height: 100%;
      }

      #inohgwju5j .q4xph0fa9l9:hover {
        border-color: var(--primary);
        background: var(--primary-bg);
        color: var(--text-primary);
      }

      #inohgwju5j .qhbbksjm7kn {
        display: inline-flex;
        width: 1.35rem;
        height: 1.35rem;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        font-size: 0.72rem;
        font-weight: 700;
        background: var(--accent-bg);
        color: var(--accent-dark);
        margin-bottom: 0.3rem;
      }

      #inohgwju5j .qspgnj2v8xy {
        display: block;
        font-size: 0.77rem;
        line-height: 1.3;
      }

      #inohgwju5j .q8g3es5rhs2 {
        position: relative;
        z-index: 1;
      }

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

      #inohgwju5j .qcjq0st3km1 {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        border-radius: 1rem;
        padding: 1.15rem;
        height: 100%;
        display: flex;
        flex-direction: column;
      }

      #inohgwju5j .qjpfavu7kbe {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        margin-bottom: 0.85rem;
      }

      #inohgwju5j .qcchl6xgh76 {
        min-width: 2rem;
        height: 2rem;
        border-radius: 0.65rem;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-weight: 700;
        font-size: 0.84rem;
        color: var(--text-light);
      }

      #inohgwju5j .q72rbh0uloy {
        background: linear-gradient(140deg, var(--primary) 0%, var(--primary-dark) 100%);
      }

      #inohgwju5j .q1a7tfjzspt {
        background: linear-gradient(140deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      }

      #inohgwju5j .q8n8lj6r1ib {
        background: linear-gradient(140deg, var(--accent) 0%, var(--accent-dark) 100%);
      }

      #inohgwju5j .qp7s4jkfq5a {
        background: linear-gradient(140deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      }

      #inohgwju5j .qomt9x72zjr {
        background: linear-gradient(140deg, var(--success-color) 0%, var(--success-dark) 100%);
      }

      #inohgwju5j .qcjq0st3km1 h2 {
        color: var(--text-primary);
        font-size: 1.2rem;
        margin: 0;
      }

      #inohgwju5j .qcjq0st3km1 h3 {
        color: var(--text-primary);
        font-size: 0.98rem;
        margin-bottom: 0.5rem;
      }

      #inohgwju5j .qcjq0st3km1 p {
        color: var(--text-secondary);
        line-height: 1.65;
        margin-bottom: 0.72rem;
      }

      #inohgwju5j .qcjq0st3km1 p:last-child {
        margin-bottom: 0;
      }

      #inohgwju5j .qcjq0st3km1 ul {
        margin-block: 0 0.75rem;
        margin-inline: 0;
        padding-inline-start: 1.1rem;
        color: var(--text-secondary);
      }

      #inohgwju5j .qcjq0st3km1 li {
        margin-bottom: 0.4rem;
      }

      #inohgwju5j .qcjq0st3km1 li::marker {
        color: var(--primary-dark);
      }

      #inohgwju5j .qgmxalg53fb {
        background: var(--accent-bg);
        border: 1px solid var(--accent-light);
        border-radius: 0.8rem;
        padding-block: 0.72rem;
        padding-inline: 0.8rem;
        margin-bottom: 0.72rem;
      }

      #inohgwju5j .qgmxalg53fb p {
        margin: 0;
        color: var(--text-primary);
      }

      #inohgwju5j .q6z60lbwi5m {
        margin-top: 1.1rem;
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(132deg, var(--primary-dark) 0%, var(--primary) 50%, var(--accent-dark) 100%);
        color: var(--text-light);
        overflow: hidden;
        position: relative;
      }

      #inohgwju5j .qq4znoo9zle {
        position: absolute;
        width: 14rem;
        aspect-ratio: 1 / 1;
        border-radius: 50%;
        background: var(--primary-light);
        opacity: 0.22;
        inset-inline-end: -5rem;
        top: -5rem;
      }

      #inohgwju5j .q6z60lbwi5m h3,
      #inohgwju5j .q6z60lbwi5m p,
      #inohgwju5j .q6z60lbwi5m li {
        color: var(--text-light);
      }

      #inohgwju5j .q6z60lbwi5m ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: grid;
        gap: 0.35rem;
      }

      #inohgwju5j .q6z60lbwi5m .btn-light {
        color: var(--primary-dark);
        border: 1px solid var(--text-light);
        font-weight: 700;
      }

      @media (max-width: 1199.98px) {
        #inohgwju5j .q7xkxh3dacf {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      @media (max-width: 991.98px) {
        #inohgwju5j .q3zcxxxz6zd,
        #inohgwju5j .q8aeoatu7n1 {
          grid-template-columns: 1fr;
        }

        #inohgwju5j .q7xkxh3dacf {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      @media (max-width: 575.98px) {
        #inohgwju5j .q7xkxh3dacf {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        #inohgwju5j .qcjq0st3km1 {
          padding: 1rem;
        }
      }

#plw2m7iclv {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .q2qz5r2r4c1 {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .qmmno4nkzps {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .qo6i1wjywu2 {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .qpbv1meg2z9 {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .qek55z8xesf {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .q3egubt19zw {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .qh7cxf5uoy9 {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .qebfl8fb545 {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .qh7cxf5uoy9 {
                justify-content: center;
                text-align: center;
            }
        }
    }

#ilzm50i63f {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #ilzm50i63f .qd01epa0xal {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #ilzm50i63f .qd01epa0xal::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #ilzm50i63f .qd01epa0xal::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #ilzm50i63f .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #ilzm50i63f .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #ilzm50i63f .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #ilzm50i63f .qsp2mz0cd9f {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #ilzm50i63f .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #ilzm50i63f .qlkpz9j4dmi {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #ilzm50i63f .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #ilzm50i63f .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #ilzm50i63f .navbar-nav .nav-link .qcmqtoy27ty {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #ilzm50i63f .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #ilzm50i63f .navbar-nav .nav-link:hover .qcmqtoy27ty {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #ilzm50i63f .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #ilzm50i63f .navbar-nav .nav-link.active .qcmqtoy27ty {
        color: var(--primary);
      }

      #ilzm50i63f .qqc7ezp4y1q {
        flex-shrink: 0;
      }

      #ilzm50i63f .qi5ahwy9oa7 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #ilzm50i63f .qi5ahwy9oa7:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #ilzm50i63f .qi5ahwy9oa7 .qmm4rv1fji5 {
        transition: transform 0.25s ease;
      }

      #ilzm50i63f .qi5ahwy9oa7:hover .qmm4rv1fji5 {
        transform: scale(1.15);
      }

      #ilzm50i63f .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #ilzm50i63f .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #ilzm50i63f .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #ilzm50i63f .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #ilzm50i63f .navbar-collapse {
          display: flex !important;
        }

        #ilzm50i63f .qlkpz9j4dmi {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #ilzm50i63f {
          padding-block: 0.75rem 0.5rem;
        }

        #ilzm50i63f .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #ilzm50i63f .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #ilzm50i63f .qsp2mz0cd9f {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #ilzm50i63f .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #ilzm50i63f .qlkpz9j4dmi {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #ilzm50i63f .navbar-nav {
          gap: 0.45rem;
        }

        #ilzm50i63f .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #ilzm50i63f .qqc7ezp4y1q {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #ilzm50i63f .qi5ahwy9oa7 {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #ilzm50i63f .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

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

      &::before {
          content: '';
          position: absolute;
          inset: 0;
          background:
                  radial-gradient(circle at 15% 20%, var(--primary-light), transparent 35%),
                  radial-gradient(circle at 85% 80%, var(--accent-light), transparent 40%);
          opacity: .18;
          pointer-events: none;
      }

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

      .qi7okzdlnd7 {
          text-align: center;
          max-width: 780px;
          margin: 0 auto 3rem;
      }

      .qi7okzdlnd7 h2 {
          font-weight: 800;
          margin-bottom: 1rem;
      }

      .qi7okzdlnd7 p {
          opacity: .86;
          line-height: 1.7;
          margin-bottom: 0;
      }

      .qawvlqkvvzm {
          height: 100%;
          padding: 2rem;
          border-radius: 2rem;
          background: rgba(255,255,255,.12);
          border: 1px solid rgba(255,255,255,.22);
          backdrop-filter: blur(12px);
          transition: transform .35s ease, background .35s ease;

          &:hover {
              transform: translateY(-.5rem);
              background: rgba(255,255,255,.18);
          }

          .qo5v5o3wtly {
              width: 4rem;
              height: 4rem;
              border-radius: 1.25rem;
              background: var(--secondary);
              color: var(--text-primary);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.5rem;
              margin-bottom: 1.25rem;
          }

          h3 {
              margin-bottom: .85rem;
              color: var(--text-light);
          }

          p {
              opacity: .86;
              line-height: 1.7;
              margin-bottom: 0;
          }
      }

      .q2osf3lomq2 {
          margin-top: 2rem;
          padding: 1.5rem;
          border-radius: 1.5rem;
          background: rgba(255,255,255,.14);
          border: 1px solid rgba(255,255,255,.2);
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1.5rem;

          p { margin: 0; opacity: .9; }

          a {
              flex: 0 0 auto;
              color: var(--text-primary);
              background: var(--secondary);
              border-radius: 999px;
              padding: .85rem 1.25rem;
              text-decoration: none;

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

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

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

#ds8oltrpjw {
        --contact-shadow-soft: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
        --contact-shadow-hover: 0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
        --contact-ring: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 22%, transparent);
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 100%);
        position: relative;
        overflow: clip;
      }

      #ds8oltrpjw::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: min(42vw, 28rem);
        height: 0.35rem;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
        border-end-end-radius: 999px;
        pointer-events: none;
      }

      #ds8oltrpjw .qpq74chro01 {
        position: relative;
        z-index: 1;
      }

      #ds8oltrpjw .qcmd0t2o3fm {
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-light));
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--accent));
        box-shadow: var(--contact-shadow-soft);
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
      }

      #ds8oltrpjw .qt7toyxdchb {
        max-width: 42rem;
        margin-block-end: 2.5rem;
        animation: contactrise_wm4kp92nxqvh8t 0.95s cubic-bezier(0.22, 0.9, 0.35, 1) both;
      }

      #ds8oltrpjw .qlu142gmsz0 {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 1rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
      }

      #ds8oltrpjw .qf7lq8pagbp {
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 700;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 0.85rem;
        letter-spacing: -0.02em;
      }

      #ds8oltrpjw .qt30qwcjefq {
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #ds8oltrpjw .qdjnw01d7qs {
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        padding-block: 2rem;
        padding-inline: 1.75rem;
        border: 1px solid var(--neutral-150);
        height: 100%;
        display: flex;
        flex-direction: column;
        animation: contactrise_wm4kp92nxqvh8t 0.95s cubic-bezier(0.22, 0.9, 0.35, 1) 0.08s both;
      }

      #ds8oltrpjw .q6hjkfquk48 {
        background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary)) 0%, color-mix(in srgb, var(--neutral-950) 88%, var(--accent-dark)) 100%);
        border-radius: 1.25rem;
        padding-block: 2rem;
        padding-inline: 1.75rem;
        height: 100%;
        color: var(--text-light);
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        display: flex;
        flex-direction: column;
        animation: contactrise_wm4kp92nxqvh8t 0.95s cubic-bezier(0.22, 0.9, 0.35, 1) 0.16s both;
      }

      #ds8oltrpjw .qkjb35ktgq8 {
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 72%, var(--accent-light));
        margin-block-end: 0.35rem;
      }

      #ds8oltrpjw .q81ng05alli {
        font-size: 1.35rem;
        font-weight: 600;
        line-height: 1.3;
        margin-block-end: 1.75rem;
        color: var(--text-light);
      }

      #ds8oltrpjw .qd4tn8ahkgy {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
        flex: 1;
        align-content: start;
      }

      #ds8oltrpjw .qbu6c81pcwp {
        background: color-mix(in srgb, var(--text-light) 7%, transparent);
        border-radius: 1rem;
        padding-block: 1.15rem;
        padding-inline: 1.1rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #ds8oltrpjw .qbu6c81pcwp:hover {
        border-color: color-mix(in srgb, var(--accent-light) 45%, var(--text-light));
        box-shadow: var(--contact-shadow-hover);
        background: color-mix(in srgb, var(--text-light) 11%, transparent);
      }

      #ds8oltrpjw .qtrcz3xtdvm {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        margin-block-end: 0.65rem;
      }

      #ds8oltrpjw .q31awsfr1dp {
        width: 2.35rem;
        height: 2.35rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        background: color-mix(in srgb, var(--accent) 28%, transparent);
        color: var(--accent-light);
      }

      #ds8oltrpjw .q31awsfr1dp i {
        font-size: 1.1rem;
      }

      #ds8oltrpjw .q46sttovbmw {
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 58%, var(--secondary-light));
        margin: 0;
      }

      #ds8oltrpjw .qsx8o0nmzww {
        font-size: 0.9rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        margin: 0;
        word-break: break-word;
      }

      #ds8oltrpjw .qsx8o0nmzww a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #ds8oltrpjw .qsx8o0nmzww a:hover {
        color: var(--accent-light);
        border-block-end-color: var(--accent-light);
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-label {
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 0.45rem;
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-control {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        font-size: 0.98rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-control:focus {
        border-color: color-mix(in srgb, var(--primary) 65%, var(--neutral-250));
        box-shadow: var(--contact-ring);
        outline: none;
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-control::placeholder {
        color: var(--neutral-550);
      }

      #ds8oltrpjw .qqbzazhcfw3 textarea.form-control {
        resize: vertical;
        min-height: 8.5rem;
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-check {
        padding-inline-start: 0;
        margin-block-start: 0.25rem;
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-check-input {
        border: 2px solid var(--neutral-350);
        border-radius: 0.3rem;
        width: 1.2rem;
        height: 1.2rem;
        margin-inline-end: 0.65rem;
        margin-block-start: 0.2rem;
        float: inline-start;
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-check-input:focus {
        box-shadow: var(--contact-ring);
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-check-label {
        color: var(--text-secondary);
        font-size: 0.85rem;
        line-height: 1.55;
        display: block;
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-check-label a {
        color: var(--primary-dark);
        font-weight: 600;
        transition: color 0.2s ease;
      }

      #ds8oltrpjw .qqbzazhcfw3 .form-check-label a:hover {
        color: var(--primary);
      }

      #ds8oltrpjw .qqbzazhcfw3 .btn-primary {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        border: none;
        border-radius: 0.65rem;
        font-size: 0.82rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        padding-block: 0.95rem;
        transition: filter 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
      }

      #ds8oltrpjw .qqbzazhcfw3 .btn-primary:hover {
        filter: brightness(1.05);
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        transform: translateY(-0.12rem);
      }

      #ds8oltrpjw .qqbzazhcfw3 .btn-primary:active {
        transform: translateY(0);
      }

      #ds8oltrpjw .qqbzazhcfw3 .btn-primary i {
        font-size: 1rem;
      }

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

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

        #ds8oltrpjw .q6hjkfquk48 {
          margin-block-start: 1.5rem;
        }
      }

      @media (max-width: 575.98px) {
        #ds8oltrpjw .qcmd0t2o3fm {
          border-radius: 1.25rem;
          padding-block: 1.75rem;
          padding-inline: 1.1rem;
        }

        #ds8oltrpjw .qdjnw01d7qs,
        #ds8oltrpjw .q6hjkfquk48 {
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
        }

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

#jktn71kz7a {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .q2oz08pnc55 {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .q9bmk4t7lxj {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .q3qu4ivuyr8 {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .qqpbbq04n11 {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .q2k6ym8vnj8 {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .qeruzojiscj {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .q7unwu7d7h8 {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .q5bhdj92plv {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .q7unwu7d7h8 {
                justify-content: center;
                text-align: center;
            }
        }
    }

#oj7oxisqzc {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #oj7oxisqzc .qru8klg0ua8 {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #oj7oxisqzc .qru8klg0ua8::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #oj7oxisqzc .qru8klg0ua8::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #oj7oxisqzc .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #oj7oxisqzc .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #oj7oxisqzc .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #oj7oxisqzc .ql4pvxsg7uh {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #oj7oxisqzc .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #oj7oxisqzc .qt1kaafsf8n {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #oj7oxisqzc .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #oj7oxisqzc .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #oj7oxisqzc .navbar-nav .nav-link .qnxtyddloms {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #oj7oxisqzc .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #oj7oxisqzc .navbar-nav .nav-link:hover .qnxtyddloms {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #oj7oxisqzc .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #oj7oxisqzc .navbar-nav .nav-link.active .qnxtyddloms {
        color: var(--primary);
      }

      #oj7oxisqzc .q5dff53gyvr {
        flex-shrink: 0;
      }

      #oj7oxisqzc .q4plhw4q7zg {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #oj7oxisqzc .q4plhw4q7zg:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #oj7oxisqzc .q4plhw4q7zg .qe2z0jvj3oc {
        transition: transform 0.25s ease;
      }

      #oj7oxisqzc .q4plhw4q7zg:hover .qe2z0jvj3oc {
        transform: scale(1.15);
      }

      #oj7oxisqzc .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #oj7oxisqzc .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #oj7oxisqzc .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #oj7oxisqzc .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #oj7oxisqzc .navbar-collapse {
          display: flex !important;
        }

        #oj7oxisqzc .qt1kaafsf8n {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #oj7oxisqzc {
          padding-block: 0.75rem 0.5rem;
        }

        #oj7oxisqzc .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #oj7oxisqzc .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #oj7oxisqzc .ql4pvxsg7uh {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #oj7oxisqzc .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #oj7oxisqzc .qt1kaafsf8n {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #oj7oxisqzc .navbar-nav {
          gap: 0.45rem;
        }

        #oj7oxisqzc .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #oj7oxisqzc .q5dff53gyvr {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #oj7oxisqzc .q4plhw4q7zg {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #oj7oxisqzc .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#pgcofvdltc {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        isolation: isolate;
        overflow: hidden;
        background: linear-gradient(155deg, var(--accent-bg) 0%, var(--warning-bg) 38%, var(--secondary-bg) 72%, var(--primary-bg) 100%);

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          z-index: 0;
          background: radial-gradient(farthest-corner at 0% 0%, color-mix(in srgb, var(--accent-light) 45%, transparent) 0%, transparent 55%),
            radial-gradient(farthest-corner at 100% 10%, color-mix(in srgb, var(--warning-light) 40%, transparent) 0%, transparent 50%),
            radial-gradient(farthest-corner at 70% 100%, color-mix(in srgb, var(--primary-light) 38%, transparent) 0%, transparent 55%);
          animation: meshtide_k8p2xq9wn4mzr 26s ease-in-out infinite alternate;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          block-size: 55vmin;
          inline-size: 55vmin;
          border-radius: 50%;
          z-index: 0;
          background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--white) 55%, transparent) 0%, transparent 72%);
          box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--white) 62%, transparent), 0 30px 80px color-mix(in srgb, var(--accent-dark) 18%, transparent);
          animation: blobrise_h3n7qk2wx9ptz 22s ease-in-out infinite alternate;
        }

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

        .qanxeurv9ot {
          --faq-radius: clamp(1.15rem, 2.4vw, 1.85rem);
        }

        .q805r7y8rx6 {
          position: relative;
          padding-block: clamp(1.25rem, 3vw, 2rem);
          padding-inline: clamp(1.25rem, 3vw, 2rem);
          border-radius: var(--faq-radius);
          background: linear-gradient(to bottom, color-mix(in srgb, var(--white) 86%, transparent) 0%, color-mix(in srgb, var(--white) 74%, transparent) 100%);
          border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
          box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);
          backdrop-filter: blur(14px);
        }

        .q805r7y8rx6::before {
          content: '';
          position: absolute;
          inset-block: 14%;
          inset-inline-start: 0;
          inline-size: 5px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--primary), var(--accent), var(--secondary));
        }

        .qabqu9t3ip4 {
          display: inline-flex;
          align-items: center;
          gap: 0.65rem;
          padding-block: 0.45rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--accent-dark);
          border: 1px solid color-mix(in srgb, var(--accent) 42%, transparent);
          background: linear-gradient(to bottom, color-mix(in srgb, var(--white) 90%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 72%, transparent) 100%);
          margin-block-start: 0;
          margin-block-end: 1.35rem;
        }

        .qabqu9t3ip4::before {
          content: '';
          inline-size: 0.52rem;
          block-size: 0.52rem;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--warning-color), var(--secondary));
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--secondary-light) 40%, transparent);
        }

        .qgia1fy6iim {
          font-size: clamp(2rem, 4vw, 3.2rem);
          font-weight: 900;
          line-height: 1.05;
          letter-spacing: -0.035em;
          color: var(--neutral-1050);
          margin: 0;
          padding: 0;
          margin-block-end: 1rem;
        }

        .qb30cqcz4xu {
          font-size: 1.05rem;
          line-height: 1.75;
          color: color-mix(in srgb, var(--neutral-850) 85%, transparent);
          margin: 0;
          margin-block-end: 1.5rem;
        }

        .qhnfhuy3v6s {
          display: flex;
          flex-wrap: wrap;
          gap: 0.75rem;
        }

        .qcibf3c6u89 {
          padding-block: 0.55rem;
          padding-inline: 1rem;
          border-radius: var(--faq-radius);
          border: 1px solid color-mix(in srgb, var(--accent) 32%, transparent);
          background-color: color-mix(in srgb, var(--info-bg) 55%, transparent);
          font-size: 0.85rem;
          font-weight: 700;
          color: var(--info-dark);
        }

        .qcibf3c6u89:nth-child(2) {
          border-color: color-mix(in srgb, var(--secondary) 35%, transparent);
          background-color: color-mix(in srgb, var(--secondary-bg) 62%, transparent);
          color: var(--secondary-dark);
        }

        .qf6lkzxsis6 {
          display: flex;
          flex-direction: column;
          gap: clamp(0.85rem, 2vw, 1.05rem);
        }

        .qn90nsvjkq9 {
          position: relative;
          border-radius: var(--faq-radius);
          overflow: hidden;
          background: linear-gradient(to bottom, color-mix(in srgb, var(--white) 86%, transparent) 0%, color-mix(in srgb, var(--white) 92%, transparent) 100%);
          border: 1px solid color-mix(in srgb, var(--white) 60%, transparent);
          box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 65%, transparent);
          transition: translate 380ms cubic-bezier(0.2, 0.85, 0.25, 1), box-shadow 380ms cubic-bezier(0.2, 0.85, 0.25, 1);
        }

        .qn90nsvjkq9:hover {
          translate: 0 -4px;
          box-shadow: 0 28px 70px color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 75%, transparent);
        }

        .q5z4lz2qkrg {
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          block-size: 100%;
          inline-size: 6px;
        }

        .qn90nsvjkq9:nth-of-type(3n + 1) .q5z4lz2qkrg {
          background: linear-gradient(180deg, var(--primary), var(--info-color));
        }

        .qn90nsvjkq9:nth-of-type(3n + 2) .q5z4lz2qkrg {
          background: linear-gradient(180deg, var(--accent), var(--accent-light));
        }

        .qn90nsvjkq9:nth-of-type(3n + 3) .q5z4lz2qkrg {
          background: linear-gradient(180deg, var(--secondary), var(--warning-color));
        }

        .qa044s9dpgm {
          position: relative;
        }

        .qqgu7dm99c1 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) 52px;
          align-items: center;
          gap: 0.25rem clamp(1rem, 4vw, 1.85rem);
          width: 100%;
          cursor: pointer;
          border: 0;
          background: transparent;
          text-align: start;
          padding-block: clamp(1rem, 2vw, 1.35rem);
          padding-inline: clamp(1.1rem, 2.8vw, 1.55rem);
          font-weight: 800;
          font-size: clamp(1rem, 1.05vw + 0.94rem, 1.125rem);
          line-height: 1.38;
          color: var(--neutral-1050);
          transition: background 340ms cubic-bezier(0.2, 0.85, 0.25, 1), color 340ms cubic-bezier(0.2, 0.85, 0.25, 1);
          border-start-start-radius: var(--faq-radius);
          border-start-end-radius: var(--faq-radius);
        }

        .qqgu7dm99c1.qngyv9uofun:focus-visible {
          outline: 3px solid color-mix(in srgb, var(--accent-light) 80%, transparent);
          outline-offset: 2px;
        }

        .qqgu7dm99c1:not(.qngyv9uofun) {
          background: linear-gradient(120deg, color-mix(in srgb, var(--primary-bg) 78%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 74%, transparent) 55%, color-mix(in srgb, var(--warning-bg) 68%, transparent) 100%);
          color: var(--neutral-1050);
        }

        .qn90nsvjkq9:nth-of-type(3n + 2) .qqgu7dm99c1:not(.qngyv9uofun) {
          background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 74%, transparent) 0%, color-mix(in srgb, var(--secondary-bg) 74%, transparent) 60%, color-mix(in srgb, var(--info-bg) 66%, transparent) 100%);
        }

        .qn90nsvjkq9:nth-of-type(3n + 3) .qqgu7dm99c1:not(.qngyv9uofun) {
          background: linear-gradient(120deg, color-mix(in srgb, var(--secondary-bg) 70%, transparent) 0%, color-mix(in srgb, var(--warning-bg) 66%, transparent) 55%, color-mix(in srgb, var(--accent-bg) 66%, transparent) 100%);
        }

        .qsbidbj6xns {
          min-inline-size: 0;
        }

        .qjw2c4s12s0 {
          display: flex;
          align-items: center;
          justify-content: center;
        }

        .q19zlup87rk {
          display: flex;
          align-items: center;
          justify-content: center;
          inline-size: 52px;
          block-size: 52px;
          border-radius: 18px;
          border: 1px solid color-mix(in srgb, var(--white) 60%, transparent);
          background-color: color-mix(in srgb, var(--white) 92%, transparent);
          box-shadow: 0 12px 30px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          transition: transform 460ms cubic-bezier(0.2, 0.85, 0.25, 1), background 460ms cubic-bezier(0.2, 0.85, 0.25, 1), border-color 460ms cubic-bezier(0.2, 0.85, 0.25, 1);
        }

        .qqgu7dm99c1:not(.qngyv9uofun) .q19zlup87rk {
          transform: rotate(180deg);
          background-color: color-mix(in srgb, var(--white) 84%, transparent);
          border-color: color-mix(in srgb, var(--accent-dark) 22%, transparent);
        }

        .qfvxfpsset4 {
          inline-size: 0;
          block-size: 0;
          border-inline-start: 9px solid transparent;
          border-inline-end: 9px solid transparent;
          border-block-start: 11px solid var(--neutral-650);
          margin-block-start: 3px;
        }

        .qqgu7dm99c1:not(.qngyv9uofun) .qfvxfpsset4 {
          border-block-start-color: var(--accent-dark);
        }

        .qt3ivvfbs0t {
          padding-inline: clamp(1.05rem, 2.8vw, 1.65rem);
          padding-block-start: clamp(0.85rem, 2vw, 1.05rem);
        }

        .qjjuabacyzf {
          position: relative;
          border-radius: calc(var(--faq-radius) - 0.65rem);
          padding-block: clamp(1rem, 2vw, 1.35rem);
          padding-inline: clamp(1rem, 2vw, 1.25rem);
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-50) 96%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 48%, transparent) 38%, color-mix(in srgb, var(--warning-bg) 44%, transparent) 100%);
          border: 1px solid color-mix(in srgb, var(--white) 48%, transparent);
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 55%, transparent);
        }

        .qn90nsvjkq9:nth-of-type(3n + 2) .qjjuabacyzf {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-50) 96%, transparent) 0%, color-mix(in srgb, var(--info-bg) 46%, transparent) 42%, color-mix(in srgb, var(--success-bg) 44%, transparent) 100%);
        }

        .qn90nsvjkq9:nth-of-type(3n + 3) .qjjuabacyzf {
          background: linear-gradient(160deg, color-mix(in srgb, var(--neutral-50) 96%, transparent) 0%, color-mix(in srgb, var(--secondary-bg) 46%, transparent) 40%, color-mix(in srgb, var(--accent-bg) 42%, transparent) 100%);
        }

        .qejfq2adzxt {
          position: relative;
          margin: 0;
          padding: 0;
          padding-inline-start: 1rem;
          font-size: 1rem;
          line-height: 1.78;
          color: color-mix(in srgb, var(--neutral-850) 94%, transparent);
        }

        .qejfq2adzxt::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block-start: 0.35rem;
          inset-block-end: 0.35rem;
          inline-size: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--primary), var(--accent), var(--secondary));
          opacity: 0.92;
        }

        .qn90nsvjkq9:nth-of-type(3n + 2) .qejfq2adzxt::before {
          background: linear-gradient(180deg, var(--accent), var(--warning-color), var(--info-color));
        }

        .qn90nsvjkq9:nth-of-type(3n + 3) .qejfq2adzxt::before {
          background: linear-gradient(180deg, var(--secondary), var(--accent), var(--primary));
        }
      }

      @media (min-width: 992px) {
        #pgcofvdltc .q805r7y8rx6 {
          position: sticky;
          inset-block-start: 1.5rem;
        }
      }

      @media (max-width: 767.98px) {
        #pgcofvdltc {
          &::after {
            inset-block-start: -25%;
            inset-inline-end: -22%;
          }

          .q805r7y8rx6::before {
            inset-block: 10%;
          }

          .qn90nsvjkq9:hover {
            translate: none;
          }

          .q19zlup87rk {
            inline-size: 48px;
            block-size: 48px;
          }
        }
      }

      @keyframes meshtide_k8p2xq9wn4mzr {
        0% {
          transform: translate3d(-1.5%, 0, 0) scale(1);
          opacity: 0.95;
        }
        100% {
          transform: translate3d(1.5%, 2%, 0) scale(1.05);
          opacity: 1;
        }
      }

      @keyframes blobrise_h3n7qk2wx9ptz {
        0% {
          transform: translate3d(0, -4%, 0) rotate(-6deg);
        }
        100% {
          transform: translate3d(-2%, 3%, 0) rotate(10deg);
        }
      }

#a30d3jvqhl {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .qdel66agide {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .qk8exakakgk {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .q8mvvfoufoq {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .qsh9nhl5pz5 {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .qh2lzj6zck1 {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .qdnqqrhqc1b {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .qgcid5axhly {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .q315dqfm34s {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .qgcid5axhly {
                justify-content: center;
                text-align: center;
            }
        }
    }

#i9nboqg9j3 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #i9nboqg9j3 .qrk0imcx93a {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #i9nboqg9j3 .qrk0imcx93a::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #i9nboqg9j3 .qrk0imcx93a::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #i9nboqg9j3 .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #i9nboqg9j3 .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #i9nboqg9j3 .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #i9nboqg9j3 .qp054tiiqzb {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #i9nboqg9j3 .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #i9nboqg9j3 .qjle4qaf965 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #i9nboqg9j3 .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #i9nboqg9j3 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #i9nboqg9j3 .navbar-nav .nav-link .q82v1xfnsv4 {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #i9nboqg9j3 .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #i9nboqg9j3 .navbar-nav .nav-link:hover .q82v1xfnsv4 {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #i9nboqg9j3 .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #i9nboqg9j3 .navbar-nav .nav-link.active .q82v1xfnsv4 {
        color: var(--primary);
      }

      #i9nboqg9j3 .qflxjlexwv3 {
        flex-shrink: 0;
      }

      #i9nboqg9j3 .qlcqifb1eit {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #i9nboqg9j3 .qlcqifb1eit:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #i9nboqg9j3 .qlcqifb1eit .qh7xfw6uftb {
        transition: transform 0.25s ease;
      }

      #i9nboqg9j3 .qlcqifb1eit:hover .qh7xfw6uftb {
        transform: scale(1.15);
      }

      #i9nboqg9j3 .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #i9nboqg9j3 .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #i9nboqg9j3 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #i9nboqg9j3 .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #i9nboqg9j3 .navbar-collapse {
          display: flex !important;
        }

        #i9nboqg9j3 .qjle4qaf965 {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #i9nboqg9j3 {
          padding-block: 0.75rem 0.5rem;
        }

        #i9nboqg9j3 .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #i9nboqg9j3 .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #i9nboqg9j3 .qp054tiiqzb {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #i9nboqg9j3 .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #i9nboqg9j3 .qjle4qaf965 {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #i9nboqg9j3 .navbar-nav {
          gap: 0.45rem;
        }

        #i9nboqg9j3 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #i9nboqg9j3 .qflxjlexwv3 {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #i9nboqg9j3 .qlcqifb1eit {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #i9nboqg9j3 .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#q5pyfwoxio {
        --hero-tx: 1;
        --hero-surface: var(--background-tertiary);
        --hero-ink: var(--text-primary);
        --hero-ink-muted: var(--text-secondary);
        --hero-tint: color-mix(in srgb, var(--primary) 8%, var(--background-primary));
        --hero-fade: color-mix(in srgb, var(--neutral-1050) 12%, var(--background-primary));
        --hero-fade-deep: color-mix(in srgb, var(--neutral-1050) 22%, var(--background-primary));
        position: relative;
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        padding-inline: 0;
        overflow: clip;
        background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent) 6%, var(--background-primary)) 45%, var(--background-secondary) 100%);
        isolation: isolate;
      }

      #q5pyfwoxio::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--primary) 16%, var(--background-primary)) 0%, var(--background-primary) 42%),
          radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent) 12%, var(--background-primary)) 0%, var(--background-primary) 38%);
        pointer-events: none;
      }

      #q5pyfwoxio::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(55%, 28rem);
        height: 4px;
        z-index: 0;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        border-radius: 3px;
        pointer-events: none;
      }

      [dir='rtl'] #q5pyfwoxio {
        --hero-tx: -1;
      }

      #q5pyfwoxio .qeiu4u39882 {
        position: relative;
        z-index: 1;
      }

      #q5pyfwoxio .qc1lecvkc0e {
        padding: clamp(1.5rem, 3vw, 2.5rem);
        background: var(--hero-surface);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--neutral-250));
        border-radius: 1.75rem;
        box-shadow: 0 1.5rem 3.5rem var(--hero-fade);
      }

      #q5pyfwoxio .q3yzrlzt30q {
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 2.5vw, 1.75rem);
        min-width: 0;
      }

      #q5pyfwoxio .qb31i2p0wrn {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem 1.25rem;
      }

      #q5pyfwoxio .qtcc6oxqg2w {
        display: inline-flex;
        max-width: 100%;
        padding: 0.4rem 0.85rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        line-height: 1.3;
        white-space: normal;
        color: var(--primary-dark);
        background: var(--hero-tint);
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        border-radius: 999px;
      }

      #q5pyfwoxio .qdt474820cz {
        font-size: 0.875rem;
        font-weight: 500;
        color: var(--hero-ink-muted);
      }

      #q5pyfwoxio .q52ap4trrct {
        margin: 0;
        font-size: clamp(2.1rem, 4.5vw, 3.1rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.04em;
        color: var(--hero-ink);
        text-align: start;
      }

      #q5pyfwoxio .qsfbk37eeie {
        margin: 0;
        font-size: 1.075rem;
        line-height: 1.7;
        color: var(--hero-ink-muted);
        text-align: start;
        max-width: 38ch;
      }

      #q5pyfwoxio .qbo6h4xu5sq {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem 1rem;
        max-width: 24rem;
      }

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

      #q5pyfwoxio .qrp08ut131t {
        padding: 0.85rem 0.9rem;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        border-radius: 0.85rem;
        min-width: 0;
      }

      #q5pyfwoxio .qrp08ut131t b {
        display: block;
        font-size: 1.35rem;
        font-weight: 800;
        line-height: 1.1;
        color: var(--primary-dark);
        margin-block-end: 0.2rem;
      }

      #q5pyfwoxio .qrp08ut131t span {
        display: block;
        font-size: 0.8rem;
        line-height: 1.3;
        color: var(--text-tertiary);
      }

      #q5pyfwoxio .qbo907dyuox {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem 1rem;
        padding-block-start: 0.25rem;
      }

      #q5pyfwoxio .q4ffi7d5fkz {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 2.9rem;
        padding-inline: 1.4rem;
        font-weight: 600;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: none;
        border-radius: 0.85rem;
        text-decoration: none;
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--primary) 32%, var(--background-primary));
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #q5pyfwoxio .q4ffi7d5fkz:hover {
        color: var(--text-light);
        box-shadow: 0 0.75rem 1.75rem var(--hero-fade-deep);
        transform: translateY(-3px);
      }

      #q5pyfwoxio .q7zzhcfizre {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 2.9rem;
        padding-inline: 1.4rem;
        font-weight: 600;
        color: var(--text-primary);
        background: var(--background-tertiary);
        border: 2px solid var(--primary);
        border-radius: 0.85rem;
        text-decoration: none;
        transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, transform 0.25s ease;
      }

      #q5pyfwoxio .q7zzhcfizre:hover {
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        border-color: var(--primary-dark);
        transform: translateY(-2px);
      }

      #q5pyfwoxio .q27lw0dn2yu {
        position: relative;
        width: 100%;
        max-width: 22rem;
        margin-inline: auto;
        transform: translateX(calc(var(--hero-tx) * 0.35rem));
      }

      @media (min-width: 992px) {
        #q5pyfwoxio .q27lw0dn2yu {
          margin-inline-end: 0;
          margin-inline-start: auto;
        }
      }

      #q5pyfwoxio .q7w2dxtnqys {
        position: relative;
        aspect-ratio: 1;
        width: 100%;
        border-radius: 1.5rem;
        background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--accent-bg) 100%);
        border: 1px solid var(--neutral-150);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 50%, var(--background-tertiary));
        overflow: hidden;
      }

      #q5pyfwoxio .q7w2dxtnqys::before {
        content: '';
        position: absolute;
        inset: 0.8rem;
        border-radius: 1.1rem;
        border: 1px dashed color-mix(in srgb, var(--neutral-450) 55%, var(--background-tertiary));
        pointer-events: none;
        z-index: 1;
      }

      #q5pyfwoxio .q7w2dxtnqys img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 1.45rem;
      }

      #q5pyfwoxio .qpzpmwctv01 {
        position: absolute;
        inset-block-end: 1.1rem;
        inset-inline-end: 1.1rem;
        z-index: 2;
        max-width: calc(100% - 2.2rem);
        padding: 0.55rem 0.8rem;
        font-size: 0.8rem;
        font-weight: 600;
        line-height: 1.3;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 90%, var(--primary-bg));
        border: 1px solid var(--neutral-150);
        border-radius: 0.65rem;
        text-align: start;
        box-shadow: 0 0.4rem 1rem var(--hero-fade);
        backdrop-filter: blur(6px);
      }

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

  #gkypf3eujj {
      position: relative;
      overflow: hidden;
      background: linear-gradient(145deg, var(--background-dark), var(--primary-dark));
      min-height: 72vh;
      display: flex;
      align-items: center;

      &::before {
          content: "";
          position: absolute;
          inset: 0;
          background:
                  radial-gradient(circle at top right, rgba(var(--bs-primary-rgb), 0.35), transparent 55%),
                  radial-gradient(circle at bottom left, var(--accent-dark), transparent 60%);
          opacity: 0.5;
      }

      .q6vjawzk2qf {
          position: relative;
          z-index: 1;
          max-width: 1180px;
          margin: 0 auto;
          padding-block: 5rem;
          padding-inline: 1.5rem;
          width: 100%;
      }

      .qjr8x8xv6ft {
          max-width: 620px;
          padding: 3rem;
          border-radius: 2rem;
          background: rgba(255,255,255,0.08);
          border: 1px solid rgba(255,255,255,0.14);
          backdrop-filter: blur(14px);
          animation: cv7SlideScale 0.8s ease forwards;
      }

      .qidubjh47ms {
          color: var(--secondary-light);
          font-size: 0.82rem;
          text-transform: uppercase;
          letter-spacing: 0.2em;
          margin-bottom: 1rem;
          display: block;
      }

      .q3r8bo2b1zx {
          color: var(--text-light);
          font-size: 3rem;
          line-height: 1.1;
          margin-bottom: 1.2rem;
          font-weight: 800;
      }

      .q9wscj2h4h9 {
          color: var(--neutral-150);
          line-height: 1.8;
          margin-bottom: 2rem;
          font-size: 1rem;
      }

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

      .qf11ohuvikt {
          text-decoration: none;
          padding-block: 0.9rem;
          padding-inline: 2rem;
          border-radius: 999px;
          font-weight: 700;
          transition: 0.3s ease;

          &.q5g57lctkvv {
              background: var(--secondary);
              color: var(--text-primary);
          }

          &.qco02u6pkcf {
              border: 1px solid var(--neutral-350);
              color: var(--text-light);
          }

          &:hover {
              transform: translateY(-3px);
          }
      }

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

          .q3r8bo2b1zx {
              font-size: 2.2rem;
          }

          .q4iwfc9bxzg {
              flex-direction: column;
          }

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

#vy4um1tctc {
      padding-block: 5rem;
      padding-inline: 2rem;
      background: var(--background-secondary);

      .qcojbklustb {
          max-width: 1200px;
          margin: 0 auto;
      }

      .qkduikegacy {
          display: flex;
          justify-content: space-between;
          gap: 2rem;
          margin-bottom: 3rem;

          .qnpxabscbjq {
              max-width: 540px;

              span {
                  color: var(--danger-color);
                  font-weight: 800;
                  text-transform: uppercase;
              }

              h2 {
                  margin: .8rem 0 0;
                  font-size: 2.7rem;
                  color: var(--text-primary);
              }
          }

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

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

      .qjx1o77u11w {
          background: var(--background-tertiary);
          border-radius: 20px;
          padding: 2rem;
          position: relative;
          overflow: hidden;

          &::before {
              content: "";
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              width: 6px;
              height: 100%;
              background: var(--primary);
          }

          .qm7mj4xilcr {
              font-size: 3rem;
              font-weight: 900;
              color: var(--neutral-150);
              margin-bottom: 1rem;
          }

          h3 {
              margin: 0 0 .8rem;
              color: var(--text-primary);
          }

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

          a {
              color: var(--primary-dark);
              text-decoration: none;
              font-weight: 800;
          }
      }
  }

  @media (max-width: 992px) {
      #vy4um1tctc {
          .qkduikegacy {
              flex-direction: column;
          }

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

  @media (max-width: 768px) {
      #vy4um1tctc {
          padding-inline: 1.25rem;

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

          .qkduikegacy .qnpxabscbjq h2 {
              font-size: 2.2rem;
          }
      }
  }

#lbae6mi56u {
        --content-rtl: 1;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-primary) 0%, var(--background-tertiary) 48%, var(--background-secondary) 100%);
        position: relative;
        overflow: hidden;
      }

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

      #lbae6mi56u::before {
        content: '';
        position: absolute;
        inset-inline-end: -18%;
        inset-block-start: -25%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, rgba(var(--bs-accent-rgb), 0.12), transparent 62%);
        pointer-events: none;
      }

      #lbae6mi56u::after {
        content: '';
        position: absolute;
        inset-inline-start: -12%;
        inset-block-end: -18%;
        width: min(44vw, 400px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 60% 60%, rgba(var(--bs-primary-rgb), 0.1), transparent 65%);
        pointer-events: none;
      }

      #lbae6mi56u .q31te1b8ep8 {
        position: relative;
        z-index: 1;
      }

      #lbae6mi56u .qy1suq03y40 {
        border-radius: 28px;
        border: 1px solid var(--border-light);
        background: var(--background-tertiary);
        box-shadow: 0 24px 48px rgba(var(--bs-dark-rgb), 0.06);
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        margin-block-end: clamp(2rem, 4vw, 3.5rem);
      }

      #lbae6mi56u .qm6o34v2ipf {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3rem);
        align-items: stretch;
      }

      #lbae6mi56u .qepaw3z45io {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--background-primary), var(--background-tertiary));
        border: 1px solid var(--primary-light);
        color: var(--primary-dark);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        margin-block-end: 1.35rem;
        white-space: normal;
      }

      #lbae6mi56u .qepaw3z45io i {
        font-size: 1rem;
        color: var(--accent);
      }

      #lbae6mi56u .q6s106dxjz6 {
        font-size: clamp(1.05rem, 2.2vw, 1.2rem);
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 0;
        max-width: 38ch;
      }

      #lbae6mi56u .qm25bt3sdex {
        border-radius: 22px;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(145deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
        border: 1px solid var(--neutral-150);
        position: relative;
        isolation: isolate;
      }

      #lbae6mi56u .qm25bt3sdex::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block: 1.25rem;
        width: 4px;
        border-radius: 999px;
        background: linear-gradient(to bottom, var(--accent), var(--primary));
        z-index: -1;
      }

      #lbae6mi56u .qey8vzjtimr {
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.65rem;
        line-height: 1.35;
      }

      #lbae6mi56u .qs4i17ywpfv {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

      #lbae6mi56u .qdsltltcau2 {
        margin-block: clamp(1.75rem, 3vw, 2.5rem);
        height: 1px;
        background: linear-gradient(90deg, transparent, var(--neutral-250), transparent);
        border: 0;
        opacity: 0.85;
      }

      #lbae6mi56u .q2bz233q8n2 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 3vw, 2.25rem);
        align-items: center;
      }

      #lbae6mi56u .q8tprj4c82d {
        margin: 0;
        font-size: 1.02rem;
        line-height: 1.7;
        color: var(--text-secondary);
      }

      #lbae6mi56u .qcra74a921l {
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        border-radius: 20px;
        background: var(--background-primary);
        border: 1px solid var(--accent-light);
        display: flex;
        gap: 1rem;
        align-items: flex-start;
      }

      #lbae6mi56u .qge4mmmhile {
        flex-shrink: 0;
        width: 44px;
        height: 44px;
        border-radius: 14px;
        background: linear-gradient(135deg, var(--accent-bg), var(--primary-bg));
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--accent-dark);
        font-size: 1.25rem;
      }

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

      #lbae6mi56u .q86i1yp53ey {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        margin-block-start: 1.75rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        background: var(--primary);
        border: 2px solid var(--primary);
        color: var(--text-light);
        font-weight: 600;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
      }

      #lbae6mi56u .q86i1yp53ey:hover {
        background: transparent;
        color: var(--primary);
        box-shadow: 0 10px 24px rgba(var(--bs-primary-rgb), 0.15);
      }

      #lbae6mi56u .q86i1yp53ey i {
        transition: transform 0.25s ease;
      }

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

      #lbae6mi56u .q5pwc25evg0 {
        border-radius: 28px;
        border: 1px solid var(--border-light);
        background: var(--background-tertiary);
        box-shadow: 0 20px 42px rgba(var(--bs-dark-rgb), 0.05);
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        margin-block-end: clamp(2rem, 4vw, 3.5rem);
      }

      #lbae6mi56u .qeronabro99 {
        max-width: min(52rem, 100%);
        margin-block-end: clamp(1.75rem, 3vw, 2.5rem);
      }

      #lbae6mi56u .qpxkosms90p {
        font-weight: 800;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        margin-block-end: 0.85rem;
        font-size: clamp(1.65rem, 3.2vw, 2.35rem);
        line-height: 1.15;
      }

      #lbae6mi56u .q6xtnwjijok {
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin: 0;
      }

      #lbae6mi56u .qoiz4ixa2zp {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.5rem);
      }

      #lbae6mi56u .qgry8lgde7b {
        border-radius: 20px;
        padding-block: 1.5rem;
        padding-inline: 1.35rem;
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
        min-height: 100%;
      }

      #lbae6mi56u .qgry8lgde7b:hover {
        border-color: var(--primary-light);
        box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb), 0.1);
        transform: translateY(-4px);
      }

      #lbae6mi56u .q2ote6eq48k {
        width: 38px;
        height: 4px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        margin-block-end: 1rem;
      }

      #lbae6mi56u .q4nr07wbc6p {
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.45rem;
        line-height: 1.35;
      }

      #lbae6mi56u .qe8hh7hadev {
        margin: 0;
        font-size: 0.95rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

      #lbae6mi56u .qs7bdd0t1kc {
        border-radius: 28px;
        border: 1px solid var(--border-light);
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
        box-shadow: 0 18px 40px rgba(var(--bs-dark-rgb), 0.045);
      }

      #lbae6mi56u .q1j5gr49ojz {
        text-align: center;
        max-width: min(46rem, 100%);
        margin-inline: auto;
        margin-block-end: clamp(1.75rem, 3vw, 2.75rem);
      }

      #lbae6mi56u .q8o6nzbqbmt {
        font-weight: 800;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        margin-block-end: 0.75rem;
        font-size: clamp(1.5rem, 2.8vw, 2.1rem);
      }

      #lbae6mi56u .qecdfq8o2pv {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.7;
        color: var(--text-secondary);
      }

      #lbae6mi56u .qgkjqipouxg {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.5rem);
      }

      #lbae6mi56u .qgfdfd4817r {
        height: 100%;
        border-radius: 22px;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        display: flex;
        flex-direction: column;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #lbae6mi56u .qgfdfd4817r:hover {
        border-color: var(--accent-light);
        box-shadow: 0 20px 36px rgba(var(--bs-accent-rgb), 0.12);
        transform: translateY(-3px);
      }

      #lbae6mi56u .qtbn03gbkxc {
        width: 48px;
        height: 48px;
        border-radius: 16px;
        background: linear-gradient(140deg, var(--primary-bg), var(--accent-bg));
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--primary-dark);
        font-size: 1.35rem;
        margin-block-end: 1.1rem;
      }

      #lbae6mi56u .qldyruh8liv {
        font-size: 1.1rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.55rem;
        line-height: 1.3;
      }

      #lbae6mi56u .qos8tmfmdeo {
        flex-grow: 1;
        margin-block-end: 1.35rem;
        font-size: 0.97rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #lbae6mi56u .qj8iwgbssbv {
        align-self: flex-start;
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        padding-block: 0.65rem;
        padding-inline: 1.25rem;
        border-radius: 999px;
        border: 1px solid var(--primary);
        background: var(--primary);
        color: var(--text-light);
        font-size: 0.9rem;
        font-weight: 600;
        text-decoration: none;
        transition: background 0.25s ease, color 0.25s ease;
      }

      #lbae6mi56u .qj8iwgbssbv:hover {
        background: transparent;
        color: var(--primary);
      }

      #lbae6mi56u .qj8iwgbssbv i {
        transition: transform 0.25s ease;
      }

      #lbae6mi56u .qgfdfd4817r:hover .qj8iwgbssbv i {
        transform: translateX(calc(var(--content-rtl) * 4px));
      }

      @media (max-width: 991px) {
        #lbae6mi56u .qm6o34v2ipf {
          grid-template-columns: minmax(0, 1fr);
        }

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

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

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

      @media (max-width: 767px) {
        #lbae6mi56u .q86i1yp53ey {
          width: 100%;
          justify-content: center;
        }
      }

#k7zpiz7u6q {
        --contact-surface: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        background: radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-bg) 35%, transparent) 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, color-mix(in srgb, var(--secondary-bg) 28%, transparent) 0%, transparent 50%),
          linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 45%, var(--neutral-50) 100%);
        padding-block: clamp(3rem, 8vw, 6rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #k7zpiz7u6q::before {
        content: '';
        position: absolute;
        inset-block-start: 10%;
        inset-inline-end: -8%;
        width: min(520px, 55vw);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 45%, transparent), transparent 65%);
        opacity: 0.45;
        pointer-events: none;
      }

      #k7zpiz7u6q::after {
        content: '';
        position: absolute;
        inset-block-end: -15%;
        inset-inline-start: -12%;
        width: min(420px, 48vw);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--warning-bg) 35%, transparent), transparent 70%);
        opacity: 0.35;
        pointer-events: none;
      }

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

      #k7zpiz7u6q .q5d46lsroyp {
        border-radius: 2rem;
        background: var(--contact-surface);
        border: 1px solid color-mix(in srgb, var(--white) 55%, var(--border-light));
        box-shadow: 0 28px 72px color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent) inset;
        overflow: hidden;
      }

      #k7zpiz7u6q .q85vb0l8fs6 {
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 6px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--secondary) 48%, var(--primary) 100%);
        border-radius: 0 4px 4px 0;
      }

      @media (min-width: 992px) {
        #k7zpiz7u6q .q5d46lsroyp {
          position: relative;
        }
      }

      #k7zpiz7u6q .qds6tod3q9i {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.5rem);
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--info-bg)) 0%, color-mix(in srgb, var(--background-tertiary) 85%, var(--primary-bg)) 100%);
        border-inline-end: 1px solid color-mix(in srgb, var(--border-light) 70%, var(--accent-light));
      }

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

      #k7zpiz7u6q .qkbqknuvwif {
        display: inline-block;
        max-width: 100%;
        white-space: normal;
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 42%, var(--white));
        border: 1px solid color-mix(in srgb, var(--accent) 22%, transparent);
        margin-bottom: 1.25rem;
      }

      #k7zpiz7u6q .qds6tod3q9i h2 {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.15;
        margin-bottom: 1rem;
        font-size: clamp(1.65rem, 3.5vw, 2.15rem);
      }

      #k7zpiz7u6q .qtn77xq3laj {
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.65;
        margin-bottom: 1.75rem;
      }

      #k7zpiz7u6q .qfw5oigkco0 {
        position: relative;
        border-radius: 1.25rem;
        padding: 0.65rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 70%, var(--primary-light)) 0%, color-mix(in srgb, var(--accent-bg) 40%, var(--white)) 100%);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        margin-bottom: 1.75rem;
      }

      #k7zpiz7u6q .qfw5oigkco0::after {
        content: '';
        position: absolute;
        inset: 0.65rem;
        border-radius: 0.85rem;
        border: 1px solid color-mix(in srgb, var(--white) 50%, transparent);
        pointer-events: none;
      }

      #k7zpiz7u6q .qfw5oigkco0 .ratio {
        border-radius: 0.85rem;
        overflow: hidden;
        background: var(--neutral-150);
      }

      #k7zpiz7u6q .qfw5oigkco0 img {
        object-fit: cover;
        width: 100%;
        height: 100%;
      }

      #k7zpiz7u6q .q9gskm1zwgi {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #k7zpiz7u6q .qa970o2mc5u {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 75%, transparent);
        border: 1px solid color-mix(in srgb, var(--border-light) 80%, var(--accent-light));
      }

      #k7zpiz7u6q .qa970o2mc5u i {
        flex-shrink: 0;
        font-size: 1.15rem;
        color: var(--primary);
        margin-block-start: 0.1rem;
      }

      #k7zpiz7u6q .q2j66n5t2ni {
        display: block;
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: var(--text-tertiary);
        margin-bottom: 0.15rem;
      }

      #k7zpiz7u6q .q3kkiwimygv {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.4;
      }

      #k7zpiz7u6q .qo19nngrv58 {
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: var(--background-tertiary);
      }

      #k7zpiz7u6q .q8an5tjotyp {
        font-size: 1.1rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-bottom: 1.75rem;
        padding-bottom: 0.85rem;
        position: relative;
      }

      #k7zpiz7u6q .q8an5tjotyp::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 4.25rem;
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
      }

      #k7zpiz7u6q .form-floating {
        margin-bottom: 1.15rem;
        overflow: hidden;
      }

      #k7zpiz7u6q .form-floating label {
        padding: 0.75rem;
        color: var(--text-secondary);
        font-weight: 500;
      }

      #k7zpiz7u6q .form-floating label i {
        margin-inline-end: 0.45rem;
        color: var(--accent-dark);
      }

      #k7zpiz7u6q .form-control,
      #k7zpiz7u6q .form-select {
        border: 1px solid var(--neutral-250);
        border-radius: 0.65rem;
        transition: border-color 0.25s ease, box-shadow 0.25s ease;
        background: color-mix(in srgb, var(--background-tertiary) 96%, var(--neutral-50));
        padding-block: 1.45rem 0.55rem;
        padding-inline: 1rem;
      }

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

      #k7zpiz7u6q .form-control:hover:not(:focus),
      #k7zpiz7u6q .form-select:hover:not(:focus) {
        border-color: var(--neutral-350);
      }

      #k7zpiz7u6q .form-select {
        cursor: pointer;
      }

      #k7zpiz7u6q textarea.form-control {
        min-height: 132px;
        resize: vertical;
      }

      #k7zpiz7u6q .q6ngte3vm3v {
        background: linear-gradient(120deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
        background-size: 200% 100%;
        background-position: 0% 50%;
        border: none;
        color: var(--text-light);
        padding-block: 0.95rem;
        padding-inline: 2rem;
        border-radius: 0.65rem;
        transition: background-position 0.45s ease, transform 0.25s ease, box-shadow 0.25s ease;
        position: relative;
        overflow: hidden;
        font-weight: 600;
        font-size: 1rem;
        letter-spacing: 0.03em;
        box-shadow: 0 10px 28px color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #k7zpiz7u6q .q6ngte3vm3v::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: -100%;
        width: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 28%, transparent), transparent);
        transition: inset-inline-start 0.55s ease;
      }

      #k7zpiz7u6q .q6ngte3vm3v:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--accent-dark) 32%, transparent);
        background-position: 100% 50%;
      }

      #k7zpiz7u6q .q6ngte3vm3v:hover::before {
        inset-inline-start: 100%;
      }

      #k7zpiz7u6q .q6ngte3vm3v:active {
        transform: translateY(0);
      }

      #k7zpiz7u6q .q6ngte3vm3v i {
        margin-inline-end: 0.5rem;
      }

      #k7zpiz7u6q .form-check {
        margin-bottom: 1.35rem;
        padding-inline-start: 1.85rem;
        display: flex;
        gap: 10px;
      }

      #k7zpiz7u6q .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        margin-top: 0.2rem;
        border: 2px solid var(--neutral-350);
        transition: border-color 0.2s ease, background-color 0.2s ease;
      }

      #k7zpiz7u6q .form-check-input:checked {
        background-color: var(--secondary);
        border-color: var(--secondary-dark);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--secondary) 22%, transparent);
      }

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

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

      #k7zpiz7u6q .invalid-feedback {
        animation: formshake_k7mNp2xQw9vLm 0.42s ease-in-out;
        color: var(--danger-color);
        font-size: 0.85rem;
        margin-top: 0.45rem;
      }

      #k7zpiz7u6q a {
        color: var(--accent-dark);
        text-decoration: underline;
        text-underline-offset: 3px;
        font-weight: 600;
        transition: color 0.2s ease;
      }

      #k7zpiz7u6q a:hover {
        color: var(--primary-dark);
      }

      @media (min-width: 768px) {
        #k7zpiz7u6q .qi3i9ooevxj {
          display: flex;
          gap: 1rem;
        }

        #k7zpiz7u6q .qi3i9ooevxj .form-floating {
          flex: 1;
          overflow: hidden;
        }
      }

      @keyframes formshake_k7mNp2xQw9vLm {
        0%,
        100% {
          transform: translateX(0);
        }
        25% {
          transform: translateX(-7px);
        }
        75% {
          transform: translateX(7px);
        }
      }

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

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

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

    .qoexawo1b0v {
      background: var(--background-tertiary);
      border-radius: 22px;
      padding: 2rem;
      border: 1px solid var(--neutral-150);
      box-shadow: 0 12px 34px rgba(var(--bs-primary-rgb), 0.10);
      transition: transform 0.35s ease, box-shadow 0.35s ease;
      position: relative;
      overflow: hidden;

      &::after {
        content: '';
        position: absolute;
        inset-inline-start: 16px;
        inset-inline-end: 16px;
        bottom: 12px;
        height: 4px;
        border-radius: 999px;
        background: var(--neutral-150);
        opacity: 0.9;
      }

      .qhu0o7di4xb {
        position: absolute;
        inset-inline-start: 16px;
        bottom: 12px;
        height: 4px;
        width: 0;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary));
        transition: width 0.35s ease;
      }

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

        .qhu0o7di4xb {
          width: calc(100% - 32px);
        }

        .q263ql6x6rs {
          transform: scale(1.06);
        }
      }

      .q67g3hvsn3g {
        display: flex;
        align-items: center;
        gap: 1.5rem;

        @media (max-width: 768px) {
          flex-direction: column;
          text-align: center;
          gap: 1rem;
        }
      }

      .qhw913i9r7g {
        position: relative;
        flex-shrink: 0;

        &::before {
          content: '';
          position: absolute;
          inset: -10px;
          border-radius: 50%;
          border: 2px dashed var(--primary);
          opacity: 0.5;
        }

        .q263ql6x6rs {
          width: 118px;
          height: 118px;
          border-radius: 50%;
          object-fit: cover;
object-position: top;
          border: 4px solid var(--primary-light);
          transition: transform 0.3s ease;
          box-shadow: 0 10px 22px rgba(var(--bs-primary-rgb), 0.22);

          @media (max-width: 768px) {
            width: 100px;
            height: 100px;
          }
        }

        .qgdb0n1fg2t {
          position: absolute;
          bottom: 6px;
          inset-inline-end: 6px;
          width: 16px;
          height: 16px;
          border-radius: 50%;
          background: var(--info-color);
          border: 2px solid var(--background-tertiary);
          box-shadow: 0 6px 14px rgba(var(--bs-primary-rgb), 0.18);
        }
      }

      .qjh37jbafxj {
        flex: 1;

        .qg3u1e66qfg {
          margin-block: 0 0.45rem;
margin-inline: 0;
          font-size: 1.35rem;
          font-weight: 800;
          color: var(--text-primary);
          text-transform: uppercase;
          letter-spacing: 0.6px;

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

        .q4pg684ggym {
          margin-block: 0 0.75rem;
margin-inline: 0;
          color: var(--accent-dark);
          font-weight: 700;
          position: relative;

          &::after {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            bottom: -6px;
            width: 34px;
            height: 3px;
            border-radius: 999px;
            background: var(--secondary);
          }
        }

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

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

      .col-lg-6:nth-child(even) .qoexawo1b0v {
        .q67g3hvsn3g {
          flex-direction: row-reverse;

          @media (max-width: 768px) {
            flex-direction: column;
          }
        }

        .q4pg684ggym::after {
          inset-inline-start: auto;
          inset-inline-end: 0;
        }
      }
    }

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

      .qoexawo1b0v {
        padding: 1.5rem;
      }
    }

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

      .qoexawo1b0v {
        padding: 1.1rem;
      }
    }
  }

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

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

  .q6o95l15ply {
    min-height: 100%;
    border-radius: 2rem;
    padding: 1.25rem;
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    display: flex;
    flex-direction: column;
    transition: transform 0.35s ease, background 0.35s ease;

    &:hover {
      transform: translateY(-0.5rem);
      background: var(--warning-bg);
    }

    &:nth-child(1),
    &:nth-child(4) {
      grid-column: span 3;
    }

    &:nth-child(2),
    &:nth-child(3),
    &:nth-child(5),
    &:nth-child(6) {
      grid-column: span 2;
    }
  }

  .qmuf9je9q11 {
    aspect-ratio: 1 / 1;
    border-radius: 1.5rem;
    overflow: hidden;
    background: var(--primary-bg);
    margin-bottom: 1.25rem;

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

  .q9ikeqkvdnn {
    color: var(--text-primary);
    font-weight: 800;
    font-size: 1.35rem;
    margin-bottom: 0.65rem;
  }

  .q6g24ya5ysp {
    color: var(--text-secondary);
    line-height: 1.7;
    flex-grow: 1;
    margin-bottom: 1rem;
  }

  .qpmxymis84p {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    gap: 0.4rem;
    padding: 0.45rem 0.9rem;
    border-radius: 999px;
    background: var(--primary-bg);
    color: var(--primary-dark);
    font-weight: 800;
    text-decoration: none;
  }

  @media (max-width: 991.98px) {
    .q6o95l15ply {
      &:nth-child(n) {
        grid-column: span 3;
      }
    }
  }

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

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

    .q6o95l15ply {
      &:nth-child(n) {
        grid-column: auto;
      }
    }
  }
}

#g3yp1q18nm {
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.5rem, 6vw, 6rem);
      padding-inline: 0;
      background: linear-gradient(
        165deg,
        color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 0%,
        var(--background-primary) 38%,
        color-mix(in srgb, var(--primary-bg) 18%, var(--background-secondary)) 100%
      );
      color: var(--text-primary);
    }

    #g3yp1q18nm::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -18%;
      width: min(52vw, 28rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--primary-light) 55%, transparent), color-mix(in srgb, var(--accent-light) 35%, transparent));
      opacity: 0.45;
      pointer-events: none;
      z-index: 0;
      animation: orbdrift_qw8m3k7n2p9xz 14s ease-in-out infinite alternate;
    }

    #g3yp1q18nm::after {
      content: '';
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -12%;
      width: min(48vw, 24rem);
      aspect-ratio: 1;
      border-radius: 38% 62% 48% 52% / 42% 46% 54% 58%;
      background: color-mix(in srgb, var(--secondary-light) 40%, transparent);
      opacity: 0.35;
      pointer-events: none;
      z-index: 0;
      animation: blobshift_n4p9xk2m7q8jw 18s ease-in-out infinite alternate;
    }

    @keyframes orbdrift_qw8m3k7n2p9xz {
      0% {
        transform: translate(0, 0) scale(1);
      }
      100% {
        transform: translate(calc(-1 * clamp(0.5rem, 2vw, 1.75rem)), clamp(0.75rem, 2.5vw, 2rem)) scale(1.06);
      }
    }

    @keyframes blobshift_n4p9xk2m7q8jw {
      0% {
        transform: translate(0, 0) rotate(0deg);
      }
      100% {
        transform: translate(clamp(0.5rem, 2vw, 1.5rem), calc(-1 * clamp(0.25rem, 1.5vw, 1rem))) rotate(12deg);
      }
    }

    html[dir='rtl'] #g3yp1q18nm::before {
      animation-name: orbdrift_qw8m3k7n2p9xz_rtl;
    }

    @keyframes orbdrift_qw8m3k7n2p9xz_rtl {
      0% {
        transform: translate(0, 0) scale(1);
      }
      100% {
        transform: translate(clamp(0.5rem, 2vw, 1.75rem), clamp(0.75rem, 2.5vw, 2rem)) scale(1.06);
      }
    }

    html[dir='rtl'] #g3yp1q18nm::after {
      animation-name: blobshift_n4p9xk2m7q8jw_rtl;
    }

    @keyframes blobshift_n4p9xk2m7q8jw_rtl {
      0% {
        transform: translate(0, 0) rotate(0deg);
      }
      100% {
        transform: translate(calc(-1 * clamp(0.5rem, 2vw, 1.5rem)), calc(-1 * clamp(0.25rem, 1.5vw, 1rem))) rotate(-12deg);
      }
    }

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

    #g3yp1q18nm .q6duvqezakf {
      border-radius: 1.75rem;
      border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, var(--background-tertiary));
      background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
      box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
      padding-block: clamp(2rem, 4vw, 3rem);
      padding-inline: clamp(1.25rem, 3vw, 2.75rem);
    }

    #g3yp1q18nm .qjhv17nmrit {
      display: inline-block;
      margin-block-end: 1rem;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
      white-space: normal;
    }

    #g3yp1q18nm .qpatd1bv0al {
      margin-block-end: 0.35rem;
      font-size: 0.95rem;
      font-weight: 600;
      color: var(--text-secondary);
    }

    #g3yp1q18nm .q6f2tuftpdu {
      margin-block-end: 1rem;
      font-size: clamp(1.85rem, 3.2vw, 2.65rem);
      font-weight: 800;
      line-height: 1.15;
      letter-spacing: -0.02em;
      color: var(--text-primary);
    }

    #g3yp1q18nm .q6f2tuftpdu span {
      color: var(--primary);
    }

    #g3yp1q18nm .qewvrh09u66 {
      margin-block-end: 1.5rem;
      font-size: 1.05rem;
      line-height: 1.75;
      color: var(--text-secondary);
      max-width: 38rem;
    }

    #g3yp1q18nm .qmqid9nhdeq {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
      margin-block-end: 1.75rem;
    }

    #g3yp1q18nm .qmqid9nhdeq li {
      display: grid;
      grid-template-columns: minmax(0, 2.25rem) minmax(0, 1fr);
      gap: 0.75rem;
      align-items: start;
      padding-block: 0.65rem;
      padding-inline: 0.85rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 70%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--background-tertiary));
    }

    #g3yp1q18nm .qmqid9nhdeq .qopx31l1es0 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      inline-size: 2.25rem;
      block-size: 2.25rem;
      border-radius: 0.65rem;
      font-weight: 800;
      font-size: 0.95rem;
      color: var(--text-light);
      background: linear-gradient(145deg, var(--primary) 0%, var(--accent-dark) 100%);
      box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
    }

    #g3yp1q18nm .qmqid9nhdeq .qo8tlp722oi {
      font-size: 0.98rem;
      line-height: 1.55;
      color: var(--text-primary);
    }

    #g3yp1q18nm .q9co7pcok2b {
      margin-block-start: 0.25rem;
    }

    #g3yp1q18nm .q45tmq4o7y1 {
      border-radius: 999px;
      padding-block: 0.85rem;
      padding-inline: 1.5rem;
      font-weight: 700;
      border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, var(--primary));
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      color: var(--text-light);
      box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      text-decoration: none;
      transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
    }

    #g3yp1q18nm .q45tmq4o7y1:hover {
      transform: translateY(-2px);
      filter: brightness(1.03);
      box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary-dark) 32%, transparent);
      color: var(--text-light);
    }

    #g3yp1q18nm .qdkdq7upf8j {
      border-radius: 999px;
      padding-block: 0.85rem;
      padding-inline: 1.5rem;
      font-weight: 700;
      border: 1px solid color-mix(in srgb, var(--neutral-350) 65%, var(--background-tertiary));
      background: color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      color: var(--text-primary);
      text-decoration: none;
      transition: transform 0.25s ease, border-color 0.25s ease, background-color 0.25s ease;
    }

    #g3yp1q18nm .qdkdq7upf8j:hover {
      transform: translateY(-2px);
      border-color: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-350));
      background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
      color: var(--text-primary);
    }

    #g3yp1q18nm .qj5filn5def {
      position: relative;
      isolation: isolate;
      margin-inline: auto;
      max-inline-size: min(100%, 26rem);
    }

    #g3yp1q18nm .qj5filn5def::before {
      content: '';
      position: absolute;
      inset-block-start: 8%;
      inset-inline-start: 8%;
      inline-size: 72%;
      block-size: 72%;
      border-radius: 1.25rem;
      background: linear-gradient(135deg, color-mix(in srgb, var(--secondary) 55%, transparent), color-mix(in srgb, var(--accent) 35%, transparent));
      z-index: 0;
      transform: rotate(-6deg);
    }

    html[dir='rtl'] #g3yp1q18nm .qj5filn5def::before {
      transform: rotate(6deg);
    }

    #g3yp1q18nm .qj5filn5def::after {
      content: '';
      position: absolute;
      inset-block-end: -0.75rem;
      inset-inline-end: -0.75rem;
      inline-size: 42%;
      block-size: 42%;
      border-radius: 1rem;
      border: 2px dashed color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
      z-index: 1;
      opacity: 0.85;
    }

    html[dir='rtl'] #g3yp1q18nm .qj5filn5def::after {
      inset-inline-end: auto;
      inset-inline-start: -0.75rem;
    }

    #g3yp1q18nm .qsqa76w1njx {
      position: relative;
      z-index: 2;
      border-radius: 1.35rem;
      overflow: hidden;
      aspect-ratio: 1 / 1;
      border: 3px solid color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-150));
      box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
      animation: framefloat_z7k2m9n4p8qxw 7s ease-in-out infinite alternate;
    }

    @keyframes framefloat_z7k2m9n4p8qxw {
      0% {
        transform: translateY(0);
      }
      100% {
        transform: translateY(-0.45rem);
      }
    }

    #g3yp1q18nm .qsqa76w1njx img {
      inline-size: 100%;
      block-size: 100%;
      object-fit: cover;
      display: block;
    }

    #g3yp1q18nm .qjrfw0cc0kk {
      position: absolute;
      inset-block-end: 1rem;
      inset-inline-start: 1rem;
      z-index: 3;
      inline-size: min(16rem, 78%);
      padding-block: 0.75rem;
      padding-inline: 0.85rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--background-tertiary) 82%, transparent);
      border: 1px solid color-mix(in srgb, var(--neutral-250) 75%, var(--background-tertiary));
      box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
      backdrop-filter: blur(10px);
    }

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

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

    #g3yp1q18nm .q18lw7ouqz0 {
      block-size: 0.55rem;
      border-radius: 999px;
      background: color-mix(in srgb, var(--neutral-150) 85%, var(--background-tertiary));
      overflow: hidden;
      border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--background-tertiary));
    }

    #g3yp1q18nm .qesmahw7guw {
      block-size: 100%;
      inline-size: var(--meter, 72%);
      border-radius: inherit;
      background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 100%);
      animation: meterpulse_t3n8k2m7p9qxw 3.2s ease-in-out infinite;
    }

    html[dir='rtl'] #g3yp1q18nm .qesmahw7guw {
      margin-inline-start: auto;
    }

    @keyframes meterpulse_t3n8k2m7p9qxw {
      0%,
      100% {
        filter: brightness(1);
      }
      50% {
        filter: brightness(1.08);
      }
    }

    @media (max-width: 991.98px) {
      #g3yp1q18nm .q6duvqezakf {
        margin-block-end: 1.5rem;
      }

      #g3yp1q18nm .qj5filn5def {
        max-inline-size: min(100%, 22rem);
      }
    }

    @media (max-width: 575.98px) {
      #g3yp1q18nm .q9co7pcok2b {
        flex-direction: column;
        align-items: stretch;
      }

      #g3yp1q18nm .q45tmq4o7y1,
      #g3yp1q18nm .qdkdq7upf8j {
        inline-size: 100%;
        text-align: center;
      }
    }

#nkoskdc5fq {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .q718ofhkpgq {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .qk66mhdch52 {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .qnydx4jx0sg {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .qkhm0c7j40o {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .q5ure4fog75 {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .qfhk90gl4l5 {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .q3gdc0rs42j {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .q4k4zm920o7 {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .q3gdc0rs42j {
                justify-content: center;
                text-align: center;
            }
        }
    }

#np20bnvnee {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #np20bnvnee .qh9j4x6t92a {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #np20bnvnee .qh9j4x6t92a::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #np20bnvnee .qh9j4x6t92a::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #np20bnvnee .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #np20bnvnee .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #np20bnvnee .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #np20bnvnee .qcb72y8woac {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #np20bnvnee .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #np20bnvnee .qojyouwv50d {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #np20bnvnee .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #np20bnvnee .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #np20bnvnee .navbar-nav .nav-link .qrk9xxqpqsm {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #np20bnvnee .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #np20bnvnee .navbar-nav .nav-link:hover .qrk9xxqpqsm {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #np20bnvnee .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #np20bnvnee .navbar-nav .nav-link.active .qrk9xxqpqsm {
        color: var(--primary);
      }

      #np20bnvnee .qmug86grdy7 {
        flex-shrink: 0;
      }

      #np20bnvnee .qjmulrqwn1g {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #np20bnvnee .qjmulrqwn1g:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #np20bnvnee .qjmulrqwn1g .qlb35nahfxg {
        transition: transform 0.25s ease;
      }

      #np20bnvnee .qjmulrqwn1g:hover .qlb35nahfxg {
        transform: scale(1.15);
      }

      #np20bnvnee .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #np20bnvnee .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #np20bnvnee .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #np20bnvnee .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #np20bnvnee .navbar-collapse {
          display: flex !important;
        }

        #np20bnvnee .qojyouwv50d {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #np20bnvnee {
          padding-block: 0.75rem 0.5rem;
        }

        #np20bnvnee .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #np20bnvnee .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #np20bnvnee .qcb72y8woac {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #np20bnvnee .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #np20bnvnee .qojyouwv50d {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #np20bnvnee .navbar-nav {
          gap: 0.45rem;
        }

        #np20bnvnee .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #np20bnvnee .qmug86grdy7 {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #np20bnvnee .qjmulrqwn1g {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #np20bnvnee .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#iv6vgwd9xb {
          background: var(--background-primary);
          position: relative;
          overflow: hidden;
          padding-block: 6rem;
padding-inline: 0;

          .q5silstoczh {
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
              border-radius: 1.25rem;
              height: 100%;
              padding: 2.2rem;
              position: relative;
              transition: transform .4s cubic-bezier(.165,.84,.44,1), box-shadow .4s ease, border-color .4s ease;

              &::after {
                  content: "";
                  position: absolute;
                  top: 14px;
                  inset-inline-end: 14px;
                  width: 54px;
                  height: 54px;
                  border-radius: 18px;
                  background: var(--primary-bg);
                  opacity: .7;
                  transition: transform .45s ease, opacity .45s ease;
              }
          }

          .q5silstoczh:hover {
              transform: translateY(-10px);
              box-shadow: 0 26px 70px rgba(var(--bs-primary-rgb), 0.14);
              border-color: transparent;

              &::after {
                  transform: rotate(15deg) scale(1.1);
                  opacity: .9;
              }
          }

          .qot1v93coxv {
              display: flex;
              gap: 1rem;
              align-items: center;
              margin-bottom: 1.25rem;
              position: relative;
              z-index: 1;
          }

          .qj00eabmyif {
              width: 58px;
              height: 58px;
              border-radius: 1rem;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              background: var(--background-secondary);
              border: 1px solid var(--neutral-150);
              transition: transform .4s ease;

              i { color: var(--primary); transition: transform .4s ease; }
          }

          .q5silstoczh:hover .qj00eabmyif {
              transform: rotate(-6deg) scale(1.08);

              i { transform: scale(1.12); }
          }

          .qmele087qrz { font-size: .85rem; font-weight: 800; letter-spacing: 1.5px; text-transform: uppercase; color: var(--primary); margin-block: 10px 5px;
margin-inline: 20px 0; }
          .qs1sqa51xyf { font-size: 1.35rem; font-weight: 800; color: var(--text-primary); margin: 0; line-height: 1.3; }
          .qtussx27uer { color: var(--text-secondary); line-height: 1.75; margin-block: 10px 5px;
margin-inline: 20px 0; position: relative; z-index: 1; }

          .qf3exige8je {
              background: var(--background-secondary);
              border: 1px solid var(--neutral-150);
              color: var(--text-primary);
              border-radius: .85rem;
              padding-block: .95rem;
padding-inline: 1.2rem;
              font-weight: 700;
              position: relative;
              z-index: 1;
              transition: transform .35s ease, box-shadow .35s ease;

              i { transition: transform .35s ease; }
          }

          .qf3exige8je:hover {
              transform: translateX(8px);
              box-shadow: 0 12px 26px rgba(var(--bs-primary-rgb), 0.12);

              i { transform: translateX(4px); }
          }

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

              .q5silstoczh { padding: 1.7rem; }
          }
      }

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

      #prqdufo8mx::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(42vw, 520px);
        height: 100%;
        background: linear-gradient(160deg, var(--primary-bg) 0%, var(--accent-bg) 55%, var(--secondary-bg) 100%);
        clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 100%);
        opacity: 0.55;
        pointer-events: none;
      }

      #prqdufo8mx::after {
        content: '';
        position: absolute;
        inset-block-start: 24px;
        inset-inline-start: 24px;
        width: 72px;
        height: 72px;
        border: 4px solid var(--neutral-1050);
        background: var(--warning-bg);
        pointer-events: none;
      }

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

      #prqdufo8mx .q9sjxhmbaki {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 28px;
        align-items: end;
        margin-bottom: 52px;
      }

      #prqdufo8mx .qqa76p4u2ng h2 {
        font-size: clamp(2.2rem, 4.5vw, 3.4rem);
        font-weight: 800;
        color: var(--text-primary);
        margin: 0 0 18px;
        letter-spacing: -0.04em;
        line-height: 0.95;
        text-transform: uppercase;
      }

      #prqdufo8mx .qlqqfai4f9e {
        width: 88px;
        height: 8px;
        background: var(--primary);
        margin-bottom: 18px;
      }

      #prqdufo8mx .qr65pg4o9rq {
        margin: 0;
        font-size: 1.05rem;
        color: var(--text-secondary);
        max-width: 34rem;
        line-height: 1.55;
      }

      #prqdufo8mx .q6l1azpq3ht {
        border: 4px solid var(--neutral-1050);
        background: var(--background-tertiary);
        padding: 22px 24px;
        box-shadow: 8px 8px 0 var(--neutral-1050);
      }

      #prqdufo8mx .q6l1azpq3ht p {
        margin: 0;
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.45;
        text-transform: uppercase;
        letter-spacing: 0.02em;
      }

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

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

      #prqdufo8mx .q5cs9pg01td:hover {
        transform: translate(0, -6px);
        box-shadow: 14px 14px 0 var(--neutral-1050);
      }

      #prqdufo8mx .qbcdygu0nep {
        padding-block: 18px 16px;
        padding-inline: 22px;
        border-block-end: 4px solid var(--neutral-1050);
      }

      #prqdufo8mx .qrrmssyq3qv {
        display: inline-block;
        margin-bottom: 10px;
        padding-block: 4px;
        padding-inline: 10px;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        border: 3px solid var(--neutral-1050);
        background: var(--background-tertiary);
        color: var(--text-primary);
        white-space: normal;
      }

      #prqdufo8mx .qbcdygu0nep h3 {
        margin: 0;
        font-size: 1.55rem;
        font-weight: 800;
        letter-spacing: -0.02em;
        text-transform: uppercase;
        line-height: 1.1;
      }

      #prqdufo8mx .qkslyv0hm7n {
        display: flex;
        flex-direction: column;
        flex: 1;
        padding: 22px;
      }

      #prqdufo8mx .qfr13ys9bvc {
        margin-bottom: 14px;
        padding-block: 16px;
        padding-inline: 18px;
        border: 3px solid var(--neutral-1050);
        background: var(--background-primary);
      }

      #prqdufo8mx .qlnp4mryc3k {
        margin: 0;
        font-size: clamp(2.4rem, 4vw, 3.2rem);
        font-weight: 800;
        line-height: 1;
        letter-spacing: -0.04em;
      }

      #prqdufo8mx .qlnp4mryc3k .qbu1729p7hd {
        display: inline;
        font-size: 1rem;
        font-weight: 700;
        margin-inline-start: 6px;
        letter-spacing: 0;
        vertical-align: baseline;
      }

      #prqdufo8mx .qf55t4docxz {
        margin: 0 0 18px;
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--text-secondary);
        min-height: 2.85rem;
      }

      #prqdufo8mx .q7j6ry8xekl {
        list-style: none;
        padding: 0;
        margin: 0 0 22px;
        flex: 1;
        border-block-start: 3px solid var(--neutral-1050);
      }

      #prqdufo8mx .q7j6ry8xekl li {
        display: grid;
        grid-template-columns: 28px minmax(0, 1fr);
        gap: 12px;
        align-items: start;
        padding-block: 12px;
        padding-inline: 0;
        border-block-end: 2px solid var(--neutral-150);
      }

      #prqdufo8mx .q7j6ry8xekl li:last-child {
        border-block-end: none;
      }

      #prqdufo8mx .q7j6ry8xekl i {
        font-size: 1.05rem;
        line-height: 1.4;
      }

      #prqdufo8mx .q7j6ry8xekl .q41vj9ht2xd {
        font-size: 0.92rem;
        line-height: 1.45;
        color: var(--text-primary);
        font-weight: 600;
      }

      #prqdufo8mx .q7j6ry8xekl li.qjcpx6897di .q41vj9ht2xd {
        color: var(--text-tertiary);
        text-decoration: line-through;
        font-weight: 500;
      }

      #prqdufo8mx .q7j6ry8xekl li.qjcpx6897di i {
        color: var(--neutral-350);
      }

      #prqdufo8mx .q7j6ry8xekl li.qt6ygp6gqhv i {
        color: var(--success-color);
      }

      #prqdufo8mx .qpzlvtagsqp {
        display: block;
        width: 100%;
        margin-block-start: auto;
        padding-block: 15px;
        padding-inline: 20px;
        border: 3px solid var(--neutral-1050);
        font-weight: 800;
        font-size: 0.95rem;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
      }

      #prqdufo8mx .qpzlvtagsqp:hover {
        transform: translate(4px, -4px);
      }

      #prqdufo8mx .qs1gnz1znu2 .qbcdygu0nep {
        background: var(--primary-bg);
        color: var(--text-primary);
      }

      #prqdufo8mx .qs1gnz1znu2 .qlnp4mryc3k {
        color: var(--primary-dark);
      }

      #prqdufo8mx .qs1gnz1znu2 .qpzlvtagsqp {
        background: var(--primary);
        color: var(--text-light);
      }

      #prqdufo8mx .qs1gnz1znu2 .qpzlvtagsqp:hover {
        background: var(--primary-dark);
      }

      #prqdufo8mx .q9ip9jw64x0 {
        border-width: 5px;
        box-shadow: 12px 12px 0 var(--secondary-dark);
      }

      #prqdufo8mx .q9ip9jw64x0:hover {
        box-shadow: 16px 16px 0 var(--secondary-dark);
      }

      #prqdufo8mx .q9ip9jw64x0 .qbcdygu0nep {
        background: var(--secondary);
        color: var(--text-primary);
      }

      #prqdufo8mx .q9ip9jw64x0 .qrrmssyq3qv {
        background: var(--secondary-bg);
      }

      #prqdufo8mx .q9ip9jw64x0 .qfr13ys9bvc {
        background: var(--secondary-bg);
      }

      #prqdufo8mx .q9ip9jw64x0 .qlnp4mryc3k {
        color: var(--secondary-dark);
      }

      #prqdufo8mx .q9ip9jw64x0 .qpzlvtagsqp {
        background: var(--secondary-dark);
        color: var(--text-light);
      }

      #prqdufo8mx .q9ip9jw64x0 .qpzlvtagsqp:hover {
        background: var(--secondary);
        color: var(--text-primary);
      }

      #prqdufo8mx .qsr5nxg42sf .qbcdygu0nep {
        background: var(--accent);
        color: var(--text-light);
      }

      #prqdufo8mx .qsr5nxg42sf .qfr13ys9bvc {
        background: var(--accent-bg);
      }

      #prqdufo8mx .qsr5nxg42sf .qlnp4mryc3k {
        color: var(--accent-dark);
      }

      #prqdufo8mx .qsr5nxg42sf .qpzlvtagsqp {
        background: var(--accent-dark);
        color: var(--text-light);
      }

      #prqdufo8mx .qsr5nxg42sf .qpzlvtagsqp:hover {
        background: var(--accent);
      }

      @keyframes cardrise_k7m2nq8xw4p1 {
        from {
          opacity: 0;
          transform: translate(0, 28px);
        }
        to {
          opacity: 1;
          transform: translate(0, 0);
        }
      }

      #prqdufo8mx .q5cs9pg01td {
        animation: cardrise_k7m2nq8xw4p1 0.55s ease-out forwards;
        opacity: 0;
      }

      #prqdufo8mx .qae3yfho177 > :nth-child(1) .q5cs9pg01td {
        animation-delay: 0.08s;
      }

      #prqdufo8mx .qae3yfho177 > :nth-child(2) .q5cs9pg01td {
        animation-delay: 0.16s;
      }

      #prqdufo8mx .qae3yfho177 > :nth-child(3) .q5cs9pg01td {
        animation-delay: 0.24s;
      }

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

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

        #prqdufo8mx .q9ip9jw64x0 {
          order: -1;
        }
      }

      @media (max-width: 575.98px) {
        #prqdufo8mx {
          padding-block: 64px 72px;
        }

        #prqdufo8mx::after {
          width: 48px;
          height: 48px;
        }

        #prqdufo8mx .qkslyv0hm7n,
        #prqdufo8mx .qbcdygu0nep {
          padding-inline: 16px;
        }
      }

#htbipconsj {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .qnxfzrhpcol {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .qs1y5o7iehm {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .qgtxhx88m3m {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .q39wdzfeyxz {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .qlbdndkzdhn {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .q9ognxbqq39 {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .q524e2yeq43 {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .q1v0d89vq1a {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .q524e2yeq43 {
                justify-content: center;
                text-align: center;
            }
        }
    }

#h0fdx7r0vj {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #h0fdx7r0vj .qccgfn5flfq {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #h0fdx7r0vj .qccgfn5flfq::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #h0fdx7r0vj .qccgfn5flfq::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #h0fdx7r0vj .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #h0fdx7r0vj .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #h0fdx7r0vj .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #h0fdx7r0vj .qkeur3d4e04 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #h0fdx7r0vj .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #h0fdx7r0vj .qsmd0zgmm69 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #h0fdx7r0vj .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #h0fdx7r0vj .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #h0fdx7r0vj .navbar-nav .nav-link .qg00chvgmhn {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #h0fdx7r0vj .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #h0fdx7r0vj .navbar-nav .nav-link:hover .qg00chvgmhn {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #h0fdx7r0vj .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #h0fdx7r0vj .navbar-nav .nav-link.active .qg00chvgmhn {
        color: var(--primary);
      }

      #h0fdx7r0vj .qrjnoi5evpr {
        flex-shrink: 0;
      }

      #h0fdx7r0vj .q871zd0lijq {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #h0fdx7r0vj .q871zd0lijq:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #h0fdx7r0vj .q871zd0lijq .q65240qbkxe {
        transition: transform 0.25s ease;
      }

      #h0fdx7r0vj .q871zd0lijq:hover .q65240qbkxe {
        transform: scale(1.15);
      }

      #h0fdx7r0vj .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #h0fdx7r0vj .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #h0fdx7r0vj .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #h0fdx7r0vj .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #h0fdx7r0vj .navbar-collapse {
          display: flex !important;
        }

        #h0fdx7r0vj .qsmd0zgmm69 {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #h0fdx7r0vj {
          padding-block: 0.75rem 0.5rem;
        }

        #h0fdx7r0vj .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #h0fdx7r0vj .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #h0fdx7r0vj .qkeur3d4e04 {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #h0fdx7r0vj .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #h0fdx7r0vj .qsmd0zgmm69 {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #h0fdx7r0vj .navbar-nav {
          gap: 0.45rem;
        }

        #h0fdx7r0vj .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #h0fdx7r0vj .qrjnoi5evpr {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #h0fdx7r0vj .q871zd0lijq {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #h0fdx7r0vj .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

#s8hop75xn5 {
    background: var(--background-primary);
    color: var(--text-primary);
    min-height: 100vh;
    position: relative;

    &::before {
        content: "";
        position: absolute;
        inset: 0;
        background:
                linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.04) 0, rgba(var(--bs-primary-rgb), 0.04) 1px, transparent 1px, transparent 100%),
                linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.04) 0, rgba(var(--bs-primary-rgb), 0.04) 1px, transparent 1px, transparent 100%);
        background-size: 2rem 2rem;
        mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35), transparent 92%);
        pointer-events: none;
    }

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

    .q6ccfcvy9vl {
        align-items: flex-start;
    }

    .qt6hbq2hlpn {
        .qmmuny5nvy9 {
            position: sticky;
            top: 1.5rem;
        }
    }

    .qlirmwgcfxe,
    .qr86oiwgzrn,
    .qb7c9v1oavw,
    .q4pmkxx9sel,
    .qbirws1mdnt {
        border-radius: 1.25rem;
    }

    .qlirmwgcfxe {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);

        .q9l59y9i1st {
            font-size: clamp(1.35rem, 2vw, 1.9rem);
            font-weight: 800;
            color: var(--text-primary);
            margin-bottom: 1rem;
        }

        .q538mjfq5w7 {
            font-size: 0.95rem;
            line-height: 1.68;
            color: var(--text-secondary);
        }

        .qgy6efj817k {
            display: grid;
            gap: 0.75rem;

            .q4knusmssiu {
                background: linear-gradient(180deg, var(--background-primary) 0%, var(--neutral-50) 100%);
                border: 1px solid var(--neutral-150);
                border-inline-start: 0.3rem solid var(--primary);
                border-radius: 0.95rem;
                padding-block: 0.7rem;
                padding-inline: 0.9rem;
                font-size: 0.86rem;
                line-height: 1.4;
                color: var(--text-secondary);
            }
        }
    }

    .qr86oiwgzrn {
        background: var(--background-dark);
        border: 1px solid var(--neutral-850);

        .qbkheciv4vo {
            color: var(--primary-light);
            font-size: 0.95rem;
            font-weight: 700;
            margin-bottom: 0.85rem;
        }

        .qonkmyhesbm {
            display: grid;
            gap: 0.55rem;

            .qbjmth639mt {
                display: inline-flex;
                width: 100%;
                text-decoration: none;
                border-radius: 0.85rem;
                padding-block: 0.58rem;
                padding-inline: 0.8rem;
                background: rgba(255, 255, 255, 0.04);
                border: 1px solid rgba(255, 255, 255, 0.08);
                color: var(--neutral-150);
                font-size: 0.86rem;
                line-height: 1.35;
                transition: 0.25s ease;

                &:hover {
                    background: rgba(255, 255, 255, 0.08);
                    border-color: var(--primary-light);
                    color: var(--white);
                }
            }
        }
    }

    .qmcapea06wy {
        .qbirws1mdnt {
            background: linear-gradient(135deg, var(--background-dark) 0%, var(--primary-dark) 100%);
            border: 1px solid rgba(255, 255, 255, 0.06);
            overflow: hidden;
            position: relative;

            &::before {
                content: "";
                position: absolute;
                inset-inline-end: -3rem;
                top: -3rem;
                width: 13rem;
                height: 13rem;
                border-radius: 50%;
                background: radial-gradient(circle, rgba(255, 255, 255, 0.16) 0%, transparent 70%);
            }

            .qq9bty7erpf {
                font-size: clamp(1.9rem, 3vw, 2.7rem);
                font-weight: 800;
                letter-spacing: -0.03em;
                color: var(--white);
                position: relative;
            }

            .qjribj1mhzu {
                font-size: 1rem;
                line-height: 1.72;
                color: rgba(255, 255, 255, 0.84);
                max-width: 50rem;
                position: relative;
            }

            .qa8ucyuxfln {
                display: grid;
                gap: 0.75rem;
                grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
                position: relative;

                .q8mn73pks1p {
                    border: 1px solid rgba(255, 255, 255, 0.14);
                    border-radius: 999px;
                    padding-block: 0.5rem;
                    padding-inline: 0.9rem;
                    background: rgba(255, 255, 255, 0.08);
                    font-size: 0.83rem;
                    line-height: 1.3;
                    color: var(--white);
                }
            }
        }

        .qb7c9v1oavw {
            background: var(--background-tertiary);
            border: 1px solid var(--neutral-150);
            height: 100%;
            overflow: hidden;
            transition: border-color 0.25s ease, transform 0.25s ease;

            &:hover {
                transform: translateY(-0.18rem);
                border-color: var(--secondary);
            }

            .qrbiw4hk3wl {
                padding: 1.5rem;
            }

            .qcf19uhpf7b {
                font-size: 1.05rem;
                font-weight: 750;
                color: var(--text-primary);
                margin-bottom: 0.9rem;
                display: flex;
                align-items: center;
                gap: 0.65rem;

                .qjmuyxkirzb {
                    width: 0.72rem;
                    height: 0.72rem;
                    border-radius: 50%;
                    background: var(--secondary);
                    box-shadow: 0 0 0 0.28rem rgba(234, 199, 0, 0.18);
                    flex-shrink: 0;
                }
            }

            .qa43hnu8art {
                font-size: 0.93rem;
                line-height: 1.68;
                color: var(--text-secondary);
                margin-bottom: 0.72rem;

                &:last-child {
                    margin-bottom: 0;
                }
            }
        }

        .qpejbheuxdx {
            margin-bottom: 0;
            display: grid;
            gap: 0.7rem;

            dt {
                font-size: 0.91rem;
                line-height: 1.58;
                color: var(--neutral-850);
                background: var(--background-primary);
                border: 1px solid var(--neutral-150);
                border-radius: 0.9rem;
                padding-block: 0.7rem;
                padding-inline: 0.85rem;
            }
        }

        .q3hkalmuzq5 {
            margin-bottom: 0;
            padding-inline-start: 0;
            list-style: none;

            li {
                font-size: 0.91rem;
                line-height: 1.58;
                color: var(--text-secondary);
                padding-inline-start: 1.35rem;
                position: relative;
                margin-bottom: 0.52rem;

                &:last-child {
                    margin-bottom: 0;
                }

                .qtvrvdxctno {
                    position: absolute;
                    inset-inline-start: -0.12rem;
                    top: 0.4em;
                    line-height: 1;
                    color: var(--secondary-dark);
                    font-size: 1.2rem;
                }
            }
        }
    }

    .q4pmkxx9sel {
        margin-top: 1rem;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--secondary-bg) 100%);
        border: 1px solid var(--neutral-150);

        .qcf19uhpf7b {
            font-size: 1.12rem;
            font-weight: 800;
            color: var(--text-primary);
            margin-bottom: 0.8rem;
        }

        .qa43hnu8art {
            font-size: 0.95rem;
            color: var(--text-secondary);
            line-height: 1.68;
            margin-bottom: 0.95rem;
        }

        .q8k2voe9kma {
            list-style: none;
            padding: 0;
            margin: 0;
            display: grid;
            gap: 0.6rem;

            .qbr27mcu5ag {
                border-radius: 0.85rem;
                border: 1px solid var(--neutral-150);
                background: rgba(255, 255, 255, 0.8);
                padding-block: 0.72rem;
                padding-inline: 0.9rem;
                font-size: 0.9rem;
                color: var(--text-secondary);
            }
        }
    }

    @media (max-width: 991.98px) {
        .qt6hbq2hlpn {
            .qmmuny5nvy9 {
                position: static;
            }
        }
    }

    @media (max-width: 767.98px) {
        .qmcapea06wy {
            .qbirws1mdnt {
                .qa8ucyuxfln {
                    grid-template-columns: 1fr;
                }
            }

            .qb7c9v1oavw {
                .qrbiw4hk3wl {
                    padding: 1.2rem;
                }
            }
        }
    }
}

#pbzplj044d {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .qtefxgliurs {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .q5dbe4d3pa0 {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .q1zscdiv0ck {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .q2z30m96he5 {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .qapp99eawgm {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .qtcm2fopy1i {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .qr3wick18kc {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .qsfbfgykaeo {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .qr3wick18kc {
                justify-content: center;
                text-align: center;
            }
        }
    }

#m47z7hmt73 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #m47z7hmt73 .q4fiwptljwu {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #m47z7hmt73 .q4fiwptljwu::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #m47z7hmt73 .q4fiwptljwu::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #m47z7hmt73 .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #m47z7hmt73 .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #m47z7hmt73 .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #m47z7hmt73 .qtugf85w1ph {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #m47z7hmt73 .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #m47z7hmt73 .qjy96fvjpou {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #m47z7hmt73 .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #m47z7hmt73 .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #m47z7hmt73 .navbar-nav .nav-link .qfkvlz56vqw {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #m47z7hmt73 .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #m47z7hmt73 .navbar-nav .nav-link:hover .qfkvlz56vqw {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #m47z7hmt73 .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #m47z7hmt73 .navbar-nav .nav-link.active .qfkvlz56vqw {
        color: var(--primary);
      }

      #m47z7hmt73 .q2xlg6f7sif {
        flex-shrink: 0;
      }

      #m47z7hmt73 .qi1078ho1un {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #m47z7hmt73 .qi1078ho1un:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #m47z7hmt73 .qi1078ho1un .qs1l2hk1exf {
        transition: transform 0.25s ease;
      }

      #m47z7hmt73 .qi1078ho1un:hover .qs1l2hk1exf {
        transform: scale(1.15);
      }

      #m47z7hmt73 .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #m47z7hmt73 .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #m47z7hmt73 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #m47z7hmt73 .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #m47z7hmt73 .navbar-collapse {
          display: flex !important;
        }

        #m47z7hmt73 .qjy96fvjpou {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #m47z7hmt73 {
          padding-block: 0.75rem 0.5rem;
        }

        #m47z7hmt73 .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #m47z7hmt73 .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #m47z7hmt73 .qtugf85w1ph {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #m47z7hmt73 .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #m47z7hmt73 .qjy96fvjpou {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #m47z7hmt73 .navbar-nav {
          gap: 0.45rem;
        }

        #m47z7hmt73 .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #m47z7hmt73 .q2xlg6f7sif {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #m47z7hmt73 .qi1078ho1un {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #m47z7hmt73 .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

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

@keyframes termsflash_p3w9r1v6hc {
  from {
    opacity: 0;
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

@keyframes termsshift_b7n4d2q8lm {
  from {
    opacity: 0.35;
    transform: translateX(-12px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

[dir="rtl"] #lgmqfhsb90 .q1cvoki03jw,
[dir="rtl"] #lgmqfhsb90 .q65uumky6c3 {
  animation-name: termsshift_rtl_v5t2m9xqk;
}

@keyframes termsshift_rtl_v5t2m9xqk {
  from {
    opacity: 0.35;
    transform: translateX(12px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

#lgmqfhsb90 {
  background: var(--background-primary);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block-end: 4.5rem;
  overflow: hidden;
}

#lgmqfhsb90 .q34f3qr8ldy {
  position: relative;
  padding-block: clamp(2.75rem, 7vw, 5rem);
  padding-inline: 0;
  background:
    linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 38%, var(--accent) 72%, var(--secondary) 100%);
  isolation: isolate;
}

#lgmqfhsb90 .q34f3qr8ldy::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: min(52vw, 420px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: color-mix(in srgb, var(--info-bg) 28%, transparent);
  pointer-events: none;
  z-index: 0;
}

#lgmqfhsb90 .q34f3qr8ldy::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -12%;
  width: min(60vw, 480px);
  aspect-ratio: 1;
  border-radius: 55% 45% 40% 60%;
  background: color-mix(in srgb, var(--warning-bg) 22%, transparent);
  pointer-events: none;
  z-index: 0;
}

#lgmqfhsb90 .qihvxippxzs {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  align-items: end;
}

@media (min-width: 992px) {
  #lgmqfhsb90 .qihvxippxzs {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.65fr);
    gap: 2.5rem;
  }
}

#lgmqfhsb90 .q1cvoki03jw {
  display: block;
  width: min(100%, 7.5rem);
  height: 0.45rem;
  border-radius: 999px;
  margin-block-end: 1.25rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 55%, var(--secondary-bg) 100%);
  transform-origin: inline-start;
  animation: termsflash_p3w9r1v6hc 0.7s ease-out both, termsshift_b7n4d2q8lm 0.75s ease-out both;
}

#lgmqfhsb90 .qb64od8ga73 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -0.035em;
  color: var(--text-light);
  margin-block-end: 1.1rem;
  animation: termsrise_k8qm2x7np4w 0.65s ease-out both;
}

#lgmqfhsb90 .qczosds9h4g {
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-block-end: 0;
  max-width: 38rem;
  animation: termsrise_k8qm2x7np4w 0.75s ease-out 0.08s both;
}

#lgmqfhsb90 .qan755dsv7x {
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  animation: termsrise_k8qm2x7np4w 0.8s ease-out 0.12s both;
}

#lgmqfhsb90 .qchgv1q37kc {
  background: color-mix(in srgb, var(--background-tertiary) 14%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  border-inline-start: 5px solid var(--warning-color);
  padding-block: 1.15rem;
  padding-inline: 1.25rem;
  color: var(--text-light);
}

#lgmqfhsb90 .qfdfc3lz8dc {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--text-light) 75%, var(--warning-bg));
  margin-block-end: 0.45rem;
}

#lgmqfhsb90 .q1qq4vhxcyo {
  display: block;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--text-light);
}

#lgmqfhsb90 .qaf3x8ox2na {
  padding-block: 2.75rem 0;
}

#lgmqfhsb90 .qha9wswy6c9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.15rem;
}

#lgmqfhsb90 .q9wto2mq7jn {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  background: var(--background-tertiary);
  border: 1px solid var(--border-light);
  overflow: hidden;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

#lgmqfhsb90 .q9wto2mq7jn:hover {
  border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
  box-shadow: 0 14px 34px color-mix(in srgb, var(--neutral-950) 8%, transparent);
}

#lgmqfhsb90 .q65uumky6c3 {
  height: 0.42rem;
  width: 100%;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
  transform-origin: inline-start;
  animation: termsflash_p3w9r1v6hc 0.55s ease-out both;
}

#lgmqfhsb90 .q9wto2mq7jn:nth-child(3n + 2) .q65uumky6c3 {
  background: linear-gradient(90deg, var(--accent) 0%, var(--info-color) 100%);
}

#lgmqfhsb90 .q9wto2mq7jn:nth-child(3n) .q65uumky6c3 {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--success-bg) 100%);
}

#lgmqfhsb90 .q9wto2mq7jn:nth-child(3n + 1) .q65uumky6c3 {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--primary) 100%);
}

#lgmqfhsb90 .q57imxc74sp {
  padding-block: 1.45rem 1.55rem;
  padding-inline: 1.35rem 1.45rem;
}

@media (min-width: 768px) {
  #lgmqfhsb90 .q57imxc74sp {
    padding-block: 1.75rem 1.85rem;
    padding-inline: 1.85rem 2rem;
  }
}

#lgmqfhsb90 .q20h7c81916 {
  display: grid;
  grid-template-columns: minmax(0, 3rem) minmax(0, 1fr);
  gap: 0.95rem;
  align-items: center;
  margin-block-end: 1rem;
}

#lgmqfhsb90 .qq1c1f8uhgx {
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.35rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
  clip-path: polygon(18% 0, 100% 0, 100% 82%, 82% 100%, 0 100%, 0 18%);
}

#lgmqfhsb90 .q9wto2mq7jn:nth-child(3n + 2) .qq1c1f8uhgx {
  background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
}

#lgmqfhsb90 .q9wto2mq7jn:nth-child(3n) .qq1c1f8uhgx {
  background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-dark) 100%);
}

#lgmqfhsb90 .q9wto2mq7jn:nth-child(4n + 1) .qq1c1f8uhgx {
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--warning-dark) 100%);
}

#lgmqfhsb90 .q9wto2mq7jn h2 {
  font-size: clamp(1.05rem, 2.2vw, 1.28rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--text-primary);
  margin: 0;
}

#lgmqfhsb90 .q9wto2mq7jn p {
  font-size: 0.92rem;
  line-height: 1.72;
  color: var(--text-secondary);
  margin-block-end: 0.7rem;
}

#lgmqfhsb90 .q9wto2mq7jn p:last-child {
  margin-block-end: 0;
}

#lgmqfhsb90 .q9wto2mq7jn ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block: 0.35rem 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

@media (min-width: 768px) {
  #lgmqfhsb90 .q9wto2mq7jn ul.q1g19bx73je {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem 1rem;
  }
}

#lgmqfhsb90 .q9wto2mq7jn ul li {
  position: relative;
  font-size: 0.9rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin: 0;
  padding-block: 0.65rem;
  padding-inline: 1rem 0.85rem;
  background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)) 0%, var(--background-primary) 100%);
  border-inline-start: 3px solid var(--primary);
}

#lgmqfhsb90 .q9wto2mq7jn:nth-child(3n + 2) ul li {
  background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 24%, var(--background-tertiary)) 0%, var(--background-primary) 100%);
  border-inline-start-color: var(--accent);
}

#lgmqfhsb90 .q9wto2mq7jn:nth-child(3n) ul li {
  background: linear-gradient(90deg, color-mix(in srgb, var(--secondary-bg) 24%, var(--background-tertiary)) 0%, var(--background-primary) 100%);
  border-inline-start-color: var(--secondary);
}

#lgmqfhsb90 .q9xt9g7laxg {
  margin-block-start: 0.35rem;
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(120deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
  padding-block: 2rem;
  padding-inline: 1.35rem;
}

@media (min-width: 768px) {
  #lgmqfhsb90 .q9xt9g7laxg {
    padding-block: 2.35rem;
    padding-inline: 2rem;
  }
}

#lgmqfhsb90 .q9xt9g7laxg::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 50%, var(--secondary-bg) 100%);
}

#lgmqfhsb90 .q9xt9g7laxg::after {
  content: '';
  position: absolute;
  inset-inline-end: -10%;
  inset-block-end: -40%;
  width: min(50vw, 320px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: color-mix(in srgb, var(--info-color) 18%, transparent);
  pointer-events: none;
}

#lgmqfhsb90 .qpwwds4l685 {
  position: relative;
  z-index: 1;
  font-size: clamp(1.2rem, 2.5vw, 1.55rem);
  font-weight: 800;
  color: var(--text-light);
  margin-block-end: 1.35rem;
  letter-spacing: -0.02em;
}

#lgmqfhsb90 .qorna50aoep {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}

@media (min-width: 768px) {
  #lgmqfhsb90 .qorna50aoep {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
  }
}

#lgmqfhsb90 .q5smlx2cgoo {
  display: grid;
  grid-template-columns: minmax(0, 2.4rem) minmax(0, 1fr);
  gap: 0.85rem;
  align-items: start;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--background-tertiary) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  color: var(--text-light);
  font-size: 0.9rem;
  line-height: 1.55;
  transition: background 0.25s ease, border-color 0.25s ease;
}

#lgmqfhsb90 .q5smlx2cgoo:hover {
  background: color-mix(in srgb, var(--background-tertiary) 18%, transparent);
  border-color: color-mix(in srgb, var(--info-bg) 45%, transparent);
}

#lgmqfhsb90 .q5smlx2cgoo i {
  font-size: 1.2rem;
  color: var(--info-bg);
  margin-block-start: 0.1rem;
}

#lgmqfhsb90 .q5smlx2cgoo span {
  word-break: break-word;
}

#orr98p422n {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .qesr5vhldqb {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .qfsexzluiji {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .q7saxmm962r {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .q8g40p2nyoq {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .qbcc00xrzfv {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .qmm17k7r6ca {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .qe2lw99e39h {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .q1awygop5ed {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .qe2lw99e39h {
                justify-content: center;
                text-align: center;
            }
        }
    }

#ebb6m2rxkb {
        position: relative;
        z-index: 1000;
        padding-block: 1rem 0.75rem;
        padding-inline: 0;
      }

      #ebb6m2rxkb .q9zgxo3z57p {
        position: relative;
        width: 100%;
        overflow: hidden;
        border-radius: 1.25rem;
        background: linear-gradient(118deg, var(--primary) 0%, var(--accent) 42%, var(--secondary) 100%);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 18%, var(--primary));
      }

      #ebb6m2rxkb .q9zgxo3z57p::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -15%;
        width: 55%;
        height: 180%;
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 72%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 9s ease-in-out infinite;
      }

      #ebb6m2rxkb .q9zgxo3z57p::after {
        content: '';
        position: absolute;
        inset-block-end: -35%;
        inset-inline-start: -10%;
        width: 45%;
        height: 140%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 70%);
        pointer-events: none;
        animation: aurorashift_m7k2p9x4n8q 11s ease-in-out infinite reverse;
      }

      #ebb6m2rxkb .navbar {
        position: relative;
        z-index: 1;
        width: 100%;
        padding-block: 0.875rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 0%, var(--primary)) !important;
      }

      #ebb6m2rxkb .navbar-brand {
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem 1.1rem;
        border-radius: 999px;
        color: var(--text-light);
        font-size: 1.65rem;
        font-weight: 700;
        letter-spacing: -0.04em;
        background: color-mix(in srgb, var(--background-dark) 22%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, var(--primary-dark));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 30%, var(--primary-dark));
        transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
      }

      #ebb6m2rxkb .navbar-brand:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        background: color-mix(in srgb, var(--background-dark) 32%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 38%, var(--primary-dark));
      }

      #ebb6m2rxkb .qafjkl7v79y {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 1.15rem;
        animation: brandpulse_w3n8k5j2m7x 3.5s ease-in-out infinite;
      }

      #ebb6m2rxkb .navbar-collapse {
        align-items: center;
        gap: 1rem;
      }

      #ebb6m2rxkb .q4fj1pbvnen {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 0;
        min-width: 0;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 14%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        backdrop-filter: blur(6px);
      }

      #ebb6m2rxkb .navbar-nav {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        width: 100%;
        margin: 0;
      }

      #ebb6m2rxkb .navbar-nav .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-150));
        font-size: 0.92rem;
        font-weight: 600;
        transition: color 0.25s ease, background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #ebb6m2rxkb .navbar-nav .nav-link .q8oo6osrkz3 {
        font-size: 0.95rem;
        transition: transform 0.25s ease, color 0.25s ease;
      }

      #ebb6m2rxkb .navbar-nav .nav-link:hover {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, var(--accent-dark));
        transform: translateY(-1px);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 22%, var(--accent-dark));
      }

      #ebb6m2rxkb .navbar-nav .nav-link:hover .q8oo6osrkz3 {
        transform: scale(1.12);
        color: var(--accent-bg);
      }

      #ebb6m2rxkb .navbar-nav .nav-link.active {
        color: var(--primary-dark);
        background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--background-dark) 18%, var(--primary));
      }

      #ebb6m2rxkb .navbar-nav .nav-link.active .q8oo6osrkz3 {
        color: var(--primary);
      }

      #ebb6m2rxkb .q5ixoh5r1u1 {
        flex-shrink: 0;
      }

      #ebb6m2rxkb .qcsanbbyghp {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        color: var(--primary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 70%, var(--warning-light));
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--background-dark) 20%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 45%, var(--warning-bg));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #ebb6m2rxkb .qcsanbbyghp:hover {
        color: var(--primary-dark);
        transform: translateY(-2px);
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-tertiary) 100%);
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--background-dark) 28%, var(--warning-dark)), inset 0 0 0 1px color-mix(in srgb, var(--text-light) 55%, var(--warning-bg));
      }

      #ebb6m2rxkb .qcsanbbyghp .qjjvkx2l8k2 {
        transition: transform 0.25s ease;
      }

      #ebb6m2rxkb .qcsanbbyghp:hover .qjjvkx2l8k2 {
        transform: scale(1.15);
      }

      #ebb6m2rxkb .navbar-toggler {
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        border-radius: 0.75rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 35%, var(--primary-dark));
        background: color-mix(in srgb, var(--background-dark) 18%, var(--primary-dark));
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--background-dark) 25%, var(--primary-dark));
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #ebb6m2rxkb .navbar-toggler:hover {
        transform: translateY(-1px);
        border-color: color-mix(in srgb, var(--text-light) 55%, var(--accent-light));
        background: color-mix(in srgb, var(--background-dark) 28%, var(--accent-dark));
      }

      #ebb6m2rxkb .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, var(--background-tertiary));
        border-color: var(--accent-bg);
      }

      #ebb6m2rxkb .navbar-toggler-icon {
        filter: brightness(0) invert(1);
      }

      @media (min-width: 992px) {
        #ebb6m2rxkb .navbar-collapse {
          display: flex !important;
        }

        #ebb6m2rxkb .q4fj1pbvnen {
          margin-inline: 1rem;
        }
      }

      @media (max-width: 991.98px) {
        #ebb6m2rxkb {
          padding-block: 0.75rem 0.5rem;
        }

        #ebb6m2rxkb .navbar {
          padding-block: 0.75rem;
          padding-inline: 0.85rem;
        }

        #ebb6m2rxkb .navbar-brand {
          font-size: 1.35rem;
          padding-inline: 0.75rem 0.95rem;
        }

        #ebb6m2rxkb .qafjkl7v79y {
          width: 2rem;
          height: 2rem;
          font-size: 1rem;
        }

        #ebb6m2rxkb .navbar-collapse {
          margin-block-start: 0.85rem;
          padding-block: 1rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-dark) 24%, var(--primary-dark));
          border: 1px solid color-mix(in srgb, var(--text-light) 14%, var(--accent-dark));
          animation: panelrise_h4j9m2k8p5n 0.35s ease-out;
        }

        #ebb6m2rxkb .q4fj1pbvnen {
          width: 100%;
          padding-block: 0.5rem;
          padding-inline: 0.45rem;
          background: color-mix(in srgb, var(--background-tertiary) 8%, var(--primary-dark));
        }

        #ebb6m2rxkb .navbar-nav {
          gap: 0.45rem;
        }

        #ebb6m2rxkb .navbar-nav .nav-link {
          width: 100%;
          justify-content: flex-start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
        }

        #ebb6m2rxkb .q5ixoh5r1u1 {
          width: 100%;
          margin-block-start: 0.85rem;
        }

        #ebb6m2rxkb .qcsanbbyghp {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #ebb6m2rxkb .navbar-brand {
          font-size: 1.15rem;
          gap: 0.55rem;
        }
      }

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

      @keyframes brandpulse_w3n8k5j2m7x {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.06);
        }
      }

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

@keyframes pagefade_t4p8k3m7n2x9q {
        0% {
          opacity: 0;
          transform: translateY(1.75rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes burstbeat_t4p5w8r2m6k4n {
        0%,
        100% {
          transform: rotate(-4deg) scale(1);
        }
        50% {
          transform: rotate(-4deg) scale(1.05);
        }
      }

      @keyframes shapebob_t4p9m3k7x2n8w {
        0%,
        100% {
          transform: translateY(0) rotate(0deg);
        }
        50% {
          transform: translateY(-0.65rem) rotate(6deg);
        }
      }

      @keyframes stripeflow_t4p2n7k8m5x3q {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 5rem 0;
        }
      }

      #lb1uve79ai {
        position: relative;
        min-block-size: 100vh;
        min-block-size: 100dvh;
        inline-size: 100%;
        display: flex;
        flex-direction: column;
        overflow: hidden;
        padding-block: clamp(1rem, 3vw, 2.5rem);
        padding-inline: clamp(0.75rem, 3vw, 2rem);
        background: linear-gradient(155deg, var(--primary-bg) 0%, var(--accent-bg) 38%, var(--warning-bg) 72%, var(--secondary-bg) 100%);
      }

      #lb1uve79ai .qcvvv4l644j {
        position: absolute;
        inset: 0;
        pointer-events: none;
        background-image: radial-gradient(circle, var(--neutral-1050) 1.5px, var(--background-tertiary) 1.5px);
        background-size: 13px 13px;
        opacity: 0.14;
      }

      #lb1uve79ai .qrf2p4waxnm {
        position: absolute;
        inset-inline: 0;
        block-size: 0.7rem;
        pointer-events: none;
        background: repeating-linear-gradient(
          90deg,
          var(--danger-color) 0,
          var(--danger-color) 1.1rem,
          var(--secondary-bg) 1.1rem,
          var(--secondary-bg) 2.2rem,
          var(--info-bg) 2.2rem,
          var(--info-bg) 3.3rem,
          var(--primary) 3.3rem,
          var(--primary) 4.4rem
        );
        border-block-end: 4px solid var(--neutral-1050);
        animation: stripeflow_t4p2n7k8m5x3q 8s linear infinite;
      }

      #lb1uve79ai .qqp6jyixq92 {
        inset-block-start: 0;
      }

      #lb1uve79ai .qpg637lc77i {
        inset-block-end: 0;
        border-block-end: none;
        border-block-start: 4px solid var(--neutral-1050);
      }

      #lb1uve79ai .qfzm2btqjby {
        position: absolute;
        pointer-events: none;
        border: 4px solid var(--neutral-1050);
        box-shadow: 5px 5px 0 var(--neutral-1050);
        z-index: 1;
      }

      #lb1uve79ai .qdxoui8lz5x {
        inset-block-start: 10%;
        inset-inline-end: 5%;
        inline-size: 4.25rem;
        block-size: 4.25rem;
        border-radius: 50%;
        background: var(--danger-bg);
        animation: shapebob_t4p9m3k7x2n8w 4.2s ease-in-out infinite;
      }

      #lb1uve79ai .qpb837zhqdp {
        inset-block-end: 12%;
        inset-inline-start: 4%;
        inline-size: 3.25rem;
        block-size: 3.25rem;
        background: var(--info-color);
        transform: rotate(14deg);
        animation: shapebob_t4p9m3k7x2n8w 5s ease-in-out infinite reverse;
      }

      #lb1uve79ai .qh720bp7ndy {
        inset-block-start: 28%;
        inset-inline-start: 7%;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        background: var(--warning-color);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        animation: shapebob_t4p9m3k7x2n8w 3.6s ease-in-out infinite;
      }

      #lb1uve79ai .qnk3536f9y2 {
        position: relative;
        z-index: 2;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        inline-size: min(100%, 68rem);
        margin-inline: auto;
        animation: pagefade_t4p8k3m7n2x9q 0.7s cubic-bezier(0.34, 1.2, 0.64, 1) both;
      }

      #lb1uve79ai .qhepgbv2p0a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        flex-wrap: wrap;
        margin-block-end: clamp(1rem, 2.5vw, 1.5rem);
      }

      #lb1uve79ai .qkrli6qfcld {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        margin: 0;
        padding-block: 0.5rem;
        padding-inline: 1rem;
        background: var(--neutral-1050);
        color: var(--text-light);
        font-size: 0.8125rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        border: 3px solid var(--neutral-1050);
        box-shadow: 5px 5px 0 var(--primary);
        transform: rotate(-2deg);
        line-height: 1.3;
        word-break: normal;
      }

      #lb1uve79ai .qospk192jrj {
        margin: 0;
        padding-block: 0.45rem;
        padding-inline: 0.9rem;
        background: var(--background-tertiary);
        color: var(--text-primary);
        font-size: 0.8125rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        border: 3px solid var(--neutral-1050);
        box-shadow: 4px 4px 0 var(--accent-dark);
        line-height: 1.3;
        word-break: normal;
      }

      #lb1uve79ai .q14vswnwodp {
        background: var(--background-tertiary);
        border: 5px solid var(--neutral-1050);
        box-shadow: 14px 14px 0 var(--neutral-1050);
        overflow: hidden;
      }

      #lb1uve79ai .qji8nfw7gkr {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 1.25rem;
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
        background: linear-gradient(180deg, var(--warning-bg) 0%, var(--primary-bg) 55%, var(--accent-bg) 100%);
        border-block-end: 5px solid var(--neutral-1050);
        text-align: center;
      }

      #lb1uve79ai .qhdzdqcl0pr {
        position: relative;
        inline-size: clamp(8.5rem, 20vw, 11.5rem);
        block-size: clamp(8.5rem, 20vw, 11.5rem);
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--background-tertiary);
        border: 4px solid var(--neutral-1050);
        box-shadow: 8px 8px 0 var(--neutral-1050);
        clip-path: polygon(
          50% 0%,
          61% 11%,
          74% 4%,
          78% 18%,
          93% 18%,
          86% 32%,
          100% 41%,
          88% 50%,
          100% 59%,
          86% 68%,
          93% 82%,
          78% 82%,
          74% 96%,
          61% 89%,
          50% 100%,
          39% 89%,
          26% 96%,
          22% 82%,
          7% 82%,
          14% 68%,
          0% 59%,
          12% 50%,
          0% 41%,
          14% 32%,
          7% 18%,
          22% 18%,
          26% 4%,
          39% 11%
        );
        animation: burstbeat_t4p5w8r2m6k4n 2.6s ease-in-out infinite;
      }

      #lb1uve79ai .q3qb6j76r7t {
        font-size: clamp(2.75rem, 7vw, 3.75rem);
        color: var(--secondary-dark);
        line-height: 1;
      }

      #lb1uve79ai .q8i7j8lirjd {
        margin: 0;
        max-inline-size: 18rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        background: var(--danger-bg);
        color: var(--text-primary);
        font-size: 0.9rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        border: 3px solid var(--neutral-1050);
        box-shadow: 5px 5px 0 var(--neutral-1050);
        transform: rotate(2deg);
        line-height: 1.4;
        word-break: normal;
      }

      #lb1uve79ai .qi7px647qoy {
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.5vw, 1.5rem);
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
      }

      #lb1uve79ai .qow8teo4peh {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        align-self: flex-start;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        background: var(--info-color);
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.07em;
        border: 3px solid var(--neutral-1050);
        box-shadow: 4px 4px 0 var(--neutral-1050);
        line-height: 1.3;
        word-break: normal;
      }

      #lb1uve79ai .qia858qfqpa {
        margin: 0;
        font-size: clamp(1.875rem, 5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.08;
        color: var(--text-primary);
        text-transform: uppercase;
        letter-spacing: -0.02em;
        text-shadow: 4px 4px 0 var(--primary-bg);
        text-wrap: balance;
        word-break: normal;
      }

      #lb1uve79ai .qbhick5idhl {
        position: relative;
        padding-block: clamp(1rem, 2.5vw, 1.35rem);
        padding-inline: clamp(1rem, 2.5vw, 1.5rem);
        background: var(--background-primary);
        border: 4px solid var(--neutral-1050);
        box-shadow: 7px 7px 0 var(--accent);
      }

      #lb1uve79ai .qbhick5idhl::before {
        content: '';
        position: absolute;
        inset-block-start: -1rem;
        inset-inline-start: 2.5rem;
        inline-size: 0;
        block-size: 0;
        border-inline-start: 14px solid transparent;
        border-inline-end: 14px solid transparent;
        border-block-end: 14px solid var(--neutral-1050);
      }

      #lb1uve79ai .qbhick5idhl::after {
        content: '';
        position: absolute;
        inset-block-start: -0.55rem;
        inset-inline-start: calc(2.5rem + 3px);
        inline-size: 0;
        block-size: 0;
        border-inline-start: 11px solid transparent;
        border-inline-end: 11px solid transparent;
        border-block-end: 11px solid var(--background-primary);
      }

      #lb1uve79ai .q1oqhcs87ko {
        margin: 0;
        font-size: clamp(1rem, 2.2vw, 1.125rem);
        line-height: 1.7;
        color: var(--text-secondary);
        word-break: normal;
      }

      #lb1uve79ai .q8e5yxll5xe {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.75rem, 2vw, 1rem);
      }

      #lb1uve79ai .qeiyglz2tgu {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        padding-block: 1rem;
        padding-inline: 0.9rem;
        border: 3px solid var(--neutral-1050);
        box-shadow: 5px 5px 0 var(--neutral-1050);
        min-block-size: 100%;
        word-break: normal;
      }

      #lb1uve79ai .qeiyglz2tgu:nth-child(1) {
        background: var(--success-bg);
      }

      #lb1uve79ai .qeiyglz2tgu:nth-child(2) {
        background: var(--accent-bg);
      }

      #lb1uve79ai .qeiyglz2tgu:nth-child(3) {
        background: var(--secondary-bg);
      }

      #lb1uve79ai .qmvmf3ma3kd {
        inline-size: 2.5rem;
        block-size: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--background-tertiary);
        border: 3px solid var(--neutral-1050);
        box-shadow: 3px 3px 0 var(--neutral-1050);
        font-size: 1.125rem;
        color: var(--primary-dark);
      }

      #lb1uve79ai .qni1mqxt14f {
        margin: 0;
        font-size: 0.8125rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        color: var(--text-primary);
        line-height: 1.3;
      }

      #lb1uve79ai .qcv9tsh0bld {
        margin: 0;
        font-size: 0.875rem;
        line-height: 1.55;
        color: var(--text-secondary);
      }

      #lb1uve79ai .q123gegb3c3 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.875rem;
      }

      #lb1uve79ai .qapgme2u7ql {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.875rem;
        padding-inline: 1.375rem;
        font-size: 0.9375rem;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        border: 3px solid var(--neutral-1050);
        box-shadow: 5px 5px 0 var(--neutral-1050);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        line-height: 1.3;
        word-break: normal;
      }

      #lb1uve79ai .qapgme2u7ql:hover {
        transform: translate(-2px, -2px);
        box-shadow: 7px 7px 0 var(--neutral-1050);
        color: inherit;
      }

      #lb1uve79ai .qaspkyi865w {
        background: var(--primary);
        color: var(--text-light);
      }

      #lb1uve79ai .q6qh5aqnqai {
        background: var(--background-tertiary);
        color: var(--text-primary);
      }

      #lb1uve79ai .qozzzuoqcdb {
        margin: 0;
        padding-block: 0.75rem;
        padding-inline: 1rem;
        background: var(--neutral-1050);
        color: var(--neutral-150);
        font-size: 0.8125rem;
        line-height: 1.6;
        border: 3px solid var(--neutral-1050);
        box-shadow: 5px 5px 0 var(--danger-color);
        word-break: normal;
      }

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

      @media (max-width: 575.98px) {
        #lb1uve79ai {
          padding-block: 0.875rem;
          padding-inline: 0.625rem;
        }

        #lb1uve79ai .q14vswnwodp {
          box-shadow: 9px 9px 0 var(--neutral-1050);
        }

        #lb1uve79ai .qhepgbv2p0a {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #lb1uve79ai .qkrli6qfcld {
          justify-content: center;
        }

        #lb1uve79ai .q123gegb3c3 {
          flex-direction: column;
        }

        #lb1uve79ai .qapgme2u7ql {
          inline-size: 100%;
        }

        #lb1uve79ai .qdxoui8lz5x,
        #lb1uve79ai .qpb837zhqdp,
        #lb1uve79ai .qh720bp7ndy {
          display: none;
        }
      }

#h4r820u5x5 {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

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

        &::after {
            content: '';
            position: absolute;
            top: -45%;
            inset-inline-end: -25%;
            width: 55%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 70%);
            border-radius: 50%;
            pointer-events: none;
            opacity: 0.9;
        }

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

        .qa9soma5b54 {
            font-weight: 800;
            font-size: 1.2rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.25rem;
            position: relative;
            padding-bottom: 0.75rem;

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

        .q3z76waug2i {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .q5qsd0jazft {
            display: grid;
            gap: 0.75rem;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: color 0.25s ease;
            display: inline-flex;
            align-items: center;
            gap: 0.7rem;
            min-width: 0;
            overflow-wrap: anywhere;
            word-break: break-word;

            &::after {
                content: '';
                height: 2px;
                width: 0;
                background: var(--secondary);
                border-radius: 2px;
                display: block;
                transition: width 0.25s ease;
            }

            &:hover {
                color: var(--secondary-light);

                &::after {
                    width: 32px;
                }
            }
        }

        .qllsuxi4a3n {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        .q8eez2jykep {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 42px;
            height: 42px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .qof7h2c2cmm {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .q43u3817p8i {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .qbaikzadrnu {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

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

            .q43u3817p8i {
                justify-content: center;
                text-align: center;
            }
        }
    }
