
  .pd-b25b {
    --bg:#0e141c;
    --bg-soft:#131b26;
    --bg-card:#1a2432;
    --bg-card-hover:#202d3f;
    --line:rgba(255,255,255,0.08);
    --gold:#5fd4c4;
    --gold-light:#8ee8d8;
    --text:#e9eef4;
    --text-dim:#93a1b3;
    --accent-blue:#3aa7f0;
  }
  .pd-b25b, .pd-b25b * { margin:0; padding:0; box-sizing:border-box; }
  .pd-b25b {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
    background:var(--bg); color:var(--text); line-height:1.7; -webkit-font-smoothing:antialiased;
  }
  .pd-b25b img { max-width:100%; display:block; }
  .pd-b25b .wrap { max-width:1180px; margin:0 auto; padding:0 28px; }

  .pd-b25b .hero {
    min-height:92vh; display:flex; align-items:center;
    background:
      linear-gradient(100deg, rgba(10,15,22,0.97) 0%, rgba(10,15,22,0.82) 42%, rgba(10,15,22,0.30) 78%, rgba(10,15,22,0.15) 100%),
      url('https://aka.doubaocdn.com/s/7itbtSiJZQ') right center/cover no-repeat;
    padding:100px 0 90px;
  }
  .pd-b25b .hero .eyebrow {
    display:inline-flex; align-items:center; gap:8px; color:var(--gold);
    font-size:12px; letter-spacing:3px; text-transform:uppercase; margin-bottom:22px; font-weight:600;
  }
  .pd-b25b .hero .eyebrow::before { content:''; width:34px; height:1px; background:var(--gold); }
  .pd-b25b .hero h1 { font-size:60px; line-height:1.08; font-weight:700; margin-bottom:16px; }
  .pd-b25b .hero h1 .gold { color:var(--gold); }
  .pd-b25b .hero .sub { font-size:21px; color:var(--text-dim); margin-bottom:14px; }
  .pd-b25b .hero .model { font-size:14px; color:var(--text-dim); margin-bottom:32px; }
  .pd-b25b .hero .model b { color:var(--gold); }
  .pd-b25b .btn-row { display:flex; gap:14px; flex-wrap:wrap; }
  .pd-b25b .btn { display:inline-block; padding:15px 34px; border-radius:6px; font-weight:600; font-size:15px; text-decoration:none; transition:.2s; }
  .pd-b25b .btn-gold { background:var(--gold); color:#082a22; }
  .pd-b25b .btn-gold:hover { background:var(--gold-light); }
  .pd-b25b .btn-line { background:transparent; color:var(--text); border:1px solid rgba(255,255,255,0.35); }
  .pd-b25b .btn-line:hover { background:rgba(255,255,255,0.08); }

  .pd-b25b .stat-bar { background:#0a0f16; border-top:1px solid var(--line); }
  .pd-b25b .stat-bar .wrap { display:grid; grid-template-columns:repeat(6,1fr); }
  .pd-b25b .sb { padding:28px 18px; border-left:1px solid var(--line); }
  .pd-b25b .sb:first-child { border-left:none; }
  .pd-b25b .sb .v { font-size:28px; font-weight:700; color:var(--gold); }
  .pd-b25b .sb .l { font-size:12px; color:var(--text-dim); margin-top:4px; }

  .pd-b25b section { padding:96px 0; }
  .pd-b25b .sec-head { margin-bottom:56px; }
  .pd-b25b .sec-head.center { text-align:center; }
  .pd-b25b .sec-head .kicker { color:var(--gold); font-size:12px; letter-spacing:3px; text-transform:uppercase; font-weight:600; }
  .pd-b25b .sec-head h2 { font-size:40px; margin-top:10px; font-weight:700; line-height:1.15; }
  .pd-b25b .sec-head p { color:var(--text-dim); margin-top:14px; max-width:680px; }
  .pd-b25b .sec-head.center p { margin-left:auto; margin-right:auto; }

  .pd-b25b .overview { background:var(--bg-soft); }
  .pd-b25b .ov-grid { display:grid; grid-template-columns:1fr 1.1fr; gap:64px; align-items:center; }
  .pd-b25b .ov-img { background:var(--bg-card); border:1px solid var(--line); border-radius:14px; padding:30px; text-align:center; }
  .pd-b25b .ov-img img { border-radius:10px; margin:0 auto; }
  .pd-b25b .ov-img .cap { font-size:13px; color:var(--text-dim); margin-top:16px; }
  .pd-b25b .ov-txt p { color:var(--text-dim); margin-bottom:16px; }
  .pd-b25b .ov-txt strong { color:var(--text); }
  .pd-b25b .meta-row { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
  .pd-b25b .meta-chip { border:1px solid var(--line); background:var(--bg-card); color:var(--text); padding:7px 15px; border-radius:999px; font-size:13px; }

  .pd-b25b .feat { display:grid; grid-template-columns:80px 1fr; gap:28px; padding:36px 0; border-bottom:1px solid var(--line); align-items:start; }
  .pd-b25b .feat:last-child { border-bottom:none; }
  .pd-b25b .feat .num { font-size:52px; font-weight:700; color:transparent; -webkit-text-stroke:1.5px var(--gold); line-height:1; }
  .pd-b25b .feat h3 { font-size:24px; margin-bottom:10px; font-weight:600; }
  .pd-b25b .feat p { color:var(--text-dim); max-width:720px; }

  .pd-b25b .apps { background:var(--bg-soft); }
  .pd-b25b .app-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:22px; }
  .pd-b25b .app { background:var(--bg-card); border:1px solid var(--line); border-radius:14px; padding:32px 24px; transition:.2s; }
  .pd-b25b .app:hover { background:var(--bg-card-hover); transform:translateY(-3px); }
  .pd-b25b .app .ic { width:50px; height:50px; border-radius:12px; border:1px solid var(--gold); color:var(--gold); display:flex; align-items:center; justify-content:center; margin-bottom:18px; }
  .pd-b25b .app h4 { font-size:16px; margin-bottom:8px; font-weight:600; }
  .pd-b25b .app p { font-size:13.5px; color:var(--text-dim); }

  .pd-b25b .specs-table { width:100%; border-collapse:collapse; background:var(--bg-card); border-radius:14px; overflow:hidden; border:1px solid var(--line); }
  .pd-b25b .specs-table th, .pd-b25b .specs-table td { padding:15px 22px; text-align:left; border-bottom:1px solid var(--line); font-size:14.5px; }
  .pd-b25b .specs-table thead th { background:var(--gold); color:#082a22; font-weight:700; }
  .pd-b25b .specs-table td.cat { color:var(--gold-light); font-weight:600; width:220px; }
  .pd-b25b .specs-table td.val { color:var(--text); }
  .pd-b25b .specs-table tr:last-child td { border-bottom:none; }

  .pd-b25b .conn-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
  .pd-b25b .conn-card { background:var(--bg-card); border:1px solid var(--line); border-radius:14px; padding:34px 28px; }
  .pd-b25b .conn-card .ic { width:50px; height:50px; border-radius:12px; background:rgba(95,212,196,0.12); color:var(--gold); display:flex; align-items:center; justify-content:center; margin-bottom:20px; }
  .pd-b25b .conn-card h4 { font-size:18px; margin-bottom:16px; font-weight:600; }
  .pd-b25b .conn-card ul { list-style:none; }
  .pd-b25b .conn-card li { font-size:14px; color:var(--text-dim); padding:8px 0; border-bottom:1px dashed var(--line); display:flex; gap:10px; align-items:center; }
  .pd-b25b .conn-card li:last-child { border-bottom:none; }
  .pd-b25b .conn-card li::before { content:'▸'; color:var(--gold); font-size:12px; }

  .pd-b25b .cta { background:linear-gradient(120deg,#14242e,#0f3a33); border-top:1px solid var(--line); text-align:center; padding:88px 0; }
  .pd-b25b .cta h2 { font-size:38px; margin-bottom:16px; }
  .pd-b25b .cta p { color:var(--text-dim); margin-bottom:30px; max-width:620px; margin-left:auto; margin-right:auto; }

  .pd-b25b footer { background:#080c12; color:#5e6d7e; text-align:center; padding:30px 0; font-size:13px; border-top:1px solid var(--line); }

  @media (max-width:960px) {
    .pd-b25b .hero h1 { font-size:40px; }
    .pd-b25b .hero { padding:70px 0; min-height:auto; }
    .pd-b25b .stat-bar .wrap { grid-template-columns:repeat(3,1fr); }
    .pd-b25b .sb:nth-child(4){border-left:none;}
    .pd-b25b .ov-grid, .pd-b25b .app-grid, .pd-b25b .conn-grid { grid-template-columns:1fr; }
    .pd-b25b .feat { grid-template-columns:1fr; gap:12px; }
    .pd-b25b .feat .num { font-size:40px; }
    .pd-b25b section { padding:60px 0; }
    .pd-b25b .sec-head h2 { font-size:30px; }
  }
