.page-content a{text-decoration:none;color:inherit}
.page-content .container{max-width:1200px;margin:0 auto;padding:0 20px}
.page-content .hero{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);padding:80px 0;text-align:center}
.page-content .hero-title{font-size:48px;font-weight:700;margin-bottom:16px;color:var(--primary-blue-dark)}
.page-content .hero-subtitle{font-size:20px;color:var(--text-sub);max-width:700px;margin:0 auto 40px;line-height:1.7}
.page-content .section{padding:80px 0}
.page-content .section-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:16px}
.page-content .section-subtitle{font-size:18px;color:var(--text-sub);text-align:center;margin-bottom:56px;max-width:800px;margin-left:auto;margin-right:auto}
.page-content .bluetooth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:64px}
.page-content .bluetooth-card{background:#fff;border-radius:20px;padding:40px 32px;border:1px solid var(--border-light);transition:all .4s ease;cursor:pointer}
.page-content .bluetooth-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(33,150,243,.15);border-color:var(--primary-blue)}
.page-content .bluetooth-icon{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg,rgba(33,150,243,.12),rgba(33,150,243,.06));display:flex;align-items:center;justify-content:center;font-size:40px;margin-bottom:24px}
.page-content .bluetooth-title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--primary-blue-dark)}
.page-content .bluetooth-desc{font-size:15px;color:var(--text-sub);line-height:1.8;margin-bottom:24px}
.page-content .bluetooth-specs{background:var(--bg-light);border-radius:12px;padding:20px;margin-bottom:20px}
.page-content .bluetooth-spec{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light)}
.page-content .bluetooth-spec:last-child{border:none}
.page-content .spec-label{color:var(--text-sub);font-size:14px}
.page-content .spec-value{font-weight:600;color:var(--primary-blue-dark);font-size:14px}
.page-content .bluetooth-features{display:flex;flex-wrap:wrap;gap:8px}
.page-content .feature-tag{padding:6px 12px;border-radius:999px;background:rgba(33,150,243,.08);color:var(--primary-blue);font-size:13px;font-weight:500}
.page-content .codec-section{background:linear-gradient(180deg,#fff 0%,var(--bg-light) 100%);padding:80px 0}
.page-content .codec-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:48px}
.page-content .codec-card{background:#fff;border-radius:16px;padding:28px 20px;border:1px solid var(--border-light);text-align:center;transition:all .3s ease}
.page-content .codec-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(33,150,243,.12);border-color:var(--primary-blue)}
.page-content .codec-icon{font-size:32px;margin-bottom:16px}
.page-content .codec-name{font-size:18px;font-weight:700;margin-bottom:12px;color:var(--primary-blue-dark)}
.page-content .codec-bitrate{font-size:14px;color:var(--text-sub);margin-bottom:6px}
.page-content .codec-quality{font-size:14px;color:var(--text-sub);margin-bottom:16px}
.page-content .codec-badge{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;background:linear-gradient(135deg,rgba(255,138,0,.15),rgba(255,138,0,.08));color:var(--accent-orange)}
.page-content .footer-links{display:flex;justify-content:center;gap:32px;margin-bottom:20px}
.page-content .footer-links a{transition:color .2s}
.page-content .footer-links a:hover{color:var(--primary-blue)}
@media(max-width:900px){.page-content .bluetooth-grid{grid-template-columns:1fr}
.page-content .codec-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){.page-content .hero-title{font-size:36px}
.page-content .section-title{font-size:28px}
.page-content .codec-grid{grid-template-columns:1fr}
.page-content .hero-subtitle{font-size:15px}
.page-content .bluetooth-card{padding:20px}
.page-content .bluetooth-title{font-size:18px}
.page-content .bluetooth-desc{font-size:13px}
.page-content .bluetooth-specs{font-size:12px}
.page-content .codec-card{padding:16px}
.page-content .codec-name{font-size:15px}
.page-content .codec-details{font-size:12px}
.page-content{padding:24px 0 32px}
}
.page-content #mobileMenu{ border-radius: 20px !important; border: 1px solid rgba(17,24,39,.08) !important; box-shadow: 0 24px 60px rgba(17,24,39,.14) !important; }
.page-content{ position: relative; z-index: 1; }
.page-content .hero,.page-content .page-hero,.page-content .detail-hero{
  margin-top: -82px !important;
  padding-top: 144px !important;
  padding-bottom: 84px !important;
  color: #fff !important;
  background:
    radial-gradient(circle at 16% 18%, rgba(36,107,254,.33), transparent 32%),
    radial-gradient(circle at 80% 18%, rgba(255,138,0,.18), transparent 28%),
    linear-gradient(135deg, #0a0f1d 0%, #151b29 48%, #242018 100%) !important;
  overflow: hidden !important;
}
.page-content .hero::after,.page-content .page-hero::after,.page-content .detail-hero::after{
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.36), transparent);
}
.page-content .hero-badge,.page-content .page-badge,.page-content .badge{
  border: 1px solid rgba(255,255,255,.18) !important;
  background: rgba(255,255,255,.1) !important;
  color: rgba(255,255,255,.88) !important;
  backdrop-filter: blur(16px) !important;
}
.page-content .hero-title,.page-content .page-title{
  color: #fff !important;
  font-size: clamp(38px, 6vw, 76px) !important;
  line-height: 1.02 !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: 0 18px 50px rgba(0,0,0,.34) !important;
}
.page-content .hero-subtitle,.page-content .page-subtitle,.page-content .hero-desc{
  color: rgba(255,255,255,.72) !important;
  font-size: clamp(15px, 2vw, 20px) !important;
  line-height: 1.8 !important;
}
.page-content .section-title,.page-content .wireless-title{
  color: var(--umx-ink) !important;
  font-size: clamp(28px, 4vw, 48px) !important;
  line-height: 1.08 !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
}
.page-content section:not(.hero):not(.page-hero):not(.detail-hero){ background: transparent !important; }
.page-content .card,.page-content .stat-card,.page-content .feature-card,.page-content .case-card,.page-content .solution-card,.page-content .contact-card,.page-content .demo-card,.page-content .effect-card,.page-content .wireless-card,.page-content .codec-card,.page-content .use-case-card,.page-content .info-card,.page-content .service-card,.page-content .app-card,.page-content .download-card,.page-content .community-card,.page-content .timeline-item{
  border-radius: 18px !important;
  border: 1px solid rgba(17,24,39,.09) !important;
  background: var(--umx-paper) !important;
  box-shadow: 0 18px 48px rgba(17,24,39,.08) !important;
  backdrop-filter: blur(16px) !important;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease !important;
}
.page-content .card:hover,.page-content .stat-card:hover,.page-content .feature-card:hover,.page-content .case-card:hover,.page-content .solution-card:hover,.page-content .contact-card:hover,.page-content .demo-card:hover,.page-content .effect-card:hover,.page-content .wireless-card:hover,.page-content .codec-card:hover,.page-content .use-case-card:hover,.page-content .info-card:hover,.page-content .service-card:hover,.page-content .app-card:hover,.page-content .download-card:hover,.page-content .community-card:hover,.page-content .timeline-item:hover{
  transform: translateY(-8px) !important;
  border-color: rgba(36,107,254,.22) !important;
  box-shadow: 0 28px 70px rgba(17,24,39,.13) !important;
  background: rgba(255,255,255,.94) !important;
}
.page-content .card-icon,.page-content .feature-icon,.page-content .service-icon,.page-content .contact-icon,.page-content .solution-icon,.page-content .effect-icon,.page-content .wireless-icon{
  border-radius: 16px !important;
  background: linear-gradient(135deg, rgba(36,107,254,.12), rgba(255,138,0,.1)) !important;
  color: var(--umx-blue) !important;
}
.page-content .btn,.page-content .btn-primary,.page-content .primary-btn,.page-content .cta-button,.page-content .submit-btn,.page-content button[type="submit"],.page-content .download-btn,.page-content .back-btn{
  border-radius: 999px !important;
  box-shadow: 0 14px 34px rgba(36,107,254,.2) !important;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}
.page-content .btn:hover,.page-content .btn-primary:hover,.page-content .primary-btn:hover,.page-content .cta-button:hover,.page-content .submit-btn:hover,.page-content button[type="submit"]:hover,.page-content .download-btn:hover,.page-content .back-btn:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 20px 46px rgba(36,107,254,.26) !important;
}
.page-content input,.page-content textarea,.page-content select{
  border-radius: 14px !important;
  border: 1px solid rgba(17,24,39,.11) !important;
  background: rgba(255,255,255,.82) !important;
}
@media (max-width: 900px){.page-content .hero,.page-content .page-hero,.page-content .detail-hero{ margin-top: -72px !important; padding-top: 124px !important; padding-bottom: 58px !important; }
.page-content .hero-title,.page-content .page-title{ font-size: clamp(34px, 12vw, 52px) !important; }
}
@media (prefers-reduced-motion: reduce){}
@media (max-width: 900px){}
