#vda2t6po5q7 {
        --features-dir: 1;
        position: relative;
        overflow: hidden;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-primary);
        border-block: 1px solid var(--neutral-150);
      }

      [dir='rtl'] #vda2t6po5q7 {
        --features-dir: -1;
      }

      #vda2t6po5q7 .q7rykdytoci {
        position: relative;
        padding-block: 3.5rem;
        padding-inline: 0;
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        overflow: hidden;
      }

      #vda2t6po5q7 .q7rykdytoci::before {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-light) 35%, transparent) 0%, transparent 55%);
        pointer-events: none;
        z-index: 0;
        animation: featureripple_a8k3m2nx9qp 14s ease-in-out infinite;
      }

      #vda2t6po5q7 .q7rykdytoci::after {
        content: '';
        position: absolute;
        inset-block-end: -40%;
        inset-inline-start: -15%;
        inline-size: 55%;
        min-block-size: 120%;
        background: radial-gradient(ellipse, color-mix(in srgb, var(--text-light) 12%, transparent) 0%, transparent 65%);
        pointer-events: none;
        z-index: 0;
        animation: featureripple_a8k3m2nx9qp 18s ease-in-out infinite reverse;
      }

      @keyframes featureripple_a8k3m2nx9qp {
        0%,
        100% {
          opacity: 0.75;
        }
        50% {
          opacity: 1;
        }
      }

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

      #vda2t6po5q7 .qe60wcc4dkx {
        margin: 0;
        max-inline-size: 38rem;
        color: var(--text-light);
        font-weight: 800;
        font-size: clamp(1.75rem, 2.5vw + 1rem, 2.75rem);
        line-height: 1.2;
        letter-spacing: -0.02em;
        text-align: start;
        text-wrap: balance;
      }

      #vda2t6po5q7 .qs7oltowwpq {
        margin-block-start: 2.5rem;
        block-size: 0.25rem;
        max-inline-size: 8rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-light), var(--accent-light));
        box-shadow: 0 0.25rem 0.9rem color-mix(in srgb, var(--secondary) 40%, transparent);
      }

      #vda2t6po5q7 .qggvxl6qlst {
        margin-block: 0;
        margin-inline: 0;
        padding-block: 3.5rem;
        padding-inline: 0;
        background: linear-gradient(180deg, var(--neutral-50) 0%, var(--background-tertiary) 32%, var(--neutral-50) 100%);
      }

      #vda2t6po5q7 .qdlan6edy6r {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        grid-template-rows: 1fr;
        gap: 1.5rem;
        align-items: stretch;
        min-block-size: 0;
      }

      #vda2t6po5q7 .qk6vghdq3qh {
        grid-row: 1 / span 2;
        display: flex;
        flex-direction: column;
        padding-block: 2.25rem;
        padding-inline: 2rem;
        border-radius: 1.5rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--text-primary) 7%, transparent);
        position: relative;
        overflow: hidden;
        isolation: isolate;
      }

      #vda2t6po5q7 .qk6vghdq3qh::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        z-index: 0;
      }

      #vda2t6po5q7 .qk6vghdq3qh::after {
        content: '1';
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-end: 1.5rem;
        font-size: clamp(4.5rem, 12vw, 6.5rem);
        font-weight: 800;
        line-height: 1;
        color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        z-index: 0;
        pointer-events: none;
        user-select: none;
      }

      #vda2t6po5q7 .q4qqg8ohj8r {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        min-block-size: 0;
      }

      #vda2t6po5q7 .qbahl7et2kn {
        min-block-size: 0;
        display: flex;
        flex-direction: row;
        align-items: start;
        gap: 1.25rem;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        border-radius: 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 0.6rem 1.75rem color-mix(in srgb, var(--text-primary) 5%, transparent);
        position: relative;
        overflow: hidden;
      }

      #vda2t6po5q7 .qb4wwy4u7a0 {
        background: linear-gradient(145deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--secondary-light) 22%, var(--background-tertiary)) 100%);
        border-color: color-mix(in srgb, var(--secondary) 30%, var(--neutral-150));
      }

      #vda2t6po5q7 .q1cxgi0dtcd {
        flex-shrink: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.5rem;
      }

      #vda2t6po5q7 .qcf186peyhk {
        display: flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        border-radius: 0.5rem;
        font-weight: 800;
        font-size: 0.85rem;
        color: var(--text-primary);
        background: var(--neutral-50);
        border: 1px solid var(--neutral-150);
      }

      #vda2t6po5q7 .qb4wwy4u7a0 .qcf186peyhk {
        background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--secondary) 25%, var(--neutral-150));
      }

      #vda2t6po5q7 .qisu4zmr70r {
        display: flex;
        align-items: center;
        justify-content: center;
        inline-size: 3.25rem;
        block-size: 3.25rem;
        font-size: 1.5rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-radius: 0.9rem;
        box-shadow: 0 0.4rem 1.1rem color-mix(in srgb, var(--primary) 35%, transparent);
        flex-shrink: 0;
      }

      #vda2t6po5q7 .qk6vghdq3qh .qisu4zmr70r {
        inline-size: 3.5rem;
        block-size: 3.5rem;
        font-size: 1.6rem;
      }

      #vda2t6po5q7 .q6l7yztytch {
        position: relative;
        z-index: 1;
        flex: 1 1 0;
        min-inline-size: 0;
      }

      #vda2t6po5q7 .q6l7yztytch .q1dnyiwqb4w {
        margin-block-end: 0.5rem;
        font-size: 1.2rem;
        font-weight: 800;
        color: var(--text-primary);
        line-height: 1.25;
      }

      #vda2t6po5q7 .qk6vghdq3qh .q1dnyiwqb4w {
        font-size: 1.6rem;
        max-inline-size: 18ch;
      }

      #vda2t6po5q7 .qqwm66o3utl {
        margin-block-end: 0;
        color: var(--text-secondary);
        line-height: 1.6;
        font-size: 0.95rem;
      }

      #vda2t6po5q7 .qpb641yh0gl {
        margin-block-start: 1.25rem;
        display: flex;
        align-items: center;
        gap: 0.5rem;
        flex-wrap: wrap;
      }

      #vda2t6po5q7 .qk6vghdq3qh .qpb641yh0gl {
        margin-block-start: auto;
        padding-block-start: 1.5rem;
      }

      #vda2t6po5q7 .qrcktl0f89p {
        --bs-btn-bg: var(--background-tertiary);
        --bs-btn-border-color: var(--primary);
        --bs-btn-hover-bg: var(--primary);
        --bs-btn-hover-border-color: var(--primary);
        --bs-btn-color: var(--primary);
        --bs-btn-hover-color: var(--text-light);
        font-weight: 700;
        border-radius: 0.6rem;
        padding-block: 0.5rem;
        padding-inline: 1.2rem;
        border-width: 2px;
        font-size: 0.8rem;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, transform 0.2s;
        box-shadow: 0 0.25rem 0 color-mix(in srgb, var(--text-primary) 8%, transparent);
      }

      #vda2t6po5q7 .qrcktl0f89p:hover,
      #vda2t6po5q7 .qrcktl0f89p:focus-visible {
        transform: translateX(calc(var(--features-dir) * 0.2rem));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--primary) 35%, transparent);
      }

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

        #vda2t6po5q7 .qk6vghdq3qh {
          grid-row: auto;
        }
      }

      @media (max-width: 767.98px) {
        #vda2t6po5q7 .q7rykdytoci {
          padding-block: 2.5rem;
        }

        #vda2t6po5q7 .qggvxl6qlst {
          padding-block: 2.5rem;
        }

        #vda2t6po5q7 .qk6vghdq3qh::after {
          inset-block-start: 0.75rem;
          font-size: 3.5rem;
        }

        #vda2t6po5q7 .qbahl7et2kn {
          flex-direction: column;
        }

        #vda2t6po5q7 .q1cxgi0dtcd {
          flex-direction: row;
          align-self: flex-start;
        }
      }

#v7ake9psn4l {
        position: relative;
        padding-block: clamp(4rem, 10vw, 7rem);
        padding-inline: 0;
        background: radial-gradient(ellipse 120% 80% at 100% 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 0%, transparent 55%), radial-gradient(ellipse 90% 70% at 0% 100%, color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 0%, transparent 50%), var(--background-primary);
        overflow: hidden;
      }

      #v7ake9psn4l .qftfqddpj8k {
        position: relative;
        z-index: 1;
        border-radius: 2rem;
        background: linear-gradient(145deg, var(--accent) 0%, var(--primary-dark) 48%, var(--secondary-dark) 100%);
        padding: 3px;
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 18%, transparent);
      }

      #v7ake9psn4l .qsug2pvgtpa {
        border-radius: calc(2rem - 3px);
        background: var(--background-tertiary);
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        position: relative;
        isolation: isolate;
      }

      #v7ake9psn4l .qsug2pvgtpa::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(55%, 320px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: linear-gradient(200deg, color-mix(in srgb, var(--accent-light) 25%, transparent), transparent 70%);
        z-index: -1;
        pointer-events: none;
      }

      #v7ake9psn4l .q8qi6cdswm5 {
        display: inline-flex;
        max-width: 100%;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 45%, var(--white));
        border: 1px solid color-mix(in srgb, var(--accent) 35%, transparent);
        white-space: normal;
        margin-bottom: 1.25rem;
        animation: ctaReveal_m4kP9xQw2nRt7v 0.85s ease-out both;
      }

      #v7ake9psn4l .q8qi6cdswm5 i {
        font-size: 1rem;
        color: var(--accent);
        flex-shrink: 0;
      }

      #v7ake9psn4l .q4h7a90fsen {
        font-size: clamp(1.75rem, 4vw, 2.75rem);
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.03em;
        margin-bottom: 1rem;
        background: linear-gradient(92deg, var(--primary-dark), var(--accent) 55%, var(--secondary-dark));
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        animation: ctaReveal_m4kP9xQw2nRt7v 0.85s ease-out 0.08s both;
      }

      #v7ake9psn4l .qnap75dhpbp {
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-bottom: 1.75rem;
        max-width: 34rem;
        animation: ctaReveal_m4kP9xQw2nRt7v 0.85s ease-out 0.16s both;
      }

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

      #v7ake9psn4l .q1iaztxmwfy li {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--neutral-150) 55%, var(--white));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, transparent);
        animation: ctaReveal_m4kP9xQw2nRt7v 0.75s ease-out both;
      }

      #v7ake9psn4l .q1iaztxmwfy li:nth-child(1) {
        animation-delay: 0.22s;
      }

      #v7ake9psn4l .q1iaztxmwfy li:nth-child(2) {
        animation-delay: 0.3s;
      }

      #v7ake9psn4l .q1iaztxmwfy li:nth-child(3) {
        animation-delay: 0.38s;
      }

      #v7ake9psn4l .q1iaztxmwfy .qfex65n4alu {
        flex-shrink: 0;
        width: 2rem;
        height: 2rem;
        border-radius: 0.5rem;
        display: grid;
        place-items: center;
        font-size: 0.8rem;
        font-weight: 800;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--secondary), var(--primary));
      }

      #v7ake9psn4l .q1iaztxmwfy .qmn1v1ottg4 {
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        padding-block-start: 0.15rem;
      }

      #v7ake9psn4l .qruagoo4kfg {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
        animation: ctaReveal_m4kP9xQw2nRt7v 0.85s ease-out 0.45s both;
      }

      #v7ake9psn4l .q8f7v989wer {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(100deg, var(--primary) 0%, var(--accent-dark) 100%);
        border: none;
        box-shadow: 0 12px 28px color-mix(in srgb, var(--accent-dark) 35%, transparent);
        transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease;
      }

      #v7ake9psn4l .q8f7v989wer i {
        font-size: 1.15rem;
        transition: transform 0.35s ease;
      }

      #v7ake9psn4l .q8f7v989wer:hover {
        transform: translateY(-4px);
        filter: brightness(1.05);
        box-shadow: 0 18px 36px color-mix(in srgb, var(--primary-dark) 40%, transparent);
        color: var(--text-light);
      }

      #v7ake9psn4l .q8f7v989wer:hover i {
        transform: translateX(6px);
      }

      html[dir='rtl'] #v7ake9psn4l .q8f7v989wer:hover i {
        transform: translateX(-6px);
      }

      #v7ake9psn4l .qkatzd95gy3 {
        position: relative;
        margin-inline: auto;
        max-width: 420px;
      }

      #v7ake9psn4l .qkatzd95gy3::after {
        content: '';
        position: absolute;
        inset: 12%;
        border-radius: 1.5rem;
        background: linear-gradient(160deg, color-mix(in srgb, var(--secondary-light) 45%, transparent), color-mix(in srgb, var(--accent) 35%, transparent));
        z-index: 0;
        transform: rotate(-6deg);
      }

      #v7ake9psn4l .q1lok0t6hrr {
        position: relative;
        z-index: 1;
        width: 100%;
        aspect-ratio: 1;
        object-fit: cover;
        border-radius: 1.25rem;
        border: 4px solid var(--white);
        box-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-950) 22%, transparent);
        animation: ctaReveal_m4kP9xQw2nRt7v 1s ease-out 0.12s both;
      }

      @keyframes ctaReveal_m4kP9xQw2nRt7v {
        from {
          opacity: 0;
          transform: translateY(18px);
        }

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

      @media (max-width: 991.98px) {
        #v7ake9psn4l .qkatzd95gy3 {
          margin-bottom: 2rem;
        }
      }

#vswdv4gen87 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        padding-inline: 0;
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent-dark) 48%, var(--secondary-dark) 100%);
      }

      #vswdv4gen87::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 0.45rem;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 35%, var(--danger-color) 70%, var(--secondary-light) 100%);
      }

      #vswdv4gen87::after {
        content: "";
        position: absolute;
        inset-block-end: -8rem;
        inset-inline-end: -8rem;
        inline-size: 22rem;
        block-size: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
      }

      #vswdv4gen87 .qriulpy4v5n {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: center;
      }

      #vswdv4gen87 .q2mjj2legny {
        background: var(--background-tertiary);
        border-radius: 1.75rem;
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        box-shadow: 0 1.5rem 3.5rem rgba(var(--bs-dark-rgb), 0.28);
        border: 0.2rem solid var(--info-color);
      }

      #vswdv4gen87 .qj30skrb6v1 {
        display: inline-block;
        margin-block-end: 1rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-bg) 0%, var(--info-bg) 100%);
        color: var(--accent-dark);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

      #vswdv4gen87 .q5ez0ns6zyf {
        margin-block: 0 1.25rem;
        font-size: clamp(2rem, 4.5vw, 3.35rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: -0.03em;
        color: var(--text-primary);
      }

      #vswdv4gen87 .qbm1ud22wsr {
        display: block;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 55%, var(--secondary) 100%);
        background-clip: text;
        -webkit-background-clip: text;
        color: var(--primary);
      }

      #vswdv4gen87 .qomouw0onyc {
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.85;
      }

      #vswdv4gen87 .q1ui7cx0fg5 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
      }

      #vswdv4gen87 .qrxi0ljwwbv {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 0.85rem;
        border: 0.15rem solid var(--warning-color);
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
        color: var(--text-light);
        font-weight: 700;
        text-decoration: none;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #vswdv4gen87 .qrxi0ljwwbv:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0 0.85rem 2rem rgba(var(--bs-primary-rgb), 0.35);
        color: var(--text-light);
      }

      #vswdv4gen87 .qmfj6b2ag5q {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 0.85rem;
        border: 0.15rem solid var(--secondary-light);
        background: var(--background-tertiary);
        color: var(--secondary-dark);
        font-weight: 700;
        text-decoration: none;
        transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease;
      }

      #vswdv4gen87 .qmfj6b2ag5q:hover {
        transform: translateY(-0.2rem);
        background: var(--secondary-bg);
        color: var(--text-light);
      }

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

      #vswdv4gen87 .qsppw5mhc7e {
        position: relative;
        border-radius: 1.25rem;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        border: 0.25rem solid var(--text-light);
        box-shadow: 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.35);
        background: var(--background-tertiary);
      }

      #vswdv4gen87 .qqg2ug43if4 {
        border-color: var(--info-color);
        animation: photoframepulse_x7k2m9n4p8qw 4s ease-in-out infinite;
      }

      #vswdv4gen87 .qp5fcaeu3y5 {
        border-color: var(--warning-color);
        align-self: end;
      }

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

      @keyframes photoframepulse_x7k2m9n4p8qw {
        0%,
        100% {
          box-shadow: 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.35), 0 0 0 0 var(--info-bg);
        }

        50% {
          box-shadow: 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.35), 0 0 0 0.35rem var(--info-bg);
        }
      }

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

        #vswdv4gen87 .qby0ekd8qym {
          order: -1;
          max-inline-size: 32rem;
          margin-inline: auto;
        }

        #vswdv4gen87 .qp5fcaeu3y5 {
          align-self: stretch;
        }
      }

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

#vt69x55g03p {
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--neutral-950) 50%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 4rem 1.5rem;
padding-inline: 0 0;
        position: relative;
        overflow: hidden;

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

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

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

        .qjgve9r60fb {
          padding-inline-end:2rem;

          .qq5gbxhr5vt {
            font-size: 1.75rem;
            font-weight: 800;
            color: var(--primary-light);
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 0.75rem;
            letter-spacing: 0.5px;

            i {
              color: var(--primary);
              font-size: 2rem;
              animation: pulse_brand_icon_7k3m9n2p4q8r 2s ease-in-out infinite;
            }
          }

          .qacaacfdv0q {
            color: var(--neutral-350);
            font-size: 0.95rem;
            line-height: 1.7;
            margin-bottom: 1.5rem;
          }

          .qr6qw5meebc {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.75rem;
padding-inline: 1.25rem;
            background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.15), rgba(var(--bs-primary-rgb), 0.08));
            border: 1px solid rgba(var(--bs-primary-rgb), 0.3);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            font-weight: 600;
            color: var(--primary-light);
            transition: all 0.3s ease;

            &:hover {
              background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.25), rgba(var(--bs-primary-rgb), 0.15));
              border-color: var(--primary);
              transform: translateY(-2px);
              box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.3);
            }

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .qkgjxrfp48i {
          .qgfuzw54yxn {
            font-size: 1.15rem;
            font-weight: 700;
            color: var(--primary-light);
            margin-bottom: 1.25rem;
            display: flex;
            align-items: center;
            gap: 0.75rem;
            letter-spacing: 0.3px;

            i {
              color: var(--primary);
              font-size: 1.3rem;
            }

            &::after {
              content: '';
              flex: 1;
              height: 1px;
              background: linear-gradient(90deg, var(--primary), transparent);
              margin-inline-start: 0.5rem;
            }
          }

          .qemcrupwvl9 {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 0.5rem;

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

            a {
              display: flex;
              align-items: center;
              gap: 0.75rem;
              padding-block: 0.875rem;
padding-inline: 1rem;
              color: var(--text-light);
              text-decoration: none;
              font-weight: 500;
              font-size: 0.95rem;
              border-radius: 0.625rem;
              background: rgba(255, 255, 255, 0.03);
              border: 1px solid rgba(255, 255, 255, 0.06);
              transition: all 0.3s ease;
              position: relative;
              overflow: hidden;

              &::before {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                top: 0;
                bottom: 0;
                width: 0;
                background: linear-gradient(90deg, var(--primary), var(--primary-dark));
                transition: width 0.3s ease;
                z-index: 0;
              }

              i {
                position: relative;
                z-index: 1;
                color: var(--primary);
                font-size: 1.1rem;
                transition: all 0.3s ease;
              }

              span {
                position: relative;
                z-index: 1;
                transition: color 0.3s ease;
              }

              &:hover {
                border-color: var(--primary);
                transform: translateX(8px);
                box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.25);

                &::before {
                  width: 100%;
                }

                i {
                  color: var(--text-light);
                  transform: scale(1.15);
                }

                span {
                  color: var(--text-light);
                }
              }
            }
          }
        }

        .q5hfrrxtg4s {
          .qr6fhfetk1d {
            font-size: 1.15rem;
            font-weight: 700;
            color: var(--primary-light);
            margin-bottom: 1.25rem;
            display: flex;
            align-items: center;
            gap: 0.75rem;
            letter-spacing: 0.3px;

            i {
              color: var(--primary);
              font-size: 1.3rem;
            }

            &::after {
              content: '';
              flex: 1;
              height: 1px;
              background: linear-gradient(90deg, var(--primary), transparent);
              margin-inline-start: 0.5rem;
            }
          }

          .qa2owwp6z2c {
            display: flex;
            align-items: flex-start;
            gap: 1rem;
            padding: 1rem;
            margin-bottom: 0.75rem;
            background: rgba(255, 255, 255, 0.04);
            border: 1px solid rgba(255, 255, 255, 0.08);
            border-radius: 0.625rem;
            transition: all 0.3s ease;

            &:hover {
              background: rgba(var(--bs-primary-rgb), 0.12);
              border-color: var(--primary);
              transform: translateX(5px);
              box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.2);
            }

            i {
              color: var(--primary);
              font-size: 1.2rem;
              margin-top: 0.125rem;
              flex-shrink: 0;
              transition: all 0.3s ease;
            }

            .q7yu7tyu9vb {
              color: var(--text-light);
              font-size: 0.95rem;
              line-height: 1.5;
              flex: 1;
            }

            &:hover i {
              color: var(--primary-light);
              transform: scale(1.2) rotate(5deg);
            }
          }

          .qchxcky9sp0 {
            margin-top: 2rem;
            padding-top: 1.5rem;
            border-top: 1px solid rgba(255, 255, 255, 0.1);

            .qmwtoqz2sz8 {
              font-size: 1rem;
              font-weight: 600;
              color: var(--primary-light);
              margin-bottom: 1rem;
              display: flex;
              align-items: center;
              gap: 0.5rem;

              i {
                color: var(--primary);
                font-size: 1.1rem;
              }
            }

            .qaudr6sh9e7 {
              display: flex;
              gap: 0.75rem;
              flex-wrap: wrap;

              .q6cwoq9cqqk {
                width: 48px;
                height: 48px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: linear-gradient(135deg, var(--primary), var(--primary-dark));
                border: 1px solid var(--primary-light);
                border-radius: 0.75rem;
                color: var(--text-light);
                text-decoration: none;
                transition: all 0.3s ease;
                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.4s ease, height 0.4s ease;
                }

                i {
                  position: relative;
                  z-index: 1;
                  font-size: 1.3rem;
                  transition: all 0.3s ease;
                }

                &:hover {
                  background: linear-gradient(135deg, var(--primary-light), var(--primary));
                  border-color: var(--accent);
                  transform: translateY(-4px) scale(1.05);
                  box-shadow: 0 8px 20px rgba(var(--bs-primary-rgb), 0.4);

                  &::before {
                    width: 100%;
                    height: 100%;
                  }

                  i {
                    transform: scale(1.15) rotate(5deg);
                  }
                }

                &[data-social='telegram']:hover {
                  background: linear-gradient(135deg, var(--info-color), var(--info-dark));
                  border-color: var(--info-light);
                }

                &[data-social='whatsapp']:hover {
                  background: linear-gradient(135deg, var(--success-color), var(--success-dark));
                  border-color: var(--success-light);
                }

                &[data-social='email']:hover {
                  background: linear-gradient(135deg, var(--accent), var(--accent-dark));
                  border-color: var(--accent-light);
                }
              }
            }
          }
        }

        .q9sb2c22qiv {
          margin-top: 3rem;
          padding-top: 1.5rem;
          border-top: 1px solid rgba(255, 255, 255, 0.1);

          .q7b2qw1x5pz {
            text-align: center;
            color: var(--neutral-350);
            font-size: 0.9rem;
            padding: 0.75rem;
            background: rgba(255, 255, 255, 0.02);
            border-radius: 0.5rem;
            border: 1px solid rgba(255, 255, 255, 0.05);
          }
        }
      }

      @keyframes pulse_brand_icon_7k3m9n2p4q8r {
        0%,
        100% {
          transform: scale(1);
          opacity: 1;
        }
        50% {
          transform: scale(1.1);
          opacity: 0.8;
        }
      }
