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

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

      #r7ah5pw2y0 {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #r7ah5pw2y0::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #r7ah5pw2y0::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #r7ah5pw2y0 .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #r7ah5pw2y0 .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #r7ah5pw2y0 .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #r7ah5pw2y0 .ui85pstgfei5 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #r7ah5pw2y0 .ui85pstgfei5 i {
        font-size: 1.2rem;
      }

      #r7ah5pw2y0 .uighsefq6czx {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #r7ah5pw2y0 .navbar-brand:hover .ui85pstgfei5 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #r7ah5pw2y0 .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #r7ah5pw2y0 .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #r7ah5pw2y0 .ui9iss7ph8cz {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #r7ah5pw2y0 .ui9iss7ph8cz {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #r7ah5pw2y0 .uithy4lkarw6 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #r7ah5pw2y0 .uithy4lkarw6 {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #r7ah5pw2y0 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #r7ah5pw2y0 .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #r7ah5pw2y0 .uipajpq330zj {
        list-style: none;
        min-inline-size: 0;
      }

      #r7ah5pw2y0 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #r7ah5pw2y0 .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #r7ah5pw2y0 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #r7ah5pw2y0 .uilexizwykzl {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #r7ah5pw2y0 .uilexizwykzl:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #r7ah5pw2y0 .uilexizwykzl:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #r7ah5pw2y0 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #r7ah5pw2y0 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #r7ah5pw2y0 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #r7ah5pw2y0 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #r7ah5pw2y0 .navbar {
          padding-block: 0.8rem;
        }

        #r7ah5pw2y0 .navbar > .container {
          row-gap: 0.65rem;
        }

        #r7ah5pw2y0 .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #r7ah5pw2y0 .uilexizwykzl {
          inline-size: 100%;
        }
      }

#onydigh7vi {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 6vw, 5rem);
        background: var(--background-tertiary);
      }

      #onydigh7vi::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: min(55%, 520px);
        height: 100%;
        background: linear-gradient(165deg, var(--neutral-50) 0%, rgba(var(--bs-accent-rgb), 0.06) 45%, transparent 100%);
        pointer-events: none;
        z-index: 0;
      }

      #onydigh7vi::after {
        content: '';
        position: absolute;
        inset-block-end: -20%;
        inset-inline-end: -8%;
        width: min(420px, 70vw);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.12) 0%, transparent 68%);
        pointer-events: none;
        z-index: 0;
      }

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

      #onydigh7vi .uijat1kr2fp1 {
        display: inline-block;
        white-space: normal;
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: linear-gradient(135deg, rgba(var(--bs-accent-rgb), 0.18) 0%, var(--white) 100%);
        border: 1px solid rgba(var(--bs-accent-rgb), 0.35);
        border-radius: 999px;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-bottom: 1rem;
        white-space: normal;
      }

      #onydigh7vi .uil0q5oaslbt {
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        margin-bottom: 1rem;
        max-width: 22ch;
      }

      #onydigh7vi .uil0q5oaslbt span {
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #onydigh7vi .ui2p9ifuz9or {
        color: var(--text-secondary);
        font-size: 1.05rem;
        max-width: 36rem;
        margin-bottom: 1.75rem;
      }

      #onydigh7vi .uibasq51wcmt {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #onydigh7vi .uil6xsczgnub {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
      }

      #onydigh7vi .ui9zp179kawk {
        flex-shrink: 0;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--secondary) 100%);
        color: var(--white);
        font-size: 1.15rem;
      }

      #onydigh7vi .uil6xsczgnub:nth-child(2) .ui9zp179kawk {
        background: linear-gradient(145deg, var(--accent-bg) 0%, var(--accent) 100%);
      }

      #onydigh7vi .ui77x79k42af {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.98rem;
        line-height: 1.45;
        margin: 0;
      }

      #onydigh7vi .ui3bmf81pp88 {
        position: relative;
        max-width: 420px;
        margin-inline-start: auto;
        margin-inline-end: auto;
      }

      #onydigh7vi .uiso2l4nmbns {
        position: relative;
        border-radius: 1.5rem;
        padding: 0.35rem;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 50%, var(--secondary-light) 100%);
        box-shadow: 0 24px 50px rgba(var(--bs-primary-rgb), 0.2);
        animation: abouttilt_m7Kp2nQ9xRw4 7s ease-in-out infinite;
      }

      #onydigh7vi .uilkmptbf1i8 {
        border-radius: calc(1.5rem - 0.35rem);
        overflow: hidden;
        background: var(--neutral-150);
        aspect-ratio: 1;
      }

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

      #onydigh7vi .uipr2lve3pjk {
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-start: 1rem;
        background: rgba(var(--neutral-1050), 0.88);
        color: var(--text-light);
        font-size: 0.8rem;
        font-weight: 600;
        padding-block: 0.5rem;
        padding-inline: 0.85rem;
        border-radius: 0.65rem;
        backdrop-filter: blur(8px);
        max-width: calc(100% - 2rem);
      }

      #onydigh7vi .uiatji0p125n {
        margin-top: clamp(2.5rem, 5vw, 3.75rem);
      }

      #onydigh7vi .uijxq2sy0jy6 {
        height: 100%;
        border-radius: 1.25rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        border: 1px solid var(--border-light);
        position: relative;
        overflow: hidden;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #onydigh7vi .uijxq2sy0jy6::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
        transform: scaleX(0);
        transform-origin: inline-start;
        transition: transform 0.35s ease;
      }

      #onydigh7vi .uijxq2sy0jy6:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
      }

      #onydigh7vi .uijxq2sy0jy6:hover::before {
        transform: scaleX(1);
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(1) {
        background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(2) {
        background: linear-gradient(180deg, var(--neutral-50) 0%, var(--white) 100%);
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(2)::before {
        background: linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 100%);
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(3) {
        background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(3)::before {
        background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 100%);
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(4) {
        background: linear-gradient(180deg, var(--neutral-50) 0%, var(--white) 100%);
      }

      #onydigh7vi .uiehunyshazi {
        font-size: 2.25rem;
        font-weight: 800;
        line-height: 1;
        margin-bottom: 0.75rem;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(2) .uiehunyshazi {
        background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
        -webkit-background-clip: text;
        background-clip: text;
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(3) .uiehunyshazi {
        background: linear-gradient(135deg, var(--secondary-dark) 0%, var(--secondary) 100%);
        -webkit-background-clip: text;
        background-clip: text;
      }

      #onydigh7vi .uijxq2sy0jy6:nth-child(4) .uiehunyshazi {
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        -webkit-background-clip: text;
        background-clip: text;
      }

      #onydigh7vi .ui3dc485c8ky {
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-primary);
        margin: 0;
        line-height: 1.35;
      }

      #onydigh7vi .uifvfzcq07t5 {
        margin-top: clamp(2.5rem, 5vw, 3.5rem);
        border-radius: 1.5rem;
        padding-block: 2.25rem;
        padding-inline: 1.5rem;
        background: linear-gradient(120deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
        position: relative;
        overflow: hidden;
      }

      #onydigh7vi .uifvfzcq07t5::before {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(ellipse 80% 60% at 100% 0%, rgba(var(--bs-accent-rgb), 0.35) 0%, transparent 55%);
        pointer-events: none;
      }

      #onydigh7vi .uirj9ls2hmxf {
        position: relative;
        z-index: 1;
      }

      #onydigh7vi .uipqhieyskr4 {
        text-align: center;
        padding-block: 0.5rem;
      }

      #onydigh7vi .uic4mxsna70z {
        font-size: clamp(2rem, 4.5vw, 2.75rem);
        font-weight: 800;
        color: var(--text-light);
        line-height: 1.1;
        margin-bottom: 0.35rem;
        text-shadow: 0 2px 16px rgba(0, 0, 0, 0.25);
        animation: aboutpulse_T8vN2mKp4xQ 4s ease-in-out infinite;
      }

      #onydigh7vi .uipqhieyskr4:nth-child(2) .uic4mxsna70z {
        animation-delay: 0.5s;
      }

      #onydigh7vi .uipqhieyskr4:nth-child(3) .uic4mxsna70z {
        animation-delay: 1s;
      }

      #onydigh7vi .uibdm4pnsal7 {
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--accent-bg);
        margin: 0;
      }

      #onydigh7vi .uipqhieyskr4:not(:last-child) {
        border-inline-end: 1px solid rgba(255, 255, 255, 0.18);
      }

      @media (max-width: 767.98px) {
        #onydigh7vi .uipqhieyskr4:not(:last-child) {
          border-inline-end: none;
          border-block-end: 1px solid rgba(255, 255, 255, 0.15);
          padding-block-end: 1rem;
          margin-block-end: 0.5rem;
        }
      }

      #onydigh7vi .uiccg5lfz439 {
        opacity: 0;
        animation: aboutenter_x3mK9nP2wLq 0.85s ease forwards;
      }

      #onydigh7vi .uibkv8mxp8js {
        animation-delay: 0.12s;
      }

      #onydigh7vi .ui7yvjra1ijy {
        animation-delay: 0.24s;
      }

      #onydigh7vi .ui5ih6qsfj45 {
        animation-delay: 0.36s;
      }

      #onydigh7vi .uipnpde5loq9 {
        animation-delay: 0.48s;
      }

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

      @keyframes abouttilt_m7Kp2nQ9xRw4 {
        0%,
        100% {
          transform: rotate(0deg) scale(1);
        }
        50% {
          transform: rotate(-1.5deg) scale(1.01);
        }
      }

      @keyframes aboutpulse_T8vN2mKp4xQ {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.03);
        }
      }

#a0qrdxnd08 {
        --content-rtl-sign: 1;
        padding-block: 6.5rem;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-tertiary) 38%, var(--neutral-50) 100%);
      }

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

      #a0qrdxnd08::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(52vw, 28rem);
        height: min(52vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle at center, var(--accent-bg) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-tertiary)) 68%);
        opacity: 0.35;
        pointer-events: none;
        transform: translate(calc(var(--content-rtl-sign) * 18%), -12%);
      }

      #a0qrdxnd08::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(70vw, 36rem);
        height: min(70vw, 36rem);
        border-radius: 50%;
        background: radial-gradient(circle at center, var(--secondary-bg) 0%, color-mix(in srgb, var(--secondary-bg) 0%, var(--background-tertiary)) 72%);
        opacity: 0.22;
        pointer-events: none;
        transform: translate(calc(var(--content-rtl-sign) * -14%), 28%);
      }

      #a0qrdxnd08 .uiaapn2i55uu {
        position: relative;
        z-index: 1;
      }

      #a0qrdxnd08 .ui3vo66y034m {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: stretch;
        padding-block: clamp(2rem, 4vw, 2.75rem);
        padding-inline: clamp(1.5rem, 4vw, 2.75rem);
        border-radius: clamp(1rem, 2vw, 1.75rem);
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150));
        box-shadow: 0 1.5rem 3rem rgba(var(--bs-dark-rgb), 0.07);
      }

      #a0qrdxnd08 .ui1ga626zmq9 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.35rem;
        padding-inline-end: clamp(0rem, 2vw, 1rem);
        border-inline-end: 1px solid var(--neutral-150);
      }

      #a0qrdxnd08 .uicyt3o5bfka {
        margin: 0;
        align-self: flex-start;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        color: var(--accent-dark);
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        border: 1px solid var(--accent-light);
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        white-space: normal;
      }

      #a0qrdxnd08 .uimw34j895ii {
        margin: 0;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        text-align: start;
      }

      #a0qrdxnd08 .uia5ldpkegqk {
        margin: 0;
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 34rem;
        text-align: start;
      }

      #a0qrdxnd08 .uie7zcmym146 {
        margin-block-start: 0.5rem;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.65rem;
      }

      #a0qrdxnd08 .uie7zcmym146 span {
        display: block;
        height: 0.35rem;
        border-radius: 999px;
        background: var(--neutral-150);
        overflow: hidden;
      }

      #a0qrdxnd08 .uie7zcmym146 span::after {
        content: '';
        display: block;
        height: 100%;
        border-radius: inherit;
        transform-origin: inline-start;
        transform: scaleX(1);
      }

      #a0qrdxnd08 .uie7zcmym146 span:nth-child(1)::after {
        background: linear-gradient(90deg, var(--primary), var(--primary-light));
      }

      #a0qrdxnd08 .uie7zcmym146 span:nth-child(2)::after {
        background: linear-gradient(90deg, var(--secondary-dark), var(--secondary-light));
      }

      #a0qrdxnd08 .uie7zcmym146 span:nth-child(3)::after {
        background: linear-gradient(90deg, var(--accent-dark), var(--accent-light));
      }

      #a0qrdxnd08 .ui5ikc88bqb2 {
        display: flex;
        flex-direction: column;
        gap: 0;
        min-height: 100%;
      }

      #a0qrdxnd08 .ui12z9awsoa4 {
        flex: 1 1 0;
        padding-block: clamp(1.35rem, 2.5vw, 1.85rem);
        padding-inline-start: clamp(1rem, 2vw, 1.35rem);
        padding-inline-end: 0.25rem;
        border-block-end: 1px solid var(--neutral-150);
        border-inline-start: 5px solid var(--neutral-350);
        transition: border-inline-start-color 0.25s ease, background-color 0.25s ease;
      }

      #a0qrdxnd08 .ui12z9awsoa4:last-child {
        border-block-end: none;
        padding-block-end: 0.25rem;
      }

      #a0qrdxnd08 .ui12z9awsoa4:first-child {
        padding-block-start: 0.25rem;
      }

      #a0qrdxnd08 .ui12z9awsoa4[data-accent='primary'] {
        border-inline-start-color: var(--primary);
      }

      #a0qrdxnd08 .ui12z9awsoa4[data-accent='secondary'] {
        border-inline-start-color: var(--secondary);
      }

      #a0qrdxnd08 .ui12z9awsoa4[data-accent='accent'] {
        border-inline-start-color: var(--accent);
      }

      #a0qrdxnd08 .ui12z9awsoa4:hover {
        background: color-mix(in srgb, var(--background-primary) 88%, var(--background-tertiary));
      }

      #a0qrdxnd08 .ui12z9awsoa4 h3 {
        margin: 0 0 0.65rem;
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        text-align: start;
      }

      #a0qrdxnd08 .ui12z9awsoa4 p {
        margin: 0 0 1.1rem;
        font-size: 1rem;
        line-height: 1.68;
        color: var(--text-tertiary);
        text-align: start;
      }

      #a0qrdxnd08 .uirmt8x12w14 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        font-weight: 600;
        font-size: 0.95rem;
        color: var(--primary-dark);
        text-decoration: none;
        padding-block: 0;
        padding-inline: 0;
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
        transition: color 0.2s ease, border-block-end-color 0.2s ease, transform 0.2s ease;
      }

      #a0qrdxnd08 .uirmt8x12w14 i {
        font-size: 1.05rem;
        transition: transform 0.2s ease;
      }

      #a0qrdxnd08 .uirmt8x12w14:hover {
        color: var(--accent-dark);
        border-block-end-color: var(--accent);
        transform: translateX(calc(var(--content-rtl-sign) * 4px));
      }

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

      @media (max-width: 991px) {
        #a0qrdxnd08 .ui3vo66y034m {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
          padding-block: 2rem;
          padding-inline: 1.5rem;
        }

        #a0qrdxnd08 .ui1ga626zmq9 {
          padding-inline-end: 0;
          border-inline-end: none;
          border-block-end: 1px solid var(--neutral-150);
          padding-block-end: 2rem;
        }

        #a0qrdxnd08 .uie7zcmym146 {
          max-width: 22rem;
        }
      }

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

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

        #a0qrdxnd08 .uie7zcmym146 span:nth-child(2),
        #a0qrdxnd08 .uie7zcmym146 span:nth-child(3) {
          display: none;
        }
      }

#p8gai0z7ra {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #p8gai0z7ra .uigfus71xyoy {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #p8gai0z7ra .uis6y63gdrap {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #p8gai0z7ra .uispcd4s3yms {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #p8gai0z7ra .uib4e6ljj2la {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #p8gai0z7ra .ui8mgn57w3hj {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #p8gai0z7ra .uic4bv4v4ig6 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #p8gai0z7ra .uinag3veitsu {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #p8gai0z7ra .ui9ixwniwr7k {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #p8gai0z7ra .uihcjgb6pfzl {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #p8gai0z7ra .uiebx44skwul {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #p8gai0z7ra .uipn3z62hwd2 {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #p8gai0z7ra .uipn3z62hwd2:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #p8gai0z7ra .uimsnoxzpxbi {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #p8gai0z7ra .ui4sqa7kqnc0 {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #p8gai0z7ra .uiji1924os0b {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #p8gai0z7ra .uipy4banc9g6 {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #p8gai0z7ra .uithydpejo0j {
      min-width: 0;
    }

    #p8gai0z7ra .uij00fud1k4k {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #p8gai0z7ra .uikmts1vpseu {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #p8gai0z7ra .uir7be8jlc0y {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #p8gai0z7ra .uikgh0f6ncj0 {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #p8gai0z7ra .uikgh0f6ncj0:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #p8gai0z7ra .uirv10hmot68 {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #p8gai0z7ra .uiplbu2d3apx {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #p8gai0z7ra .uiplbu2d3apx:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #p8gai0z7ra .uiplbu2d3apx i {
      font-size: 1.1rem;
    }

    #p8gai0z7ra .uic228o2qdaq {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #p8gai0z7ra .uic228o2qdaq.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #p8gai0z7ra .ui5w1zkr9ynj {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #p8gai0z7ra .ui5w1zkr9ynj:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #p8gai0z7ra .ui5w1zkr9ynj i {
      font-size: 1.15rem;
    }

    #p8gai0z7ra .ui5w1zkr9ynj[data-social='telegram'] {
      background: var(--info-color);
    }

    #p8gai0z7ra .ui5w1zkr9ynj[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #p8gai0z7ra .ui5w1zkr9ynj[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #p8gai0z7ra .ui5w1zkr9ynj[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #p8gai0z7ra .ui5w1zkr9ynj[data-social='facebook'] {
      background: var(--accent);
    }

    #p8gai0z7ra .ui5w1zkr9ynj[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #p8gai0z7ra .ui5w1zkr9ynj[data-social='x'] {
      background: var(--neutral-1050);
    }

    #p8gai0z7ra .ui5w1zkr9ynj[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #p8gai0z7ra .uijg8ammsn89 {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #p8gai0z7ra .uil5842t5erd {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #p8gai0z7ra .uihcjgb6pfzl {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #p8gai0z7ra .uiebx44skwul {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #p8gai0z7ra .uirv10hmot68 {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #p8gai0z7ra {
        padding-block: 2.5rem 1.5rem;
      }

      #p8gai0z7ra .ui8mgn57w3hj {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #p8gai0z7ra .uic4bv4v4ig6 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #p8gai0z7ra .uipn3z62hwd2 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }

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

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

      #amas5cy3t9 {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #amas5cy3t9::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #amas5cy3t9::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #amas5cy3t9 .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #amas5cy3t9 .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #amas5cy3t9 .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #amas5cy3t9 .uicag47ttzge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #amas5cy3t9 .uicag47ttzge i {
        font-size: 1.2rem;
      }

      #amas5cy3t9 .uiig0ng3q5nw {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #amas5cy3t9 .navbar-brand:hover .uicag47ttzge {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #amas5cy3t9 .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #amas5cy3t9 .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #amas5cy3t9 .uifpmggxjr4c {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #amas5cy3t9 .uifpmggxjr4c {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #amas5cy3t9 .ui5smznzdc2k {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #amas5cy3t9 .ui5smznzdc2k {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #amas5cy3t9 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #amas5cy3t9 .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #amas5cy3t9 .uicmt3xj16wv {
        list-style: none;
        min-inline-size: 0;
      }

      #amas5cy3t9 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #amas5cy3t9 .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #amas5cy3t9 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #amas5cy3t9 .uic3bbze6l1h {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #amas5cy3t9 .uic3bbze6l1h:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #amas5cy3t9 .uic3bbze6l1h:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #amas5cy3t9 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #amas5cy3t9 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #amas5cy3t9 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #amas5cy3t9 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #amas5cy3t9 .navbar {
          padding-block: 0.8rem;
        }

        #amas5cy3t9 .navbar > .container {
          row-gap: 0.65rem;
        }

        #amas5cy3t9 .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #amas5cy3t9 .uic3bbze6l1h {
          inline-size: 100%;
        }
      }

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

@keyframes businessmodel_pulse_r4t8v1n6j3h9c {
      0%,
      100% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.04);
      }
    }

@keyframes businessmodel_barshift_w2e5y8u1i4o7p {
      from {
        background-position: 0% 50%;
      }
      to {
        background-position: 100% 50%;
      }
    }

#f5gq4isfyj {
  position: relative;
  overflow: hidden;
  background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--neutral-950) 38%, var(--background-primary) 38%, var(--background-primary) 100%);
  padding-block: 3rem;
}

#f5gq4isfyj .uimuqiavpz3n {
  position: relative;
  z-index: 2;
}

#f5gq4isfyj .uik25bpgbb3i {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: min(42vw, 22rem);
  height: 38%;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 55%, var(--accent) 100%);
  background-size: 200% 200%;
  animation: businessmodel_barshift_w2e5y8u1i4o7p 7s ease infinite alternate;
  clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 100%);
  opacity: 0.9;
  pointer-events: none;
  z-index: 1;
}

#f5gq4isfyj .ui1n17tnajnf {
  position: absolute;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  filter: blur(56px);
  opacity: 0.45;
  pointer-events: none;
  z-index: 0;
  animation: businessmodel_pulse_r4t8v1n6j3h9c 6s ease-in-out infinite;
}

#f5gq4isfyj .uih2w4a0uitq {
  inset-block-start: 2rem;
  inset-inline-start: -3rem;
  background: var(--primary-bg);
}

#f5gq4isfyj .uilhjhtw24xm {
  inset-block-end: 18%;
  inset-inline-end: -2rem;
  background: var(--secondary-bg);
  animation-delay: 1.2s;
}

#f5gq4isfyj .ui99sd1j4mp7 {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  margin-bottom: 2rem;
  animation: businessmodel_rise_qx7m2k9p4n8w3 0.7s ease both;
}

#f5gq4isfyj .uiowpybgrwxr {
  color: var(--text-light);
  max-width: 40rem;
}

#f5gq4isfyj .ui991if230z6 {
  display: inline-block;
  margin-bottom: 0.85rem;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-bg);
  border-block-end: 2px solid var(--warning-color);
  padding-block-end: 0.2rem;
}

#f5gq4isfyj .uird3t5naezd {
  margin: 0 0 1rem;
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
}

#f5gq4isfyj .uiolu68wr3cm {
  margin: 0 0 1.25rem;
  font-size: 1.05rem;
  line-height: 1.65;
  color: var(--neutral-250);
}

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

#f5gq4isfyj .ui3sd5m1ix43 {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.85rem;
  color: var(--neutral-150);
}

#f5gq4isfyj .ui3sd5m1ix43 i {
  color: var(--info-color);
  font-size: 1rem;
}

#f5gq4isfyj .uigxiisfavfh {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  animation: businessmodel_rise_qx7m2k9p4n8w3 0.75s ease both;
  animation-delay: 0.1s;
}

#f5gq4isfyj .ui22fzw58ylv {
  position: relative;
  padding: 1.1rem 0.95rem;
  border: 2px solid var(--neutral-850);
  background: var(--neutral-1050);
  overflow: hidden;
}

#f5gq4isfyj .ui22fzw58ylv::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 4px;
}

#f5gq4isfyj .ui22fzw58ylv:nth-child(1)::before {
  background: var(--warning-color);
}

#f5gq4isfyj .ui22fzw58ylv:nth-child(2)::before {
  background: var(--info-color);
}

#f5gq4isfyj .ui22fzw58ylv:nth-child(3)::before {
  background: var(--secondary-light);
}

#f5gq4isfyj .ui22fzw58ylv:nth-child(4)::before {
  background: var(--danger-light);
}

#f5gq4isfyj .ui874sldbury {
  display: block;
  font-size: clamp(1.55rem, 4vw, 2.1rem);
  font-weight: 800;
  line-height: 1;
  color: var(--text-light);
  margin-bottom: 0.4rem;
}

#f5gq4isfyj .ui80j6ypr8rv {
  margin: 0;
  font-size: 0.78rem;
  line-height: 1.35;
  color: var(--neutral-350);
}

#f5gq4isfyj .ui8wszeszdye {
  position: relative;
  z-index: 2;
  margin-block: 0 2rem;
  padding: 1.25rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.65rem 0.65rem 0 var(--primary);
  animation: businessmodel_rise_qx7m2k9p4n8w3 0.7s ease both;
  animation-delay: 0.15s;
}

#f5gq4isfyj .uijjsbdsqwon {
  margin: 0 0 0.85rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--primary-dark);
}

#f5gq4isfyj .uieo7k3wxyc5 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

#f5gq4isfyj .uieo7k3wxyc5 a {
  display: block;
  text-decoration: none;
  padding-block: 0.5rem;
  padding-inline: 0.85rem;
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--text-primary);
  background: var(--neutral-50);
  border: 1px solid var(--neutral-250);
  border-inline-start: 3px solid var(--accent);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#f5gq4isfyj .uieo7k3wxyc5 a:hover {
  background: var(--accent-dark);
  color: var(--text-light);
  border-color: var(--accent-dark);
}

#f5gq4isfyj .ui3jodxz6dlw {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

#f5gq4isfyj .uiorstsnuyz6 {
  position: relative;
  padding: 1.35rem 1.2rem 1.4rem;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  animation: businessmodel_rise_qx7m2k9p4n8w3 0.55s ease both;
}

#f5gq4isfyj .uinzif9cbbp8 {
  background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
  border-color: var(--primary-dark);
  color: var(--text-light);
}

#f5gq4isfyj .uit7qxjr250o {
  background: linear-gradient(160deg, var(--warning-bg) 0%, var(--warning-light) 100%);
  border-color: var(--warning-dark);
}

#f5gq4isfyj .uieawgstff78 {
  border-inline-start: 5px solid var(--secondary);
}

#f5gq4isfyj .ui1onhj6arfe {
  border-inline-start: 5px solid var(--danger-color);
}

#f5gq4isfyj .uid3h2cx2zk4 {
  border-inline-start: 5px solid var(--info-dark);
}

#f5gq4isfyj .ui74g4mscecp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}

#f5gq4isfyj .uijbsfv2hcuc {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.35rem;
  height: 2.35rem;
  font-size: 1.15rem;
  color: var(--text-light);
  background: var(--secondary-dark);
  flex-shrink: 0;
}

#f5gq4isfyj .uinzif9cbbp8 .uijbsfv2hcuc {
  background: var(--warning-color);
  color: var(--neutral-1050);
}

#f5gq4isfyj .uit7qxjr250o .uijbsfv2hcuc {
  background: var(--warning-dark);
  color: var(--text-light);
}

#f5gq4isfyj .ui914h1q9z1z {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1.25;
}

#f5gq4isfyj .uinzif9cbbp8 .ui914h1q9z1z {
  color: var(--text-light);
}

#f5gq4isfyj .uit7qxjr250o .ui914h1q9z1z {
  color: var(--neutral-1050);
}

#f5gq4isfyj .uiorstsnuyz6 p {
  margin: 0 0 0.7rem;
  font-size: 0.93rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#f5gq4isfyj .uiorstsnuyz6 p:last-child {
  margin-bottom: 0;
}

#f5gq4isfyj .uinzif9cbbp8 p {
  color: var(--neutral-150);
}

#f5gq4isfyj .uit7qxjr250o p {
  color: var(--neutral-950);
}

#f5gq4isfyj .uiinclfncllp {
  margin: 0 0 0.7rem;
  padding: 0;
  list-style: none;
}

#f5gq4isfyj .uiinclfncllp li {
  position: relative;
  margin-bottom: 0.4rem;
  padding-inline-start: 1rem;
  font-size: 0.91rem;
  line-height: 1.5;
  color: var(--text-secondary);
}

#f5gq4isfyj .uiinclfncllp li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.55rem;
  width: 0.45rem;
  height: 0.45rem;
  background: var(--secondary);
}

#f5gq4isfyj .uib0juo4b4jm {
  margin: 0 0 0.7rem;
  padding-block: 0.8rem;
  padding-inline: 0.95rem;
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--neutral-1050);
  background: var(--info-bg);
  border-inline-start: 4px solid var(--info-dark);
}

#f5gq4isfyj .uiehmhvcj7hi {
  margin: 0.85rem 0 0.45rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-primary);
}

#f5gq4isfyj .uinz2toevhjy {
  grid-column: 1 / -1;
}

#f5gq4isfyj article:nth-child(1) .uiorstsnuyz6 {
  animation-delay: 0.05s;
}

#f5gq4isfyj article:nth-child(2) .uiorstsnuyz6 {
  animation-delay: 0.1s;
}

#f5gq4isfyj article:nth-child(3) .uiorstsnuyz6 {
  animation-delay: 0.15s;
}

#f5gq4isfyj article:nth-child(4) .uiorstsnuyz6 {
  animation-delay: 0.2s;
}

#f5gq4isfyj article:nth-child(5) .uiorstsnuyz6 {
  animation-delay: 0.25s;
}

#f5gq4isfyj article:nth-child(6) .uiorstsnuyz6 {
  animation-delay: 0.3s;
}

#f5gq4isfyj article:nth-child(7) .uiorstsnuyz6 {
  animation-delay: 0.35s;
}

#f5gq4isfyj .ui2dl2zj98nx {
  position: relative;
  z-index: 2;
  margin-top: 2rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  padding: 1.5rem 1.25rem;
  background: linear-gradient(120deg, var(--secondary) 0%, var(--secondary-dark) 45%, var(--primary-dark) 100%);
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
  animation: businessmodel_rise_qx7m2k9p4n8w3 0.65s ease both;
  animation-delay: 0.2s;
}

#f5gq4isfyj .ui6z4tw0qm67 {
  margin: 0 0 0.45rem;
  font-size: 1.25rem;
  font-weight: 800;
  color: var(--text-light);
}

#f5gq4isfyj .uir06bp00qjl {
  margin: 0 0 0.9rem;
  font-size: 0.92rem;
  line-height: 1.55;
  color: var(--neutral-150);
}

#f5gq4isfyj .uiwmelaw0apz {
  margin: 0;
  padding: 0;
  list-style: none;
}

#f5gq4isfyj .uiwmelaw0apz li {
  margin-bottom: 0.3rem;
  font-size: 0.88rem;
  color: var(--text-light);
}

#f5gq4isfyj .uiwmelaw0apz li:last-child {
  margin-bottom: 0;
}

#f5gq4isfyj .ui99y8s3ffhz {
  display: flex;
  align-items: flex-end;
}

#f5gq4isfyj .uigcl6pwbwrs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-weight: 800;
  font-size: 0.9rem;
  padding-block: 0.75rem;
  padding-inline: 1.4rem;
  color: var(--neutral-1050);
  background: var(--warning-color);
  border: 2px solid var(--neutral-1050);
  transition: background 0.2s ease, color 0.2s ease;
}

#f5gq4isfyj .uigcl6pwbwrs:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
}

@media (min-width: 768px) {
  #f5gq4isfyj {
    padding-block: 3.5rem;
  }

  #f5gq4isfyj .ui99sd1j4mp7 {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
    gap: 2rem;
    align-items: end;
  }

  #f5gq4isfyj .ui8wszeszdye {
    padding: 1.5rem;
  }

  #f5gq4isfyj .ui3jodxz6dlw {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem;
  }

  #f5gq4isfyj .ui2dl2zj98nx {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.6fr);
    align-items: center;
    padding: 1.75rem 1.6rem;
  }

  #f5gq4isfyj .ui99y8s3ffhz {
    justify-content: flex-end;
  }
}

@media (min-width: 992px) {
  #f5gq4isfyj .uird3t5naezd {
    max-width: 18ch;
  }

  #f5gq4isfyj .uigxiisfavfh {
    gap: 0.9rem;
  }

  #f5gq4isfyj .ui22fzw58ylv {
    padding: 1.25rem 1.1rem;
  }
}

#nn26q4d2u5 {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #nn26q4d2u5 .uicshj6zi2gr {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #nn26q4d2u5 .ui2e6xqiyq5h {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #nn26q4d2u5 .uimsfndsgm05 {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #nn26q4d2u5 .uil31y2k5i6j {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #nn26q4d2u5 .ui8t9580i4m5 {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #nn26q4d2u5 .uigdltwhb236 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #nn26q4d2u5 .ui3spflkneor {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #nn26q4d2u5 .ui6ehposmtc0 {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #nn26q4d2u5 .ui4vt0gjt671 {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #nn26q4d2u5 .uia1htxnn9bp {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #nn26q4d2u5 .uii82wvo3rxg {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #nn26q4d2u5 .uii82wvo3rxg:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #nn26q4d2u5 .uin4rajjkkra {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #nn26q4d2u5 .uigwupn6nx0f {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #nn26q4d2u5 .uitmzoale5zg {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #nn26q4d2u5 .uibiiyvbel8p {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #nn26q4d2u5 .uij4kcyq4emn {
      min-width: 0;
    }

    #nn26q4d2u5 .uiqx9h4g0pq5 {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #nn26q4d2u5 .uilete10l6m6 {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #nn26q4d2u5 .ui4mzyha0glj {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #nn26q4d2u5 .uiput56kwo47 {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #nn26q4d2u5 .uiput56kwo47:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #nn26q4d2u5 .uiom8b1cfvvs {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #nn26q4d2u5 .ui624ioyxvtl {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #nn26q4d2u5 .ui624ioyxvtl:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #nn26q4d2u5 .ui624ioyxvtl i {
      font-size: 1.1rem;
    }

    #nn26q4d2u5 .uiftbbuhwz56 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #nn26q4d2u5 .uiftbbuhwz56.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #nn26q4d2u5 .uijfcckrsiv5 {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #nn26q4d2u5 .uijfcckrsiv5:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #nn26q4d2u5 .uijfcckrsiv5 i {
      font-size: 1.15rem;
    }

    #nn26q4d2u5 .uijfcckrsiv5[data-social='telegram'] {
      background: var(--info-color);
    }

    #nn26q4d2u5 .uijfcckrsiv5[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #nn26q4d2u5 .uijfcckrsiv5[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #nn26q4d2u5 .uijfcckrsiv5[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #nn26q4d2u5 .uijfcckrsiv5[data-social='facebook'] {
      background: var(--accent);
    }

    #nn26q4d2u5 .uijfcckrsiv5[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #nn26q4d2u5 .uijfcckrsiv5[data-social='x'] {
      background: var(--neutral-1050);
    }

    #nn26q4d2u5 .uijfcckrsiv5[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #nn26q4d2u5 .uik3swfu0ttu {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #nn26q4d2u5 .uij9sdrm5vai {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #nn26q4d2u5 .ui4vt0gjt671 {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #nn26q4d2u5 .uia1htxnn9bp {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #nn26q4d2u5 .uiom8b1cfvvs {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #nn26q4d2u5 {
        padding-block: 2.5rem 1.5rem;
      }

      #nn26q4d2u5 .ui8t9580i4m5 {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #nn26q4d2u5 .uigdltwhb236 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #nn26q4d2u5 .uii82wvo3rxg {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }

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

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

      #axaeu01yj9 {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #axaeu01yj9::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #axaeu01yj9::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #axaeu01yj9 .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #axaeu01yj9 .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #axaeu01yj9 .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #axaeu01yj9 .ui5l67tv9vg1 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #axaeu01yj9 .ui5l67tv9vg1 i {
        font-size: 1.2rem;
      }

      #axaeu01yj9 .uic8xizb8e8e {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #axaeu01yj9 .navbar-brand:hover .ui5l67tv9vg1 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #axaeu01yj9 .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #axaeu01yj9 .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #axaeu01yj9 .uip2fnr2y5j1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #axaeu01yj9 .uip2fnr2y5j1 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #axaeu01yj9 .ui33br859ksm {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #axaeu01yj9 .ui33br859ksm {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #axaeu01yj9 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #axaeu01yj9 .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #axaeu01yj9 .uino86n6z6s1 {
        list-style: none;
        min-inline-size: 0;
      }

      #axaeu01yj9 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #axaeu01yj9 .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #axaeu01yj9 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #axaeu01yj9 .uig5jutam4ok {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #axaeu01yj9 .uig5jutam4ok:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #axaeu01yj9 .uig5jutam4ok:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #axaeu01yj9 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #axaeu01yj9 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #axaeu01yj9 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #axaeu01yj9 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #axaeu01yj9 .navbar {
          padding-block: 0.8rem;
        }

        #axaeu01yj9 .navbar > .container {
          row-gap: 0.65rem;
        }

        #axaeu01yj9 .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #axaeu01yj9 .uig5jutam4ok {
          inline-size: 100%;
        }
      }

#peq43x8cl9 {
        --cta-dir: 1;
        position: relative;
        overflow: hidden;
        background: linear-gradient(
          160deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--info-bg) 45%, var(--background-primary)) 52%,
          var(--background-secondary) 100%
        );
        border-radius: 0;
        border-block: 1px solid var(--neutral-250);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent);
        padding-block: 4.25rem;
        padding-inline: 0;
      }

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

      #peq43x8cl9::after {
        content: "";
        position: absolute;
        inset-block: 0;
        inset-inline-end: 0;
        width: min(42%, 520px);
        background: linear-gradient(
          200deg,
          color-mix(in srgb, var(--primary) 14%, transparent) 0%,
          color-mix(in srgb, var(--accent) 10%, transparent) 55%,
          transparent 100%
        );
        pointer-events: none;
        z-index: 0;
      }

      #peq43x8cl9 .container-fluid {
        position: relative;
        z-index: 1;
        max-width: 1140px;
        margin-inline: auto;
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
      }

      #peq43x8cl9 .uircjrzefa6z {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: stretch;
        padding-block: 0.25rem;
        opacity: 0;
        transform: translateY(18px);
        animation: ctaopen_x7k2m9pq4n8rw 0.75s 0.05s ease-out forwards;
      }

      #peq43x8cl9 .uiif55ktod4w {
        position: relative;
        padding-inline-start: 1.75rem;
        text-align: start;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.35rem;
      }

      #peq43x8cl9 .uiif55ktod4w::before {
        content: "";
        position: absolute;
        inset-block-start: 0.15rem;
        inset-inline-start: 0;
        width: 0.35rem;
        height: 100%;
        max-height: 6.5rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 100%);
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--text-primary) 8%, transparent);
      }

      #peq43x8cl9 .uim6xv6b65zo {
        display: inline-flex;
        align-self: start;
        white-space: normal;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 0.4rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-250);
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      #peq43x8cl9 .uimbly5lbzur {
        font-size: clamp(1.75rem, 1.1rem + 1.5vw, 2.5rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        margin: 0;
        letter-spacing: -0.02em;
        max-width: 22ch;
      }

      #peq43x8cl9 .uimbly5lbzur .uirxplqk7eeq {
        display: block;
        font-size: 0.45em;
        font-weight: 600;
        letter-spacing: 0.02em;
        line-height: 1.5;
        margin-block-start: 1.1rem;
        color: var(--text-secondary);
        max-width: 36ch;
      }

      #peq43x8cl9 .uijb922zbng4 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.1rem;
        padding-block: 2.25rem;
        padding-inline: 2rem;
        border-radius: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-50));
        border: 1px solid var(--neutral-250);
        box-shadow:
          0 24px 50px color-mix(in srgb, var(--primary) 9%, transparent),
          0 1px 0 color-mix(in srgb, var(--text-light) 55%, transparent) inset;
      }

      #peq43x8cl9 .uiboe0y35csn {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 1rem;
        padding-block-end: 0.15rem;
        border-block-end: 1px solid var(--neutral-150);
        margin-block-end: 0.1rem;
      }

      #peq43x8cl9 .ui1l5mh8hqs3 {
        display: inline-flex;
        align-items: center;
        min-height: 2rem;
        padding-inline: 0.75rem;
        border-radius: 0.5rem;
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
        font-size: 0.75rem;
        font-weight: 600;
        color: var(--text-secondary);
      }

      #peq43x8cl9 .ui4xiizs0phy {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #peq43x8cl9 .uirn7i6t85pi,
      #peq43x8cl9 .ui1de8e0iwd2 {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
        padding-block: 0.95rem;
        padding-inline: 1.15rem;
        border-radius: 0.75rem;
        font-weight: 700;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-decoration: none;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
      }

      #peq43x8cl9 .uirn7i6t85pi {
        background: linear-gradient(95deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--primary-dark) 70%, var(--text-primary));
        color: var(--text-light);
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 18%, transparent);
      }

      #peq43x8cl9 .uirn7i6t85pi span {
        text-align: start;
      }

      #peq43x8cl9 .uirn7i6t85pi::after {
        content: "→";
        font-size: 1.1rem;
        line-height: 1;
        opacity: 0.85;
        transform: scaleX(var(--cta-dir)) translateX(0);
        transition: transform 0.2s ease;
      }

      #peq43x8cl9 .uirn7i6t85pi:hover {
        color: var(--text-light);
        box-shadow: 0 16px 30px color-mix(in srgb, var(--primary) 26%, transparent);
        transform: translateY(-2px);
      }

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

      #peq43x8cl9 .ui1de8e0iwd2 {
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-350);
        color: var(--text-primary);
        box-shadow: 0 1px 0 color-mix(in srgb, var(--text-light) 45%, transparent) inset;
      }

      #peq43x8cl9 .ui1de8e0iwd2 span {
        text-align: start;
      }

      #peq43x8cl9 .ui1de8e0iwd2::after {
        content: "·";
        font-size: 1.5rem;
        line-height: 1;
        color: var(--text-tertiary);
        opacity: 0.6;
      }

      #peq43x8cl9 .ui1de8e0iwd2:hover {
        background: var(--neutral-50);
        border-color: var(--primary-light);
        color: var(--text-primary);
        transform: translateY(-1px);
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-750) 12%, transparent);
      }

      @keyframes ctaopen_x7k2m9pq4n8rw {
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991.98px) {
        #peq43x8cl9 {
          padding-block: 3.25rem;
        }

        #peq43x8cl9::after {
          width: 100%;
          inset-inline: 0;
          inset-block-start: 55%;
          height: 45%;
          background: linear-gradient(
            0deg,
            color-mix(in srgb, var(--primary) 12%, transparent) 0%,
            transparent 100%
          );
        }

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

        #peq43x8cl9 .uiif55ktod4w {
          padding-inline-start: 1.5rem;
        }

        #peq43x8cl9 .uimbly5lbzur {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #peq43x8cl9 .uijb922zbng4 {
          padding-inline: 1.25rem;
          padding-block: 1.75rem;
        }

        #peq43x8cl9 .uirn7i6t85pi,
        #peq43x8cl9 .ui1de8e0iwd2 {
          flex-direction: row;
          flex-wrap: wrap;
        }
      }

#jv62dxvdei {
        position: relative;
        overflow: clip;
        isolation: isolate;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-light) 10%, var(--background-primary)) 38%, var(--background-secondary) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          block-size: 4px;
          background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 52%, var(--secondary) 100%);
          z-index: 2;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -28%;
          inset-inline-start: -18%;
          inline-size: min(72vw, 520px);
          block-size: min(72vw, 520px);
          border-radius: 50%;
          background: radial-gradient(circle at 28% 32%, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 62%);
          z-index: 0;
          pointer-events: none;
        }

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

        .ui96q811hm4o {
          display: inline-block;
          font-size: 0.72rem;
          font-weight: 700;
          letter-spacing: 0.16em;
          text-transform: uppercase;
          color: var(--accent-dark);
          background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--accent) 32%, var(--border-light));
          border-radius: 999px;
          padding-block: 0.38rem;
          padding-inline: 1rem;
          margin-block-end: 1.1rem;
          white-space: normal;
        }

        .uiqv4r7dxggw {
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.12;
          color: var(--text-primary);
          margin-block-end: 0;
        }

        .uip92i7fxi3w {
          margin-block: 0;
          margin-inline: 0;
          font-size: 1.06rem;
          line-height: 1.75;
          color: var(--text-secondary);
        }

        .uiqkt9geutjx {
          inline-size: 100%;
          block-size: 1px;
          margin-block: 2.75rem 2.25rem;
          background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, var(--border-light)) 22%, color-mix(in srgb, var(--primary) 35%, var(--border-light)) 78%, transparent 100%);
          border: 0;
          opacity: 1;
        }

        .uis6mxrmwv3b {
          position: relative;
          block-size: 100%;
          border-radius: 1.35rem;
          padding-block: 2.1rem;
          padding-inline: 2rem;
          padding-inline-start: 2.35rem;
          background: color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-150) 6%);
          border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
          box-shadow: 0 22px 56px color-mix(in srgb, var(--neutral-850) 14%, transparent), 0 2px 0 color-mix(in srgb, var(--background-tertiary) 70%, var(--primary-light) 30%) inset;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-block-start: 0;
            inset-inline-start: 0;
            inline-size: 5px;
            block-size: 100%;
            background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 48%, var(--secondary) 100%);
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-start: 1.65rem;
            inset-inline-start: 2.35rem;
            inline-size: 2.85rem;
            block-size: 3px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--accent), var(--primary-light));
            opacity: 0.95;
          }

          h3 {
            position: relative;
            z-index: 1;
            font-weight: 700;
            font-size: 1.2rem;
            letter-spacing: -0.015em;
            color: var(--text-primary);
            margin-block-start: 2.35rem;
            margin-block-end: 0.85rem;
          }

          p {
            position: relative;
            z-index: 1;
            margin: 0;
            font-size: 0.98rem;
            line-height: 1.72;
            color: var(--text-secondary);
          }
        }

        @media (max-width: 991.98px) {
          .uiqkt9geutjx {
            margin-block: 2rem 1.75rem;
          }

          .uis6mxrmwv3b {
            padding-block: 1.75rem;
            padding-inline: 1.6rem;
            padding-inline-start: 1.85rem;

            &::after {
              inset-inline-start: 1.85rem;
            }
          }
        }

        @media (max-width: 575.98px) {
          .uis6mxrmwv3b {
            padding-block: 1.5rem;
            padding-inline: 1.35rem;
            padding-inline-start: 1.5rem;

            &::after {
              inset-inline-start: 1.5rem;
            }

            h3 {
              font-size: 1.12rem;
            }
          }
        }
      }

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

form a {
  color: var(--accent);
  font-weight: 500;
}

&::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  top: 0;
  height: 16rem;
  background: linear-gradient(135deg, var(--success-light) 0%, var(--info-bg) 100%);
  clip-path: polygon(0 0, 100% 0, 100% 72%, 0 100%);
  opacity: 0.9;
}
.form-check {

    display: flex;
    gap: 10px;
    
}
.uioeez49bqzv {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.form-check-input {
border: 1px solid var(--neutral-250);
}
.uip73oegb2bw {
  background: var(--background-tertiary);
  border-radius: 2rem;
  overflow: hidden;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
  border: 1px solid var(--neutral-150);
}

.uit1ritg3hqv {
  background: linear-gradient(160deg, var(--success-color) 0%, var(--success-dark) 100%);
  padding: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    top: -35%;
    inset-inline-end: -35%;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.14);
  }

  &::after {
    content: '';
    position: absolute;
    bottom: -20%;
    inset-inline-start: -20%;
    width: 14rem;
    height: 14rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.12);
  }
}

.form-control,
.form-select {
  border: 1px solid var(--neutral-250);
  transition: all 0.3s ease;
  background: var(--background-tertiary);
  padding-block: 0.75rem;
  padding-inline: 1rem;
  border-radius: 1.25rem;
  box-shadow: none;

  &:focus {
    border-color: var(--success-dark);
    box-shadow: 0 0 0 0.2rem rgba(127, 166, 131, 0.18);
    background: var(--background-tertiary);
  }
}

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

.ui295zjrl7uj {
  background: linear-gradient(135deg, var(--success-dark) 0%, var(--accent) 100%);
  border: none;
  color: var(--text-light);
  padding-block: 1rem;
  padding-inline: 3rem;
  border-radius: 1.25rem;
  transition: all 0.3s ease;
  box-shadow: 0 0.3rem 0.8rem rgba(127, 166, 131, 0.28);
  font-weight: 600;
  width: 100%;

  &:hover {
    transform: translateY(-3px);
    box-shadow: 0 0.55rem 1.2rem rgba(127, 166, 131, 0.34);
    background: linear-gradient(135deg, var(--accent) 0%, var(--success-dark) 100%);
  }
}

.uisxze97qu1v {
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
  padding: 1.5rem;
  border-radius: 1.35rem;
  margin-bottom: 1.25rem;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.2);

  &:hover {
    background: rgba(255, 255, 255, 0.24);
    transform: translateY(-4px);
  }
}

.ui3473mk4x6j {
  width: 2.85rem;
  height: 2.85rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  background: var(--background-tertiary);
  color: var(--success-dark);
  margin-bottom: 0.75rem;
  transition: all 0.3s ease;
  font-size: 1.25rem;
}

.uisxze97qu1v:hover .ui3473mk4x6j {
  transform: scale(1.12);
  background: var(--accent);
  color: var(--text-light);
}

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

.ui7nt9v8ytsu {
  position: relative;
  z-index: 1;
  margin-bottom: 2rem;
}

.ui7nt9v8ytsu h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

.text-white {
  color: var(--text-light) !important;
}

.uiaz9ujcw1ff {
  opacity: 0.85 !important;
}

.form-label {
  font-weight: 500;
  color: var(--text-primary);
  margin-bottom: 0.5rem;
}
}

@media (max-width: 991.98px) {
#mbnswcd3cx {
  .uit1ritg3hqv {
    padding: 2.5rem;
  }
}
}

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

  &::before {
    height: 11rem;
  }

  .uip73oegb2bw {
    border-radius: 1.5rem;
  }

  .uit1ritg3hqv {
    padding: 2rem;
  }

  .col-lg-7.p-5 {
    padding: 2rem !important;
  }

  .ui7nt9v8ytsu h3 {
    font-size: 1.7rem;
  }
}
}

#knhwesmgx2 {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #knhwesmgx2 .uimnedg7w7d0 {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #knhwesmgx2 .uibmxjsc7gdz {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #knhwesmgx2 .uim4r57u0s4x {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #knhwesmgx2 .ui22jwwv2isi {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #knhwesmgx2 .uioqcegi5260 {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #knhwesmgx2 .ui9tlrnzbnge {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #knhwesmgx2 .uilzyrv4ova0 {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #knhwesmgx2 .uibbb8bqkaxk {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #knhwesmgx2 .uiq0yukkpjhv {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #knhwesmgx2 .uif0rmxgea05 {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #knhwesmgx2 .uii1hs5occ5t {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #knhwesmgx2 .uii1hs5occ5t:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #knhwesmgx2 .uiph0se6ewte {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #knhwesmgx2 .ui8pcc1bwe1j {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #knhwesmgx2 .uimlhzh5dcpb {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #knhwesmgx2 .uijkmw772buu {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #knhwesmgx2 .uinzxgi1c42i {
      min-width: 0;
    }

    #knhwesmgx2 .ui2homth1e85 {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #knhwesmgx2 .uiod39dnpvp3 {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #knhwesmgx2 .ui6x5zpgv65g {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #knhwesmgx2 .uiha2apyr7c4 {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #knhwesmgx2 .uiha2apyr7c4:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #knhwesmgx2 .ui3l344l0kxl {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #knhwesmgx2 .ui32vppjxrnp {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #knhwesmgx2 .ui32vppjxrnp:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #knhwesmgx2 .ui32vppjxrnp i {
      font-size: 1.1rem;
    }

    #knhwesmgx2 .uifjcno3p3ko {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #knhwesmgx2 .uifjcno3p3ko.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #knhwesmgx2 .uijbfmk9jvr1 {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #knhwesmgx2 .uijbfmk9jvr1:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #knhwesmgx2 .uijbfmk9jvr1 i {
      font-size: 1.15rem;
    }

    #knhwesmgx2 .uijbfmk9jvr1[data-social='telegram'] {
      background: var(--info-color);
    }

    #knhwesmgx2 .uijbfmk9jvr1[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #knhwesmgx2 .uijbfmk9jvr1[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #knhwesmgx2 .uijbfmk9jvr1[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #knhwesmgx2 .uijbfmk9jvr1[data-social='facebook'] {
      background: var(--accent);
    }

    #knhwesmgx2 .uijbfmk9jvr1[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #knhwesmgx2 .uijbfmk9jvr1[data-social='x'] {
      background: var(--neutral-1050);
    }

    #knhwesmgx2 .uijbfmk9jvr1[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #knhwesmgx2 .uionb5hpz7bp {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #knhwesmgx2 .ui9sugj8lcy2 {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #knhwesmgx2 .uiq0yukkpjhv {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #knhwesmgx2 .uif0rmxgea05 {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #knhwesmgx2 .ui3l344l0kxl {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #knhwesmgx2 {
        padding-block: 2.5rem 1.5rem;
      }

      #knhwesmgx2 .uioqcegi5260 {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #knhwesmgx2 .ui9tlrnzbnge {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #knhwesmgx2 .uii1hs5occ5t {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }

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

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

      #ntmk61xu3s {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #ntmk61xu3s::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #ntmk61xu3s::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #ntmk61xu3s .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #ntmk61xu3s .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #ntmk61xu3s .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #ntmk61xu3s .uil8qvwzt246 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #ntmk61xu3s .uil8qvwzt246 i {
        font-size: 1.2rem;
      }

      #ntmk61xu3s .ui6dcgrfiz2d {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #ntmk61xu3s .navbar-brand:hover .uil8qvwzt246 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #ntmk61xu3s .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #ntmk61xu3s .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #ntmk61xu3s .uippc93wedjd {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #ntmk61xu3s .uippc93wedjd {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #ntmk61xu3s .uiq2t85dysld {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #ntmk61xu3s .uiq2t85dysld {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #ntmk61xu3s .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #ntmk61xu3s .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #ntmk61xu3s .ui73m608ce1a {
        list-style: none;
        min-inline-size: 0;
      }

      #ntmk61xu3s .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #ntmk61xu3s .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #ntmk61xu3s .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #ntmk61xu3s .ui1ejd7bs3zb {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #ntmk61xu3s .ui1ejd7bs3zb:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #ntmk61xu3s .ui1ejd7bs3zb:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #ntmk61xu3s .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #ntmk61xu3s .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #ntmk61xu3s .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #ntmk61xu3s .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #ntmk61xu3s .navbar {
          padding-block: 0.8rem;
        }

        #ntmk61xu3s .navbar > .container {
          row-gap: 0.65rem;
        }

        #ntmk61xu3s .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #ntmk61xu3s .ui1ejd7bs3zb {
          inline-size: 100%;
        }
      }

@keyframes faqpulse_bc3n8k2mhq7xp {
        0% {
          opacity: 0.35;
          transform: scale(1);
        }
        50% {
          opacity: 0.55;
          transform: scale(1.04);
        }
        100% {
          opacity: 0.35;
          transform: scale(1);
        }
      }
      @keyframes faqenter_r5t9w2k4m8n1x {
        from {
          opacity: 0;
          transform: translateY(16px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }
      #rx4a75fllv {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(138deg, var(--accent-bg) 0%, var(--background-tertiary) 42%, var(--primary-bg) 82%, var(--secondary-bg) 110%);
        isolation: isolate;
      }
      #rx4a75fllv .ui35rp4cwbgp {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
      }
      #rx4a75fllv .ui35rp4cwbgp::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(58vw, 520px);
        height: min(58vw, 520px);
        border-radius: 50%;
        background: radial-gradient(circle at center, var(--primary-light) 0%, var(--primary-bg) 40%, var(--neutral-50) 72%, var(--background-tertiary) 100%);
        opacity: 0.4;
        animation: faqpulse_bc3n8k2mhq7xp 7s ease-in-out infinite alternate;
      }
      #rx4a75fllv .ui35rp4cwbgp::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -14%;
        width: min(64vw, 560px);
        height: min(64vw, 560px);
        border-radius: 50%;
        background: radial-gradient(circle at center, var(--accent) 0%, var(--accent-light) 40%, var(--accent-bg) 65%, var(--background-tertiary) 88%);
        opacity: 0.28;
        animation: faqpulse_bc3n8k2mhq7xp 9s ease-in-out infinite alternate-reverse;
      }
      #rx4a75fllv .container {
        position: relative;
        z-index: 1;
      }
      #rx4a75fllv .uiq4fmnd9nt6 {
        position: relative;
        padding: clamp(1.75rem, 4vw, 2.5rem);
        border-radius: 1.75rem;
        border: 2px solid var(--border-light);
        background: linear-gradient(145deg, var(--white) 0%, var(--neutral-50) 100%);
        box-shadow: 0 2px 0 var(--accent-light), 0 26px 50px var(--neutral-250);
        animation: faqenter_r5t9w2k4m8n1x 0.65s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }
      #rx4a75fllv .uiq4fmnd9nt6::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: clamp(14%, 8vw, 28%);
        width: 5px;
        height: clamp(140px, 22vw, 220px);
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 48%, var(--secondary) 100%);
      }
      #rx4a75fllv .ui3e3t8irzq2 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.5rem;
        margin-block-end: 1.25rem;
      }
      #rx4a75fllv .ui3e3t8irzq2 span {
        height: 6px;
        border-radius: 999px;
      }
      #rx4a75fllv .ui3e3t8irzq2 span:nth-child(1) {
        background: linear-gradient(90deg, var(--primary), var(--primary-light));
      }
      #rx4a75fllv .ui3e3t8irzq2 span:nth-child(2) {
        background: linear-gradient(90deg, var(--accent-dark), var(--accent-light));
      }
      #rx4a75fllv .ui3e3t8irzq2 span:nth-child(3) {
        background: linear-gradient(90deg, var(--secondary-dark), var(--secondary-light));
      }
      #rx4a75fllv .uibsh5ubh6t1 {
        margin: 0;
        font-weight: 800;
        letter-spacing: -0.04em;
        line-height: 1.12;
        background: linear-gradient(100deg, var(--primary-dark) 0%, var(--accent) 42%, var(--secondary) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }
      #rx4a75fllv .uiiwn8jqy7a0 {
        margin-block-start: 1rem;
        margin-block-end: 0;
        color: var(--neutral-650);
        font-size: 1.05rem;
        line-height: 1.65;
      }
      #rx4a75fllv .uic6ovujlecn {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-block-start: 1.5rem;
      }
      #rx4a75fllv .ui9ne7kvjgv1 {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        display: inline-block;
      }
      #rx4a75fllv .ui9ne7kvjgv1:nth-child(1) {
        background: var(--warning-bg);
        box-shadow: 0 0 0 3px var(--warning-light);
      }
      #rx4a75fllv .ui9ne7kvjgv1:nth-child(2) {
        background: var(--info-bg);
        box-shadow: 0 0 0 3px var(--info-light);
      }
      #rx4a75fllv .ui9ne7kvjgv1:nth-child(3) {
        background: var(--success-bg);
        box-shadow: 0 0 0 3px var(--success-light);
      }
      #rx4a75fllv .accordion-button span:last-child {
        flex: 1;
        min-width: 0;
      }
      #rx4a75fllv .accordion {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }
      #rx4a75fllv .accordion-item {
        border: none;
        border-radius: 1.25rem;
        overflow: hidden;
        background: var(--background-tertiary);
        box-shadow: 0 10px 28px var(--neutral-250);
        transition: box-shadow 0.35s ease, transform 0.35s ease;
        animation: faqenter_r5t9w2k4m8n1x 0.55s cubic-bezier(0.22, 1, 0.36, 1) backwards;
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 1) {
        animation-delay: 0.08s;
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 2) {
        animation-delay: 0.16s;
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 3) {
        animation-delay: 0.24s;
      }
      #rx4a75fllv .accordion-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 18px 40px var(--neutral-350);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 1) {
        border-inline-start: 5px solid var(--primary);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 2) {
        border-inline-start: 5px solid var(--accent);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 3) {
        border-inline-start: 5px solid var(--secondary);
      }
      #rx4a75fllv .accordion-header {
        margin: 0;
      }
      #rx4a75fllv .accordion-button {
        display: flex;
        align-items: center;
        gap: 1rem;
        width: 100%;
        padding-block: 1.35rem;
        padding-inline: 1.35rem 1.15rem;
        font-size: 1.08rem;
        font-weight: 700;
        text-align: start;
        color: var(--neutral-950);
        background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
        border: none;
        box-shadow: none;
      }
      #rx4a75fllv .accordion-button::after {
        display: none;
      }
      #rx4a75fllv .ui40wsmpaz2g {
        flex-shrink: 0;
        width: 44px;
        height: 44px;
        border-radius: 14px;
        display: grid;
        place-items: center;
        border: 2px solid var(--border-light);
        background: var(--white);
        position: relative;
      }
      #rx4a75fllv .ui40wsmpaz2g::before {
        content: '';
        width: 11px;
        height: 11px;
        border-inline-end: 2px solid currentColor;
        border-block-end: 2px solid currentColor;
        transform: rotate(45deg);
        margin-block-end: 3px;
        transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 1) .ui40wsmpaz2g {
        color: var(--primary);
        border-color: var(--primary-bg);
        background: linear-gradient(135deg, var(--white), var(--primary-bg));
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 2) .ui40wsmpaz2g {
        color: var(--accent);
        border-color: var(--accent-bg);
        background: linear-gradient(135deg, var(--white), var(--accent-bg));
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 3) .ui40wsmpaz2g {
        color: var(--secondary);
        border-color: var(--secondary-bg);
        background: linear-gradient(135deg, var(--white), var(--secondary-bg));
      }
      #rx4a75fllv .accordion-button:not(.collapsed) .ui40wsmpaz2g::before {
        transform: rotate(225deg);
        margin-block-end: 0;
      }
      #rx4a75fllv .accordion-button:not(.collapsed) {
        color: var(--text-light);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed) {
        background: linear-gradient(118deg, var(--primary-dark) 0%, var(--primary) 52%, var(--primary-light) 100%);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
        background: linear-gradient(118deg, var(--accent-dark) 0%, var(--accent) 52%, var(--accent-light) 100%);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
        background: linear-gradient(118deg, var(--secondary-dark) 0%, var(--secondary) 52%, var(--secondary-light) 100%);
      }
      #rx4a75fllv .accordion-button:not(.collapsed) .ui40wsmpaz2g {
        color: var(--text-light);
        border-color: var(--accent-light);
        background: linear-gradient(135deg, var(--accent), var(--primary));
      }
      #rx4a75fllv .accordion-body {
        padding-block: 0 1.4rem;
        padding-inline: 1.35rem;
        margin: 0;
        color: var(--neutral-850);
        font-size: 0.975rem;
        line-height: 1.72;
        background: linear-gradient(180deg, var(--neutral-50) 0%, var(--white) 100%);
        border-block-start: 2px solid var(--border-light);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 1) .accordion-body {
        border-block-start-color: var(--primary-bg);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 2) .accordion-body {
        border-block-start-color: var(--accent-bg);
      }
      #rx4a75fllv .accordion-item:nth-child(3n + 3) .accordion-body {
        border-block-start-color: var(--secondary-bg);
      }
      #rx4a75fllv .accordion-collapse {
        transition: height 0.45s cubic-bezier(0.22, 1, 0.36, 1);
      }
      @media (prefers-reduced-motion: reduce) {
        #rx4a75fllv .accordion-item,
        #rx4a75fllv .uiq4fmnd9nt6 {
          animation: none;
        }
        #rx4a75fllv .ui35rp4cwbgp::before,
        #rx4a75fllv .ui35rp4cwbgp::after {
          animation: none;
        }
        #rx4a75fllv .accordion-item:hover {
          transform: none;
        }
      }
      @media (max-width: 991.98px) {
        #rx4a75fllv {
          padding-block: 4rem;
        }
        #rx4a75fllv .uiq4fmnd9nt6::before {
          inset-block-start: 10%;
          height: clamp(96px, 18vw, 140px);
        }
      }
      @media (max-width: 767.98px) {
        #rx4a75fllv {
          padding-block: 3.25rem;
        }
        #rx4a75fllv .uiq4fmnd9nt6 {
          padding: 1.35rem;
        }
        #rx4a75fllv .accordion-button {
          padding-block: 1.1rem;
          padding-inline: 1.1rem;
          font-size: 1rem;
        }
        #rx4a75fllv .ui40wsmpaz2g {
          width: 40px;
          height: 40px;
          border-radius: 12px;
        }
      }

#onvaui20vh {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #onvaui20vh .uiv32048h4qb {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #onvaui20vh .ui3jhsbg6v52 {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #onvaui20vh .ui44jq17v71r {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #onvaui20vh .uiydyod4e0fj {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #onvaui20vh .ui84ysbaydbg {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #onvaui20vh .uilgbd899lc6 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #onvaui20vh .ui2lpj4wuzuh {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #onvaui20vh .ui9ore471tjj {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #onvaui20vh .uiq3xcv4xzqf {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #onvaui20vh .uispd63igk6i {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #onvaui20vh .uiaarat6mfv8 {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #onvaui20vh .uiaarat6mfv8:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #onvaui20vh .ui7r6b4dn0ji {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #onvaui20vh .uibjm5l2rxup {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #onvaui20vh .ui45n8gaqy1h {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #onvaui20vh .uib6y32kl838 {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #onvaui20vh .ui7btlh34lep {
      min-width: 0;
    }

    #onvaui20vh .uiczagjswb2d {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #onvaui20vh .ui2hlfeumkda {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #onvaui20vh .uiq3brc5ahfb {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #onvaui20vh .uieadchvcvyv {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #onvaui20vh .uieadchvcvyv:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #onvaui20vh .uis71z41b5i5 {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #onvaui20vh .ui255310cycp {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #onvaui20vh .ui255310cycp:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #onvaui20vh .ui255310cycp i {
      font-size: 1.1rem;
    }

    #onvaui20vh .uip0j7npaeln {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #onvaui20vh .uip0j7npaeln.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #onvaui20vh .uik9bde44luu {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #onvaui20vh .uik9bde44luu:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #onvaui20vh .uik9bde44luu i {
      font-size: 1.15rem;
    }

    #onvaui20vh .uik9bde44luu[data-social='telegram'] {
      background: var(--info-color);
    }

    #onvaui20vh .uik9bde44luu[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #onvaui20vh .uik9bde44luu[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #onvaui20vh .uik9bde44luu[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #onvaui20vh .uik9bde44luu[data-social='facebook'] {
      background: var(--accent);
    }

    #onvaui20vh .uik9bde44luu[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #onvaui20vh .uik9bde44luu[data-social='x'] {
      background: var(--neutral-1050);
    }

    #onvaui20vh .uik9bde44luu[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #onvaui20vh .ui51goaaoc47 {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #onvaui20vh .ui6wc1nharye {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #onvaui20vh .uiq3xcv4xzqf {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #onvaui20vh .uispd63igk6i {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #onvaui20vh .uis71z41b5i5 {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #onvaui20vh {
        padding-block: 2.5rem 1.5rem;
      }

      #onvaui20vh .ui84ysbaydbg {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #onvaui20vh .uilgbd899lc6 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #onvaui20vh .uiaarat6mfv8 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }

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

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

      #jbr97ix0hv {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #jbr97ix0hv::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #jbr97ix0hv::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #jbr97ix0hv .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #jbr97ix0hv .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #jbr97ix0hv .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #jbr97ix0hv .ui8ox3qj6b4k {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #jbr97ix0hv .ui8ox3qj6b4k i {
        font-size: 1.2rem;
      }

      #jbr97ix0hv .ui4puhkjtdky {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #jbr97ix0hv .navbar-brand:hover .ui8ox3qj6b4k {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #jbr97ix0hv .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #jbr97ix0hv .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #jbr97ix0hv .uim3dislbd07 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #jbr97ix0hv .uim3dislbd07 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #jbr97ix0hv .ui570b84v3o1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #jbr97ix0hv .ui570b84v3o1 {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #jbr97ix0hv .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #jbr97ix0hv .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #jbr97ix0hv .uifb9sbriqte {
        list-style: none;
        min-inline-size: 0;
      }

      #jbr97ix0hv .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #jbr97ix0hv .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #jbr97ix0hv .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #jbr97ix0hv .uipcbadn8ff0 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #jbr97ix0hv .uipcbadn8ff0:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #jbr97ix0hv .uipcbadn8ff0:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #jbr97ix0hv .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #jbr97ix0hv .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #jbr97ix0hv .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #jbr97ix0hv .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #jbr97ix0hv .navbar {
          padding-block: 0.8rem;
        }

        #jbr97ix0hv .navbar > .container {
          row-gap: 0.65rem;
        }

        #jbr97ix0hv .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #jbr97ix0hv .uipcbadn8ff0 {
          inline-size: 100%;
        }
      }

#iny2b58dak {
        --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;
      }

      #iny2b58dak::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;
      }

      #iny2b58dak::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'] #iny2b58dak {
        --hero-tx: -1;
      }

      #iny2b58dak .uio11ny3b7u4 {
        position: relative;
        z-index: 1;
      }

      #iny2b58dak .uilvkqw62bpt {
        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);
      }

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

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

      #iny2b58dak .ui816mf7cb15 {
        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;
      }

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

      #iny2b58dak .ui6qnokmqkqz {
        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;
      }

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

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

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

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

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

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

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

      #iny2b58dak .ui6e6l4wiaww {
        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;
      }

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

      #iny2b58dak .uip5nu5mnpav {
        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;
      }

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

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

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

      #iny2b58dak .uibqfi7p434g {
        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;
      }

      #iny2b58dak .uibqfi7p434g::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;
      }

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

      #iny2b58dak .uio6tszgjqbs {
        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);
      }

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

      #ngovrqjkxd::before {
        content: '';
        position: absolute;
        inset-block-start: 10%;
        inset-inline-start: -12%;
        width: min(42vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)), transparent 70%);
        z-index: -1;
        pointer-events: none;
      }

      #ngovrqjkxd::after {
        content: '';
        position: absolute;
        inset-block-end: -8%;
        inset-inline-end: -6%;
        width: min(38vw, 440px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-primary)), transparent 68%);
        z-index: -1;
        pointer-events: none;
      }

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

      #ngovrqjkxd .uic48tngtej2 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: stretch;
      }

      #ngovrqjkxd .ui6emr4mnryy {
        padding: clamp(1.25rem, 3vw, 2rem);
        padding-inline-start: clamp(1.25rem, 3vw, 2rem);
        border-inline-start: 6px solid var(--primary);
        background: linear-gradient(to bottom, var(--background-tertiary), color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150)));
        border-radius: 0 1.25rem 1.25rem 0;
        box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-650) 18%, var(--background-primary));
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100%;
      }

      #ngovrqjkxd .uin82p2h09lf {
        color: var(--text-primary);
        font-size: clamp(1.85rem, 3.2vw, 2.65rem);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.15;
        margin: 0 0 1rem;
      }

      #ngovrqjkxd .uib1o4nbq9n5 {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.75;
        margin: 0;
        max-width: 38ch;
      }

      #ngovrqjkxd .uitci2bp5v90 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(2, minmax(0, 1fr));
        gap: clamp(0.85rem, 2vw, 1.25rem);
      }

      #ngovrqjkxd .uisuhjx6c0i8 {
        position: relative;
        overflow: hidden;
        border-radius: 1rem;
        padding: clamp(1.25rem, 2.5vw, 1.75rem);
        padding-inline-start: clamp(1.25rem, 2.5vw, 1.75rem);
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 14px 30px color-mix(in srgb, var(--neutral-850) 12%, var(--background-primary));
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #ngovrqjkxd .uisuhjx6c0i8:hover {
        transform: translateY(-6px);
        border-color: color-mix(in srgb, var(--neutral-250) 70%, var(--primary));
        box-shadow: 0 22px 44px color-mix(in srgb, var(--neutral-850) 18%, var(--background-primary));
      }

      #ngovrqjkxd .uisuhjx6c0i8:nth-child(1) {
        border-inline-start: 5px solid var(--primary);
      }

      #ngovrqjkxd .uisuhjx6c0i8:nth-child(2) {
        border-inline-start: 5px solid var(--accent);
      }

      #ngovrqjkxd .uisuhjx6c0i8:nth-child(3) {
        border-inline-start: 5px solid var(--secondary);
      }

      #ngovrqjkxd .uisuhjx6c0i8:nth-child(4) {
        border-inline-start: 5px solid var(--success-color);
      }

      #ngovrqjkxd .ui44yakvl3i5 {
        position: absolute;
        inset-block-start: 0.65rem;
        inset-inline-end: 0.75rem;
        font-size: clamp(2.75rem, 5vw, 3.75rem);
        font-weight: 800;
        line-height: 1;
        letter-spacing: -0.06em;
        color: color-mix(in srgb, var(--neutral-250) 92%, var(--background-tertiary));
        user-select: none;
        pointer-events: none;
      }

      #ngovrqjkxd .uipfv3r8xnpi {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        margin-block-end: 0.85rem;
      }

      #ngovrqjkxd .uio3so4y9z6r {
        width: 3rem;
        height: 3rem;
        border-radius: 0.85rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.45rem;
        flex-shrink: 0;
      }

      #ngovrqjkxd .uisuhjx6c0i8:nth-child(1) .uio3so4y9z6r {
        background: color-mix(in srgb, var(--primary-bg) 85%, var(--background-tertiary));
        color: var(--primary-dark);
      }

      #ngovrqjkxd .uisuhjx6c0i8:nth-child(2) .uio3so4y9z6r {
        background: color-mix(in srgb, var(--accent-bg) 85%, var(--background-tertiary));
        color: var(--accent-dark);
      }

      #ngovrqjkxd .uisuhjx6c0i8:nth-child(3) .uio3so4y9z6r {
        background: color-mix(in srgb, var(--secondary-bg) 85%, var(--background-tertiary));
        color: var(--secondary-dark);
      }

      #ngovrqjkxd .uisuhjx6c0i8:nth-child(4) .uio3so4y9z6r {
        background: color-mix(in srgb, var(--success-bg) 85%, var(--background-tertiary));
        color: var(--success-dark);
      }

      #ngovrqjkxd .uisuhjx6c0i8 h3 {
        color: var(--text-primary);
        font-size: clamp(1.05rem, 2vw, 1.25rem);
        font-weight: 700;
        margin: 0;
        padding-inline-end: 4rem;
      }

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

      @media (max-width: 991px) {
        #ngovrqjkxd .uic48tngtej2 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
        }

        #ngovrqjkxd .ui6emr4mnryy {
          border-radius: 1.25rem;
          border-inline-start-width: 6px;
        }

        #ngovrqjkxd .uib1o4nbq9n5 {
          max-width: none;
        }
      }

      @media (max-width: 575px) {
        #ngovrqjkxd .uitci2bp5v90 {
          grid-template-columns: minmax(0, 1fr);
          grid-template-rows: none;
        }

        #ngovrqjkxd .uisuhjx6c0i8:hover {
          transform: none;
        }
      }

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

    &::before {
      content: '';
      position: absolute;
      inset: 0;
      background:
              radial-gradient(circle at 15% 80%, rgba(var(--bs-primary-rgb), 0.12) 0%, transparent 55%),
              radial-gradient(circle at 85% 20%, rgba(var(--bs-primary-rgb), 0.10) 0%, transparent 55%);
      pointer-events: none;
    }

    .ui4hhi8f4cpc {
      background: var(--background-tertiary);
      border-radius: 22px;
      overflow: hidden;
      height: 100%;
      display: flex;
      flex-direction: column;
      transition: transform 0.35s ease, box-shadow 0.35s ease;
      position: relative;
      border: 1px solid var(--neutral-150);

      &::after {
        content: '';
        position: absolute;
        top: -40%;
        inset-inline-start: -30%;
        width: 80%;
        height: 140%;
        background: linear-gradient(45deg, transparent 0%, rgba(var(--bs-primary-rgb), 0.12) 50%, transparent 100%);
        transform: rotate(12deg);
        opacity: 0;
        transition: opacity 0.35s ease;
        pointer-events: none;
      }

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

        &::after {
          opacity: 1;
        }
      }

      &.ui2ypi2efhjk {
        background: linear-gradient(135deg, var(--primary-light) 0%, var(--accent-bg) 100%);
        border: 0;

        &:hover {
          transform: translateY(-10px);
          box-shadow: 0 26px 55px rgba(var(--bs-primary-rgb), 0.25);
        }
      }
    }

    .uilbqcqf6ohv {
      position: relative;
      height: 280px;
      overflow: hidden;

      .uibrvg2440ur {
        width: 100%;
        height: 100%;
        object-fit: cover;
object-position: top;
        transition: transform 0.35s ease;
      }

      .ui81w1sbkhsu {
        position: absolute;
        inset: 0;
        background: linear-gradient(45deg, rgba(var(--bs-primary-rgb), 0.75) 0%, rgba(var(--bs-primary-rgb), 0.35) 100%);
        opacity: 0;
        transition: opacity 0.35s ease;
      }

      .uimvgfdwfozj {
        position: absolute;
        top: 16px;
        inset-inline-start: 16px;
        padding-block: 10px;
padding-inline: 14px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        color: var(--text-light);
        font-weight: 700;
        font-size: 0.85rem;
        letter-spacing: 0.5px;
        opacity: 0;
        transform: translateY(-6px);
        transition: all 0.35s ease;
      }
    }

    .ui4hhi8f4cpc:hover {
      .uilbqcqf6ohv {
        .uibrvg2440ur {
          transform: scale(1.08);
        }

        .ui81w1sbkhsu {
          opacity: 1;
        }

        .uimvgfdwfozj {
          opacity: 1;
          transform: translateY(0);
        }
      }
    }

    .ui75g1vkctn4 {
      padding: 24px;
      text-align: center;
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 10px;
    }

    .uigzdyq4toq3 {
      margin: 0;
      font-size: 1.45rem;
      font-weight: 800;
      color: var(--text-primary);
      letter-spacing: 0.8px;
      text-transform: uppercase;
      line-height: 1.2;
    }

    .uiik8iqf4wk0 {
      margin: 0;
      font-size: 1rem;
      color: var(--text-secondary);
      line-height: 1.4;
    }

    .ui4hhi8f4cpc.ui2ypi2efhjk {
      .uigzdyq4toq3 {
        color: var(--text-light);
      }

      .uiik8iqf4wk0 {
        color: var(--text-light);
        opacity: 0.92;
      }
    }

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

      .uilbqcqf6ohv {
        height: 250px;
      }

      .ui75g1vkctn4 {
        padding: 20px;
      }

      .uigzdyq4toq3 {
        font-size: 1.25rem;
      }
    }

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

      .uilbqcqf6ohv {
        height: 220px;
      }

      .uigzdyq4toq3 {
        font-size: 1.1rem;
      }

      .uiik8iqf4wk0 {
        font-size: 0.92rem;
      }
    }
  }

#euz3d0betp {
  background: var(--background-primary);
  padding-block: 5rem;
  padding-inline: 0;

  .uifapo4kgzao {
    text-align: center;
    max-width: 48rem;
    margin-inline: auto;
    margin-bottom: 3rem;
  }

  .ui9pytdant0b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    padding-inline: 0.95rem;
    border-radius: 6.25rem;
    background: var(--secondary-bg);
    color: var(--secondary-dark);
    font-weight: 700;
    font-size: 0.82rem;
    margin-bottom: 1rem;
  }

  .uifapo4kgzao h2 {
    color: var(--text-primary);
    font-size: 2.4rem;
    margin-bottom: 0.85rem;
    line-height: 1.2;
  }

  .uifapo4kgzao p {
    color: var(--text-secondary);
    margin: 0;
  }

  .uidmn8o4dfrb {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 1.5rem;
    align-items: start;
  }

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

  .uih5u6y51ape {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    border-radius: 1.5rem;
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.08);
  }

  .uiqoqn0ddzcn {
    position: relative;
    aspect-ratio: 4 / 3;

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

  .uidys1l356ze {
    position: absolute;
    inset-inline: 1rem;
    bottom: 1rem;
    background: rgba(255, 255, 255, 0.92);
    border-radius: 1rem;
    padding: 1rem;
    border: 1px solid var(--neutral-150);
    box-shadow: 0 0.6rem 1.4rem rgba(0, 0, 0, 0.08);

    h5 {
      margin-bottom: 0.3rem;
      color: var(--text-primary);
    }

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

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

  .uimnqyxekc2i {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.2rem;
    padding: 1.25rem;
    text-decoration: none;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;

    &:hover {
      transform: translateY(-0.2rem);
      border-color: var(--primary);
      box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.08);
    }

    .ui1k69tvb0fi {
      width: 2.7rem;
      height: 2.7rem;
      border-radius: 0.9rem;
      background: var(--primary-bg);
      color: var(--primary-dark);
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0.8rem;
      font-size: 1.15rem;
    }

    h5 {
      margin-bottom: 0.35rem;
      color: var(--text-primary);
      font-size: 1rem;
    }

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

  .uiq0abn8ktu9 {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.5rem;
    padding: 2.5rem;
    box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.08);
  }

  .uiq0abn8ktu9 h3 {
    color: var(--text-primary);
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
  }

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

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

    &:focus {
      outline: none;
      border-color: var(--accent);
      box-shadow: 0 0 0 0.25rem rgba(176, 74, 150, 0.14);
    }
  }

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

  .ui653803yzsd {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
  }

  .form-check-input {
    margin-top: 0.28rem;

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

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

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

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

  .ui8ap47x28ea {
    border: none;
    border-radius: 0.9rem;
    background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
    color: var(--text-light);
    padding-block: 0.95rem;
    padding-inline: 1.8rem;
    font-weight: 600;
    transition: transform 0.25s ease, box-shadow 0.25s ease;

    &:hover {
      transform: translateY(-0.15rem);
      box-shadow: 0 0.8rem 1.7rem rgba(176, 74, 150, 0.24);
    }
  }

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

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

    .uifapo4kgzao h2 {
      font-size: 1.85rem;
    }

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

    .uiq0abn8ktu9 {
      padding: 1.5rem;
    }
  }
}

#daj6dfcqi0 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 7vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(118deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--neutral-50) 92%, var(--info-light)) 42%, color-mix(in srgb, var(--neutral-150) 55%, var(--accent-bg)) 100%);
      }

      #daj6dfcqi0 .uit27jn4wsus {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(ellipse 55% 45% at 0% 100%, color-mix(in srgb, var(--secondary) 22%, transparent) 0%, transparent 60%),
          radial-gradient(ellipse 50% 40% at 100% 0%, color-mix(in srgb, var(--primary) 18%, transparent) 0%, transparent 55%);
        animation: cta_meshbreathe_x7Km2pQn9vL4wR 14s ease-in-out infinite;
      }

      @keyframes cta_meshbreathe_x7Km2pQn9vL4wR {
        0%,
        100% {
          opacity: 1;
          transform: scale(1);
        }
        50% {
          opacity: 0.88;
          transform: scale(1.02);
        }
      }

      #daj6dfcqi0 .uinqhhiewc10 {
        position: absolute;
        inset-block: 0;
        inset-inline-end: 0;
        width: min(52%, 640px);
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(200deg, color-mix(in srgb, var(--accent-dark) 12%, transparent) 0%, color-mix(in srgb, var(--secondary-dark) 8%, transparent) 100%);
        clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 100%);
      }

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

      #daj6dfcqi0 .uidi31vial5l {
        border-radius: 1.5rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, transparent);
        background: color-mix(in srgb, var(--white) 78%, var(--neutral-50));
        box-shadow: 0 28px 56px color-mix(in srgb, var(--neutral-1050) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 90%, transparent);
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 3.5vw, 2.75rem);
      }

      #daj6dfcqi0 .uiohizlamtfh {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        max-width: 14rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--accent) 35%, transparent);
        background: linear-gradient(105deg, color-mix(in srgb, var(--accent-bg) 40%, var(--white)) 0%, color-mix(in srgb, var(--info-light) 28%, var(--white)) 100%);
        color: var(--accent-dark);
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
        line-height: 1.25;
        padding-block: 0.38rem;
        padding-inline: 0.85rem;
      }

      #daj6dfcqi0 .uih7mnnxnhot {
        margin-block-start: 1rem;
        margin-block-end: 0;
        font-size: clamp(1.65rem, 3.8vw, 2.35rem);
        font-weight: 800;
        line-height: 1.18;
        letter-spacing: -0.025em;
        background: linear-gradient(95deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #daj6dfcqi0 .ui80dux9suwh {
        margin: 0;
        margin-block-start: 0.75rem;
        max-width: 28rem;
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.65;
      }

      #daj6dfcqi0 .uia6b7g3rx6b {
        margin: 0;
        margin-block-start: 1.1rem;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
      }

      #daj6dfcqi0 .uia6b7g3rx6b li {
        display: flex;
        align-items: flex-start;
        gap: 0.5rem;
        font-size: 0.9rem;
        line-height: 1.45;
        color: var(--text-primary);
      }

      #daj6dfcqi0 .uia6b7g3rx6b .uijhn16j7d30 {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--secondary);
        font-size: 1.05rem;
      }

      #daj6dfcqi0 .uir1999ge5pk {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
        margin-block-start: 1.2rem;
      }

      #daj6dfcqi0 .ui9ffnm4osyu {
        flex: 1 1 120px;
        min-width: 0;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-bg) 35%, var(--white)) 0%, color-mix(in srgb, var(--primary-bg) 28%, var(--white)) 100%);
        border: 1px solid color-mix(in srgb, var(--warning-color) 25%, transparent);
      }

      #daj6dfcqi0 .ui9ffnm4osyu strong {
        display: block;
        font-size: 1.2rem;
        font-weight: 800;
        color: var(--warning-dark);
        line-height: 1.1;
      }

      #daj6dfcqi0 .ui9ffnm4osyu small {
        display: block;
        margin-block-start: 0.15rem;
        font-size: 0.68rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        color: var(--text-tertiary);
      }

      #daj6dfcqi0 .uink9hvpzk3i {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.6rem;
        margin-block-start: 1.35rem;
      }

      #daj6dfcqi0 .uihwphpqglzx {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        text-decoration: none;
        border-radius: 999px;
        padding-block: 0.78rem;
        padding-inline: 1.3rem;
        font-weight: 700;
        font-size: 0.9rem;
        transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #daj6dfcqi0 .uipau8njn84r {
        border: none;
        background: linear-gradient(125deg, var(--primary) 0%, var(--accent-dark) 48%, var(--secondary) 100%);
        color: var(--text-light);
        box-shadow: 0 10px 26px color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #daj6dfcqi0 .uipau8njn84r:hover {
        transform: translateY(-2px);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary-dark) 38%, transparent);
        color: var(--text-light);
      }

      #daj6dfcqi0 .uipau8njn84r .uijhn16j7d30 {
        transition: transform 0.2s ease;
      }

      #daj6dfcqi0 .uipau8njn84r:hover .uijhn16j7d30 {
        transform: translateX(4px);
      }

      [dir='rtl'] #daj6dfcqi0 .uipau8njn84r:hover .uijhn16j7d30 {
        transform: translateX(-4px);
      }

      #daj6dfcqi0 .uijedh76fyas {
        border: 2px solid color-mix(in srgb, var(--accent) 55%, transparent);
        background: color-mix(in srgb, var(--white) 70%, transparent);
        color: var(--accent-dark);
      }

      #daj6dfcqi0 .uijedh76fyas:hover {
        border-color: var(--secondary);
        color: var(--secondary-dark);
        transform: translateY(-2px);
      }

      #daj6dfcqi0 .uifz1i1r84a3 {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.25rem;
        padding-inline: 0.5rem;
      }

      #daj6dfcqi0 .ui6v7il9kkrv {
        position: absolute;
        width: min(100%, 300px);
        aspect-ratio: 1;
        border-radius: 1.35rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, color-mix(in srgb, var(--secondary-light) 35%, transparent) 100%);
        transform: rotate(-6deg);
        animation: cta_slabtilt_m3nK8pLx2vR9wQ 8s ease-in-out infinite;
      }

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

      #daj6dfcqi0 .uikn6styn2ce {
        position: relative;
        width: min(100%, 280px);
        aspect-ratio: 1;
        border-radius: 1.2rem;
        padding: 5px;
        background: linear-gradient(160deg, var(--primary-light) 0%, var(--accent) 45%, var(--secondary) 100%);
        box-shadow: 0 22px 44px color-mix(in srgb, var(--neutral-950) 22%, transparent);
        animation: cta_framepulse_n9wL4kQx7mP2vR 5.5s ease-in-out infinite;
      }

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

      #daj6dfcqi0 .uiggb5t7j2n5 {
        width: 100%;
        height: 100%;
        border-radius: 0.95rem;
        overflow: hidden;
        background: var(--neutral-850);
      }

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

      #daj6dfcqi0 .ui9b2xwfp0vw {
        position: absolute;
        inset-block-end: 0.75rem;
        inset-inline-start: 0;
        max-width: min(13rem, calc(100% - 0.5rem));
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.9rem;
        background: color-mix(in srgb, var(--neutral-1050) 88%, transparent);
        backdrop-filter: blur(10px);
        border: 1px solid color-mix(in srgb, var(--white) 20%, transparent);
        font-size: 0.75rem;
        font-weight: 700;
        color: var(--accent-bg);
        line-height: 1.3;
        white-space: normal;
      }

      @media (max-width: 991.98px) {
        #daj6dfcqi0 .uinqhhiewc10 {
          width: 100%;
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          opacity: 0.5;
        }

        #daj6dfcqi0 .uifz1i1r84a3 {
          margin-block-start: 0.5rem;
        }
      }

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

        #daj6dfcqi0 .uihwphpqglzx {
          width: 100%;
        }
      }

#ljs5jhdib5 {
        position: relative;
        overflow: hidden;
        background: linear-gradient(
          160deg,
          var(--info-bg) 0%,
          var(--background-primary) 38%,
          var(--warning-bg) 100%
        );
        padding-block: 4.5rem;
        padding-inline: 0;
      }
      #ljs5jhdib5 .ui5fi2hhncdw {
        position: relative;
        z-index: 1;
      }
      #ljs5jhdib5 .uihcgowapcw6 {
        position: absolute;
        inset-block-start: -12%;
        inset-inline-end: -8%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        background: linear-gradient(
          135deg,
          var(--primary) 0%,
          var(--accent-light) 55%,
          var(--secondary-light) 100%
        );
        clip-path: polygon(18% 0, 100% 0, 82% 100%, 0 100%);
        opacity: 0.35;
        pointer-events: none;
        animation: slashdrift_k7m2p9xq4wn8 9s ease-in-out infinite alternate;
      }
      #ljs5jhdib5 .uif7yfx3ape4 {
        position: absolute;
        inset-block-end: -18%;
        inset-inline-start: -10%;
        width: min(42vw, 22rem);
        height: min(42vw, 22rem);
        background: linear-gradient(
          45deg,
          var(--warning-color) 0%,
          var(--danger-light) 100%
        );
        clip-path: polygon(0 12%, 100% 0, 88% 100%, 0 88%);
        opacity: 0.28;
        pointer-events: none;
        animation: slashdrift_k7m2p9xq4wn8 11s ease-in-out infinite alternate-reverse;
      }
      #ljs5jhdib5 .uihpjhna6m45 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem 3rem;
        align-items: center;
      }
      #ljs5jhdib5 .uifhaq726nja {
        display: flex;
        flex-direction: column;
        gap: 1.75rem;
      }
      #ljs5jhdib5 .uit4cemmh23r {
        display: inline-block;
        width: fit-content;
        margin: 0;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        background: var(--primary-dark);
        color: var(--text-light);
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transform: rotate(-2deg);
      }
      #ljs5jhdib5 .uif0i5947w04 {
        margin: 0;
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 3.25rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.02em;
        max-width: 18ch;
      }
      #ljs5jhdib5 .ui9f48x39h0o {
        width: 5.5rem;
        height: 0.45rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--info-color)
        );
        transform: skewX(-18deg);
        animation: linepulse_h3r8v2n6t1qa 2.8s ease-in-out infinite;
      }
      #ljs5jhdib5 .ui4bms2johw1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
      }
      #ljs5jhdib5 .uiiaysu913nd {
        position: relative;
        padding-block: 1.15rem;
        padding-inline: 1.25rem 1rem;
        background: var(--background-tertiary);
        border-inline-start: 0.55rem solid var(--primary);
        box-shadow: 0.55rem 0.55rem 0 var(--primary-bg);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }
      #ljs5jhdib5 .uiiaysu913nd:nth-child(2) {
        border-inline-start-color: var(--warning-color);
        box-shadow: 0.55rem 0.55rem 0 var(--warning-bg);
      }
      #ljs5jhdib5 .uiiaysu913nd:hover {
        transform: translateY(-0.35rem);
        box-shadow: 0.75rem 0.75rem 0 var(--primary-light);
      }
      #ljs5jhdib5 .uiiaysu913nd:nth-child(2):hover {
        box-shadow: 0.75rem 0.75rem 0 var(--warning-light);
      }
      #ljs5jhdib5 .ui6oh3ylkijp {
        margin: 0 0 0.5rem;
        color: var(--text-primary);
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.25;
      }
      #ljs5jhdib5 .uia1t7uulxii {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.6;
      }
      #ljs5jhdib5 .uieppurgzw9x {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: fit-content;
        margin-block-start: 0.35rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        background: linear-gradient(
          120deg,
          var(--primary-dark) 0%,
          var(--accent) 55%,
          var(--secondary) 100%
        );
        color: var(--text-light);
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        border: none;
        box-shadow: 0.4rem 0.4rem 0 var(--info-dark);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }
      #ljs5jhdib5 .uieppurgzw9x:hover {
        color: var(--text-light);
        transform: translateY(-0.2rem) skewX(-2deg);
        box-shadow: 0.55rem 0.55rem 0 var(--warning-dark);
      }
      #ljs5jhdib5 .uijhtnmozczf {
        position: relative;
        isolation: isolate;
      }
      #ljs5jhdib5 .uifyltqgtmdb {
        position: relative;
        z-index: 1;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 0.4rem solid var(--text-primary);
        box-shadow: 1rem 1rem 0 var(--accent);
        transform: rotate(2deg);
      }
      #ljs5jhdib5 .uifyltqgtmdb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
      }
      #ljs5jhdib5 .uib66peod7o3 {
        position: absolute;
        z-index: 0;
        inset-block-start: 8%;
        inset-inline-start: -6%;
        width: 42%;
        height: 42%;
        background: var(--info-color);
        opacity: 0.55;
        transform: rotate(-8deg);
        pointer-events: none;
      }
      #ljs5jhdib5 .uibagrenlz59 {
        position: absolute;
        z-index: 0;
        inset-block-end: 4%;
        inset-inline-end: -4%;
        width: 36%;
        height: 36%;
        background: var(--warning-color);
        opacity: 0.5;
        transform: rotate(12deg);
        pointer-events: none;
      }
      @keyframes slashdrift_k7m2p9xq4wn8 {
        from {
          transform: translateY(0) rotate(0deg);
        }
        to {
          transform: translateY(1.25rem) rotate(3deg);
        }
      }
      @keyframes linepulse_h3r8v2n6t1qa {
        0%,
        100% {
          width: 5.5rem;
          opacity: 1;
        }
        50% {
          width: 8rem;
          opacity: 0.75;
        }
      }
      @media (max-width: 991.98px) {
        #ljs5jhdib5 {
          padding-block: 3.25rem;
        }
        #ljs5jhdib5 .uihpjhna6m45 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
        }
        #ljs5jhdib5 .uijhtnmozczf {
          order: -1;
          max-width: 28rem;
          margin-inline: auto;
          width: 100%;
        }
        #ljs5jhdib5 .uif0i5947w04 {
          max-width: none;
        }
        #ljs5jhdib5 .uifyltqgtmdb {
          transform: rotate(0deg);
          box-shadow: 0.75rem 0.75rem 0 var(--accent);
        }
      }
      @media (max-width: 575.98px) {
        #ljs5jhdib5 .uiiaysu913nd {
          box-shadow: 0.4rem 0.4rem 0 var(--primary-bg);
        }
        #ljs5jhdib5 .uiiaysu913nd:nth-child(2) {
          box-shadow: 0.4rem 0.4rem 0 var(--warning-bg);
        }
        #ljs5jhdib5 .uieppurgzw9x {
          width: 100%;
        }
      }
      [dir="rtl"] #ljs5jhdib5 .ui9f48x39h0o {
        transform: skewX(18deg);
      }
      [dir="rtl"] #ljs5jhdib5 .uit4cemmh23r {
        transform: rotate(2deg);
      }
      [dir="rtl"] #ljs5jhdib5 .uifyltqgtmdb {
        transform: rotate(-2deg);
      }
      [dir="rtl"] #ljs5jhdib5 .uieppurgzw9x:hover {
        transform: translateY(-0.2rem) skewX(2deg);
      }

#rmee6c4i0a {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #rmee6c4i0a .ui86pkxpued4 {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #rmee6c4i0a .uihwvc33iz9u {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #rmee6c4i0a .uisq9fojnoww {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #rmee6c4i0a .uifvk5zpx2wf {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #rmee6c4i0a .ui90qaprdnw2 {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #rmee6c4i0a .ui9xvd7uwz9r {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #rmee6c4i0a .uirbsps3iw55 {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #rmee6c4i0a .ui4zzx6qc52r {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #rmee6c4i0a .uixomphvc9mi {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #rmee6c4i0a .uinrtydlscbl {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #rmee6c4i0a .uicmoogr5vqf {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #rmee6c4i0a .uicmoogr5vqf:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #rmee6c4i0a .ui2k0y24l0jd {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #rmee6c4i0a .uigjzeln5j3r {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #rmee6c4i0a .ui2oyo7dpm84 {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #rmee6c4i0a .uixebwh6rgcx {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #rmee6c4i0a .uisvyhyd9lwx {
      min-width: 0;
    }

    #rmee6c4i0a .uibfaz3v308v {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #rmee6c4i0a .ui84b7o6z5w3 {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #rmee6c4i0a .uid85cz9s8q0 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #rmee6c4i0a .ui87ud9xsiau {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #rmee6c4i0a .ui87ud9xsiau:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #rmee6c4i0a .uiouhix75tdm {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #rmee6c4i0a .uihjsulyzucj {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #rmee6c4i0a .uihjsulyzucj:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #rmee6c4i0a .uihjsulyzucj i {
      font-size: 1.1rem;
    }

    #rmee6c4i0a .ui39vobbd7p5 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #rmee6c4i0a .ui39vobbd7p5.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #rmee6c4i0a .uij1wqhrxy6t {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #rmee6c4i0a .uij1wqhrxy6t:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #rmee6c4i0a .uij1wqhrxy6t i {
      font-size: 1.15rem;
    }

    #rmee6c4i0a .uij1wqhrxy6t[data-social='telegram'] {
      background: var(--info-color);
    }

    #rmee6c4i0a .uij1wqhrxy6t[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #rmee6c4i0a .uij1wqhrxy6t[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #rmee6c4i0a .uij1wqhrxy6t[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #rmee6c4i0a .uij1wqhrxy6t[data-social='facebook'] {
      background: var(--accent);
    }

    #rmee6c4i0a .uij1wqhrxy6t[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #rmee6c4i0a .uij1wqhrxy6t[data-social='x'] {
      background: var(--neutral-1050);
    }

    #rmee6c4i0a .uij1wqhrxy6t[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #rmee6c4i0a .ui4f4ufvy7zs {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #rmee6c4i0a .ui7uxk0a8eq1 {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #rmee6c4i0a .uixomphvc9mi {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #rmee6c4i0a .uinrtydlscbl {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #rmee6c4i0a .uiouhix75tdm {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #rmee6c4i0a {
        padding-block: 2.5rem 1.5rem;
      }

      #rmee6c4i0a .ui90qaprdnw2 {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #rmee6c4i0a .ui9xvd7uwz9r {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #rmee6c4i0a .uicmoogr5vqf {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }

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

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

      #cdxawvrpqb {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #cdxawvrpqb::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #cdxawvrpqb::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #cdxawvrpqb .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #cdxawvrpqb .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #cdxawvrpqb .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #cdxawvrpqb .ui37u3lu5ol7 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #cdxawvrpqb .ui37u3lu5ol7 i {
        font-size: 1.2rem;
      }

      #cdxawvrpqb .uillpvq66s02 {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #cdxawvrpqb .navbar-brand:hover .ui37u3lu5ol7 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #cdxawvrpqb .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #cdxawvrpqb .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #cdxawvrpqb .uihf5ypfxd5t {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #cdxawvrpqb .uihf5ypfxd5t {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #cdxawvrpqb .uiqx10bg2ihl {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #cdxawvrpqb .uiqx10bg2ihl {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #cdxawvrpqb .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #cdxawvrpqb .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #cdxawvrpqb .uighc84nn3xg {
        list-style: none;
        min-inline-size: 0;
      }

      #cdxawvrpqb .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #cdxawvrpqb .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #cdxawvrpqb .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #cdxawvrpqb .uiablp2hwe3f {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #cdxawvrpqb .uiablp2hwe3f:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #cdxawvrpqb .uiablp2hwe3f:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #cdxawvrpqb .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #cdxawvrpqb .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #cdxawvrpqb .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #cdxawvrpqb .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #cdxawvrpqb .navbar {
          padding-block: 0.8rem;
        }

        #cdxawvrpqb .navbar > .container {
          row-gap: 0.65rem;
        }

        #cdxawvrpqb .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #cdxawvrpqb .uiablp2hwe3f {
          inline-size: 100%;
        }
      }

#hef8bcw2w7 {
  background: var(--background-primary);
  padding-block: 120px;
  color: var(--text-primary);
  position: relative;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    inset: 30px;
    border: 2px solid var(--primary-light);
    border-radius: 36px;
    opacity: 0.45;
  }

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

  .uis97jr2siin {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 50px;
    align-items: center;
    background: var(--background-tertiary);
    border-radius: 34px;
    padding: 55px;
    box-shadow: 0 24px 70px rgba(44, 44, 44, 0.12);
    border: 1px solid var(--neutral-150);
  }

  .uiq1u5fw3fda {
    .badge {
      white-space: normal;
      display: inline-flex;
      padding-block: 9px;
      padding-inline: 20px;
      background: var(--secondary-bg);
      color: var(--text-primary);
      border-radius: 999px;
      font-weight: 800;
      margin-bottom: 24px;
    }

    .ui9t82e1mamj {
      font-size: 3.5rem;
      line-height: 1.05;
      font-weight: 900;
      margin-bottom: 24px;
      color: var(--primary-dark);
    }

    .uiju6ngqfwyk {
      font-size: 1.2rem;
      line-height: 1.8;
      color: var(--text-secondary);
      margin-bottom: 34px;
    }
  }

  .ui5yf3jgtt2h {
    display: grid;
    gap: 16px;
    margin-bottom: 38px;

    .ui5aqlymz6r8 {
      display: flex;
      gap: 15px;
      align-items: flex-start;
      padding: 18px;
      border-radius: 18px;
      background: var(--neutral-50);
      border: 1px solid var(--neutral-150);
      transition: 0.3s ease;

      &:hover {
        transform: translateX(8px);
        border-color: var(--primary);
        background: var(--info-bg);
      }

      .uiccrbp31m0d {
        color: var(--primary-dark);
        font-size: 1.4rem;
      }

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

  .uifh0rt2vt5v {
    display: flex;
    gap: 18px;
    align-items: center;
    flex-wrap: wrap;

    .uir5czhvh5kd {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      text-decoration: none;
      background: var(--primary);
      color: var(--text-light);
      padding-block: 18px;
      padding-inline: 34px;
      border-radius: 18px;
      font-weight: 800;
      transition: 0.3s ease;

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

  .uisvdjt55p96 {
    background: linear-gradient(145deg, var(--primary), var(--accent));
    color: var(--text-light);
    border-radius: 30px;
    padding: 42px;
    position: relative;
    overflow: hidden;

    &::after {
      content: '';
      position: absolute;
      width: 230px;
      height: 230px;
      border-radius: 50%;
      background: var(--secondary-light);
      opacity: 0.22;
      inset-inline-end: -80px;
      bottom: -80px;
    }

    .uih5mnn2624g {
      font-size: 4rem;
      font-weight: 900;
      display: block;
      margin-bottom: 10px;
    }

    .uilexhupcquc {
      font-size: 1rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      opacity: 0.9;
    }

    .ui94wnhgskmd {
      display: grid;
      gap: 14px;
      margin-top: 50px;

      .uilb93psqqa4 {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 14px 16px;
        border-radius: 16px;
        background: rgba(255, 255, 255, 0.12);

        i {
          color: var(--secondary-light);
        }
      }
    }
  }

  @media (max-width: 992px) {
    padding-block: 90px;

    .uis97jr2siin {
      grid-template-columns: 1fr;
      padding: 40px;
    }

    .uiq1u5fw3fda .ui9t82e1mamj {
      font-size: 2.8rem;
    }
  }

  @media (max-width: 576px) {
    padding-block: 70px;

    &::before {
      inset: 12px;
    }

    .uis97jr2siin {
      padding: 26px;
      border-radius: 24px;
    }

    .uiq1u5fw3fda .ui9t82e1mamj {
      font-size: 2.2rem;
    }

    .uisvdjt55p96 {
      padding: 28px;

      .uih5mnn2624g {
        font-size: 3rem;
      }
    }
  }
}

#nbcdc03guj {
          &.ui4fclhqagpz {
              padding-block: 6rem;
              background: var(--background-tertiary);
              position: relative;
              overflow: hidden;
          }
    
          .uir366i0s2zv {
              display: grid;
              grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
              gap: 2rem;
              align-items: stretch;
          }
    
          .uis90n3kyb72 {
              background: linear-gradient(135deg, var(--primary-bg), var(--background-tertiary));
              border: 1px solid var(--neutral-150);
              border-radius: 2rem;
              padding: 3rem;
              position: relative;
              overflow: hidden;
    
              &::after {
                  content: '';
                  position: absolute;
                  width: 14rem;
                  height: 14rem;
                  border-radius: 50%;
                  background: var(--secondary-bg);
                  opacity: 0.35;
                  inset-inline-end: -4rem;
                  bottom: -4rem;
              }
          }
    
          .uiml2ee8neac {
              position: relative;
              z-index: 1;
          }
    
          .uiq09v8s9ba0 {
              color: var(--primary-dark);
              font-size: 0.85rem;
              font-weight: 700;
              text-transform: uppercase;
              letter-spacing: 0.25em;
              margin-bottom: 1rem;
          }
    
          .uibtzwgpee2t {
              color: var(--text-primary);
              font-size: 2.7rem;
              font-weight: 800;
              margin-bottom: 1rem;
          }
    
          .uip9cciyagik {
              color: var(--text-secondary);
              font-size: 1.05rem;
              line-height: 1.8;
              max-width: 42rem;
              margin-bottom: 2rem;
          }
    
          .uic9q6r6v5rz {
              display: inline-flex;
              align-items: center;
              gap: 0.5rem;
              background: var(--primary);
              color: var(--white);
              padding: 0.85rem 1.6rem;
              border-radius: 0.9rem;
              text-decoration: none;
              font-weight: 700;
              transition: transform 0.25s ease, background 0.25s ease;
    
              &:hover {
                  transform: translateY(-0.25rem);
                  background: var(--primary-dark);
              }
          }
    
          .uiga1ufp1bwk {
              display: grid;
              gap: 1rem;
          }
    
          .uitmj9llpvas {
              background: var(--background-primary);
              border: 1px solid var(--neutral-150);
              border-radius: 1.25rem;
              padding: 1.5rem;
              transition: transform 0.25s ease, border-color 0.25s ease;
    
              &:hover {
                  transform: translateX(0.4rem);
                  border-color: var(--primary-light);
              }
          }
    
          .ui701dkf2to0 {
              width: 3rem;
              height: 3rem;
              border-radius: 50%;
              display: inline-flex;
              align-items: center;
              justify-content: center;
              background: var(--primary-bg);
              color: var(--primary-dark);
              font-size: 1.35rem;
              margin-bottom: 1rem;
          }
    
          .ui41bgskbv8m {
              color: var(--text-primary);
              font-size: 1.2rem;
              font-weight: 700;
              margin-bottom: 0.5rem;
          }
    
          .uitkdhkffbli {
              color: var(--text-secondary);
              line-height: 1.7;
              margin: 0;
          }
      }
    
      @media (max-width: 991px) {
          #nbcdc03guj {
              .uir366i0s2zv {
                  grid-template-columns: 1fr;
              }
    
              .uibtzwgpee2t {
                  font-size: 2.2rem;
              }
          }
      }

#ir2oaim6wq {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(125deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
  color: var(--text-light);
}
#ir2oaim6wq::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 70% 55% at 15% 20%, color-mix(in srgb, var(--warning-color) 45%, transparent) 0%, transparent 62%),
    radial-gradient(ellipse 55% 50% at 90% 80%, color-mix(in srgb, var(--accent) 40%, transparent) 0%, transparent 58%),
    repeating-linear-gradient(
      -18deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--primary) 12%, transparent) 18px,
      color-mix(in srgb, var(--primary) 12%, transparent) 20px
    );
  pointer-events: none;
  z-index: 0;
}
#ir2oaim6wq::after {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -20%;
  width: 48%;
  height: 70%;
  background: linear-gradient(160deg, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 70%);
  transform: rotate(18deg);
  pointer-events: none;
  z-index: 0;
}
[dir='rtl'] #ir2oaim6wq::after {
  transform: rotate(-18deg);
}
#ir2oaim6wq .ui5lizh9y578 {
  position: relative;
  z-index: 1;
}
#ir2oaim6wq .uiqsjm4al9xc {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  max-width: 52rem;
  margin-inline: auto;
}
#ir2oaim6wq .uikp2czh2jk6 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--warning-bg);
  white-space: normal;
}
#ir2oaim6wq .uikcfhj6yfbw {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
  background: var(--warning-color);
  box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
  animation: kickerdot_m4x9q2v7kpl8n 1.8s ease-out infinite;
}
@keyframes kickerdot_m4x9q2v7kpl8n {
  0% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
    transform: scale(1);
  }
  70% {
    box-shadow: 0 0 0 0.85rem color-mix(in srgb, var(--warning-color) 0%, transparent);
    transform: scale(1.08);
  }
  100% {
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
    transform: scale(1);
  }
}
#ir2oaim6wq .ui9ia8drq4cv {
  margin-block: 0.85rem 0.9rem;
  font-weight: 900;
  font-size: clamp(2.1rem, 6vw, 3.6rem);
  line-height: 0.98;
  letter-spacing: -0.035em;
  text-transform: uppercase;
  background: linear-gradient(105deg, var(--white) 10%, var(--primary-bg) 48%, var(--warning-light) 78%, var(--accent-light) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
#ir2oaim6wq .uihb0eh9vz4u {
  margin: 0;
  max-width: 34rem;
  margin-inline: auto;
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 1.05rem;
  line-height: 1.55;
}
#ir2oaim6wq .uikveczd5m29 {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--primary) 28%, var(--neutral-1050)), var(--neutral-1050) 55%, color-mix(in srgb, var(--accent-dark) 35%, var(--neutral-1050)));
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--primary-light) 45%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 65%, transparent);
}
#ir2oaim6wq .uig62qc0oxr7 {
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary-light));
}
#ir2oaim6wq .uiibeptydlxk {
  padding-block: 1.75rem;
  padding-inline: 1.25rem;
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  #ir2oaim6wq .uiibeptydlxk {
    padding-block: 2.25rem;
    padding-inline: 2rem;
  }
}
#ir2oaim6wq:not(.uidq0to93335) .uiibeptydlxk {
  filter: blur(12px);
  user-select: none;
  pointer-events: none;
}
#ir2oaim6wq .uiqvpoht1sjq {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
}
@media (min-width: 768px) {
  #ir2oaim6wq .uiqvpoht1sjq {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 0;
    align-items: stretch;
  }
}
#ir2oaim6wq .uia4e63r0pvl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.45rem;
  padding-inline-end: 0;
  text-align: center;
}
@media (min-width: 768px) {
  #ir2oaim6wq .uia4e63r0pvl {
    padding-inline-end: 1.5rem;
    text-align: start;
    border-inline-end: 2px dashed color-mix(in srgb, var(--primary-light) 45%, transparent);
  }
}
#ir2oaim6wq .ui51qvjjzv8j {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--accent-light);
}
#ir2oaim6wq .uib11ps487kq {
  appearance: none;
  border: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  min-height: 7.5rem;
  padding-block: 1.25rem;
  padding-inline: 1rem;
  border-radius: 1rem;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 22%, var(--neutral-1050)), color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)));
  color: var(--text-light);
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--warning-light) 55%, transparent),
    0 0.85rem 1.75rem color-mix(in srgb, var(--warning-dark) 35%, transparent);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
@media (min-width: 768px) {
  #ir2oaim6wq .uib11ps487kq {
    margin-inline-start: 1.5rem;
    align-items: flex-start;
  }
}
#ir2oaim6wq.uidq0to93335 .uib11ps487kq:hover {
  transform: translateY(-3px) scale(1.01);
  box-shadow:
    inset 0 0 0 2px var(--warning-light),
    0 1.15rem 2.25rem color-mix(in srgb, var(--primary) 40%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 35%, var(--neutral-1050)), color-mix(in srgb, var(--primary) 45%, var(--neutral-1050)));
}
#ir2oaim6wq .uiaj9v91h33c {
  display: block;
  width: 100%;
  font-size: clamp(1.35rem, 4vw, 2rem);
  font-weight: 900;
  letter-spacing: 0.14em;
  text-align: center;
  color: var(--white);
  text-shadow: 0 0.15rem 0.85rem color-mix(in srgb, var(--warning-color) 45%, transparent);
}
@media (min-width: 768px) {
  #ir2oaim6wq .uiaj9v91h33c {
    text-align: start;
  }
}
#ir2oaim6wq .ui7pzp9qea70,
#ir2oaim6wq .uial31blzw57 {
  display: block;
  width: 100%;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-align: center;
  color: color-mix(in srgb, var(--text-light) 75%, var(--primary-bg));
}
@media (min-width: 768px) {
  #ir2oaim6wq .ui7pzp9qea70,
  #ir2oaim6wq .uial31blzw57 {
    text-align: start;
  }
}
#ir2oaim6wq .uial31blzw57 {
  display: none;
  color: var(--secondary-bg);
}
#ir2oaim6wq.uimv69xyhjqm .ui7pzp9qea70 {
  display: none;
}
#ir2oaim6wq.uimv69xyhjqm .uial31blzw57 {
  display: block;
}
#ir2oaim6wq .ui3vh85ddn8o {
  cursor: pointer;
  appearance: none;
  border: 0;
  z-index: 2;
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--primary-dark)), color-mix(in srgb, var(--neutral-950) 82%, var(--accent-dark)));
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.65s cubic-bezier(0.33, 1, 0.68, 1);
}
#ir2oaim6wq.uidq0to93335 .ui3vh85ddn8o {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(18%);
}
[dir='rtl'] #ir2oaim6wq.uidq0to93335 .ui3vh85ddn8o {
  transform: translateX(-18%);
}
#ir2oaim6wq .uiiiss448j2q {
  width: min(100%, 28rem);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.1rem;
  padding-block: 1.5rem;
  padding-inline: 1.25rem;
  text-align: center;
}
#ir2oaim6wq .uih281brl6gb {
  width: 4.25rem;
  height: 4.25rem;
  margin-inline: auto;
  border-radius: 1.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.85rem;
  color: var(--text-light);
  background: linear-gradient(145deg, var(--warning-color), var(--primary), var(--accent));
  box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--warning-dark) 45%, transparent);
  animation: unlockpulse_a8f3k6n2q9xrm 2s ease-in-out infinite;
}
@keyframes unlockpulse_a8f3k6n2q9xrm {
  0%,
  100% {
    transform: scale(1) rotate(0deg);
  }
  50% {
    transform: scale(1.07) rotate(-3deg);
  }
}
#ir2oaim6wq .uiqznq84vmjz {
  display: block;
  font-size: clamp(1.15rem, 2.8vw, 1.45rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--white);
}
#ir2oaim6wq .ui6einmd570j {
  display: block;
  margin-block-start: 0.35rem;
  font-size: 0.92rem;
  line-height: 1.45;
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-350));
}
#ir2oaim6wq .ui8f815twwox {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-inline: auto;
  padding-block: 0.55rem;
  padding-inline: 1.1rem;
  border-radius: 0.65rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  white-space: normal;
}
#ir2oaim6wq .uijws26pcgy2 {
  height: 2.75rem;
  border-radius: 0.65rem;
  overflow: hidden;
  position: relative;
  background:
    repeating-linear-gradient(
      90deg,
      color-mix(in srgb, var(--neutral-850) 80%, transparent) 0,
      color-mix(in srgb, var(--neutral-850) 80%, transparent) 2px,
      transparent 2px,
      transparent 8px
    ),
    linear-gradient(180deg, var(--neutral-950), var(--neutral-1050));
}
#ir2oaim6wq .uijws26pcgy2::after {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 35%;
  background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent);
  animation: scanline_b7h2w5c9d4tpm 2.2s linear infinite;
}
@keyframes scanline_b7h2w5c9d4tpm {
  0% {
    transform: translateX(-120%);
  }
  100% {
    transform: translateX(320%);
  }
}
[dir='rtl'] #ir2oaim6wq .uijws26pcgy2::after {
  animation-name: scanline_rtl_p3v8m1z6q4xyn;
}
@keyframes scanline_rtl_p3v8m1z6q4xyn {
  0% {
    transform: translateX(120%);
  }
  100% {
    transform: translateX(-320%);
  }
}

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

      @keyframes scaleIn_r8t5v1w9m2k {
        from {
          opacity: 0;
          transform: scale(0.9);
        }
        to {
          opacity: 1;
          transform: scale(1);
        }
      }

      @keyframes pulse_b7n4k8x2q5j {
        0%, 100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.05);
        }
      }

      #nkf9e4negb {
        padding-block: 120px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: -50%;
          inset-inline-start: -10%;
          width: 40%;
          height: 200%;
          background: radial-gradient(ellipse, rgba(var(--bs-primary-rgb), 0.08) 0%, transparent 70%);
          pointer-events: none;
          animation: pulse_b7n4k8x2q5j 8s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          top: -30%;
          inset-inline-end: -5%;
          width: 35%;
          height: 160%;
          background: radial-gradient(ellipse, rgba(176, 74, 150, 0.06) 0%, transparent 70%);
          pointer-events: none;
          animation: pulse_b7n4k8x2q5j 10s ease-in-out infinite;
        }

        .ui79m3rkb0u6 {
          text-align: center;
          margin-bottom: 90px;
          position: relative;
          z-index: 1;
          animation: fadeInUp_k3m9p2x7n4q 0.8s ease-out;

          h2 {
            color: var(--text-primary);
            font-size: 3.2rem;
            font-weight: 800;
            margin-bottom: 1.8rem;
            position: relative;
            display: inline-block;
            letter-spacing: -0.5px;

            &::before {
              content: '';
              position: absolute;
              top: -15px;
              inset-inline-start: 50%;
              transform: translateX(-50%);
              width: 80px;
              height: 6px;
              background: linear-gradient(90deg, var(--primary), var(--accent), var(--primary));
              border-radius: 3px;
              opacity: 0.6;
            }

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

          p {
            color: var(--text-secondary);
            font-size: 1.25rem;
            max-width: 650px;
            margin: 0 auto;
            line-height: 1.7;
            font-weight: 400;
          }
        }

        .uil39g2ndifr {
          position: relative;
          max-width: 1300px;
          margin: 0 auto;
          z-index: 1;
        }

        .uilyw95wp0yr {
          background: var(--background-tertiary);
          border-radius: 24px;
          padding-block: 45px;
padding-inline: 35px;
          height: 100%;
          transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
          border: 1px solid var(--neutral-150);
          position: relative;
          overflow: hidden;
          box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
          animation: scaleIn_r8t5v1w9m2k 0.6s ease-out backwards;

          &:nth-child(1) {
            animation-delay: 0.1s;
          }

          &:nth-child(2) {
            animation-delay: 0.2s;
          }

          &:nth-child(3) {
            animation-delay: 0.3s;
          }

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 5px;
            background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
            opacity: 0;
            transition: opacity 0.4s ease;
          }

          &::after {
            content: '';
            position: absolute;
            top: -50%;
            inset-inline-end: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(var(--bs-primary-rgb), 0.03) 0%, transparent 70%);
            opacity: 0;
            transition: opacity 0.5s ease;
            pointer-events: none;
          }

          &:hover {
            transform: translateY(-12px);
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.12);
            border-color: var(--primary-light);

            &::before {
              opacity: 1;
            }

            &::after {
              opacity: 1;
            }

            .uiesw7tf7h5b {
              transform: rotate(10deg) scale(1.1);
            }
          }

          &.uihuvbjolpak {
            border: 2px solid var(--primary);
            background: linear-gradient(145deg, var(--background-tertiary) 0%, rgba(var(--bs-primary-rgb), 0.03) 100%);
            transform: scale(1.03);
            z-index: 2;
            box-shadow: 0 15px 40px rgba(var(--bs-primary-rgb), 0.15);

            &::before {
              opacity: 1;
            }

            &::after {
              opacity: 1;
            }

            .badge {
              position: absolute;
              top: 10px;
              inset-inline-end: 20px;
              background: linear-gradient(135deg, var(--primary), var(--accent));
              color: var(--text-light);
              padding-block: 6px;
padding-inline: 16px;
              border-radius: 12px;
              font-size: 0.75rem;
              font-weight: 700;
              box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.35);
              text-transform: uppercase;
              letter-spacing: 0.5px;
            }
          }

          .uitl59nklgho {
            text-align: center;
            margin-bottom: 35px;
            position: relative;
          }

          .uiesw7tf7h5b {
            width: 70px;
            height: 70px;
            background: linear-gradient(135deg, var(--primary-light), var(--primary));
            border-radius: 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--text-light);
            font-size: 1.8rem;
            margin: 0 auto 20px;
            box-shadow: 0 8px 20px rgba(var(--bs-primary-rgb), 0.25);
            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
          }

          h3 {
            color: var(--text-primary);
            font-size: 1.9rem;
            font-weight: 700;
            margin-bottom: 0;
            text-align: center;
            letter-spacing: -0.3px;
          }

          .uitdbtsxhpxg {
            text-align: center;
            font-size: 4rem;
            font-weight: 900;
            color: var(--primary);
            margin-bottom: 15px;
            display: flex;
            align-items: baseline;
            justify-content: center;
            gap: 6px;
            line-height: 1;
            letter-spacing: -1px;

            span {
              font-size: 1.3rem;
              color: var(--text-tertiary);
              font-weight: 500;
              vertical-align: baseline;
            }
          }

          .ui6gryg43kzz {
            text-align: center;
            color: var(--text-tertiary);
            font-size: 0.95rem;
            margin-bottom: 35px;
            font-weight: 500;
          }

          ul {
            list-style: none;
            padding: 0;
            margin-bottom: 40px;
            min-height: 200px;

            li {
              color: var(--text-secondary);
              margin-bottom: 16px;
              display: flex;
              align-items: flex-start;
              gap: 14px;
              font-size: 1.05rem;
              line-height: 1.6;
              padding-inline-start:5px;

              i {
                color: var(--success-color);
                margin-top: 4px;
                font-size: 1.2rem;
                flex-shrink: 0;
                filter: drop-shadow(0 2px 4px rgba(165, 205, 168, 0.3));
              }
            }
          }

          .btn-primary {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border: none;
            padding-block: 16px;
padding-inline: 32px;
            border-radius: 12px;
            font-weight: 600;
            width: 100%;
            transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
            font-size: 1.05rem;
            text-transform: none;
            letter-spacing: 0.3px;
            box-shadow: 0 6px 20px rgba(var(--bs-primary-rgb), 0.3);
            position: relative;
            overflow: hidden;

            &::before {
              content: '';
              position: absolute;
              top: 50%;
              inset-inline-start: 50%;
              width: 0;
              height: 0;
              border-radius: 50%;
              background: rgba(255, 255, 255, 0.2);
              transform: translate(-50%, -50%);
              transition: width 0.6s, height 0.6s;
            }

            &:hover {
              background: linear-gradient(135deg, var(--primary-dark), var(--primary));
              transform: translateY(-3px);
              box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.4);

              &::before {
                width: 300px;
                height: 300px;
              }
            }
          }

          .btn-outline-primary {
            background: var(--background-tertiary);
            border: 2px solid var(--primary);
            color: var(--primary);
            padding-block: 16px;
padding-inline: 32px;
            border-radius: 12px;
            font-weight: 600;
            width: 100%;
            transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
            font-size: 1.05rem;
            text-transform: none;
            letter-spacing: 0.3px;
            position: relative;
            overflow: hidden;

            &::before {
              content: '';
              position: absolute;
              top: 0;
              inset-inline-start: -100%;
              width: 100%;
              height: 100%;
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              transition: left 0.4s ease;
              z-index: -1;
            }

            &:hover {
              color: var(--text-light);
              transform: translateY(-3px);
              box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.3);
              border-color: var(--primary-dark);

              &::before {
                inset-inline-start: 0;
              }
            }
          }
        }

        .row {
          align-items: stretch;
        }

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

          .ui79m3rkb0u6 {
            margin-bottom: 60px;

            h2 {
              font-size: 2.4rem;
            }

            p {
              font-size: 1.1rem;
            }
          }

          .uilyw95wp0yr {
            padding-block: 35px;
padding-inline: 28px;
            margin-bottom: 30px;

            &.uihuvbjolpak {
              transform: none;
            }

            .uitdbtsxhpxg {
              font-size: 3.2rem;
            }

            h3 {
              font-size: 1.6rem;
            }

            ul {
              min-height: auto;
            }
          }
        }
      }

#hlkh5uwl0i {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #hlkh5uwl0i .uit9qxcs4qxm {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #hlkh5uwl0i .uiq52e76us2s {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #hlkh5uwl0i .uitgqawgzri4 {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #hlkh5uwl0i .uit72d1g6tb8 {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #hlkh5uwl0i .uicdyoio41db {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #hlkh5uwl0i .ui7jle679kv0 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #hlkh5uwl0i .uiql8qscabs8 {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #hlkh5uwl0i .ui77s6x4636n {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #hlkh5uwl0i .uighqc76c6ep {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #hlkh5uwl0i .ui3y9igxx184 {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #hlkh5uwl0i .uiql8hj8m5sr {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #hlkh5uwl0i .uiql8hj8m5sr:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #hlkh5uwl0i .uip56tnxrx49 {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #hlkh5uwl0i .uio86bcvydaz {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #hlkh5uwl0i .ui6c650ifppw {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #hlkh5uwl0i .ui2qp1uhsscs {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #hlkh5uwl0i .uihbwyin6eth {
      min-width: 0;
    }

    #hlkh5uwl0i .ui444nthkhpz {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #hlkh5uwl0i .ui3svo7crbv4 {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #hlkh5uwl0i .uidollbsjl1e {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #hlkh5uwl0i .ui8f0x1dcp54 {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #hlkh5uwl0i .ui8f0x1dcp54:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #hlkh5uwl0i .uikqarzpylpw {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #hlkh5uwl0i .uicy5om40n88 {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #hlkh5uwl0i .uicy5om40n88:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #hlkh5uwl0i .uicy5om40n88 i {
      font-size: 1.1rem;
    }

    #hlkh5uwl0i .uirkkqd6hrjj {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #hlkh5uwl0i .uirkkqd6hrjj.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #hlkh5uwl0i .ui63ujktu7uc {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #hlkh5uwl0i .ui63ujktu7uc:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #hlkh5uwl0i .ui63ujktu7uc i {
      font-size: 1.15rem;
    }

    #hlkh5uwl0i .ui63ujktu7uc[data-social='telegram'] {
      background: var(--info-color);
    }

    #hlkh5uwl0i .ui63ujktu7uc[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #hlkh5uwl0i .ui63ujktu7uc[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #hlkh5uwl0i .ui63ujktu7uc[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #hlkh5uwl0i .ui63ujktu7uc[data-social='facebook'] {
      background: var(--accent);
    }

    #hlkh5uwl0i .ui63ujktu7uc[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #hlkh5uwl0i .ui63ujktu7uc[data-social='x'] {
      background: var(--neutral-1050);
    }

    #hlkh5uwl0i .ui63ujktu7uc[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #hlkh5uwl0i .ui4gtzjmrwkt {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #hlkh5uwl0i .uism83zhylu3 {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #hlkh5uwl0i .uighqc76c6ep {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #hlkh5uwl0i .ui3y9igxx184 {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #hlkh5uwl0i .uikqarzpylpw {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #hlkh5uwl0i {
        padding-block: 2.5rem 1.5rem;
      }

      #hlkh5uwl0i .uicdyoio41db {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #hlkh5uwl0i .ui7jle679kv0 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #hlkh5uwl0i .uiql8hj8m5sr {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }

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

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

      #e6g9f2b8a9 {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #e6g9f2b8a9::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #e6g9f2b8a9::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #e6g9f2b8a9 .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #e6g9f2b8a9 .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #e6g9f2b8a9 .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #e6g9f2b8a9 .uima45ny4bj3 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #e6g9f2b8a9 .uima45ny4bj3 i {
        font-size: 1.2rem;
      }

      #e6g9f2b8a9 .uio4nbnkju1o {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #e6g9f2b8a9 .navbar-brand:hover .uima45ny4bj3 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #e6g9f2b8a9 .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #e6g9f2b8a9 .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #e6g9f2b8a9 .uiikuf6oc2pm {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #e6g9f2b8a9 .uiikuf6oc2pm {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #e6g9f2b8a9 .uifhr2nrs8z9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #e6g9f2b8a9 .uifhr2nrs8z9 {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #e6g9f2b8a9 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #e6g9f2b8a9 .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #e6g9f2b8a9 .uikrid2sb34u {
        list-style: none;
        min-inline-size: 0;
      }

      #e6g9f2b8a9 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #e6g9f2b8a9 .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #e6g9f2b8a9 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #e6g9f2b8a9 .uink75md3vkm {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #e6g9f2b8a9 .uink75md3vkm:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #e6g9f2b8a9 .uink75md3vkm:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #e6g9f2b8a9 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #e6g9f2b8a9 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #e6g9f2b8a9 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #e6g9f2b8a9 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #e6g9f2b8a9 .navbar {
          padding-block: 0.8rem;
        }

        #e6g9f2b8a9 .navbar > .container {
          row-gap: 0.65rem;
        }

        #e6g9f2b8a9 .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #e6g9f2b8a9 .uink75md3vkm {
          inline-size: 100%;
        }
      }

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

@keyframes privacyglow_r8n3vt6yq1a {
  0%,
  100% {
    transform: translateX(0) rotate(-2deg);
  }
  50% {
    transform: translateX(12px) rotate(-2deg);
  }
}

@keyframes privacyglow_rtl_r8n3vt6yq1a {
  0%,
  100% {
    transform: translateX(0) rotate(2deg);
  }
  50% {
    transform: translateX(-12px) rotate(2deg);
  }
}

@keyframes privacypulse_h2j5kd9xm4b {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

#kw2a0moafr {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(165deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--accent-bg) 72%, var(--secondary-bg) 100%);
  padding-block: 0 4rem;
  padding-inline: 0;
}

#kw2a0moafr .uiimcsmxl261 {
  position: absolute;
  inset-block-start: -6rem;
  inset-inline-end: -8rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: radial-gradient(circle, var(--warning-bg) 0%, var(--primary-bg) 45%, var(--background-primary) 70%);
  opacity: 0.7;
  pointer-events: none;
  animation: privacypulse_h2j5kd9xm4b 7s ease-in-out infinite;
}

#kw2a0moafr .uibyaa72fwva {
  position: absolute;
  inset-block-start: 8rem;
  inset-inline-start: -10%;
  width: 120%;
  height: 0.35rem;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
  transform-origin: center;
  pointer-events: none;
  animation: privacyglow_r8n3vt6yq1a 9s ease-in-out infinite;
}

html[dir="rtl"] #kw2a0moafr .uibyaa72fwva {
  animation-name: privacyglow_rtl_r8n3vt6yq1a;
}

html[dir="rtl"] #kw2a0moafr .uiimcsmxl261 {
  inset-inline-end: auto;
  inset-inline-start: -8rem;
}

#kw2a0moafr .uialm1gmbved {
  position: relative;
  z-index: 1;
  padding-block: 3.5rem 2.75rem;
  padding-inline: 0;
}

#kw2a0moafr .uidapmjptrl0 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.75rem;
  align-items: end;
}

#kw2a0moafr .ui5ltlge1twm {
  display: inline-block;
  margin-bottom: 1rem;
  padding-block: 0.45rem;
  padding-inline: 0.9rem;
  background: var(--background-tertiary);
  border: 2px solid var(--primary);
  color: var(--primary-dark);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: normal;
  animation: privacyrise_m4k9xq2w7pl 0.55s ease-out both;
}

#kw2a0moafr .uigbdjb5pb0m {
  margin: 0;
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.045em;
  color: var(--text-primary);
  animation: privacyrise_m4k9xq2w7pl 0.65s ease-out 0.05s both;
}

#kw2a0moafr .ui6n5dh4mea7 {
  margin-block: 1.15rem 0;
  margin-inline: 0;
  max-width: 38rem;
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--text-secondary);
  animation: privacyrise_m4k9xq2w7pl 0.7s ease-out 0.1s both;
}

#kw2a0moafr .uikv9wn91bp4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
  padding: 1.25rem;
  background: var(--background-tertiary);
  border: 3px solid var(--accent);
  box-shadow: 0.55rem 0.55rem 0 var(--secondary);
  animation: privacyrise_m4k9xq2w7pl 0.75s ease-out 0.15s both;
}

#kw2a0moafr .ui1ddfjc33n2 {
  padding-block: 0.55rem;
  padding-inline: 0.75rem;
  background: linear-gradient(90deg, var(--primary-bg) 0%, var(--background-primary) 100%);
  border-inline-start: 4px solid var(--primary);
  color: var(--text-primary);
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.45;
  white-space: normal;
}

#kw2a0moafr .uilbothet77r {
  position: relative;
  z-index: 1;
  padding-block-start: 0.5rem;
}

#kw2a0moafr .uikqhulak09h {
  margin-block: 0 1.25rem;
  margin-inline: 0;
  padding-block: 1.55rem;
  padding-inline: 1.45rem;
  background: var(--background-tertiary);
  border: 2px solid var(--border-light);
  border-block-start: 6px solid var(--primary);
  box-shadow: 0 0.65rem 0 var(--neutral-150);
  animation: privacyrise_m4k9xq2w7pl 0.55s ease-out both;
}

#kw2a0moafr .uis02jujx41t {
  border-block-start-color: var(--accent);
  box-shadow: 0 0.65rem 0 var(--accent-bg);
}

#kw2a0moafr .uismvs5xcb35 {
  border-block-start-color: var(--secondary);
  box-shadow: 0 0.65rem 0 var(--secondary-bg);
}

#kw2a0moafr .uihiycw83ug7 {
  background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 140%);
  border-block-start-color: var(--warning-color);
}

#kw2a0moafr .ui3etmnhgjhw {
  background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--info-bg) 140%);
  border-block-start-color: var(--info-color);
}

#kw2a0moafr .uiu6vu0nrk00 {
  margin: 0 0 0.85rem;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.25;
  color: var(--text-primary);
}

#kw2a0moafr .ui728t9slbzr {
  margin: 0;
  font-size: 0.96rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#kw2a0moafr .ui728t9slbzr + .ui728t9slbzr {
  margin-block-start: 0.7rem;
}

#kw2a0moafr .uiegh97vivj3 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block-start: 1.15rem;
}

#kw2a0moafr .uin14723irei {
  padding: 1rem;
  background: linear-gradient(160deg, var(--accent-bg) 0%, var(--background-tertiary) 55%);
  border: 2px solid var(--accent-light);
  color: var(--text-secondary);
  font-size: 0.92rem;
  line-height: 1.65;
  transition: transform 0.2s ease, border-color 0.2s ease;
}

#kw2a0moafr .uin14723irei:hover {
  transform: translateY(-3px);
  border-color: var(--accent-dark);
}

#kw2a0moafr .uin14723irei:nth-child(even) {
  background: linear-gradient(160deg, var(--primary-bg) 0%, var(--background-tertiary) 55%);
  border-color: var(--primary-light);
}

#kw2a0moafr .uin14723irei:nth-child(even):hover {
  border-color: var(--primary-dark);
}

#kw2a0moafr .uimtjn44l6vq {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.9rem;
  margin-block-start: 1.2rem;
}

#kw2a0moafr .uir1xb5r89qk {
  padding: 1.15rem;
  background: var(--background-primary);
  border: 2px solid var(--border-medium);
  border-inline-start: 6px solid var(--secondary);
}

#kw2a0moafr .uij7sv5hakax {
  border-inline-start-color: var(--accent);
  background: linear-gradient(90deg, var(--accent-bg) 0%, var(--background-tertiary) 40%);
}

#kw2a0moafr .uitnh3kt0w67 {
  border-inline-start-color: var(--warning-color);
  background: linear-gradient(90deg, var(--warning-bg) 0%, var(--background-tertiary) 42%);
}

#kw2a0moafr .uiizs5kobg1a {
  margin: 0 0 0.55rem;
  font-size: 1.02rem;
  font-weight: 800;
  color: var(--secondary-dark);
}

#kw2a0moafr .uij7sv5hakax .uiizs5kobg1a {
  color: var(--accent-dark);
}

#kw2a0moafr .uitnh3kt0w67 .uiizs5kobg1a {
  color: var(--warning-dark);
}

#kw2a0moafr .uinl9vje1plg {
  list-style: none;
  margin: 0;
  padding: 0;
}

#kw2a0moafr .uinl9vje1plg li {
  position: relative;
  margin: 0;
  padding-block: 0.4rem;
  padding-inline: 1.55rem 0;
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#kw2a0moafr .uinl9vje1plg li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.85rem;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--primary);
  transform: rotate(45deg);
}

#kw2a0moafr .uil6ot8bv7rv li::before {
  background: var(--accent);
}

#kw2a0moafr .uih0abni9fes li::before {
  background: var(--secondary);
}

#kw2a0moafr .uid0ba5x5et7 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-block: 0 1.25rem;
}

#kw2a0moafr .uih7pa3l3b1f {
  padding: 1.35rem;
  background: var(--background-tertiary);
  border: 2px solid var(--border-light);
  border-block-end: 5px solid var(--primary);
  min-height: 100%;
  animation: privacyrise_m4k9xq2w7pl 0.55s ease-out both;
}

#kw2a0moafr .ui8mu82m64hp {
  border-block-end-color: var(--accent);
  background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--accent-bg) 160%);
}

#kw2a0moafr .uiad3t9m5kx6 {
  border-block-end-color: var(--secondary);
  background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--secondary-bg) 160%);
}

#kw2a0moafr .uirh7iyn39rf {
  margin-block-start: 0.25rem;
  padding: 1.75rem 1.5rem;
  background: linear-gradient(125deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
  color: var(--text-light);
  border: 3px solid var(--primary-dark);
  box-shadow: 0.6rem 0.6rem 0 var(--warning-bg);
  animation: privacyrise_m4k9xq2w7pl 0.6s ease-out both;
}

#kw2a0moafr .uirh7iyn39rf .uiu6vu0nrk00 {
  color: var(--text-light);
}

#kw2a0moafr .uirh7iyn39rf .ui728t9slbzr {
  color: var(--text-light);
}

#kw2a0moafr .uiny3xxwj2hk {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block-start: 1.25rem;
}

#kw2a0moafr .ui9k1kj1ppr4 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border: 2px solid var(--primary-light);
}

#kw2a0moafr .uimj6zw90100 {
  flex: 0 0 2.25rem;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-bg);
  color: var(--primary-dark);
  font-size: 1.05rem;
}

#kw2a0moafr .ui4p91wcukv6 {
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--text-primary);
}

@media (max-width: 991.98px) {
  #kw2a0moafr .uialm1gmbved {
    padding-block: 2.75rem 2.2rem;
  }

  #kw2a0moafr .uidapmjptrl0 {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem;
  }

  #kw2a0moafr .uikv9wn91bp4 {
    box-shadow: 0.4rem 0.4rem 0 var(--secondary);
  }
}

@media (max-width: 767.98px) {
  #kw2a0moafr {
    padding-block-end: 3rem;
  }

  #kw2a0moafr .uigbdjb5pb0m {
    font-size: clamp(1.85rem, 8vw, 2.5rem);
  }

  #kw2a0moafr .uiegh97vivj3,
  #kw2a0moafr .uid0ba5x5et7,
  #kw2a0moafr .uiny3xxwj2hk {
    grid-template-columns: minmax(0, 1fr);
  }

  #kw2a0moafr .uikqhulak09h,
  #kw2a0moafr .uih7pa3l3b1f,
  #kw2a0moafr .uirh7iyn39rf {
    padding: 1.15rem;
  }

  #kw2a0moafr .uibyaa72fwva {
    inset-block-start: 6.5rem;
  }
}

@media (max-width: 575.98px) {
  #kw2a0moafr .uiimcsmxl261 {
    width: 14rem;
    height: 14rem;
  }

  #kw2a0moafr .uiu6vu0nrk00 {
    font-size: 1.15rem;
  }

  #kw2a0moafr .uirh7iyn39rf {
    box-shadow: 0.35rem 0.35rem 0 var(--warning-bg);
  }
}

#ori58tydz9 {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #ori58tydz9 .ui1vfkecsczk {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #ori58tydz9 .uicwx6sa3f5c {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #ori58tydz9 .ui5josx859cm {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #ori58tydz9 .uidd9mjsor3x {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #ori58tydz9 .uirhxu2yde53 {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #ori58tydz9 .ui11bkqag9tk {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #ori58tydz9 .ui799xu7oqme {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #ori58tydz9 .uikw4jys1el3 {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #ori58tydz9 .ui6waxu6kctx {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #ori58tydz9 .uisaxmstnyhc {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #ori58tydz9 .ui8wtrn8i9o6 {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #ori58tydz9 .ui8wtrn8i9o6:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #ori58tydz9 .uiemhfvkve5a {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #ori58tydz9 .ui5rkj4ttwxo {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #ori58tydz9 .ui18jpmimr1c {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #ori58tydz9 .uif8q5ksg8gs {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #ori58tydz9 .uie163v66gkw {
      min-width: 0;
    }

    #ori58tydz9 .uidjxfpge7d6 {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #ori58tydz9 .ui5ycy5m087e {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #ori58tydz9 .uik4rceeoodb {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #ori58tydz9 .uimwx7se30z8 {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #ori58tydz9 .uimwx7se30z8:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #ori58tydz9 .uidbkfssxu99 {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #ori58tydz9 .uitnzqmpzlnf {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #ori58tydz9 .uitnzqmpzlnf:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #ori58tydz9 .uitnzqmpzlnf i {
      font-size: 1.1rem;
    }

    #ori58tydz9 .ui5cgkmf0dcd {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #ori58tydz9 .ui5cgkmf0dcd.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #ori58tydz9 .uiglpcyraqme {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #ori58tydz9 .uiglpcyraqme:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #ori58tydz9 .uiglpcyraqme i {
      font-size: 1.15rem;
    }

    #ori58tydz9 .uiglpcyraqme[data-social='telegram'] {
      background: var(--info-color);
    }

    #ori58tydz9 .uiglpcyraqme[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #ori58tydz9 .uiglpcyraqme[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #ori58tydz9 .uiglpcyraqme[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #ori58tydz9 .uiglpcyraqme[data-social='facebook'] {
      background: var(--accent);
    }

    #ori58tydz9 .uiglpcyraqme[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #ori58tydz9 .uiglpcyraqme[data-social='x'] {
      background: var(--neutral-1050);
    }

    #ori58tydz9 .uiglpcyraqme[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #ori58tydz9 .uitlmj9m0aif {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #ori58tydz9 .ui9yg4ntwiii {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #ori58tydz9 .ui6waxu6kctx {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #ori58tydz9 .uisaxmstnyhc {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #ori58tydz9 .uidbkfssxu99 {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #ori58tydz9 {
        padding-block: 2.5rem 1.5rem;
      }

      #ori58tydz9 .uirhxu2yde53 {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #ori58tydz9 .ui11bkqag9tk {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #ori58tydz9 .ui8wtrn8i9o6 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }

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

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

      #d8v6a6g01l {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #d8v6a6g01l::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #d8v6a6g01l::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #d8v6a6g01l .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #d8v6a6g01l .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #d8v6a6g01l .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #d8v6a6g01l .ui8tds28ide7 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #d8v6a6g01l .ui8tds28ide7 i {
        font-size: 1.2rem;
      }

      #d8v6a6g01l .uien8vxlnozt {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #d8v6a6g01l .navbar-brand:hover .ui8tds28ide7 {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #d8v6a6g01l .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #d8v6a6g01l .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #d8v6a6g01l .uij8idn1weql {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #d8v6a6g01l .uij8idn1weql {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #d8v6a6g01l .uimytnc242zo {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #d8v6a6g01l .uimytnc242zo {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #d8v6a6g01l .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #d8v6a6g01l .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #d8v6a6g01l .ui7w1dmd1suq {
        list-style: none;
        min-inline-size: 0;
      }

      #d8v6a6g01l .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #d8v6a6g01l .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #d8v6a6g01l .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #d8v6a6g01l .uicpjn2x9sxw {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #d8v6a6g01l .uicpjn2x9sxw:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #d8v6a6g01l .uicpjn2x9sxw:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #d8v6a6g01l .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #d8v6a6g01l .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #d8v6a6g01l .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #d8v6a6g01l .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #d8v6a6g01l .navbar {
          padding-block: 0.8rem;
        }

        #d8v6a6g01l .navbar > .container {
          row-gap: 0.65rem;
        }

        #d8v6a6g01l .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #d8v6a6g01l .uicpjn2x9sxw {
          inline-size: 100%;
        }
      }

#fzazen609t {
        background: var(--background-primary);
        color: var(--text-primary);
        min-height: 100vh;
        padding-bottom: 0;

        .ui75mzce4f0x {
          position: relative;
          overflow: hidden;
          padding-block: clamp(2.5rem, 6vw, 4rem);
          padding-inline: 0;
          background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-tertiary)) 45%, color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-50)) 100%);

          &::after {
            content: '';
            position: absolute;
            inset-inline-end: -18%;
            inset-block-start: -25%;
            width: min(52vw, 28rem);
            height: min(52vw, 28rem);
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent-light) 45%, transparent), transparent 70%);
            pointer-events: none;
            animation: terms1_orb_float_m7k2xq9nw4r 8s ease-in-out infinite alternate;
          }

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

          .ui6s5927yaf3 {
            align-items: center;
          }

          .ui1frw3q28al {
            padding-inline-end: clamp(0rem, 2vw, 1rem);
          }

          .uifvxpi3dshe.ui9vrys6z4r3 {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            font-size: 0.7rem;
            font-weight: 700;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            color: var(--accent-dark);
            background: color-mix(in srgb, var(--white) 78%, var(--accent-bg));
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--neutral-150));
            padding-block: 0.35rem;
            padding-inline: 0.75rem;
            border-radius: 999px;
            white-space: normal;
            max-width: 100%;
            margin-bottom: 1rem;
            animation: terms1_copy_in_j3h8v2k5m9p 0.65s ease-out both;
          }

          .uifvxpi3dshe.ui9vrys6z4r3 i {
            font-size: 0.95rem;
            color: var(--accent);
          }

          h1 {
            font-size: clamp(1.85rem, 4.8vw, 2.65rem);
            font-weight: 800;
            color: var(--text-primary);
            margin-block: 0 0.75rem;
            margin-inline: 0;
            letter-spacing: -0.035em;
            line-height: 1.12;
            animation: terms1_copy_in_j3h8v2k5m9p 0.65s 0.06s ease-out both;
          }

          .ui22ndzpft6k {
            font-size: 1rem;
            color: var(--text-secondary);
            max-width: 36rem;
            margin: 0;
            line-height: 1.65;
            animation: terms1_copy_in_j3h8v2k5m9p 0.65s 0.12s ease-out both;
          }

          .ui74mbpg6fz3 {
            display: flex;
            justify-content: center;
          }

          .uib58desyn4z {
            position: relative;
            width: min(100%, 22rem);
            aspect-ratio: 1 / 1;
            border-radius: 1.35rem;
            padding: 0.45rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
            box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-850) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 55%, transparent) inset;
            animation: terms1_frame_up_q4w8n2k7x 0.75s 0.08s cubic-bezier(0.22, 1, 0.36, 1) both;
          }

          .uiigngz4xfmb {
            width: 100%;
            height: 100%;
            border-radius: 1rem;
            overflow: hidden;
            background: var(--background-tertiary);
          }

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

        .uigei4ndk58m {
          padding-block: 2.75rem;
          padding-inline: 0;
          counter-reset: terms-section;
        }

        .ui63v4frrtjg {
          position: relative;
          padding-inline-start: 0;
          margin-inline-start: 0;
        }

        .ui63v4frrtjg::before {
          content: '';
          position: absolute;
          inset-inline-start: 1.15rem;
          inset-block: 0.5rem 4rem;
          width: 3px;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 55%, var(--secondary) 100%);
          opacity: 0.35;
        }

        .ui9k5ulnkt02 {
          display: flex;
          flex-direction: column;
          gap: 1.15rem;
        }

        .ui8ru2fouhqc {
          counter-increment: terms-section;
          position: relative;
          margin-inline-start: 0;
          padding-block: 1.35rem 1.4rem;
          padding-inline-end: 1.35rem;
          padding-inline-start: 3.65rem;
          background: var(--background-tertiary);
          border-radius: 1rem;
          border: 1px solid var(--neutral-150);
          border-inline-start: 4px solid color-mix(in srgb, var(--secondary) 55%, var(--neutral-150));
          box-shadow: 0 0.35rem 1.1rem color-mix(in srgb, var(--neutral-850) 8%, transparent);
          animation: terms1_card_slide_r9m3k7p2xw 0.5s ease-out both;
        }

        .ui8ru2fouhqc:nth-child(1) {
          animation-delay: 0.02s;
        }
        .ui8ru2fouhqc:nth-child(2) {
          animation-delay: 0.05s;
        }
        .ui8ru2fouhqc:nth-child(3) {
          animation-delay: 0.08s;
        }
        .ui8ru2fouhqc:nth-child(4) {
          animation-delay: 0.11s;
        }
        .ui8ru2fouhqc:nth-child(5) {
          animation-delay: 0.14s;
        }
        .ui8ru2fouhqc:nth-child(6) {
          animation-delay: 0.17s;
        }
        .ui8ru2fouhqc:nth-child(7) {
          animation-delay: 0.2s;
        }
        .ui8ru2fouhqc:nth-child(8) {
          animation-delay: 0.23s;
        }
        .ui8ru2fouhqc:nth-child(9) {
          animation-delay: 0.26s;
        }
        .ui8ru2fouhqc:nth-child(10) {
          animation-delay: 0.29s;
        }
        .ui8ru2fouhqc:nth-child(11) {
          animation-delay: 0.32s;
        }
        .ui8ru2fouhqc:nth-child(12) {
          animation-delay: 0.35s;
        }
        .ui8ru2fouhqc:nth-child(13) {
          animation-delay: 0.38s;
        }
        .ui8ru2fouhqc:nth-child(14) {
          animation-delay: 0.41s;
        }
        .ui8ru2fouhqc:nth-child(15) {
          animation-delay: 0.44s;
        }
        .ui8ru2fouhqc:nth-child(16) {
          animation-delay: 0.47s;
        }
        .ui8ru2fouhqc:nth-child(17) {
          animation-delay: 0.5s;
        }
        .ui8ru2fouhqc:nth-child(18) {
          animation-delay: 0.53s;
        }
        .ui8ru2fouhqc:nth-child(19) {
          animation-delay: 0.56s;
        }
        .ui8ru2fouhqc:nth-child(20) {
          animation-delay: 0.59s;
        }

        .ui8ru2fouhqc::before {
          content: counter(terms-section);
          position: absolute;
          inset-inline-start: 1.15rem;
          top: 1.45rem;
          width: 2rem;
          height: 2rem;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 0.72rem;
          font-weight: 800;
          color: var(--text-light);
          background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-dark) 100%);
          border-radius: 0.65rem;
          box-shadow: 0 0.25rem 0.75rem rgba(var(--bs-secondary-rgb), 0.38);
          border: 2px solid var(--background-tertiary);
        }

        .ui8ru2fouhqc h2 {
          font-size: 1.08rem;
          font-weight: 800;
          color: var(--secondary-dark);
          margin-block: 0 0.75rem;
          margin-inline: 0;
          padding: 0;
          line-height: 1.3;
          letter-spacing: -0.02em;
        }

        .ui8ru2fouhqc h2::before {
          display: none;
        }

        .ui8ru2fouhqc p,
        .ui8ru2fouhqc li {
          font-size: 0.9rem;
          color: var(--text-secondary);
          line-height: 1.68;
          margin-bottom: 0.5rem;
        }

        .ui8ru2fouhqc p:last-child,
        .ui8ru2fouhqc ul:last-child {
          margin-bottom: 0;
        }

        .ui8ru2fouhqc ul {
          list-style: none;
          padding-inline-start: 0;
          margin-bottom: 0.4rem;
        }

        .ui8ru2fouhqc ul li {
          margin-bottom: 0.45rem;
          padding-inline-start: 1.35rem;
          position: relative;
        }

        .ui8ru2fouhqc ul li::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          top: 0.55em;
          width: 6px;
          height: 6px;
          border-radius: 2px;
          background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
          transform: rotate(45deg);
        }

        .ui8bzwidekwp {
          margin-top: 0;
          padding-block: 2rem;
          padding-inline: 1.75rem;
          background: linear-gradient(128deg, var(--neutral-1050) 0%, var(--background-dark) 48%, color-mix(in srgb, var(--accent-dark) 35%, var(--neutral-1050)) 100%);
          color: var(--text-light);
          border-radius: 1rem;
          border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-850));
          border-inline-start-width: 5px;
          border-inline-start-color: var(--accent);
          box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
          animation: terms1_card_slide_r9m3k7p2xw 0.55s 0.08s ease-out both;
        }

        .ui8bzwidekwp::before {
          display: none;
        }

        .uik5gcdqrh6g h2 {
          font-size: 1.12rem;
          font-weight: 800;
          color: var(--text-light);
          margin-block: 0 1.1rem;
          margin-inline: 0;
          letter-spacing: -0.02em;
        }

        .ui6cjzn7wrge {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          gap: 0.85rem 1rem;
        }

        .uicnvljjj8ee {
          display: inline-flex;
          align-items: center;
          gap: 0.55rem;
          padding-block: 0.55rem;
          padding-inline: 1rem;
          background: color-mix(in srgb, var(--white) 9%, transparent);
          border-radius: 0.85rem;
          font-size: 0.875rem;
          border: 1px solid color-mix(in srgb, var(--accent-light) 22%, transparent);
        }

        .uicnvljjj8ee i {
          color: var(--accent-light);
          font-size: 1.05rem;
          flex-shrink: 0;
        }
      }

      @keyframes terms1_orb_float_m7k2xq9nw4r {
        from {
          transform: translate(0, 0) scale(1);
        }
        to {
          transform: translate(-4%, 6%) scale(1.05);
        }
      }

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

      @keyframes terms1_frame_up_q4w8n2k7x {
        from {
          opacity: 0;
          transform: translateY(18px) scale(0.96);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

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

#j57py7bl6h {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #j57py7bl6h .ui7i8t24lv3e {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #j57py7bl6h .uigvs26eugma {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #j57py7bl6h .uifw7u592izj {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #j57py7bl6h .uihpi8u3cvy0 {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #j57py7bl6h .uio6ya93b5gf {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #j57py7bl6h .uioga0uath0d {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #j57py7bl6h .uijqgxgdcftb {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #j57py7bl6h .uimaeny3ckht {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #j57py7bl6h .ui7yvwbyv058 {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #j57py7bl6h .uiq5hh8sc4ax {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #j57py7bl6h .ui3jsyzpqudk {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #j57py7bl6h .ui3jsyzpqudk:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #j57py7bl6h .uigb47driqmh {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #j57py7bl6h .uio64gfhoew2 {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #j57py7bl6h .uigyvunx7vcw {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #j57py7bl6h .uilwrlbzp87z {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #j57py7bl6h .uib8f7btb8ns {
      min-width: 0;
    }

    #j57py7bl6h .uigvbl60v9tx {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #j57py7bl6h .ui6yxu9zymr1 {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #j57py7bl6h .ui3c10atqmt0 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #j57py7bl6h .ui7lo4n0lxb7 {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #j57py7bl6h .ui7lo4n0lxb7:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #j57py7bl6h .uihv7sb3pc0z {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #j57py7bl6h .ui3s7dxqojfp {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #j57py7bl6h .ui3s7dxqojfp:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #j57py7bl6h .ui3s7dxqojfp i {
      font-size: 1.1rem;
    }

    #j57py7bl6h .ui1ftpbv0828 {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #j57py7bl6h .ui1ftpbv0828.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #j57py7bl6h .uikxv95w9bfn {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #j57py7bl6h .uikxv95w9bfn:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #j57py7bl6h .uikxv95w9bfn i {
      font-size: 1.15rem;
    }

    #j57py7bl6h .uikxv95w9bfn[data-social='telegram'] {
      background: var(--info-color);
    }

    #j57py7bl6h .uikxv95w9bfn[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #j57py7bl6h .uikxv95w9bfn[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #j57py7bl6h .uikxv95w9bfn[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #j57py7bl6h .uikxv95w9bfn[data-social='facebook'] {
      background: var(--accent);
    }

    #j57py7bl6h .uikxv95w9bfn[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #j57py7bl6h .uikxv95w9bfn[data-social='x'] {
      background: var(--neutral-1050);
    }

    #j57py7bl6h .uikxv95w9bfn[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #j57py7bl6h .uic9wmaluuom {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #j57py7bl6h .ui6ka473kjbt {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #j57py7bl6h .ui7yvwbyv058 {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #j57py7bl6h .uiq5hh8sc4ax {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #j57py7bl6h .uihv7sb3pc0z {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #j57py7bl6h {
        padding-block: 2.5rem 1.5rem;
      }

      #j57py7bl6h .uio6ya93b5gf {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #j57py7bl6h .uioga0uath0d {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #j57py7bl6h .ui3jsyzpqudk {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }

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

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

      #kozma5ymf3 {
        --header-glow: linear-gradient(105deg, var(--primary) 0%, var(--accent) 24%, var(--warning-color) 48%, var(--secondary) 72%, var(--primary-light) 100%);
        position: sticky;
        inset-block-start: 0;
        z-index: 1000;
        isolation: isolate;
        overflow: clip;
        background: linear-gradient(
          168deg,
          color-mix(in srgb, var(--background-tertiary) 82%, var(--primary-bg) 18%) 0%,
          color-mix(in srgb, var(--neutral-50) 88%, var(--accent-bg) 12%) 52%,
          color-mix(in srgb, var(--background-tertiary) 84%, var(--info-bg) 16%) 100%
        );
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 28%, transparent);
        box-shadow: 0 0.75rem 2.5rem color-mix(in srgb, var(--accent-dark) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);
        animation: headerrise_q3w8n5k2m7xp 0.55s ease-out;
      }

      #kozma5ymf3::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 4px;
        background-image: var(--header-glow);
        background-size: 260% 100%;
        animation: auroraflow_m7k2p9xq4nwt 4.2s ease-in-out infinite;
        z-index: 0;
      }

      #kozma5ymf3::after {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -8%;
        inline-size: min(42%, 22rem);
        block-size: 140%;
        background: radial-gradient(closest-side, color-mix(in srgb, var(--warning-bg) 35%, transparent), color-mix(in srgb, var(--warning-bg) 0%, transparent));
        pointer-events: none;
        z-index: 0;
      }

      #kozma5ymf3 .navbar {
        position: relative;
        z-index: 1;
        padding-block: 0.95rem;
        padding-inline: 0;
        background: transparent;
      }

      #kozma5ymf3 .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #kozma5ymf3 .navbar-brand {
        margin: 0;
        padding: 0;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        text-decoration: none;
        white-space: normal;
        flex-shrink: 0;
      }

      #kozma5ymf3 .uifnytv1z2rq {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        border-radius: 0.85rem;
        color: var(--text-light);
        background-image: linear-gradient(145deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 55%, transparent);
        box-shadow: 0 0.45rem 0 color-mix(in srgb, var(--primary-dark) 35%, transparent), 0 0.65rem 1.35rem color-mix(in srgb, var(--accent) 28%, transparent);
        transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #kozma5ymf3 .uifnytv1z2rq i {
        font-size: 1.2rem;
      }

      #kozma5ymf3 .uifnx9a3ifid {
        font-size: clamp(1.35rem, 2.2vw, 1.85rem);
        font-weight: 800;
        letter-spacing: 0.03em;
        line-height: 1.1;
        background-image: linear-gradient(100deg, var(--secondary-dark) 0%, var(--primary-dark) 30%, var(--accent-dark) 58%, var(--danger-color) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;
      }

      #kozma5ymf3 .navbar-brand:hover .uifnytv1z2rq {
        transform: rotate(-6deg) scale(1.06);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--primary-dark) 50%, transparent), 0 0.85rem 1.75rem color-mix(in srgb, var(--warning-color) 35%, transparent);
      }

      #kozma5ymf3 .navbar-expand-lg .collapse {
        flex-basis: 100%;
        min-inline-size: 0;
      }

      @media (min-width: 992px) {
        #kozma5ymf3 .navbar-expand-lg .collapse {
          flex-basis: auto;
          flex-grow: 1;
        }
      }

      #kozma5ymf3 .ui7ykx3o6809 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #kozma5ymf3 .ui7ykx3o6809 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 13rem);
          align-items: center;
          column-gap: 0.85rem;
        }
      }

      #kozma5ymf3 .uit4mo7fll7n {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.4rem;
        padding: 0.85rem;
        border-radius: 1.2rem;
        inline-size: 100%;
        background: linear-gradient(150deg, color-mix(in srgb, var(--background-tertiary) 70%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 22%, transparent) 100%);
        border: 2px solid color-mix(in srgb, var(--secondary) 28%, transparent);
        box-shadow: 0 0.85rem 2.2rem color-mix(in srgb, var(--accent-dark) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 68%, transparent);
      }

      @media (min-width: 992px) {
        #kozma5ymf3 .uit4mo7fll7n {
          padding: 0.4rem;
          border-radius: 999px;
        }
      }

      #kozma5ymf3 .navbar-nav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        margin: 0;
        padding: 0;
        inline-size: 100%;
      }

      @media (min-width: 992px) {
        #kozma5ymf3 .navbar-nav {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
      }

      #kozma5ymf3 .ui28pvtb99xk {
        list-style: none;
        min-inline-size: 0;
      }

      #kozma5ymf3 .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.75rem;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.9rem;
        letter-spacing: 0.02em;
        text-decoration: none;
        text-align: center;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
        border: 2px solid color-mix(in srgb, var(--neutral-150) 85%, transparent);
        box-shadow: 0 0.3rem 0 color-mix(in srgb, var(--neutral-250) 50%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), color 0.24s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.24s cubic-bezier(0.4, 0, 0.2, 1), background 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #kozma5ymf3 .nav-link:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, transparent);
        background-image: radial-gradient(circle at 15% -5%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 58%),
          linear-gradient(118deg, color-mix(in srgb, var(--primary-bg) 50%, transparent), color-mix(in srgb, var(--accent-bg) 55%, transparent));
        box-shadow: 0 0.7rem 1.6rem color-mix(in srgb, var(--accent) 24%, transparent), 0 0.22rem 0 color-mix(in srgb, var(--primary-dark) 38%, transparent);
        transform: translateY(-2px);
      }

      #kozma5ymf3 .nav-link.active {
        color: var(--text-light);
        border-color: transparent;
        background-image: linear-gradient(118deg, var(--accent) 0%, var(--primary) 42%, var(--danger-color) 100%);
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--danger-color) 30%, transparent), 0 0.32rem 0 color-mix(in srgb, var(--danger-dark) 52%, transparent);
      }

      #kozma5ymf3 .uiksonncilyi {
        display: flex;
        align-items: center;
        justify-content: center;
        min-block-size: 2.85rem;
        padding-block: 0.75rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background-image: linear-gradient(125deg, var(--secondary) 0%, var(--primary) 38%, var(--accent) 72%, var(--warning-color) 100%);
        border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
        box-shadow: 0 0.55rem 0 color-mix(in srgb, var(--secondary-dark) 55%, transparent), 0 0.9rem 2rem color-mix(in srgb, var(--primary) 32%, transparent);
        transition: transform 0.24s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.24s cubic-bezier(0.4, 0, 0.2, 1), filter 0.24s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #kozma5ymf3 .uiksonncilyi:hover {
        color: var(--text-light);
        transform: translateY(-3px);
        filter: saturate(1.12);
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--secondary-dark) 65%, transparent), 0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 38%, transparent);
      }

      #kozma5ymf3 .uiksonncilyi:active {
        transform: translateY(1px);
        box-shadow: 0 0.2rem 0 color-mix(in srgb, var(--secondary-dark) 70%, transparent);
      }

      #kozma5ymf3 .navbar-toggler {
        margin-inline-start: auto;
        border-radius: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 0.8rem;
        border: 2px solid color-mix(in srgb, var(--accent) 48%, transparent);
        background-image: linear-gradient(140deg, color-mix(in srgb, var(--primary-bg) 40%, transparent), color-mix(in srgb, var(--accent-bg) 45%, transparent));
        box-shadow: 0 0.38rem 0 color-mix(in srgb, var(--accent-dark) 42%, transparent);
        color: var(--accent-dark);
        transition: transform 0.22s ease, box-shadow 0.22s ease;
      }

      #kozma5ymf3 .navbar-toggler:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--warning-color) 55%, transparent);
        outline-offset: 2px;
      }

      #kozma5ymf3 .navbar-toggler:hover {
        transform: scale(1.04);
      }

      #kozma5ymf3 .navbar-toggler-icon {
        display: block;
        inline-size: 1.4rem;
        block-size: 1rem;
        background-image: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)), linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color)),
          linear-gradient(90deg, var(--accent-dark), var(--primary), var(--warning-color));
        background-size: 100% 3px, 100% 3px, 100% 3px;
        background-position: center 0, center center, center 100%;
        background-repeat: no-repeat;
      }

      @media (max-width: 991.98px) {
        #kozma5ymf3 .navbar {
          padding-block: 0.8rem;
        }

        #kozma5ymf3 .navbar > .container {
          row-gap: 0.65rem;
        }

        #kozma5ymf3 .navbar-expand-lg .navbar-collapse {
          inline-size: 100%;
        }

        #kozma5ymf3 .uiksonncilyi {
          inline-size: 100%;
        }
      }

#hbuxi7268b {
      
      
      width: 100vw;
      height: 100vh;
     
      display: grid;
      place-items: center;
      padding: 1rem;
      background: linear-gradient(140deg, rgba(253, 187, 84, 0.12), rgba(146, 203, 214, 0.12), rgba(226, 226, 226, 0.25));
      backdrop-filter: blur(8px);
      
      
      
      transition: opacity 0.32s ease, visibility 0.32s ease;

      &.active {
          opacity: 1;
          visibility: visible;
          pointer-events: all;

          .modal-content {
              transform: scale(1);
              opacity: 1;
          }
      }

      .modal-content {
          width: min(520px, 100%);
          background: var(--white);
          border-radius: 18px;
          border: 1px solid rgba(160, 160, 160, 0.25);
          box-shadow: 0 18px 52px rgba(0, 0, 0, 0.12);
          text-align: center;
          padding-block: 1.5rem 2rem;
padding-inline: 2.2rem;
          transform: scale(0.97);
          
          transition: transform 0.32s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.28s ease;

          .uiozt31e4rdp {
              display: flex;
              align-items: center;
              justify-content: center;
              gap: 0.75rem;
              margin-block: 0.25rem 1.2rem;
margin-inline: 0;

              .uiq3x9nsm65p {
                  display: inline-flex;
                  align-items: center;
                  gap: 0.5rem;
                  padding-block: 0.35rem;
padding-inline: 0.8rem;
                  border-radius: 999px;
                  background: rgba(146, 203, 214, 0.18);
                  border: 1px solid rgba(146, 203, 214, 0.25);
                  color: var(--info-dark);
                  font-weight: 900;

                  .uiw042e9l8fe {
                      width: 10px;
                      height: 10px;
                      border-radius: 50%;
                      background: var(--success-color);
                      box-shadow: 0 0 0 4px rgba(165, 205, 168, 0.22);
                  }
              }
          }

          .ui9nv4xrmemp {
              width: 76px;
              height: 76px;
              margin: 0 auto 1.2rem;
              border-radius: 999px;
              background: linear-gradient(135deg, var(--success-color), var(--info-color));
              box-shadow: 0 10px 26px rgba(146, 203, 214, 0.25);
              display: grid;
              place-items: center;

              i {
                  font-size: 2.15rem;
                  color: var(--white);
              }
          }

          h3 {
              margin-block: 0 0.75rem;
margin-inline: 0;
              font-size: 1.7rem;
              font-weight: 900;
              letter-spacing: -0.02em;
              color: var(--text-primary);
          }

          p {
              margin-block: 0 1.5rem;
margin-inline: 0;
              color: var(--text-secondary);
              font-size: 1.05rem;
              line-height: 1.65;
          }

      }

      @media (max-width: 576px) {
          padding: 1.25rem;

          .modal-content {
              padding-block: 1.25rem 1.55rem;
padding-inline: 1.55rem;

              h3 {
                  font-size: 1.45rem;
              }

              p {
                  font-size: 1rem;
              }
          }
      }
  }

#c327ubhq1n {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.25rem 2rem;
      padding-inline: 0;
      background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary-bg) 32%, var(--warning-bg) 62%, var(--secondary-bg) 100%);
      box-shadow: 0 -8px 36px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
    }

    #c327ubhq1n .uidszz38zneq {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #c327ubhq1n .uilbxhydah2a {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.4rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #c327ubhq1n .uig0hzpqt2fq {
      position: absolute;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_m3k8x2p7q9nw 8s infinite alternate ease-in-out;
    }

    #c327ubhq1n .ui2gtrckqlp8 {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_m3k8x2p7q9nw 10s infinite alternate-reverse ease-in-out;
    }

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

    #c327ubhq1n .ui5l9ibzm2s3 {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #c327ubhq1n .ui2a533s6am4 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.5rem;
      margin-block-end: 1.5rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 30%, transparent);
    }

    #c327ubhq1n .uimibsl659o7 {
      font-size: 0.78rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #c327ubhq1n .ui40gjwn2kb3 {
      display: inline-flex;
      align-items: center;
      padding-block: 0.35rem;
      padding-inline: 1rem;
      border-radius: 2rem;
      font-size: 1.2rem;
      font-weight: 700;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary) 35%, transparent);
    }

    #c327ubhq1n .uirsx8li3cwa {
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #c327ubhq1n .uimug5e7abha {
      font-size: 0.88rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.1rem;
      padding-inline-start: 0.75rem;
      border-inline-start: 4px solid var(--accent);
    }

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

    #c327ubhq1n .uiodbwl6ojcc {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg));
      border: 1px solid color-mix(in srgb, var(--accent-light) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #c327ubhq1n .uiodbwl6ojcc:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 20%, transparent);
    }

    #c327ubhq1n .uisyr1g8dt43 {
      flex-shrink: 0;
      width: 2.45rem;
      height: 2.45rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.1rem;
      color: var(--text-light);
    }

    #c327ubhq1n .uis7zajbowvs {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #c327ubhq1n .uiib8ekh2u23 {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #c327ubhq1n .ui8v8bff9lj1 {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #c327ubhq1n .ui1ntsu66zrw {
      min-width: 0;
    }

    #c327ubhq1n .ui90u83k1iv6 {
      display: block;
      font-size: 0.72rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.15rem;
    }

    #c327ubhq1n .uis6ls81tcxy {
      display: block;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.45;
    }

    #c327ubhq1n .ui10072q61iy {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.5rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #c327ubhq1n .uioxaqhjmvv0 {
      display: block;
      padding-block: 0.5rem;
      padding-inline: 0.8rem;
      border-radius: 2rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #c327ubhq1n .uioxaqhjmvv0:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--secondary));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #c327ubhq1n .uib47j1wpd87 {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 1rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      border-radius: 1rem;
      background: color-mix(in srgb, var(--primary-bg) 45%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #c327ubhq1n .uib7h43jaozj {
      padding-block: 0.7rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
      border: none;
      border-radius: 2rem;
      font-weight: 700;
      cursor: pointer;
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 40%, transparent);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      width: 100%;
    }

    #c327ubhq1n .uib7h43jaozj:hover {
      background: linear-gradient(135deg, var(--primary-light), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 0.65rem 1.4rem color-mix(in srgb, var(--primary) 45%, transparent);
    }

    #c327ubhq1n .uib7h43jaozj i {
      font-size: 1.1rem;
    }

    #c327ubhq1n .uiltqgpqrnoc {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: center;
      transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      opacity: 0;
      transform: translateY(-10px) scale(0.85);
      pointer-events: none;
      max-height: 0;
      overflow: hidden;
    }

    #c327ubhq1n .uiltqgpqrnoc.active {
      opacity: 1;
      transform: translateY(0) scale(1);
      pointer-events: all;
      max-height: 5rem;
    }

    #c327ubhq1n .uiht6gwm5ekz {
      width: 2.85rem;
      height: 2.85rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 50%;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
      text-decoration: none;
      box-shadow: 0 0.3rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #c327ubhq1n .uiht6gwm5ekz:hover {
      transform: translateY(-4px) scale(1.08);
      box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #c327ubhq1n .uiht6gwm5ekz i {
      font-size: 1.15rem;
    }

    #c327ubhq1n .uiht6gwm5ekz[data-social='telegram'] {
      background: var(--info-color);
    }

    #c327ubhq1n .uiht6gwm5ekz[data-social='telegram']:hover {
      background: var(--info-dark);
    }

    #c327ubhq1n .uiht6gwm5ekz[data-social='whatsapp'] {
      background: var(--secondary);
    }

    #c327ubhq1n .uiht6gwm5ekz[data-social='whatsapp']:hover {
      background: var(--secondary-dark);
    }

    #c327ubhq1n .uiht6gwm5ekz[data-social='facebook'] {
      background: var(--accent);
    }

    #c327ubhq1n .uiht6gwm5ekz[data-social='facebook']:hover {
      background: var(--accent-dark);
    }

    #c327ubhq1n .uiht6gwm5ekz[data-social='x'] {
      background: var(--neutral-1050);
    }

    #c327ubhq1n .uiht6gwm5ekz[data-social='x']:hover {
      background: var(--neutral-850);
    }

    #c327ubhq1n .uifrb7io74lz {
      margin-block-start: 1.5rem;
      text-align: center;
    }

    #c327ubhq1n .uifwhvcm7ra7 {
      display: inline-block;
      padding-block: 0.85rem;
      padding-inline: 1.75rem;
      font-size: 0.86rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 70%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_m3k8x2p7q9nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.1) translate(-1rem, 0.65rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.45rem);
      }
    }

    @media (max-width: 991.98px) {
      #c327ubhq1n .uirsx8li3cwa {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #c327ubhq1n .uimug5e7abha {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--accent);
        padding-block-end: 0.45rem;
      }

      #c327ubhq1n .uib47j1wpd87 {
        align-items: center;
      }
    }

    @media (max-width: 575.98px) {
      #c327ubhq1n {
        padding-block: 2.5rem 1.5rem;
      }

      #c327ubhq1n .ui5l9ibzm2s3 {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #c327ubhq1n .ui2a533s6am4 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

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

      #c327ubhq1n .uiodbwl6ojcc {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }
