:root{
  --surface-light-1:rgba(255,255,255,.96);
  --surface-light-2:rgba(244,248,255,.98);
  --surface-light-3:rgba(236,243,252,.98);
  --surface-light-soft:rgba(245,249,255,.76);
}

body.lux-theme .theme-switch{display:inline-flex;align-items:center;}
body.lux-theme .theme-toggle{
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-height:44px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
  color:#edf5ff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
}
body.lux-theme .theme-toggle:hover{transform:translateY(-1px);border-color:rgba(110,226,255,.26);box-shadow:0 14px 28px rgba(0,8,24,.22)}
body.lux-theme .theme-toggle:focus-visible{outline:2px solid rgba(47,183,255,.38);outline-offset:2px}
body.lux-theme .theme-toggle-track{display:inline-flex;align-items:center;gap:8px;}
body.lux-theme .theme-toggle-icon{font-size:14px;line-height:1;opacity:.95}
body.lux-theme .theme-toggle-icon--moon{color:#dce8ff}
body.lux-theme .theme-toggle-icon--sun{color:#8fe6ff}
body.lux-theme .theme-toggle-thumb{
  width:10px;
  height:10px;
  border-radius:999px;
  background:linear-gradient(135deg,#7ce4ff,#36bcff);
  box-shadow:0 0 0 4px rgba(47,183,255,.12);
}
body.lux-theme .theme-toggle-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}

html[data-theme="light"]{
  --bg:#f2f7fd;
  --bg-2:#eaf2fb;
  --panel:#ffffff;
  --panel-2:#f6faff;
  --panel-3:#edf4ff;
  --accent:#139ef6;
  --accent-2:#0c7bdb;
  --text:#10233d;
  --muted:#61748f;
  --line:rgba(16,35,61,.10);
  --line-strong:rgba(19,158,246,.18);
  --shadow:0 20px 48px rgba(18,43,82,.10);
}
html[data-theme="light"] body.lux-theme{
  color:var(--text);
  background:
    radial-gradient(circle at top left, rgba(19,158,246,.08), transparent 25%),
    radial-gradient(circle at top right, rgba(111,226,255,.14), transparent 20%),
    linear-gradient(180deg, #f8fbff 0%, #f2f7fd 42%, #edf4fc 100%);
}
html[data-theme="light"] body.lux-theme::before{
  background-image:
    linear-gradient(rgba(15,35,61,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(15,35,61,.025) 1px, transparent 1px);
  opacity:.65;
}
html[data-theme="light"] body.lux-theme a:hover{color:#0a5cad;}
html[data-theme="light"] body.lux-theme h1,
html[data-theme="light"] body.lux-theme h2,
html[data-theme="light"] body.lux-theme h3,
html[data-theme="light"] body.lux-theme h4,
html[data-theme="light"] body.lux-theme h5,
html[data-theme="light"] body.lux-theme strong,
html[data-theme="light"] body.lux-theme .page-title,
html[data-theme="light"] body.lux-theme .sub-hero-title,
html[data-theme="light"] body.lux-theme .footer-title,
html[data-theme="light"] body.lux-theme .slider-title-in strong{color:var(--text);}
html[data-theme="light"] body.lux-theme .page-about,
html[data-theme="light"] body.lux-theme .page-about-left,
html[data-theme="light"] body.lux-theme .news-content p,
html[data-theme="light"] body.lux-theme .news-content li,
html[data-theme="light"] body.lux-theme .copyright,
html[data-theme="light"] body.lux-theme .footer-links li a,
html[data-theme="light"] body.lux-theme .accordion-section-title,
html[data-theme="light"] body.lux-theme .conditions li,
html[data-theme="light"] body.lux-theme table td,
html[data-theme="light"] body.lux-theme table th,
html[data-theme="light"] body.lux-theme .members-count,
html[data-theme="light"] body.lux-theme .pagination a,
html[data-theme="light"] body.lux-theme .pagination span,
html[data-theme="light"] body.lux-theme .news-date,
html[data-theme="light"] body.lux-theme p,
html[data-theme="light"] body.lux-theme li,
html[data-theme="light"] body.lux-theme small,
html[data-theme="light"] body.lux-theme em,
html[data-theme="light"] body.lux-theme label,
html[data-theme="light"] body.lux-theme .service-side-panel p,
html[data-theme="light"] body.lux-theme .service-feature-card p,
html[data-theme="light"] body.lux-theme .service-block-card p,
html[data-theme="light"] body.lux-theme .service-tech-card p,
html[data-theme="light"] body.lux-theme .service-cta-copy p,
html[data-theme="light"] body.lux-theme .policy-page-about p,
html[data-theme="light"] body.lux-theme .policy-note p,
html[data-theme="light"] body.lux-theme .article-summary,
html[data-theme="light"] body.lux-theme .article-side-text,
html[data-theme="light"] body.lux-theme .related-card-mini p{color:var(--muted) !important;}

html[data-theme="light"] body.lux-theme .header{
  background:rgba(255,255,255,.88) !important;
  border-bottom:1px solid rgba(16,35,61,.08) !important;
  box-shadow:0 14px 38px rgba(18,43,82,.08) !important;
}
html[data-theme="light"] body.lux-theme #nav li::after{background:rgba(16,35,61,.08) !important;}
html[data-theme="light"] body.lux-theme #nav li > a{color:rgba(16,35,61,.78) !important;}
html[data-theme="light"] body.lux-theme #nav li:hover > a{color:var(--accent-2) !important;}
html[data-theme="light"] body.lux-theme #nav li span{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,248,255,.98)) !important;
  border-color:rgba(16,35,61,.08) !important;
  box-shadow:0 24px 54px rgba(18,43,82,.12) !important;
}
html[data-theme="light"] body.lux-theme #nav li span::before{border-bottom-color:#ffffff !important;}
html[data-theme="light"] body.lux-theme #nav li span a{color:#17314f !important;}
html[data-theme="light"] body.lux-theme #nav li span a:hover{background:rgba(19,158,246,.08) !important;color:var(--accent-2) !important;}
html[data-theme="light"] body.lux-theme .top-online a{
  color:#fff !important;
  box-shadow:0 14px 30px rgba(19,158,246,.18) !important;
}
html[data-theme="light"] body.lux-theme .lang-current,
html[data-theme="light"] body.lux-theme .theme-toggle{
  background:rgba(255,255,255,.98) !important;
  color:#10233d !important;
  border-color:rgba(16,35,61,.08) !important;
  box-shadow:0 12px 28px rgba(18,43,82,.10) !important;
}
html[data-theme="light"] body.lux-theme .lang-current:hover,
html[data-theme="light"] body.lux-theme .theme-toggle:hover{box-shadow:0 16px 32px rgba(18,43,82,.14) !important;}
html[data-theme="light"] body.lux-theme .lang-code,
html[data-theme="light"] body.lux-theme .lang-caret,
html[data-theme="light"] body.lux-theme .theme-toggle-label,
html[data-theme="light"] body.lux-theme .theme-toggle-icon{color:#10233d !important;}
html[data-theme="light"] body.lux-theme .theme-toggle-thumb{background:linear-gradient(135deg,#0b8cf0,#44bbff) !important;box-shadow:0 0 0 4px rgba(19,158,246,.10) !important;}
html[data-theme="light"] body.lux-theme .lang-menu{
  background:#ffffff !important;
  border-color:rgba(16,35,61,.08) !important;
  box-shadow:0 26px 50px rgba(18,43,82,.14) !important;
}
html[data-theme="light"] body.lux-theme .lang-menu li a{color:#17314f !important;}
html[data-theme="light"] body.lux-theme .lang-menu li a:hover{background:#f3f8ff !important;color:#0c7bdb !important;}

html[data-theme="light"] body.lux-theme .hero-stage,
html[data-theme="light"] body.lux-theme .hero-stage-panel,
html[data-theme="light"] body.lux-theme .promo-list li a,
html[data-theme="light"] body.lux-theme .promo-list li a.news-card,
html[data-theme="light"] body.lux-theme .sponsor-list a,
html[data-theme="light"] body.lux-theme .parallax-text,
html[data-theme="light"] body.lux-theme .conditions section,
html[data-theme="light"] body.lux-theme .documents li a,
html[data-theme="light"] body.lux-theme .quick-apply-form,
html[data-theme="light"] body.lux-theme .contact-form,
html[data-theme="light"] body.lux-theme .simple-list,
html[data-theme="light"] body.lux-theme .table-tariff table,
html[data-theme="light"] body.lux-theme .package-specs,
html[data-theme="light"] body.lux-theme .contact-wrap,
html[data-theme="light"] body.lux-theme .news-detail,
html[data-theme="light"] body.lux-theme .logo-card,
html[data-theme="light"] body.lux-theme .glass-card,
html[data-theme="light"] body.lux-theme .glass-card-soft,
html[data-theme="light"] body.lux-theme .policy-overview,
html[data-theme="light"] body.lux-theme .policy-stat-card,
html[data-theme="light"] body.lux-theme .policy-section,
html[data-theme="light"] body.lux-theme .policy-rule-card,
html[data-theme="light"] body.lux-theme .policy-chip,
html[data-theme="light"] body.lux-theme .policy-note,
html[data-theme="light"] body.lux-theme .contact-intro-card,
html[data-theme="light"] body.lux-theme .contact-mini-card,
html[data-theme="light"] body.lux-theme .apply-hero-card,
html[data-theme="light"] body.lux-theme .apply-form-card,
html[data-theme="light"] body.lux-theme .apply-side-card,
html[data-theme="light"] body.lux-theme .apply-benefit-card,
html[data-theme="light"] body.lux-theme .apply-stat-box,
html[data-theme="light"] body.lux-theme .apply-success-card,
html[data-theme="light"] body.lux-theme .apply-error-card,
html[data-theme="light"] body.lux-theme .news-stat-card,
html[data-theme="light"] body.lux-theme .news-feature,
html[data-theme="light"] body.lux-theme .news-card-pro,
html[data-theme="light"] body.lux-theme .news-empty-state,
html[data-theme="light"] body.lux-theme .service-hero-card,
html[data-theme="light"] body.lux-theme .service-feature-card,
html[data-theme="light"] body.lux-theme .service-block-card,
html[data-theme="light"] body.lux-theme .service-tech-card,
html[data-theme="light"] body.lux-theme .service-cta-card,
html[data-theme="light"] body.lux-theme .service-side-panel,
html[data-theme="light"] body.lux-theme .service-stat-box,
html[data-theme="light"] body.lux-theme .topology-hero-card,
html[data-theme="light"] body.lux-theme .topology-stage-card,
html[data-theme="light"] body.lux-theme .topology-feature-card,
html[data-theme="light"] body.lux-theme .topology-pop-card,
html[data-theme="light"] body.lux-theme .topology-cta-card,
html[data-theme="light"] body.lux-theme .pops-hero-card,
html[data-theme="light"] body.lux-theme .pops-card,
html[data-theme="light"] body.lux-theme .pops-stat-box,
html[data-theme="light"] body.lux-theme .pops-address-box,
html[data-theme="light"] body.lux-theme .pops-empty-card,
html[data-theme="light"] body.lux-theme .about-v2-story-card,
html[data-theme="light"] body.lux-theme .about-v2-pillar-card,
html[data-theme="light"] body.lux-theme .about-v2-cta-card,
html[data-theme="light"] body.lux-theme .article-hero-card,
html[data-theme="light"] body.lux-theme .article-body-card,
html[data-theme="light"] body.lux-theme .article-sticky-card,
html[data-theme="light"] body.lux-theme .related-strip,
html[data-theme="light"] body.lux-theme .related-card-mini,
html[data-theme="light"] body.lux-theme .route-server-address-item,
html[data-theme="light"] body.lux-theme .route-server-compare-head,
html[data-theme="light"] body.lux-theme .route-server-diagram-body,
html[data-theme="light"] body.lux-theme .blackholing-community-badge,
html[data-theme="light"] body.lux-theme .blackholing-range-card,
html[data-theme="light"] body.lux-theme .blackholing-note-item,
html[data-theme="light"] body.lux-theme .blackholing-flow-card,
html[data-theme="light"] body.lux-theme .members-table-card,
html[data-theme="light"] body.lux-theme .members-stat-card{
  background:linear-gradient(180deg, var(--surface-light-1), var(--surface-light-2)) !important;
  border-color:rgba(16,35,61,.08) !important;
  box-shadow:var(--shadow) !important;
}
html[data-theme="light"] body.lux-theme .advantages li::before,
html[data-theme="light"] body.lux-theme .news-feature__placeholder,
html[data-theme="light"] body.lux-theme .news-card-pro__placeholder,
html[data-theme="light"] body.lux-theme .news-empty-state__icon,
html[data-theme="light"] body.lux-theme .hero-stage::before,
html[data-theme="light"] body.lux-theme .hero-stage::after,
html[data-theme="light"] body.lux-theme .service-hero-card::after,
html[data-theme="light"] body.lux-theme .service-block-card::after,
html[data-theme="light"] body.lux-theme .service-tech-card::after,
html[data-theme="light"] body.lux-theme .service-cta-card::after,
html[data-theme="light"] body.lux-theme .service-feature-card::after{
  filter:saturate(.9);
}
html[data-theme="light"] body.lux-theme .hero-stage-copy h2,
html[data-theme="light"] body.lux-theme .hero-panel-title,
html[data-theme="light"] body.lux-theme .hero-panel-item strong,
html[data-theme="light"] body.lux-theme .promo-list li strong,
html[data-theme="light"] body.lux-theme .promo-list li .news-more,
html[data-theme="light"] body.lux-theme .service-side-panel strong,
html[data-theme="light"] body.lux-theme .service-tech-card strong,
html[data-theme="light"] body.lux-theme .service-cta-copy strong,
html[data-theme="light"] body.lux-theme .service-stat-box strong,
html[data-theme="light"] body.lux-theme .news-feature__content h2,
html[data-theme="light"] body.lux-theme .news-card-pro__body h3 a,
html[data-theme="light"] body.lux-theme .news-stat-card strong,
html[data-theme="light"] body.lux-theme .policy-page-about strong,
html[data-theme="light"] body.lux-theme .policy-stat-card strong,
html[data-theme="light"] body.lux-theme .policy-section-head h2,
html[data-theme="light"] body.lux-theme .article-heading,
html[data-theme="light"] body.lux-theme .related-card-mini h3 a,
html[data-theme="light"] body.lux-theme .members-table-title,
html[data-theme="light"] body.lux-theme .contact-company-title,
html[data-theme="light"] body.lux-theme .apply-card-head strong,
html[data-theme="light"] body.lux-theme .apply-success-card strong,
html[data-theme="light"] body.lux-theme .about-v2-section-heading,
html[data-theme="light"] body.lux-theme .pops-card-head strong,
html[data-theme="light"] body.lux-theme .topology-pop-card__title,
html[data-theme="light"] body.lux-theme .route-server-diagram-body strong,
html[data-theme="light"] body.lux-theme .blackholing-range-card strong{color:var(--text) !important;}
html[data-theme="light"] body.lux-theme .hero-stage-copy p,
html[data-theme="light"] body.lux-theme .hero-stage-badges span,
html[data-theme="light"] body.lux-theme .promo-list li .news-excerpt,
html[data-theme="light"] body.lux-theme .service-stat-box span,
html[data-theme="light"] body.lux-theme .news-stat-card span,
html[data-theme="light"] body.lux-theme .news-feature__date,
html[data-theme="light"] body.lux-theme .news-feature__excerpt,
html[data-theme="light"] body.lux-theme .news-card-pro__excerpt,
html[data-theme="light"] body.lux-theme .policy-stat-card span,
html[data-theme="light"] body.lux-theme .policy-section-head p,
html[data-theme="light"] body.lux-theme .policy-note,
html[data-theme="light"] body.lux-theme .contact-mini-card span,
html[data-theme="light"] body.lux-theme .apply-card-head p,
html[data-theme="light"] body.lux-theme .apply-side-copy p,
html[data-theme="light"] body.lux-theme .apply-success-card p,
html[data-theme="light"] body.lux-theme .members-table-subtitle,
html[data-theme="light"] body.lux-theme .article-meta-chip,
html[data-theme="light"] body.lux-theme .article-side-item span,
html[data-theme="light"] body.lux-theme .topology-stat-box span,
html[data-theme="light"] body.lux-theme .pops-address-box,
html[data-theme="light"] body.lux-theme .route-server-address-item,
html[data-theme="light"] body.lux-theme .blackholing-note-item{color:var(--muted) !important;}
html[data-theme="light"] body.lux-theme .hero-panel-item,
html[data-theme="light"] body.lux-theme .footer-share li a,
html[data-theme="light"] body.lux-theme .pagination a,
html[data-theme="light"] body.lux-theme .pagination span,
html[data-theme="light"] body.lux-theme .policy-btn-secondary,
html[data-theme="light"] body.lux-theme .article-badge,
html[data-theme="light"] body.lux-theme .article-meta-chip,
html[data-theme="light"] body.lux-theme .copy-link-btn,
html[data-theme="light"] body.lux-theme .news-feature__label,
html[data-theme="light"] body.lux-theme .news-card-pro__date,
html[data-theme="light"] body.lux-theme .service-feature-icon,
html[data-theme="light"] body.lux-theme .apply-inline-note,
html[data-theme="light"] body.lux-theme .topology-chip-row span,
html[data-theme="light"] body.lux-theme .blackholing-community-badge{
  background:rgba(19,158,246,.07) !important;
  border-color:rgba(19,158,246,.14) !important;
  color:#0a7be0 !important;
}
html[data-theme="light"] body.lux-theme .footer-connect li a span,
html[data-theme="light"] body.lux-theme .footer-connect li a strong,
html[data-theme="light"] body.lux-theme .footer-share li a span,
html[data-theme="light"] body.lux-theme .copyright a,
html[data-theme="light"] body.lux-theme .footer-title,
html[data-theme="light"] body.lux-theme .footer-links li a,
html[data-theme="light"] body.lux-theme .footer-links li a:hover{color:var(--text) !important;}
html[data-theme="light"] body.lux-theme .footer-connect li a,
html[data-theme="light"] body.lux-theme .footer-share li a{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,248,255,.98)) !important;
  border-color:rgba(16,35,61,.08) !important;
}
html[data-theme="light"] body.lux-theme .footer-wrap{
  background:
    radial-gradient(circle at top center, rgba(19,158,246,.10), transparent 28%),
    linear-gradient(180deg, #edf4fc 0%, #e7eff9 100%) !important;
  border-top:1px solid rgba(16,35,61,.08) !important;
}
html[data-theme="light"] body.lux-theme .copyright{
  color:var(--muted) !important;
  box-shadow:0 -1px 0 rgba(16,35,61,.06) !important;
}
html[data-theme="light"] body.lux-theme .input,
html[data-theme="light"] body.lux-theme textarea.input,
html[data-theme="light"] body.lux-theme .select{
  color:#10233d !important;
  background:#ffffff !important;
  border-color:rgba(16,35,61,.10) !important;
}
html[data-theme="light"] body.lux-theme .input::placeholder,
html[data-theme="light"] body.lux-theme textarea.input::placeholder{color:#8b9bb2 !important;}
html[data-theme="light"] body.lux-theme .select{background:#fff url(../images/arrow-select.png) no-repeat right center !important;background-size:auto 5px !important;}
html[data-theme="light"] body.lux-theme .button,
html[data-theme="light"] body.lux-theme .policy-btn-primary,
html[data-theme="light"] body.lux-theme .about-v2-btn,
html[data-theme="light"] body.lux-theme .hero-btn.primary,
html[data-theme="light"] body.lux-theme .mobile-menu-panel-link{
  color:#fff !important;
  background:linear-gradient(135deg, #139ef6 0%, #0a7be0 100%) !important;
  box-shadow:0 16px 32px rgba(19,158,246,.20) !important;
}
html[data-theme="light"] body.lux-theme .hero-btn.secondary{
  background:#ffffff !important;
  border-color:rgba(16,35,61,.10) !important;
  color:#10233d !important;
}
html[data-theme="light"] body.lux-theme table td,
html[data-theme="light"] body.lux-theme table th,
html[data-theme="light"] body.lux-theme .members-table td,
html[data-theme="light"] body.lux-theme .members-table thead th{border-color:rgba(16,35,61,.08) !important;}
html[data-theme="light"] body.lux-theme .members-table thead th{background:rgba(19,158,246,.05) !important;color:#17314f !important;}
html[data-theme="light"] body.lux-theme .members-table tbody tr:nth-child(2n){background:rgba(19,158,246,.03) !important;}
html[data-theme="light"] body.lux-theme .members-table tbody tr:hover{background:rgba(19,158,246,.06) !important;}
html[data-theme="light"] body.lux-theme .news-feature__media,
html[data-theme="light"] body.lux-theme .news-card-pro__media,
html[data-theme="light"] body.lux-theme .article-cover,
html[data-theme="light"] body.lux-theme .related-card-mini__media{background:#e9f2fb !important;}
html[data-theme="light"] body.lux-theme .news-feature__media::after,
html[data-theme="light"] body.lux-theme .news-card-pro__media::after,
html[data-theme="light"] body.lux-theme .article-cover::after,
html[data-theme="light"] body.lux-theme .related-card-mini__media::after{background:linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(16,35,61,.06) 100%) !important;}
html[data-theme="light"] body.lux-theme .mobile-menu-overlay{background:rgba(9,22,38,.18) !important;}
html[data-theme="light"] body.lux-theme .mobile-menu-drawer{
  background:linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(244,248,255,.99) 100%) !important;
  border-color:rgba(16,35,61,.08) !important;
  box-shadow:0 34px 84px rgba(18,43,82,.14) !important;
}
html[data-theme="light"] body.lux-theme .mobile-menu-badge,
html[data-theme="light"] body.lux-theme .mobile-menu-item,
html[data-theme="light"] body.lux-theme .mobile-menu-accordion-toggle,
html[data-theme="light"] body.lux-theme .mobile-menu-sublist a{
  background:rgba(19,158,246,.05) !important;
  border-color:rgba(16,35,61,.08) !important;
}
html[data-theme="light"] body.lux-theme .mobile-menu-label,
html[data-theme="light"] body.lux-theme .mobile-menu-link,
html[data-theme="light"] body.lux-theme .mobile-menu-accordion-trigger,
html[data-theme="light"] body.lux-theme .mobile-menu-sublist a,
html[data-theme="light"] body.lux-theme .mobile-menu-accordion-toggle svg{color:#10233d !important;stroke:#10233d !important;}
html[data-theme="light"] body.lux-theme .mobile-menu-link:hover,
html[data-theme="light"] body.lux-theme .mobile-menu-accordion-trigger:hover,
html[data-theme="light"] body.lux-theme .mobile-menu-sublist a:hover{background:rgba(19,158,246,.08) !important;color:#0a7be0 !important;}
html[data-theme="light"] body.lux-theme .mobile-menu-footer{border-top:1px solid rgba(16,35,61,.08) !important;}

@media only screen and (max-width:1023px){
  html[data-theme="light"] body.lux-theme .header{
    background:rgba(255,255,255,.94) !important;
    border-bottom:1px solid rgba(16,35,61,.08) !important;
    box-shadow:0 16px 44px rgba(18,43,82,.10) !important;
  }
  html[data-theme="light"] body.lux-theme .top-online a,
  html[data-theme="light"] body.lux-theme .lang-current,
  html[data-theme="light"] body.lux-theme .theme-toggle,
  html[data-theme="light"] body.lux-theme .mobile-menu-button{
    background:rgba(255,255,255,.98) !important;
    border-color:rgba(16,35,61,.08) !important;
    color:#10233d !important;
    box-shadow:0 10px 24px rgba(18,43,82,.10) !important;
  }
  html[data-theme="light"] body.lux-theme .mobile-menu-button span,
  html[data-theme="light"] body.lux-theme .mobile-menu-button span::before,
  html[data-theme="light"] body.lux-theme .mobile-menu-button span::after{background:#10233d !important;}
  html[data-theme="light"] body.lux-theme .top-online a::before{filter:none !important;opacity:.92;}
  html[data-theme="light"] body.lux-theme .lang-code,
  html[data-theme="light"] body.lux-theme .theme-toggle-icon{color:#10233d !important;}
}

/* === light theme all-pages polish v2 === */
html[data-theme="light"] body.lux-theme{color:var(--text);}
html[data-theme="light"] body.lux-theme a{color:var(--accent-2);}
html[data-theme="light"] body.lux-theme a:hover{color:#07539b;}
html[data-theme="light"] body.lux-theme .sub-hero,
html[data-theme="light"] body.lux-theme .block-grey,
html[data-theme="light"] body.lux-theme .block-map,
html[data-theme="light"] body.lux-theme .parallax-boxed,
html[data-theme="light"] body.lux-theme .parallax-photo{background:transparent !important;}
html[data-theme="light"] body.lux-theme .breadcrumb a,
html[data-theme="light"] body.lux-theme .breadcrumb strong,
html[data-theme="light"] body.lux-theme .page-link,
html[data-theme="light"] body.lux-theme .peer-name,
html[data-theme="light"] body.lux-theme .website-link{color:var(--accent-2) !important;}
html[data-theme="light"] body.lux-theme .breadcrumb i,
html[data-theme="light"] body.lux-theme .muted-dash{color:var(--muted) !important;}

html[data-theme="light"] body.lux-theme .hero-stage-label,
html[data-theme="light"] body.lux-theme .asn-pill,
html[data-theme="light"] body.lux-theme .capacity-chip,
html[data-theme="light"] body.lux-theme .partner-tier-badge,
html[data-theme="light"] body.lux-theme .partners-tier-count,
html[data-theme="light"] body.lux-theme .partner-tags span,
html[data-theme="light"] body.lux-theme .contact-card-label,
html[data-theme="light"] body.lux-theme .privacy-highlight-item,
html[data-theme="light"] body.lux-theme .apply-step-item,
html[data-theme="light"] body.lux-theme .blackholing-inline-note,
html[data-theme="light"] body.lux-theme .pops-card-badge,
html[data-theme="light"] body.lux-theme .policy-rule-index{
  background:rgba(19,158,246,.07) !important;
  border-color:rgba(19,158,246,.14) !important;
  color:#0a7be0 !important;
  box-shadow:none !important;
}
html[data-theme="light"] body.lux-theme .advantage-pro-card,
html[data-theme="light"] body.lux-theme .partners-hero-card,
html[data-theme="light"] body.lux-theme .partners-stat-card,
html[data-theme="light"] body.lux-theme .partners-benefit-card,
html[data-theme="light"] body.lux-theme .partner-card-pro,
html[data-theme="light"] body.lux-theme .partners-opportunity,
html[data-theme="light"] body.lux-theme .privacy-hero-card,
html[data-theme="light"] body.lux-theme .privacy-stat-card,
html[data-theme="light"] body.lux-theme .privacy-content-card,
html[data-theme="light"] body.lux-theme .privacy-side-card,
html[data-theme="light"] body.lux-theme .about-v2-intro,
html[data-theme="light"] body.lux-theme .about-v2-story-card,
html[data-theme="light"] body.lux-theme .about-v2-pillar-card,
html[data-theme="light"] body.lux-theme .about-v2-cta-card,
html[data-theme="light"] body.lux-theme .about-v2-mini-card,
html[data-theme="light"] body.lux-theme .route-server-node,
html[data-theme="light"] body.lux-theme .pops-cta-card,
html[data-theme="light"] body.lux-theme .promo-list li a.news-card.news-card--compact{
  background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(244,248,255,.98)) !important;
  border-color:rgba(16,35,61,.08) !important;
  box-shadow:0 22px 50px rgba(18,43,82,.10) !important;
  backdrop-filter:none !important;
}
html[data-theme="light"] body.lux-theme .about-v2-page{
  background:
    radial-gradient(circle at top left, rgba(32,128,255,.08), transparent 28%),
    radial-gradient(circle at right 20%, rgba(55,210,255,.07), transparent 24%),
    linear-gradient(180deg, #f8fbff 0%, #f2f7fd 48%, #edf4fc 100%) !important;
}
html[data-theme="light"] body.lux-theme .about-v2-page::before{
  background:linear-gradient(180deg, rgba(9,26,52,.02) 0%, rgba(9,26,52,.05) 100%) !important;
}
html[data-theme="light"] body.lux-theme .advantage-pro-card::before,
html[data-theme="light"] body.lux-theme .about-v2-mini-card::before,
html[data-theme="light"] body.lux-theme .route-server-node::after,
html[data-theme="light"] body.lux-theme .partners-hero-card::before,
html[data-theme="light"] body.lux-theme .partners-opportunity::before,
html[data-theme="light"] body.lux-theme .privacy-hero-card::before,
html[data-theme="light"] body.lux-theme .privacy-side-card::before,
html[data-theme="light"] body.lux-theme .privacy-content-card::before{opacity:.75;}
html[data-theme="light"] body.lux-theme .advantage-pro-card__icon,
html[data-theme="light"] body.lux-theme .about-v2-mini-icon,
html[data-theme="light"] body.lux-theme .about-v2-contact-badge,
html[data-theme="light"] body.lux-theme .apply-step-item > span,
html[data-theme="light"] body.lux-theme .pops-address-icon,
html[data-theme="light"] body.lux-theme .partners-benefit-icon{
  background:rgba(19,158,246,.08) !important;
  border-color:rgba(19,158,246,.14) !important;
  color:#0a7be0 !important;
}
html[data-theme="light"] body.lux-theme .advantage-pro-card strong,
html[data-theme="light"] body.lux-theme .advantage-pro-card__body strong,
html[data-theme="light"] body.lux-theme .advantages.advantages-pro li strong,
html[data-theme="light"] body.lux-theme .partners-hero-title,
html[data-theme="light"] body.lux-theme .partners-stat-card strong,
html[data-theme="light"] body.lux-theme .partners-benefit-card h3,
html[data-theme="light"] body.lux-theme .partners-tier-copy h2,
html[data-theme="light"] body.lux-theme .partner-card-top h3,
html[data-theme="light"] body.lux-theme .partners-opportunity h3,
html[data-theme="light"] body.lux-theme .privacy-section-head h2,
html[data-theme="light"] body.lux-theme .privacy-side-card h2,
html[data-theme="light"] body.lux-theme .privacy-side-card strong,
html[data-theme="light"] body.lux-theme .privacy-content-card h3,
html[data-theme="light"] body.lux-theme .route-server-node__host,
html[data-theme="light"] body.lux-theme .about-v2-intro h1,
html[data-theme="light"] body.lux-theme .about-v2-story-card h2,
html[data-theme="light"] body.lux-theme .about-v2-section-heading h2,
html[data-theme="light"] body.lux-theme .about-v2-cta-card h2,
html[data-theme="light"] body.lux-theme .about-v2-story-card.aside h3,
html[data-theme="light"] body.lux-theme .about-v2-pillar-card h3,
html[data-theme="light"] body.lux-theme .about-v2-mini-card h3,
html[data-theme="light"] body.lux-theme .about-v2-lead strong,
html[data-theme="light"] body.lux-theme .about-v2-richtext strong,
html[data-theme="light"] body.lux-theme .about-v2-richtext b,
html[data-theme="light"] body.lux-theme .about-v2-contact-points strong,
html[data-theme="light"] body.lux-theme .policy-page-about strong,
html[data-theme="light"] body.lux-theme .policy-stat-card strong,
html[data-theme="light"] body.lux-theme .policy-section-head h2,
html[data-theme="light"] body.lux-theme .pops-cta-card strong,
html[data-theme="light"] body.lux-theme .promo-list li a.news-card.news-card--compact strong{color:var(--text) !important;}
html[data-theme="light"] body.lux-theme .partners-hero-text,
html[data-theme="light"] body.lux-theme .partners-stat-card span,
html[data-theme="light"] body.lux-theme .partners-benefit-card p,
html[data-theme="light"] body.lux-theme .partners-tier-copy p,
html[data-theme="light"] body.lux-theme .partner-card-text,
html[data-theme="light"] body.lux-theme .partners-opportunity p,
html[data-theme="light"] body.lux-theme .privacy-intro,
html[data-theme="light"] body.lux-theme .privacy-summary,
html[data-theme="light"] body.lux-theme .privacy-content-card p,
html[data-theme="light"] body.lux-theme .privacy-content-card div,
html[data-theme="light"] body.lux-theme .privacy-section-head p,
html[data-theme="light"] body.lux-theme .privacy-side-card p,
html[data-theme="light"] body.lux-theme .about-v2-lead,
html[data-theme="light"] body.lux-theme .about-v2-richtext,
html[data-theme="light"] body.lux-theme .about-v2-section-heading p,
html[data-theme="light"] body.lux-theme .about-v2-story-card p,
html[data-theme="light"] body.lux-theme .about-v2-contact-points span,
html[data-theme="light"] body.lux-theme .about-v2-mini-card p,
html[data-theme="light"] body.lux-theme .route-server-node__kicker,
html[data-theme="light"] body.lux-theme .promo-list li .news-more,
html[data-theme="light"] body.lux-theme .promo-list li .news-date,
html[data-theme="light"] body.lux-theme .advantages.advantages-pro li span,
html[data-theme="light"] body.lux-theme .blackholing-inline-note,
html[data-theme="light"] body.lux-theme .pops-cta-card p,
html[data-theme="light"] body.lux-theme .policy-page-about p,
html[data-theme="light"] body.lux-theme .policy-rule-copy,
html[data-theme="light"] body.lux-theme .policy-stat-card span,
html[data-theme="light"] body.lux-theme .policy-section-head p,
html[data-theme="light"] body.lux-theme .policy-chip code{color:var(--muted) !important;}
html[data-theme="light"] body.lux-theme .about-v2-kicker,
html[data-theme="light"] body.lux-theme .about-v2-section-label,
html[data-theme="light"] body.lux-theme .about-v2-chips-title,
html[data-theme="light"] body.lux-theme .about-v2-section-heading span,
html[data-theme="light"] body.lux-theme .privacy-kicker,
html[data-theme="light"] body.lux-theme .privacy-section-kicker,
html[data-theme="light"] body.lux-theme .partners-overline,
html[data-theme="light"] body.lux-theme .policy-kicker,
html[data-theme="light"] body.lux-theme .policy-section-kicker,
html[data-theme="light"] body.lux-theme .topology-stage-head p,
html[data-theme="light"] body.lux-theme .topology-stage-head h2{color:var(--text) !important;}
html[data-theme="light"] body.lux-theme .privacy-content-card a,
html[data-theme="light"] body.lux-theme .privacy-side-card a,
html[data-theme="light"] body.lux-theme .privacy-intro a,
html[data-theme="light"] body.lux-theme .privacy-summary a,
html[data-theme="light"] body.lux-theme .partner-card-link,
html[data-theme="light"] body.lux-theme .partner-card-link strong,
html[data-theme="light"] body.lux-theme .copyright a,
html[data-theme="light"] body.lux-theme .footer-connect li a strong,
html[data-theme="light"] body.lux-theme .footer-connect li a span,
html[data-theme="light"] body.lux-theme .policy-rule-copy a,
html[data-theme="light"] body.lux-theme .policy-rule-copy code,
html[data-theme="light"] body.lux-theme .policy-chip a{color:var(--accent-2) !important;}
html[data-theme="light"] body.lux-theme .partner-card-link,
html[data-theme="light"] body.lux-theme .pops-visit-link,
html[data-theme="light"] body.lux-theme .route-server-address-item,
html[data-theme="light"] body.lux-theme .apply-inline-note,
html[data-theme="light"] body.lux-theme .apply-stat-box,
html[data-theme="light"] body.lux-theme .apply-benefit-card,
html[data-theme="light"] body.lux-theme .pops-address-box,
html[data-theme="light"] body.lux-theme .about-v2-contact-points li,
html[data-theme="light"] body.lux-theme .policy-chip,
html[data-theme="light"] body.lux-theme .policy-chip-list li{
  background:rgba(19,158,246,.04) !important;
  border-color:rgba(16,35,61,.08) !important;
}
html[data-theme="light"] body.lux-theme .about-v2-chips-wrap{border-top-color:rgba(16,35,61,.08) !important;}
html[data-theme="light"] body.lux-theme .about-v2-chips span,
html[data-theme="light"] body.lux-theme .policy-chip,
html[data-theme="light"] body.lux-theme .privacy-highlight-item,
html[data-theme="light"] body.lux-theme .partner-tags span,
html[data-theme="light"] body.lux-theme .topology-chip-row span{color:#0a7be0 !important;}
html[data-theme="light"] body.lux-theme .pops-visit-link span,
html[data-theme="light"] body.lux-theme .pops-address-box small,
html[data-theme="light"] body.lux-theme .apply-stat-box span,
html[data-theme="light"] body.lux-theme .apply-benefit-card p,
html[data-theme="light"] body.lux-theme .apply-card-head p,
html[data-theme="light"] body.lux-theme .apply-side-copy p,
html[data-theme="light"] body.lux-theme .apply-inline-note p,
html[data-theme="light"] body.lux-theme .apply-step-item p,
html[data-theme="light"] body.lux-theme .route-server-address-item span{color:var(--muted) !important;}
html[data-theme="light"] body.lux-theme .pops-visit-link strong,
html[data-theme="light"] body.lux-theme .apply-benefit-card strong,
html[data-theme="light"] body.lux-theme .apply-side-copy strong,
html[data-theme="light"] body.lux-theme .apply-stat-box strong,
html[data-theme="light"] body.lux-theme .apply-step-item strong,
html[data-theme="light"] body.lux-theme .route-server-address-item strong,
html[data-theme="light"] body.lux-theme .route-server-address-item p,
html[data-theme="light"] body.lux-theme .pops-address-box p{color:var(--text) !important;}

html[data-theme="light"] body.lux-theme .button,
html[data-theme="light"] body.lux-theme .policy-btn-primary,
html[data-theme="light"] body.lux-theme .about-v2-btn.primary,
html[data-theme="light"] body.lux-theme .hero-btn.primary,
html[data-theme="light"] body.lux-theme .mobile-menu-panel-link,
html[data-theme="light"] body.lux-theme .partners-button,
html[data-theme="light"] body.lux-theme .privacy-btn-primary{color:#fff !important;background:linear-gradient(135deg, #139ef6 0%, #0a7be0 100%) !important;border-color:transparent !important;box-shadow:0 16px 32px rgba(19,158,246,.20) !important;}
html[data-theme="light"] body.lux-theme .hero-btn.secondary,
html[data-theme="light"] body.lux-theme .partners-button-outline,
html[data-theme="light"] body.lux-theme .privacy-btn-secondary,
html[data-theme="light"] body.lux-theme .about-v2-btn.secondary,
html[data-theme="light"] body.lux-theme .button-secondary,
html[data-theme="light"] body.lux-theme .policy-btn-secondary{color:var(--text) !important;background:#fff !important;border:1px solid rgba(16,35,61,.10) !important;box-shadow:0 12px 28px rgba(18,43,82,.08) !important;}
html[data-theme="light"] body.lux-theme .hero-btn.secondary:hover,
html[data-theme="light"] body.lux-theme .partners-button-outline:hover,
html[data-theme="light"] body.lux-theme .privacy-btn-secondary:hover,
html[data-theme="light"] body.lux-theme .about-v2-btn.secondary:hover,
html[data-theme="light"] body.lux-theme .button-secondary:hover,
html[data-theme="light"] body.lux-theme .policy-btn-secondary:hover{color:var(--accent-2) !important;border-color:rgba(19,158,246,.18) !important;background:#f6fbff !important;}
html[data-theme="light"] body.lux-theme .promo-list li .news-card__media{background:#e8f0fa !important;}
html[data-theme="light"] body.lux-theme .promo-list li .news-more{border-top-color:rgba(16,35,61,.08) !important;}
html[data-theme="light"] body.lux-theme .partner-logo-shell,
html[data-theme="light"] body.lux-theme .pops-logo-shell{background:linear-gradient(180deg, #ffffff, #f3f7fc) !important;border-color:rgba(16,35,61,.08) !important;}
html[data-theme="light"] body.lux-theme .about-v2-mini-card.highlight{background:linear-gradient(180deg, rgba(255,255,255,.99), rgba(242,248,255,.99)) !important;}
html[data-theme="light"] body.lux-theme .apply-success-card{background:linear-gradient(180deg, rgba(33,177,112,.11), rgba(17,138,83,.06)) !important;border-color:rgba(33,177,112,.18) !important;}
html[data-theme="light"] body.lux-theme .apply-success-card span{background:rgba(33,177,112,.12) !important;color:#16945f !important;}
html[data-theme="light"] body.lux-theme .apply-error-card{background:linear-gradient(180deg, rgba(230,74,74,.10), rgba(230,74,74,.05)) !important;border-color:rgba(230,74,74,.18) !important;color:#8f2c2c !important;}
html[data-theme="light"] body.lux-theme .apply-error-card strong,
html[data-theme="light"] body.lux-theme .apply-error-card p{color:#8f2c2c !important;}


html[data-theme="light"] body.lux-theme .sub-hero{
  background:
    linear-gradient(90deg,
      rgba(6, 16, 31, .95) 0%,
      rgba(7, 23, 43, .84) 34%,
      rgba(8, 28, 51, .58) 64%,
      rgba(10, 34, 63, .68) 100%),
    var(--subhero-image) no-repeat right center/cover !important;
  border-bottom:1px solid rgba(12, 34, 60, .08);
  box-shadow:inset 0 -28px 90px rgba(0,10,24,.18);
}
html[data-theme="light"] body.lux-theme .sub-hero::before,
html[data-theme="light"] body.lux-theme .sub-hero::after{
  display:block !important;
}
html[data-theme="light"] body.lux-theme .sub-hero-title,
html[data-theme="light"] body.lux-theme .breadcrumb strong,
html[data-theme="light"] body.lux-theme .breadcrumb a{
  color:#fff !important;
}
html[data-theme="light"] body.lux-theme .breadcrumb i{
  filter:brightness(2);
  opacity:.72;
}
