.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,#0f172a 0%,#1e293b 50%,#334155 100%);padding:100px 0;position:relative;overflow:hidden}
.page-content .hero::before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.1),transparent 60%);animation:heroFloat 20s ease-in-out infinite}
.page-content .hero-content{position:relative;z-index:1;text-align:center}
.page-content .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:999px;background:rgba(255,138,0,.15);border:1px solid rgba(255,138,0,.3);color:#ff8a00;font-size:14px;font-weight:600;margin-bottom:24px}
.page-content .hero-title{font-size:56px;font-weight:700;color:#fff;margin-bottom:24px;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.3)}
.page-content .hero-title .highlight{color:#ff8a00}
.page-content .hero-desc{font-size:20px;color:rgba(255,255,255,.85);max-width:800px;margin:0 auto 40px;line-height:1.7}
.page-content .hero-stats{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}
.page-content .hero-stat{text-align:center}
.page-content .hero-stat-value{font-size:48px;font-weight:700;color:#ff8a00;margin-bottom:8px;text-shadow:0 0 20px rgba(255,138,0,.4)}
.page-content .hero-stat-label{font-size:14px;color:rgba(255,255,255,.7)}
.page-content .section{padding:80px 0}
.page-content .section-dark{background:var(--bg-light)}
.page-content .section-header{text-align:center;margin-bottom:60px}
.page-content .section-badge{display:inline-block;padding:6px 16px;border-radius:999px;background:rgba(30,111,255,.08);color:var(--primary-blue);font-size:13px;font-weight:600;margin-bottom:16px}
.page-content .section-title{font-size:42px;font-weight:700;margin-bottom:16px}
.page-content .section-subtitle{font-size:18px;color:var(--text-sub);max-width:700px;margin:0 auto}
.page-content .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.page-content .feature-card{background:#fff;border-radius:20px;padding:40px;border:1px solid var(--border-light);transition:all .3s ease}
.page-content .feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.1);border-color:var(--primary-blue)}
.page-content .feature-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(30,111,255,.1),rgba(30,111,255,.05));display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--primary-blue)}
.page-content .feature-title{font-size:20px;font-weight:600;margin-bottom:12px}
.page-content .feature-desc{font-size:15px;color:var(--text-sub);line-height:1.7;margin-bottom:20px}
.page-content .feature-specs{display:flex;flex-direction:column;gap:8px}
.page-content .feature-spec{display:flex;align-items:center;gap:8px;font-size:14px}
.page-content .feature-spec-icon{color:#22c55e}
.page-content .feature-spec-text{color:var(--text-sub)}
.page-content .tech-specs{background:#fff;border-radius:20px;border:1px solid var(--border-light);overflow:hidden}
.page-content .tech-spec-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid var(--border-light)}
.page-content .tech-spec-row:last-child{border-bottom:none}
.page-content .tech-spec-label{padding:24px;background:var(--bg-light);font-weight:600;border-right:1px solid var(--border-light)}
.page-content .tech-spec-value{padding:24px;display:flex;align-items:center;gap:8px}
.page-content .spec-highlight{color:var(--accent-orange);font-weight:700}
.page-content .use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.page-content .use-case-card{background:#fff;border-radius:16px;padding:32px;border:1px solid var(--border-light)}
.page-content .use-case-icon{font-size:40px;margin-bottom:16px}
.page-content .use-case-title{font-size:18px;font-weight:600;margin-bottom:12px}
.page-content .use-case-desc{font-size:14px;color:var(--text-sub);line-height:1.7;margin-bottom:16px}
.page-content .use-case-benefits{display:flex;flex-wrap:wrap;gap:8px}
.page-content .use-case-tag{padding:6px 12px;border-radius:999px;background:rgba(30,111,255,.08);color:var(--primary-blue);font-size:12px;font-weight:500}
.page-content .cta-section{background:linear-gradient(135deg,var(--primary-blue),#0d5bdd);padding:80px 0;text-align:center;color:#fff}
.page-content .cta-title{font-size:36px;font-weight:700;margin-bottom:16px}
.page-content .cta-desc{font-size:18px;opacity:.95;margin-bottom:40px}
.page-content .cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.page-content .btn-primary,.page-content .btn-secondary{padding:14px 32px;border-radius:999px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}
.page-content .btn-primary{background:#ff8a00;color:#fff;box-shadow:0 8px 24px rgba(255,138,0,.4)}
.page-content .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(255,138,0,.5)}
.page-content .btn-secondary{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);color:#fff}
.page-content .btn-secondary:hover{background:rgba(255,255,255,.3)}
.page-content .footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px;margin-bottom:24px}
.page-content .footer-col{min-width:200px}
.page-content .footer-title{font-size:16px;font-weight:600;margin-bottom:16px}
.page-content .footer-link{margin-bottom:8px;cursor:pointer;color:var(--text-sub);transition:color .2s}
.page-content .footer-link:hover{color:var(--primary-blue)}
.page-content .footer-bottom{text-align:center;padding-top:24px;border-top:1px solid var(--border-light);color:var(--text-sub);font-size:14px}
@media(max-width:900px){.page-content .hero{padding:60px 0}
.page-content .hero-title{font-size:36px}
.page-content .hero-desc{font-size:18px}
.page-content .hero-stats{gap:40px}
.page-content .hero-stat-value{font-size:36px}
.page-content .section{padding:60px 0}
.page-content .section-title{font-size:32px}
.page-content .features-grid{grid-template-columns:1fr}
.page-content .use-cases-grid{grid-template-columns:1fr}
.page-content .tech-spec-row{grid-template-columns:1fr}
.page-content .tech-spec-label{border-right:none;border-bottom:1px solid var(--border-light)}
}
@media(max-width:600px){.page-content .hero-title{font-size:28px}
.page-content .hero-desc{font-size:16px}
.page-content .section-title{font-size:28px}
.page-content .cta-title{font-size:28px}
.page-content .cta-buttons{flex-direction:column}
.page-content .btn-primary,.page-content .btn-secondary{width:100%}
}
.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){}
