@keyframes businessmodelpulse_k7n2xq9m4p1 {
      0% {
        transform: scale(1);
      }
      100% {
        transform: scale(1.06);
      }
    }

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

    @keyframes businessmodelbar_z4v8n1q6s2d {
      from {
        transform: scaleX(0);
        transform-origin: inline-start;
      }
      to {
        transform: scaleX(1);
        transform-origin: inline-start;
      }
    }

    #khtcexp {
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(135deg, var(--warning-bg) 0%, var(--info-bg) 42%, var(--primary-bg) 100%);
    }

    #khtcexp .uiq0t77b {
      position: relative;
      z-index: 2;
    }

    #khtcexp .uif4d241 {
      position: relative;
      overflow: hidden;
      border-radius: 1.75rem;
      padding: clamp(1.4rem, 3vw, 2.4rem);
      background:
        linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--accent-dark) 100%);
      color: var(--text-light);
      animation: businessmodelslide_r8w3t5y1c6h 0.55s ease both;
    }

    #khtcexp .uiidfqeh {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      inset-inline-end: -4rem;
      top: -5rem;
      background: radial-gradient(circle, var(--warning-color) 0%, color-mix(in srgb, var(--warning-color) 0%, var(--neutral-1050)) 70%);
      opacity: 0.55;
      pointer-events: none;
      animation: businessmodelpulse_k7n2xq9m4p1 3.2s ease-in-out infinite alternate;
    }

    #khtcexp .uiejv5kn {
      position: absolute;
      width: 12rem;
      height: 12rem;
      border-radius: 50%;
      inset-inline-start: -3rem;
      bottom: -4rem;
      background: radial-gradient(circle, var(--info-color) 0%, color-mix(in srgb, var(--info-color) 0%, var(--primary-dark)) 72%);
      opacity: 0.4;
      pointer-events: none;
    }

    #khtcexp .uiay0hlq {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
      gap: clamp(1.2rem, 3vw, 2.5rem);
      align-items: end;
    }

    #khtcexp .uitgt93l {
      display: inline-block;
      margin: 0 0 0.85rem;
      padding: 0.35rem 0;
      border-block-end: 3px solid var(--warning-color);
      color: var(--warning-light);
      font-size: 0.78rem;
      font-weight: 800;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      animation: businessmodelbar_z4v8n1q6s2d 0.5s ease both;
    }

    #khtcexp .ui3512bf {
      margin: 0 0 0.85rem;
      color: var(--text-light);
      font-size: clamp(2.1rem, 5vw, 3.4rem);
      line-height: 0.98;
      font-weight: 900;
      max-width: 12ch;
      letter-spacing: -0.03em;
    }

    #khtcexp .uiq2zfru {
      margin: 0;
      color: var(--neutral-250);
      font-size: 0.92rem;
      font-weight: 600;
    }

    #khtcexp .uiq2zfru time {
      color: var(--info-light);
    }

    #khtcexp .uidbd6vd {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.65rem;
    }

    #khtcexp .ui7gdrej {
      position: relative;
      overflow: hidden;
      border-radius: 1rem;
      padding: 1rem 0.7rem;
      text-align: center;
      background: color-mix(in srgb, var(--background-tertiary) 12%, var(--neutral-1050));
      border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--neutral-1050));
    }

    #khtcexp .ui7gdrej:nth-child(1) {
      background: linear-gradient(160deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      border-color: var(--warning-light);
    }

    #khtcexp .ui7gdrej:nth-child(2) {
      background: linear-gradient(160deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      border-color: var(--secondary-light);
    }

    #khtcexp .ui7gdrej:nth-child(3) {
      background: linear-gradient(160deg, var(--accent) 0%, var(--accent-dark) 100%);
      border-color: var(--accent-light);
    }

    #khtcexp .ui7gdrej strong {
      display: block;
      color: var(--text-light);
      font-weight: 900;
      line-height: 1.1;
      font-size: clamp(1.2rem, 2.4vw, 1.65rem);
    }

    #khtcexp .ui7gdrej span {
      display: block;
      margin-top: 0.35rem;
      color: var(--text-light);
      font-size: 0.72rem;
      font-weight: 700;
      opacity: 0.92;
    }

    #khtcexp .uihcn4g8 {
      margin-top: 1.35rem;
      border-radius: 1.35rem;
      padding: 1.1rem 1.15rem 1.2rem;
      background: var(--background-tertiary);
      border: 3px solid var(--neutral-1050);
      box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
      animation: businessmodelslide_r8w3t5y1c6h 0.65s ease both;
    }

    #khtcexp .uicpi5ov {
      margin: 0 0 0.75rem;
      color: var(--text-primary);
      font-size: 0.95rem;
      font-weight: 800;
    }

    #khtcexp .uisetdka {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 0.55rem;
    }

    #khtcexp .ui737zie {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 3rem;
      padding: 0.55rem 0.7rem;
      text-align: center;
      text-decoration: none;
      color: var(--text-primary);
      font-size: 0.78rem;
      font-weight: 800;
      line-height: 1.25;
      border-radius: 0.85rem;
      border: 2px solid var(--neutral-1050);
      background: var(--neutral-50);
      transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
    }

    #khtcexp .ui737zie:nth-child(4n + 1) {
      background: var(--warning-bg);
    }

    #khtcexp .ui737zie:nth-child(4n + 2) {
      background: var(--info-bg);
    }

    #khtcexp .ui737zie:nth-child(4n + 3) {
      background: var(--secondary-bg);
    }

    #khtcexp .ui737zie:nth-child(4n) {
      background: var(--primary-bg);
    }

    #khtcexp .ui737zie:hover {
      background: var(--neutral-1050);
      color: var(--text-light);
      transform: translateY(-3px);
    }

    #khtcexp .uild4bv4 {
      margin-top: 1.75rem;
    }

    #khtcexp .uick3yfn {
      position: relative;
      height: 100%;
      display: flex;
      flex-direction: column;
      gap: 0.8rem;
      padding: 1.35rem 1.3rem 1.4rem;
      border-radius: 1.2rem;
      border: 2px solid var(--neutral-1050);
      background: var(--background-tertiary);
      box-shadow: 0.4rem 0.4rem 0 var(--primary);
      animation: businessmodelslide_r8w3t5y1c6h 0.6s ease both;
    }

    #khtcexp .uihma117 {
      background: linear-gradient(155deg, var(--warning-bg) 0%, var(--background-tertiary) 58%);
      box-shadow: 0.4rem 0.4rem 0 var(--warning-dark);
    }

    #khtcexp .uipo9q6o {
      background: linear-gradient(155deg, var(--secondary-bg) 0%, var(--background-tertiary) 60%);
      box-shadow: 0.4rem 0.4rem 0 var(--secondary-dark);
    }

    #khtcexp .uibrr2j8 {
      background: linear-gradient(155deg, var(--info-bg) 0%, var(--background-tertiary) 62%);
      box-shadow: 0.4rem 0.4rem 0 var(--accent-dark);
    }

    #khtcexp .ui3yvpng {
      background: linear-gradient(150deg, var(--neutral-1050) 0%, var(--primary-dark) 100%);
      border-color: var(--neutral-950);
      box-shadow: 0.4rem 0.4rem 0 var(--info-color);
    }

    #khtcexp .ui3yvpng .ui2mh8wv,
    #khtcexp .ui3yvpng p,
    #khtcexp .ui3yvpng li,
    #khtcexp .ui3yvpng .uii1orb7 {
      color: var(--neutral-150);
    }

    #khtcexp .ui1l9rij {
      background: linear-gradient(120deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--warning-bg) 100%);
      box-shadow: 0.45rem 0.45rem 0 var(--neutral-1050);
    }

    #khtcexp .ui2mh8wv {
      margin: 0;
      color: var(--text-primary);
      font-size: clamp(1.05rem, 2vw, 1.28rem);
      line-height: 1.25;
      font-weight: 900;
      padding-block-end: 0.7rem;
      border-block-end: 3px solid var(--neutral-1050);
    }

    #khtcexp .ui3yvpng .ui2mh8wv {
      border-block-end-color: var(--info-color);
    }

    #khtcexp .uick3yfn p {
      margin: 0;
      color: var(--text-secondary);
      font-size: 0.94rem;
      line-height: 1.7;
    }

    #khtcexp .ui4tawa7 {
      margin: 0;
      padding: 0;
      list-style: none;
      display: grid;
      gap: 0.45rem;
    }

    #khtcexp .ui4tawa7 li {
      position: relative;
      margin: 0;
      padding: 0.55rem 0.7rem;
      padding-inline-start: 1.15rem;
      border-radius: 0.65rem;
      background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-50));
      border-inline-start: 4px solid var(--warning-color);
      color: var(--text-secondary);
      font-size: 0.9rem;
      line-height: 1.5;
      font-weight: 600;
    }

    #khtcexp .ui3yvpng .ui4tawa7 li {
      background: color-mix(in srgb, var(--text-light) 8%, var(--neutral-1050));
      border-inline-start-color: var(--info-color);
      color: var(--neutral-150);
    }

    #khtcexp .uic7vh2x {
      margin: 0;
      padding: 0.85rem 0.9rem;
      border-radius: 0.85rem;
      border: 2px dashed var(--accent-dark);
      background: linear-gradient(120deg, var(--accent-bg) 0%, var(--info-bg) 100%);
      color: var(--text-primary);
      font-weight: 800;
      font-size: 0.92rem;
      line-height: 1.45;
    }

    #khtcexp .uii1orb7 {
      margin: 0.15rem 0 0;
      padding-top: 0.65rem;
      border-top: 2px solid var(--neutral-1050);
      color: var(--text-primary);
      font-weight: 900;
      font-size: 0.98rem;
    }

    #khtcexp .uinds7e4 {
      display: grid;
      grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
      gap: 1rem;
    }

    #khtcexp .uiqf3yai {
      margin-top: 1.9rem;
    }

    #khtcexp .uiske0pd {
      position: relative;
      overflow: hidden;
      border-radius: 1.4rem;
      border: 3px solid var(--neutral-1050);
      background: linear-gradient(135deg, var(--danger-color) 0%, var(--warning-color) 40%, var(--secondary) 100%);
      color: var(--text-light);
      padding: clamp(1.3rem, 3vw, 2rem);
      box-shadow: 0.55rem 0.55rem 0 var(--neutral-1050);
    }

    #khtcexp .uif7sy0e {
      position: absolute;
      width: 10rem;
      height: 10rem;
      border-radius: 50%;
      inset-inline-end: -2rem;
      top: -3rem;
      background: radial-gradient(circle, var(--info-light) 0%, color-mix(in srgb, var(--info-light) 0%, var(--warning-color)) 70%);
      opacity: 0.5;
      pointer-events: none;
    }

    #khtcexp .uin7cna4 {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.8fr);
      gap: 1.4rem;
      align-items: center;
    }

    #khtcexp .uiqf3yai h3 {
      margin: 0 0 0.45rem;
      color: var(--text-light);
      font-size: clamp(1.15rem, 2.2vw, 1.45rem);
      font-weight: 900;
    }

    #khtcexp .uirr4tub {
      margin: 0 0 0.9rem;
      color: var(--text-light);
      font-size: 0.92rem;
      line-height: 1.55;
      opacity: 0.95;
    }

    #khtcexp .uie5kdba {
      list-style: none;
      margin: 0;
      padding: 0;
      display: grid;
      gap: 0.3rem;
    }

    #khtcexp .uie5kdba li {
      margin: 0;
      color: var(--text-light);
      font-size: 0.9rem;
      font-weight: 700;
    }

    #khtcexp .uirhd8ha {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      min-height: 3.1rem;
      padding: 0.7rem 1.3rem;
      border-radius: 0.9rem;
      border: 3px solid var(--neutral-1050);
      background: var(--background-tertiary);
      color: var(--neutral-1050);
      text-decoration: none;
      font-weight: 900;
      font-size: 0.95rem;
      box-shadow: 0.3rem 0.3rem 0 var(--neutral-1050);
      transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
    }

    #khtcexp .uirhd8ha:hover {
      background: var(--neutral-1050);
      color: var(--text-light);
      transform: translateY(-3px);
    }

    #khtcexp .ui21xqn1 {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      z-index: 1;
    }

    #khtcexp .ui9lxqzy {
      width: 22rem;
      height: 22rem;
      inset-inline-end: -8rem;
      top: 12%;
      opacity: 0.35;
      background: radial-gradient(circle, var(--danger-bg) 0%, color-mix(in srgb, var(--danger-bg) 0%, var(--warning-bg)) 72%);
    }

    #khtcexp .uipyhu1a {
      width: 16rem;
      height: 16rem;
      inset-inline-start: -6rem;
      bottom: 18%;
      opacity: 0.4;
      background: radial-gradient(circle, var(--success-bg) 0%, color-mix(in srgb, var(--success-bg) 0%, var(--info-bg)) 70%);
    }

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

      #khtcexp .uisetdka {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

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

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

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

      #khtcexp .uihcn4g8 {
        box-shadow: 0.35rem 0.35rem 0 var(--warning-color);
      }
    }
