
    .qiyeynzx-page {
      --brand-blue: #183b82;
      --brand-blue-2: #2357b4;
      --light-blue: #edf6ff;
      --ice-blue: #f6fbff;
      --orange: #ff792a;
      --orange-dark: #eb5f16;
      --orange-soft: #fff3ec;
      --text: #1f2937;
      --muted: #667085;
      --line: #e8edf5;
      --card: rgba(255,255,255,.88);
      --shadow: 0 12px 30px rgba(24, 59, 130, .06);
      --radius-xl: 28px;
      --radius-lg: 20px;
      --radius-md: 14px;
      --max: 1180px;
    }

    .qiyeynzx-page * { box-sizing: border-box; }
    .qiyeynzx-page { scroll-behavior: smooth; }
    .qiyeynzx-page {
      margin: 0;
      font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;
      color: var(--text);
      background: #ffffff;
      line-height: 1.7;
    }
    .qiyeynzx-page a { color: inherit; text-decoration: none; }
    .qiyeynzx-page .page { overflow: hidden; }

    
    .qiyeynzx-page .topbar {
      position: sticky;
      top: 0;
      z-index: 50;
      height: 72px;
      display: flex;
      align-items: center;
      background: rgba(255,255,255,.92);
      backdrop-filter: blur(16px);
      border-bottom: 1px solid rgba(232,237,245,.9);
    }
    .qiyeynzx-page .nav-inner {
      width: min(var(--max), calc(100% - 48px));
      margin: 0 auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
    }
    .qiyeynzx-page .logo {
      display: flex;
      align-items: center;
      gap: 10px;
      font-weight: 800;
      font-size: 25px;
      color: var(--brand-blue);
      letter-spacing: .02em;
      white-space: nowrap;
    }
    .qiyeynzx-page .logo-mark {
      width: 34px;
      height: 34px;
      border-radius: 50%;
      background:
        radial-gradient(circle at 70% 35%, #fff 0 18%, transparent 19%),
        conic-gradient(from 28deg, var(--orange) 0 92deg, var(--brand-blue) 92deg 340deg, #f2f6ff 340deg 360deg);
      box-shadow: inset 0 0 0 3px #fff, 0 6px 16px rgba(24,59,130,.14);
    }
    .qiyeynzx-page .nav-links {
      display: flex;
      align-items: center;
      gap: 28px;
      font-size: 15px;
      color: #2d3440;
      white-space: nowrap;
    }
    .qiyeynzx-page .nav-links a.active { color: var(--orange); font-weight: 700; }
    .qiyeynzx-page .nav-actions { display:flex; align-items:center; gap: 12px; }
    .qiyeynzx-page .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      border: 0;
      cursor: pointer;
      border-radius: 999px;
      padding: 13px 24px;
      font-size: 15px;
      font-weight: 800;
      transition: all .25s ease;
      white-space: nowrap;
    }
    .qiyeynzx-page .btn-primary {
      color: #fff;
      background: linear-gradient(135deg, var(--orange) 0%, #ff9a4b 100%);
      box-shadow: 0 14px 28px rgba(255, 121, 42, .25);
    }
    .qiyeynzx-page .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 18px 35px rgba(255, 121, 42, .32); }
    .qiyeynzx-page .btn-ghost {
      color: var(--orange-dark);
      background: #fff5ef;
      border: 1px solid #ffe2d2;
    }

    
    .qiyeynzx-page .side-nav {
      position: fixed;
      left: 28px;
      top: 190px;
      z-index: 30;
      width: 156px;
      padding: 14px;
      border-radius: 20px;
      background: rgba(255,255,255,.88);
      box-shadow: 0 22px 48px rgba(24,59,130,.13);
      border: 1px solid rgba(232,237,245,.8);
      backdrop-filter: blur(12px);
    }
    .qiyeynzx-page .side-title { font-size: 12px; color: #667085; font-weight: 700; padding: 3px 8px 8px; }
    .qiyeynzx-page .side-nav a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 10px 9px;
      border-radius: 12px;
      font-size: 14px;
      color: #243044;
      transition: .2s ease;
    }
    .qiyeynzx-page .side-nav a:hover, .qiyeynzx-page .side-nav a.current { background: #fff4ed; color: var(--orange-dark); font-weight: 700; }

    
    .qiyeynzx-page .hero {
      position: relative;
      min-height: 560px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 108px 24px 118px;
      background:
        linear-gradient(180deg, #f7fbff 0%, #ffffff 100%);
      overflow: hidden;
    }
    .qiyeynzx-page .hero:before {
      content:"";
      position:absolute;
      inset:0;
      background-image:
        linear-gradient(110deg, transparent 0 31%, rgba(255,255,255,.75) 31.2% 31.8%, transparent 32% 100%),
        linear-gradient(140deg, transparent 0 58%, rgba(35,87,180,.08) 58.1% 58.7%, transparent 59% 100%);
      opacity:.35;
    }
    .qiyeynzx-page .hero-ornament {
      position: absolute;
      width: 360px; height: 360px;
      right: -120px; top: 76px;
      border-radius: 50%;
      background: transparent;
      border: 1px solid rgba(24,59,130,.08);
    }
    .qiyeynzx-page .hero-ornament:after { content:""; display:none; }
    .qiyeynzx-page .hero-content { position: relative; z-index: 1; width: min(var(--max), 100%); max-width: var(--max); margin: 0 auto; text-align:center; }
    .qiyeynzx-page .eyebrow {
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding: 7px 14px;
      border-radius:999px;
      color: var(--orange-dark);
      background: rgba(255, 243, 236, .9);
      border: 1px solid #ffe1d0;
      font-size: 14px;
      font-weight: 800;
      margin-bottom: 22px;
    }
    .qiyeynzx-page .hero h1 {
      margin: 0 auto;
      max-width: 760px;
      font-size: clamp(54px, 7.5vw, 96px);
      line-height: 1.02;
      letter-spacing: -.065em;
      color: #172033;
      font-weight: 900;
    }
    .qiyeynzx-page .hero h1 span { color: var(--brand-blue); }
    .qiyeynzx-page .hero p {
      margin: 22px auto 0;
      max-width: 740px;
      font-size: 19px;
      color: #374151;
    }
    .qiyeynzx-page .hero .hero-lead {
      max-width: 880px;
      margin-left:auto; margin-right:auto;
      font-size: clamp(20px, 1.9vw, 26px);
      line-height: 1.55;
      color: #1f2937;
      font-weight: 800;
      letter-spacing: -.02em;
    }
    .qiyeynzx-page .hero .hero-sub {
      max-width: 820px;
      margin-left:auto; margin-right:auto;
      font-size: 17px;
      line-height: 1.85;
      color: #596579;
    }
    .qiyeynzx-page .hero-actions { margin-top: 34px; display:flex; justify-content:center; gap: 14px; flex-wrap:wrap; }

    .qiyeynzx-page section { padding: 96px 24px; }
    .qiyeynzx-page .container { width: min(var(--max), 100%); margin: 0 auto; }
    .qiyeynzx-page .section-head { text-align:center; max-width: 850px; margin: 0 auto 42px; }
    .qiyeynzx-page .section-kicker { color: var(--orange-dark); font-weight: 800; font-size: 14px; letter-spacing:.08em; margin-bottom: 8px; }
    .qiyeynzx-page .section-head h2 { margin: 0; font-size: clamp(28px, 3vw, 36px); line-height: 1.3; color: #172033; }
    .qiyeynzx-page .section-head p { margin: 16px auto 0; color: #596579; font-size: 17px; }

    .qiyeynzx-page .intro-card {
      position: relative;
      padding: 38px 42px;
      border-radius: 0;
      background: #ffffff;
      border-top: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
      box-shadow: none;
      overflow:hidden;
    }
    .qiyeynzx-page .intro-card:after { content:""; display:none; }
    .qiyeynzx-page .intro-grid { display:grid; grid-template-columns: 1fr; gap: 26px; align-items:center; position:relative; z-index:1; text-align:center; }
    .qiyeynzx-page .intro-text { font-size: 16px; color:#3b4658; margin:0 auto; max-width: 760px; }
    .qiyeynzx-page .intro-metrics { display:grid; grid-template-columns: repeat(4,1fr); gap: 14px; }
    .qiyeynzx-page .metric { padding: 24px 20px; border-radius: 0; background: #fff; border:0; border-top: 2px solid #e9eef6; text-align:center; }
    .qiyeynzx-page .metric strong { display:block; font-size: 24px; line-height:1; color: var(--brand-blue); }
    .qiyeynzx-page .metric span { display:block; margin-top: 8px; color:#667085; font-size:13px; line-height:1.6; }


    .qiyeynzx-page .intro-spotlight {
      max-width: 940px;
      margin: 0 auto;
      padding: 0;
      border-radius: 0;
      background: transparent;
      border: 0;
      box-shadow: none;
      font-size: clamp(26px, 3vw, 40px);
      line-height: 1.55;
      color: #172033;
      font-weight: 800;
      letter-spacing: -.02em;
    }
    .qiyeynzx-page .intro-spotlight .accent { color: var(--orange-dark); }
    .qiyeynzx-page .intro-pills {
      display:flex;
      flex-wrap:wrap;
      justify-content:center;
      gap: 12px;
      margin: 12px 0 4px;
    }
    .qiyeynzx-page .intro-pill {
      display:inline-flex;
      align-items:center;
      justify-content:center;
      padding: 10px 16px;
      border-radius: 999px;
      background: #ffffff;
      border: 1px solid #dfe8f6;
      color: #344054;
      font-size: 14px;
      font-weight: 800;
    }
    .qiyeynzx-page .intro-divider { display:none !important; }
    .qiyeynzx-page .intro-note { display:none; }


    .qiyeynzx-page .intro-card {
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      padding: 58px 52px 54px;
      border-radius: 28px;
      background:
        linear-gradient(180deg, rgba(248,251,255,.98), rgba(255,255,255,.98));
      border: 1px solid #e5edf7;
      box-shadow: 0 22px 55px rgba(24,59,130,.08);
    }
    .qiyeynzx-page .intro-card .intro-divider { display:none !important; }
    .qiyeynzx-page .intro-spotlight {
      max-width: 820px;
      font-size: clamp(28px, 3.1vw, 42px);
      line-height: 1.35;
      margin-bottom: 16px;
    }
    .qiyeynzx-page .intro-text {
      max-width: 720px;
      font-size: 16px;
      color: #596579;
      margin-bottom: 24px;
    }
    .qiyeynzx-page .intro-pills {
      max-width: 760px;
      margin: 0 auto 34px;
      padding: 12px;
      border-radius: 999px;
      background: #ffffff;
      border: 1px solid #e5edf7;
      box-shadow: 0 8px 20px rgba(24,59,130,.04);
    }
    .qiyeynzx-page .intro-pill {
      background: #f8fbff;
      border-color: #dfe8f6;
      font-size: 13px;
      padding: 8px 14px;
    }
    .qiyeynzx-page .intro-metrics {
      gap: 18px;
      padding-top: 0;
    }
    .qiyeynzx-page .metric {
      min-height: 150px;
      padding: 28px 22px;
      border-radius: 20px;
      background: #ffffff;
      border: 1px solid #e5edf7;
      border-top: 4px solid #e5edf7;
      box-shadow: 0 12px 28px rgba(24,59,130,.05);
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .qiyeynzx-page .metric:nth-child(1) {
      border-top-color: var(--orange);
      background: linear-gradient(180deg, #fff8f4 0%, #ffffff 82%);
    }
    .qiyeynzx-page .metric strong {
      font-size: 27px;
      color: var(--brand-blue);
    }
    .qiyeynzx-page .metric span {
      font-size: 14px;
      color: #667085;
      line-height: 1.65;
    }
    .qiyeynzx-page #intro {
      background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    }

    @media (max-width: 980px) {
      .qiyeynzx-page .intro-card {
        padding: 42px 28px;
      }
      .qiyeynzx-page .intro-pills {
        border-radius: 22px;
      }
    }
    @media (max-width: 640px) {
      .qiyeynzx-page .intro-card {
        padding: 34px 20px;
      }
      .qiyeynzx-page .intro-pills {
        padding: 12px;
      }
      .qiyeynzx-page .metric {
        min-height: auto;
      }
    }

    .qiyeynzx-page .cards-4 { display:grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }
    .qiyeynzx-page .cap-card {
      position:relative;
      min-height: 230px;
      padding: 28px 24px;
      text-align:center;
      border-radius: 0;
      background: #ffffff;
      border: 1px solid var(--line);
      box-shadow: none;
      transition: all .25s ease;
      overflow:hidden;
    }
    .qiyeynzx-page .cap-card:before {
      content: attr(data-num);
      position:absolute;
      top: 16px; right: 18px;
      font-size: 42px;
      line-height:1;
      font-weight: 900;
      color: rgba(255,121,42,.12);
    }
    .qiyeynzx-page .cap-card:hover { transform: translateY(-4px); background: #fff; box-shadow: 0 16px 38px rgba(24,59,130,.08); border-color:#ffd2bc; }
    .qiyeynzx-page .cap-icon {
      width: 42px; height: 42px;
      display:flex; align-items:center; justify-content:center;
      border-radius: 50%;
      color: var(--orange-dark);
      background: #fff4ed;
      box-shadow: none;
      font-size: 22px;
      margin: 0 auto 18px;
    }
    .qiyeynzx-page .cap-card h3 { margin: 0 0 12px; color: var(--orange-dark); font-size: 22px; }
    .qiyeynzx-page .cap-card p { margin: 0; color:#5f4a3e; font-size: 15px; }


    .qiyeynzx-page .capability-ref-grid {
      align-items: stretch;
      gap: 28px;
      margin-top: 10px;
    }
    .qiyeynzx-page .capability-ref-card {
      min-height: 370px;
      padding: 38px 32px 34px;
      border-radius: 28px;
      background: linear-gradient(180deg, #fff8f4 0%, #fffaf8 100%);
      border: 1px solid #ffe1d2;
      box-shadow: 0 18px 40px rgba(24,59,130,.05);
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }
    .qiyeynzx-page .capability-ref-card:before {
      top: 24px;
      right: 26px;
      font-size: 62px;
      color: rgba(255,121,42,.16);
      font-weight: 900;
      letter-spacing: -.04em;
    }
    .qiyeynzx-page .capability-ref-card .cap-icon {
      width: 58px;
      height: 58px;
      border-radius: 18px;
      margin: 0 auto 26px;
      background: linear-gradient(135deg, var(--orange), #ff9a43);
      color: #fff;
      box-shadow: 0 12px 24px rgba(255,121,42,.20);
      font-size: 30px;
      font-weight: 900;
    }
    .qiyeynzx-page .capability-ref-card h3 {
      margin: 0 0 18px;
      font-size: 26px;
      line-height: 1.2;
      color: var(--orange-dark);
      font-weight: 900;
    }
    .qiyeynzx-page .capability-ref-card p {
      margin: 0;
      color: #5c4a43;
      font-size: 16px;
      line-height: 1.9;
      max-width: 280px;
      margin-left: auto;
      margin-right: auto;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page .capability-ref-grid {
        gap: 22px;
      }
      .qiyeynzx-page .capability-ref-card {
        min-height: 320px;
      }
    }
    @media (max-width: 640px) {
      .qiyeynzx-page .capability-ref-card {
        min-height: auto;
        padding: 30px 22px 28px;
      }
      .qiyeynzx-page .capability-ref-card:before {
        font-size: 50px;
      }
      .qiyeynzx-page .capability-ref-card h3 {
        font-size: 24px;
      }
      .qiyeynzx-page .capability-ref-card p {
        font-size: 15px;
        line-height: 1.8;
      }
    }

    .qiyeynzx-page .problem-section {
      background: #f8fbff;
      border-top: 1px solid var(--line);
      border-bottom: 1px solid var(--line);
    }
    .qiyeynzx-page .tabs { display:flex; justify-content:center; gap: 12px; margin-bottom: 28px; flex-wrap: wrap; }
    .qiyeynzx-page .tab-btn {
      border: 1px solid #dde7f4;
      background:#fff;
      color:#344054;
      border-radius: 999px;
      padding: 12px 22px;
      font-weight: 800;
      cursor:pointer;
      transition: .2s ease;
    }
    .qiyeynzx-page .tab-btn.active { color:#fff; background: var(--brand-blue); border-color: var(--brand-blue); box-shadow: 0 10px 24px rgba(24,59,130,.18); }
    .qiyeynzx-page .problem-panel { display:none; }
    .qiyeynzx-page .problem-panel.active { display:block; }
    .qiyeynzx-page .problem-grid { display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 18px; }
    .qiyeynzx-page .problem-card {
      display:grid;
      grid-template-columns: 1fr;
      gap: 14px;
      justify-items:center;
      text-align:center;
      padding: 22px;
      border-radius: 0;
      background: #ffffff;
      border: 1px solid var(--line);
      box-shadow: none;
      transition:.22s ease;
    }
    .qiyeynzx-page .problem-card:hover { transform: translateY(-3px); border-color: #ffd6c3; box-shadow: 0 18px 36px rgba(24,59,130,.1); }
    .qiyeynzx-page .problem-index {
      width: 46px; height: 46px;
      display:flex; align-items:center; justify-content:center;
      border-radius: 50%;
      background:#fff3ec;
      color: var(--orange-dark);
      font-weight: 900;
    }
    .qiyeynzx-page .problem-card h3 { margin:0 0 6px; font-size:18px; color:#172033; line-height:1.45; }
    .qiyeynzx-page .problem-card p { margin:0; font-size:15px; color:#667085; }


    .qiyeynzx-page .issue-clean-grid {
      max-width: 1020px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 16px;
    }
    .qiyeynzx-page .issue-clean-card {
      min-height: 118px;
      padding: 22px 18px;
      background: #ffffff;
      border: 1px solid var(--line);
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      transition: .22s ease;
    }
    .qiyeynzx-page .issue-clean-card:hover {
      transform: translateY(-4px);
      border-color: #ffd6c3;
      box-shadow: 0 16px 38px rgba(24,59,130,.08);
    }
    .qiyeynzx-page .issue-clean-card span {
      display: block;
      margin-bottom: 10px;
      color: var(--orange-dark);
      font-size: 13px;
      font-weight: 900;
      letter-spacing: .08em;
    }
    .qiyeynzx-page .issue-clean-card h3 {
      margin: 0;
      color: #172033;
      font-size: 19px;
      line-height: 1.35;
      font-weight: 900;
    }


    .qiyeynzx-page .problem-grid-ref {
      display:grid;
      grid-template-columns: repeat(2, minmax(0,1fr));
      gap: 20px;
    }
    .qiyeynzx-page .problem-card-ref {
      min-height: 148px;
      padding: 26px 28px 24px;
      border-radius: 22px;
      background: #ffffff;
      border: 1px solid #e8edf5;
      box-shadow: 0 14px 34px rgba(24,59,130,.05);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      text-align: center;
      transition: .22s ease;
    }
    .qiyeynzx-page .problem-card-ref:hover {
      transform: translateY(-4px);
      border-color: #ffd7c4;
      box-shadow: 0 20px 40px rgba(24,59,130,.08);
    }
    .qiyeynzx-page .problem-card-ref .problem-index {
      width: 48px;
      height: 40px;
      border-radius: 14px;
      margin: 0 auto 18px;
      background: #fff3ec;
      color: var(--orange-dark);
      font-size: 15px;
      font-weight: 900;
    }
    .qiyeynzx-page .problem-card-ref h3 {
      margin: 0 0 10px;
      font-size: 18px;
      line-height: 1.45;
      color: #172033;
      font-weight: 900;
    }
    .qiyeynzx-page .problem-card-ref p {
      margin: 0;
      font-size: 15px;
      line-height: 1.75;
      color: #667085;
      max-width: 470px;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page .problem-grid-ref {
        grid-template-columns: 1fr;
      }
    }

    .qiyeynzx-page .process-wrap {
      position:relative;
      display:grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 18px;
    }
    .qiyeynzx-page .process-wrap:before {
      content:"";
      position:absolute;
      left: 10%; right:10%; top: 49px;
      height: 2px;
      background: linear-gradient(90deg, rgba(255,121,42,.1), rgba(255,121,42,.55), rgba(35,87,180,.18));
    }
    .qiyeynzx-page .step {
      position:relative;
      z-index:1;
      padding: 0 4px;
      text-align:center;
    }
    .qiyeynzx-page .step-num {
      width: 98px; height: 98px;
      margin: 0 auto 18px;
      border-radius: 50%;
      display:flex; align-items:center; justify-content:center;
      background: #ffffff;
      border: 1px solid #dce8f7;
      box-shadow: 0 16px 35px rgba(24,59,130,.10);
      color: var(--brand-blue);
      font-size: 28px;
      font-weight: 900;
    }
    .qiyeynzx-page .step h3 { margin:0 0 10px; font-size: 20px; color:#172033; }
    .qiyeynzx-page .step p { margin:0; font-size:15px; color:#667085; }

    .qiyeynzx-page .fit-grid { display:grid; grid-template-columns: repeat(4,1fr); gap: 20px; }
    .qiyeynzx-page .fit-card {
      padding: 28px 22px;
      text-align:center;
      border-radius: 0;
      background: #ffffff;
      border:1px solid var(--line);
      box-shadow: none;
    }
    .qiyeynzx-page .fit-card .dot {
      width: 10px; height: 10px; border-radius: 50%; background: var(--orange); box-shadow: 0 0 0 7px #fff0e8; margin: 0 auto 18px;
    }
    .qiyeynzx-page .fit-card h3 { margin:0 0 10px; font-size: 19px; color: var(--brand-blue); }
    .qiyeynzx-page .fit-card p { margin:0; font-size:15px; color:#667085; }

    .qiyeynzx-page .cta {
      padding: 76px 24px 96px;
    }
    .qiyeynzx-page .cta-card {
      position:relative;
      text-align:center;
      padding: 58px 30px;
      border-radius: 0;
      overflow:hidden;
      background:
        linear-gradient(135deg, #173a7d, #2357b4);
      color:#fff;
      box-shadow: 0 26px 60px rgba(24,59,130,.22);
    }
    .qiyeynzx-page .cta-card:after {
      content:"";
      position:absolute;
      width: 360px; height: 360px;
      right:-110px; bottom:-180px;
      border-radius: 50%;
      border: 45px solid rgba(255,255,255,.07);
    }
    .qiyeynzx-page .cta-card h2 { margin:0; font-size: clamp(28px, 4vw, 44px); line-height:1.25; position:relative; z-index:1; }
    .qiyeynzx-page .cta-card p { margin: 16px auto 28px; max-width: 720px; color:rgba(255,255,255,.82); font-size: 17px; position:relative; z-index:1; }
    .qiyeynzx-page .cta-card .btn { position:relative; z-index:1; }

    .qiyeynzx-page .footer-note {
      text-align:center;
      padding: 24px;
      color:#8a94a6;
      font-size: 13px;
      border-top:1px solid var(--line);
      background:#fff;
    }

    @media (max-width: 1280px) { .qiyeynzx-page .side-nav { display:none; } }
    @media (max-width: 980px) {
      .qiyeynzx-page .nav-links { display:none; }
      .qiyeynzx-page .intro-grid { grid-template-columns: 1fr; }
      .qiyeynzx-page .cards-4, .qiyeynzx-page .process-wrap, .qiyeynzx-page .fit-grid, .qiyeynzx-page .issue-clean-grid { grid-template-columns: repeat(2, 1fr); }
      .qiyeynzx-page .process-wrap:before { display:none; }
      .qiyeynzx-page .problem-grid { grid-template-columns: 1fr; }
    }
    @media (max-width: 640px) {
      .qiyeynzx-page .nav-inner { width: calc(100% - 28px); }
      .qiyeynzx-page .logo { font-size: 21px; }
      .qiyeynzx-page .nav-actions .btn-ghost { display:none; }
      .qiyeynzx-page .hero { min-height: auto; padding: 58px 18px 72px; }
      .qiyeynzx-page section { padding: 66px 18px; }
      .qiyeynzx-page .intro-card { padding: 28px 22px; }
      .qiyeynzx-page .intro-metrics, .qiyeynzx-page .cards-4, .qiyeynzx-page .process-wrap, .qiyeynzx-page .fit-grid, .qiyeynzx-page .issue-clean-grid { grid-template-columns: 1fr; }
      .qiyeynzx-page .problem-card { grid-template-columns: 1fr; padding: 18px; }
      .qiyeynzx-page .problem-index { width:40px; height:40px; }
      .qiyeynzx-page .hero-actions { flex-direction: column; align-items:center; }
      .qiyeynzx-page .btn { width: 100%; max-width: 280px; }
    }
  
    .qiyeynzx-page .process-wrap .step p {
      max-width: 190px;
      margin-left: auto;
      margin-right: auto;
      line-height: 1.65;
    }
    .qiyeynzx-page .cta-card p {
      max-width: 620px;
    }

    .qiyeynzx-page .intro-metrics {
      align-items: stretch;
    }
    .qiyeynzx-page .metric {
      min-height: 156px;
      padding: 28px 20px;
    }
    .qiyeynzx-page .metric strong {
      margin-bottom: 10px;
      text-wrap: balance;
    }
    .qiyeynzx-page .metric span {
      max-width: 170px;
      margin-left: auto;
      margin-right: auto;
      font-size: 15px;
      line-height: 1.7;
      text-wrap: balance;
      word-break: keep-all;
      overflow-wrap: break-word;
    }

    .qiyeynzx-page .section-head h2, .qiyeynzx-page .problem-card-ref h3, .qiyeynzx-page .capability-ref-card h3 {
      text-wrap: balance;
    }

  
    .qiyeynzx-page .hero .hero-main-subtitle {
      max-width: 780px;
      margin: 22px auto 0;
      font-size: 18px;
      line-height: 1.85;
      color: #596579;
      font-weight: 500;
      letter-spacing: 0;
      text-wrap: balance;
    }

  
    .qiyeynzx-page .intro-label {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 14px;
      padding: 8px 18px;
      border-radius: 999px;
      background: #fff3ec;
      border: 1px solid #ffd8c5;
      color: var(--orange-dark);
      font-size: 15px;
      line-height: 1;
      font-weight: 900;
      letter-spacing: .04em;
    }

  
    
    .qiyeynzx-page .hero {
      min-height: 520px !important;
      padding: 96px 24px 132px !important;
      background:
        radial-gradient(circle at 82% 8%, rgba(79,154,255,.16) 0, rgba(79,154,255,.06) 16%, transparent 34%),
        radial-gradient(circle at 18% 14%, rgba(255,121,42,.08) 0, rgba(255,121,42,.03) 14%, transparent 28%),
        linear-gradient(180deg, #f6fbff 0%, #eef5ff 100%) !important;
    }

    .qiyeynzx-page .hero:after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 20px;
      width: min(1180px, calc(100% - 48px));
      height: 96px;
      transform: translateX(-50%);
      border-radius: 36px 36px 0 0;
      background: linear-gradient(180deg, rgba(255,255,255,.00), rgba(255,255,255,.82));
      filter: blur(1px);
      pointer-events: none;
    }

    .qiyeynzx-page .hero .hero-content {
      max-width: 1080px;
    }

    .qiyeynzx-page .hero .hero-main-subtitle {
      max-width: 820px !important;
      margin-top: 24px !important;
      font-size: 18px !important;
      line-height: 1.9 !important;
      color: #5f6d82 !important;
    }

    
    .qiyeynzx-page #intro {
      position: relative;
      z-index: 3;
      margin-top: -72px;
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      background: transparent !important;
    }

    .qiyeynzx-page #intro .container {
      position: relative;
    }

    .qiyeynzx-page #intro .container:before {
      content: "";
      position: absolute;
      left: 50%;
      top: -28px;
      transform: translateX(-50%);
      width: 2px;
      height: 28px;
      border-radius: 999px;
      background: linear-gradient(180deg, rgba(255,121,42,.0), rgba(255,121,42,.55));
      opacity: .9;
    }

    .qiyeynzx-page .intro-card {
      position: relative;
      width: 100%;
      max-width: 100%;
      margin: 0 auto;
      padding: 54px 52px 38px !important;
      border-radius: 36px 36px 0 0 !important;
      background:
        linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,251,255,.98) 100%) !important;
      border: 1px solid #e3ebf6 !important;
      border-bottom: 0 !important;
      box-shadow: 0 28px 62px rgba(24,59,130,.08) !important;
    }

    .qiyeynzx-page .intro-grid {
      gap: 22px !important;
    }

    .qiyeynzx-page .intro-label {
      margin-bottom: 10px !important;
    }

    .qiyeynzx-page .intro-divider { display:none !important; }

    .qiyeynzx-page .intro-spotlight {
      margin-bottom: 8px !important;
    }

    .qiyeynzx-page .intro-text {
      margin-bottom: 18px !important;
    }

    .qiyeynzx-page .intro-pills {
      margin: 0 auto 24px !important;
    }

    .qiyeynzx-page .intro-metrics {
      gap: 18px !important;
    }

    .qiyeynzx-page .metric {
      min-height: 150px !important;
      border-top-width: 3px !important;
      border-top-color: #d9e6f5 !important;
      border-radius: 18px !important;
      box-shadow: 0 10px 26px rgba(24,59,130,.045) !important;
    }

    .qiyeynzx-page .metric:nth-child(1) {
      border-top-color: var(--orange) !important;
      background: linear-gradient(180deg, #fff8f4 0%, #ffffff 100%) !important;
    }

    
    .qiyeynzx-page #capability {
      position: relative;
      z-index: 2;
      margin-top: 0;
      padding-top: 0 !important;
      padding-bottom: 92px !important;
      background: transparent !important;
    }

    .qiyeynzx-page #capability .container {
      position: relative;
      padding: 52px 44px 58px;
      border: 1px solid #e3ebf6;
      border-top: 1px solid rgba(227,235,246,.72);
      border-radius: 0 0 36px 36px;
      background:
        linear-gradient(180deg, rgba(248,251,255,.98) 0%, rgba(255,255,255,.98) 100%);
      box-shadow: 0 28px 62px rgba(24,59,130,.08);
    }

    .qiyeynzx-page #capability .section-head {
      margin-bottom: 34px !important;
      padding-top: 2px;
    }

    .qiyeynzx-page #capability .section-head:before { display:none !important; }

    .qiyeynzx-page .capability-ref-grid {
      margin-top: 0 !important;
      gap: 24px !important;
    }

    .qiyeynzx-page .capability-ref-card {
      min-height: 348px !important;
      background: linear-gradient(180deg, #fffaf7 0%, #ffffff 100%) !important;
      border-color: #ffe7dc !important;
      box-shadow: 0 14px 34px rgba(24,59,130,.055) !important;
    }

    .qiyeynzx-page .capability-ref-card:hover {
      transform: translateY(-4px);
    }

    
    .qiyeynzx-page .problem-section {
      margin-top: 26px;
      padding-top: 82px !important;
    }

    
    @media (max-width: 980px) {
      .qiyeynzx-page .hero {
        padding-bottom: 96px !important;
      }
      .qiyeynzx-page #intro {
        margin-top: -40px;
      }
      .qiyeynzx-page .intro-card {
        padding: 40px 28px 32px !important;
        border-radius: 28px 28px 0 0 !important;
      }
      .qiyeynzx-page #capability .container {
        padding: 40px 26px 42px;
        border-radius: 0 0 28px 28px;
      }
    }

    @media (max-width: 640px) {
      .qiyeynzx-page .hero {
        min-height: auto !important;
        padding: 60px 18px 82px !important;
      }
      .qiyeynzx-page #intro {
        margin-top: -28px;
      }
      .qiyeynzx-page .intro-card {
        padding: 30px 20px 26px !important;
      }
      .qiyeynzx-page #capability .container {
        padding: 30px 18px 34px;
      }
      .qiyeynzx-page .capability-ref-card {
        min-height: auto !important;
      }
    }

  
    
    .qiyeynzx-page .hero-ornament:after { display: none !important; }
    .qiyeynzx-page .intro-divider { display: none !important; }
    .qiyeynzx-page #capability .section-head:before { display: none !important; }

    
    .qiyeynzx-page #intro .intro-card {
      padding-top: 44px !important;
    }
    .qiyeynzx-page #intro .intro-grid {
      gap: 18px !important;
    }
    .qiyeynzx-page #intro .intro-label {
      margin: 0 auto 8px !important;
      font-size: 14px !important;
    }
    .qiyeynzx-page #intro .intro-spotlight {
      margin: 0 auto 8px !important;
    }
    .qiyeynzx-page #intro .intro-text {
      margin: 0 auto 18px !important;
    }

    
    .qiyeynzx-page #capability .container {
      padding-top: 44px !important;
    }
    .qiyeynzx-page #capability .section-head {
      margin: 0 auto 36px !important;
      padding-top: 0 !important;
    }
    .qiyeynzx-page #capability .section-kicker {
      margin-bottom: 8px !important;
      font-size: 14px !important;
    }
    .qiyeynzx-page #capability .section-head h2 {
      margin-top: 0 !important;
    }

    
    .qiyeynzx-page .section-kicker {
      margin-bottom: 8px;
    }
    .qiyeynzx-page .section-head h2 {
      margin: 0;
    }
    .qiyeynzx-page .section-head p {
      margin: 14px auto 0;
    }

    
    .qiyeynzx-page .hero-ornament {
      opacity: .45;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page #intro .intro-card, .qiyeynzx-page #capability .container {
        padding-top: 34px !important;
      }
    }

  
    

    
    .qiyeynzx-page #intro, .qiyeynzx-page #capability {
      background: transparent !important;
    }

    .qiyeynzx-page main {
      background:
        linear-gradient(180deg,
          #f6fbff 0%,
          #ffffff 18%,
          #f7fbff 42%,
          #ffffff 72%,
          #f8fbff 100%);
    }

    
    .qiyeynzx-page #intro {
      margin-top: -56px !important;
      padding-bottom: 64px !important;
    }

    .qiyeynzx-page #intro .intro-card {
      border-radius: 34px !important;
      border-bottom: 1px solid #e3ebf6 !important;
      box-shadow: 0 24px 58px rgba(24,59,130,.075) !important;
    }

    
    .qiyeynzx-page #intro:after {
      content: "";
      display: block;
      width: min(980px, calc(100% - 80px));
      height: 1px;
      margin: 56px auto 0;
      background: linear-gradient(90deg, transparent, rgba(24,59,130,.10), rgba(255,121,42,.18), rgba(24,59,130,.10), transparent);
    }

    
    .qiyeynzx-page #capability {
      margin-top: 0 !important;
      padding-top: 74px !important;
      padding-bottom: 96px !important;
    }

    .qiyeynzx-page #capability .container {
      padding: 0 !important;
      border: 0 !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
    }

    .qiyeynzx-page #capability .section-head {
      margin: 0 auto 40px !important;
      padding-top: 0 !important;
    }

    .qiyeynzx-page #capability .section-kicker {
      margin-bottom: 8px !important;
    }

    .qiyeynzx-page #capability .section-head h2 {
      margin: 0 auto !important;
    }

    
    .qiyeynzx-page #capability .capability-ref-grid {
      margin-top: 0 !important;
    }

    .qiyeynzx-page #capability .capability-ref-card {
      border-radius: 28px !important;
      box-shadow: 0 18px 42px rgba(24,59,130,.055) !important;
    }

    
    .qiyeynzx-page #capability .container:before, .qiyeynzx-page #intro .container:before {
      display: none !important;
    }

    
    .qiyeynzx-page .problem-section {
      margin-top: 0 !important;
      padding-top: 88px !important;
      background:
        linear-gradient(180deg, rgba(248,251,255,.96), rgba(255,255,255,.96)) !important;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page #intro {
        margin-top: -36px !important;
        padding-bottom: 54px !important;
      }
      .qiyeynzx-page #intro:after {
        margin-top: 44px;
        width: calc(100% - 48px);
      }
      .qiyeynzx-page #capability {
        padding-top: 58px !important;
        padding-bottom: 72px !important;
      }
    }

    @media (max-width: 640px) {
      .qiyeynzx-page #intro {
        margin-top: -24px !important;
      }
      .qiyeynzx-page #intro:after {
        margin-top: 36px;
      }
      .qiyeynzx-page #capability {
        padding-top: 50px !important;
      }
    }

  
    

    
    .qiyeynzx-page .hero {
      padding-bottom: 118px !important;
      background:
        radial-gradient(circle at 82% 8%, rgba(79,154,255,.16) 0, rgba(79,154,255,.06) 16%, transparent 34%),
        radial-gradient(circle at 18% 14%, rgba(255,121,42,.08) 0, rgba(255,121,42,.03) 14%, transparent 28%),
        linear-gradient(180deg, #f6fbff 0%, #edf4ff 100%) !important;
    }

    
    .qiyeynzx-page .hero:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 110px;
      background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(247,251,255,.78) 58%, rgba(255,255,255,.94) 100%);
      pointer-events: none;
    }

    
    .qiyeynzx-page #intro {
      margin-top: -16px !important;
      padding-top: 34px !important;
      padding-bottom: 70px !important;
      background:
        linear-gradient(180deg, rgba(247,251,255,.88) 0%, rgba(255,255,255,.98) 100%) !important;
    }

    
    .qiyeynzx-page #intro .container:before, .qiyeynzx-page #intro:after {
      display: none !important;
    }

    
    .qiyeynzx-page #intro .intro-card {
      max-width: 1120px !important;
      margin: 0 auto !important;
      padding: 46px 52px 38px !important;
      border-radius: 32px !important;
      background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
      border: 1px solid #e2ebf6 !important;
      box-shadow:
        0 20px 50px rgba(24,59,130,.08),
        0 2px 0 rgba(255,255,255,.8) inset !important;
    }

    
    .qiyeynzx-page #intro .intro-card:before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 86px;
      height: 4px;
      border-radius: 999px;
      background: linear-gradient(90deg, rgba(255,121,42,.18), var(--orange), rgba(255,121,42,.18));
      opacity: .85;
    }

    .qiyeynzx-page #intro .intro-label {
      margin-top: 10px !important;
    }

    
    .qiyeynzx-page #capability {
      padding-top: 84px !important;
    }

    .qiyeynzx-page #capability .section-head {
      margin-bottom: 38px !important;
    }

    
    .qiyeynzx-page main {
      background:
        linear-gradient(180deg,
          #f6fbff 0%,
          #ffffff 18%,
          #f7fbff 42%,
          #ffffff 72%,
          #f8fbff 100%) !important;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page .hero {
        padding-bottom: 92px !important;
      }
      .qiyeynzx-page #intro {
        margin-top: 0 !important;
        padding-top: 24px !important;
        padding-bottom: 54px !important;
      }
      .qiyeynzx-page #intro .intro-card {
        padding: 34px 28px 30px !important;
      }
      .qiyeynzx-page #capability {
        padding-top: 64px !important;
      }
    }

    @media (max-width: 640px) {
      .qiyeynzx-page .hero {
        padding-bottom: 76px !important;
      }
      .qiyeynzx-page #intro .intro-card {
        padding: 28px 20px 24px !important;
      }
    }

  
    
    .qiyeynzx-page .hero {
      padding-bottom: 78px !important;
    }

    .qiyeynzx-page .hero:after {
      height: 64px !important;
      background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(247,251,255,.62) 72%, rgba(255,255,255,.88) 100%) !important;
    }

    .qiyeynzx-page #intro {
      margin-top: -34px !important;
      padding-top: 0 !important;
      padding-bottom: 70px !important;
    }

    .qiyeynzx-page #intro .intro-card {
      margin-top: 0 !important;
    }

    .qiyeynzx-page #intro .intro-card:before {
      display: none !important;
    }

    .qiyeynzx-page #intro .intro-label {
      margin-top: 0 !important;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page .hero {
        padding-bottom: 72px !important;
      }
      .qiyeynzx-page #intro {
        margin-top: -24px !important;
      }
    }

  
    
    .qiyeynzx-page #intro {
      margin-top: 8px !important;
      padding-top: 18px !important;
      padding-bottom: 78px !important;
    }

    .qiyeynzx-page #intro .container {
      width: min(1180px, calc(100% - 48px)) !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }

    .qiyeynzx-page #intro .intro-card {
      width: min(1080px, 100%) !important;
      max-width: 1080px !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page #intro {
        margin-top: 0 !important;
        padding-top: 16px !important;
      }
      .qiyeynzx-page #intro .container {
        width: min(100%, calc(100% - 36px)) !important;
      }
    }

  
    
    .qiyeynzx-page .cta {
      padding: 0 !important;
      margin: 0 !important;
      background:
        radial-gradient(circle at 78% 38%, rgba(255,255,255,.12), transparent 28%),
        linear-gradient(135deg, #173a7d 0%, #2357b4 100%) !important;
      color: #fff;
      overflow: hidden;
    }

    .qiyeynzx-page .cta .container {
      width: 100% !important;
      max-width: 100% !important;
      margin: 0 !important;
    }

    .qiyeynzx-page .cta-card {
      width: 100% !important;
      max-width: 100% !important;
      min-height: 360px;
      margin: 0 !important;
      padding: 78px 24px 82px !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      background:
        radial-gradient(circle at 78% 52%, rgba(255,255,255,.14) 0 14%, transparent 32%),
        linear-gradient(135deg, #173a7d 0%, #2357b4 100%) !important;
    }

    .qiyeynzx-page .cta-card:after {
      width: 420px !important;
      height: 420px !important;
      right: 9% !important;
      bottom: -220px !important;
      border-width: 54px !important;
      opacity: .9;
    }

    .qiyeynzx-page .cta-card h2, .qiyeynzx-page .cta-card p, .qiyeynzx-page .cta-card .btn {
      position: relative;
      z-index: 2;
    }

    .qiyeynzx-page .cta-card h2 {
      max-width: 760px;
      margin-left: auto !important;
      margin-right: auto !important;
      color: #fff !important;
    }

    .qiyeynzx-page .cta-card p {
      max-width: 720px !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page .cta-card {
        min-height: 320px;
        padding: 64px 20px 70px !important;
      }
    }

    @media (max-width: 640px) {
      .qiyeynzx-page .cta-card {
        min-height: 300px;
        padding: 54px 18px 60px !important;
      }
    }

  
    
    .qiyeynzx-page .hero {
      background:
        radial-gradient(circle at 82% 10%, rgba(79,154,255,.22) 0%, rgba(79,154,255,.10) 18%, transparent 36%),
        radial-gradient(circle at 18% 16%, rgba(255,121,42,.09) 0%, rgba(255,121,42,.04) 14%, transparent 30%),
        linear-gradient(180deg, #edf4ff 0%, #dfe9f8 100%) !important;
    }

    .qiyeynzx-page .hero:before {
      opacity: .8 !important;
    }

    .qiyeynzx-page .hero .hero-main-subtitle, .qiyeynzx-page .hero .hero-sub {
      color: #54657d !important;
    }

  
    
    .qiyeynzx-page .hero {
      padding-bottom: 88px !important;
      position: relative;
      overflow: visible !important;
    }

    
    .qiyeynzx-page .hero:after {
      display: none !important;
    }

    
    .qiyeynzx-page #intro {
      position: relative;
      z-index: 3;
      margin-top: -34px !important;
      padding-top: 0 !important;
      background: transparent !important;
    }

    
    .qiyeynzx-page #intro .container {
      width: min(1180px, calc(100% - 48px)) !important;
      margin-left: auto !important;
      margin-right: auto !important;
    }

    .qiyeynzx-page #intro .intro-card {
      margin-top: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      max-width: 1080px !important;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page .hero {
        padding-bottom: 76px !important;
      }
      .qiyeynzx-page #intro {
        margin-top: -22px !important;
      }
    }

    @media (max-width: 640px) {
      .qiyeynzx-page .hero {
        padding-bottom: 64px !important;
      }
      .qiyeynzx-page #intro {
        margin-top: -14px !important;
      }
    }

  
    
    .qiyeynzx-page #intro {
      margin-top: 10px !important;
      padding-top: 18px !important;
    }

    .qiyeynzx-page #intro .intro-card {
      margin-top: 0 !important;
    }

    @media (max-width: 980px) {
      .qiyeynzx-page #intro {
        margin-top: 0 !important;
        padding-top: 16px !important;
      }
    }

  
    

    
    .qiyeynzx-page .btn {
      position: relative;
      overflow: hidden;
      will-change: transform;
    }
    .qiyeynzx-page .btn:before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.38) 45%, transparent 72%);
      transform: translateX(-120%);
      transition: transform .55s ease;
    }
    .qiyeynzx-page .btn:hover:before {
      transform: translateX(120%);
    }
    .qiyeynzx-page .btn:hover {
      transform: translateY(-3px);
    }

    
    .qiyeynzx-page .side-nav a {
      will-change: transform;
    }
    .qiyeynzx-page .side-nav a:hover {
      transform: translateX(4px);
    }

    
    .qiyeynzx-page .hero-content {
      transition: transform .18s ease-out;
    }

    
    .qiyeynzx-page .metric {
      cursor: default;
      transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
    }
    .qiyeynzx-page .metric:hover {
      transform: translateY(-6px);
      border-color: #ffd6c3 !important;
      box-shadow: 0 22px 46px rgba(24,59,130,.10) !important;
      background: linear-gradient(180deg, #fffaf7 0%, #ffffff 100%) !important;
    }

    
    .qiyeynzx-page .capability-ref-card {
      cursor: default;
      transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease, background .24s ease;
    }
    .qiyeynzx-page .capability-ref-card:hover {
      transform: translateY(-8px) !important;
      border-color: #ffcfb9 !important;
      box-shadow: 0 28px 58px rgba(24,59,130,.12) !important;
      background: linear-gradient(180deg, #fff7f1 0%, #ffffff 100%) !important;
    }
    .qiyeynzx-page .capability-ref-card:hover .cap-icon {
      transform: scale(1.08) rotate(-3deg);
    }
    .qiyeynzx-page .cap-icon {
      transition: transform .24s ease;
    }

    
    .qiyeynzx-page .problem-card-ref {
      cursor: default;
      transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
    }
    .qiyeynzx-page .problem-card-ref:hover {
      transform: translateY(-5px);
      border-color: #ffd4c0 !important;
      box-shadow: 0 24px 50px rgba(24,59,130,.10) !important;
      background: linear-gradient(180deg, #fffaf7 0%, #ffffff 100%) !important;
    }
    .qiyeynzx-page .problem-card-ref:hover .problem-index {
      background: var(--orange) !important;
      color: #fff !important;
      transform: scale(1.06);
    }
    .qiyeynzx-page .problem-index {
      transition: transform .22s ease, background .22s ease, color .22s ease;
    }

    
    .qiyeynzx-page .step {
      cursor: default;
      transition: transform .22s ease;
    }
    .qiyeynzx-page .step:hover {
      transform: translateY(-5px);
    }
    .qiyeynzx-page .step:hover .step-num {
      color: #fff;
      background: linear-gradient(135deg, var(--orange), #ff9a43);
      border-color: transparent;
      box-shadow: 0 18px 38px rgba(255,121,42,.22) !important;
    }
    .qiyeynzx-page .step-num {
      transition: background .22s ease, color .22s ease, box-shadow .22s ease, border-color .22s ease;
    }

    
    .qiyeynzx-page .intro-pill, .qiyeynzx-page .tab-btn {
      transition: transform .2s ease, background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
    }
    .qiyeynzx-page .intro-pill:hover {
      transform: translateY(-2px);
      background: #fff3ec;
      border-color: #ffd6c3;
      color: var(--orange-dark);
    }
    .qiyeynzx-page .tab-btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 10px 24px rgba(24,59,130,.10);
    }

    
    .qiyeynzx-page .hero-mouse-glow {
      position: absolute;
      width: 360px;
      height: 360px;
      border-radius: 50%;
      pointer-events: none;
      background: radial-gradient(circle, rgba(255,121,42,.12) 0%, rgba(83,167,255,.08) 34%, transparent 68%);
      transform: translate(-50%, -50%);
      opacity: 0;
      transition: opacity .25s ease;
      z-index: 0;
    }
    .qiyeynzx-page .hero:hover .hero-mouse-glow {
      opacity: 1;
    }

    
    @media (prefers-reduced-motion: reduce) {
      .qiyeynzx-page .btn, .qiyeynzx-page .metric, .qiyeynzx-page .capability-ref-card, .qiyeynzx-page .problem-card-ref, .qiyeynzx-page .step, .qiyeynzx-page .intro-pill, .qiyeynzx-page .tab-btn, .qiyeynzx-page .hero-content, .qiyeynzx-page .cap-icon, .qiyeynzx-page .problem-index, .qiyeynzx-page .step-num {
        transition: none !important;
        transform: none !important;
      }
      .qiyeynzx-page .hero-mouse-glow {
        display: none !important;
      }
    }

  

.qiyeynzx-page .side-nav {
  left: auto;
  right: 28px;
}

.qiyeynzx-page .cta-card .btn {
  appearance: none;
  text-decoration: none;
}

.qiyeynzx-page .cta-card button.btn {
  font-family: inherit;
}
