#s-lzi5ol2 {
        position: relative;
        padding-block: 0.85rem;
        background: linear-gradient(165deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
        border-block-end: 3px solid var(--primary);
        animation: revealheader_a8f3k2m9x1pq 0.65s ease-out;
      }

      #s-lzi5ol2::before,
      #s-lzi5ol2::after {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--primary), var(--accent));
        pointer-events: none;
      }

      #s-lzi5ol2::before {
        inset-block-start: 0;
      }

      #s-lzi5ol2::after {
        inset-block-end: 0;
        opacity: 0.55;
      }

      #s-lzi5ol2 .m-rjrnaal {
        position: relative;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        align-items: center;
        gap: 1rem;
        padding-block: 1.1rem;
        padding-inline: 1.35rem;
        border: 2px solid var(--primary-light);
        outline: 1px solid var(--accent-light);
        outline-offset: 4px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
      }

      #s-lzi5ol2 .m-l3mohdh {
        display: inline-flex;
        align-items: center;
        gap: 0.85rem;
        margin: 0;
        padding: 0;
        text-decoration: none;
        color: var(--primary-dark);
        font-size: clamp(1.15rem, 2.4vw, 1.65rem);
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        transition: color 0.3s ease;
      }

      #s-lzi5ol2 .m-l3mohdh:hover {
        color: var(--primary);
      }

      #s-lzi5ol2 .m-q23c6su {
        flex-shrink: 0;
        inline-size: 2.65rem;
        block-size: 2.65rem;
        position: relative;
        border: 2px solid var(--primary);
        transform: rotate(45deg);
        background: linear-gradient(135deg, var(--primary-light), var(--primary));
      }

      #s-lzi5ol2 .m-q23c6su::before {
        content: '';
        position: absolute;
        inset: 0.35rem;
        border: 1px solid var(--accent-light);
        background: var(--background-tertiary);
      }

      #s-lzi5ol2 .m-na4iyga {
        line-height: 1.15;
      }

      #s-lzi5ol2 .m-gutm0ep {
        justify-self: end;
        border: 2px solid var(--primary);
        border-radius: 0;
        padding: 0.55rem 0.65rem;
        background: var(--background-tertiary);
        transition: background 0.3s ease, border-color 0.3s ease;
      }

      #s-lzi5ol2 .m-gutm0ep:focus {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
        box-shadow: none;
      }

      #s-lzi5ol2 .m-gutm0ep:hover {
        background: var(--primary-bg);
        border-color: var(--primary-dark);
      }

      #s-lzi5ol2 .m-sx6izv9 {
        display: block;
        inline-size: 1.35rem;
        block-size: 1.1rem;
        position: relative;
      }

      #s-lzi5ol2 .m-sx6izv9::before,
      #s-lzi5ol2 .m-sx6izv9::after,
      #s-lzi5ol2 .m-sx6izv9 span {
        content: '';
        position: absolute;
        inset-inline: 0;
        block-size: 2px;
        background: var(--primary-dark);
        transition: background 0.3s ease;
      }

      #s-lzi5ol2 .m-sx6izv9::before {
        inset-block-start: 0;
      }

      #s-lzi5ol2 .m-sx6izv9 span {
        inset-block-start: 50%;
        transform: translateY(-50%);
      }

      #s-lzi5ol2 .m-sx6izv9::after {
        inset-block-end: 0;
      }

      #s-lzi5ol2 .m-gxoil8h {
        grid-column: 1 / -1;
      }

      #s-lzi5ol2 .m-ibt50n9 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.35rem 0.15rem;
        padding-block: 0.35rem;
        border-block: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--accent-bg));
      }

      #s-lzi5ol2 .m-9to4a50 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0;
        margin: 0;
        padding: 0;
      }

      #s-lzi5ol2 .m-9to4a50 .m-towrq5b {
        position: relative;
      }

      #s-lzi5ol2 .m-9to4a50 .m-towrq5b:not(:last-child)::after {
        content: '';
        position: absolute;
        inset-block: 0.45rem;
        inset-inline-end: 0;
        inline-size: 1px;
        background: linear-gradient(180deg, var(--accent-light), var(--primary), var(--accent-light));
      }

      #s-lzi5ol2 .m-9to4a50 .nav-link {
        position: relative;
        padding-block: 0.7rem;
        padding-inline: 1.35rem;
        color: var(--text-primary);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.3s ease;
      }

      #s-lzi5ol2 .m-9to4a50 .nav-link::after {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline: 1.1rem;
        block-size: 2px;
        background: var(--primary);
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s ease;
      }

      #s-lzi5ol2 .m-9to4a50 .nav-link:hover,
      #s-lzi5ol2 .m-9to4a50 .nav-link.active {
        color: var(--primary-dark);
      }

      #s-lzi5ol2 .m-9to4a50 .nav-link:hover::after,
      #s-lzi5ol2 .m-9to4a50 .nav-link.active::after {
        transform: scaleX(1);
      }

      #s-lzi5ol2 .m-9to4a50 .nav-link.active {
        font-weight: 700;
      }

      #s-lzi5ol2 .m-3dtj44v {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-inline-start: 0.75rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        border: 2px solid var(--accent);
        outline: 1px solid var(--primary-light);
        outline-offset: 3px;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        text-decoration: none;
        white-space: normal;
        transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;
        box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--primary-dark) 35%, var(--neutral-150));
      }

      #s-lzi5ol2 .m-3dtj44v:hover {
        background: linear-gradient(135deg, var(--primary-dark), var(--primary));
        border-color: var(--accent-dark);
        transform: translateY(-2px);
      }

      #s-lzi5ol2 .m-3dtj44v:active {
        transform: translateY(0);
      }

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

      @media (min-width: 992px) {
        #s-lzi5ol2 .m-rjrnaal {
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
          gap: 1.25rem;
        }

        #s-lzi5ol2 .m-gutm0ep {
          display: none;
        }

        #s-lzi5ol2 .m-gxoil8h {
          grid-column: 2 / 4;
          display: flex !important;
          align-items: center;
          justify-content: flex-end;
        }

        #s-lzi5ol2 .m-ibt50n9 {
          flex-wrap: nowrap;
          border-block: none;
          padding-block: 0;
          background: transparent;
        }

        #s-lzi5ol2 .m-9to4a50 {
          flex-wrap: nowrap;
        }
      }

      @media (max-width: 991.98px) {
        #s-lzi5ol2 .m-rjrnaal {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3rem);
        }

        #s-lzi5ol2 .m-gxoil8h {
          margin-block-start: 0.5rem;
        }

        #s-lzi5ol2 .m-ibt50n9 {
          flex-direction: column;
          align-items: stretch;
          gap: 0.75rem;
          padding-block: 1rem;
          padding-inline: 0.5rem;
        }

        #s-lzi5ol2 .m-9to4a50 {
          flex-direction: column;
          align-items: stretch;
          inline-size: 100%;
        }

        #s-lzi5ol2 .m-9to4a50 .m-towrq5b:not(:last-child)::after {
          display: none;
        }

        #s-lzi5ol2 .m-9to4a50 .nav-link {
          text-align: center;
          border-block-end: 1px solid var(--border-light);
        }

        #s-lzi5ol2 .m-9to4a50 .nav-link::after {
          display: none;
        }

        #s-lzi5ol2 .m-3dtj44v {
          margin-inline-start: 0;
          inline-size: 100%;
        }
      }

#s-l7y77sm {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 8vw, 6rem);
        background-color: var(--neutral-50);
        background-image: radial-gradient(circle at 12% 18%, var(--info-bg) 0%, var(--neutral-50) 42%), radial-gradient(circle at 88% 12%, var(--warning-bg) 0%, var(--neutral-50) 38%), radial-gradient(circle at 72% 88%, var(--danger-bg) 0%, var(--neutral-50) 40%), linear-gradient(160deg, var(--neutral-50) 0%, var(--background-tertiary) 55%, var(--primary-bg) 100%);
      }

      #s-l7y77sm::before {
        content: '';
        position: absolute;
        inset-block-start: -6rem;
        inset-inline-end: -4rem;
        width: min(28rem, 55vw);
        height: min(28rem, 55vw);
        border-radius: 50%;
        background: linear-gradient(145deg, var(--accent-light) 0%, var(--accent) 100%);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #s-l7y77sm::after {
        content: '';
        position: absolute;
        inset-block-end: -5rem;
        inset-inline-start: -3rem;
        width: min(22rem, 45vw);
        height: min(22rem, 45vw);
        border-radius: 50%;
        background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--secondary-light) 100%);
        opacity: 0.4;
        pointer-events: none;
        z-index: 0;
      }

      #s-l7y77sm .m-oenw062 {
        position: absolute;
        pointer-events: none;
        z-index: 0;
      }

      #s-l7y77sm .m-eseoye3 {
        inset-block-start: 18%;
        inset-inline-start: 8%;
        width: 4.5rem;
        height: 4.5rem;
        border-radius: 1.25rem;
        background: var(--warning-color);
        transform: rotate(-12deg);
        box-shadow: 0.45rem 0.45rem 0 var(--warning-dark);
      }

      #s-l7y77sm .m-dtekljw {
        inset-block-end: 22%;
        inset-inline-end: 14%;
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 50%;
        background: var(--info-color);
        box-shadow: 0.35rem 0.35rem 0 var(--info-dark);
        animation: driftpop_k7m2nq9x4w8p 7s ease-in-out infinite alternate;
      }

      #s-l7y77sm .m-ozrvhon {
        inset-block-start: 8%;
        inset-inline-end: 42%;
        width: 2rem;
        height: 2rem;
        border-radius: 0.35rem;
        background: var(--danger-light);
        transform: rotate(18deg);
      }

      #s-l7y77sm .m-d0v0x1y {
        position: relative;
        z-index: 2;
      }

      #s-l7y77sm .m-1rbum4n {
        display: grid;
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: clamp(2rem, 5vw, 4rem);
        align-items: center;
      }

      #s-l7y77sm .m-ckxgtbx {
        position: relative;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        border-radius: 2rem;
        background: var(--background-tertiary);
        border: 0.35rem solid var(--text-primary);
        box-shadow: 0.75rem 0.75rem 0 var(--accent-bg), 1.5rem 1.5rem 0 var(--warning-bg);
      }

      #s-l7y77sm .m-ckxgtbx::before {
        content: '';
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-end: 1.25rem;
        width: 5.5rem;
        height: 5.5rem;
        border-radius: 50%;
        background-image: radial-gradient(circle, var(--neutral-250) 22%, var(--background-tertiary) 23%);
        background-size: 0.55rem 0.55rem;
        opacity: 0.55;
        pointer-events: none;
      }

      #s-l7y77sm .m-k1m93zi {
        display: inline-block;
        margin-block-end: 1.25rem;
        padding-block: 0.45rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-light) 100%);
        color: var(--text-primary);
        font-size: 0.82rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        border: 0.2rem solid var(--text-primary);
        white-space: normal;
      }

      #s-l7y77sm .m-t4wpkor {
        position: relative;
        z-index: 1;
        margin-block-end: 1.25rem;
        color: var(--primary-dark);
        font-weight: 800;
        line-height: 1.08;
        text-wrap: balance;
      }

      #s-l7y77sm .m-cu7hpjm {
        position: relative;
        z-index: 1;
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        font-size: clamp(1rem, 2.2vw, 1.15rem);
        line-height: 1.75;
        max-width: 38ch;
      }

      #s-l7y77sm .m-iby2sv7 {
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.9rem;
        padding-inline: 2.2rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--danger-color) 0%, var(--danger-light) 100%);
        color: var(--text-light);
        font-weight: 700;
        font-size: 1.05rem;
        border: 0.25rem solid var(--text-primary);
        box-shadow: 0.4rem 0.4rem 0 var(--danger-dark);
        text-decoration: none;
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #s-l7y77sm .m-iby2sv7:hover {
        background: linear-gradient(135deg, var(--danger-light) 0%, var(--danger-bg) 100%);
        color: var(--text-light);
        transform: translateY(-0.2rem);
        box-shadow: 0.55rem 0.55rem 0 var(--danger-dark);
      }

      #s-l7y77sm .m-iby2sv7:focus-visible {
        outline: 0.2rem solid var(--accent);
        outline-offset: 0.2rem;
      }

      #s-l7y77sm .m-o0mpiz9 {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        width: min(100%, 24rem);
        min-height: min(24rem, 88vw);
        margin-inline: auto;
        padding: clamp(1rem, 3vw, 2rem);
      }

      #s-l7y77sm .m-4udzo0l {
        position: absolute;
        display: block;
        border-radius: 2rem;
        border: 0.3rem solid var(--text-primary);
      }

      #s-l7y77sm .m-10e7pt6 {
        inset-block-start: 0.5rem;
        inset-inline-start: 0.5rem;
        width: min(100%, 22rem);
        aspect-ratio: 1 / 1;
        background: var(--accent-bg);
        transform: rotate(6deg);
        z-index: 0;
      }

      #s-l7y77sm .m-mn6p90y {
        inset-block-end: 0.75rem;
        inset-inline-end: 0.25rem;
        width: min(92%, 20rem);
        aspect-ratio: 1 / 1;
        background: var(--warning-color);
        transform: rotate(-8deg);
        z-index: 1;
      }

      #s-l7y77sm .m-gpxjgc0 {
        position: relative;
        z-index: 2;
        width: min(100%, 22rem);
        aspect-ratio: 1 / 1;
        padding: 0.65rem;
        border-radius: 2rem;
        background: var(--background-tertiary);
        border: 0.35rem solid var(--text-primary);
        box-shadow: 0.65rem 0.65rem 0 var(--primary);
        overflow: hidden;
      }

      #s-l7y77sm .m-egyzj12 {
        display: block;
        width: 100%;
        height: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 1.35rem;
        transition: transform 0.35s ease;
      }

      #s-l7y77sm .m-gpxjgc0:hover .m-egyzj12 {
        transform: scale(1.03);
      }

      @keyframes driftpop_k7m2nq9x4w8p {
        0% {
          transform: translateY(0) rotate(0deg);
        }
        100% {
          transform: translateY(-0.75rem) rotate(8deg);
        }
      }

      @media (max-width: 991.98px) {
        #s-l7y77sm .m-1rbum4n {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-l7y77sm .m-o0mpiz9 {
          order: -1;
          max-width: 20rem;
          margin-inline: auto;
        }

        #s-l7y77sm .m-ckxgtbx {
          box-shadow: 0.5rem 0.5rem 0 var(--accent-bg), 1rem 1rem 0 var(--warning-bg);
        }

        #s-l7y77sm .m-eseoye3 {
          inset-inline-start: 4%;
        }
      }

#s-blh7ljn {
            --content-shift-dir: 1;
            padding-block: clamp(3.5rem, 6vw, 6rem);
            padding-inline: clamp(1rem, 4vw, 2rem);
            background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)), var(--background-primary) 42%, var(--background-tertiary) 100%);
            position: relative;
            overflow: clip;
          }
    
          [dir='rtl'] #s-blh7ljn {
            --content-shift-dir: -1;
          }
    
          #s-blh7ljn .m-8hmit36 {
            max-width: 1120px;
            margin-inline: auto;
          }
    
          #s-blh7ljn .m-984d67j {
            border-radius: 28px;
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
            box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));
            padding-block: clamp(2rem, 4vw, 3rem);
            padding-inline: clamp(1.25rem, 3vw, 3rem);
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: clamp(2rem, 4vw, 3rem);
          }
    
          #s-blh7ljn .m-mwseai1 {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: 1.25rem;
            padding-block-end: clamp(1.5rem, 3vw, 2rem);
            border-block-end: 1px solid var(--border-light);
            text-align: center;
          }
    
          #s-blh7ljn .m-pxvbrbi {
            justify-self: center;
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            padding-block: 0.35rem;
            padding-inline: 1rem;
            border-radius: 999px;
            font-size: 0.78rem;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--accent-dark);
            background: color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
            white-space: normal;
          }
    
          #s-blh7ljn .m-cg1zwme {
            width: 0.45rem;
            height: 0.45rem;
            border-radius: 999px;
            background: var(--accent);
            flex-shrink: 0;
          }
    
          #s-blh7ljn .m-ghztkf3 {
            margin: 0;
            font-size: clamp(2rem, 4vw, 2.85rem);
            font-weight: 800;
            line-height: 1.15;
            color: var(--text-primary);
            max-width: 52ch;
            margin-inline: auto;
          }
    
          #s-blh7ljn .m-l6lj52l {
            margin: 0;
            margin-inline: auto;
            max-width: 62ch;
            font-size: 1.05rem;
            line-height: 1.75;
            color: var(--text-secondary);
          }
    
          #s-blh7ljn .m-2wqikjm {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: clamp(1rem, 2vw, 1.5rem);
          }
    
          #s-blh7ljn .m-790qwmf {
            position: relative;
            display: flex;
            flex-direction: column;
            gap: 1rem;
            padding-block: 1.35rem;
            padding-inline: 1.35rem;
            border-radius: 22px;
            background: var(--background-primary);
            border: 1px solid var(--border-light);
            min-height: 100%;
            opacity: 0;
            transform: translateY(22px);
            animation: contentlift_m9k2xq7wnp4rt 0.85s ease forwards;
          }
    
          #s-blh7ljn .m-2wqikjm .m-790qwmf:nth-child(1) {
            animation-delay: 0.08s;
          }
    
          #s-blh7ljn .m-2wqikjm .m-790qwmf:nth-child(2) {
            animation-delay: 0.18s;
          }
    
          #s-blh7ljn .m-2wqikjm .m-790qwmf:nth-child(3) {
            animation-delay: 0.28s;
          }
    
          #s-blh7ljn .m-790qwmf::before {
            content: '';
            position: absolute;
            inset-block-start: 1.1rem;
            inset-block-end: 1.1rem;
            inset-inline-start: 0;
            width: 4px;
            border-radius: 999px;
            background: linear-gradient(180deg, var(--primary), var(--accent));
          }
    
          #s-blh7ljn .m-d6r1nij::before {
            background: linear-gradient(180deg, var(--secondary), var(--accent));
          }
    
          #s-blh7ljn .m-27ds6dq::before {
            background: linear-gradient(180deg, var(--warning-color), var(--primary));
          }
    
          #s-blh7ljn .m-hiamfuf::before {
            background: linear-gradient(180deg, var(--info-color), var(--secondary));
          }
    
          #s-blh7ljn .m-ntdh52e {
            display: flex;
            align-items: center;
            gap: 0.85rem;
            padding-inline-start: 0.75rem;
          }
    
          #s-blh7ljn .m-kd2zgpg {
            width: 3rem;
            height: 3rem;
            border-radius: 14px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 1.35rem;
            color: var(--primary-dark);
            background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
            flex-shrink: 0;
          }
    
          #s-blh7ljn .m-d6r1nij .m-kd2zgpg {
            color: var(--secondary-dark);
            background: color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary));
            border-color: color-mix(in srgb, var(--secondary) 30%, var(--border-light));
          }
    
          #s-blh7ljn .m-27ds6dq .m-kd2zgpg {
            color: var(--warning-dark);
            background: color-mix(in srgb, var(--warning-bg) 48%, var(--background-tertiary));
            border-color: color-mix(in srgb, var(--warning-color) 32%, var(--border-light));
          }
    
          #s-blh7ljn .m-hiamfuf .m-kd2zgpg {
            color: var(--info-dark);
            background: color-mix(in srgb, var(--info-bg) 45%, var(--background-tertiary));
            border-color: color-mix(in srgb, var(--info-color) 30%, var(--border-light));
          }
    
          #s-blh7ljn .m-lo6om1e {
            margin: 0;
            font-size: 1.15rem;
            font-weight: 700;
            line-height: 1.35;
            color: var(--text-primary);
          }
    
          #s-blh7ljn .m-f3c6trm {
            margin: 0;
            padding-inline-start: 0.75rem;
            font-size: 0.96rem;
            line-height: 1.7;
            color: var(--text-secondary);
            flex-grow: 1;
          }
    
          #s-blh7ljn .m-k1ibo9b {
            padding-inline-start: 0.75rem;
            margin-block-start: auto;
          }
    
          #s-blh7ljn .m-em58813 {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            font-size: 0.92rem;
            font-weight: 600;
            color: var(--primary);
            text-decoration: none;
          }
    
          #s-blh7ljn .m-em58813 i {
            transition: transform 0.32s ease;
          }
    
          #s-blh7ljn .m-790qwmf:hover {
            transform: translateY(-6px);
            border-color: color-mix(in srgb, var(--primary) 42%, var(--border-light));
            box-shadow: 0 18px 46px color-mix(in srgb, var(--neutral-950) 14%, var(--background-tertiary));
          }
    
          #s-blh7ljn .m-790qwmf:hover .m-em58813 i {
            transform: translateX(calc(var(--content-shift-dir) * 6px));
          }
    
          @keyframes contentlift_m9k2xq7wnp4rt {
            from {
              opacity: 0;
              transform: translateY(22px);
            }
            to {
              opacity: 1;
              transform: translateY(0);
            }
          }
    
          @media (max-width: 991px) {
            #s-blh7ljn .m-2wqikjm {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #s-blh7ljn .m-mwseai1 {
              text-align: start;
            }
    
            #s-blh7ljn .m-pxvbrbi {
              justify-self: start;
            }
    
            #s-blh7ljn .m-ghztkf3,
            #s-blh7ljn .m-l6lj52l {
              margin-inline: 0;
              max-width: none;
            }
          }

#s-t39mnu0 {
        padding-block: 5rem;
        padding-inline: 1.5rem;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
            content: '';
            position: absolute;
            inset: 0;
            background: radial-gradient(circle at 15% 25%, var(--info-bg), transparent 48%);
            opacity: 0.45;
            pointer-events: none;
        }

        .m-ofqxhui {
            max-width: 1200px;
            margin: 0 auto;
            position: relative;
            z-index: 1;
        }

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

        .m-kiwbupe {
            background: var(--background-tertiary);
            border: 1px solid var(--neutral-150);
            border-radius: 1.5rem;
            padding: 1.25rem;
            box-shadow: 0 18px 44px rgba(var(--bs-primary-rgb), 0.12);
            transition: transform 0.3s ease, box-shadow 0.3s ease;

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

                .m-83v37h5 img {
                    transform: scale(1.06);
                }
            }
        }

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

            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                display: block;
                transition: transform 0.3s ease;
            }
        }

        .m-5olguud {
            color: var(--text-primary);
            font-size: 1.45rem;
            font-weight: 900;
            margin-block: 0 0.75rem;
        }

        .m-i2yyqxh {
            color: var(--text-secondary);
            line-height: 1.7;
            margin-bottom: 1.25rem;
        }

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

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

#s-73efp6e {
      padding-block: 100px;
      background: var(--background-secondary);

      .m-br2p7ur {
          text-align: center;
          margin-bottom: 3rem;

          .m-a84xpk7 {
              display: inline-flex;
              padding: .7rem 1rem;
              border-radius: 999px;
              background: var(--secondary-bg);
              color: var(--secondary-dark);
              font-weight: 800;
              margin-bottom: 1rem;
          }

          h2 {
              color: var(--text-primary);
              font-size: 2.8rem;
              font-weight: 900;
              margin-bottom: 1rem;
          }

          p {
              color: var(--text-secondary);
              max-width: 760px;
              margin: 0 auto;
              line-height: 1.8;
          }
      }

      .m-ccaw7zf {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          gap: 1.5rem;
      }

      .m-8kkb97u {
          background: var(--background-tertiary);
          border-radius: 22px;
          padding: 2rem;
          border: 1px solid var(--neutral-150);
          display: flex;
          gap: 1.5rem;
          transition: .3s ease;

          &:hover {
              transform: scale(1.02);
              box-shadow: 0 16px 34px rgba(0,0,0,.08);
          }

          .m-c59rri8 {
              min-width: 72px;
              height: 72px;
              border-radius: 18px;
              background: var(--info-bg);
              display: flex;
              align-items: center;
              justify-content: center;
              color: var(--info-dark);
              font-size: 1.6rem;
          }

          .m-86wm8jb {
              h3 {
                  color: var(--text-primary);
                  font-weight: 800;
                  margin-bottom: .75rem;
              }

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

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

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

      @media (max-width: 768px) {
          padding-block: 70px;

          .m-br2p7ur h2 {
              font-size: 2.1rem;
          }

          .m-8kkb97u {
              flex-direction: column;
          }
      }
  }

#s-pvoqdrh {
      padding-block: 5.5rem;
      padding-inline: 0;
      position: relative;
      overflow: hidden;
      background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-tertiary) 42%, var(--background-primary) 100%);
    }

    #s-pvoqdrh .m-mlbbtzy {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      filter: blur(80px);
      opacity: 0.55;
    }

    #s-pvoqdrh .m-iy1syj5 {
      width: 22rem;
      height: 22rem;
      inset-block-start: -6rem;
      inset-inline-end: -4rem;
      background: var(--primary-bg);
      animation: softpulse_q8m2k4n7x3p9w 9s ease-in-out infinite;
    }

    #s-pvoqdrh .m-h8rmrnv {
      width: 18rem;
      height: 18rem;
      inset-block-end: -5rem;
      inset-inline-start: -3rem;
      background: var(--accent-bg);
      animation: softpulse_q8m2k4n7x3p9w 11s ease-in-out infinite reverse;
    }

    #s-pvoqdrh .m-2zx64gc {
      width: 14rem;
      height: 14rem;
      inset-block-start: 40%;
      inset-inline-start: 45%;
      background: var(--secondary-bg);
      opacity: 0.35;
      animation: softpulse_q8m2k4n7x3p9w 13s ease-in-out infinite;
    }

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

    #s-pvoqdrh .m-8ry6vy3 {
      max-width: 42rem;
      margin-bottom: 3rem;
    }

    #s-pvoqdrh .m-opujahj {
      display: inline-block;
      padding-block: 0.45rem;
      padding-inline: 1rem;
      margin-bottom: 1.25rem;
      border-radius: 999px;
      background: linear-gradient(135deg, var(--primary-bg), var(--accent-bg));
      color: var(--primary-dark);
      font-size: 0.8125rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      white-space: normal;
    }

    #s-pvoqdrh .m-4htkyc5 {
      margin-bottom: 1rem;
      font-size: clamp(2rem, 4vw, 3rem);
      font-weight: 800;
      line-height: 1.15;
      color: var(--text-primary);
    }

    #s-pvoqdrh .m-6qrfwpm {
      margin: 0;
      max-width: 36rem;
      font-size: 1.125rem;
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #s-pvoqdrh .m-68tc6yb {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1.25rem;
    }

    #s-pvoqdrh .m-radzfxn {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
      min-width: 0;
      padding: 1.75rem;
      border-radius: 1.5rem;
      border: 1px solid var(--border-light);
      background: var(--background-tertiary);
      transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;
    }

    #s-pvoqdrh .m-2enkxw4 {
      grid-column: 1 / -1;
      flex-direction: row;
      align-items: center;
      gap: 1.75rem;
      padding: 2rem 2.25rem;
      background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
      border-color: var(--primary-light);
    }

    #s-pvoqdrh .m-qb6cjks {
      background: linear-gradient(160deg, var(--background-tertiary), var(--accent-bg));
      border-color: var(--accent-light);
    }

    #s-pvoqdrh .m-3gksr88 {
      background: linear-gradient(160deg, var(--background-tertiary), var(--secondary-bg));
      border-color: var(--secondary-light);
    }

    #s-pvoqdrh .m-9b0zxs4 {
      background: linear-gradient(160deg, var(--background-tertiary), var(--info-bg));
      border-color: var(--info-light);
    }

    #s-pvoqdrh .m-radzfxn:hover {
      transform: translateY(-6px);
      border-color: var(--primary);
      box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-light) 22%, transparent);
    }

    #s-pvoqdrh .m-q36r37i {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 3.75rem;
      height: 3.75rem;
      border-radius: 1.125rem;
      font-size: 1.5rem;
      color: var(--text-light);
      background: linear-gradient(145deg, var(--primary-light), var(--primary));
      transition: transform 0.35s ease;
    }

    #s-pvoqdrh .m-2enkxw4 .m-q36r37i {
      width: 4.5rem;
      height: 4.5rem;
      font-size: 1.75rem;
      border-radius: 1.25rem;
    }

    #s-pvoqdrh .m-qb6cjks .m-q36r37i {
      background: linear-gradient(145deg, var(--accent-light), var(--accent));
    }

    #s-pvoqdrh .m-3gksr88 .m-q36r37i {
      background: linear-gradient(145deg, var(--secondary-light), var(--secondary));
    }

    #s-pvoqdrh .m-9b0zxs4 .m-q36r37i {
      background: linear-gradient(145deg, var(--info-light), var(--info-color));
    }

    #s-pvoqdrh .m-radzfxn:hover .m-q36r37i {
      transform: scale(1.08);
    }

    #s-pvoqdrh .m-h3zb1g1 {
      display: flex;
      flex-direction: column;
      flex: 1;
      min-width: 0;
    }

    #s-pvoqdrh .m-h3zb1g1 h3 {
      margin-bottom: 0.625rem;
      font-size: 1.25rem;
      font-weight: 700;
      line-height: 1.35;
      color: var(--text-primary);
    }

    #s-pvoqdrh .m-2enkxw4 .m-h3zb1g1 h3 {
      font-size: 1.5rem;
    }

    #s-pvoqdrh .m-h3zb1g1 p {
      flex: 1;
      margin-bottom: 1rem;
      font-size: 0.975rem;
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #s-pvoqdrh .m-91lgg3s {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      margin-top: auto;
      font-size: 0.9375rem;
      font-weight: 600;
      color: var(--primary-dark);
      text-decoration: none;
      transition: color 0.3s ease, gap 0.3s ease;
    }

    #s-pvoqdrh .m-qb6cjks .m-91lgg3s {
      color: var(--accent-dark);
    }

    #s-pvoqdrh .m-3gksr88 .m-91lgg3s {
      color: var(--secondary-dark);
    }

    #s-pvoqdrh .m-9b0zxs4 .m-91lgg3s {
      color: var(--info-dark);
    }

    #s-pvoqdrh .m-91lgg3s i {
      font-size: 0.875rem;
      transition: margin-inline-start 0.3s ease;
    }

    #s-pvoqdrh .m-91lgg3s:hover {
      gap: 0.75rem;
    }

    @media (max-width: 992px) {
      #s-pvoqdrh .m-68tc6yb {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #s-pvoqdrh .m-2enkxw4 {
        grid-column: 1 / -1;
      }

      #s-pvoqdrh .m-9b0zxs4 {
        grid-column: 1 / -1;
      }
    }

    @media (max-width: 768px) {
      #s-pvoqdrh {
        padding-block: 4rem;
      }

      #s-pvoqdrh .m-8ry6vy3 {
        margin-bottom: 2.25rem;
      }

      #s-pvoqdrh .m-6qrfwpm {
        font-size: 1rem;
      }

      #s-pvoqdrh .m-68tc6yb {
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
      }

      #s-pvoqdrh .m-2enkxw4 {
        flex-direction: column;
        align-items: stretch;
        padding: 1.75rem;
      }

      #s-pvoqdrh .m-radzfxn {
        padding: 1.5rem;
      }
    }

    @keyframes softpulse_q8m2k4n7x3p9w {
      0%,
      100% {
        transform: scale(1);
        opacity: 0.45;
      }

      50% {
        transform: scale(1.08);
        opacity: 0.65;
      }
    }

#s-ti49xzr {
        background: linear-gradient(155deg, var(--background-primary) 0%, var(--primary-bg) 38%, var(--warning-bg) 100%);
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
      }

      #s-ti49xzr .m-rdc1aor {
        position: absolute;
        inline-size: 22rem;
        block-size: 22rem;
        border-radius: 50%;
        background: var(--accent-bg);
        opacity: 0.32;
        inset-block-start: -6rem;
        inset-inline-end: -5rem;
        pointer-events: none;
        z-index: 0;
      }

      #s-ti49xzr .m-i5obig0 {
        position: absolute;
        inline-size: 16rem;
        block-size: 16rem;
        border-radius: 50%;
        background: var(--secondary-bg);
        opacity: 0.28;
        inset-block-end: -4rem;
        inset-inline-start: -3rem;
        pointer-events: none;
        z-index: 0;
      }

      #s-ti49xzr .m-7aeyyoe {
        position: relative;
        z-index: 1;
      }

      #s-ti49xzr .m-eirq21z {
        display: grid;
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
        gap: 3rem;
        align-items: center;
      }

      #s-ti49xzr .m-si3tijp {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
      }

      #s-ti49xzr .m-k7suqod {
        display: grid;
        grid-template-columns: minmax(0, 4.5rem) minmax(0, 1fr);
        gap: 1.25rem;
        align-items: start;
        padding: 1.5rem;
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        border: 2px solid var(--background-tertiary);
        box-shadow: 0 8px 28px rgba(var(--bs-primary-rgb), 0.1);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #s-ti49xzr .m-k7suqod:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 42px rgba(var(--bs-primary-rgb), 0.16);
      }

      #s-ti49xzr .m-ap4wbtw {
        border-inline-start: 6px solid var(--primary);
      }

      #s-ti49xzr .m-ap4wbtw:hover {
        border-color: var(--primary-light);
      }

      #s-ti49xzr .m-p3jnffn {
        border-inline-start: 6px solid var(--accent);
      }

      #s-ti49xzr .m-p3jnffn:hover {
        border-color: var(--accent-light);
      }

      #s-ti49xzr .m-nt2rfzn {
        border-inline-start: 6px solid var(--secondary);
      }

      #s-ti49xzr .m-nt2rfzn:hover {
        border-color: var(--secondary-light);
      }

      #s-ti49xzr .m-pmusstq {
        inline-size: 4.5rem;
        block-size: 4.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 1rem;
        font-size: 1.5rem;
        flex-shrink: 0;
        transition: transform 0.35s ease;
      }

      #s-ti49xzr .m-ap4wbtw .m-pmusstq {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #s-ti49xzr .m-p3jnffn .m-pmusstq {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #s-ti49xzr .m-nt2rfzn .m-pmusstq {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #s-ti49xzr .m-k7suqod:hover .m-pmusstq {
        transform: scale(1.08) rotate(-6deg);
      }

      #s-ti49xzr .m-f9p7xwm {
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
        min-inline-size: 0;
      }

      #s-ti49xzr .m-mhhu2cf {
        font-size: 0.75rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        margin: 0;
      }

      #s-ti49xzr .m-ap4wbtw .m-mhhu2cf {
        color: var(--primary);
      }

      #s-ti49xzr .m-p3jnffn .m-mhhu2cf {
        color: var(--accent);
      }

      #s-ti49xzr .m-nt2rfzn .m-mhhu2cf {
        color: var(--secondary);
      }

      #s-ti49xzr .m-fbr1b84 {
        font-size: 1.35rem;
        font-weight: 800;
        line-height: 1.25;
        color: var(--text-primary);
        margin: 0;
      }

      #s-ti49xzr .m-j1om15u {
        font-size: 0.97rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin: 0;
      }

      #s-ti49xzr .m-s89gevi {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        align-self: flex-start;
        margin-block-start: 0.35rem;
        padding-block: 0.55rem;
        padding-inline: 1.15rem;
        border-radius: 2rem;
        font-weight: 800;
        font-size: 0.88rem;
        text-decoration: none;
        transition: transform 0.3s ease, background-color 0.3s ease, color 0.3s ease;
      }

      #s-ti49xzr .m-ap4wbtw .m-s89gevi {
        background: var(--primary);
        color: var(--text-light);
      }

      #s-ti49xzr .m-ap4wbtw .m-s89gevi:hover {
        background: var(--primary-dark);
        color: var(--text-light);
        transform: translateX(4px);
      }

      #s-ti49xzr .m-p3jnffn .m-s89gevi {
        background: var(--accent);
        color: var(--text-light);
      }

      #s-ti49xzr .m-p3jnffn .m-s89gevi:hover {
        background: var(--accent-dark);
        color: var(--text-light);
        transform: translateX(4px);
      }

      #s-ti49xzr .m-nt2rfzn .m-s89gevi {
        background: var(--secondary);
        color: var(--text-light);
      }

      #s-ti49xzr .m-nt2rfzn .m-s89gevi:hover {
        background: var(--secondary-dark);
        color: var(--text-light);
        transform: translateX(4px);
      }

      #s-ti49xzr .m-mgw7g1k {
        inline-size: 100%;
        max-inline-size: 24rem;
        margin-inline: auto;
        padding: 0.75rem;
        border-radius: 1.75rem;
        background: linear-gradient(140deg, var(--warning-color) 0%, var(--primary) 50%, var(--accent) 100%);
        box-shadow: 0 18px 44px rgba(var(--bs-primary-rgb), 0.22);
        position: relative;
        z-index: 1;
        transition: transform 0.4s ease, box-shadow 0.4s ease;
      }

      #s-ti49xzr .m-mgw7g1k:hover {
        transform: rotate(2deg) scale(1.02);
        box-shadow: 0 22px 50px rgba(var(--bs-primary-rgb), 0.28);
      }

      #s-ti49xzr .m-8jku7yz {
        display: block;
        inline-size: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 1.25rem;
        border: 0.35rem solid var(--background-tertiary);
      }

      @media (max-width: 991.98px) {
        #s-ti49xzr .m-eirq21z {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.5rem;
        }

        #s-ti49xzr .m-mgw7g1k {
          max-inline-size: 100%;
          order: -1;
        }
      }

      @media (max-width: 575.98px) {
        #s-ti49xzr {
          padding-block: 4rem;
        }

        #s-ti49xzr .m-k7suqod {
          grid-template-columns: minmax(0, 1fr);
          gap: 1rem;
        }

        #s-ti49xzr .m-pmusstq {
          inline-size: 3.75rem;
          block-size: 3.75rem;
        }
      }

#s-c1ykaan {
position: relative;
overflow: hidden;
padding-block: 110px;
padding-inline: 0;
background:
        radial-gradient(circle at top left, rgba(var(--bs-primary-rgb), 0.18) 0%, transparent 38%),
        linear-gradient(135deg, var(--neutral-1050) 0%, var(--accent-dark) 45%, var(--primary-dark) 100%);
color: var(--text-light);

&::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
          linear-gradient(120deg, rgba(255, 255, 255, 0.04) 0%, transparent 30%, transparent 70%, rgba(255, 255, 255, 0.05) 100%);
  pointer-events: none;
}

.m-g7z1pat {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
  gap: 32px;
  align-items: center;
}

.m-pwm8nnr {
  .m-r2oupc9 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding-block: 10px;
    padding-inline: 18px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.14);
    color: var(--secondary-light);
    margin-bottom: 22px;
    font-size: 0.95rem;
    font-weight: 700;
  }

  .m-f3lros8 {
    margin: 0 0 18px;
    font-size: 3.4rem;
    line-height: 1.08;
    font-weight: 900;
    letter-spacing: -0.03em;
  }

  .m-ofx2e8x {
    margin: 0 0 30px;
    max-width: 640px;
    color: rgba(255, 255, 255, 0.86);
    font-size: 1.12rem;
    line-height: 1.8;
  }

  .m-akw97ui {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
  }

  .m-b14k6gw {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 58px;
    padding-block: 14px;
    padding-inline: 28px;
    border-radius: 18px;
    border: 2px solid transparent;
    transition: 0.3s ease;
    font-weight: 800;
    font-size: 1rem;

    &.m-g8jddbe {
      background: var(--secondary);
      color: var(--neutral-1050);
      box-shadow: 0 18px 35px rgba(234, 199, 0, 0.22);

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

    &.m-6h5lqnb {
      background: transparent;
      color: var(--text-light);
      border-color: rgba(255, 255, 255, 0.2);

      &:hover {
        transform: translateY(-4px);
        background: rgba(255, 255, 255, 0.08);
        border-color: rgba(255, 255, 255, 0.42);
      }
    }
  }
}

.m-k18515z {
  position: relative;
  padding: 28px;
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(18px);
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.22);

  .m-en5yt1a {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    min-height: 420px;

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

    &::after {
      content: '';
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, transparent 0%, rgba(42, 124, 192, 0.16) 100%);
    }
  }

  .m-rj8h145 {
    position: absolute;
    inset-inline-start: 20px;
    inset-inline-end: 20px;
    bottom: 20px;
    padding: 18px 20px;
    border-radius: 22px;
    background: rgba(44, 44, 44, 0.72);
    border: 1px solid rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(12px);

    .m-3673d1k {
      margin: 0 0 8px;
      color: var(--text-light);
      font-size: 1.05rem;
      font-weight: 800;
    }

    .m-1lonub9 {
      margin: 0;
      color: rgba(255, 255, 255, 0.82);
      line-height: 1.65;
      font-size: 0.95rem;
    }
  }
}
}

@media (max-width: 991.98px) {
#s-c1ykaan {
  padding-block: 80px;

  .m-g7z1pat {
    grid-template-columns: 1fr;
  }

  .m-pwm8nnr {
    .m-f3lros8 {
      font-size: 2.7rem;
    }
  }
}
}

@media (max-width: 767.98px) {
#s-c1ykaan {
  .m-pwm8nnr {
    .m-f3lros8 {
      font-size: 2.1rem;
    }

    .m-ofx2e8x {
      font-size: 1rem;
    }

    .m-akw97ui {
      flex-direction: column;
    }

    .m-b14k6gw {
      width: 100%;
    }
  }

  .m-k18515z {
    padding: 16px;
    border-radius: 22px;

    .m-en5yt1a,
    .m-en5yt1a img {
      min-height: 280px;
    }

    .m-rj8h145 {
      position: static;
      margin-top: 14px;
    }
  }
}
}

#s-d9tqbnb {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        isolation: isolate;
        overflow: hidden;
        background: linear-gradient(165deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--accent-bg) 28%, var(--background-primary)) 100%);

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          z-index: 0;
          background: radial-gradient(circle at 12% 18%, rgba(var(--bs-primary-rgb), 0.12) 0%, transparent 42%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--warning-bg) 55%, transparent) 0%, transparent 48%),
            radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--info-bg) 45%, transparent) 0%, transparent 52%);
          animation: faqglow_a8k2m9pq4r7nt 14s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: -18%;
          inset-inline-end: -8%;
          width: min(42vw, 520px);
          aspect-ratio: 1;
          z-index: 0;
          border-radius: 50%;
          background: conic-gradient(from 210deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg), var(--warning-bg), var(--primary-bg));
          opacity: 0.22;
          filter: blur(0);
          animation: faqspin_z3j7w6hb2xq4nm 28s linear infinite;
        }

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

        .m-n9pbmhm {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(2rem, 5vw, 3.75rem);
          align-items: start;
        }

        .m-grg9szg {
          position: relative;
          padding: clamp(1.75rem, 4vw, 2.75rem);
          border-radius: 1.75rem;
          background: color-mix(in srgb, var(--white) 82%, transparent);
          border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--border-light));
          box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent-light) 22%, transparent) inset;
        }

        .m-5k4fi9o {
          position: absolute;
          inset-inline-end: -12%;
          inset-block-start: -18%;
          width: 58%;
          aspect-ratio: 1;
          border-radius: 40% 60% 55% 45%;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          opacity: 0.35;
          filter: blur(38px);
          z-index: 0;
          pointer-events: none;
          animation: faqfloat_k9m2p7qr5nstw 9s ease-in-out infinite;
        }

        .m-gblnrup {
          position: relative;
          z-index: 1;
        }

        .m-ocjx8rs {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.35rem;
          padding-inline: 0.9rem;
          margin: 0 0 1rem;
          border-radius: 999px;
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          color: var(--primary-dark);
          background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 80%, var(--white)), color-mix(in srgb, var(--accent-bg) 75%, var(--white)));
          border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        }

        .m-ocjx8rs::before {
          content: '';
          width: 0.5rem;
          height: 0.5rem;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--warning-color), var(--accent));
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--warning-bg) 60%, transparent);
        }

        .m-nbvvra4 {
          margin: 0 0 1rem;
          font-size: clamp(2rem, 4.2vw, 3.25rem);
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.08;
          color: var(--text-primary);
          background: linear-gradient(115deg, var(--primary-dark), var(--accent-dark), var(--secondary-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .m-5to9gjd {
          margin: 0;
          font-size: 1.07rem;
          line-height: 1.7;
          color: var(--text-secondary);
          max-width: 38ch;
        }

        .m-rdewmbc {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 0.65rem;
          margin-block-start: 1.75rem;
        }

        .m-rdewmbc span {
          display: block;
          height: 0.35rem;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, transparent);
        }

        .m-rdewmbc span:nth-child(2) {
          background: linear-gradient(90deg, var(--accent), var(--secondary));
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--accent) 25%, transparent);
        }

        .m-rdewmbc span:nth-child(3) {
          background: linear-gradient(90deg, var(--secondary), var(--warning-color));
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--secondary) 25%, transparent);
        }

        .m-87rb85l {
          padding: clamp(1.25rem, 3vw, 1.75rem);
          border-radius: 1.75rem;
          background: color-mix(in srgb, var(--white) 72%, var(--background-primary));
          border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, var(--accent-light));
          box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

        .m-msltbbp {
          margin: 0;
          padding: 0;
          list-style: none;
          display: grid;
          gap: 1rem;
        }

        .m-45yyrce {
          margin: 0;
          padding: 0;
          border-radius: 1.35rem;
          background: var(--white);
          border: 1px solid color-mix(in srgb, var(--border-light) 90%, var(--primary-light));
          box-shadow: 0 0.65rem 1.6rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
          overflow: hidden;
          transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
        }

        .m-45yyrce:hover {
          transform: translateY(-5px);
          box-shadow: 0 1.4rem 2.8rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
          border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
        }

        .m-45yyrce:nth-child(3n + 1) .m-b1g2tz4 {
          background: linear-gradient(140deg, var(--primary), var(--accent));
        }

        .m-45yyrce:nth-child(3n + 1) .m-kskdppg:not(.m-f1g5px5) {
          background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 55%, var(--white)), color-mix(in srgb, var(--info-bg) 40%, var(--white)));
        }

        .m-45yyrce:nth-child(3n + 2) .m-b1g2tz4 {
          background: linear-gradient(140deg, var(--accent), var(--secondary));
        }

        .m-45yyrce:nth-child(3n + 2) .m-kskdppg:not(.m-f1g5px5) {
          background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 55%, var(--white)), color-mix(in srgb, var(--secondary-bg) 40%, var(--white)));
        }

        .m-45yyrce:nth-child(3n + 3) .m-b1g2tz4 {
          background: linear-gradient(140deg, var(--secondary), var(--warning-color));
        }

        .m-45yyrce:nth-child(3n + 3) .m-kskdppg:not(.m-f1g5px5) {
          background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 52%, var(--white)), color-mix(in srgb, var(--warning-bg) 38%, var(--white)));
        }

        .m-kskdppg {
          width: 100%;
          display: flex;
          align-items: center;
          gap: 1rem;
          padding-block: 1.15rem;
          padding-inline: 1.25rem;
          text-align: start;
          border: none;
          background: linear-gradient(180deg, var(--white), color-mix(in srgb, var(--neutral-50) 92%, var(--primary-bg)));
          color: var(--text-primary);
          font-weight: 700;
          font-size: 1.05rem;
          line-height: 1.45;
          cursor: pointer;
          transition: background 0.35s ease, color 0.25s ease;
        }

        .m-kskdppg:focus-visible {
          outline: 3px solid color-mix(in srgb, var(--accent) 45%, transparent);
          outline-offset: 2px;
        }

        .m-dc0f97x {
          flex: 1;
          min-width: 0;
        }

        .m-b1g2tz4 {
          flex-shrink: 0;
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 50%;
          position: relative;
          box-shadow: 0 0.5rem 1.1rem color-mix(in srgb, var(--neutral-950) 18%, transparent);
        }

        .m-b1g2tz4::before,
        .m-b1g2tz4::after {
          content: '';
          position: absolute;
          inset: 0;
          margin: auto;
          background: var(--white);
          border-radius: 2px;
          transition: transform 0.35s ease, opacity 0.25s ease;
        }

        .m-b1g2tz4::before {
          width: 46%;
          height: 3px;
        }

        .m-b1g2tz4::after {
          width: 3px;
          height: 46%;
        }

        .m-kskdppg:not(.m-f1g5px5) .m-b1g2tz4::after {
          transform: rotate(90deg) scaleX(0);
          opacity: 0;
        }

        .m-qealh5d {
          padding-block: 0 1.2rem;
          padding-inline: 1.25rem 1.35rem;
          color: var(--text-secondary);
          font-size: 1rem;
          line-height: 1.75;
          border-block-start: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--accent-light));
          background: linear-gradient(180deg, color-mix(in srgb, var(--white) 94%, var(--accent-bg)), var(--white));
        }

        .m-b1z6j9n {
          margin: 0;
          padding-block-start: 1rem;
          padding-inline-start: 0.15rem;
        }
      }

      @media (max-width: 991.98px) {
        #s-d9tqbnb .m-n9pbmhm {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-d9tqbnb .m-nbvvra4 {
          max-width: 20ch;
        }
      }

      @media (max-width: 575.98px) {
        #s-d9tqbnb .m-grg9szg,
        #s-d9tqbnb .m-87rb85l {
          border-radius: 1.25rem;
        }

        #s-d9tqbnb .m-kskdppg {
          flex-wrap: wrap;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-d9tqbnb .m-b1g2tz4 {
          order: 1;
        }

        #s-d9tqbnb .m-dc0f97x {
          flex-basis: calc(100% - 3.25rem);
          order: 0;
        }
      }

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

      @keyframes faqspin_z3j7w6hb2xq4nm {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }

      @keyframes faqfloat_k9m2p7qr5nstw {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(12px) scale(1.04);
        }
      }

#s-orszhz4 {
  background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-primary) 55%, var(--background-tertiary) 100%);
  padding-block: 5rem;
  padding-inline: 0;
  position: relative;

  .m-fc49dxk {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 2rem;
    margin-bottom: 2.5rem;

    .m-gtvmeee {
      max-width: 42rem;

      h2 {
        font-size: 2.6rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-bottom: 0.75rem;
      }

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

    .m-98susmd {
      padding: 0.85rem 1.2rem;
      border-radius: 999px;
      background: var(--warning-color);
      color: var(--neutral-1050);
      font-weight: 700;
      white-space: normal;
    }
  }

  .m-kg1rw8a {
    background: var(--background-tertiary);
    border-radius: 2rem;
    border: 1px solid var(--neutral-150);
    padding: 2rem;
    box-shadow: 0 1rem 2.2rem rgba(0, 0, 0, 0.08);
  }

  .m-flkd7i2 {
    display: grid;
    grid-template-columns: 1fr 20rem;
    gap: 1.5rem;
    align-items: start;
  }

  .m-ts0jps9 {
    .m-dpwc2g3 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 1rem;
    }

    .m-a3jh6rh {
      grid-column: 1 / -1;
    }

    .form-floating,
    .form-check {
      margin-bottom: 1rem;
    }

    .form-control,
    .form-select {
      min-height: 3.5rem;
      border-radius: 1rem;
      border: 1px solid var(--neutral-150);
      background: var(--background-primary);
      transition: 0.3s ease;

      &:focus {
        border-color: var(--warning-color);
        box-shadow: 0 0 0 0.25rem rgba(253, 187, 84, 0.18);
        background: var(--background-tertiary);
      }
    }

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

    label {
      color: var(--text-secondary);
    }

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

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

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

        &:hover {
          color: var(--warning-color);
        }
      }
    }

    .m-g4ak69q {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      flex-wrap: wrap;
      margin-top: 0.5rem;
    }

    .m-4c1x0cb {
      color: var(--text-tertiary);
      font-size: 0.95rem;
    }

    .m-c8x4io4 {
      border: none;
      border-radius: 1rem;
      background: var(--warning-color);
      color: var(--neutral-1050);
      padding: 0.95rem 1.8rem;
      font-weight: 700;
      transition: 0.3s ease;

      &:hover {
        background: var(--warning-dark);
        color: var(--text-light);
        box-shadow: 0 0.75rem 1.5rem rgba(209, 148, 45, 0.25);
      }
    }
  }

  .m-1wb756l {
    display: grid;
    gap: 1rem;
  }

  .m-98lu90s {
    background: var(--background-primary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.25rem;
    padding: 1.25rem;

    .m-8mqwzmp {
      width: 3rem;
      height: 3rem;
      border-radius: 0.9rem;
      background: var(--warning-light);
      color: var(--warning-dark);
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 1rem;

      i {
        font-size: 1.2rem;
      }
    }

    h3 {
      font-size: 1.05rem;
      color: var(--text-primary);
      margin-bottom: 0.45rem;
    }

    p {
      color: var(--text-secondary);
      margin-bottom: 0;
      font-size: 0.95rem;
    }
  }

  @media (max-width: 991px) {
    .m-fc49dxk {
      flex-direction: column;
      align-items: flex-start;
    }

    .m-flkd7i2 {
      grid-template-columns: 1fr;
    }

    .m-1wb756l {
      grid-template-columns: repeat(3, 1fr);
    }
  }

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

    .m-fc49dxk {
      margin-bottom: 2rem;

      .m-gtvmeee {
        h2 {
          font-size: 2rem;
        }
      }
    }

    .m-kg1rw8a {
      padding: 1.25rem;
    }

    .m-ts0jps9 {
      .m-dpwc2g3 {
        grid-template-columns: 1fr;
      }

      .m-g4ak69q {
        flex-direction: column;
        align-items: stretch;
      }

      .m-c8x4io4 {
        width: 100%;
      }
    }

    .m-1wb756l {
      grid-template-columns: 1fr;
    }
  }
}

#s-mg056cf {
        position: relative;
        overflow: hidden;

        background:
                radial-gradient(1200px 600px at 10% 0%, rgba(var(--bs-primary-rgb), 0.18), transparent 60%),
                radial-gradient(900px 500px at 90% 110%, rgba(234, 199, 0, 0.14), transparent 55%),
                linear-gradient(180deg, var(--background-tertiary), var(--background-primary));
        color: var(--text-primary);

        border-top: 1px solid var(--neutral-150);
        box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.06);
        padding-block: 2.5rem 1.25rem;
padding-inline: 0;

        font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans",
        "Liberation Sans", sans-serif;
    }

    #s-mg056cf .m-o5o9vua {
        position: absolute;
        inset: auto -140px -140px auto;
        width: 420px;
        height: 420px;
        border-radius: 50%;
        background:
                radial-gradient(circle at 35% 35%, rgba(176, 74, 150, 0.22), transparent 55%),
                radial-gradient(circle at 65% 65%, rgba(var(--bs-primary-rgb), 0.22), transparent 55%),
                radial-gradient(circle at 50% 50%, rgba(234, 199, 0, 0.16), transparent 60%);
        filter: blur(2px);
        opacity: 0.9;
        pointer-events: none;
        z-index: 0;
        animation: decor-floatFooter-19KASdgajsfdvjahksdasd 10s ease-in-out infinite alternate;
    }

    #s-mg056cf .m-sh6uayi {
        position: relative;
        z-index: 1;
    }

    #s-mg056cf .m-aex5swk {
        display: grid;

        grid-template-columns: 1.3fr 1fr;
        grid-template-areas:
      "brand brand"
      "nav social";
        gap: 1.5rem;

        background: rgba(255, 255, 255, 0.7);
        border: 1px solid var(--neutral-150);
        border-radius: 18px;
        padding: 1.5rem;
        backdrop-filter: blur(6px);
    }

    #s-mg056cf .m-jbvf63w {
        grid-area: brand;

        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1.25rem;

        padding-bottom: 1rem;
        border-bottom: 1px dashed var(--neutral-250);
    }

    #s-mg056cf .m-jbvf63w .m-frdbwo9 {
        margin: 0;
        max-width: 520px;
    }

    #s-mg056cf .m-jbvf63w .m-frdbwo9 .m-blyjdon {
        margin-block: 0 0.35rem;
margin-inline: 0;
        font-weight: 800;
        letter-spacing: 0.2px;
        font-size: 1.15rem;
        color: var(--text-primary);
    }

    #s-mg056cf .m-jbvf63w .m-frdbwo9 .m-3a4qa0s {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-secondary);
    }

    #s-mg056cf .m-jbvf63w .m-rfxkrq4 {
        display: grid;
        gap: 0.5rem;
        min-width: 260px;
    }

    #s-mg056cf .m-jbvf63w .m-rfxkrq4 .m-jcd8f6d {
        display: flex;
        align-items: flex-start;
        gap: 0.65rem;

        padding-block: 0.6rem;
padding-inline: 0.75rem;
        border: 1px solid var(--neutral-150);
        border-radius: 12px;
        background: var(--background-tertiary);

        color: var(--text-secondary);
        font-size: 0.9rem;
        line-height: 1.25rem;
    }

    #s-mg056cf .m-jbvf63w .m-rfxkrq4 .m-jcd8f6d i {
        margin-top: 2px;
        width: 18px;
        text-align: center;
        color: var(--primary-dark);
        font-size: 1.05rem;
    }

    #s-mg056cf .m-aj3yxya {
        grid-area: nav;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1.25rem;
        align-content: start;
    }

    #s-mg056cf .m-aj3yxya .m-krtbcjt .m-rbii2a0 {
        margin-block: 0 0.75rem;
margin-inline: 0;
        font-weight: 800;
        font-size: 0.95rem;
        letter-spacing: 0.4px;
        color: var(--text-primary);
        text-transform: uppercase;
    }

    #s-mg056cf .m-aj3yxya .m-krtbcjt .m-64oystv {
        list-style: none;
        margin: 0;
        padding: 0;

        display: grid;
        gap: 0.45rem;
    }

    #s-mg056cf .m-aj3yxya .m-krtbcjt .m-64oystv li .nav-link {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;

        color: var(--text-secondary);
        text-decoration: none;
        font-size: 0.92rem;
        font-weight: 600;

        padding-block: 0.5rem;
padding-inline: 0.6rem;
        border-radius: 10px;
        border: 1px solid transparent;

        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    }

    #s-mg056cf .m-aj3yxya .m-krtbcjt .m-64oystv li .nav-link:hover {
        background: rgba(var(--bs-primary-rgb), 0.12);
        border-color: rgba(var(--bs-primary-rgb), 0.25);
        color: var(--text-primary);
        transform: translateY(-1px);
    }

    #s-mg056cf .m-aj3yxya .m-krtbcjt .m-64oystv li .nav-link::before {
        content: "•";
        color: var(--secondary-dark);
        font-weight: 900;
        line-height: 1;
    }

    #s-mg056cf .m-81tnv50 {
        grid-area: social;
        align-content: start;
    }

    #s-mg056cf .m-81tnv50 .m-4mm615q .m-3pamvof {
        margin-block: 0 0.75rem;
margin-inline: 0;
        font-weight: 800;
        font-size: 0.95rem;
        letter-spacing: 0.4px;
        color: var(--text-primary);
        text-transform: uppercase;
    }

    #s-mg056cf .m-81tnv50 .m-6zx0e8s {
        display: grid;
        gap: 0.9rem;
    }

    #s-mg056cf .m-81tnv50 .m-6zx0e8s .m-1xjycwj {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;

        padding-block: 0.85rem;
padding-inline: 1rem;
        border-radius: 14px;

        border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
        background:
                linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.14), rgba(var(--bs-primary-rgb), 0.06)),
                var(--background-tertiary);

        color: var(--text-primary);
        text-decoration: none;
        font-weight: 800;

        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.06);
        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
    }

    #s-mg056cf .m-81tnv50 .m-6zx0e8s .m-1xjycwj:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 22px rgba(0, 0, 0, 0.10);
        border-color: rgba(var(--bs-primary-rgb), 0.55);
    }

    #s-mg056cf .m-81tnv50 .m-6zx0e8s .m-1xjycwj i {
        font-size: 1.15rem;
        color: var(--primary-dark);
    }

    #s-mg056cf .m-81tnv50 .m-6zx0e8s .m-ko2lwj1 {
        display: flex;
        gap: 0.65rem;
        flex-wrap: wrap;
    }

    #s-mg056cf .m-81tnv50 .m-6zx0e8s .m-ko2lwj1 .m-q7e4aex {
        width: 44px;
        height: 44px;
        border-radius: 12px;

        display: inline-flex;
        align-items: center;
        justify-content: center;

        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        color: var(--text-secondary);
        text-decoration: none;

        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    }

    #s-mg056cf .m-81tnv50 .m-6zx0e8s .m-ko2lwj1 .m-q7e4aex:hover {
        transform: translateY(-2px);
        background: rgba(234, 199, 0, 0.18);
        border-color: rgba(234, 199, 0, 0.5);
        color: var(--text-primary);
    }

    #s-mg056cf .m-81tnv50 .m-6zx0e8s .m-ko2lwj1 .m-q7e4aex i {
        font-size: 1.15rem;
    }

    #s-mg056cf .m-s61j1iw {
        margin-top: 1.25rem;
    }

    #s-mg056cf .m-s61j1iw .m-3iu0evh {
        border-top: 1px solid var(--neutral-250);
        opacity: 0.8;
        margin-block: 1rem 1.1rem;
margin-inline: 0;
    }

    #s-mg056cf .m-s61j1iw .m-p4vrqay {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 0.75rem;
    }

    #s-mg056cf .m-s61j1iw .m-p4vrqay .m-erk808l {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;

        color: var(--text-tertiary);
        font-size: 0.9rem;
        font-weight: 700;
    }

    #s-mg056cf .m-s61j1iw .m-p4vrqay .m-erk808l i {
        color: var(--danger-color);
        margin: 0;
    }

    #s-mg056cf .m-s61j1iw .m-p4vrqay .m-h80gna0 {
        color: var(--text-tertiary);
        font-size: 0.9rem;
        font-weight: 700;
    }

    #s-mg056cf .d-none {
        display: none !important;
    }

    @media (max-width: 768px) {
        #s-mg056cf {
            padding-block: 2rem 1.25rem;
padding-inline: 0;
        }

        #s-mg056cf .m-aex5swk {
            grid-template-columns: 1fr;
            grid-template-areas:
        "brand"
        "nav"
        "social";
            padding: 1.25rem;
        }

        #s-mg056cf .m-jbvf63w {
            flex-direction: column;
            align-items: stretch;
        }

        #s-mg056cf .m-aj3yxya {
            grid-template-columns: 1fr;
        }

        #s-mg056cf .m-s61j1iw .m-p4vrqay {
            flex-direction: column;
            text-align: center;
        }
    }

    @keyframes decor-floatFooter-19KASdgajsfdvjahksdasd {
        0% {
            transform: translateY(0) scale(1);
        }
        100% {
            transform: translateY(-14px) scale(1.06);
        }
    }
