.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,#667eea 0%,#764ba2 100%);color:#fff;padding:80px 0;text-align:center;position:relative;overflow:hidden}
.page-content .hero::before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;border-radius:50%;background:rgba(255,255,255,.1);animation:float 20s infinite ease-in-out}
.page-content .hero-title{font-size:48px;font-weight:800;margin-bottom:16px;position:relative;z-index:1}
.page-content .hero-subtitle{font-size:20px;opacity:.95;position:relative;z-index:1}
.page-content .hero-badge{display:inline-block;background:rgba(255,255,255,.2);padding:8px 16px;border-radius:999px;font-size:14px;margin-bottom:20px;backdrop-filter:blur(10px)}
.page-content .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;padding:60px 0;background:var(--bg-light)}
.page-content .stat-card{background:#fff;padding:32px;border-radius:16px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .3s ease}
.page-content .stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(30,111,255,.15)}
.page-content .stat-number{font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--primary-blue),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.page-content .stat-label{font-size:14px;color:var(--text-sub);margin-top:8px}
.page-content .effects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding:60px 0}
.page-content .effect-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:all .3s ease;border-left:4px solid}
.page-content .effect-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.1)}
.page-content .effect-icon{font-size:48px;margin-bottom:16px}
.page-content .effect-title{font-size:18px;font-weight:700;margin-bottom:12px}
.page-content .effect-desc{font-size:13px;color:var(--text-sub);line-height:1.8}
.page-content .effect-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.page-content .tag{display:inline-block;padding:4px 12px;background:var(--bg-light);border-radius:999px;font-size:11px;color:var(--text-main)}
.page-content .c1{border-left-color:#1e6fff;background:linear-gradient(135deg,#e3f2fd,#fff)}
.page-content .c2{border-left-color:#ff8a00;background:linear-gradient(135deg,#fff3e0,#fff)}
.page-content .c3{border-left-color:#9c27b0;background:linear-gradient(135deg,#f3e5f5,#fff)}
.page-content .c4{border-left-color:#00897b;background:linear-gradient(135deg,#e0f2f1,#fff)}
.page-content .c5{border-left-color:#e91e63;background:linear-gradient(135deg,#fce4ec,#fff)}
.page-content .c6{border-left-color:#fbc02d;background:linear-gradient(135deg,#fff9c4,#fff)}
.page-content .c7{border-left-color:#5c6bc0;background:linear-gradient(135deg,#e8eaf6,#fff)}
.page-content .c8{border-left-color:#0288d1;background:linear-gradient(135deg,#e1f5fe,#fff)}
.page-content .c9{border-left-color:#d32f2f;background:linear-gradient(135deg,#ffebee,#fff)}
.page-content .c10{border-left-color:#689f38;background:linear-gradient(135deg,#f1f8e9,#fff)}
.page-content .footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}
.page-content .footer-title{font-size:16px;font-weight:600;margin-bottom:16px}
.page-content .footer-link{color:rgba(255,255,255,.7);font-size:14px;line-height:2;transition:color .2s}
.page-content .footer-link:hover{color:#fff}
.page-content .footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:14px;color:rgba(255,255,255,.6)}
@media(max-width:900px){}
@media(max-width:768px){.page-content .hero-title{font-size:36px}
.page-content .hero-subtitle{font-size:18px}
.page-content .effects-grid{grid-template-columns:1fr}
.page-content .stats .container > div{grid-template-columns:repeat(2,1fr)!important}
.page-content .hero{padding:60px 0}
.page-content .effect-card{padding:20px}
.page-content .effect-title{font-size:16px}
.page-content .effect-desc{font-size:12px}
}
@media(max-width:600px){.page-content .hero-title{font-size:28px}
.page-content .hero-subtitle{font-size:16px}
.page-content .stats .container > div{grid-template-columns:1fr!important}
.page-content .stat-card{padding:24px}
.page-content .effect-card{padding:16px}
.page-content .container{padding:0 16px}
}
.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){}
