/*
  GENERATED FILE — do not edit directly.
  Built by scripts/build_css.py
  Theme: svicloudtvbox-lumen
  Bundle: Global base styles
*/
:root{--primary:#0ea5e9;--secondary:#0A0E27;--accent:#22d3ee;--base:#FFFFFF;--contrast:#111827;--subtle:#6B7280;--surface:#F8FAFC;--surface-alt:#EEF2FF;--muted:#64748B;--text-strong:#0f172a;--text-body:#1f2937;--text-muted:rgba(17,24,39,0.7);--surface-text:var(--text-body);--surface-heading:var(--text-strong);--surface-muted:var(--text-muted);--primary-strong:#1b5cff;--primary-strong-hover:#1442c5;--cta-outline:rgba(27,92,255,0.18);--border-soft:rgba(15,23,42,0.08);--border-strong:rgba(15,23,42,0.18);--lumen-surface-900:#040917;--lumen-surface-800:#060b1f;--lumen-surface-700:rgba(9,20,45,0.88);--lumen-surface-600:rgba(12,27,58,0.65);--lumen-surface-glass:rgba(9,20,45,0.82);--lumen-surface-glass-soft:rgba(12,23,50,0.62);--lumen-surface-card:rgba(10,22,48,0.96);--lumen-accent-teal:#5ee6d0;--lumen-accent-amber:#ffb963;--lumen-accent-iris:#8f96ff;--lumen-accent-azure:#42c2ff;--lumen-text-primary:#f5f8ff;--lumen-text-secondary:rgba(246,250,255,0.97);--lumen-text-muted:rgba(226,235,255,0.86);--lumen-text-feature:rgba(244,250,255,0.98);--lumen-border-glass:rgba(255,255,255,0.12);--lumen-border-strong:rgba(80,120,180,0.28);--lumen-border-accent-soft:rgba(126,246,227,0.22);--lumen-bullet-border:rgba(126,246,227,0.7);--lumen-bullet-gradient:linear-gradient(135deg,rgba(126,246,227,0.92),rgba(176,252,255,0.82));--lumen-bullet-gradient-strong:linear-gradient(135deg,rgba(126,246,227,0.97),rgba(186,255,255,0.9));--lumen-bullet-shadow:0 0 0 5px rgba(94,230,208,0.18);--lumen-bullet-shadow-strong:0 0 0 6px rgba(126,246,227,0.2);--lumen-page-background:#061328;--gradient-lumen-hero:linear-gradient(135deg,#061328 0%,#0b2244 55%,#122f58 100%);--gradient-lumen-glow:radial-gradient(circle at top right,rgba(94,230,208,0.28),transparent 62%);--gradient-lumen-amber:radial-gradient(circle at 60% 40%,rgba(255,185,99,0.32),transparent 70%);--gradient-lumen-wireframe:linear-gradient(135deg,rgba(94,230,208,0.22),rgba(143,150,255,0.08));--glass-pill-base:#4fd8ed;--glass-pill-border:rgba(126,246,227,0.48);--glass-pill-text:rgba(4,18,38,0.9);--glass-pill-text-hover:rgba(2,18,36,0.96);--glass-pill-shadow:0 16px 38px rgba(4,12,30,0.32);--glass-pill-shadow-hover:0 22px 48px rgba(4,12,30,0.38);--font-primary:'Inter',system-ui,-apple-system,sans-serif;--font-chinese:'Noto Sans SC','Noto Sans TC',sans-serif;--font-accent:'Space Grotesk','Inter',system-ui,sans-serif;--space-2xs:0.375rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--max-width-content:min(1080px,calc(100% - 72px));--max-width-hero:min(1180px,calc(100% - 80px));--max-width-readable:min(62ch,100%);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-2xl:28px;--radius-hero:36px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.12);--shadow-lg:0 10px 30px rgba(3,9,31,0.4);--shadow-xl:0 30px 80px rgba(2,9,25,0.55);--shadow-glow:0 18px 48px rgba(94,230,208,0.35);--shadow-glow-amber:0 18px 48px rgba(255,185,99,0.4);--shadow-card-elevated:0 26px 72px rgba(8,22,45,0.45);--glass-blur-strong:saturate(200%) blur(32px);--glass-blur-soft:saturate(180%) blur(18px);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.6s cubic-bezier(0.4,0,0.2,1);--transition-glow:220ms cubic-bezier(0.32,0.08,0.24,1);--hover-lift:translateY(-2px);--hover-press:translateY(1px);--scale-hover:scale(1.02);--scale-press:scale(0.98);--hero-parallax-distance:18px}
html{font-size:16px;margin:0;background:var(--lumen-page-background);-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;font-family:var(--font-primary);font-size:1rem;line-height:1.65;color:var(--surface-text);background:var(--lumen-page-background);font-weight:400;letter-spacing:-0.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.wp-theme-svicloudtvbox-lumen{--surface-text:var(--lumen-text-secondary);--surface-heading:var(--lumen-text-primary);--surface-muted:var(--lumen-text-muted);color:var(--surface-text)}
.surface--dark{--surface-text:var(--lumen-text-secondary);--surface-heading:var(--lumen-text-primary);--surface-muted:var(--lumen-text-muted);color:var(--surface-text)}
.surface--light{--surface-text:var(--text-body);--surface-heading:var(--text-strong);--surface-muted:var(--text-muted);color:var(--surface-text)}
body.custom-background,body.wp-custom-background{background:var(--lumen-page-background) !important;background-image:none !important}
p,li,dd{font-size:1rem;line-height:1.7;color:var(--surface-text)}
ul,ol{margin:0 0 1.25rem 0;padding-left:1.25rem}
small{font-size:0.875rem;line-height:1.5;color:var(--surface-muted)}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-primary);color:var(--surface-heading)}
h1,.h1{font-weight:700;letter-spacing:-0.025em;line-height:1.1}
h2,.h2{font-weight:600;letter-spacing:-0.02em;line-height:1.2}
h3,.h3{font-weight:600;letter-spacing:-0.015em;line-height:1.3}
h4,.h4,h5,.h5,h6,.h6{font-weight:500;letter-spacing:-0.01em;line-height:1.4}
.text-large{font-size:1.125rem;font-weight:500;line-height:1.5}
.text-small{font-size:0.875rem;font-weight:400;line-height:1.4}
.text-xs{font-size:0.75rem;font-weight:400;line-height:1.3}
.spacing-tight{margin-bottom:0.5rem}
.spacing-normal{margin-bottom:1rem}
.spacing-loose{margin-bottom:1.5rem}
.spacing-extra-loose{margin-bottom:2rem}
.lang-zh,[lang="zh"],.chinese-text{font-family:var(--font-chinese)}
.lumen-header{position:sticky;top:0;z-index:40;width:100%;color:var(--lumen-text-primary);background:linear-gradient(135deg,rgba(6,19,46,0.96) 0%,rgba(7,30,64,0.88) 55%,rgba(12,52,98,0.8) 100%);border-bottom:1px solid rgba(94,230,208,0.2);backdrop-filter:saturate(170%) blur(18px);transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}
.lumen-header--transparent{box-shadow:none}
.lumen-header--scrolled{background:linear-gradient(135deg,rgba(6,19,46,0.98) 0%,rgba(7,33,68,0.94) 65%,rgba(12,52,98,0.9) 100%);border-bottom-color:rgba(94,230,208,0.32);box-shadow:0 20px 50px rgba(4,10,32,0.55);backdrop-filter:saturate(190%) blur(22px)}
.lumen-header__inner{width:var(--max-width-hero);max-width:100%;margin:0 auto;padding:22px clamp(20px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(24px,4.5vw,64px);row-gap:12px;box-sizing:border-box}
.lumen-header__brand{display:inline-flex;align-items:center;text-decoration:none;justify-self:start}
.lumen-header__logo{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:6px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}
.lumen-header__logo:not(.lumen-header__logo--image){border-radius:20px;background:rgba(10,24,52,0.6);border:1px solid rgba(94,230,208,0.25);box-shadow:0 24px 40px rgba(3,9,22,0.45)}
.lumen-header__logo--image{padding:0;min-width:auto;min-height:auto;border:none;background:none;box-shadow:none}
.lumen-header__logo-image{display:block;height:clamp(60px,7vw,75px);width:auto;max-height:75px;object-fit:contain}
.lumen-header__logo-initials{font-size:1.1rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--lumen-text-primary)}
.lumen-nav{display:flex;align-items:center;justify-content:center;justify-self:center;padding:0 6px;max-width:min(100%,calc(100% - 300px));width:fit-content}
.lumen-nav__list{display:inline-flex;align-items:center;gap:clamp(8px,2.3vw,20px);margin:0;padding:0;list-style:none}
.lumen-nav__list a{position:relative;display:inline-flex;align-items:center;padding:8px clamp(11px,1.8vw,16px);border-radius:999px;text-decoration:none;font-family:var(--font-primary),var(--font-chinese);font-size:clamp(0.84rem,0.8rem+0.22vw,0.96rem);font-weight:500;letter-spacing:0.02em;color:rgba(234,240,255,0.9);white-space:nowrap;transition:color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}
.lumen-nav__list a:hover,.lumen-nav__list a:focus-visible{color:var(--lumen-text-primary);transform:translateY(-1px);background:rgba(94,230,208,0.22)}
.lumen-nav__list a:focus-visible{outline:2px solid rgba(94,230,208,0.55);outline-offset:3px}
.lumen-nav__list .current-menu-item>a,.lumen-nav__list .current_page_item>a,.lumen-nav__list .current_page_parent>a,.lumen-nav__list .current-menu-ancestor>a{color:#031125;background:linear-gradient(135deg,rgba(94,230,208,0.96) 0%,rgba(66,194,255,0.94) 85%);transform:translateY(-1px);font-weight:600;box-shadow:0 20px 36px rgba(6,20,46,0.45)}
.lumen-nav__list .current-menu-item>a::after,.lumen-nav__list .current_page_item>a::after,.lumen-nav__list .current_page_parent>a::after,.lumen-nav__list .current-menu-ancestor>a::after{content:"";position:absolute;left:clamp(12px,1.8vw,18px);right:clamp(12px,1.8vw,18px);bottom:-8px;height:3px;border-radius:999px;background:rgba(6,36,84,0.42);box-shadow:0 6px 18px rgba(6,24,60,0.4);pointer-events:none}
.lumen-nav__list>li{position:relative}
.lumen-nav__list .menu-item-has-children>a{padding-right:clamp(20px,3vw,26px)}
.lumen-nav__list .menu-item-has-children>a::before{content:"";display:inline-block;width:8px;height:8px;margin-inline-start:clamp(10px,1.8vw,14px);margin-inline-end:clamp(6px,1.4vw,10px);margin-left:clamp(10px,1.8vw,14px);margin-right:clamp(6px,1.4vw,10px);border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center;transition:transform var(--transition-fast)}
.lumen-nav__list .menu-item-has-children:hover>a::before,.lumen-nav__list .menu-item-has-children:focus-within>a::before,.lumen-nav__list .menu-item-has-children.is-open>a::before{transform:rotate(225deg) translateY(1px)}
.lumen-nav__list .sub-menu{position:absolute;top:calc(100%+14px);left:0;display:grid;gap:0.4rem;padding:0.75rem;min-width:clamp(220px,24vw,260px);margin:0;list-style:none;border-radius:18px;background:linear-gradient(135deg,rgba(6,20,46,0.96),rgba(4,12,28,0.92));border:1px solid rgba(126,246,227,0.18);box-shadow:0 26px 46px rgba(3,10,26,0.55);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:70}
.lumen-nav__list .sub-menu::before{content:"";position:absolute;top:-8px;left:clamp(26px,4vw,42px);width:14px;height:14px;background:inherit;border-left:1px solid rgba(126,246,227,0.18);border-top:1px solid rgba(126,246,227,0.18);transform:rotate(45deg)}
.lumen-nav__list .menu-item-has-children:hover>.sub-menu,.lumen-nav__list .menu-item-has-children:focus-within>.sub-menu,.lumen-nav__list .menu-item-has-children.is-open>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0)}
.lumen-nav__list .sub-menu li{list-style:none;padding-inline:clamp(6px,1.4vw,12px)}
.lumen-nav__list .sub-menu a{display:flex;align-items:center;justify-content:flex-start;column-gap:clamp(6px,1vw,12px);box-sizing:border-box;width:100%;padding:0.55rem 0.75rem;border-radius:12px;background:transparent;color:rgba(235,242,255,0.86);font-size:0.85rem;font-weight:500;letter-spacing:0.01em;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}
.lumen-nav__list .sub-menu a:hover,.lumen-nav__list .sub-menu a:focus-visible{background:rgba(126,246,227,0.18);color:#ffffff;transform:translateY(-1px)}
.lumen-nav__list .sub-menu a:focus-visible{outline:2px solid rgba(126,246,227,0.45);outline-offset:3px}
.lumen-nav__list .sub-menu .current-menu-item>a,.lumen-nav__list .sub-menu .current_page_item>a{background:rgba(126,246,227,0.26);color:#061328;font-weight:600}
.lumen-header__actions{display:inline-flex;align-items:center;justify-self:end;gap:clamp(8px,1.5vw,18px);flex-wrap:nowrap}
.lumen-lang-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;border:1px solid rgba(126,246,227,0.22);background:rgba(9,24,53,0.55);box-shadow:0 10px 28px rgba(5,18,44,0.22);backdrop-filter:blur(12px)}
.lumen-lang-toggle__link{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:30px;padding:0 10px;font-family:var(--font-primary),var(--font-chinese);font-size:clamp(0.68rem,0.64rem+0.14vw,0.82rem);letter-spacing:0.08em;font-weight:600;color:rgba(231,240,255,0.86);text-decoration:none;text-transform:uppercase;border-radius:999px;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}
.lumen-lang-toggle__link.is-active{color:#04132b;background:linear-gradient(135deg,rgba(94,230,208,0.95) 0%,rgba(66,194,255,0.92) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.14),0 12px 22px rgba(6,24,54,0.42);font-weight:700}
.lumen-lang-toggle__link:hover,.lumen-lang-toggle__link:focus-visible{color:#04132b;background:linear-gradient(135deg,rgba(94,230,208,0.9) 0%,rgba(66,194,255,0.88) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18),0 12px 26px rgba(6,24,54,0.48);outline:none}
.lumen-lang-toggle__link:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.22),0 0 0 3px rgba(94,128,255,0.55),0 12px 26px rgba(6,24,54,0.48)}
.lumen-lang-toggle--mobile{width:100%;border-radius:18px;border-width:1px;padding:4px;justify-content:space-between}
.lumen-lang-toggle--mobile .lumen-lang-toggle__link{flex:1;width:auto;min-height:42px;padding:0 0.75rem;font-size:0.85rem}
.lumen-pill{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:999px;font-family:var(--font-primary),var(--font-chinese);font-weight:600;letter-spacing:0.02em;font-size:clamp(0.84rem,0.8rem+0.12vw,0.94rem);text-decoration:none;text-transform:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
.lumen-pill--primary{color:#03111f;background:var(--lumen-accent-teal);box-shadow:0 20px 42px rgba(94,230,208,0.4)}
.lumen-pill--primary:hover,.lumen-pill--primary:focus-visible{transform:translateY(-2px);box-shadow:0 26px 58px rgba(94,230,208,0.5)}
.lumen-pill--outline{color:rgba(224,240,255,0.9);background:rgba(10,28,60,0.35);border:1px solid rgba(126,246,227,0.32);box-shadow:0 18px 44px rgba(6,18,44,0.45)}
.lumen-pill--outline:hover,.lumen-pill--outline:focus-visible{color:var(--lumen-text-primary);background:rgba(94,230,208,0.22);border-color:rgba(126,246,227,0.5);transform:translateY(-2px);box-shadow:0 26px 58px rgba(8,24,58,0.55)}
.lumen-pill--outline:focus-visible{outline:2px solid rgba(126,246,227,0.55);outline-offset:3px}
.lumen-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-height:36px;padding:0 16px;border-radius:999px;background:rgba(12,28,62,0.52);border:1px solid rgba(126,246,227,0.22);color:rgba(230,240,255,0.95);font-family:var(--font-primary),var(--font-chinese);font-weight:600;letter-spacing:0.02em;text-decoration:none;white-space:nowrap;box-shadow:0 18px 32px rgba(5,19,44,0.32);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}
.lumen-cart-link:hover,.lumen-cart-link:focus-visible{transform:translateY(-1px);background:rgba(17,36,72,0.64);box-shadow:0 24px 44px rgba(6,24,54,0.45);outline:none}
.lumen-cart-link:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,0.22),0 24px 44px rgba(6,24,54,0.45)}
.lumen-cart-link__icon{width:18px;height:18px;flex:0 0 18px;background:currentColor;opacity:0.92;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2 12h10l2-8H5'/%3E%3Ccircle cx='10' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2 12h10l2-8H5'/%3E%3Ccircle cx='10' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat}
.lumen-cart-link__label{display:inline-flex;align-items:center;gap:0.25rem;font-size:clamp(0.76rem,0.72rem+0.1vw,0.9rem)}
.lumen-cart-link.has-items{padding-right:18px}
.lumen-cart-count{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;min-height:1.4rem;padding:0.08rem 0.45rem;border-radius:999px;background:linear-gradient(135deg,rgba(126,246,227,0.95) 0%,rgba(70,200,255,0.92) 100%);border:1px solid rgba(35,138,151,0.4);color:#03111f;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;line-height:1;box-shadow:0 12px 26px rgba(4,18,44,0.45);transition:transform var(--transition-fast),opacity var(--transition-fast)}
.lumen-cart-count.is-empty{display:none}
.lumen-cart-count.is-updated{animation:svicCartPulse 0.6s ease}
.lumen-cart-link--desktop .lumen-cart-count{translate:0}
.lumen-cart-link--desktop .lumen-cart-count.is-empty{display:none}
.lumen-cart-link--mobile{width:min(240px,92%);justify-content:center;gap:0.75rem;padding:12px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(94,230,208,0.95) 0%,rgba(66,194,255,0.9) 100%);color:#03111f;box-shadow:0 20px 46px rgba(6,22,48,0.35)}
.lumen-cart-link--mobile .lumen-cart-link__icon{background:#03111f;opacity:1}
.lumen-cart-link--mobile .lumen-cart-link__label{display:inline-flex;font-size:0.96rem;color:#03111f}
.lumen-cart-link--mobile .lumen-cart-count{position:static;min-width:1.6rem;min-height:1.6rem;padding:0.1rem 0.5rem;box-shadow:0 14px 32px rgba(6,22,48,0.28)}
@media(max-width:1440px){.lumen-header__actions{gap:clamp(10px,1.6vw,18px)}
.lumen-cart-link--desktop{min-width:auto;padding-inline:0.85rem}
.lumen-cart-link--desktop .lumen-cart-link__label{display:none}
.lumen-cart-link--desktop{gap:0}
}
@media(max-width:1024px){.lumen-cart-link--desktop{display:none}
}
@keyframes svicCartPulse{0%{transform:scale(1)}
45%{transform:scale(1.12)}
100%{transform:scale(1)}
}
.lumen-header__toggle{display:none;width:48px;height:48px;border-radius:14px;border:1px solid rgba(234,240,255,0.28);background:rgba(12,26,58,0.7);color:var(--lumen-text-primary);align-items:center;justify-content:center;transition:transform var(--transition-fast),border-color var(--transition-fast)}
.lumen-header__toggle:hover,.lumen-header__toggle:focus-visible{transform:translateY(-2px);border-color:rgba(234,240,255,0.48)}
.lumen-header__toggle-line,.lumen-header__toggle-line::before,.lumen-header__toggle-line::after{content:"";display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--transition-fast),opacity var(--transition-fast)}
.lumen-header__toggle-line{position:relative}
.lumen-header__toggle-line::before{position:absolute;top:-7px}
.lumen-header__toggle-line::after{position:absolute;top:7px}
.lumen-header__toggle[aria-expanded="true"] .lumen-header__toggle-line{background:transparent}
.lumen-header__toggle[aria-expanded="true"] .lumen-header__toggle-line::before{transform:translateY(7px) rotate(45deg)}
.lumen-header__toggle[aria-expanded="true"] .lumen-header__toggle-line::after{transform:translateY(-7px) rotate(-45deg)}
.lumen-mobile-nav{display:none;padding:20px clamp(18px,6vw,36px) 32px;background:rgba(8,18,42,0.95);border-top:1px solid rgba(94,230,208,0.18);backdrop-filter:var(--glass-blur-strong)}
.lumen-mobile-nav.is-open{display:block}
.lumen-mobile-nav[hidden]{display:none !important}
.lumen-mobile-nav__list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:14px}
.lumen-mobile-nav__list a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;text-decoration:none;color:var(--lumen-text-primary);background:rgba(12,26,58,0.78);border:1px solid rgba(94,230,208,0.18);letter-spacing:0.1em;font-size:0.95rem}
.lumen-mobile-nav__list a span:last-child{opacity:0.4}
.lumen-mobile-nav__actions{display:grid;gap:12px;justify-items:center}
.lumen-mobile-nav__actions .lumen-cart-link{width:min(240px,92%);justify-content:center;padding:12px 18px;border-radius:16px;min-height:44px;font-size:0.9rem;letter-spacing:0.04em;text-align:center;box-shadow:0 10px 26px rgba(94,230,208,0.22)}
.lumen-cart-link--mobile .lumen-cart-link__label{display:inline-flex}
.lumen-cart-link--mobile .lumen-cart-link__icon{width:20px;height:20px}
@media(max-width:1024px){.lumen-header__inner{grid-template-columns:auto auto;padding:20px 18px}
.lumen-nav{display:none}
.lumen-header__actions{gap:12px}
.lumen-header__actions>.lumen-lang-toggle,.lumen-header__actions>.lumen-cart-link{display:none}
.lumen-header__toggle{display:inline-flex}
}
.lumen-mobile-nav__list .menu-item-has-children{position:relative;border-radius:18px}
.lumen-mobile-nav__list .menu-item-has-children>a{padding-right:64px}
.lumen-mobile-nav__submenu-toggle{position:absolute;top:12px;right:16px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(94,230,208,0.26);background:rgba(94,230,208,0.1);color:var(--lumen-text-primary);cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}
.lumen-mobile-nav__submenu-toggle:hover,.lumen-mobile-nav__submenu-toggle:focus-visible{background:rgba(94,230,208,0.2);border-color:rgba(94,230,208,0.42);outline:none}
.lumen-mobile-nav__submenu-toggle::before{content:"";display:inline-block;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform var(--transition-fast)}
.lumen-mobile-nav__submenu-toggle[aria-expanded="true"]::before{transform:rotate(-135deg)}
.lumen-mobile-nav__submenu{display:none;margin:0;padding:0 0 0 12px;list-style:none;gap:10px}
.lumen-mobile-nav__list .menu-item-has-children.is-open>.lumen-mobile-nav__submenu{display:grid;padding-top:12px}
.lumen-mobile-nav__submenu a{background:rgba(12,26,58,0.62);border:1px solid rgba(94,230,208,0.16);font-size:0.88rem;padding:14px 16px;border-radius:14px}
.lumen-mobile-nav__submenu a:hover,.lumen-mobile-nav__submenu a:focus-visible{background:rgba(94,230,208,0.18);color:#ffffff}
@media(prefers-reduced-motion:reduce){.lumen-header,.lumen-nav__list a,.lumen-pill,.lumen-header__toggle,.lumen-lang-toggle__link,.lumen-mobile-nav__list a{transition-duration:0ms !important}
}
.main-navigation{display:flex !important;visibility:visible !important;opacity:1 !important}
.main-navigation .wp-block-navigation__responsive-container-open{display:flex !important}
.main-navigation .wp-block-navigation-item{display:block !important}
.main-navigation a{color:var(--contrast) !important;text-decoration:none;font-weight:500;transition:color var(--transition-normal);display:inline-block;padding:0.5rem 1rem;border-radius:var(--radius-sm)}
.main-navigation a:hover{color:var(--primary) !important;background:rgba(0,168,255,0.1);transform:translateY(-1px)}
.main-navigation .wp-block-navigation-submenu{position:relative}
.main-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-container{background:var(--base);border:1px solid rgba(0,168,255,0.2);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}
.wp-block-navigation{display:flex !important}
.wp-block-navigation-item{display:list-item !important}
.wp-block-navigation__responsive-container{display:flex !important}
.language-toggle{display:flex;align-items:center;gap:0.5rem}
.lang-link{color:var(--subtle);text-decoration:none;font-weight:500;transition:color 0.3s ease}
.lang-link.active,.lang-link:hover{color:var(--primary)}
.separator{color:var(--subtle)}
.trust-bar{background:var(--primary);color:var(--base)}
.trust-item{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;font-weight:500}
.trust-item svg{color:var(--base)}
.page-title{font-size:clamp(2.2rem,3.5vw,2.8rem);font-weight:700}
.page-subtitle{color:var(--subtle);font-size:1.05rem;margin:0 auto;max-width:60ch}
.comparison-panel{background:var(--base);border-radius:24px;border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);padding:2rem;display:grid;gap:2rem}
.comparison-table{border-radius:20px;overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-sm)}
.comparison-table table{width:100%;border-collapse:collapse;background:var(--base);table-layout:fixed}
.comparison-table th,.comparison-table td{padding:0.85rem 1rem;border-bottom:1px solid rgba(15,23,42,0.08);text-align:left}
.comparison-table thead tr{background:var(--surface-alt)}
.comparison-table th{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-muted);font-weight:600}
.comparison-table td.highlight{color:var(--primary);font-weight:700}
.comparison-table tbody th{font-weight:600;color:var(--text-strong);text-align:left}
.comparison-table tbody tr:nth-child(odd){background:rgba(14,165,233,0.04)}
.comparison-table tbody tr:nth-child(even){background:rgba(255,255,255,0.92)}
.comparison-table tbody tr:hover{background:rgba(14,165,233,0.08)}
.comparison-table td{vertical-align:middle}
.comparison-table tbody tr:last-child td{border-bottom:none}
.comparison-cards{display:none;margin-top:2rem}
.comparison-card{background:#ffffff;border:1px solid var(--border-soft);border-radius:20px;padding:clamp(1.5rem,5vw,2rem);box-shadow:var(--shadow-sm);display:grid;gap:1rem}
.comparison-card-feature{margin:0;font-size:1.25rem;color:var(--text-strong)}
.comparison-card-list{display:grid;gap:0.75rem;margin:0}
.comparison-card-item{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.6rem 0;border-top:1px solid var(--border-soft)}
.comparison-card-item:first-of-type{border-top:0;padding-top:0}
.comparison-card-item dt{font-weight:600;color:var(--text-strong)}
.comparison-card-item dd{margin:0;color:var(--text-body);text-align:right}
.comparison-card-item.highlight{background:rgba(27,92,255,0.1);border-radius:14px;padding:0.75rem;border-top:none}
.comparison-card-item.highlight+.comparison-card-item{border-top:none}
@media(max-width:768px){.comparison-table{display:none}
.comparison-cards{display:grid;gap:1.5rem}
}
@media(min-width:769px){.comparison-cards{display:none}
}
.comparison-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}
.specs-grid{margin-top:2.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.spec-card{background:var(--base);border:1px solid var(--border-soft);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-sm)}
.spec-card h3{font-size:1.1rem;margin-bottom:0.75rem}
.spec-card ul{list-style:none;padding:0;margin:0;display:grid;gap:0.5rem;color:var(--subtle)}
@media(max-width:768px){.comparison-panel{padding:1.5rem}
.comparison-table th,.comparison-table td{padding:0.75rem}
}
.page-content .entry-content>*+*{margin-top:1.25rem}
.page-content .entry-content img{max-width:100%;border-radius:16px;box-shadow:var(--shadow-sm)}
.site-footer{position:relative;margin-top:clamp(3rem,8vw,4.5rem);background:linear-gradient(160deg,rgba(4,10,28,0.96) 0%,rgba(2,6,18,0.98) 100%);color:rgba(232,242,255,0.92);padding:clamp(3.2rem,6vw,4.6rem) 0 clamp(2.5rem,6vw,4rem);overflow:hidden}
.site-footer::before,.site-footer::after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:0.55}
.site-footer::before{inset:-32% 8% auto;background:radial-gradient(circle at center,var(--lumen-border-accent-soft),transparent 68%)}
.site-footer::after{inset:auto 15% -40%;background:radial-gradient(circle at center,rgba(106,180,255,0.22),transparent 70%)}
.site-footer__glow{position:absolute;top:-18%;left:clamp(6rem,14vw,18rem);width:480px;height:480px;background:radial-gradient(circle at 30% 30%,rgba(94,230,208,0.28),transparent 68%);filter:blur(80px);opacity:0.55;pointer-events:none;transform:none}
@media(max-width:900px){.site-footer__glow{top:-12%;left:50%;width:clamp(240px,65vw,360px);height:clamp(240px,65vw,360px);transform:translateX(-50%)}
}
.footer-shell{position:relative;z-index:1;display:grid;gap:clamp(2.4rem,6vw,4rem);padding:0 clamp(1.8rem,5vw,4.6rem)}
.footer-top{display:grid;grid-template-columns:minmax(320px,460px) minmax(380px,1fr);gap:clamp(2.4rem,6vw,4rem);align-items:stretch}
.footer-brand{display:grid;gap:clamp(1.4rem,3vw,2rem);align-content:start;justify-items:start;text-align:left;max-width:480px}
.footer-logo{display:grid;gap:0.65rem;justify-items:start;text-decoration:none;color:inherit}
.footer-logo__image{width:clamp(140px,16vw,180px);height:auto;max-height:72px;filter:drop-shadow(0 12px 26px rgba(5,16,40,0.38))}
.footer-logo__tagline{font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(194,224,255,0.78);line-height:1.6}
.footer-brand__summary{margin:0;font-size:1.02rem;line-height:1.78;color:rgba(212,232,255,0.9);max-width:470px}
.footer-brand__badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.65rem 1rem;justify-content:start;justify-items:start}
.footer-brand__badge{display:flex;align-items:center;justify-content:center;padding:0.55rem 1rem;border-radius:999px;background:rgba(11,32,66,0.72);border:1px solid rgba(126,246,227,0.38);font-size:0.76rem;letter-spacing:0.12em;text-transform:uppercase;text-align:center;color:rgba(204,232,255,0.92);width:100%;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}
@media(max-width:640px){.footer-brand__badges{grid-template-columns:minmax(0,1fr);width:min(100%,260px);margin-inline:auto;justify-content:center;justify-items:center}
.footer-brand__badge{width:100%}
}
.footer-brand__badge:hover,.footer-brand__badge:focus-visible{transform:var(--hover-lift);border-color:rgba(126,246,227,0.6);box-shadow:0 18px 34px rgba(6,18,44,0.48);outline:2px solid rgba(126,246,227,0.4);outline-offset:3px}
.footer-pillars{display:grid;gap:clamp(24px,3vw,30px);align-content:start;align-self:stretch}
.footer-pillar{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vw,28px);padding:clamp(28px,5vw,36px);border-radius:var(--radius-2xl);background:linear-gradient(160deg,rgba(10,28,60,0.9) 0%,rgba(6,18,44,0.95) 100%);border:1px solid var(--lumen-border-accent-soft);box-shadow:0 28px 74px rgba(6,18,44,0.52);overflow:hidden;height:100%}
.footer-pillar::before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(150deg,rgba(126,246,227,0.12),rgba(143,150,255,0.14));transition:opacity var(--transition-normal);pointer-events:none}
.footer-pillar:hover::before{opacity:1}
.footer-benefits{list-style:none;margin:0;padding:0;display:grid;gap:clamp(18px,3vw,26px)}
.footer-benefits__item{display:grid;grid-template-columns:auto 1fr;gap:1.1rem;align-items:flex-start}
.footer-benefits__icon{position:relative;width:58px;height:58px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,0.24),rgba(255,255,255,0.05) 45%,transparent 70%),linear-gradient(140deg,rgba(88,236,234,0.92) 0%,rgba(58,190,255,0.86) 52%,rgba(96,170,255,0.72) 100%);border:1px solid rgba(170,236,255,0.65);box-shadow:0 24px 52px rgba(34,152,210,0.5),0 12px 32px rgba(6,18,44,0.58);overflow:hidden;isolation:isolate;transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}
.footer-benefits__icon::after{content:"";position:absolute;inset:-12px;border-radius:inherit;background:radial-gradient(circle at center,rgba(94,236,234,0.55),rgba(58,190,255,0.28) 50%,transparent 75%);opacity:0.72;filter:blur(24px);pointer-events:none;z-index:-1}
.footer-benefits__icon img{width:26px;height:26px;filter:brightness(0) saturate(100%) invert(99%) drop-shadow(0 12px 24px rgba(24,215,255,0.58))}
.footer-benefits__item:hover .footer-benefits__icon,.footer-benefits__item:focus-within .footer-benefits__icon{box-shadow:0 28px 58px rgba(46,168,220,0.58),0 16px 38px rgba(6,20,46,0.62);border-color:rgba(170,236,255,0.82)}
.footer-benefits__item:hover .footer-benefits__icon::after,.footer-benefits__item:focus-within .footer-benefits__icon::after{opacity:0.92;filter:blur(26px)}
.footer-benefits__label{font-size:0.9rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(228,244,255,0.92);font-weight:600}
.footer-benefits__desc{margin:0;font-size:0.95rem;line-height:1.7;color:rgba(206,226,255,0.82)}
.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2.4rem;padding-top:clamp(1.8rem,4vw,2.6rem);border-top:1px solid rgba(126,246,227,0.18)}
.footer-bottom__nav{display:flex;flex:1 1 auto}
.footer-bottom__nav .footer-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.75rem 1.6rem;font-size:0.76rem;letter-spacing:0.12em;text-transform:uppercase}
.footer-bottom__nav .footer-menu li{margin:0}
.footer-bottom__nav .footer-menu a{color:rgba(214,232,255,0.82);font-weight:600;text-decoration:none;transition:color 180ms ease}
.footer-bottom__nav .footer-menu a:hover{color:#7ef6e3}
.footer-copy{margin:0;font-size:0.9rem;color:rgba(182,208,245,0.78);line-height:1.6}
@media(max-width:1024px){.footer-top{grid-template-columns:minmax(0,1fr);gap:clamp(2.2rem,6vw,3.6rem)}
.footer-brand{justify-items:center;text-align:center;max-width:520px}
.footer-brand__badges{justify-content:center}
.footer-pillars{max-width:640px;margin:0 auto}
.footer-bottom{flex-direction:column;align-items:flex-start}
.footer-bottom__nav{width:100%}
}
@media(max-width:640px){.footer-shell{padding:0 clamp(1.2rem,6vw,2.1rem)}
.footer-brand{gap:1.25rem}
.footer-logo__image{width:clamp(120px,38vw,160px);max-height:68px}
.footer-bottom{align-items:flex-start;gap:1.2rem}
.footer-bottom__nav .footer-menu{justify-content:start;gap:0.6rem 1.2rem;font-size:0.72rem}
.footer-copy{font-size:0.86rem}
}
@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:none}
}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
body{animation:fadeIn 0.35s ease-out}
.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:currentColor;animation:spin 0.65s ease-in-out infinite;margin-right:0.45rem;vertical-align:middle}
@keyframes spin{to{transform:rotate(360deg)}
}
button:focus,.wp-block-button__link:focus,a:focus{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(0,255,255,0.2);transition:all var(--transition-fast)}
button:focus-visible,.wp-block-button__link:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(0,255,255,0.2)}
button:focus:not(:focus-visible),.wp-block-button__link:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none;box-shadow:none}
.text-glow{text-shadow:0 0 10px rgba(0,255,255,0.5)}
.bg-neon-gradient{background:var(--gradient-neon-space)}
.shadow-glow{box-shadow:var(--shadow-glow)}
.hide-en{display:none}
.lang-zh .hide-zh{display:none}
.lang-zh .hide-en{display:block}
.container{max-width:1200px;margin:0 auto;padding-left:1rem;padding-right:1rem}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.85rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:1rem;line-height:1.2;letter-spacing:-0.005em;transition:all var(--transition-normal);gap:0.5rem}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(-1px)}
.btn-cta{width:auto;width:fit-content;max-width:100%;min-width:10rem;justify-content:center;padding:0.85rem 1.65rem}
@media(max-width:700px){.btn-cta{width:100%}
}
.btn-primary{background:var(--primary-strong);color:var(--base);border:2px solid var(--primary-strong);box-shadow:0 12px 24px rgba(27,92,255,0.2)}
.btn-primary:hover{background:var(--primary-strong-hover);border-color:var(--primary-strong-hover);box-shadow:0 18px 32px rgba(20,66,197,0.28)}
.btn-secondary{background:var(--secondary);color:var(--base);border:2px solid var(--secondary);box-shadow:0 10px 24px rgba(10,14,39,0.2)}
.btn-secondary:hover{background:rgba(10,14,39,0.92);border-color:rgba(10,14,39,0.92);box-shadow:0 16px 32px rgba(10,14,39,0.28)}
.btn-accent{background:linear-gradient(135deg,#32d4ff 0%,var(--primary-strong) 100%);color:var(--base);border:2px solid transparent;box-shadow:0 16px 34px rgba(27,92,255,0.22)}
.btn-accent:hover{box-shadow:0 20px 40px rgba(20,66,197,0.3);filter:brightness(1.03)}
.btn-outline{background:transparent;color:var(--primary-strong);border:2px solid var(--cta-outline)}
.btn-outline:hover{background:rgba(27,92,255,0.08);color:var(--primary-strong);box-shadow:var(--shadow-md)}
.btn:focus-visible{outline:2px solid rgba(27,92,255,0.35);outline-offset:3px;box-shadow:0 0 0 4px rgba(27,92,255,0.12)}
.btn.is-loading{cursor:progress}
.btn.is-loading .loading-text{display:inline-flex;align-items:center}
.btn-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.15em;line-height:1;transition:transform var(--transition-normal)}
.btn:hover .btn-icon{transform:translateX(2px)}
.glass-surface{background:rgba(7,18,44,0.68);border:1px solid rgba(255,255,255,0.12);backdrop-filter:var(--glass-blur-soft)}
.glass-surface--strong{background:rgba(7,18,44,0.82);border:1px solid rgba(255,255,255,0.18);backdrop-filter:var(--glass-blur-strong)}
.glow-accent{box-shadow:var(--shadow-glow)}
.stack-gap-sm{display:grid;gap:var(--space-sm)}
.stack-gap-md{display:grid;gap:var(--space-md)}
