#dya21tm {
            position: relative;
            overflow: hidden;
            padding-block: 5.5rem;
            padding-inline: 0;
            background-color: var(--accent-bg);
            background-image: radial-gradient(circle, var(--accent-light) 1px, transparent 1px), linear-gradient(160deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--secondary-bg) 100%);
            background-size: 14px 14px, 100% 100%;
            border-block: 6px solid var(--text-primary);
          }
    
          #dya21tm .el8f8yvob {
            position: absolute;
            inset-block-start: 8%;
            inset-inline-start: -4%;
            width: min(220px, 40vw);
            height: min(220px, 40vw);
            border-radius: 50%;
            background-image: radial-gradient(circle, var(--danger-color) 18%, transparent 19%);
            background-size: 10px 10px;
            opacity: 0.35;
            pointer-events: none;
            z-index: 0;
          }
    
          #dya21tm .elhiylhbc {
            position: absolute;
            inset-block-end: 0;
            inset-inline: 0;
            height: 18px;
            background: repeating-linear-gradient(90deg, var(--warning-color) 0 16px, var(--danger-color) 16px 32px, var(--primary) 32px 48px, var(--secondary) 48px 64px);
            z-index: 2;
          }
    
          #dya21tm .container {
            position: relative;
            z-index: 1;
          }
    
          #dya21tm .eld0skfvo {
            text-align: center;
            max-width: 52rem;
            margin-inline: auto;
            margin-block-end: 3rem;
          }
    
          #dya21tm .eld0skfvo .el3ohuted {
            margin: 0 0 1.25rem;
            font-size: clamp(2.1rem, 4.5vw, 3.4rem);
            font-weight: 900;
            line-height: 1.05;
            text-transform: uppercase;
            color: var(--text-primary);
            text-shadow: 4px 4px 0 var(--warning-bg), 8px 8px 0 var(--accent);
          }
    
          #dya21tm .eld0skfvo .elsgzk6vk {
            display: inline-block;
            margin-inline-start: 0.35rem;
            padding-block: 0.15rem;
            padding-inline: 0.55rem;
            color: var(--text-light);
            background: linear-gradient(90deg, var(--danger-color) 0%, var(--primary) 100%);
            border: 4px solid var(--text-primary);
            box-shadow: 5px 5px 0 var(--secondary-dark);
            transform: rotate(-2deg);
          }
    
          #dya21tm .eld0skfvo .elllnyyx8 {
            margin: 0;
            max-width: 40rem;
            margin-inline: auto;
            padding-block: 1rem;
            padding-inline: 1.25rem;
            font-size: 1.05rem;
            line-height: 1.65;
            color: var(--text-primary);
            background-color: var(--background-tertiary);
            border: 4px solid var(--text-primary);
            box-shadow: 6px 6px 0 var(--primary-dark);
          }
    
          #dya21tm .eljnkpbcf {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
            gap: 2rem;
            align-items: stretch;
          }
    
          #dya21tm .elqx8r6wr {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            min-width: 0;
          }
    
          #dya21tm .el2gmqn1l {
            position: relative;
            aspect-ratio: 1 / 1;
            width: 100%;
            max-width: 100%;
            padding: 0.75rem;
            background: linear-gradient(135deg, var(--warning-bg) 0%, var(--primary-bg) 100%);
            border: 5px solid var(--text-primary);
            box-shadow: 10px 10px 0 var(--danger-dark), 14px 14px 0 var(--accent-dark);
            transform: rotate(-3deg);
            transition: transform 0.35s ease, box-shadow 0.35s ease;
          }
    
          #dya21tm .el2gmqn1l img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
            border: 4px solid var(--text-primary);
          }
    
          #dya21tm .eli48svx6 {
            display: grid;
            grid-template-rows: repeat(3, minmax(0, 1fr));
            gap: 1.25rem;
            min-width: 0;
          }
    
          #dya21tm .elm0prrhb {
            padding: 1.35rem 1.5rem;
            background-color: var(--background-tertiary);
            border: 4px solid var(--text-primary);
            box-shadow: 8px 8px 0 var(--accent);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
          }
    
          #dya21tm .elcr8zwi2 {
            box-shadow: 8px 8px 0 var(--primary);
          }
    
          #dya21tm .elg4xe7nu {
            box-shadow: 8px 8px 0 var(--secondary-dark);
            transform: rotate(1deg);
          }
    
          #dya21tm .elm0prrhb .elrrjylg8 {
            margin: 0 0 0.5rem;
            font-size: 1.2rem;
            font-weight: 900;
            text-transform: uppercase;
            color: var(--text-primary);
            border-block-end: 3px solid var(--warning-color);
            padding-block-end: 0.35rem;
          }
    
          #dya21tm .elm0prrhb .elpfnqtk1 {
            margin: 0 0 1rem;
            color: var(--text-secondary);
            line-height: 1.6;
          }
    
          #dya21tm .elm0prrhb .elce0vosu {
            display: flex;
            flex-wrap: wrap;
            gap: 0.65rem;
          }
    
          #dya21tm .elm0prrhb .elce0vosu a {
            text-decoration: none;
            font-weight: 800;
            font-size: 0.92rem;
            text-transform: uppercase;
            padding-block: 0.65rem;
            padding-inline: 1rem;
            border: 3px solid var(--text-primary);
            transition: transform 0.2s ease, box-shadow 0.2s ease;
          }
    
          #dya21tm .elm0prrhb .elce0vosu .elqj1ac0f {
            color: var(--text-light);
            background-color: var(--primary);
            box-shadow: 4px 4px 0 var(--primary-dark);
          }
    
          #dya21tm .elm0prrhb .elce0vosu .elnl5xmzo {
            color: var(--text-primary);
            background-color: var(--warning-bg);
            box-shadow: 4px 4px 0 var(--warning-dark);
          }
    
          #dya21tm .elku9nigc {
            position: relative;
            padding: 1.5rem 1.35rem;
            text-align: center;
            background: linear-gradient(145deg, var(--danger-color) 0%, var(--primary) 55%, var(--accent) 100%);
            border: 4px solid var(--text-primary);
            box-shadow: 8px 8px 0 var(--warning-dark);
          }
    
          #dya21tm .elku9nigc .ell15bb5a {
            margin: 0 0 0.5rem;
            font-size: 1.15rem;
            font-weight: 900;
            text-transform: uppercase;
            color: var(--text-light);
            text-shadow: 2px 2px 0 var(--danger-dark);
          }
    
          #dya21tm .elku9nigc .elhpm0v3v {
            margin: 0;
            font-size: 0.98rem;
            line-height: 1.55;
            color: var(--text-light);
          }
    
          #dya21tm .elm0prrhb:hover,
          #dya21tm .elqx8r6wr:hover .el2gmqn1l {
            transform: rotate(0deg) translateY(-4px);
          }
    
          #dya21tm .elm0prrhb:hover {
            box-shadow: 10px 12px 0 var(--accent-dark);
          }
    
          #dya21tm .elm0prrhb .elce0vosu a:hover {
            transform: translateY(-2px);
          }
    
          #dya21tm .elm0prrhb .elce0vosu .elqj1ac0f:hover {
            box-shadow: 6px 6px 0 var(--primary-dark);
          }
    
          #dya21tm .elm0prrhb .elce0vosu .elnl5xmzo:hover {
            box-shadow: 6px 6px 0 var(--warning-dark);
          }
    
          @keyframes popwiggle_k7m2nq9x4p8r {
            0%,
            100% {
              transform: rotate(-3deg);
            }
            50% {
              transform: rotate(-1deg);
            }
          }
    
          #dya21tm .elqx8r6wr:hover .el2gmqn1l {
            animation: popwiggle_k7m2nq9x4p8r 0.6s ease;
          }
    
          @media (max-width: 991.98px) {
            #dya21tm {
              padding-block: 4.25rem;
            }
    
            #dya21tm .eljnkpbcf {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #dya21tm .elqx8r6wr {
              max-width: 22rem;
              margin-inline: auto;
              width: 100%;
            }
    
            #dya21tm .el2gmqn1l {
              transform: rotate(0deg);
            }
    
            #dya21tm .eli48svx6 {
              grid-template-rows: none;
            }
          }
    
          @media (max-width: 575.98px) {
            #dya21tm {
              padding-block: 3.5rem;
            }
    
            #dya21tm .eld0skfvo .el3ohuted {
              text-shadow: 3px 3px 0 var(--warning-bg), 6px 6px 0 var(--accent);
            }
    
            #dya21tm .eld0skfvo .elsgzk6vk {
              display: block;
              margin-inline-start: 0;
              margin-block-start: 0.5rem;
              transform: none;
            }
    
            #dya21tm .elm0prrhb {
              padding: 1.15rem;
            }
    
            #dya21tm .elm0prrhb .elce0vosu {
              flex-direction: column;
            }
    
            #dya21tm .elm0prrhb .elce0vosu a {
              width: 100%;
              text-align: center;
            }
    
            #dya21tm .el2gmqn1l {
              box-shadow: 7px 7px 0 var(--danger-dark), 10px 10px 0 var(--accent-dark);
            }
          }

#pceojov {
        padding-block: 100px;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background-color: var(--background-primary);
        background-image:
          linear-gradient(135deg, var(--primary-bg) 0%, transparent 28%),
          linear-gradient(225deg, var(--accent-bg) 0%, transparent 32%),
          linear-gradient(315deg, var(--secondary-bg) 0%, transparent 26%),
          linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
      }

      #pceojov::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 8px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary), var(--warning-color), var(--info-color));
        z-index: 2;
      }

      #pceojov::after {
        content: '';
        position: absolute;
        inset-block-end: 40px;
        inset-inline-end: -80px;
        inline-size: 260px;
        block-size: 260px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--warning-bg), var(--info-bg));
        opacity: 0.35;
        z-index: 0;
        animation: driftpulse_k3m8n2p7xq4w 18s ease-in-out infinite;
      }

      #pceojov .elt854xwp {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 40px;
        align-items: end;
        margin-block-end: 64px;
        position: relative;
        z-index: 1;
      }

      #pceojov .elhq1m0g0 {
        position: relative;
        padding-inline-start: 24px;
        border-inline-start: 6px solid var(--primary);
      }

      #pceojov .elhq1m0g0 h2 {
        color: var(--text-primary);
        font-size: 3rem;
        font-weight: 900;
        margin-block-end: 0;
        line-height: 1.15;
        letter-spacing: -0.5px;
      }

      #pceojov .elkk7vxcy {
        block-size: 6px;
        inline-size: 100%;
        max-inline-size: 180px;
        margin-block-start: 20px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--secondary));
      }

      #pceojov .elf7jlojl {
        background: var(--background-tertiary);
        border-radius: 20px;
        padding-block: 32px;
        padding-inline: 36px;
        border: 2px solid var(--border-light);
        border-inline-end: 6px solid var(--accent);
      }

      #pceojov .elf7jlojl p {
        color: var(--text-secondary);
        font-size: 1.1rem;
        line-height: 1.85;
        margin-block-end: 0;
      }

      #pceojov .el7l0zqfe {
        display: flex;
        flex-direction: column;
        gap: 32px;
        position: relative;
        z-index: 1;
      }

      #pceojov .el851hwve {
        display: grid;
        grid-template-columns: minmax(0, 280px) minmax(0, 1fr);
        gap: 0;
        border-radius: 24px;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 2px solid var(--border-light);
        animation: risein_j8k4m2n6p3xq 0.7s ease-out backwards;
      }

      #pceojov .el851hwve:nth-child(1) {
        animation-delay: 0.1s;
      }

      #pceojov .el851hwve:nth-child(2) {
        animation-delay: 0.25s;
      }

      #pceojov .el851hwve:nth-child(3) {
        animation-delay: 0.4s;
      }

      #pceojov .elh4izn7p {
        grid-template-columns: minmax(0, 1fr) minmax(0, 280px);
      }

      #pceojov .elh4izn7p .eltqrkct1 {
        order: 2;
      }

      #pceojov .elh4izn7p .elekg2z3r {
        order: 1;
      }

      #pceojov .eltqrkct1 {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 28px;
        padding-inline: 28px;
        background: linear-gradient(160deg, var(--primary-bg), var(--accent-bg));
      }

      #pceojov .el2wpucqo .eltqrkct1 {
        background: linear-gradient(160deg, var(--accent-bg), var(--info-bg));
      }

      #pceojov .el4o14ii0 .eltqrkct1 {
        background: linear-gradient(160deg, var(--secondary-bg), var(--success-bg));
      }

      #pceojov .eley7j90p {
        inline-size: 100%;
        max-inline-size: 220px;
        aspect-ratio: 1 / 1;
        border-radius: 20px;
        overflow: hidden;
        border: 4px solid var(--background-tertiary);
        box-shadow: 0 0 0 3px var(--primary-light);
        flex-shrink: 0;
      }

      #pceojov .el2wpucqo .eley7j90p {
        box-shadow: 0 0 0 3px var(--accent-light);
      }

      #pceojov .el4o14ii0 .eley7j90p {
        box-shadow: 0 0 0 3px var(--secondary-light);
      }

      #pceojov .eley7j90p img {
        display: block;
        inline-size: 100%;
        block-size: 100%;
        object-fit: cover;
        object-position: top center;
      }

      #pceojov .elekg2z3r {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 36px;
        padding-inline: 40px;
        position: relative;
      }

      #pceojov .elekg2z3r::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 5px;
      }

      #pceojov .el1e3am81 .elekg2z3r::before {
        background: linear-gradient(90deg, var(--primary), var(--primary-light));
      }

      #pceojov .el2wpucqo .elekg2z3r::before {
        background: linear-gradient(90deg, var(--accent), var(--accent-light));
      }

      #pceojov .el4o14ii0 .elekg2z3r::before {
        background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
      }

      #pceojov .elekg2z3r h3 {
        color: var(--text-primary);
        font-size: 1.85rem;
        font-weight: 800;
        margin-block-end: 14px;
        letter-spacing: -0.3px;
      }

      #pceojov .el3wnsypi {
        display: inline-block;
        font-weight: 700;
        font-size: 0.82rem;
        text-transform: uppercase;
        letter-spacing: 1.1px;
        margin-block-end: 18px;
        padding-block: 7px;
        padding-inline: 16px;
        border-radius: 8px;
        white-space: normal;
        align-self: flex-start;
      }

      #pceojov .el1e3am81 .el3wnsypi {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #pceojov .el2wpucqo .el3wnsypi {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #pceojov .el4o14ii0 .el3wnsypi {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #pceojov .elekg2z3r p {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.85;
        margin-block-end: 0;
      }

      #pceojov .el851hwve:hover {
        border-color: var(--primary-light);
      }

      #pceojov .el2wpucqo:hover {
        border-color: var(--accent-light);
      }

      #pceojov .el4o14ii0:hover {
        border-color: var(--secondary-light);
      }

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

      @keyframes driftpulse_k3m8n2p7xq4w {
        0%,
        100% {
          transform: scale(1);
          opacity: 0.35;
        }
        50% {
          transform: scale(1.12);
          opacity: 0.22;
        }
      }

      @media (max-width: 992px) {
        #pceojov .elt854xwp {
          grid-template-columns: minmax(0, 1fr);
          gap: 28px;
        }

        #pceojov .el851hwve,
        #pceojov .elh4izn7p {
          grid-template-columns: minmax(0, 1fr);
        }

        #pceojov .elh4izn7p .eltqrkct1,
        #pceojov .elh4izn7p .elekg2z3r {
          order: unset;
        }

        #pceojov .eltqrkct1 {
          padding-block: 24px;
          padding-inline: 24px;
        }

        #pceojov .eley7j90p {
          max-inline-size: 200px;
          margin-inline: auto;
        }

        #pceojov .elekg2z3r {
          padding-block: 28px;
          padding-inline: 28px;
        }
      }

      @media (max-width: 768px) {
        #pceojov {
          padding-block: 72px;
          padding-inline: 0;
        }

        #pceojov .elhq1m0g0 h2 {
          font-size: 2.3rem;
        }

        #pceojov .elt854xwp {
          margin-block-end: 48px;
        }

        #pceojov .elekg2z3r h3 {
          font-size: 1.55rem;
        }
      }

      @media (max-width: 576px) {
        #pceojov {
          padding-block: 56px;
          padding-inline: 0;
        }

        #pceojov .elhq1m0g0 h2 {
          font-size: 1.95rem;
        }

        #pceojov .elf7jlojl {
          padding-block: 24px;
          padding-inline: 22px;
        }

        #pceojov .eley7j90p {
          max-inline-size: 180px;
        }

        #pceojov .elekg2z3r {
          padding-block: 22px;
          padding-inline: 22px;
        }
      }

#n3ukgiv {
          padding-block: 6rem;
padding-inline: 0;
          background: var(--background-primary);
          position: relative;
          overflow: hidden;

          &::before {
              content: "";
              position: absolute;
              inset: -55%;
              background: radial-gradient(circle at 50% 50%, var(--secondary-bg) 0%, transparent 65%);
              opacity: 0.45;
              z-index: 0;
              pointer-events: none;
          }

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

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

          .elankjcpv {
              background: var(--background-tertiary);
              border-radius: 1.35rem;
              height: 100%;
              position: relative;
              transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
              border: 1px solid var(--neutral-150);
              overflow: hidden;
          }

          .elankjcpv:hover {
              transform: translateY(-8px);
              border-color: var(--primary-light);
              box-shadow: 0 20px 44px rgba(var(--bs-primary-rgb), 0.14);
          }

          .elit6aj6n {
              padding: 2rem;
              height: 100%;
              display: flex;
              flex-direction: column;
          }

          .el63juhzk {
              grid-column: span 7;
              background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          }

          .eljzflbnh {
              grid-column: span 5;
              background: linear-gradient(180deg, var(--background-tertiary), var(--background-secondary));
          }

          .elc3tkbde {
              grid-column: span 6;
          }

          .ells9o322 {
              border-radius: 1.1rem;
              overflow: hidden;
              margin-bottom: 1.5rem;
              position: relative;
              border: 1px solid var(--neutral-150);
              background: var(--background-secondary);
          }

          .ells9o322 img {
              width: 100%;
              height: auto;
              transition: transform 0.65s ease;
              transform: scale(1.01);
          }

          .elankjcpv:hover .ells9o322 img {
              transform: scale(1.08);
          }

          .eleurpqtw {
              color: var(--text-primary);
              margin-bottom: 1rem;
              font-weight: 900;
              position: relative;
              padding-bottom: 1rem;
          }

          .eleurpqtw::after {
              content: "";
              position: absolute;
              bottom: 0;
              inset-inline-start: 0;
              width: 3.25rem;
              height: 3px;
              background: linear-gradient(to right, var(--primary), var(--primary-light));
              border-radius: 99px;
          }

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

          .elsob2cac {
              color: var(--primary);
              text-decoration: none;
              font-weight: 900;
              display: inline-flex;
              align-items: center;
              margin-top: auto;
              padding-top: 1rem;
              transition: color 0.25s ease;
          }

          .elsob2cac::after {
              content: "→";
              margin-inline-start: 0.5rem;
              transition: transform 0.25s ease;
          }

          .elsob2cac:hover {
              color: var(--primary-dark);
          }

          .elsob2cac:hover::after {
              transform: translateX(5px);
          }

          .eljc086sa {
              padding: 0;
              margin-block: 0.25rem 0;
margin-inline: 0;
              list-style: none;
              display: grid;
              gap: 0.85rem;
          }

          .eljc086sa a {
              display: flex;
              align-items: center;
              justify-content: space-between;
              gap: 1rem;
              padding-block: 0.9rem;
padding-inline: 1rem;
              border-radius: 1rem;
              border: 1px solid var(--neutral-150);
              background: linear-gradient(180deg, var(--background-tertiary), var(--background-secondary));
              color: var(--text-primary);
              text-decoration: none;
              font-weight: 900;
              transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
          }

          .eljc086sa a:hover {
              transform: translateY(-2px);
              border-color: var(--primary-light);
              box-shadow: 0 12px 26px rgba(var(--bs-primary-rgb), 0.1);
          }

          .elqjuifz6 {
              opacity: 0;
              transform: translateY(30px);
              animation: fadeUpV2b 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          }
      }

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

      @media (max-width: 991.98px) {
          #n3ukgiv {
              .el63juhzk,
              .eljzflbnh,
              .elc3tkbde {
                  grid-column: span 12;
              }

              .elit6aj6n {
                  padding: 1.75rem;
              }
          }
      }

      @media (max-width: 575.98px) {
          #n3ukgiv {
              padding-block: 4.5rem;
padding-inline: 0;

              .elit6aj6n {
                  padding: 1.5rem;
              }
          }
      }
