{"id":29,"date":"2026-03-23T04:57:28","date_gmt":"2026-03-22T19:57:28","guid":{"rendered":"https:\/\/ai-career-logic.com\/?page_id=29"},"modified":"2026-03-23T05:07:26","modified_gmt":"2026-03-22T20:07:26","slug":"29-2","status":"publish","type":"page","link":"https:\/\/ai-career-logic.com\/","title":{"rendered":""},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"ja\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>AI\u30ea\u30c6\u30e9\u30b7\u30fc\u3092\u3001\u8cc7\u672c\u306b\u5909\u3048\u308b\u3002| AI Career Platform<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\" \/>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin \/>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+JP:wght@400;500;700;900&#038;family=JetBrains+Mono:wght@400;700&#038;display=swap\" rel=\"stylesheet\" \/>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.4\/dist\/chart.umd.min.js\"><\/script>\n  <style>\n    \/* ============================================================\n       RESET & BASE\n    ============================================================ *\/\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    html { scroll-behavior: smooth; }\n    body {\n      font-family: 'Noto Sans JP', sans-serif;\n      background: #ffffff;\n      color: #0d1b3e;\n      line-height: 1.7;\n      overflow-x: hidden;\n    }\n    a { text-decoration: none; color: inherit; }\n    img { max-width: 100%; display: block; }\n    button { cursor: pointer; font-family: inherit; border: none; background: none; }\n\n    \/* ============================================================\n       CSS VARIABLES\n    ============================================================ *\/\n    :root {\n      --navy: #1A237E;\n      --navy-dark: #0d1550;\n      --navy-mid: #283593;\n      --cyan: #00E5FF;\n      --cyan-dim: rgba(0,229,255,0.15);\n      --cyan-border: rgba(0,229,255,0.35);\n      --white: #ffffff;\n      --off-white: #f5f7ff;\n      --text-dark: #0d1b3e;\n      --text-mid: #3d4f7c;\n      --text-light: #7a8bb0;\n      --border: rgba(26,35,126,0.12);\n      --shadow-sm: 0 2px 12px rgba(26,35,126,0.08);\n      --shadow-md: 0 8px 32px rgba(26,35,126,0.12);\n      --shadow-lg: 0 20px 60px rgba(26,35,126,0.16);\n      --radius: 12px;\n      --radius-lg: 20px;\n    }\n\n    \/* ============================================================\n       UTILITIES\n    ============================================================ *\/\n    .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }\n    .mono { font-family: 'JetBrains Mono', monospace; }\n    .text-cyan { color: var(--cyan); }\n    .text-navy { color: var(--navy); }\n    .section-label {\n      display: inline-flex; align-items: center; gap: 8px;\n      font-family: 'JetBrains Mono', monospace;\n      font-size: 11px; font-weight: 700; letter-spacing: 0.15em;\n      color: var(--cyan); text-transform: uppercase;\n      padding: 6px 14px; border: 1px solid var(--cyan-border);\n      border-radius: 4px; background: var(--cyan-dim);\n      margin-bottom: 20px;\n    }\n    .section-label::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); display: inline-block; }\n    .reveal {\n      opacity: 0; transform: translateY(28px);\n      transition: opacity 0.7s ease, transform 0.7s ease;\n    }\n    .reveal.visible { opacity: 1; transform: translateY(0); }\n\n    \/* ============================================================\n       NAVIGATION\n    ============================================================ *\/\n    #nav {\n      position: fixed; top: 0; left: 0; right: 0; z-index: 900;\n      background: rgba(255,255,255,0.95);\n      backdrop-filter: blur(12px);\n      border-bottom: 1px solid var(--border);\n      transition: box-shadow 0.3s;\n    }\n    #nav.scrolled { box-shadow: var(--shadow-sm); }\n    .nav-inner {\n      display: flex; align-items: center; justify-content: space-between;\n      height: 64px;\n    }\n    .nav-logo {\n      display: flex; align-items: center; gap: 10px;\n      font-weight: 900; font-size: 15px; color: var(--navy);\n    }\n    .nav-logo-icon {\n      width: 32px; height: 32px; background: var(--navy);\n      border-radius: 8px; display: flex; align-items: center; justify-content: center;\n    }\n    .nav-logo-icon svg { width: 18px; height: 18px; fill: var(--cyan); }\n    .nav-links { display: flex; align-items: center; gap: 32px; }\n    .nav-links a {\n      font-size: 13px; font-weight: 500; color: var(--text-mid);\n      transition: color 0.2s;\n    }\n    .nav-links a:hover { color: var(--navy); }\n    .nav-cta {\n      background: var(--navy); color: var(--white) !important;\n      padding: 10px 22px; border-radius: 8px;\n      font-size: 13px; font-weight: 700;\n      transition: background 0.2s, transform 0.15s;\n    }\n    .nav-cta:hover { background: var(--navy-mid); transform: translateY(-1px); }\n    .nav-hamburger { display: none; flex-direction: column; gap: 5px; padding: 4px; }\n    .nav-hamburger span { display: block; width: 22px; height: 2px; background: var(--navy); border-radius: 2px; transition: 0.3s; }\n    .nav-mobile { display: none; flex-direction: column; gap: 0; background: #fff; border-top: 1px solid var(--border); }\n    .nav-mobile a { padding: 14px 24px; font-size: 14px; font-weight: 500; color: var(--text-mid); border-bottom: 1px solid var(--border); }\n    .nav-mobile.open { display: flex; }\n\n    \/* ============================================================\n       HERO\n    ============================================================ *\/\n    #hero {\n      min-height: 100vh; padding-top: 64px;\n      background: linear-gradient(135deg, #f5f7ff 0%, #eef1ff 50%, #f0fbff 100%);\n      position: relative; overflow: hidden;\n      display: flex; align-items: center;\n    }\n    .hero-bg-net {\n      position: absolute; inset: 0; pointer-events: none; opacity: 0.5;\n    }\n    .hero-inner {\n      display: grid; grid-template-columns: 1fr 1fr;\n      gap: 60px; align-items: center;\n      padding: 80px 0;\n    }\n    .hero-target-tags { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 24px; }\n    .hero-tag {\n      display: inline-flex; align-items: center; gap: 6px;\n      font-size: 12px; font-weight: 500; color: var(--text-mid);\n      padding: 5px 12px; border: 1px solid var(--border);\n      border-radius: 20px; background: rgba(255,255,255,0.8);\n    }\n    .hero-tag-dot { width: 6px; height: 6px; border-radius: 50%; }\n    .hero-tag-dot.cyan { background: var(--cyan); }\n    .hero-tag-dot.navy { background: var(--navy); }\n    .hero-headline {\n      font-size: clamp(42px, 5vw, 68px);\n      font-weight: 900; line-height: 1.1;\n      color: var(--navy); letter-spacing: -0.02em;\n      margin-bottom: 28px;\n    }\n    .hero-headline .accent { color: var(--cyan); }\n    .hero-sub-cards { display: flex; flex-direction: column; gap: 12px; margin-bottom: 36px; }\n    .hero-sub-card {\n      display: flex; gap: 12px; align-items: flex-start;\n      padding: 16px 20px; background: rgba(255,255,255,0.85);\n      border: 1px solid var(--border); border-radius: var(--radius);\n      backdrop-filter: blur(8px);\n    }\n    .hero-sub-card-letter {\n      font-family: 'JetBrains Mono', monospace;\n      font-size: 11px; font-weight: 700; color: var(--cyan);\n      background: var(--navy); padding: 2px 7px; border-radius: 4px;\n      flex-shrink: 0; margin-top: 2px;\n    }\n    .hero-sub-card-text { font-size: 13px; color: var(--text-mid); }\n    .hero-sub-card-text strong { display: block; font-size: 14px; color: var(--text-dark); font-weight: 700; margin-bottom: 2px; }\n    .hero-cta-group { display: flex; flex-direction: column; gap: 12px; }\n    .btn-primary {\n      display: inline-flex; align-items: center; gap: 10px;\n      background: var(--navy); color: var(--white);\n      padding: 16px 28px; border-radius: var(--radius);\n      font-size: 15px; font-weight: 700;\n      transition: background 0.2s, transform 0.15s, box-shadow 0.2s;\n      box-shadow: 0 4px 20px rgba(26,35,126,0.3);\n      border: none; cursor: pointer;\n    }\n    .btn-primary:hover { background: var(--navy-mid); transform: translateY(-2px); box-shadow: 0 8px 28px rgba(26,35,126,0.4); }\n    .btn-primary .btn-icon {\n      width: 28px; height: 28px; background: rgba(0,229,255,0.2);\n      border-radius: 6px; display: flex; align-items: center; justify-content: center;\n    }\n    .btn-secondary {\n      display: inline-flex; align-items: center; gap: 8px;\n      background: transparent; color: var(--navy);\n      padding: 12px 20px; border-radius: var(--radius);\n      font-size: 13px; font-weight: 600;\n      border: 1.5px solid var(--navy); transition: all 0.2s;\n    }\n    .btn-secondary:hover { background: var(--navy); color: var(--white); }\n    .hero-cta-hint { font-size: 11px; color: var(--text-light); font-family: 'JetBrains Mono', monospace; }\n    .hero-cta-row { display: flex; gap: 12px; flex-wrap: wrap; }\n    .hero-visual { position: relative; }\n    .hero-kpi-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n    .hero-kpi-card {\n      background: rgba(255,255,255,0.9); border: 1px solid var(--border);\n      border-radius: var(--radius); padding: 20px;\n      backdrop-filter: blur(8px);\n    }\n    .hero-kpi-card.accent-card {\n      background: var(--navy); border-color: var(--navy);\n      grid-column: span 2;\n    }\n    .kpi-label { font-size: 11px; font-weight: 500; color: var(--text-light); margin-bottom: 6px; font-family: 'JetBrains Mono', monospace; letter-spacing: 0.05em; }\n    .kpi-value { font-size: 28px; font-weight: 900; color: var(--navy); font-family: 'JetBrains Mono', monospace; line-height: 1; }\n    .kpi-value.white { color: var(--white); }\n    .kpi-sub { font-size: 11px; color: var(--text-light); margin-top: 4px; }\n    .kpi-sub.white { color: rgba(255,255,255,0.6); }\n    .kpi-badge {\n      display: inline-block; font-size: 10px; font-weight: 700;\n      padding: 2px 8px; border-radius: 4px; margin-top: 6px;\n      background: rgba(0,229,255,0.15); color: var(--cyan);\n      font-family: 'JetBrains Mono', monospace;\n    }\n    .kpi-badge.up { background: rgba(0,200,100,0.15); color: #00c864; }\n    .hero-chart-wrap { grid-column: span 2; background: rgba(255,255,255,0.9); border: 1px solid var(--border); border-radius: var(--radius); padding: 16px; }\n    .hero-chart-title { font-size: 11px; font-weight: 700; color: var(--text-mid); margin-bottom: 10px; font-family: 'JetBrains Mono', monospace; letter-spacing: 0.05em; }\n\n    \/* ============================================================\n       MARKET DATA\n    ============================================================ *\/\n    #market {\n      padding: 100px 0;\n      background: var(--white);\n    }\n    .market-header { text-align: left; margin-bottom: 60px; }\n    .section-title {\n      font-size: clamp(28px, 3.5vw, 44px);\n      font-weight: 900; color: var(--navy);\n      line-height: 1.2; letter-spacing: -0.02em;\n      margin-bottom: 16px;\n    }\n    .section-desc { font-size: 15px; color: var(--text-mid); max-width: 560px; }\n    .market-kpi-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 48px; }\n    .market-kpi {\n      padding: 24px; border: 1px solid var(--border);\n      border-radius: var(--radius); background: var(--off-white);\n      text-align: center;\n    }\n    .market-kpi-num {\n      font-size: 36px; font-weight: 900; color: var(--navy);\n      font-family: 'JetBrains Mono', monospace; line-height: 1;\n      margin-bottom: 6px;\n    }\n    .market-kpi-num span { font-size: 18px; color: var(--cyan); }\n    .market-kpi-label { font-size: 12px; color: var(--text-mid); font-weight: 500; }\n    .market-kpi-change { font-size: 11px; font-family: 'JetBrains Mono', monospace; color: #00c864; margin-top: 4px; }\n    .market-charts { display: grid; grid-template-columns: 1.4fr 1fr; gap: 24px; }\n    .chart-card {\n      background: var(--off-white); border: 1px solid var(--border);\n      border-radius: var(--radius-lg); padding: 28px;\n    }\n    .chart-card-title { font-size: 13px; font-weight: 700; color: var(--navy); margin-bottom: 4px; }\n    .chart-card-sub { font-size: 11px; color: var(--text-light); margin-bottom: 20px; font-family: 'JetBrains Mono', monospace; }\n    .chart-wrap { position: relative; height: 240px; }\n\n    \/* ============================================================\n       AI CAREER MATRIX\n    ============================================================ *\/\n    #matrix {\n      padding: 100px 0;\n      background: linear-gradient(180deg, #f5f7ff 0%, #ffffff 100%);\n    }\n    .matrix-header { margin-bottom: 60px; }\n    .matrix-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 48px; }\n    .matrix-card {\n      border: 1px solid var(--border); border-radius: var(--radius-lg);\n      overflow: hidden; background: var(--white);\n      transition: transform 0.25s, box-shadow 0.25s;\n    }\n    .matrix-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-md); }\n    .matrix-card-head {\n      padding: 20px 20px 16px;\n      background: var(--navy);\n    }\n    .matrix-level {\n      font-family: 'JetBrains Mono', monospace;\n      font-size: 10px; font-weight: 700; color: var(--cyan);\n      letter-spacing: 0.1em; margin-bottom: 8px;\n    }\n    .matrix-title { font-size: 16px; font-weight: 900; color: var(--white); margin-bottom: 4px; }\n    .matrix-en { font-size: 11px; color: rgba(255,255,255,0.5); font-family: 'JetBrains Mono', monospace; }\n    .matrix-body { padding: 20px; }\n    .matrix-salary {\n      font-size: 20px; font-weight: 900; color: var(--navy);\n      font-family: 'JetBrains Mono', monospace; margin-bottom: 12px;\n    }\n    .matrix-salary span { font-size: 12px; color: var(--text-light); font-weight: 400; }\n    .matrix-careers { margin-bottom: 16px; }\n    .matrix-careers-label { font-size: 10px; font-weight: 700; color: var(--text-light); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 6px; }\n    .matrix-career-tag {\n      display: inline-block; font-size: 11px; font-weight: 500;\n      padding: 3px 9px; border-radius: 4px; margin: 2px 2px 2px 0;\n      background: var(--off-white); color: var(--text-mid);\n      border: 1px solid var(--border);\n    }\n    .matrix-agents { margin-bottom: 16px; }\n    .matrix-agents-label { font-size: 10px; font-weight: 700; color: var(--text-light); letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 6px; }\n    .matrix-agent-name { font-size: 12px; color: var(--text-mid); margin-bottom: 3px; display: flex; align-items: center; gap: 6px; }\n    .matrix-agent-name::before { content: ''; width: 4px; height: 4px; border-radius: 50%; background: var(--cyan); display: inline-block; flex-shrink: 0; }\n    .matrix-cta {\n      display: block; width: 100%; text-align: center;\n      padding: 10px; border-radius: 8px;\n      font-size: 12px; font-weight: 700;\n      border: 1.5px solid var(--navy); color: var(--navy);\n      transition: all 0.2s; background: transparent;\n    }\n    .matrix-cta:hover { background: var(--navy); color: var(--white); }\n\n    \/* Mid-page CTA banner *\/\n    .mid-cta-banner {\n      background: var(--navy); border-radius: var(--radius-lg);\n      padding: 40px 48px;\n      display: flex; align-items: center; justify-content: space-between;\n      gap: 24px; flex-wrap: wrap;\n    }\n    .mid-cta-text h3 { font-size: 22px; font-weight: 900; color: var(--white); margin-bottom: 6px; }\n    .mid-cta-text p { font-size: 14px; color: rgba(255,255,255,0.65); }\n    .btn-cyan {\n      display: inline-flex; align-items: center; gap: 8px;\n      background: var(--cyan); color: var(--navy);\n      padding: 14px 28px; border-radius: var(--radius);\n      font-size: 14px; font-weight: 900;\n      transition: all 0.2s; flex-shrink: 0; border: none; cursor: pointer;\n    }\n    .btn-cyan:hover { background: #33eaff; transform: translateY(-2px); }\n\n    \/* ============================================================\n       AGENT COMPARISON\n    ============================================================ *\/\n    #agents {\n      padding: 100px 0;\n      background: var(--white);\n    }\n    .agent-table-wrap { overflow-x: auto; margin-top: 48px; }\n    .agent-table {\n      width: 100%; border-collapse: collapse;\n      min-width: 700px;\n    }\n    .agent-table th {\n      padding: 14px 20px; text-align: left;\n      font-size: 11px; font-weight: 700; letter-spacing: 0.08em;\n      text-transform: uppercase; color: var(--text-light);\n      border-bottom: 2px solid var(--border);\n      font-family: 'JetBrains Mono', monospace;\n      background: var(--off-white);\n    }\n    .agent-table td {\n      padding: 18px 20px; border-bottom: 1px solid var(--border);\n      font-size: 13px; vertical-align: middle;\n    }\n    .agent-table tr:last-child td { border-bottom: none; }\n    .agent-table tr:hover td { background: var(--off-white); }\n    .agent-name { font-weight: 700; color: var(--navy); font-size: 14px; }\n    .agent-specialty {\n      display: inline-block; font-size: 10px; font-weight: 700;\n      padding: 2px 8px; border-radius: 4px; margin-top: 3px;\n      background: var(--cyan-dim); color: var(--navy);\n      font-family: 'JetBrains Mono', monospace;\n    }\n    .score-bar-wrap { display: flex; align-items: center; gap: 10px; }\n    .score-bar {\n      flex: 1; height: 6px; background: var(--border);\n      border-radius: 3px; overflow: hidden; max-width: 120px;\n    }\n    .score-bar-fill {\n      height: 100%; border-radius: 3px;\n      background: linear-gradient(90deg, var(--navy), var(--cyan));\n      transition: width 1s ease;\n    }\n    .score-num { font-family: 'JetBrains Mono', monospace; font-size: 12px; font-weight: 700; color: var(--navy); }\n    .agent-link {\n      display: inline-flex; align-items: center; gap: 6px;\n      font-size: 12px; font-weight: 600; color: var(--navy);\n      padding: 6px 14px; border: 1.5px solid var(--navy);\n      border-radius: 6px; transition: all 0.2s;\n    }\n    .agent-link:hover { background: var(--navy); color: var(--white); }\n\n    \/* ============================================================\n       EXCLUSIVE OFFER\n    ============================================================ *\/\n    #offer {\n      padding: 100px 0;\n      background: var(--navy);\n    }\n    .offer-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }\n    .offer-label { color: var(--cyan) !important; border-color: rgba(0,229,255,0.4) !important; background: rgba(0,229,255,0.1) !important; }\n    .offer-title { font-size: clamp(26px, 3vw, 40px); font-weight: 900; color: var(--white); line-height: 1.2; margin-bottom: 16px; }\n    .offer-desc { font-size: 14px; color: rgba(255,255,255,0.65); margin-bottom: 32px; line-height: 1.8; }\n    .offer-benefits { display: flex; flex-direction: column; gap: 12px; margin-bottom: 36px; }\n    .offer-benefit {\n      display: flex; align-items: flex-start; gap: 12px;\n      padding: 16px 20px; border-radius: var(--radius);\n      background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);\n    }\n    .offer-benefit-icon {\n      width: 32px; height: 32px; border-radius: 8px;\n      background: rgba(0,229,255,0.15); display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .offer-benefit-icon svg { width: 16px; height: 16px; fill: var(--cyan); }\n    .offer-benefit-text strong { display: block; font-size: 13px; font-weight: 700; color: var(--white); margin-bottom: 2px; }\n    .offer-benefit-text span { font-size: 12px; color: rgba(255,255,255,0.55); }\n    .offer-form { display: flex; gap: 10px; flex-wrap: wrap; }\n    .offer-input {\n      flex: 1; min-width: 220px; padding: 14px 18px;\n      border-radius: var(--radius); border: 1px solid rgba(255,255,255,0.2);\n      background: rgba(255,255,255,0.08); color: var(--white);\n      font-size: 14px; font-family: inherit;\n      outline: none; transition: border-color 0.2s;\n    }\n    .offer-input::placeholder { color: rgba(255,255,255,0.35); }\n    .offer-input:focus { border-color: var(--cyan); }\n    .offer-submit {\n      padding: 14px 24px; border-radius: var(--radius);\n      background: var(--cyan); color: var(--navy);\n      font-size: 14px; font-weight: 900; border: none; cursor: pointer;\n      transition: all 0.2s; white-space: nowrap;\n    }\n    .offer-submit:hover { background: #33eaff; transform: translateY(-1px); }\n    .offer-note { font-size: 11px; color: rgba(255,255,255,0.35); margin-top: 10px; }\n    .offer-visual { display: flex; flex-direction: column; gap: 16px; }\n    .offer-card {\n      padding: 20px 24px; border-radius: var(--radius);\n      background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);\n    }\n    .offer-card-num { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: var(--cyan); margin-bottom: 8px; }\n    .offer-card-title { font-size: 14px; font-weight: 700; color: var(--white); margin-bottom: 4px; }\n    .offer-card-desc { font-size: 12px; color: rgba(255,255,255,0.5); }\n    .offer-card-tag {\n      display: inline-block; font-size: 10px; font-weight: 700;\n      padding: 2px 8px; border-radius: 4px; margin-top: 8px;\n      background: rgba(0,229,255,0.15); color: var(--cyan);\n      font-family: 'JetBrains Mono', monospace;\n    }\n\n    \/* ============================================================\n       FOOTER\n    ============================================================ *\/\n    footer {\n      background: var(--navy-dark); padding: 40px 0 24px;\n    }\n    .footer-inner {\n      display: flex; align-items: center; justify-content: space-between;\n      flex-wrap: wrap; gap: 20px; padding-bottom: 24px;\n      border-bottom: 1px solid rgba(255,255,255,0.08);\n    }\n    .footer-logo { font-size: 14px; font-weight: 900; color: var(--white); }\n    .footer-links { display: flex; gap: 24px; flex-wrap: wrap; }\n    .footer-links a { font-size: 12px; color: rgba(255,255,255,0.45); transition: color 0.2s; }\n    .footer-links a:hover { color: rgba(255,255,255,0.8); }\n    .footer-copy { font-size: 11px; color: rgba(255,255,255,0.25); margin-top: 20px; text-align: center; font-family: 'JetBrains Mono', monospace; }\n\n    \/* ============================================================\n       DIAGNOSIS MODAL\n    ============================================================ *\/\n    #diag-overlay {\n      display: none; position: fixed; inset: 0; z-index: 1000;\n      background: rgba(13,21,80,0.75); backdrop-filter: blur(6px);\n      align-items: center; justify-content: center;\n      padding: 20px;\n    }\n    #diag-overlay.open { display: flex; }\n    #diag-modal {\n      width: 100%; max-width: 660px; max-height: 90vh;\n      overflow-y: auto; border-radius: var(--radius-lg);\n      background: #0d1550; border: 1px solid rgba(0,229,255,0.25);\n      box-shadow: 0 30px 80px rgba(0,0,0,0.5);\n      position: relative;\n    }\n    .diag-header {\n      padding: 20px 24px 16px;\n      border-bottom: 1px solid rgba(255,255,255,0.08);\n      display: flex; align-items: center; justify-content: space-between;\n    }\n    .diag-header-label {\n      font-family: 'JetBrains Mono', monospace;\n      font-size: 10px; font-weight: 700; color: var(--cyan);\n      letter-spacing: 0.15em; display: flex; align-items: center; gap: 8px;\n    }\n    .diag-header-label::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); animation: pulse 1.5s infinite; }\n    @keyframes pulse { 0%,100%{opacity:1;} 50%{opacity:0.4;} }\n    .diag-close {\n      width: 32px; height: 32px; border-radius: 8px;\n      background: rgba(255,255,255,0.08); color: rgba(255,255,255,0.6);\n      font-size: 18px; display: flex; align-items: center; justify-content: center;\n      cursor: pointer; transition: background 0.2s; border: none;\n    }\n    .diag-close:hover { background: rgba(255,255,255,0.15); color: white; }\n    .diag-progress-bar-wrap {\n      height: 3px; background: rgba(255,255,255,0.1);\n    }\n    .diag-progress-bar {\n      height: 100%; background: linear-gradient(90deg, var(--navy), var(--cyan));\n      transition: width 0.4s ease;\n    }\n    .diag-body { padding: 28px 24px; }\n\n    \/* Question screen *\/\n    .diag-q-num {\n      font-family: 'JetBrains Mono', monospace;\n      font-size: 11px; color: rgba(255,255,255,0.4);\n      margin-bottom: 6px; display: flex; align-items: center; justify-content: space-between;\n    }\n    .diag-q-pct { color: var(--cyan); font-weight: 700; }\n    .diag-q-tag {\n      display: inline-block; font-size: 10px; font-weight: 700;\n      padding: 3px 10px; border-radius: 4px; margin-bottom: 14px;\n      background: rgba(0,229,255,0.12); color: var(--cyan);\n      font-family: 'JetBrains Mono', monospace; letter-spacing: 0.05em;\n    }\n    .diag-q-text { font-size: 20px; font-weight: 900; color: var(--white); margin-bottom: 6px; line-height: 1.3; }\n    .diag-q-sub { font-size: 12px; color: rgba(255,255,255,0.4); margin-bottom: 24px; }\n    .diag-options { display: flex; flex-direction: column; gap: 10px; }\n    .diag-option {\n      display: flex; align-items: center; gap: 14px;\n      padding: 14px 18px; border-radius: var(--radius);\n      border: 1px solid rgba(255,255,255,0.1);\n      background: rgba(255,255,255,0.04);\n      cursor: pointer; transition: all 0.2s; text-align: left;\n      color: rgba(255,255,255,0.8); font-size: 13px; font-weight: 500;\n    }\n    .diag-option:hover { border-color: var(--cyan); background: rgba(0,229,255,0.08); color: white; }\n    .diag-option-radio {\n      width: 18px; height: 18px; border-radius: 50%;\n      border: 2px solid rgba(255,255,255,0.25); flex-shrink: 0;\n      transition: all 0.2s;\n    }\n    .diag-option:hover .diag-option-radio { border-color: var(--cyan); }\n\n    \/* Result screen *\/\n    #diag-result { display: none; }\n    .diag-result-header { text-align: center; margin-bottom: 24px; }\n    .diag-result-complete {\n      font-family: 'JetBrains Mono', monospace;\n      font-size: 10px; color: var(--cyan); letter-spacing: 0.15em;\n      margin-bottom: 8px;\n    }\n    .diag-result-title { font-size: 18px; font-weight: 900; color: var(--white); }\n    .diag-scores {\n      display: grid; grid-template-columns: repeat(3, 1fr);\n      gap: 12px; margin-bottom: 24px;\n    }\n    .diag-score-card {\n      padding: 16px; border-radius: var(--radius);\n      background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1);\n      text-align: center;\n    }\n    .diag-score-label { font-size: 10px; color: rgba(255,255,255,0.45); margin-bottom: 6px; font-family: 'JetBrains Mono', monospace; }\n    .diag-score-value { font-size: 26px; font-weight: 900; color: var(--cyan); font-family: 'JetBrains Mono', monospace; line-height: 1; }\n    .diag-score-unit { font-size: 11px; color: rgba(255,255,255,0.4); margin-top: 3px; }\n    .diag-rank-badge {\n      display: inline-flex; align-items: center; gap: 8px;\n      padding: 8px 16px; border-radius: 8px;\n      background: rgba(0,229,255,0.12); border: 1px solid rgba(0,229,255,0.3);\n      font-size: 13px; font-weight: 700; color: var(--cyan);\n      font-family: 'JetBrains Mono', monospace; margin-bottom: 12px;\n    }\n    .diag-rank-desc { font-size: 13px; color: rgba(255,255,255,0.6); line-height: 1.7; margin-bottom: 24px; }\n\n    \/* Agent CTA in result *\/\n    .diag-agents-section { margin-bottom: 24px; }\n    .diag-agents-title {\n      font-size: 11px; font-weight: 700; color: rgba(255,255,255,0.4);\n      letter-spacing: 0.1em; text-transform: uppercase;\n      font-family: 'JetBrains Mono', monospace; margin-bottom: 6px;\n    }\n    .diag-agents-intro { font-size: 12px; color: rgba(255,255,255,0.5); margin-bottom: 14px; }\n    .diag-agent-cta {\n      display: flex; align-items: center; justify-content: space-between;\n      padding: 16px 20px; border-radius: var(--radius);\n      border: 1px solid rgba(0,229,255,0.25);\n      background: rgba(0,229,255,0.06);\n      margin-bottom: 10px; transition: all 0.2s; text-decoration: none;\n    }\n    .diag-agent-cta:hover { background: rgba(0,229,255,0.12); border-color: rgba(0,229,255,0.5); }\n    .diag-agent-cta-left { flex: 1; }\n    .diag-agent-cta-badge {\n      font-size: 9px; font-weight: 700; padding: 2px 8px; border-radius: 4px;\n      font-family: 'JetBrains Mono', monospace; letter-spacing: 0.05em;\n      margin-bottom: 6px; display: inline-block;\n    }\n    .diag-agent-cta-badge.best { background: rgba(0,229,255,0.2); color: var(--cyan); }\n    .diag-agent-cta-badge.rec { background: rgba(255,255,255,0.1); color: rgba(255,255,255,0.6); }\n    .diag-agent-cta-name { font-size: 14px; font-weight: 700; color: var(--white); margin-bottom: 3px; }\n    .diag-agent-cta-desc { font-size: 11px; color: rgba(255,255,255,0.45); line-height: 1.5; }\n    .diag-agent-cta-arrow {\n      width: 32px; height: 32px; border-radius: 8px;\n      background: rgba(0,229,255,0.15); display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0; margin-left: 12px;\n    }\n    .diag-agent-cta-arrow svg { width: 14px; height: 14px; fill: var(--cyan); }\n\n    \/* Companies in result *\/\n    .diag-companies { margin-bottom: 24px; }\n    .diag-companies-title {\n      font-size: 11px; font-weight: 700; color: rgba(255,255,255,0.4);\n      letter-spacing: 0.1em; text-transform: uppercase;\n      font-family: 'JetBrains Mono', monospace; margin-bottom: 14px;\n    }\n    .diag-company-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n    .diag-company-card {\n      padding: 14px 16px; border-radius: var(--radius);\n      background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08);\n    }\n    .diag-company-name { font-size: 13px; font-weight: 700; color: var(--white); margin-bottom: 4px; }\n    .diag-company-tags { display: flex; gap: 4px; flex-wrap: wrap; margin-bottom: 6px; }\n    .diag-company-tag {\n      font-size: 9px; font-weight: 700; padding: 2px 6px; border-radius: 3px;\n      background: rgba(0,229,255,0.1); color: var(--cyan);\n      font-family: 'JetBrains Mono', monospace;\n    }\n    .diag-company-desc { font-size: 11px; color: rgba(255,255,255,0.4); line-height: 1.5; }\n\n    \/* Industry trends in result *\/\n    .diag-industries { margin-bottom: 24px; }\n    .diag-industries-title {\n      font-size: 11px; font-weight: 700; color: rgba(255,255,255,0.4);\n      letter-spacing: 0.1em; text-transform: uppercase;\n      font-family: 'JetBrains Mono', monospace; margin-bottom: 14px;\n    }\n    .diag-industry-row {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 12px;\n    }\n    .diag-industry-name { font-size: 12px; color: rgba(255,255,255,0.7); width: 80px; flex-shrink: 0; }\n    .diag-industry-bar-wrap { flex: 1; height: 6px; background: rgba(255,255,255,0.08); border-radius: 3px; overflow: hidden; }\n    .diag-industry-bar { height: 100%; border-radius: 3px; background: linear-gradient(90deg, var(--navy-mid), var(--cyan)); }\n    .diag-industry-pct { font-family: 'JetBrains Mono', monospace; font-size: 11px; color: var(--cyan); width: 36px; text-align: right; flex-shrink: 0; }\n\n    \/* Email capture in result *\/\n    .diag-email-section {\n      padding: 20px; border-radius: var(--radius);\n      background: rgba(0,229,255,0.06); border: 1px solid rgba(0,229,255,0.2);\n      margin-bottom: 16px;\n    }\n    .diag-email-title { font-size: 13px; font-weight: 700; color: var(--white); margin-bottom: 4px; }\n    .diag-email-sub { font-size: 11px; color: rgba(255,255,255,0.5); margin-bottom: 14px; }\n    .diag-email-row { display: flex; gap: 8px; flex-wrap: wrap; }\n    .diag-email-input {\n      flex: 1; min-width: 180px; padding: 10px 14px;\n      border-radius: 8px; border: 1px solid rgba(255,255,255,0.15);\n      background: rgba(255,255,255,0.06); color: var(--white);\n      font-size: 13px; font-family: inherit; outline: none;\n    }\n    .diag-email-input::placeholder { color: rgba(255,255,255,0.3); }\n    .diag-email-input:focus { border-color: var(--cyan); }\n    .diag-email-btn {\n      padding: 10px 18px; border-radius: 8px;\n      background: var(--cyan); color: var(--navy);\n      font-size: 12px; font-weight: 900; border: none; cursor: pointer;\n      transition: all 0.2s; white-space: nowrap;\n    }\n    .diag-email-btn:hover { background: #33eaff; }\n\n    \/* Share & retry *\/\n    .diag-actions { display: flex; gap: 10px; flex-wrap: wrap; }\n    .diag-share-btn {\n      flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px;\n      padding: 12px; border-radius: var(--radius);\n      background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12);\n      color: rgba(255,255,255,0.7); font-size: 12px; font-weight: 600;\n      cursor: pointer; transition: all 0.2s; text-decoration: none;\n    }\n    .diag-share-btn:hover { background: rgba(255,255,255,0.12); color: white; }\n    .diag-retry-btn {\n      flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px;\n      padding: 12px; border-radius: var(--radius);\n      background: transparent; border: 1px solid rgba(255,255,255,0.12);\n      color: rgba(255,255,255,0.4); font-size: 12px; font-weight: 500;\n      cursor: pointer; transition: all 0.2s;\n    }\n    .diag-retry-btn:hover { border-color: rgba(255,255,255,0.3); color: rgba(255,255,255,0.7); }\n\n    \/* ============================================================\n       RESPONSIVE\n    ============================================================ *\/\n    @media (max-width: 1024px) {\n      .matrix-grid { grid-template-columns: repeat(2, 1fr); }\n      .market-charts { grid-template-columns: 1fr; }\n    }\n    @media (max-width: 768px) {\n      .nav-links { display: none; }\n      .nav-hamburger { display: flex; }\n      .hero-inner { grid-template-columns: 1fr; gap: 40px; padding: 60px 0; }\n      .hero-visual { display: none; }\n      .hero-headline { font-size: 38px; }\n      .market-kpi-row { grid-template-columns: repeat(2, 1fr); }\n      .matrix-grid { grid-template-columns: 1fr; }\n      .offer-inner { grid-template-columns: 1fr; }\n      .offer-visual { display: none; }\n      .mid-cta-banner { flex-direction: column; text-align: center; }\n      .diag-scores { grid-template-columns: 1fr; gap: 8px; }\n      .diag-company-grid { grid-template-columns: 1fr; }\n    }\n    @media (max-width: 480px) {\n      .market-kpi-row { grid-template-columns: 1fr 1fr; }\n      .hero-cta-row { flex-direction: column; }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<!-- ============================================================\n     NAVIGATION\n============================================================ -->\n<nav id=\"nav\">\n  <div class=\"container\">\n    <div class=\"nav-inner\">\n      <div class=\"nav-logo\">\n        <div class=\"nav-logo-icon\">\n          <svg viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5\"\/><\/svg>\n        <\/div>\n        AI Career Platform\n      <\/div>\n      <div class=\"nav-links\">\n        <a href=\"#market\">\u5e02\u5834\u30c7\u30fc\u30bf<\/a>\n        <a href=\"#matrix\">\u30ad\u30e3\u30ea\u30a2\u30de\u30c8\u30ea\u30af\u30b9<\/a>\n        <a href=\"#agents\">\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u6bd4\u8f03<\/a>\n        <a href=\"#offer\">\u7279\u5178<\/a>\n        <a href=\"#offer\" class=\"nav-cta\">\u60c5\u5831\u3092\u53d7\u3051\u53d6\u308b \u2192<\/a>\n      <\/div>\n      <button class=\"nav-hamburger\" id=\"hamburger\" aria-label=\"\u30e1\u30cb\u30e5\u30fc\">\n        <span><\/span><span><\/span><span><\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n  <div class=\"nav-mobile\" id=\"nav-mobile\">\n    <a href=\"#market\">\u5e02\u5834\u30c7\u30fc\u30bf<\/a>\n    <a href=\"#matrix\">\u30ad\u30e3\u30ea\u30a2\u30de\u30c8\u30ea\u30af\u30b9<\/a>\n    <a href=\"#agents\">\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u6bd4\u8f03<\/a>\n    <a href=\"#offer\">\u7279\u5178<\/a>\n  <\/div>\n<\/nav>\n\n<!-- ============================================================\n     HERO\n============================================================ -->\n<section id=\"hero\">\n  <svg class=\"hero-bg-net\" viewBox=\"0 0 1200 700\" preserveAspectRatio=\"xMidYMid slice\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <defs>\n      <radialGradient id=\"rg1\" cx=\"70%\" cy=\"40%\" r=\"60%\">\n        <stop offset=\"0%\" stop-color=\"#00E5FF\" stop-opacity=\"0.08\"\/>\n        <stop offset=\"100%\" stop-color=\"#1A237E\" stop-opacity=\"0\"\/>\n      <\/radialGradient>\n    <\/defs>\n    <rect width=\"1200\" height=\"700\" fill=\"url(#rg1)\"\/>\n    <g stroke=\"#1A237E\" stroke-opacity=\"0.12\" stroke-width=\"1\" fill=\"none\">\n      <line x1=\"700\" y1=\"50\" x2=\"900\" y2=\"200\"\/><line x1=\"900\" y1=\"200\" x2=\"1100\" y2=\"120\"\/>\n      <line x1=\"900\" y1=\"200\" x2=\"850\" y2=\"380\"\/><line x1=\"850\" y1=\"380\" x2=\"1050\" y2=\"450\"\/>\n      <line x1=\"850\" y1=\"380\" x2=\"700\" y2=\"500\"\/><line x1=\"700\" y1=\"500\" x2=\"950\" y2=\"600\"\/>\n      <line x1=\"1100\" y1=\"120\" x2=\"1150\" y2=\"300\"\/><line x1=\"1150\" y1=\"300\" x2=\"1050\" y2=\"450\"\/>\n      <line x1=\"700\" y1=\"50\" x2=\"750\" y2=\"200\"\/><line x1=\"750\" y1=\"200\" x2=\"900\" y2=\"200\"\/>\n      <line x1=\"750\" y1=\"200\" x2=\"850\" y2=\"380\"\/><line x1=\"600\" y1=\"150\" x2=\"700\" y2=\"50\"\/>\n      <line x1=\"600\" y1=\"150\" x2=\"750\" y2=\"200\"\/><line x1=\"600\" y1=\"150\" x2=\"650\" y2=\"320\"\/>\n      <line x1=\"650\" y1=\"320\" x2=\"700\" y2=\"500\"\/>\n    <\/g>\n    <g fill=\"#1A237E\" fill-opacity=\"0.25\">\n      <circle cx=\"700\" cy=\"50\" r=\"5\"\/><circle cx=\"900\" cy=\"200\" r=\"7\"\/>\n      <circle cx=\"1100\" cy=\"120\" r=\"4\"\/><circle cx=\"850\" cy=\"380\" r=\"6\"\/>\n      <circle cx=\"1050\" cy=\"450\" r=\"5\"\/><circle cx=\"700\" cy=\"500\" r=\"4\"\/>\n      <circle cx=\"950\" cy=\"600\" r=\"5\"\/><circle cx=\"1150\" cy=\"300\" r=\"4\"\/>\n      <circle cx=\"750\" cy=\"200\" r=\"5\"\/><circle cx=\"600\" cy=\"150\" r=\"6\"\/>\n      <circle cx=\"650\" cy=\"320\" r=\"4\"\/>\n    <\/g>\n    <g fill=\"#00E5FF\" fill-opacity=\"0.6\">\n      <circle cx=\"900\" cy=\"200\" r=\"3\"\/><circle cx=\"850\" cy=\"380\" r=\"3\"\/>\n      <circle cx=\"1050\" cy=\"450\" r=\"2.5\"\/>\n    <\/g>\n  <\/svg>\n\n  <div class=\"container\">\n    <div class=\"hero-inner\">\n      <div class=\"hero-left reveal\">\n        <div class=\"hero-target-tags\">\n          <span class=\"hero-tag\"><span class=\"hero-tag-dot cyan\"><\/span>AI\u5b9f\u8df5\u8005\uff1a\u6b63\u5f53\u306a\u5e02\u5834\u8a55\u4fa1\u3092\u7372\u5f97\u3057\u305f\u3044\u65b9<\/span>\n          <span class=\"hero-tag\"><span class=\"hero-tag-dot navy\"><\/span>AI\u672a\u7d4c\u9a13\u8005\uff1a\u4eca\u304b\u3089\u9006\u8ee2\u6226\u7565\u3092\u7acb\u3066\u305f\u3044\u65b9<\/span>\n        <\/div>\n        <h1 class=\"hero-headline\">\n          AI\u30ea\u30c6\u30e9\u30b7\u30fc\u3092\u3001<br><span class=\"accent\">\u8cc7\u672c\u306b\u5909\u3048\u308b\u3002<\/span>\n        <\/h1>\n        <div class=\"hero-sub-cards\">\n          <div class=\"hero-sub-card\">\n            <span class=\"hero-sub-card-letter\">A<\/span>\n            <div class=\"hero-sub-card-text\">\n              <strong>\u305d\u306eAI\u30b9\u30ad\u30eb\u3001\u4eca\u306e\u8077\u5834\u3067\u8150\u3089\u305b\u3066\u3044\u306a\u3044\u304b\uff1f<\/strong>\n              \u6b63\u5f53\u306a\u5e02\u5834\u4fa1\u5024\u3067\u81ea\u5206\u3092\u58f2\u308c\u3002\n            <\/div>\n          <\/div>\n          <div class=\"hero-sub-card\">\n            <span class=\"hero-sub-card-letter\">B<\/span>\n            <div class=\"hero-sub-card-text\">\n              <strong>AI\u306b\u6dd8\u6c70\u3055\u308c\u308b\u5074\u3067\u7d42\u308f\u308b\u306e\u304b\uff1f<\/strong>\n              \u4eca\u304b\u3089\u9006\u8ee2\u3059\u308b\u305f\u3081\u306e\u30ad\u30e3\u30ea\u30a2\u6226\u7565\u3092\u67fb\u5b9a\u3059\u308b\u3002\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"hero-cta-group\">\n          <div class=\"hero-cta-row\">\n            <button class=\"btn-primary\" onclick=\"openDiag()\">\n              <span class=\"btn-icon\">\n                <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#00E5FF\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n              <\/span>\n              AI\u5e02\u5834\u4fa1\u5024\u3092\u7121\u6599\u67fb\u5b9a\u3059\u308b\n            <\/button>\n            <a href=\"#offer\" class=\"btn-secondary\">AI\u5b9f\u6226\u4f01\u696d\u30ea\u30b9\u30c8\u3092\u53d7\u3051\u53d6\u308b<\/a>\n          <\/div>\n          <p class=\"hero-cta-hint\">\u6240\u8981\u6642\u9593\uff1a\u7d042\u5206 \uff0f \u5b8c\u5168\u7121\u6599 \uff0f \u60f3\u5b9a\u5e74\u53ce\u30fbAI\u4ee3\u66ff\u30ea\u30b9\u30af\u30fb\u504f\u5dee\u5024\u3092\u7b97\u51fa<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"hero-visual reveal\" style=\"transition-delay:0.2s\">\n        <div class=\"hero-kpi-grid\">\n          <div class=\"hero-kpi-card\">\n            <div class=\"kpi-label\">AI\u95a2\u9023\u6c42\u4eba\u6570\uff08\u524d\u5e74\u6bd4\uff09<\/div>\n            <div class=\"kpi-value\" id=\"kpi1\">0<\/div>\n            <div class=\"kpi-sub\">\u4e07\u4ef6 \/ \u6708\u6b21\u96c6\u8a08<\/div>\n            <div class=\"kpi-badge up\">\u2191 +312%<\/div>\n          <\/div>\n          <div class=\"hero-kpi-card\">\n            <div class=\"kpi-label\">AI\u4eba\u6750 \u5e73\u5747\u5e74\u53ce<\/div>\n            <div class=\"kpi-value\" id=\"kpi2\">0<\/div>\n            <div class=\"kpi-sub\">\u4e07\u5186 \/ \u4e2d\u592e\u5024<\/div>\n            <div class=\"kpi-badge up\">\u2191 +28%<\/div>\n          <\/div>\n          <div class=\"hero-kpi-card accent-card\">\n            <div class=\"kpi-label\" style=\"color:rgba(255,255,255,0.5)\">\u975e\u516c\u958b\u6c42\u4eba\u306e\u5272\u5408\uff08AI\u9818\u57df\uff09<\/div>\n            <div class=\"kpi-value white\" id=\"kpi3\">0<\/div>\n            <div class=\"kpi-sub white\">% \uff0f \u5927\u624b\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u8abf\u3079<\/div>\n            <div class=\"kpi-badge\">EXCLUSIVE DATA<\/div>\n          <\/div>\n          <div class=\"hero-chart-wrap\">\n            <div class=\"hero-chart-title\">AI\u6c42\u4eba\u6570\u63a8\u79fb\uff08\u6708\u6b21\uff09<\/div>\n            <div class=\"chart-wrap\"><canvas id=\"heroChart\"><\/canvas><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     MARKET DATA\n============================================================ -->\n<section id=\"market\">\n  <div class=\"container\">\n    <div class=\"market-header reveal\">\n      <div class=\"section-label\">Market Intelligence<\/div>\n      <h2 class=\"section-title\">AI\u4eba\u6750\u5e02\u5834\u306e<br>\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u52d5\u5411<\/h2>\n      <p class=\"section-desc\">\u4e3b\u8981\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u5404\u793e\u306eAI\u95a2\u9023\u6c42\u4eba\u306e\u63a8\u79fb\u3068\u696d\u7a2e\u5225\u306e\u63a1\u7528\u71b1\u91cf\u3092\u53ef\u8996\u5316\u3002\u4e00\u6b21\u60c5\u5831\u306b\u57fa\u3065\u304f\u30c7\u30fc\u30bf\u3067\u3001\u8ee2\u8077\u6226\u7565\u3092\u7cbe\u7dfb\u5316\u3059\u308b\u3002<\/p>\n    <\/div>\n\n    <div class=\"market-kpi-row reveal\">\n      <div class=\"market-kpi\">\n        <div class=\"market-kpi-num\"><span id=\"mkpi1\">0<\/span><span>\u4e07\u4ef6<\/span><\/div>\n        <div class=\"market-kpi-label\">AI\u95a2\u9023\u6c42\u4eba\u7dcf\u6570<\/div>\n        <div class=\"market-kpi-change\">\u2191 +312% \u524d\u5e74\u6bd4<\/div>\n      <\/div>\n      <div class=\"market-kpi\">\n        <div class=\"market-kpi-num\"><span id=\"mkpi2\">0<\/span><span>\u4e07\u5186<\/span><\/div>\n        <div class=\"market-kpi-label\">AI\u4eba\u6750 \u5e73\u5747\u5e74\u53ce<\/div>\n        <div class=\"market-kpi-change\">\u2191 +28% \u524d\u5e74\u6bd4<\/div>\n      <\/div>\n      <div class=\"market-kpi\">\n        <div class=\"market-kpi-num\"><span id=\"mkpi3\">0<\/span><span>%<\/span><\/div>\n        <div class=\"market-kpi-label\">\u975e\u516c\u958b\u6c42\u4eba\u6bd4\u7387<\/div>\n        <div class=\"market-kpi-change\">\u2191 +15pt \u524d\u5e74\u6bd4<\/div>\n      <\/div>\n      <div class=\"market-kpi\">\n        <div class=\"market-kpi-num\"><span id=\"mkpi4\">0<\/span><span>\u65e5<\/span><\/div>\n        <div class=\"market-kpi-label\">\u5e73\u5747\u5185\u5b9a\u7372\u5f97\u65e5\u6570<\/div>\n        <div class=\"market-kpi-change\">\u2193 -18\u65e5 \u524d\u5e74\u6bd4<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"market-charts reveal\">\n      <div class=\"chart-card\">\n        <div class=\"chart-card-title\">\u696d\u7a2e\u5225AI\u6c42\u4eba\u5897\u52a0\u7387\uff08\u524d\u5e74\u6bd4\uff09<\/div>\n        <div class=\"chart-card-sub\">2024 Q4 \u2192 2025 Q4<\/div>\n        <div class=\"chart-wrap\"><canvas id=\"marketBar\"><\/canvas><\/div>\n      <\/div>\n      <div class=\"chart-card\">\n        <div class=\"chart-card-title\">\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u5225 AI\u6848\u4ef6\u6bd4\u7387<\/div>\n        <div class=\"chart-card-sub\">IT\u7279\u5316 vs \u7dcf\u5408\u578b<\/div>\n        <div class=\"chart-wrap\"><canvas id=\"marketDoughnut\"><\/canvas><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     AI CAREER MATRIX\n============================================================ -->\n<section id=\"matrix\">\n  <div class=\"container\">\n    <div class=\"matrix-header reveal\">\n      <div class=\"section-label\">AI Career Matrix<\/div>\n      <h2 class=\"section-title\">\u6d3b\u7528\u30ec\u30d9\u30eb\u5225<br>\u63a8\u5968\u30ad\u30e3\u30ea\u30a2\u30d1\u30b9<\/h2>\n      <p class=\"section-desc\">AI\u3068\u306e\u5354\u50cd\u30b9\u30ad\u30eb\u30924\u6bb5\u968e\u306b\u5206\u985e\u3057\u3001\u305d\u308c\u305e\u308c\u306b\u6700\u9069\u306a\u30ad\u30e3\u30ea\u30a2\u3068\u8ee2\u8077\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u63d0\u793a\u3059\u308b\u3002<\/p>\n    <\/div>\n\n    <div class=\"matrix-grid reveal\">\n\n      <!-- Lv.1 -->\n      <div class=\"matrix-card\">\n        <div class=\"matrix-card-head\">\n          <div class=\"matrix-level\">LEVEL 01 \/ PROMPT<\/div>\n          <div class=\"matrix-title\">AI\u30d7\u30ed\u30f3\u30d7\u30bf\u30fc<\/div>\n          <div class=\"matrix-en\">Prompt Engineer<\/div>\n        <\/div>\n        <div class=\"matrix-body\">\n          <div class=\"matrix-salary\">\u301c600<span>\u4e07\u5186<\/span><\/div>\n          <div class=\"matrix-careers\">\n            <div class=\"matrix-careers-label\">\u63a8\u5968\u8077\u7a2e<\/div>\n            <span class=\"matrix-career-tag\">\u30b3\u30f3\u30c6\u30f3\u30c4\u5236\u4f5c<\/span>\n            <span class=\"matrix-career-tag\">\u30de\u30fc\u30b1\u30bf\u30fc<\/span>\n            <span class=\"matrix-career-tag\">\u30ab\u30b9\u30bf\u30de\u30fc\u30b5\u30dd\u30fc\u30c8<\/span>\n          <\/div>\n          <div class=\"matrix-agents\">\n            <div class=\"matrix-agents-label\">\u63a8\u5968\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/div>\n            <div class=\"matrix-agent-name\">\u30ea\u30af\u30eb\u30fc\u30c8\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/div>\n            <div class=\"matrix-agent-name\">\u30de\u30a4\u30ca\u30d3\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/div>\n          <\/div>\n          <a href=\"#\" class=\"matrix-cta\">\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b \u2192<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Lv.2 -->\n      <div class=\"matrix-card\">\n        <div class=\"matrix-card-head\">\n          <div class=\"matrix-level\">LEVEL 02 \/ API<\/div>\n          <div class=\"matrix-title\">AI\u9023\u643a\u30a8\u30f3\u30b8\u30cb\u30a2<\/div>\n          <div class=\"matrix-en\">AI Integration Engineer<\/div>\n        <\/div>\n        <div class=\"matrix-body\">\n          <div class=\"matrix-salary\">600\u301c900<span>\u4e07\u5186<\/span><\/div>\n          <div class=\"matrix-careers\">\n            <div class=\"matrix-careers-label\">\u63a8\u5968\u8077\u7a2e<\/div>\n            <span class=\"matrix-career-tag\">\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u30a8\u30f3\u30b8\u30cb\u30a2<\/span>\n            <span class=\"matrix-career-tag\">\u30c7\u30fc\u30bf\u30a8\u30f3\u30b8\u30cb\u30a2<\/span>\n          <\/div>\n          <div class=\"matrix-agents\">\n            <div class=\"matrix-agents-label\">\u63a8\u5968\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/div>\n            <div class=\"matrix-agent-name\">\u30ec\u30d0\u30c6\u30c3\u30af\u30ad\u30e3\u30ea\u30a2<\/div>\n            <div class=\"matrix-agent-name\">doda<\/div>\n          <\/div>\n          <a href=\"#\" class=\"matrix-cta\">\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b \u2192<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Lv.3 -->\n      <div class=\"matrix-card\">\n        <div class=\"matrix-card-head\">\n          <div class=\"matrix-level\">LEVEL 03 \/ AGENT<\/div>\n          <div class=\"matrix-title\">AI\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u8a2d\u8a08\u8005<\/div>\n          <div class=\"matrix-en\">AI Agent Architect<\/div>\n        <\/div>\n        <div class=\"matrix-body\">\n          <div class=\"matrix-salary\">900\u301c1,400<span>\u4e07\u5186<\/span><\/div>\n          <div class=\"matrix-careers\">\n            <div class=\"matrix-careers-label\">\u63a8\u5968\u8077\u7a2e<\/div>\n            <span class=\"matrix-career-tag\">ML\u30a8\u30f3\u30b8\u30cb\u30a2<\/span>\n            <span class=\"matrix-career-tag\">AI\u30d7\u30ed\u30c0\u30af\u30c8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc<\/span>\n          <\/div>\n          <div class=\"matrix-agents\">\n            <div class=\"matrix-agents-label\">\u63a8\u5968\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/div>\n            <div class=\"matrix-agent-name\">Geekly<\/div>\n            <div class=\"matrix-agent-name\">Findy<\/div>\n          <\/div>\n          <a href=\"#\" class=\"matrix-cta\">\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b \u2192<\/a>\n        <\/div>\n      <\/div>\n\n      <!-- Lv.4 -->\n      <div class=\"matrix-card\">\n        <div class=\"matrix-card-head\" style=\"background: linear-gradient(135deg, #0d1550, #1A237E);\">\n          <div class=\"matrix-level\">LEVEL 04 \/ TRANSFORM<\/div>\n          <div class=\"matrix-title\">AI\u5909\u9769\u30ea\u30fc\u30c0\u30fc<\/div>\n          <div class=\"matrix-en\">AI Transformation Leader<\/div>\n        <\/div>\n        <div class=\"matrix-body\">\n          <div class=\"matrix-salary\">1,400<span>\u4e07\u5186\u301c<\/span><\/div>\n          <div class=\"matrix-careers\">\n            <div class=\"matrix-careers-label\">\u63a8\u5968\u8077\u7a2e<\/div>\n            <span class=\"matrix-career-tag\">CDO \/ CTO<\/span>\n            <span class=\"matrix-career-tag\">AI\u6226\u7565\u30b3\u30f3\u30b5\u30eb\u30bf\u30f3\u30c8<\/span>\n          <\/div>\n          <div class=\"matrix-agents\">\n            <div class=\"matrix-agents-label\">\u63a8\u5968\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/div>\n            <div class=\"matrix-agent-name\">\u30d3\u30ba\u30ea\u30fc\u30c1<\/div>\n            <div class=\"matrix-agent-name\">JAC\u30ea\u30af\u30eb\u30fc\u30c8\u30e1\u30f3\u30c8<\/div>\n          <\/div>\n          <a href=\"#\" class=\"matrix-cta\" style=\"border-color: var(--cyan); color: var(--cyan);\">\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b \u2192<\/a>\n        <\/div>\n      <\/div>\n\n    <\/div><!-- \/matrix-grid -->\n\n    <!-- Mid-page CTA -->\n    <div class=\"mid-cta-banner reveal\">\n      <div class=\"mid-cta-text\">\n        <h3>\u3042\u306a\u305f\u306f\u3069\u306e\u30ec\u30d9\u30eb\uff1f\u4eca\u3059\u3050\u7121\u6599\u3067\u67fb\u5b9a\u3059\u308b<\/h3>\n        <p>5\u554f\u306e\u8a3a\u65ad\u3067\u60f3\u5b9a\u5e74\u53ce\u30fbAI\u4ee3\u66ff\u30ea\u30b9\u30af\u30fb\u504f\u5dee\u5024\u3092\u5373\u6642\u7b97\u51fa\u3002\u6240\u8981\u6642\u9593\uff1a\u7d042\u5206\u3002<\/p>\n      <\/div>\n      <button class=\"btn-cyan\" onclick=\"openDiag()\">\n        \u7121\u6599\u8a3a\u65ad\u3092\u8a66\u3059 \u2192\n      <\/button>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     AGENT COMPARISON\n============================================================ -->\n<section id=\"agents\">\n  <div class=\"container\">\n    <div class=\"reveal\">\n      <div class=\"section-label\">Agent Intelligence<\/div>\n      <h2 class=\"section-title\">\u8ee2\u8077\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<br>\u5fb9\u5e95\u6bd4\u8f03<\/h2>\n      <p class=\"section-desc\">\u62c5\u5f53\u8005\u306eAI\u7406\u89e3\u5ea6\u30fbIT\u7279\u5316\u6848\u4ef6\u6570\u30fb\u975e\u516c\u958b\u6c42\u4eba\u306e\u8cea\u3068\u3044\u30463\u8ef8\u3067\u4e3b\u8981\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u8a55\u4fa1\u3002<\/p>\n    <\/div>\n\n    <div class=\"agent-table-wrap reveal\">\n      <table class=\"agent-table\">\n        <thead>\n          <tr>\n            <th>\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/th>\n            <th>\u62c5\u5f53\u8005AI\u7406\u89e3\u5ea6<\/th>\n            <th>IT\u7279\u5316\u6848\u4ef6\u6570<\/th>\n            <th>\u975e\u516c\u958b\u6c42\u4eba\u306e\u8cea<\/th>\n            <th>\u63a8\u5968\u30bf\u30fc\u30b2\u30c3\u30c8<\/th>\n            <th><\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td>\n              <div class=\"agent-name\">\u30d3\u30ba\u30ea\u30fc\u30c1<\/div>\n              <div class=\"agent-specialty\">\u30cf\u30a4\u30af\u30e9\u30b9\u7279\u5316<\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:90%\"><\/div><\/div>\n                <span class=\"score-num\">4.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:80%\"><\/div><\/div>\n                <span class=\"score-num\">4.0<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:100%\"><\/div><\/div>\n                <span class=\"score-num\">5.0<\/span>\n              <\/div>\n            <\/td>\n            <td style=\"font-size:12px; color:var(--text-mid);\">\u5e74\u53ce800\u4e07\u5186\u4ee5\u4e0a<br>AI\u5909\u9769\u30ea\u30fc\u30c0\u30fc\u5c64<\/td>\n            <td><a href=\"#\" class=\"agent-link\">\u6c42\u4eba\u3092\u898b\u308b \u2192<\/a><\/td>\n          <\/tr>\n          <tr>\n            <td>\n              <div class=\"agent-name\">\u30ec\u30d0\u30c6\u30c3\u30af\u30ad\u30e3\u30ea\u30a2<\/div>\n              <div class=\"agent-specialty\">IT\u30fb\u30a8\u30f3\u30b8\u30cb\u30a2\u7279\u5316<\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:100%\"><\/div><\/div>\n                <span class=\"score-num\">5.0<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:100%\"><\/div><\/div>\n                <span class=\"score-num\">5.0<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:80%\"><\/div><\/div>\n                <span class=\"score-num\">4.0<\/span>\n              <\/div>\n            <\/td>\n            <td style=\"font-size:12px; color:var(--text-mid);\">\u30a8\u30f3\u30b8\u30cb\u30a2\u30fb<br>\u30c7\u30fc\u30bf\u30b5\u30a4\u30a8\u30f3\u30c6\u30a3\u30b9\u30c8<\/td>\n            <td><a href=\"#\" class=\"agent-link\">\u6c42\u4eba\u3092\u898b\u308b \u2192<\/a><\/td>\n          <\/tr>\n          <tr>\n            <td>\n              <div class=\"agent-name\">JAC\u30ea\u30af\u30eb\u30fc\u30c8\u30e1\u30f3\u30c8<\/div>\n              <div class=\"agent-specialty\">\u5916\u8cc7\u30fb\u30b0\u30ed\u30fc\u30d0\u30eb<\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:80%\"><\/div><\/div>\n                <span class=\"score-num\">4.0<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:70%\"><\/div><\/div>\n                <span class=\"score-num\">3.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:90%\"><\/div><\/div>\n                <span class=\"score-num\">4.5<\/span>\n              <\/div>\n            <\/td>\n            <td style=\"font-size:12px; color:var(--text-mid);\">\u5916\u8cc7\u7cfb\u30c6\u30c3\u30af\u30fb<br>\u6226\u7565\u30b3\u30f3\u30b5\u30eb\u5fd7\u671b<\/td>\n            <td><a href=\"#\" class=\"agent-link\">\u6c42\u4eba\u3092\u898b\u308b \u2192<\/a><\/td>\n          <\/tr>\n          <tr>\n            <td>\n              <div class=\"agent-name\">Geekly<\/div>\n              <div class=\"agent-specialty\">\u30b2\u30fc\u30e0\u30fbWeb\u30fbIT\u7279\u5316<\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:90%\"><\/div><\/div>\n                <span class=\"score-num\">4.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:90%\"><\/div><\/div>\n                <span class=\"score-num\">4.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:70%\"><\/div><\/div>\n                <span class=\"score-num\">3.5<\/span>\n              <\/div>\n            <\/td>\n            <td style=\"font-size:12px; color:var(--text-mid);\">AI\u30a8\u30f3\u30b8\u30cb\u30a2\u30fb<br>ML\u30a8\u30f3\u30b8\u30cb\u30a2<\/td>\n            <td><a href=\"#\" class=\"agent-link\">\u6c42\u4eba\u3092\u898b\u308b \u2192<\/a><\/td>\n          <\/tr>\n          <tr>\n            <td>\n              <div class=\"agent-name\">\u30ea\u30af\u30eb\u30fc\u30c8\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/div>\n              <div class=\"agent-specialty\">\u6c42\u4eba\u6570No.1<\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:70%\"><\/div><\/div>\n                <span class=\"score-num\">3.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:80%\"><\/div><\/div>\n                <span class=\"score-num\">4.0<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:80%\"><\/div><\/div>\n                <span class=\"score-num\">4.0<\/span>\n              <\/div>\n            <\/td>\n            <td style=\"font-size:12px; color:var(--text-mid);\">\u5e45\u5e83\u3044\u8077\u7a2e\u30fb<br>\u521d\u56de\u8ee2\u8077\u8005<\/td>\n            <td><a href=\"#\" class=\"agent-link\">\u6c42\u4eba\u3092\u898b\u308b \u2192<\/a><\/td>\n          <\/tr>\n          <tr>\n            <td>\n              <div class=\"agent-name\">doda<\/div>\n              <div class=\"agent-specialty\">\u7dcf\u5408\u578b\u30fb\u5b9f\u7e3e\u8c4a\u5bcc<\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:70%\"><\/div><\/div>\n                <span class=\"score-num\">3.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:70%\"><\/div><\/div>\n                <span class=\"score-num\">3.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:70%\"><\/div><\/div>\n                <span class=\"score-num\">3.5<\/span>\n              <\/div>\n            <\/td>\n            <td style=\"font-size:12px; color:var(--text-mid);\">AI\u6d3b\u7528\u5b9f\u8df5\u8005\u30fb<br>\u5e45\u5e83\u3044\u696d\u7a2e<\/td>\n            <td><a href=\"#\" class=\"agent-link\">\u6c42\u4eba\u3092\u898b\u308b \u2192<\/a><\/td>\n          <\/tr>\n          <tr>\n            <td>\n              <div class=\"agent-name\">Findy<\/div>\n              <div class=\"agent-specialty\">\u30a8\u30f3\u30b8\u30cb\u30a2\u7279\u5316<\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:90%\"><\/div><\/div>\n                <span class=\"score-num\">4.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:90%\"><\/div><\/div>\n                <span class=\"score-num\">4.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:60%\"><\/div><\/div>\n                <span class=\"score-num\">3.0<\/span>\n              <\/div>\n            <\/td>\n            <td style=\"font-size:12px; color:var(--text-mid);\">GitHub\u9023\u643a\u30fb<br>\u30b9\u30ad\u30eb\u53ef\u8996\u5316\u91cd\u8996<\/td>\n            <td><a href=\"#\" class=\"agent-link\">\u6c42\u4eba\u3092\u898b\u308b \u2192<\/a><\/td>\n          <\/tr>\n          <tr>\n            <td>\n              <div class=\"agent-name\">\u8ee2\u8077\u30c9\u30e9\u30d5\u30c8<\/div>\n              <div class=\"agent-specialty\">\u30a8\u30f3\u30b8\u30cb\u30a2\u6307\u540d\u578b<\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:90%\"><\/div><\/div>\n                <span class=\"score-num\">4.5<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:80%\"><\/div><\/div>\n                <span class=\"score-num\">4.0<\/span>\n              <\/div>\n            <\/td>\n            <td>\n              <div class=\"score-bar-wrap\">\n                <div class=\"score-bar\"><div class=\"score-bar-fill\" style=\"width:70%\"><\/div><\/div>\n                <span class=\"score-num\">3.5<\/span>\n              <\/div>\n            <\/td>\n            <td style=\"font-size:12px; color:var(--text-mid);\">\u4f01\u696d\u304b\u3089\u76f4\u63a5\u6307\u540d<br>AI\u30a8\u30f3\u30b8\u30cb\u30a2<\/td>\n            <td><a href=\"#\" class=\"agent-link\">\u6c42\u4eba\u3092\u898b\u308b \u2192<\/a><\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     EXCLUSIVE OFFER\n============================================================ -->\n<section id=\"offer\">\n  <div class=\"container\">\n    <div class=\"offer-inner\">\n      <div class=\"offer-left reveal\">\n        <div class=\"section-label offer-label\">Exclusive Offer<\/div>\n        <h2 class=\"offer-title\">\u767b\u9332\u8005\u9650\u5b9a<br>\u300cAI\u5b9f\u6226\u4f01\u696d\u30ea\u30b9\u30c8100\u9078\u300d<\/h2>\n        <p class=\"offer-desc\">\u72ec\u81ea\u8abf\u67fb\u306b\u3088\u308bAI\u5c0e\u5165\u304c\u5b9f\u969b\u306b\u9032\u3093\u3067\u3044\u308b\u4f01\u696d100\u793e\u306e\u30ea\u30b9\u30c8\u3002\u6c42\u4eba\u7968\u306b\u306f\u8f09\u3089\u306a\u3044\u300c\u73fe\u5834\u306eAI\u6d3b\u7528\u72b6\u6cc1\u300d\u300c\u8a55\u4fa1\u5236\u5ea6\u306e\u5b9f\u614b\u300d\u300c\u30a8\u30f3\u30b8\u30cb\u30a2\u6bd4\u7387\u300d\u3092\u63b2\u8f09\u3002<\/p>\n        <div class=\"offer-benefits\">\n          <div class=\"offer-benefit\">\n            <div class=\"offer-benefit-icon\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M9 11l3 3L22 4\"\/><path d=\"M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11\"\/><\/svg>\n            <\/div>\n            <div class=\"offer-benefit-text\">\n              <strong>AI\u5b9f\u6226\u4f01\u696d\u30ea\u30b9\u30c8100\u9078\uff08PDF\uff09<\/strong>\n              <span>\u5927\u624b\u30fb\u30e1\u30ac\u30d9\u30f3\u30c1\u30e3\u30fc\u30fb\u30b9\u30bf\u30fc\u30c8\u30a2\u30c3\u30d7\u3092\u7db2\u7f85\u3002AI\u6d3b\u7528\u30b9\u30b3\u30a2\u4ed8\u304d\u3002<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"offer-benefit\">\n            <div class=\"offer-benefit-icon\">\n              <svg viewBox=\"0 0 24 24\"><path d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\/><\/svg>\n            <\/div>\n            <div class=\"offer-benefit-text\">\n              <strong>\u696d\u754c\u5225AI\u5c0e\u5165\u72b6\u6cc1\u30ec\u30dd\u30fc\u30c8<\/strong>\n              <span>\u91d1\u878d\u30fb\u88fd\u9020\u30fbIT\u30fb\u533b\u7642\u30fb\u5c0f\u58f2\u306e5\u696d\u754c\u3092\u8a73\u7d30\u5206\u6790\u3002<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"offer-benefit\">\n            <div class=\"offer-benefit-icon\">\n              <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4l3 3\"\/><\/svg>\n            <\/div>\n            <div class=\"offer-benefit-text\">\n              <strong>\u9031\u6b21AI\u6c42\u4eba\u30de\u30fc\u30b1\u30c3\u30c8\u30ec\u30dd\u30fc\u30c8<\/strong>\n              <span>\u6bce\u9031\u6708\u66dc\u914d\u4fe1\u3002\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u5225\u306e\u52d5\u5411\u3068\u6ce8\u76ee\u6c42\u4eba\u3092\u53b3\u9078\u3002<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n        <form class=\"offer-form\" onsubmit=\"handleOfferSubmit(event)\">\n          <input type=\"email\" class=\"offer-input\" placeholder=\"your@email.com\" required \/>\n          <button type=\"submit\" class=\"offer-submit\">\u7121\u511f\u3067\u53d7\u3051\u53d6\u308b \u2192<\/button>\n        <\/form>\n        <p class=\"offer-note\">\u767b\u9332\u306f\u7121\u6599\u3002\u30b9\u30d1\u30e0\u306f\u4e00\u5207\u9001\u308a\u307e\u305b\u3093\u3002\u3044\u3064\u3067\u3082\u89e3\u9664\u53ef\u80fd\u3002<\/p>\n      <\/div>\n      <div class=\"offer-visual reveal\" style=\"transition-delay:0.2s\">\n        <div class=\"offer-card\">\n          <div class=\"offer-card-num\">DOCUMENT 01<\/div>\n          <div class=\"offer-card-title\">AI\u5b9f\u6226\u4f01\u696d\u30ea\u30b9\u30c8100\u9078<\/div>\n          <div class=\"offer-card-desc\">\u5b9f\u969b\u306bAI\u3092\u696d\u52d9\u306b\u7d44\u307f\u8fbc\u3093\u3067\u3044\u308b\u4f01\u696d\u3092\u72ec\u81ea\u30b9\u30b3\u30a2\u30ea\u30f3\u30b0\u3002\u6c42\u4eba\u7968\u306b\u8f09\u3089\u306a\u3044\u300c\u73fe\u5834\u306e\u6e29\u5ea6\u611f\u300d\u3092\u63b2\u8f09\u3002<\/div>\n          <div class=\"offer-card-tag\">PDF \/ 38\u30da\u30fc\u30b8<\/div>\n        <\/div>\n        <div class=\"offer-card\">\n          <div class=\"offer-card-num\">DOCUMENT 02<\/div>\n          <div class=\"offer-card-title\">\u696d\u754c\u5225AI\u5c0e\u5165\u72b6\u6cc1\u30ec\u30dd\u30fc\u30c8<\/div>\n          <div class=\"offer-card-desc\">5\u696d\u754c\u00d7AI\u6d3b\u7528\u30d5\u30a7\u30fc\u30ba\u00d7\u6c42\u4eba\u52d5\u5411\u3092\u4e00\u89a7\u5316\u3002\u81ea\u5206\u306e\u696d\u754c\u306e\u73fe\u5728\u5730\u3068\u6b21\u306e\u4e00\u624b\u304c\u660e\u78ba\u306b\u306a\u308b\u3002<\/div>\n          <div class=\"offer-card-tag\">PDF \/ 22\u30da\u30fc\u30b8<\/div>\n        <\/div>\n        <div class=\"offer-card\">\n          <div class=\"offer-card-num\">NEWSLETTER<\/div>\n          <div class=\"offer-card-title\">\u9031\u6b21AI\u6c42\u4eba\u30de\u30fc\u30b1\u30c3\u30c8\u30ec\u30dd\u30fc\u30c8<\/div>\n          <div class=\"offer-card-desc\">\u6bce\u9031\u6708\u66dc\u914d\u4fe1\u3002\u524d\u9031\u6bd4\u3067\u306e\u6c42\u4eba\u5897\u6e1b\u30fb\u6ce8\u76ee\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u306e\u52d5\u5411\u30fb\u53b3\u9078\u6c42\u4eba3\u4ef6\u3092\u63b2\u8f09\u3002<\/div>\n          <div class=\"offer-card-tag\">\u6bce\u9031\u6708\u66dc \u914d\u4fe1<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     FOOTER\n============================================================ -->\n<footer>\n  <div class=\"container\">\n    <div class=\"footer-inner\">\n      <div class=\"footer-logo\">AI Career Platform<\/div>\n      <div class=\"footer-links\">\n        <a href=\"#market\">\u5e02\u5834\u30c7\u30fc\u30bf<\/a>\n        <a href=\"#matrix\">\u30ad\u30e3\u30ea\u30a2\u30de\u30c8\u30ea\u30af\u30b9<\/a>\n        <a href=\"#agents\">\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u6bd4\u8f03<\/a>\n        <a href=\"#\">\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc\u30dd\u30ea\u30b7\u30fc<\/a>\n        <a href=\"#\">\u5229\u7528\u898f\u7d04<\/a>\n        <a href=\"#\">\u304a\u554f\u3044\u5408\u308f\u305b<\/a>\n      <\/div>\n    <\/div>\n    <p class=\"footer-copy\">\u00a9 2025 AI Career Platform. All rights reserved.<\/p>\n  <\/div>\n<\/footer>\n\n<!-- ============================================================\n     DIAGNOSIS MODAL\n============================================================ -->\n<div id=\"diag-overlay\" role=\"dialog\" aria-modal=\"true\" aria-label=\"AI\u5e02\u5834\u4fa1\u5024\u8a3a\u65ad\">\n  <div id=\"diag-modal\">\n    <div class=\"diag-header\">\n      <div class=\"diag-header-label\">AI MARKET VALUE ASSESSMENT<\/div>\n      <button class=\"diag-close\" onclick=\"closeDiag()\" aria-label=\"\u9589\u3058\u308b\">\u2715<\/button>\n    <\/div>\n    <div class=\"diag-progress-bar-wrap\">\n      <div class=\"diag-progress-bar\" id=\"diag-progress\" style=\"width:0%\"><\/div>\n    <\/div>\n    <div class=\"diag-body\">\n\n      <!-- Question screen -->\n      <div id=\"diag-question\">\n        <div class=\"diag-q-num\">\n          <span id=\"diag-q-num-text\">Q1 \/ 5<\/span>\n          <span class=\"diag-q-pct\" id=\"diag-q-pct\">0%<\/span>\n        <\/div>\n        <div class=\"diag-q-tag\" id=\"diag-q-tag\">AI\u6d3b\u7528\u30ec\u30d9\u30eb<\/div>\n        <div class=\"diag-q-text\" id=\"diag-q-text\">AI\u30c4\u30fc\u30eb\u306e\u696d\u52d9\u6d3b\u7528\u30ec\u30d9\u30eb\u306f\uff1f<\/div>\n        <div class=\"diag-q-sub\" id=\"diag-q-sub\">\u73fe\u5728\u306e\u5b9f\u52d9\u306b\u304a\u3051\u308b\u6700\u3082\u8fd1\u3044\u72b6\u6cc1\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044<\/div>\n        <div class=\"diag-options\" id=\"diag-options\"><\/div>\n      <\/div>\n\n      <!-- Result screen -->\n      <div id=\"diag-result\">\n        <div class=\"diag-result-header\">\n          <div class=\"diag-result-complete\">ASSESSMENT COMPLETE<\/div>\n          <div class=\"diag-result-title\">ASSESSMENT RESULT<\/div>\n        <\/div>\n        <div class=\"diag-scores\">\n          <div class=\"diag-score-card\">\n            <div class=\"diag-score-label\">\u60f3\u5b9a\u5e02\u5834\u5e74\u53ce<\/div>\n            <div class=\"diag-score-value\" id=\"res-salary\">\u2014<\/div>\n            <div class=\"diag-score-unit\">\u4e07\u5186\u301c\uff08\u5e74\u53ce\u63a8\u5b9a\uff09<\/div>\n          <\/div>\n          <div class=\"diag-score-card\">\n            <div class=\"diag-score-label\">AI\u4ee3\u66ff\u30ea\u30b9\u30af<\/div>\n            <div class=\"diag-score-value\" id=\"res-risk\">\u2014<\/div>\n            <div class=\"diag-score-unit\">% \u6bd4\u8f03\u7684\u5b89\u5168<\/div>\n          <\/div>\n          <div class=\"diag-score-card\">\n            <div class=\"diag-score-label\">AI\u30ad\u30e3\u30ea\u30a2\u504f\u5dee\u5024<\/div>\n            <div class=\"diag-score-value\" id=\"res-deviation\">\u2014<\/div>\n            <div class=\"diag-score-unit\">\u540c\u5e74\u4ee3\u6bd4\u8f03<\/div>\n          <\/div>\n        <\/div>\n        <div class=\"diag-rank-badge\" id=\"res-rank-badge\">\u2014 \u30e9\u30f3\u30af<\/div>\n        <div class=\"diag-rank-desc\" id=\"res-rank-desc\"><\/div>\n\n        <!-- Agent CTAs -->\n        <div class=\"diag-agents-section\">\n          <div class=\"diag-agents-title\">\u3042\u306a\u305f\u306e\u30e9\u30f3\u30af\u306b\u6700\u9069\u306a\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8<\/div>\n          <div class=\"diag-agents-intro\" id=\"res-agents-intro\"><\/div>\n          <div id=\"res-agent-ctas\"><\/div>\n        <\/div>\n\n        <!-- Companies -->\n        <div class=\"diag-companies\">\n          <div class=\"diag-companies-title\">\u6ce8\u76ee\u306eAI\u63a8\u9032\u4f01\u696d<\/div>\n          <div class=\"diag-company-grid\" id=\"res-companies\"><\/div>\n        <\/div>\n\n        <!-- Industry trends -->\n        <div class=\"diag-industries\">\n          <div class=\"diag-industries-title\">\u696d\u754c\u5225AI\u5316\u9032\u6357 &amp; \u6c42\u4eba\u52d5\u5411<\/div>\n          <div id=\"res-industries\"><\/div>\n        <\/div>\n\n        <!-- Email capture -->\n        <div class=\"diag-email-section\">\n          <div class=\"diag-email-title\">\u300cAI\u5b9f\u6226\u4f01\u696d\u30ea\u30b9\u30c8100\u9078\u300d\u3092\u7121\u6599\u3067\u53d7\u3051\u53d6\u308b<\/div>\n          <div class=\"diag-email-sub\">\u8a3a\u65ad\u7d50\u679c\u3068\u5408\u308f\u305b\u3066\u3001\u3042\u306a\u305f\u306e\u30e9\u30f3\u30af\u306b\u6700\u9069\u306a\u4f01\u696d\u30ea\u30b9\u30c8\u3092\u304a\u5c4a\u3051\u3057\u307e\u3059\u3002<\/div>\n          <form class=\"diag-email-row\" onsubmit=\"handleDiagEmail(event)\">\n            <input type=\"email\" class=\"diag-email-input\" placeholder=\"your@email.com\" required \/>\n            <button type=\"submit\" class=\"diag-email-btn\">\u53d7\u3051\u53d6\u308b<\/button>\n          <\/form>\n        <\/div>\n\n        <!-- Share & retry -->\n        <div class=\"diag-actions\">\n          <a id=\"res-share-btn\" href=\"#\" target=\"_blank\" rel=\"noopener\" class=\"diag-share-btn\">\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-4.714-6.231-5.401 6.231H2.744l7.73-8.835L1.254 2.25H8.08l4.253 5.622zm-1.161 17.52h1.833L7.084 4.126H5.117z\"\/><\/svg>\n            \u8a3a\u65ad\u7d50\u679c\u3092X\u306b\u30b7\u30a7\u30a2\u3059\u308b #AI\u5e02\u5834\u4fa1\u5024\u8a3a\u65ad\n          <\/a>\n          <button class=\"diag-retry-btn\" onclick=\"retryDiag()\">\n            <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"1 4 1 10 7 10\"\/><path d=\"M3.51 15a9 9 0 102.13-9.36L1 10\"\/><\/svg>\n            \u3082\u3046\u4e00\u5ea6\u8a3a\u65ad\u3059\u308b\n          <\/button>\n        <\/div>\n      <\/div><!-- \/#diag-result -->\n\n    <\/div><!-- \/.diag-body -->\n  <\/div><!-- \/#diag-modal -->\n<\/div><!-- \/#diag-overlay -->\n\n<!-- ============================================================\n     JAVASCRIPT\n============================================================ -->\n<script>\n\/* ============================================================\n   DIAGNOSIS DATA\n============================================================ *\/\nconst QUESTIONS = [\n  {\n    tag: 'AI\u6d3b\u7528\u30ec\u30d9\u30eb',\n    text: 'AI\u30c4\u30fc\u30eb\u306e\u696d\u52d9\u6d3b\u7528\u30ec\u30d9\u30eb\u306f\uff1f',\n    sub: '\u73fe\u5728\u306e\u5b9f\u52d9\u306b\u304a\u3051\u308b\u6700\u3082\u8fd1\u3044\u72b6\u6cc1\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044',\n    options: [\n      { text: '\u307b\u307c\u4f7f\u3063\u3066\u3044\u306a\u3044 \/ \u8a66\u3057\u305f\u3053\u3068\u304c\u3042\u308b\u7a0b\u5ea6', score: 1 },\n      { text: 'ChatGPT\u7b49\u3067\u30d7\u30ed\u30f3\u30d7\u30c8\u8a2d\u8a08\u30fb\u6587\u66f8\u4f5c\u6210\u3092\u52b9\u7387\u5316', score: 2 },\n      { text: 'API\u3084\u30c4\u30fc\u30eb\u9023\u643a\u3067\u696d\u52d9\u30d5\u30ed\u30fc\u3092\u81ea\u52d5\u5316', score: 3 },\n      { text: 'AI\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u306e\u8a2d\u8a08\u30fb\u69cb\u7bc9\u30fb\u904b\u7528\u3092\u62c5\u5f53', score: 4 },\n      { text: 'AI\u6226\u7565\u7acb\u6848\u30fb\u7d44\u7e54\u5909\u9769\u30fb\u4e8b\u696d\u958b\u767a\u3092\u30ea\u30fc\u30c9', score: 5 }\n    ]\n  },\n  {\n    tag: '\u73fe\u8077\u7a2e',\n    text: '\u73fe\u5728\u306e\u8077\u7a2e\u30fb\u30dd\u30b8\u30b7\u30e7\u30f3\u306f\uff1f',\n    sub: '\u6700\u3082\u8fd1\u3044\u30ab\u30c6\u30b4\u30ea\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044',\n    options: [\n      { text: '\u4e8b\u52d9\u30fb\u30d0\u30c3\u30af\u30aa\u30d5\u30a3\u30b9\u30fb\u4e00\u822c\u8077', score: 1 },\n      { text: '\u55b6\u696d\u30fb\u30de\u30fc\u30b1\u30c6\u30a3\u30f3\u30b0\u30fb\u30ab\u30b9\u30bf\u30de\u30fc\u30b5\u30af\u30bb\u30b9', score: 2 },\n      { text: '\u30a8\u30f3\u30b8\u30cb\u30a2\u30fb\u30c7\u30fc\u30bf\u30b5\u30a4\u30a8\u30f3\u30c6\u30a3\u30b9\u30c8', score: 4 },\n      { text: '\u30d7\u30ed\u30c0\u30af\u30c8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u30fb\u4f01\u753b\u30fb\u30b3\u30f3\u30b5\u30eb\u30bf\u30f3\u30c8', score: 3 },\n      { text: '\u7d4c\u55b6\u30fb\u4e8b\u696d\u958b\u767a\u30fbCDO\/CTO\u88dc\u4f50', score: 5 }\n    ]\n  },\n  {\n    tag: '\u8077\u5834\u74b0\u5883',\n    text: '\u73fe\u5728\u306e\u8077\u5834\u306eAI\u7406\u89e3\u30fb\u8a55\u4fa1\u74b0\u5883\u306f\uff1f',\n    sub: '\u7d44\u7e54\u3068\u3057\u3066\u306eAI\u6d3b\u7528\u30fb\u8a55\u4fa1\u5236\u5ea6\u306e\u5b9f\u614b\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044',\n    options: [\n      { text: 'AI\u6d3b\u7528\u304c\u7981\u6b62\u30fb\u5236\u9650\u3055\u308c\u3066\u304a\u308a\u3001\u8a55\u4fa1\u3082\u3055\u308c\u306a\u3044', score: 1 },\n      { text: 'AI\u6d3b\u7528\u306f\u9ed9\u8a8d\u3055\u308c\u3066\u3044\u308b\u304c\u3001\u8a55\u4fa1\u5236\u5ea6\u304c\u8ffd\u3044\u3064\u3044\u3066\u3044\u306a\u3044', score: 2 },\n      { text: 'AI\u6d3b\u7528\u304c\u63a8\u5968\u3055\u308c\u3066\u3044\u308b\u304c\u3001\u6210\u679c\u8a55\u4fa1\u306f\u66d6\u6627', score: 3 },\n      { text: 'AI\u6d3b\u7528\u304c\u8a55\u4fa1\u5236\u5ea6\u306b\u7d44\u307f\u8fbc\u307e\u308c\u3001\u6210\u679c\u304c\u6b63\u5f53\u8a55\u4fa1\u3055\u308c\u308b', score: 4 },\n      { text: 'AI\u63a8\u9032\u90e8\u9580\u304c\u3042\u308a\u3001\u81ea\u5206\u304c\u305d\u306e\u4e2d\u6838\u3092\u62c5\u3063\u3066\u3044\u308b', score: 5 }\n    ]\n  },\n  {\n    tag: '\u7d4c\u9a13\u5e74\u6570',\n    text: '\u73fe\u5728\u306e\u8077\u7a2e\u3067\u306e\u5b9f\u52d9\u7d4c\u9a13\u5e74\u6570\u306f\uff1f',\n    sub: 'AI\u6d3b\u7528\u7d4c\u9a13\u3082\u542b\u3081\u305f\u7dcf\u5408\u7684\u306a\u5b9f\u52d9\u5e74\u6570\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044',\n    options: [\n      { text: '1\u5e74\u672a\u6e80\uff08\u5b66\u751f\u30fb\u7b2c\u4e8c\u65b0\u5352\u542b\u3080\uff09', score: 1 },\n      { text: '1\u301c3\u5e74', score: 2 },\n      { text: '3\u301c7\u5e74', score: 3 },\n      { text: '7\u301c12\u5e74', score: 4 },\n      { text: '12\u5e74\u4ee5\u4e0a', score: 5 }\n    ]\n  },\n  {\n    tag: '\u8ee2\u8077\u610f\u5411',\n    text: '\u73fe\u5728\u306e\u8ee2\u8077\u30fb\u30ad\u30e3\u30ea\u30a2\u5909\u66f4\u3078\u306e\u610f\u5411\u306f\uff1f',\n    sub: '\u7387\u76f4\u306a\u73fe\u72b6\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044',\n    options: [\n      { text: '\u4eca\u3059\u3050\u52d5\u304d\u305f\u3044\uff083\u30f6\u6708\u4ee5\u5185\uff09', score: 5 },\n      { text: '\u826f\u3044\u6a5f\u4f1a\u304c\u3042\u308c\u3070\u52d5\u304d\u305f\u3044\uff086\u30f6\u6708\u4ee5\u5185\uff09', score: 4 },\n      { text: '\u60c5\u5831\u53ce\u96c6\u4e2d\uff081\u5e74\u4ee5\u5185\u3092\u60f3\u5b9a\uff09', score: 3 },\n      { text: '\u73fe\u8077\u306b\u7559\u307e\u308a\u3064\u3064\u30b9\u30ad\u30eb\u30a2\u30c3\u30d7\u3057\u305f\u3044', score: 2 },\n      { text: '\u30d5\u30ea\u30fc\u30e9\u30f3\u30b9\u30fb\u72ec\u7acb\u3092\u691c\u8a0e\u3057\u3066\u3044\u308b', score: 3 }\n    ]\n  }\n];\n\n\/* Rank definitions *\/\nconst RANKS = {\n  S: {\n    label: 'AI\u5909\u9769\u30ea\u30fc\u30c0\u30fc',\n    desc: 'AI\u6226\u7565\u306e\u7acb\u6848\u30fb\u5b9f\u884c\u3092\u62c5\u3048\u308b\u5e0c\u5c11\u4eba\u6750\u3067\u3059\u3002\u5916\u8cc7\u7cfb\u30c6\u30c3\u30af\u4f01\u696d\u30fb\u6226\u7565\u30b3\u30f3\u30b5\u30eb\u30d5\u30a1\u30fc\u30e0\u304b\u3089\u306e\u9700\u8981\u304c\u6025\u5897\u3057\u3066\u304a\u308a\u3001\u975e\u516c\u958b\u6c42\u4eba\u3078\u306e\u30a2\u30af\u30bb\u30b9\u304c\u8ee2\u8077\u6210\u529f\u306e\u6700\u91cd\u8981\u30d5\u30a1\u30af\u30bf\u30fc\u3068\u306a\u308a\u307e\u3059\u3002\u73fe\u5728\u306e\u5e02\u5834\u3067\u306f\u540c\u7b49\u30b9\u30ad\u30eb\u3092\u6301\u3064\u4eba\u6750\u306e\u4f9b\u7d66\u304c\u5727\u5012\u7684\u306b\u4e0d\u8db3\u3057\u3066\u304a\u308a\u3001\u8907\u6570\u793e\u304b\u3089\u306e\u7af6\u5408\u30aa\u30d5\u30a1\u30fc\u304c\u671f\u5f85\u3067\u304d\u307e\u3059\u3002',\n    salary: '1,400\u301c2,500',\n    risk: 5,\n    deviation: 78,\n    agentsIntro: '\u8a3a\u65ad\u7d50\u679c\u300cAI\u5909\u9769\u30ea\u30fc\u30c0\u30fc\u300d\u306b\u57fa\u3065\u304d\u3001\u30cf\u30a4\u30af\u30e9\u30b9\u30fb\u5916\u8cc7\u7cfb\u306b\u5f37\u3044\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u9078\u5b9a\u3057\u307e\u3057\u305f\u3002',\n    agents: [\n      { badge: 'BEST MATCH', badgeClass: 'best', label: '\u30cf\u30a4\u30af\u30e9\u30b9\u7279\u5316', name: '\u300c\u30d3\u30ba\u30ea\u30fc\u30c1\u300d\u3067\u975e\u516c\u958b\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b', desc: '\u5e74\u53ce800\u4e07\u5186\u4ee5\u4e0a\u306e\u30cf\u30a4\u30af\u30e9\u30b9\u6c42\u4eba\u306b\u7279\u5316\u3002AI\u30fbDX\u6226\u7565\u4eba\u6750\u3078\u306e\u76f4\u63a5\u30b9\u30ab\u30a6\u30c8\u304c\u591a\u304f\u3001\u975e\u516c\u958b\u6c42\u4eba\u306e\u8cea\u304c\u6700\u9ad8\u6c34\u6e96\u3067\u3059\u3002', href: '#' },\n      { badge: 'ALSO RECOMMENDED', badgeClass: 'rec', label: '\u5916\u8cc7\u30fb\u30b0\u30ed\u30fc\u30d0\u30eb', name: '\u300cJAC\u30ea\u30af\u30eb\u30fc\u30c8\u30e1\u30f3\u30c8\u300d\u3067\u975e\u516c\u958b\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b', desc: '\u5916\u8cc7\u7cfb\u30c6\u30c3\u30af\u4f01\u696d\u30fb\u6226\u7565\u30b3\u30f3\u30b5\u30eb\u3078\u306e\u8ee2\u8077\u5b9f\u7e3e\u304c\u8c4a\u5bcc\u3002AI\u5909\u9769\u30ea\u30fc\u30c0\u30fc\u5c64\u304c\u6700\u3082\u8a55\u4fa1\u3055\u308c\u308b\u74b0\u5883\u3078\u306e\u6a4b\u6e21\u3057\u3092\u62c5\u3044\u307e\u3059\u3002', href: '#' }\n    ]\n  },\n  A: {\n    label: 'AI\u30d7\u30ed\u30d5\u30a7\u30c3\u30b7\u30e7\u30ca\u30eb',\n    desc: 'AI\u3092\u5b9f\u52d9\u306b\u6df1\u304f\u7d44\u307f\u8fbc\u3093\u3067\u3044\u308b\u5b9f\u8df5\u8005\u3067\u3059\u3002\u30a8\u30f3\u30b8\u30cb\u30a2\u30ea\u30f3\u30b0\u3068\u30d3\u30b8\u30cd\u30b9\u53cc\u65b9\u306e\u8996\u70b9\u3092\u6301\u3064\u4eba\u6750\u3068\u3057\u3066\u5e02\u5834\u4fa1\u5024\u304c\u9ad8\u304f\u3001IT\u7279\u5316\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u7d4c\u7531\u3067\u306e\u8ee2\u8077\u304c\u6700\u3082\u52b9\u679c\u7684\u3067\u3059\u3002\u30b9\u30ad\u30eb\u306e\u8a00\u8a9e\u5316\u3068\u5b9f\u7e3e\u306e\u5b9a\u91cf\u5316\u306b\u3088\u308a\u3001\u3055\u3089\u306b\u9ad8\u3044\u8a55\u4fa1\u304c\u671f\u5f85\u3067\u304d\u307e\u3059\u3002',\n    salary: '700\u301c1,400',\n    risk: 18,\n    deviation: 65,\n    agentsIntro: '\u8a3a\u65ad\u7d50\u679c\u300cAI\u30d7\u30ed\u30d5\u30a7\u30c3\u30b7\u30e7\u30ca\u30eb\u300d\u306b\u57fa\u3065\u304d\u3001IT\u7279\u5316\u30fb\u30a8\u30f3\u30b8\u30cb\u30a2\u5411\u3051\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u9078\u5b9a\u3057\u307e\u3057\u305f\u3002',\n    agents: [\n      { badge: 'BEST MATCH', badgeClass: 'best', label: 'IT\u30fb\u30a8\u30f3\u30b8\u30cb\u30a2\u7279\u5316', name: '\u300c\u30ec\u30d0\u30c6\u30c3\u30af\u30ad\u30e3\u30ea\u30a2\u300d\u3067\u975e\u516c\u958b\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b', desc: 'IT\u30fb\u30a8\u30f3\u30b8\u30cb\u30a2\u7279\u5316\u3067\u62c5\u5f53\u8005\u306eAI\u7406\u89e3\u5ea6\u304c\u696d\u754c\u6700\u9ad8\u6c34\u6e96\u3002AI\u30a8\u30f3\u30b8\u30cb\u30a2\u30fbML\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u6c42\u4eba\u6570\u30fb\u8cea\u3068\u3082\u306b\u30c8\u30c3\u30d7\u30af\u30e9\u30b9\u3002', href: '#' },\n      { badge: 'ALSO RECOMMENDED', badgeClass: 'rec', label: '\u7dcf\u5408\u578b\u30fb\u5b9f\u7e3e\u8c4a\u5bcc', name: '\u300c\u30ea\u30af\u30eb\u30fc\u30c8\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u300d\u3067\u975e\u516c\u958b\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b', desc: '\u696d\u754c\u6700\u5927\u898f\u6a21\u306e\u6c42\u4eba\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3002AI\u30d7\u30ed\u30d5\u30a7\u30c3\u30b7\u30e7\u30ca\u30eb\u5c64\u5411\u3051\u306e\u975e\u516c\u958b\u6c42\u4eba\u3082\u8c4a\u5bcc\u306b\u4fdd\u6709\u3057\u3066\u3044\u307e\u3059\u3002', href: '#' }\n    ]\n  },\n  B: {\n    label: 'AI\u6d3b\u7528\u5b9f\u8df5\u8005',\n    desc: 'AI\u3092\u65e5\u5e38\u696d\u52d9\u306b\u53d6\u308a\u5165\u308c\u3066\u3044\u308b\u5b9f\u8df5\u8005\u3067\u3059\u3002\u73fe\u5728\u306e\u5e02\u5834\u3067\u306f\u300cAI\u6d3b\u7528\u7d4c\u9a13\u3042\u308a\u300d\u306e\u4eba\u6750\u3078\u306e\u9700\u8981\u304c\u6025\u5897\u3057\u3066\u304a\u308a\u3001\u9069\u5207\u306a\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u901a\u3058\u308b\u3053\u3068\u3067\u73fe\u5e74\u53ce\u304b\u308920\u301c40%\u306e\u30a2\u30c3\u30d7\u304c\u5341\u5206\u306b\u72d9\u3048\u307e\u3059\u3002\u30b9\u30ad\u30eb\u306e\u68da\u5378\u3057\u3068\u5e02\u5834\u4fa1\u5024\u306e\u518d\u5b9a\u7fa9\u304c\u8ee2\u8077\u6210\u529f\u306e\u9375\u3067\u3059\u3002',\n    salary: '450\u301c700',\n    risk: 35,\n    deviation: 52,\n    agentsIntro: '\u8a3a\u65ad\u7d50\u679c\u300cAI\u6d3b\u7528\u5b9f\u8df5\u8005\u300d\u306b\u57fa\u3065\u304d\u3001\u5e45\u5e83\u3044\u6c42\u4eba\u3068\u624b\u539a\u3044\u30b5\u30dd\u30fc\u30c8\u304c\u5f37\u307f\u306e\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u9078\u5b9a\u3057\u307e\u3057\u305f\u3002',\n    agents: [\n      { badge: 'BEST MATCH', badgeClass: 'best', label: '\u7dcf\u5408\u578b\u30fb\u6c42\u4eba\u6570No.1', name: '\u300cdoda\u300d\u3067\u975e\u516c\u958b\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b', desc: '\u7dcf\u5408\u578b\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u306e\u4e2d\u3067AI\u95a2\u9023\u6c42\u4eba\u306e\u5897\u52a0\u7387\u304c\u6700\u3082\u9ad8\u3044\u3002\u30ad\u30e3\u30ea\u30a2\u30a2\u30c9\u30d0\u30a4\u30b6\u30fc\u306b\u3088\u308b\u4e01\u5be7\u306a\u30b5\u30dd\u30fc\u30c8\u304c\u5f37\u307f\u3002', href: '#' },\n      { badge: 'ALSO RECOMMENDED', badgeClass: 'rec', label: '\u7dcf\u5408\u578b\u30fb\u5b9f\u7e3e\u8c4a\u5bcc', name: '\u300c\u30de\u30a4\u30ca\u30d3\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u300d\u3067\u975e\u516c\u958b\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b', desc: '20\u301c30\u4ee3\u306e\u8ee2\u8077\u652f\u63f4\u5b9f\u7e3e\u304c\u8c4a\u5bcc\u3002AI\u6d3b\u7528\u30b9\u30ad\u30eb\u3092\u6b63\u5f53\u8a55\u4fa1\u3057\u3066\u304f\u308c\u308b\u4f01\u696d\u3078\u306e\u7d39\u4ecb\u5b9f\u7e3e\u304c\u5897\u52a0\u4e2d\u3002', href: '#' }\n    ]\n  },\n  C: {\n    label: 'AI\u79fb\u884c\u6e96\u5099\u671f',\n    desc: 'AI\u30b9\u30ad\u30eb\u306e\u7fd2\u5f97\u30fb\u5f37\u5316\u304c\u6700\u512a\u5148\u8ab2\u984c\u3067\u3059\u3002\u73fe\u6642\u70b9\u3067\u3082\u300cAI\u6d3b\u7528\u306b\u610f\u6b32\u7684\u306a\u4eba\u6750\u300d\u3068\u3057\u3066\u8a55\u4fa1\u3055\u308c\u308b\u6c42\u4eba\u306f\u5b58\u5728\u3057\u3066\u304a\u308a\u3001\u307e\u305a\u4e00\u6b69\u8e0f\u307f\u51fa\u3059\u3053\u3068\u304c\u91cd\u8981\u3067\u3059\u3002\u7dcf\u5408\u578b\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3067\u30ad\u30e3\u30ea\u30a2\u306e\u65b9\u5411\u6027\u3092\u6574\u7406\u3057\u306a\u304c\u3089\u3001\u4e26\u884c\u3057\u3066AI\u30b9\u30ad\u30eb\u3092\u7a4d\u307f\u4e0a\u3052\u308b\u6226\u7565\u304c\u6709\u52b9\u3067\u3059\u3002',\n    salary: '300\u301c500',\n    risk: 62,\n    deviation: 38,\n    agentsIntro: '\u8a3a\u65ad\u7d50\u679c\u300cAI\u79fb\u884c\u6e96\u5099\u671f\u300d\u306b\u57fa\u3065\u304d\u3001\u30ad\u30e3\u30ea\u30a2\u76f8\u8ac7\u304b\u3089\u4e01\u5be7\u306b\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u3092\u9078\u5b9a\u3057\u307e\u3057\u305f\u3002',\n    agents: [\n      { badge: 'BEST MATCH', badgeClass: 'best', label: '\u6c42\u4eba\u6570No.1', name: '\u300c\u30ea\u30af\u30eb\u30fc\u30c8\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8\u300d\u3067\u975e\u516c\u958b\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b', desc: '\u696d\u754c\u6700\u5927\u898f\u6a21\u306e\u6c42\u4eba\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3068\u624b\u539a\u3044\u30ad\u30e3\u30ea\u30a2\u76f8\u8ac7\u304c\u5f37\u307f\u3002AI\u672a\u7d4c\u9a13\u3067\u3082\u6b53\u8fce\u306e\u6c42\u4eba\u3082\u591a\u6570\u4fdd\u6709\u3002', href: '#' },\n      { badge: 'ALSO RECOMMENDED', badgeClass: 'rec', label: '\u7dcf\u5408\u578b\u30fb\u624b\u539a\u3044\u30b5\u30dd\u30fc\u30c8', name: '\u300c\u30d1\u30bd\u30ca\u30ad\u30e3\u30ea\u30a2\u300d\u3067\u975e\u516c\u958b\u6c42\u4eba\u3092\u78ba\u8a8d\u3059\u308b', desc: '\u4e01\u5be7\u306a\u30ad\u30e3\u30ea\u30a2\u30ab\u30a6\u30f3\u30bb\u30ea\u30f3\u30b0\u3067\u5b9a\u8a55\u3042\u308a\u3002AI\u79fb\u884c\u3092\u652f\u63f4\u3059\u308b\u7814\u4fee\u5236\u5ea6\u304c\u3042\u308b\u4f01\u696d\u3078\u306e\u7d39\u4ecb\u5b9f\u7e3e\u3082\u8c4a\u5bcc\u3002', href: '#' }\n    ]\n  }\n};\n\nconst COMPANIES = [\n  { name: 'NTT\u30c7\u30fc\u30bf\u30b0\u30eb\u30fc\u30d7', tags: ['\u5927\u624b', 'AI'], desc: '\u5168\u793e\u5411\u3051AI\u30ea\u30c6\u30e9\u30b7\u30fc\u7814\u4fee\u3092\u7fa9\u52d9\u5316\u3002\u751f\u6210AI\u6d3b\u7528\u306b\u3088\u308b\u696d\u52d9\u52b9\u7387\u5316\uff08\u5e73\u574730%\uff09\u3068\u793e\u5185AI\u30c4\u30fc\u30eb\u306e\u958b\u767a\u30fb\u5c55\u958b\u3092\u52a0\u901f\u3002AI\u5c02\u9580\u8077\u306e\u63a1\u7528\u3092\u7a4d\u6975\u62e1\u5927\u4e2d\u3002' },\n  { name: '\u30bd\u30d5\u30c8\u30d0\u30f3\u30af', tags: ['\u901a\u4fe1', 'AI'], desc: 'AI\u30fb\u30c7\u30fc\u30bf\u5206\u6790\u90e8\u9580\u3092\u72ec\u7acb\u7d44\u7e54\u5316\u3057\u3001AI\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u63a1\u7528\u3092\u524d\u5e74\u6bd4200%\u5897\u3067\u5b9f\u65bd\u3002\u793e\u5185AI\u30c4\u30fc\u30eb\u306e\u958b\u767a\u30fb\u5c55\u958b\u3092\u52a0\u901f\u3002' },\n  { name: '\u30b5\u30a4\u30d0\u30fc\u30a8\u30fc\u30b8\u30a7\u30f3\u30c8', tags: ['\u30e1\u30ac\u30d9\u30f3\u30c1\u30e3\u30fc'], desc: 'AI\u30af\u30ea\u30a8\u30a4\u30c6\u30a3\u30d6\u81ea\u52d5\u751f\u6210\u30b7\u30b9\u30c6\u30e0\u3092\u5e83\u544a\u4e8b\u696d\u306b\u5168\u9762\u5c0e\u5165\u3002AI\u6d3b\u7528\u6210\u679c\u304c\u4eba\u4e8b\u8a55\u4fa1\u306b\u76f4\u7d50\u3059\u308b\u5236\u5ea6\u3092\u696d\u754c\u306b\u5148\u99c6\u3051\u3066\u6574\u5099\u3002' },\n  { name: '\u30e1\u30eb\u30ab\u30ea', tags: ['EC', '\u30c6\u30c3\u30af'], desc: '\u6a5f\u68b0\u5b66\u7fd2\u30fb\u751f\u6210AI\u3092\u5168\u30d7\u30ed\u30c0\u30af\u30c8\u306b\u5c55\u958b\u3002AI\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u5e73\u5747\u5e74\u53ce\u304c\u696d\u754c\u30c8\u30c3\u30d7\u6c34\u6e96\u3067\u3001\u30b9\u30ad\u30eb\u30d9\u30fc\u30b9\u306e\u6607\u683c\u5236\u5ea6\u3092\u63a1\u7528\u3002' },\n  { name: 'Preferred Networks', tags: ['AI\u7279\u5316'], desc: '\u65e5\u672c\u6700\u9ad8\u5cf0\u306eAI\u7814\u7a76\u6a5f\u95a2\u3002\u7523\u696d\u7528AI\u306e\u5b9f\u88c5\u306b\u7279\u5316\u3057\u3001\u7814\u7a76\u8005\u30fb\u30a8\u30f3\u30b8\u30cb\u30a2\u3068\u3082\u306b\u4e16\u754c\u6c34\u6e96\u306e\u5831\u916c\u4f53\u7cfb\u3092\u6301\u3064\u3002' },\n  { name: 'LayerX', tags: ['\u30d5\u30a3\u30f3\u30c6\u30c3\u30af', 'AI'], desc: '\u30d0\u30af\u30e9\u30af\u4e8b\u696d\u3067AI-OCR\u3092\u4e2d\u6838\u6280\u8853\u3068\u3057\u3066\u5c55\u958b\u3002\u5168\u793e\u54e1\u304cAI\u30c4\u30fc\u30eb\u3092\u6d3b\u7528\u3059\u308b\u6587\u5316\u3092\u6301\u3061\u3001AI\u6d3b\u7528\u30b9\u30ad\u30eb\u304c\u6607\u9032\u8981\u4ef6\u306b\u542b\u307e\u308c\u308b\u3002' }\n];\n\nconst INDUSTRIES = [\n  { name: 'IT\u30fbSaaS', pct: 92 },\n  { name: '\u91d1\u878d\u30fbFinTech', pct: 78 },\n  { name: '\u88fd\u9020\u30fbDX', pct: 65 },\n  { name: '\u533b\u7642\u30fb\u30d8\u30eb\u30b9\u30b1\u30a2', pct: 54 },\n  { name: '\u5c0f\u58f2\u30fbEC', pct: 71 }\n];\n\n\/* ============================================================\n   DIAGNOSIS STATE\n============================================================ *\/\nlet currentQ = 0;\nlet scores = [];\n\nfunction openDiag() {\n  currentQ = 0;\n  scores = [];\n  document.getElementById('diag-overlay').classList.add('open');\n  document.getElementById('diag-question').style.display = 'block';\n  document.getElementById('diag-result').style.display = 'none';\n  document.body.style.overflow = 'hidden';\n  renderQuestion();\n}\n\nfunction closeDiag() {\n  document.getElementById('diag-overlay').classList.remove('open');\n  document.body.style.overflow = '';\n}\n\nfunction retryDiag() {\n  currentQ = 0;\n  scores = [];\n  document.getElementById('diag-question').style.display = 'block';\n  document.getElementById('diag-result').style.display = 'none';\n  renderQuestion();\n}\n\nfunction renderQuestion() {\n  const q = QUESTIONS[currentQ];\n  const total = QUESTIONS.length;\n  const pct = Math.round((currentQ \/ total) * 100);\n\n  document.getElementById('diag-progress').style.width = pct + '%';\n  document.getElementById('diag-q-num-text').textContent = 'Q' + (currentQ + 1) + ' \/ ' + total;\n  document.getElementById('diag-q-pct').textContent = pct + '%';\n  document.getElementById('diag-q-tag').textContent = q.tag;\n  document.getElementById('diag-q-text').textContent = q.text;\n  document.getElementById('diag-q-sub').textContent = q.sub;\n\n  const container = document.getElementById('diag-options');\n  container.innerHTML = '';\n  q.options.forEach(function(opt, idx) {\n    const btn = document.createElement('button');\n    btn.className = 'diag-option';\n    btn.innerHTML = '<span class=\"diag-option-radio\"><\/span>' + opt.text;\n    btn.addEventListener('click', function() { selectOption(opt.score); });\n    container.appendChild(btn);\n  });\n}\n\nfunction selectOption(score) {\n  scores.push(score);\n  if (currentQ < QUESTIONS.length - 1) {\n    currentQ++;\n    renderQuestion();\n  } else {\n    showResult();\n  }\n}\n\nfunction showResult() {\n  document.getElementById('diag-progress').style.width = '100%';\n  document.getElementById('diag-question').style.display = 'none';\n  document.getElementById('diag-result').style.display = 'block';\n\n  const total = scores.reduce(function(a, b) { return a + b; }, 0);\n  const max = QUESTIONS.length * 5;\n  const ratio = total \/ max;\n\n  \/\/ Determine rank\n  var rankKey;\n  if (ratio >= 0.80) rankKey = 'S';\n  else if (ratio >= 0.60) rankKey = 'A';\n  else if (ratio >= 0.40) rankKey = 'B';\n  else rankKey = 'C';\n\n  var rank = RANKS[rankKey];\n\n  \/\/ Scores with slight variance based on answers\n  var q1score = scores[0]; \/\/ AI usage level\n  var q2score = scores[1]; \/\/ job type\n  var q3score = scores[2]; \/\/ workplace\n  var q4score = scores[3]; \/\/ experience\n  var q5score = scores[4]; \/\/ intent\n\n  \/\/ Salary calculation\n  var baseSalaries = { S: [1400, 2500], A: [700, 1400], B: [450, 700], C: [300, 500] };\n  var salaryRange = baseSalaries[rankKey];\n  var salaryAdj = Math.round((q4score - 3) * 50);\n  var salaryLow = salaryRange[0] + salaryAdj;\n  var salaryHigh = salaryRange[1] + salaryAdj;\n  if (salaryLow < 250) salaryLow = 250;\n\n  \/\/ Risk score\n  var baseRisks = { S: 5, A: 18, B: 35, C: 62 };\n  var riskAdj = (3 - q1score) * 4;\n  var risk = Math.max(3, Math.min(90, baseRisks[rankKey] + riskAdj));\n\n  \/\/ Deviation\n  var baseDevs = { S: 76, A: 63, B: 50, C: 37 };\n  var devAdj = (q4score - 3) * 2;\n  var deviation = Math.max(25, Math.min(80, baseDevs[rankKey] + devAdj));\n\n  \/\/ Update UI\n  document.getElementById('res-salary').textContent = salaryLow.toLocaleString() + '\u301c' + salaryHigh.toLocaleString();\n  document.getElementById('res-risk').textContent = risk;\n  document.getElementById('res-deviation').textContent = deviation;\n\n  var riskLabel = risk <= 15 ? '\u6bd4\u8f03\u7684\u5b89\u5168' : risk <= 35 ? '\u8981\u6ce8\u610f' : '\u9ad8\u30ea\u30b9\u30af';\n  document.querySelector('#diag-result .diag-score-card:nth-child(2) .diag-score-unit').textContent = '% ' + riskLabel;\n\n  document.getElementById('res-rank-badge').textContent = rankKey + '\u30e9\u30f3\u30af\uff1a' + rank.label;\n  document.getElementById('res-rank-desc').textContent = rank.desc;\n  document.getElementById('res-agents-intro').textContent = rank.agentsIntro;\n\n  \/\/ Render agent CTAs\n  var ctaContainer = document.getElementById('res-agent-ctas');\n  ctaContainer.innerHTML = '';\n  rank.agents.forEach(function(agent) {\n    var a = document.createElement('a');\n    a.href = agent.href;\n    a.className = 'diag-agent-cta';\n    a.innerHTML =\n      '<div class=\"diag-agent-cta-left\">' +\n        '<div class=\"diag-agent-cta-badge ' + agent.badgeClass + '\">' + agent.badge + ' \u2014 ' + agent.label + '<\/div>' +\n        '<div class=\"diag-agent-cta-name\">' + agent.name + '<\/div>' +\n        '<div class=\"diag-agent-cta-desc\">' + agent.desc + '<\/div>' +\n      '<\/div>' +\n      '<div class=\"diag-agent-cta-arrow\">' +\n        '<svg viewBox=\"0 0 24 24\"><path d=\"M5 12h14M12 5l7 7-7 7\"\/><\/svg>' +\n      '<\/div>';\n    ctaContainer.appendChild(a);\n  });\n\n  \/\/ Render companies\n  var compContainer = document.getElementById('res-companies');\n  compContainer.innerHTML = '';\n  COMPANIES.forEach(function(c) {\n    var div = document.createElement('div');\n    div.className = 'diag-company-card';\n    var tagsHtml = c.tags.map(function(t) { return '<span class=\"diag-company-tag\">' + t + '<\/span>'; }).join('');\n    div.innerHTML =\n      '<div class=\"diag-company-name\">' + c.name + '<\/div>' +\n      '<div class=\"diag-company-tags\">' + tagsHtml + '<\/div>' +\n      '<div class=\"diag-company-desc\">' + c.desc + '<\/div>';\n    compContainer.appendChild(div);\n  });\n\n  \/\/ Render industries\n  var indContainer = document.getElementById('res-industries');\n  indContainer.innerHTML = '';\n  INDUSTRIES.forEach(function(ind) {\n    var div = document.createElement('div');\n    div.className = 'diag-industry-row';\n    div.innerHTML =\n      '<div class=\"diag-industry-name\">' + ind.name + '<\/div>' +\n      '<div class=\"diag-industry-bar-wrap\"><div class=\"diag-industry-bar\" style=\"width:' + ind.pct + '%\"><\/div><\/div>' +\n      '<div class=\"diag-industry-pct\">' + ind.pct + '%<\/div>';\n    indContainer.appendChild(div);\n  });\n\n  \/\/ Share button\n  var shareText = encodeURIComponent(\n    '\u3010AI\u5e02\u5834\u4fa1\u5024\u8a3a\u65ad\u7d50\u679c\u3011\\n' +\n    rankKey + '\u30e9\u30f3\u30af\uff1a' + rank.label + '\\n' +\n    '\u60f3\u5b9a\u5e74\u53ce\uff1a' + salaryLow + '\u4e07\u5186\u301c\\n' +\n    'AI\u4ee3\u66ff\u30ea\u30b9\u30af\uff1a' + risk + '%\\n' +\n    'AI\u30ad\u30e3\u30ea\u30a2\u504f\u5dee\u5024\uff1a' + deviation + '\\n' +\n    '#AI\u5e02\u5834\u4fa1\u5024\u8a3a\u65ad #AI\u30ad\u30e3\u30ea\u30a2'\n  );\n  document.getElementById('res-share-btn').href = 'https:\/\/twitter.com\/intent\/tweet?text=' + shareText;\n\n  \/\/ Scroll to top of modal\n  document.getElementById('diag-modal').scrollTop = 0;\n}\n\n\/* ============================================================\n   OVERLAY CLICK TO CLOSE\n============================================================ *\/\ndocument.getElementById('diag-overlay').addEventListener('click', function(e) {\n  if (e.target === this) closeDiag();\n});\n\n\/* ============================================================\n   FORM HANDLERS\n============================================================ *\/\nfunction handleOfferSubmit(e) {\n  e.preventDefault();\n  var btn = e.target.querySelector('button');\n  btn.textContent = '\u2713 \u767b\u9332\u5b8c\u4e86\u3057\u307e\u3057\u305f';\n  btn.style.background = '#00c864';\n  btn.disabled = true;\n}\n\nfunction handleDiagEmail(e) {\n  e.preventDefault();\n  var btn = e.target.querySelector('button');\n  btn.textContent = '\u2713 \u9001\u4fe1\u5b8c\u4e86';\n  btn.style.background = '#00c864';\n  btn.disabled = true;\n}\n\n\/* ============================================================\n   NAVIGATION\n============================================================ *\/\nvar hamburger = document.getElementById('hamburger');\nvar navMobile = document.getElementById('nav-mobile');\nhamburger.addEventListener('click', function() {\n  navMobile.classList.toggle('open');\n});\nnavMobile.querySelectorAll('a').forEach(function(a) {\n  a.addEventListener('click', function() { navMobile.classList.remove('open'); });\n});\nwindow.addEventListener('scroll', function() {\n  var nav = document.getElementById('nav');\n  if (window.scrollY > 20) nav.classList.add('scrolled');\n  else nav.classList.remove('scrolled');\n});\n\n\/* ============================================================\n   SCROLL REVEAL\n============================================================ *\/\nfunction initReveal() {\n  var els = document.querySelectorAll('.reveal');\n  var io = new IntersectionObserver(function(entries) {\n    entries.forEach(function(entry) {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('visible');\n        io.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.12 });\n  els.forEach(function(el) { io.observe(el); });\n}\n\n\/* ============================================================\n   COUNTER ANIMATION\n============================================================ *\/\nfunction animateCounter(el, target, decimals, suffix) {\n  var start = 0;\n  var duration = 1800;\n  var startTime = null;\n  function step(timestamp) {\n    if (!startTime) startTime = timestamp;\n    var progress = Math.min((timestamp - startTime) \/ duration, 1);\n    var ease = 1 - Math.pow(1 - progress, 3);\n    var val = start + (target - start) * ease;\n    el.textContent = decimals ? val.toFixed(1) : Math.floor(val).toLocaleString();\n    if (progress < 1) requestAnimationFrame(step);\n    else el.textContent = decimals ? target.toFixed(1) : target.toLocaleString();\n  }\n  requestAnimationFrame(step);\n}\n\nfunction initCounters() {\n  var io = new IntersectionObserver(function(entries) {\n    entries.forEach(function(entry) {\n      if (!entry.isIntersecting) return;\n      var id = entry.target.id;\n      if (id === 'kpi1') animateCounter(entry.target, 12.4, true);\n      else if (id === 'kpi2') animateCounter(entry.target, 820, false);\n      else if (id === 'kpi3') animateCounter(entry.target, 68, false);\n      else if (id === 'mkpi1') animateCounter(entry.target, 12.4, true);\n      else if (id === 'mkpi2') animateCounter(entry.target, 820, false);\n      else if (id === 'mkpi3') animateCounter(entry.target, 68, false);\n      else if (id === 'mkpi4') animateCounter(entry.target, 34, false);\n      io.unobserve(entry.target);\n    });\n  }, { threshold: 0.5 });\n  ['kpi1','kpi2','kpi3','mkpi1','mkpi2','mkpi3','mkpi4'].forEach(function(id) {\n    var el = document.getElementById(id);\n    if (el) io.observe(el);\n  });\n}\n\n\/* ============================================================\n   CHARTS\n============================================================ *\/\nfunction initCharts() {\n  var navy = '#1A237E';\n  var cyan = '#00E5FF';\n  var cyanDim = 'rgba(0,229,255,0.15)';\n  var gridColor = 'rgba(26,35,126,0.06)';\n  var textColor = '#7a8bb0';\n\n  \/\/ Hero sparkline\n  var heroCtx = document.getElementById('heroChart');\n  if (heroCtx) {\n    new Chart(heroCtx, {\n      type: 'line',\n      data: {\n        labels: ['1\u6708','2\u6708','3\u6708','4\u6708','5\u6708','6\u6708','7\u6708','8\u6708','9\u6708','10\u6708','11\u6708','12\u6708'],\n        datasets: [{\n          label: 'AI\u6c42\u4eba\u6570\uff08\u4e07\u4ef6\uff09',\n          data: [3.2, 3.8, 4.5, 5.1, 5.8, 6.4, 7.2, 8.1, 9.0, 10.2, 11.4, 12.4],\n          borderColor: cyan,\n          backgroundColor: cyanDim,\n          borderWidth: 2,\n          fill: true,\n          tension: 0.4,\n          pointRadius: 0,\n          pointHoverRadius: 4\n        }]\n      },\n      options: {\n        responsive: true, maintainAspectRatio: false,\n        plugins: { legend: { display: false }, tooltip: { mode: 'index', intersect: false } },\n        scales: {\n          x: { grid: { color: gridColor }, ticks: { color: textColor, font: { size: 10, family: 'JetBrains Mono' } } },\n          y: { grid: { color: gridColor }, ticks: { color: textColor, font: { size: 10, family: 'JetBrains Mono' } } }\n        }\n      }\n    });\n  }\n\n  \/\/ Market bar chart\n  var barCtx = document.getElementById('marketBar');\n  if (barCtx) {\n    new Chart(barCtx, {\n      type: 'bar',\n      data: {\n        labels: ['IT\u30fbSaaS', '\u91d1\u878d', '\u88fd\u9020', '\u533b\u7642', '\u5c0f\u58f2', '\u30b3\u30f3\u30b5\u30eb', '\u5e83\u544a'],\n        datasets: [{\n          label: '\u6c42\u4eba\u5897\u52a0\u7387\uff08%\uff09',\n          data: [312, 245, 178, 156, 198, 267, 134],\n          backgroundColor: [\n            'rgba(0,229,255,0.7)', 'rgba(0,229,255,0.6)', 'rgba(0,229,255,0.5)',\n            'rgba(0,229,255,0.45)', 'rgba(0,229,255,0.55)', 'rgba(0,229,255,0.65)', 'rgba(0,229,255,0.4)'\n          ],\n          borderColor: cyan,\n          borderWidth: 1,\n          borderRadius: 4\n        }]\n      },\n      options: {\n        responsive: true, maintainAspectRatio: false,\n        plugins: { legend: { display: false } },\n        scales: {\n          x: { grid: { display: false }, ticks: { color: textColor, font: { size: 10 } } },\n          y: { grid: { color: gridColor }, ticks: { color: textColor, font: { size: 10, family: 'JetBrains Mono' }, callback: function(v) { return v + '%'; } } }\n        }\n      }\n    });\n  }\n\n  \/\/ Market doughnut\n  var doughCtx = document.getElementById('marketDoughnut');\n  if (doughCtx) {\n    new Chart(doughCtx, {\n      type: 'doughnut',\n      data: {\n        labels: ['\u30ec\u30d0\u30c6\u30c3\u30af', 'Geekly', 'Findy', '\u30d3\u30ba\u30ea\u30fc\u30c1', '\u30ea\u30af\u30eb\u30fc\u30c8', 'doda'],\n        datasets: [{\n          data: [38, 22, 18, 12, 6, 4],\n          backgroundColor: [\n            'rgba(0,229,255,0.85)', 'rgba(26,35,126,0.8)', 'rgba(0,229,255,0.55)',\n            'rgba(26,35,126,0.55)', 'rgba(0,229,255,0.35)', 'rgba(26,35,126,0.35)'\n          ],\n          borderColor: '#f5f7ff',\n          borderWidth: 2\n        }]\n      },\n      options: {\n        responsive: true, maintainAspectRatio: false,\n        plugins: {\n          legend: {\n            position: 'bottom',\n            labels: { color: textColor, font: { size: 10 }, padding: 12, boxWidth: 10 }\n          }\n        },\n        cutout: '65%'\n      }\n    });\n  }\n}\n\n\/* ============================================================\n   INIT\n============================================================ *\/\ndocument.addEventListener('DOMContentLoaded', function() {\n  initReveal();\n  initCounters();\n  initCharts();\n});\n<\/script>\n\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>AI\u30ea\u30c6\u30e9\u30b7\u30fc\u3092\u3001\u8cc7\u672c\u306b\u5909\u3048\u308b\u3002| AI [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-29","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ai-career-logic.com\/index.php?rest_route=\/wp\/v2\/pages\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ai-career-logic.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ai-career-logic.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ai-career-logic.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai-career-logic.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=29"}],"version-history":[{"count":2,"href":"https:\/\/ai-career-logic.com\/index.php?rest_route=\/wp\/v2\/pages\/29\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/ai-career-logic.com\/index.php?rest_route=\/wp\/v2\/pages\/29\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/ai-career-logic.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}