:root {
            --accent-warm: #ff7a00;
            --accent-soft: #fff4e6;
            --brand-pink: #ef3073;
            --radius: 15px;
            --space: 25px;
            --font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            --ink: #1d1d1f;
            --dim: #86868b;
        }

        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: var(--font-main); line-height: 1.7; color: var(--ink); background-color: #ffffff; -webkit-font-smoothing: antialiased; }

        /* 强制复用导航栏风格 */
        .apex { position: sticky; top: 0; z-index: 1000; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(0,0,0,0.05); }
        .canary { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 15px var(--space); }
        .glyph img { height: 32px; width: auto; }
        .omni { display: flex; gap: 30px; }
        .vein { text-decoration: none; color: var(--ink); font-weight: 500; font-size: 15px; transition: color 0.25s ease; }
        .vein:hover { color: var(--brand-pink); }
        .vein.active { color: var(--brand-pink); border-bottom: 2px solid var(--brand-pink); }

        /* 主舞台设计 - 继承自 split_diagonal 视觉家族 */
        .lumen { min-height: 80vh; display: flex; align-items: center; overflow: hidden; position: relative; background: linear-gradient(135deg, #fff 50%, var(--accent-soft) 50%); }
        .vessel-prime { max-width: 1200px; margin: 0 auto; padding: 60px var(--space); display: flex; flex-wrap: wrap; align-items: center; gap: 40px; }
        .cocoon-scribe { flex: 1; min-width: 320px; }
        .crown-prime { font-size: clamp(2.5rem, 5vw, 4rem); line-height: 1.1; font-weight: 800; margin-bottom: 20px; color: var(--ink); }
        .scribe-lead { font-size: 1.25rem; color: var(--dim); margin-bottom: 35px; max-width: 500px; word-break: keep-all; }
        .bolt-mega { display: inline-flex; align-items: center; background: var(--brand-pink); color: white; padding: 18px 40px; border-radius: 50px; text-decoration: none; font-weight: 600; box-shadow: 0 10px 20px rgba(239, 48, 115, 0.3); transition: transform 0.25s ease, box-shadow 0.25s ease; }
        .bolt-mega:hover { transform: translateY(-3px); box-shadow: 0 15px 30px rgba(239, 48, 115, 0.4); }
        
        .optic-zenith { flex: 1.2; min-width: 320px; position: relative; }
        .optic-zenith img { width: 100%; height: auto; border-radius: var(--radius); box-shadow: 0 20px 40px rgba(0,0,0,0.1); }

        /* 主题焦点区域 */
        .vista { padding: 80px 0; background: #ffffff; }
        .vessel-fluid { max-width: 1200px; margin: 0 auto; padding: 0 var(--space); }
        .ribbon-tag { display: inline-block; padding: 6px 15px; background: var(--accent-soft); color: var(--accent-warm); border-radius: 30px; font-size: 14px; font-weight: 700; margin-bottom: 15px; }
        .facet-cluster { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; margin-top: 50px; }
        .prism-info { padding: 40px; background: #f5f5f7; border-radius: var(--radius); transition: transform 0.25s ease; }
        .prism-info:hover { transform: translateY(-5px); }
        .atom-glyph { width: 50px; height: 50px; background: white; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); }
        .atom-glyph svg { width: 28px; height: 28px; fill: var(--brand-pink); }
        .crown-sub { font-size: 22px; margin-bottom: 15px; }

        /* 核心路径路径 */
        .mantle { padding: 100px 0; background: #1d1d1f; color: #ffffff; }
        .orbit-flow { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px; }
        .grit-step { flex: 1; min-width: 200px; position: relative; padding-left: 20px; border-left: 2px solid rgba(255,255,255,0.1); }
        .grit-step::before { content: ""; position: absolute; left: -6px; top: 0; width: 10px; height: 10px; background: var(--brand-pink); border-radius: 50%; box-shadow: 0 0 15px var(--brand-pink); }
        .crown-light { font-size: 18px; margin-bottom: 10px; color: var(--brand-pink); }

        /* 使用场景 */
        .zenith-detail { padding: 100px 0; }
        .casing-split { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
        .shard-context { background: #fff4e6; padding: 50px; border-radius: 30px; }
        .shard-context ul { list-style: none; margin-top: 20px; }
        .shard-context li { margin-bottom: 15px; padding-left: 30px; position: relative; }
        .shard-context li::before { content: "✓"; position: absolute; left: 0; color: var(--accent-warm); font-weight: bold; }

        /* 页脚区域 */
        .tail { background: #f5f5f7; padding: 60px 0 30px; border-top: 1px solid rgba(0,0,0,0.05); }
        .bedrock { max-width: 1200px; margin: 0 auto; padding: 0 var(--space); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px; }
        .abyss-brand { flex: 1.5; min-width: 250px; }
        .terra-omni { flex: 1; min-width: 150px; display: flex; flex-direction: column; gap: 10px; }
        .scribe-scribe { color: var(--dim); font-size: 14px; margin-top: 40px; border-top: 1px solid rgba(0,0,0,0.1); padding-top: 20px; text-align: center; width: 100%; }

        @media (max-width: 768px) {
            .omni { display: none; }
            .lumen { background: var(--accent-soft); text-align: center; }
            .vessel-prime { justify-content: center; }
            .scribe-lead { margin-left: auto; margin-right: auto; }
            .casing-split { grid-template-columns: 1fr; }
        }

.omni-apex {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.7;
    word-break: break-word;
    color: var(--void);
}
.omni-apex,
.omni-apex *,
.omni-apex *::before,
.omni-apex *::after {
    box-sizing: border-box;
}

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

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

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

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

.omni-apex a.omni-vein {
    --aisite-shell-nav-padding: 8px 4px;
    --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;
}

.omni-apex a.omni-vein,
.omni-apex a.omni-vein:hover,
.omni-apex a.omni-vein:focus,
.omni-apex a.omni-vein:active,
.omni-apex a.omni-vein.active,
.omni-apex a.omni-vein[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);
}

.omni-apex{
            position: sticky;
            top: 0;
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(15px);
            z-index: 1000;
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }

.omni-apex .omni-canary{
            max-width: 1300px;
            margin: 0 auto;
            padding: 15px 25px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

.omni-apex .omni-glyph{
            display: flex;
            align-items: center;
            height: 40px;
        }

.omni-apex .omni-glyph img{
            height: 100%;
            width: auto;
        }

.omni-apex .omni-omni{
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
        }

.omni-apex .omni-vein{
            text-decoration: none;
            color: #1d1d1f;
            font-weight: 500;
            font-size: 15px;
            transition: 0.25s ease;
            padding: 8px 4px;
            position: relative;
        }

.omni-apex .omni-vein:hover, .omni-apex .omni-vein.active{
            color: #ef3073;
        }

.omni-apex .omni-vein.active::after{
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 2px;
            background: #ef3073;
        }

@media (max-width: 768px){.omni-apex .omni-canary{
                flex-direction: column;
                gap: 15px;
            }

.omni-apex .omni-omni{
                justify-content: center;
            }}

.omni-apex {
    background: rgb(255, 255, 255);
    background-image: none;
}

.bedrock-tail {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.7;
    word-break: break-word;
    color: var(--void);
}
.bedrock-tail,
.bedrock-tail *,
.bedrock-tail *::before,
.bedrock-tail *::after {
    box-sizing: border-box;
}

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

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

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

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

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

.bedrock-tail{
            background: #f5f5f7;
            padding: 80px 25px 40px;
            border-top: 1px solid rgba(0,0,0,0.05);
        }

.bedrock-tail .bedrock-abyss-cocoon{
            max-width: 1300px;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            gap: 50px;
        }

.bedrock-tail .bedrock-abyss-brand{
            flex: 1;
            min-width: 250px;
        }

.bedrock-tail .bedrock-crown-tail{
            font-size: 24px;
            font-weight: 800;
            margin-bottom: 20px;
        }

.bedrock-tail .bedrock-scribe-tail{
            color: #666;
            max-width: 300px;
        }

.bedrock-tail .bedrock-abyss-veins{
            display: flex;
            flex-wrap: wrap;
            gap: 60px;
        }

.bedrock-tail .bedrock-vein-cluster{
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

.bedrock-tail .bedrock-vein-tail{
            text-decoration: none;
            color: #666;
            transition: 0.25s ease;
        }

.bedrock-tail .bedrock-vein-tail:hover{
            color: #ef3073;
        }

.bedrock-tail .bedrock-tail-bottom{
            max-width: 1300px;
            margin: 60px auto 0;
            padding-top: 30px;
            border-top: 1px solid rgba(0,0,0,0.1);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            font-size: 14px;
            color: #999;
        }