/* 视觉基因变量 (继承首页) */
    :root {
        --bg-deep: #05080f;
        --surface-one: #0d121c;
        --surface-two: #151c28;
        --text-main: #f1f5f9;
        --text-muted: #94a3b8;
        --accent-cyan: #5bcbe1;
        --accent-glow: rgba(91, 203, 225, 0.25);
        --border-dim: #232d3d;
        --radius-sm: 8px;
        --radius-md: 12px;
        --radius-lg: 16px;
        --transition-base: all 0.25s ease;
        --font-sans: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
        --font-serif: 'Playfair Display', Georgia, 'Times New Roman', Times, serif;
    }

    /* 基础重置与排版约束 */
    *, *::before, *::after {
        box-sizing: border-box;
    }
    
    body {
        margin: 0;
        padding: 0;
        font-family: var(--font-sans);
        background-color: var(--bg-deep);
        color: var(--text-main);
        line-height: 1.7;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        overflow-x: hidden;
    }

    /* 【强制】文本换行规范 */
    .cipher-flow, 
    .cipher-muted, 
    .apex-giant, 
    .apex-prime, 
    .apex-core {
        word-break: break-word;
        overflow-wrap: break-word;
    }
    
    p {
        word-break: keep-all; /* 中文内容保持词组完整 */
    }

    h1, h2, h3, h4, h5, h6 {
        white-space: normal; /* 禁止nowrap */
        margin: 0;
        line-height: 1.3;
    }

    a {
        text-decoration: none;
        color: inherit;
        transition: var(--transition-base);
    }

    /* 【强制】导航栏复用样式 (原样复用) */
    .crown-zone {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: rgba(5, 8, 15, 0.85);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border-bottom: 1px solid rgba(255,255,255,0.05);
        z-index: 1000;
        display: flex;
        justify-content: center;
    }

    .orbit-mesh {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        max-width: 1200px;
        padding: 16px 24px;
        flex-wrap: wrap;
        min-width: 0;
    }

    .sigil {
        display: flex;
        align-items: center;
        min-width: 0;
    }

    .sigil img {
        height: 32px;
        width: auto;
    }

    .orbit-pod {
        display: flex;
        gap: 32px;
        align-items: center;
        flex-wrap: wrap;
        min-width: 0;
    }

    .orbit-wire {
        color: #94a3b8;
        font-size: 0.95rem;
        font-weight: 500;
        position: relative;
    }

    .orbit-wire:hover,
    .orbit-wire.active {
        color: #ffffff;
    }

    .orbit-wire.active::after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: 0;
        width: 100%;
        height: 2px;
        background: #5bcbe1;
        border-radius: 2px;
        box-shadow: 0 0 10px rgba(91,203,225,0.5);
    }

    /* 移动端导航适配补丁 */
    @media (max-width: 768px) {
        .orbit-pod {
            display: none; /* 移动端默认隐藏，或通过JS切换 */
            width: 100%;
            flex-direction: column;
            gap: 16px;
            padding-top: 16px;
        }
        /* 仅作布局占位，实际响应式由JS控制展开，此处确保不破坏Flex规则 */
    }

    /* 布局通用类 - 版心与间距 */
    .cloak-center {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 24px;
    }

    /* 【强制】Flexbox/Grid 必备规则容器 */
    .pod-cluster {
        display: flex;
        flex-wrap: wrap;
        gap: 24px;
    }
    
    .pod-cluster > * {
        min-width: 0; /* 防止内容溢出不换行 */
    }

    /* ===== 第一区块：打破数字流媒体的地理边界 (Hero/Intro) ===== */
    .portal-veil {
        padding: 180px 0 100px;
        background: radial-gradient(circle at 50% 0%, rgba(91, 203, 225, 0.08) 0%, transparent 60%);
        position: relative;
        overflow: hidden;
    }

    /* 背景装饰几何体 */
    .portal-veil::before {
        content: '';
        position: absolute;
        top: -20%;
        right: -10%;
        width: 600px;
        height: 600px;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(91, 203, 225, 0.03) 0%, transparent 70%);
        z-index: 0;
        pointer-events: none;
    }

    .apex-giant {
        font-size: clamp(2.5rem, 6vw, 4.5rem);
        font-weight: 900;
        line-height: 1.15;
        letter-spacing: -0.02em;
        color: #ffffff;
        text-align: center;
        margin-bottom: 24px;
        position: relative;
        z-index: 1;
    }

    .apex-giant span {
        color: var(--accent-cyan);
    }

    .cipher-flow.lead {
        font-size: clamp(1.1rem, 2vw, 1.25rem);
        color: var(--text-muted);
        text-align: center;
        max-width: 800px;
        margin: 0 auto 64px auto;
        line-height: 1.6;
        position: relative;
        z-index: 1;
    }

    /* Hero区核心特性卡片列 */
    .pod-cluster.intro-grid {
        justify-content: center;
        gap: 32px;
        position: relative;
        z-index: 1;
    }

    .peg-feature {
        flex: 1 1 300px;
        background: var(--surface-one);
        border: 1px solid var(--border-dim);
        border-radius: var(--radius-lg);
        padding: 32px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        transition: var(--transition-base);
    }

    .peg-feature:hover {
        transform: translateY(-5px);
        background: var(--surface-two);
        border-color: rgba(91, 203, 225, 0.3);
        box-shadow: 0 16px 40px rgba(0,0,0,0.4);
    }

    .glyph-seal {
        width: 56px;
        height: 56px;
        border-radius: var(--radius-md);
        background: rgba(91, 203, 225, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 24px;
        border: 1px solid rgba(91, 203, 225, 0.2);
    }

    .glyph-symbol {
        width: 28px;
        height: 28px;
        fill: var(--accent-cyan);
    }

    .apex-core {
        font-size: 1.25rem;
        font-weight: 700;
        color: var(--text-main);
        margin-bottom: 12px;
    }

    /* ===== 第二区块：全景解锁支持矩阵 (Acquire) ===== */
    .tunnel-zone {
        padding: 100px 0;
        background-color: var(--bg-deep);
        border-top: 1px solid rgba(255,255,255,0.02);
    }

    .apex-prime {
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        text-align: center;
        margin-bottom: 16px;
        /* 遵照蓝图：使用衬线字体呈现特定质感 */
        font-family: var(--font-serif);
        letter-spacing: 0.02em;
    }

    .cipher-muted.center {
        text-align: center;
        max-width: 700px;
        margin: 0 auto 64px auto;
        color: var(--text-muted);
        font-size: 1.1rem;
    }

    /* 支持矩阵 Grid 布局 */
    .matrix-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
        gap: 24px;
    }

    .node-packet {
        background: linear-gradient(145deg, var(--surface-one) 0%, var(--bg-deep) 100%);
        border: 1px solid var(--border-dim);
        border-radius: var(--radius-lg);
        padding: 40px 32px;
        position: relative;
        overflow: hidden;
        transition: var(--transition-base);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .node-packet:hover {
        border-color: var(--accent-cyan);
        box-shadow: 0 0 30px rgba(91, 203, 225, 0.1);
        transform: translateY(-3px);
    }

    /* 卡片内部光效 */
    .node-packet::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 150px;
        height: 150px;
        background: radial-gradient(circle, rgba(91, 203, 225, 0.05) 0%, transparent 70%);
        border-radius: 50%;
        transform: translate(30%, -30%);
        transition: var(--transition-base);
    }

    .node-packet:hover::after {
        background: radial-gradient(circle, rgba(91, 203, 225, 0.15) 0%, transparent 70%);
    }

    .platform-name {
        font-size: 1.75rem;
        font-weight: 800;
        color: #ffffff;
        margin-bottom: 8px;
        font-family: var(--font-sans);
        letter-spacing: -0.02em;
        position: relative;
        z-index: 2;
    }

    .platform-detail {
        font-size: 0.95rem;
        color: var(--accent-cyan);
        font-weight: 500;
        position: relative;
        z-index: 2;
    }

    /* ===== 第三区块：专为 4K 超高清定制的吞吐量 (Proof) ===== */
    .cloak-zone {
        padding: 100px 0 140px;
        background: linear-gradient(to bottom, var(--bg-deep) 0%, var(--surface-one) 100%);
    }

    .pod-cluster.stats-split {
        align-items: center;
        gap: 64px;
    }

    .split-info {
        flex: 1 1 400px;
    }

    .split-info .apex-prime {
        text-align: left;
        font-family: var(--font-sans); /* 恢复无衬线主标题 */
        margin-bottom: 24px;
    }

    .split-info .cipher-flow {
        color: var(--text-muted);
        font-size: 1.1rem;
        margin-bottom: 40px;
    }

    .pulse-bolt {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 16px 36px;
        background: var(--accent-cyan);
        color: #000000;
        font-weight: 700;
        font-size: 1.05rem;
        border-radius: var(--radius-md);
        box-shadow: 0 0 20px var(--accent-glow);
        transition: var(--transition-base);
        cursor: pointer;
        border: none;
    }

    .pulse-bolt:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 30px rgba(91, 203, 225, 0.4);
        background: #6dd5e9;
    }

    .split-visual {
        flex: 1 1 400px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .stat-band {
        background: var(--surface-two);
        border: 1px solid var(--border-dim);
        border-radius: var(--radius-md);
        padding: 24px 32px;
        display: flex;
        align-items: center;
        gap: 24px;
        transition: var(--transition-base);
    }

    .stat-band:hover {
        border-color: rgba(91, 203, 225, 0.4);
        background: rgba(21, 28, 40, 0.8);
    }

    .stat-number {
        font-size: 2.5rem;
        font-weight: 900;
        color: var(--accent-cyan);
        line-height: 1;
        min-width: 100px;
    }

    .stat-number span {
        font-size: 1.25rem;
    }

    .stat-cipher {
        font-size: 1.1rem;
        font-weight: 600;
        color: var(--text-main);
    }

    /* ===== 页脚 (Footer) ===== */
    .heel-crypt {
        background: #03050a;
        padding: 60px 0 40px;
        border-top: 1px solid var(--border-dim);
    }

    .pod-cluster.footer-mesh {
        justify-content: space-between;
        align-items: flex-start;
        border-bottom: 1px solid rgba(255,255,255,0.05);
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .heel-brand {
        flex: 1 1 300px;
    }

    .heel-brand h3 {
        font-size: 1.5rem;
        font-weight: 800;
        color: #ffffff;
        margin-bottom: 16px;
    }

    .heel-brand p {
        color: var(--text-muted);
        font-size: 0.95rem;
        max-width: 300px;
    }

    .heel-links {
        display: flex;
        gap: 64px;
        flex-wrap: wrap;
        min-width: 0;
    }

    .wire-pod {
        display: flex;
        flex-direction: column;
        gap: 12px;
        min-width: 0;
    }

    .wire-pod .apex-core {
        color: #ffffff;
        font-size: 1rem;
        margin-bottom: 8px;
    }

    .wire-pod .orbit-wire {
        font-size: 0.9rem;
    }

    .heel-bottom {
        text-align: center;
        color: var(--text-muted);
        font-size: 0.85rem;
    }

    /* 响应式断点 */
    @media (max-width: 1024px) {
        .apex-giant {
            font-size: 3rem;
        }
    }

    @media (max-width: 768px) {
        .portal-veil {
            padding: 140px 0 80px;
        }
        
        .pod-cluster {
            flex-direction: column;
        }

        .matrix-grid {
            grid-template-columns: 1fr;
        }

        .stat-band {
            flex-direction: column;
            text-align: center;
            gap: 12px;
            padding: 24px;
        }

        .heel-links {
            gap: 32px;
            width: 100%;
            justify-content: space-between;
        }
    }

.route-crown-zone {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    line-height: 1.7;
    word-break: break-word;
    color: var(--text-main);
}
.route-crown-zone,
.route-crown-zone *,
.route-crown-zone *::before,
.route-crown-zone *::after {
    box-sizing: border-box;
}

.route-crown-zone nav,
.route-crown-zone div,
.route-crown-zone section,
.route-crown-zone article,
.route-crown-zone aside,
.route-crown-zone p,
.route-crown-zone h1,
.route-crown-zone h2,
.route-crown-zone h3,
.route-crown-zone h4,
.route-crown-zone h5,
.route-crown-zone h6,
.route-crown-zone a {
    margin: 0;
    padding: 0;
    font: inherit;
    color: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}

.route-crown-zone p,
.route-crown-zone h1,
.route-crown-zone h2,
.route-crown-zone h3,
.route-crown-zone h4,
.route-crown-zone h5,
.route-crown-zone h6 {
    text-decoration: none;
}

.route-crown-zone img {
    display: block;
    max-width: 100%;
    height: auto;
    border: 0;
}

.route-crown-zone {
    box-shadow: none;
    filter: none;
    text-shadow: none;
    background-image: none;
    border-top: none;
    border-left: none;
    border-right: none;
    outline: none;
}

.route-crown-zone a.route-orbit-wire {
    --aisite-shell-nav-padding: 8px 16px;
    --aisite-shell-nav-margin: 0;
    --aisite-shell-nav-line-height: normal;
    --aisite-shell-nav-display: inline;
    --aisite-shell-nav-height: auto;
    --aisite-shell-nav-min-height: auto;
}

.route-crown-zone a.route-orbit-wire,
.route-crown-zone a.route-orbit-wire:hover,
.route-crown-zone a.route-orbit-wire:focus,
.route-crown-zone a.route-orbit-wire:active,
.route-crown-zone a.route-orbit-wire.active,
.route-crown-zone a.route-orbit-wire[aria-current="page"] {
    background: transparent;
    border: none;
    border-bottom: none;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    padding: var(--aisite-shell-nav-padding, 0);
    margin: var(--aisite-shell-nav-margin, 0);
    line-height: var(--aisite-shell-nav-line-height, normal);
    display: var(--aisite-shell-nav-display, inline);
    height: var(--aisite-shell-nav-height, auto);
    min-height: var(--aisite-shell-nav-min-height, auto);
}

.route-crown-zone{
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 100;
            background: rgba(5, 8, 15, 0.85);
            backdrop-filter: blur(12px);
            border-bottom: 1px solid #232d3d;
        }

.route-crown-zone .route-orbit-mesh{
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            height: 72px;
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 24px;
        }

.route-crown-zone .route-sigil{
            display: flex;
            align-items: center;
        }

.route-crown-zone .route-sigil img{
            height: 28px;
            width: auto;
            display: block;
        }

.route-crown-zone .route-orbit-pod{
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
        }

.route-crown-zone .route-orbit-wire{
            padding: 8px 16px;
            font-size: 0.95rem;
            color: #94a3b8;
            border-radius: 6px;
            transition: all 0.25s ease;
            font-weight: 500;
        }

.route-crown-zone .route-orbit-wire:hover, .route-crown-zone .route-orbit-wire.active{
            color: #5bcbe1;
            background: rgba(91, 203, 225, 0.1);
        }

@media (max-width: 768px){.route-crown-zone .route-orbit-mesh{
                flex-direction: column;
                height: auto;
                padding: 16px 24px;
                gap: 16px;
            }

.route-crown-zone .route-orbit-pod{
                justify-content: center;
            }}

.route-crown-zone {
    background: rgb(5, 8, 15);
    background-image: none;
}

.anchor-anchor-crypt {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    line-height: 1.7;
    word-break: break-word;
    color: var(--text-main);
}
.anchor-anchor-crypt,
.anchor-anchor-crypt *,
.anchor-anchor-crypt *::before,
.anchor-anchor-crypt *::after {
    box-sizing: border-box;
}

.anchor-anchor-crypt nav,
.anchor-anchor-crypt div,
.anchor-anchor-crypt section,
.anchor-anchor-crypt article,
.anchor-anchor-crypt aside,
.anchor-anchor-crypt p,
.anchor-anchor-crypt h1,
.anchor-anchor-crypt h2,
.anchor-anchor-crypt h3,
.anchor-anchor-crypt h4,
.anchor-anchor-crypt h5,
.anchor-anchor-crypt h6,
.anchor-anchor-crypt a {
    margin: 0;
    padding: 0;
    font: inherit;
    color: inherit;
    letter-spacing: inherit;
    line-height: inherit;
}

.anchor-anchor-crypt p,
.anchor-anchor-crypt h1,
.anchor-anchor-crypt h2,
.anchor-anchor-crypt h3,
.anchor-anchor-crypt h4,
.anchor-anchor-crypt h5,
.anchor-anchor-crypt h6 {
    text-decoration: none;
}

.anchor-anchor-crypt img {
    display: block;
    max-width: 100%;
    height: auto;
    border: 0;
}

.anchor-anchor-crypt {
    box-shadow: none;
    filter: none;
    text-shadow: none;
    background-image: none;
    border-top: none;
    border-left: none;
    border-right: none;
    outline: none;
}

.anchor-anchor-crypt a,
.anchor-anchor-crypt a:hover,
.anchor-anchor-crypt a:focus,
.anchor-anchor-crypt a:active {
    background: transparent;
    box-shadow: none;
    outline: none;
    text-decoration: none;
}

.anchor-anchor-crypt .anchor-zone-bound{
            max-width: 1280px;
            margin: 0 auto;
            padding: 0 24px;
        }

.anchor-anchor-crypt{
            background: #000000;
            border-top: 1px solid #232d3d;
            padding: 60px 0 40px;
            text-align: center;
        }

.anchor-anchor-crypt .anchor-crypt-brand{
            font-size: 1.5rem;
            font-weight: 800;
            color: #ffffff;
            letter-spacing: 1px;
            margin-bottom: 24px;
        }

.anchor-anchor-crypt .anchor-crypt-mesh{
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 32px;
            margin-bottom: 40px;
        }

.anchor-anchor-crypt .anchor-crypt-wire{
            color: #94a3b8;
            font-size: 0.95rem;
            transition: all 0.25s ease;
        }

.anchor-anchor-crypt .anchor-crypt-wire:hover{
            color: #5bcbe1;
        }

.anchor-anchor-crypt .anchor-crypt-cipher{
            color: #475569;
            font-size: 0.85rem;
        }