    :root{
      --blue-900:#0f3ea8;
      --blue-800:#1653c7;
      --blue-700:#2563eb;
      --blue-600:#3478f6;
      --blue-500:#5a95ff;
      --purple-500:#7c3aed;
      --teal-500:#14b8a6;

      --hero-text:#ffffff;
      --hero-muted:rgba(255,255,255,.82);

      --bg:#ffffff;
      --bg-soft:#f5f8ff;
      --bg-soft-2:#eef4ff;
      --panel:#ffffff;
      --panel-2:#f8fbff;
      --line:rgba(15,23,42,.08);
      --line-strong:rgba(37,99,235,.14);
      --text:#0f172a;
      --muted:#5b6475;
      --muted-2:#6b7280;
      --shadow:0 12px 32px rgba(15,23,42,.08);
      --shadow-lg:0 24px 60px rgba(15,23,42,.12);
      --radius:20px;
      --radius-lg:28px;
      --max:1200px;
    }

    *{box-sizing:border-box;}
    html{scroll-behavior:smooth;}
    body{
      margin:0;
      font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
      color:var(--text);
      background:var(--bg);
      line-height:1.65;
      -webkit-font-smoothing:antialiased;
      text-rendering:optimizeLegibility;
    }

    a{text-decoration:none;color:inherit;}
    img{max-width:100%;display:block;}
    .container{width:min(var(--max), calc(100% - 40px));margin:0 auto;}
    .section{padding:92px 0;}
    .section-sm{padding:60px 0;}
    .section-alt{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%);}
    .center{text-align:center;}
    .muted{color:var(--muted);}
    .divider{
      height:1px;
      background:linear-gradient(90deg, transparent, rgba(15,23,42,.10), transparent);
      margin:26px 0;
    }

    .eyebrow{
      display:inline-flex;
      align-items:center;
      gap:10px;
      padding:9px 14px;
      border-radius:999px;
      border:1px solid rgba(255,255,255,.18);
      background:rgba(255,255,255,.10);
      backdrop-filter:blur(12px);
      color:#fff;
      font-size:13px;
      font-weight:700;
      letter-spacing:.02em;
    }
    .eyebrow.light{
      color:#28508c;
      background:#f3f7ff;
      border:1px solid rgba(37,99,235,.10);
      backdrop-filter:none;
    }
    .eyebrow .dot{
      width:8px;height:8px;border-radius:50%;
      background:linear-gradient(135deg,#7dd3fc,#c4b5fd);
      box-shadow:0 0 0 4px rgba(125,211,252,.14);
    }

    .title{
      font-size:clamp(34px, 4.4vw, 58px);
      line-height:1.08;
      margin:18px 0 16px;
      letter-spacing:-.03em;
    }
    .section-title{
      font-size:clamp(28px, 3.1vw, 44px);
      line-height:1.15;
      margin:16px 0 14px;
      letter-spacing:-.02em;
      color:var(--text);
    }
    .subtitle{
      font-size:18px;
      color:var(--muted);
      max-width:900px;
      margin:0 auto;
    }
    .section-desc{
      color:var(--muted);
      font-size:17px;
      max-width:860px;
    }

    .grid{display:grid;gap:22px;}
    .grid-2{grid-template-columns:repeat(2,1fr);}
    .grid-3{grid-template-columns:repeat(3,1fr);}
    .grid-4{grid-template-columns:repeat(4,1fr);}

    .card,
    .mini-card,
    .stat,
    .agent-card,
    .media-placeholder,
    .trust-item{
      transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
    }

    .card{
      background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%);
      border:1px solid var(--line);
      border-radius:var(--radius);
      padding:28px;
      box-shadow:var(--shadow);
    }
    .card:hover,
    .mini-card:hover,
    .stat:hover,
    .agent-card:hover,
    .media-placeholder:hover,
    .trust-item:hover{
      transform:translateY(-4px);
      box-shadow:0 18px 40px rgba(37,99,235,.10);
      border-color:rgba(37,99,235,.18);
    }

    .card h3,.card h4{margin:0 0 10px;color:var(--text);}
    .card p{margin:0;color:var(--muted);}

    .nav{
      position:sticky;
      top:0;
      z-index:50;
      backdrop-filter:blur(14px);
      background:rgba(255,255,255,.86);
      border-bottom:1px solid rgba(15,23,42,.06);
      box-shadow:0 6px 24px rgba(15,23,42,.04);
    }
    .nav-inner{
      display:flex;
      align-items:center;
      justify-content:space-between;
      min-height:76px;
      gap:20px;
    }
    .logo{
      display:flex;
      align-items:center;
      gap:12px;
      font-weight:800;
      color:var(--text);
      letter-spacing:.2px;
    }
    .logo-badge{
      width:40px;height:40px;border-radius:14px;
      display:grid;place-items:center;
      color:#fff;
      font-weight:900;
      background:linear-gradient(135deg,var(--blue-700),var(--purple-500));
      box-shadow:0 12px 28px rgba(37,99,235,.22);
    }
    .nav-links{
      display:flex;
      align-items:center;
      gap:22px;
      flex-wrap:wrap;
    }
    .nav-links a{
      color:#334155;
      font-size:14px;
      font-weight:600;
      opacity:.95;
      position:relative;
    }
    .nav-links a::after{
      content:"";
      position:absolute;
      left:0;bottom:-8px;
      width:0;height:2px;
      border-radius:2px;
      background:linear-gradient(90deg,var(--blue-700),var(--purple-500));
      transition:width .25s ease;
    }
    .nav-links a:hover::after{width:100%;}

    .nav-actions{
      display:flex;
      align-items:center;
      gap:12px;
    }

    .btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:8px;
      padding:14px 20px;
      border-radius:14px;
      border:1px solid transparent;
      font-weight:800;
      transition:.25s ease;
      cursor:pointer;
      white-space:nowrap;
      position:relative;
      overflow:hidden;
    }
    .btn::before{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(90deg, rgba(255,255,255,.18), transparent 45%);
      transform:translateX(-120%);
      transition:transform .5s ease;
    }
    .btn:hover::before{transform:translateX(120%);}
    .btn:hover{transform:translateY(-2px);}

    .btn-primary{
      color:#fff;
      background:linear-gradient(135deg,var(--blue-700),var(--purple-500));
      box-shadow:0 14px 30px rgba(37,99,235,.22);
    }
    .btn-secondary{
      color:#1e293b;
      background:#fff;
      border-color:rgba(15,23,42,.10);
      box-shadow:0 8px 20px rgba(15,23,42,.05);
    }
    .btn-secondary:hover{background:#f8fbff;}
    .btn-ghost{
      color:#fff;
      background:rgba(255,255,255,.08);
      border-color:rgba(255,255,255,.18);
      backdrop-filter:blur(12px);
    }
    .btn-dark{
      color:#fff;
      background:#0f172a;
      box-shadow:0 12px 28px rgba(15,23,42,.20);
    }
    .btn-icon{
      width:18px;height:18px;display:inline-grid;place-items:center;
      border-radius:50%;
      font-size:12px;
      background:rgba(255,255,255,.18);
    }

    .hero{
      position:relative;
      padding:72px 0 70px;
      overflow:hidden;
      background:
        radial-gradient(circle at 15% 20%, rgba(255,255,255,.18), transparent 26%),
        radial-gradient(circle at 80% 10%, rgba(125,211,252,.22), transparent 20%),
        radial-gradient(circle at 70% 70%, rgba(196,181,253,.18), transparent 24%),
        linear-gradient(135deg,#0f4fd1 0%, #1653c7 28%, #2563eb 62%, #5a95ff 100%);
    }
    .hero::before{
      content:"";
      position:absolute;
      inset:0;
      background:
        linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
      background-size:36px 36px;
      mask-image:linear-gradient(180deg, rgba(0,0,0,.65), transparent 85%);
      pointer-events:none;
    }
    .hero-wrap{
      position:relative;
      z-index:2;
      display:grid;
      grid-template-columns:1.02fr .98fr;
      gap:34px;
      align-items:center;
    }
    .hero-copy{color:var(--hero-text);}
    .hero-copy .title{color:#fff;}
    .hero-copy .lead{
      color:var(--hero-muted);
      font-size:18px;
      max-width:720px;
    }
    .hero-actions{
      display:flex;
      gap:14px;
      flex-wrap:wrap;
      margin-top:30px;
    }
    

    .hero-visual{
      position:relative;
      min-height:560px;
    }
    .glass-panel{
      position:absolute;
      inset:0;
      border-radius:30px;
      background:linear-gradient(180deg, rgba(255,255,255,.20), rgba(255,255,255,.10));
      border:1px solid rgba(255,255,255,.20);
      box-shadow:0 24px 70px rgba(8,34,98,.26);
      backdrop-filter:blur(18px);
      overflow:hidden;
    }
    .glow{
      position:absolute;
      width:280px;height:280px;border-radius:50%;
      filter:blur(44px);opacity:.4;
    }
    .glow.one{top:-20px;right:-40px;background:rgba(199,210,254,.45);}
    .glow.two{bottom:20px;left:-30px;background:rgba(125,211,252,.35);}
    .glow.three{top:220px;left:140px;background:rgba(196,181,253,.24);}
    .visual-inner{
      position:relative;
      z-index:2;
      padding:26px;
      height:100%;
      display:grid;
      grid-template-rows:auto auto 1fr;
      gap:16px;
    }

    .ask-box{
      border-radius:18px;
      padding:18px;
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
      color:#fff;
    }
    .ask-title{
      font-size:13px;
      color:rgba(255,255,255,.85);
      margin-bottom:12px;
      text-transform:uppercase;
      letter-spacing:.08em;
      font-weight:700;
    }
    .ask-input{
      background:rgba(255,255,255,.16);
      border:1px solid rgba(255,255,255,.22);
      color:#fff;
      border-radius:14px;
      padding:14px 16px;
      font-size:15px;
    }

    .agent-grid{
      display:grid;
      grid-template-columns:repeat(2,1fr);
      gap:14px;
    }
    .agent-card{
      border-radius:18px;
      padding:18px;
      background:rgba(255,255,255,.12);
      border:1px solid rgba(255,255,255,.18);
      min-height:128px;
      color:#fff;
    }
    .agent-icon{
      width:40px;height:40px;border-radius:14px;
      display:grid;place-items:center;
      margin-bottom:14px;
      background:linear-gradient(135deg, rgba(255,255,255,.22), rgba(255,255,255,.10));
      border:1px solid rgba(255,255,255,.18);
      font-size:18px;
    }
    .agent-card h4{font-size:16px;margin:0 0 8px;color:#fff;}
    .agent-card p{font-size:14px;color:rgba(255,255,255,.80);margin:0;}

    .media-placeholder{
      background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);
      border:1px solid var(--line-strong);
      border-radius:24px;
      box-shadow:var(--shadow);
      padding:18px;
    }
    .media-badge{
      display:inline-flex;
      align-items:center;
      gap:8px;
      padding:8px 12px;
      font-size:12px;
      font-weight:800;
      color:#28508c;
      background:#eef5ff;
      border:1px solid rgba(37,99,235,.10);
      border-radius:999px;
      margin-bottom:14px;
    }
    .media-screen{
      min-height:300px;
      border-radius:18px;
      border:1px dashed rgba(37,99,235,.28);
      background:
        radial-gradient(circle at 20% 20%, rgba(37,99,235,.08), transparent 26%),
        radial-gradient(circle at 80% 20%, rgba(124,58,237,.07), transparent 20%),
        linear-gradient(180deg,#f8fbff 0%, #eef4ff 100%);
      display:grid;
      place-items:center;
      text-align:center;
      padding:28px;
      color:#42608f;
      font-weight:700;
    }
    .media-screen small{
      display:block;
      margin-top:8px;
      font-size:13px;
      font-weight:500;
      color:#6b7280;
    }
    .media-screen.tall{min-height:360px;}
    .media-screen.hero-screen{
      min-height:100%;
      background:
        radial-gradient(circle at 18% 18%, rgba(255,255,255,.28), transparent 26%),
        radial-gradient(circle at 80% 20%, rgba(255,255,255,.12), transparent 22%),
        linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.08));
      border:1px dashed rgba(255,255,255,.28);
      color:#fff;
    }
    .media-screen.hero-screen small{color:rgba(255,255,255,.78);}

    .media-img{
      width:100%;
      border-radius:18px;
      border:1px solid rgba(37,99,235,.14);
      background:#fff;
      display:block;
    }
    .hero-shot{
      position:relative;
      z-index:2;
      width:100%;
      max-width:640px;
      margin:0 auto;
      border-radius:30px;
      border:1px solid rgba(255,255,255,.30);
      box-shadow:0 24px 70px rgba(8,34,98,.26);
      display:block;
    }
    .play-chip{
      width:74px;height:74px;
      display:grid;place-items:center;
      border-radius:50%;
      margin:0 auto 16px;
      color:#fff;
      font-size:24px;
      background:linear-gradient(135deg, rgba(255,255,255,.25), rgba(255,255,255,.12));
      border:1px solid rgba(255,255,255,.24);
      box-shadow:0 16px 30px rgba(0,0,0,.14);
    }

    .trust-strip{
      position:relative;
      z-index:3;
      margin-top:-34px;
    }
    .trust-grid{
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:16px;
    }
    .trust-item{
      background:#fff;
      border:1px solid var(--line);
      border-radius:18px;
      padding:18px 18px;
      box-shadow:var(--shadow);
      display:flex;
      gap:14px;
      align-items:flex-start;
    }
    .trust-icon{
      width:42px;height:42px;border-radius:14px;
      display:grid;place-items:center;
      flex:0 0 42px;
      color:#1d4ed8;
      background:linear-gradient(180deg,#eef5ff,#f8fbff);
      border:1px solid rgba(37,99,235,.10);
      font-size:18px;
    }
    .trust-item strong{
      display:block;
      font-size:18px;
      color:var(--text);
      margin-bottom:2px;
    }
    .trust-item span{
      display:block;
      font-size:13px;
      color:var(--muted);
    }

    .check-list{
      display:grid;
      gap:12px;
      margin-top:18px;
    }
    .check{
      display:flex;
      gap:12px;
      align-items:flex-start;
      color:#334155;
    }
    .check i{
      width:22px;height:22px;border-radius:50%;
      background:linear-gradient(135deg,var(--blue-700),var(--teal-500));
      display:grid;place-items:center;
      font-style:normal;
      font-size:13px;
      color:#fff;
      flex:0 0 22px;
      margin-top:2px;
      box-shadow:0 8px 16px rgba(37,99,235,.16);
    }

    .stats{
      margin-top:26px;
      display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:14px;
    }
    .stat{
      padding:18px 16px;
      border-radius:16px;
      background:#ffffff;
      border:1px solid rgba(15,23,42,.08);
      box-shadow:0 8px 24px rgba(15,23,42,.04);
    }
    .stat strong{
      display:block;
      font-size:28px;
      color:#0f172a;
      margin-bottom:6px;
    }
    .stat span{
      font-size:13px;
      color:var(--muted);
    }

    .compare{
      display:grid;
      grid-template-columns:repeat(2,1fr);
      gap:20px;
      margin-top:24px;
    }
    .compare .card h4{
      font-size:20px;
      margin-bottom:10px;
    }

    .tabs{margin-top:30px;}
    .tab-buttons{
      display:flex;
      flex-wrap:wrap;
      gap:12px;
      margin-bottom:22px;
    }
    .tab-btn{
      padding:12px 18px;
      border-radius:999px;
      border:1px solid rgba(15,23,42,.10);
      background:#fff;
      color:#334155;
      cursor:pointer;
      font-weight:800;
      box-shadow:0 6px 18px rgba(15,23,42,.03);
      transition:.25s ease;
    }
    .tab-btn:hover{transform:translateY(-1px);}
    .tab-btn.active{
      background:linear-gradient(135deg,var(--blue-700),var(--purple-500));
      color:#fff;
      border-color:transparent;
      box-shadow:0 14px 26px rgba(37,99,235,.18);
    }
    .tab-panel{display:none;}
    .tab-panel.active{display:block;}

    .feature-grid{
      display:grid;
      grid-template-columns:1.05fr .95fr;
      gap:24px;
      align-items:start;
    }
    .mini-cards{
      display:grid;
      grid-template-columns:repeat(2,1fr);
      gap:16px;
    }
    .mini-card{
      padding:18px;
      border-radius:18px;
      background:#ffffff;
      border:1px solid rgba(15,23,42,.08);
      box-shadow:0 8px 22px rgba(15,23,42,.04);
    }
    .mini-card h4{margin:0 0 8px;font-size:16px;color:#0f172a;}
    .mini-card p{margin:0;color:var(--muted);font-size:14px;}

    .table-wrap{
      margin-top:26px;
      overflow:auto;
      border-radius:18px;
      border:1px solid rgba(15,23,42,.08);
      box-shadow:var(--shadow);
      background:#fff;
    }
    table{
      width:100%;
      border-collapse:collapse;
      min-width:760px;
      background:#fff;
    }
    th,td{
      padding:18px 16px;
      border-bottom:1px solid rgba(15,23,42,.08);
      text-align:left;
      vertical-align:top;
    }
    th{
      background:#f8fbff;
      color:#0f172a;
      font-size:14px;
    }
    td{
      color:#475569;
      font-size:14px;
    }

    .levels{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:20px;
      margin-top:28px;
    }
    .level{
      position:relative;
      overflow:hidden;
    }
    .level::before{
      content:"";
      position:absolute;
      inset:auto -60px -60px auto;
      width:180px;height:180px;border-radius:50%;
      background:radial-gradient(circle, rgba(37,99,235,.10), transparent 60%);
      pointer-events:none;
    }
    .level .badge{
      display:inline-block;
      padding:8px 12px;
      border-radius:999px;
      background:#f5f8ff;
      border:1px solid rgba(15,23,42,.08);
      font-size:13px;
      margin-bottom:14px;
      color:#36527a;
      font-weight:800;
    }
    .level h3{
      margin:0 0 10px;
      font-size:22px;
    }
    .level ul{
      padding-left:18px;
      margin:16px 0 0;
      color:var(--muted);
    }
    .level ul li{
       list-style: disc;
    }
    .level.popular{
      background:
        linear-gradient(180deg, rgba(37,99,235,.06), rgba(124,58,237,.04)),
        #ffffff;
      border:1px solid rgba(37,99,235,.18);
    }

    .case-grid{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:20px;
      margin-top:28px;
    }
    .case-card .industry{
      font-size:13px;
      color:#5f76a0;
      margin-bottom:8px;
      text-transform:uppercase;
      letter-spacing:.08em;
      font-weight:800;
    }
    .case-metric{
      display:flex;
      gap:10px;
      flex-wrap:wrap;
      margin-top:16px;
    }
    .metric-chip{
      padding:8px 12px;
      font-size:13px;
      border-radius:999px;
      background:#f8fbff;
      border:1px solid rgba(15,23,42,.08);
      color:#334155;
      font-weight:700;
    }

    .cta{
      border-radius:30px;
      padding:46px;
      background:
        radial-gradient(circle at 20% 20%, rgba(90,149,255,.16), transparent 30%),
        radial-gradient(circle at 80% 20%, rgba(124,58,237,.14), transparent 30%),
        linear-gradient(135deg,#f4f8ff 0%, #ffffff 55%, #eef5ff 100%);
      border:1px solid rgba(15,23,42,.08);
      box-shadow:var(--shadow-lg);
    }
    .cta-actions{
      display:flex;
      flex-wrap:wrap;
      gap:12px;
      margin-top:24px;
    }

    .split{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:26px;
      align-items:center;
    }


    /* 应用场景：PC 两栅 + 通栏表格 / 成果条 */
    #scenarios .feature-grid{
      grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
      align-items:stretch;
      gap:24px;
    }
    #scenarios .feature-grid > *{min-width:0;}
    #scenarios .card .grid-2,
    #scenarios .card .grid-3,
    #scenarios .card .grid-4{
      grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
    }
    #scenarios .feature-side{
      display:flex;
      flex-direction:column;
      justify-content:center;
      gap:18px;
      min-width:0;
    }
    #scenarios .feature-side .media-img{
      width:auto;
      max-width:100%;
      max-height:440px;
      margin:0 auto;
      object-fit:contain;
    }
    #scenarios .scenario-strip{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
      gap:16px;
      margin-top:22px;
    }
    #scenarios .scenario-table{margin-top:22px;}
    #scenarios .scenario-table h4{
      margin:0 0 4px;
      font-size:18px;
      color:#0f172a;
    }
    #scenarios .scenario-table .table-wrap{margin-top:16px;}
    #scenarios .scenario-note{margin-top:14px;}

    @media (max-width: 1080px){
      .hero-wrap,
      .feature-grid,
      .grid-4,
      .grid-3,
      .grid-2,
      .case-grid,
      .levels,
      .compare,
      .split,
      .trust-grid{
        grid-template-columns:1fr;
      }

      .stats{grid-template-columns:repeat(2,1fr);}
      .nav-links{display:none;}
      .hero-visual{min-height:auto;}
      .glass-panel{position:relative;min-height:560px;}
      .trust-strip{margin-top:20px;}

      #scenarios .card .grid-4{grid-template-columns:repeat(2,1fr);}
      #scenarios .feature-side .media-img{max-height:380px;}
    }

    @media (max-width: 640px){
      .container{width:min(var(--max), calc(100% - 24px));}
      .section{padding:68px 0;}
      .hero{padding:48px 0 44px;}
      .stats{grid-template-columns:1fr;}
      .mini-cards,.agent-grid{grid-template-columns:1fr;}
      .cta{padding:28px;}
      .nav-actions .btn-secondary{display:none;}
      .hero-actions,.cta-actions{flex-direction:column;align-items:stretch;}
      .btn{width:100%;}

      /* 应用场景：移动端单栅 + 表格转卡片 */
      .card{padding:20px;}
      .section-desc{font-size:15px;}
      #scenarios .tab-buttons{gap:10px;}
      #scenarios .tab-btn{
        flex:1 1 calc(50% - 5px);
        padding:11px 8px;
        font-size:13px;
        font-weight:700;
        line-height:1.35;
        text-align:center;
      }
      #scenarios .card .grid-2,
      #scenarios .card .grid-3,
      #scenarios .card .grid-4{grid-template-columns:1fr;}
      #scenarios .feature-side .media-img{width:100%;max-height:none;}
      #scenarios .scenario-strip{grid-template-columns:1fr;margin-top:18px;}
      #scenarios .scenario-table{
        background:transparent;
        border:0;
        box-shadow:none;
        padding:0;
      }
      #scenarios .scenario-table h4{margin:0 0 12px;padding:0 2px;}
      #scenarios .scenario-table .table-wrap{
        overflow:visible;
        border:0;
        box-shadow:none;
        background:transparent;
      }
      #scenarios table{min-width:0;width:100%;background:transparent;}
      #scenarios thead{display:none;}
      #scenarios tbody tr{
        display:block;
        padding:14px 16px;
        margin-bottom:12px;
        background:#fff;
        border:1px solid rgba(15,23,42,.08);
        border-radius:16px;
        box-shadow:0 8px 22px rgba(15,23,42,.04);
      }
      #scenarios tbody tr:last-child{margin-bottom:0;}
      #scenarios td{
        display:flex;
        align-items:baseline;
        gap:10px;
        padding:0 0 10px;
        border-bottom:0;
        font-size:13.5px;
        line-height:1.5;
      }
      #scenarios td::before{
        content:attr(data-label);
        flex:0 0 58px;
        color:#94a3b8;
        font-size:12px;
        font-weight:700;
      }
      #scenarios td:first-child{
        font-size:16px;
        font-weight:700;
        color:#0f172a;
        padding-bottom:8px;
      }
      #scenarios td:first-child::before{display:none;}
      #scenarios td:last-child{padding-bottom:0;}
      #scenarios .scenario-note{padding:0 2px;}
    }