.page-content a{text-decoration:none;color:inherit}
.page-content ul{list-style:none}
.page-content .container{max-width:1120px;margin:0 auto;padding:0 16px}
.page-content{padding:48px 0 56px}
.page-content .page-header{text-align:center;margin-bottom:48px}
.page-content .page-title{font-size:36px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,var(--primary-blue),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.page-content .page-subtitle{font-size:16px;color:var(--text-sub);max-width:700px;margin:0 auto;line-height:1.7}
.page-content .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}
.page-content .stat-card{background:#fff;border-radius:16px;padding:24px;text-align:center;border:1px solid var(--border-light);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}
.page-content .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(30,111,255,.12)}
.page-content .stat-number{font-size:32px;font-weight:700;color:var(--primary-blue);margin-bottom:8px}
.page-content .stat-label{font-size:14px;color:var(--text-sub)}
.page-content .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}
.page-content .card{border-radius:16px;padding:28px;background:#fff;border:1px solid var(--border-light);box-shadow:0 2px 12px rgba(0,0,0,.05);transition:all .3s ease}
.page-content .card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}
.page-content .card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.page-content .card-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(30,111,255,.12),rgba(30,111,255,.06));display:flex;align-items:center;justify-content:center}
.page-content .card-icon svg{fill:var(--primary-blue);width:24px;height:24px}
.page-content .card-title{font-size:20px;font-weight:700}
.page-content .card-text{font-size:14px;color:var(--text-sub);line-height:1.8}
.page-content .timeline{border-left:3px solid var(--border-light);padding-left:24px;margin-top:12px}
.page-content .timeline-item{margin-bottom:24px;position:relative;padding-bottom:8px}
.page-content .timeline-dot{position:absolute;left:-27px;top:4px;width:14px;height:14px;border-radius:999px;background:#fff;border:3px solid var(--primary-blue);box-shadow:0 0 0 4px rgba(30,111,255,.1)}
.page-content .timeline-title{font-size:15px;font-weight:700;margin-bottom:8px;color:var(--text-main)}
.page-content .timeline-text{font-size:14px;color:var(--text-sub);line-height:1.6}
.page-content .service-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;background:var(--bg-light);border-radius:12px;transition:all .3s ease}
.page-content .service-item:hover{background:rgba(30,111,255,.05);transform:translateX(4px)}
.page-content .service-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--primary-blue),#0d5bdd);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.page-content .service-icon svg{fill:#fff;width:20px;height:20px}
.page-content .service-content{flex:1}
.page-content .service-title{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--text-main)}
.page-content .service-desc{font-size:13px;color:var(--text-sub);line-height:1.6}
.page-content .promise-list{display:grid;gap:12px}
.page-content .promise-item{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-light);border-radius:10px}
.page-content .promise-item svg{fill:var(--accent-green);width:20px;height:20px;flex-shrink:0}
.page-content .cta-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;padding:40px;text-align:center;color:#fff;margin-top:48px}
.page-content .cta-title{font-size:28px;font-weight:700;margin-bottom:12px}
.page-content .cta-subtitle{font-size:16px;opacity:.9;margin-bottom:28px}
.page-content .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.page-content .btn{padding:12px 32px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}
.page-content .btn-primary{background:#fff;color:var(--primary-blue)}
.page-content .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,255,255,.3)}
.page-content .btn-outline{background:transparent;color:#fff;border:2px solid #fff}
.page-content .btn-outline:hover{background:#fff;color:var(--primary-blue)}
.page-content .footer-top{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:12px}
.page-content .footer-col{min-width:140px}
.page-content .footer-title{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text-main)}
.page-content .footer-link{margin-bottom:4px;cursor:pointer}
.page-content .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--border-light);padding-top:12px}
@media(max-width:900px){.page-content .grid-2,.page-content .stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}
.page-content .stats-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){.page-content .page-title{font-size:24px}
.page-content .page-subtitle{font-size:13px}
.page-content .section-title{font-size:20px}
.page-content .card{padding:16px}
.page-content .card-title{font-size:15px}
.page-content .card-text{font-size:13px}
.page-content .stats-card{padding:16px}
.page-content .stat-value{font-size:32px}
.page-content .stat-label{font-size:12px}
.page-content .stats-grid{grid-template-columns:repeat(1,1fr)}
.page-content .step-number{width:40px;height:40px;font-size:18px}
.page-content .step-title{font-size:15px}
.page-content .step-desc{font-size:13px}
.page-content{padding:24px 0 32px}
}
@media(max-width:600px){.page-content .page-title{font-size:28px}
.page-content .stats-grid{grid-template-columns:1fr}
.page-content .cta-buttons{flex-direction:column;align-items:center}
}
.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){}
