body{background:#141414;color:#fff}
/* webbiz inner pages — scoped styles on top of the ConsalPro base */
.wb-wrap{background:#141414;color:#fff}
.wb-hero{padding:18px 0 46px;position:relative;overflow:hidden}
.wb-hero:before{content:"";position:absolute;width:520px;height:520px;right:-120px;top:-160px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,201,60,.18),transparent 70%)}
.wb-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#FFC93C;text-transform:uppercase;letter-spacing:.16em;
  font-size:13px;font-weight:600;margin-bottom:18px}
.wb-eyebrow i{width:8px;height:8px;border-radius:50%;background:#FFC93C;display:inline-block}
.wb-h1{font-size:64px;line-height:1.02;font-weight:800;letter-spacing:-.02em;margin:0 0 20px}
.wb-h1 em{font-style:normal;color:#FFC93C}
.wb-lead{font-size:19px;line-height:1.6;color:#b9b9b9;max-width:620px;margin:0}
.wb-section{padding:70px 0}
.wb-section--tight{padding:40px 0}
.wb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.wb-grid--3{grid-template-columns:repeat(3,1fr)}
.wb-card{border:1px solid #2a2a2a;border-radius:16px;padding:30px 28px;background:#181818;transition:.25s}
.wb-card:hover{border-color:rgba(255,201,60,.5);transform:translateY(-3px)}
.wb-card--gold{border-color:rgba(255,201,60,.55);background:linear-gradient(160deg,#1d1a12,#181818 60%)}
.wb-tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#FFC93C;font-weight:700;margin-bottom:14px}
.wb-price{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0 0 6px}
.wb-price small{font-size:16px;font-weight:600;color:#9a9a9a;margin-left:8px;letter-spacing:0}
.wb-card h3{font-size:22px;font-weight:700;margin:0 0 12px}
.wb-card p{color:#a9a9a9;line-height:1.65;margin:0 0 18px;font-size:15px}
.wb-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.wb-list li{position:relative;padding-left:26px;color:#cfcfcf;font-size:15px;line-height:1.5}
.wb-list li:before{content:"✓";position:absolute;left:0;top:-1px;color:#FFC93C;font-weight:800}
.wb-btn{display:inline-flex;align-items:center;gap:10px;background:#FFC93C;color:#141414;font-weight:700;
  padding:16px 30px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;font-size:16px}
.wb-btn:hover{background:#ffd05e}
.wb-btn--ghost{background:transparent;color:#fff;border:1px solid #3a3a3a}
.wb-btn--ghost:hover{border-color:#FFC93C;color:#FFC93C;background:transparent}
.wb-note{color:#8d8d8d;font-size:14px;margin-top:14px}
.wb-table{width:100%;border-collapse:collapse;margin-top:10px}
.wb-table th,.wb-table td{text-align:left;padding:16px 14px;border-bottom:1px solid #262626;font-size:15px}
.wb-table th{color:#FFC93C;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.wb-table td{color:#c8c8c8}
.wb-shot{border-radius:16px;overflow:hidden;border:1px solid #2a2a2a;display:block}
.wb-shot img{display:block;width:100%;height:auto;transition:.4s}
.wb-shot:hover img{transform:scale(1.03)}
.wb-meta{color:#8d8d8d;font-size:14px;margin:16px 0 6px}
.wb-link{color:#FFC93C;font-weight:700;text-decoration:none;font-size:15px}
.wb-steps{counter-reset:step;display:grid;gap:20px}
.wb-step{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #262626;padding-top:20px}
.wb-step b{color:#FFC93C;font-size:14px;letter-spacing:.14em;min-width:34px}
.wb-step h4{margin:0 0 6px;font-size:19px;font-weight:700}
.wb-step p{margin:0;color:#a5a5a5;line-height:1.6;font-size:15px}
.wb-form{display:grid;gap:14px;max-width:520px}
.wb-form input,.wb-form textarea{width:100%;background:#1b1b1b;border:1px solid #2f2f2f;border-radius:10px;
  padding:16px 18px;color:#fff;font-size:15px;font-family:inherit}
.wb-form textarea{min-height:130px;resize:vertical}
.wb-form input:focus,.wb-form textarea:focus{outline:none;border-color:#FFC93C}
.wb-cta{background:linear-gradient(120deg,#1b1710,#141414);border:1px solid rgba(255,201,60,.35);border-radius:20px;
  padding:44px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}
.wb-cta h2{margin:0 0 8px;font-size:34px;font-weight:800;letter-spacing:-.01em}
.wb-cta p{margin:0;color:#a9a9a9}
@media(max-width:991px){
  .wb-h1{font-size:42px}.wb-grid,.wb-grid--3{grid-template-columns:1fr}
  .wb-hero{padding:14px 0 30px}.wb-cta{padding:30px}
}

/* 移动端防溢出 */
html, body { overflow-x: hidden; }
.wb-wrap { overflow-x: hidden; }
.wb-wrap .container { width:100%; max-width:1240px; margin:0 auto; padding-left:22px; padding-right:22px; }
@media(max-width:600px){
  .wb-h1{font-size:34px;line-height:1.08}
  .wb-lead{font-size:16px}
  .wb-card{padding:24px 20px}
  .wb-price{font-size:36px}
  .wb-cta{padding:26px 20px}
  .wb-table th,.wb-table td{padding:12px 8px;font-size:14px}
  .wb-hero{padding:10px 0 24px}
}

/* 内页收紧顶部留白（模板 header-area 预留了 153px） */
.header-area { height: 118px !important; }
@media (max-width: 991px) { .header-area { height: 96px !important; } }
@media (max-width: 600px) { .header-area { height: 82px !important; } }
.wb-section { padding: 56px 0; }
.wb-section--tight { padding: 32px 0; }
