/* ============ 首页 Banner 轮播 ============ */
.bcarousel{position:relative;margin-top:24px;border-radius:16px;overflow:hidden;background:#171B24;
  box-shadow:0 10px 34px rgba(16,20,28,.16)}
.bcar-track{display:flex;transition:transform .62s cubic-bezier(.4,.1,.2,1);will-change:transform}
.bcar-slide{flex:0 0 100%;min-width:100%;position:relative;user-select:none;-webkit-user-drag:none}
.bcar-slide a{display:block;position:relative}
.bcar-slide img{display:block;width:100%;height:auto;aspect-ratio:1600/914;object-fit:cover}
.bcar-cap{position:absolute;left:5.5%;top:14%;max-width:52%;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}
.bcar-cap em{display:inline-block;font-style:normal;font-size:12px;letter-spacing:2px;background:var(--accent,#E1251B);
  color:#fff;border-radius:99px;padding:3px 12px;margin-bottom:12px;font-weight:600}
.bcar-cap h3{margin:0 0 10px;font-size:clamp(19px,2.6vw,32px);line-height:1.3;letter-spacing:1px}
.bcar-cap h3 b{color:#FFD48A;font-weight:inherit}
.bcar-cap p{margin:0;font-size:clamp(12px,1.2vw,15px);color:rgba(255,255,255,.86);line-height:1.7}
.bcar-cap .gobtn{display:inline-block;margin-top:14px;font-size:13px;color:#fff;border:1.5px solid rgba(255,255,255,.55);
  border-radius:99px;padding:7px 22px;background:rgba(255,255,255,.1);transition:.18s}
.bcar-cap .gobtn:hover{background:#fff;color:var(--accent,#E1251B);border-color:#fff}
.bcar-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;
  border:1px solid rgba(255,255,255,.35);background:rgba(16,20,28,.35);color:#fff;font-size:17px;cursor:pointer;
  display:flex;align-items:center;justify-content:center;transition:.18s;z-index:3;backdrop-filter:blur(4px)}
.bcar-nav:hover{background:var(--accent,#E1251B);border-color:var(--accent,#E1251B)}
.bcar-nav.prev{left:14px}.bcar-nav.next{right:14px}
.bcar-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;gap:8px;justify-content:center;z-index:3}
.bcar-dots button{width:26px;height:5px;border-radius:99px;border:0;background:rgba(255,255,255,.4);cursor:pointer;padding:0;transition:.2s}
.bcar-dots button.on{background:#fff;width:38px}
.bcar-prog{position:absolute;left:0;bottom:0;height:3px;background:var(--accent,#E1251B);width:0;z-index:4;transition:width .3s linear}
@media (prefers-reduced-motion:reduce){.bcar-track{transition:none}}
@media (max-width:760px){
  .bcar-cap{left:6%;top:8%;max-width:70%}
  .bcar-cap p{display:none}
  .bcar-nav{width:32px;height:32px;font-size:14px}
}
.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:18px 0 6px;padding:20px 28px;border-radius:14px;background:linear-gradient(120deg,#1A2030 0%,#262F4A 52%,#33202A 100%)}
.facts div{text-align:left;min-width:0}
.facts div b{display:block;font-size:25px;color:#F2C94C;letter-spacing:.5px;font-variant-numeric:tabular-nums;line-height:1.25}
.facts div span{font-size:12.5px;color:#A9AEBC}
@media (max-width:760px){.facts{grid-template-columns:repeat(2,1fr);gap:14px;padding:16px 18px}.facts div b{font-size:20px}}
