
        #page-container-root {
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: 100% !important;
            background-color: transparent !important;
            font-family: 'Noto Sans SC', sans-serif !important;
            position: relative !important;
            display: block !important;
            overflow-x: hidden !important;
        }
        @media (min-width: 1200px) {
            #page-container-root { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; }
        }
        #page-container-root * { box-sizing: border-box !important; }
        #page-container-root h1, #page-container-root h2, #page-container-root h3,
        #page-container-root p, #page-container-root li, #page-container-root span,
        #page-container-root a, #page-container-root button { font-family: 'Noto Sans SC', sans-serif !important; }
        #page-container-root .card-shadow { box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important; }
        #page-container-root .border-left-accent { padding-left: 0px !important; }
        #page-container-root h3 { margin-left: 0 !important; padding-left: 0 !important; }
        #page-container-root .bullet-list { list-style: none !important; padding-left: 0 !important; margin-left: 0 !important; }
        #page-container-root .bullet-list li {
            position: relative !important; padding-left: 0px !important; margin-left: 0 !important;
            text-indent: 0 !important; margin-bottom: 4px !important;
            font-size: 20px !important; line-height: 28px !important;
        }
        #page-container-root .hero-overlay { background-color: rgba(0, 0, 0, 0.3) !important; }
        #page-container-root .text-content-wrapper { min-height: 100% !important; }
        .embed-content-padding { padding: 0 !important; }
        @media (min-width: 768px) { .embed-content-padding { padding: 32px 0px !important; } }
        @media (max-width: 767px) {
            #page-container-root #hero-title { letter-spacing: -0.02em !important; padding-right: 20px !important; }
            #page-container-root h3 { font-size: 18px !important; font-weight: 700 !important; color: #000000 !important; }
            #page-container-root .mobile-text-content p,
            #page-container-root .mobile-text-content li,
            #page-container-root .mobile-text-content span:not(.font-bold):not(.price-span) {
                font-size: 16px !important; color: #2a2a2a !important; font-weight: 400 !important; line-height: 1.6 !important;
            }
            #page-container-root .bullet-list li { font-size: 16px !important; line-height: 1.6 !important; color: #2a2a2a !important; padding-left: 0px !important; }
            #page-container-root .price-span { color: #2a2a2a !important; }
            #page-container-root #intro-title { font-size: 30px !important; }
            .section-display-img { aspect-ratio: 3/1.1 !important; }
            #page-container-root header.hero-header { height: auto !important; min-height: auto !important; aspect-ratio: 3/1.2 !important; }
            #page-container-root header.hero-header .hero-overlay { height: 100% !important; }
        }
        @media (max-width: 1023px) {
            #page-container-root .mobile-horizontal-padding { padding-left: 0px !important; padding-right: 0px !important; }
            #page-container-root .embed-content-padding { padding: 0 !important; }
            #page-container-root .grid { gap: 0 !important; }
            #page-container-root header { margin-top: 0 !important; }
            #page-container-root .grid-cols-1 { margin-top: 0 !important; }
        }
        @media (min-width: 768px) {
            #page-container-root .sync-text-style li,
            #page-container-root .sync-text-style p,
            #page-container-root .bullet-list li,
            #page-container-root .text-content-wrapper p:not(.font-bold) {
                font-family: 'Noto Sans SC', sans-serif !important;
                font-size: 16px !important; line-height: 26px !important;
                font-weight: 400 !important; color: #1f2937 !important;
            }
        }
        .section-display-img { aspect-ratio: 3/1; }

        /* ========== 倒计时模块样式 ========== */
        #countdown-module {
            position: relative; width: 100vw; left: 50%; right: 50%;
            margin-left: -50vw; margin-right: -50vw;
            background-size: cover; background-position: center;
            padding: 50px 32px; text-align: center; color: #fff;
            overflow: hidden; border-radius: 0; margin-top: 40px;
        }
        #countdown-module::before { content: ''; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.55); pointer-events: none; z-index: 0; }
        #countdown-module .cd-inner { position: relative; z-index: 1; max-width: 1100px; margin: 0 auto; }
        .cd-label {
            font-size: 0.75rem; font-weight: 600; letter-spacing: 2px; text-transform: uppercase;
            color: rgba(255, 255, 255, 0.8); margin-bottom: 12px; display: block;
        }
        .cd-title {
            font-family: 'Playfair Display', serif; font-size: 30px !important; font-weight: 900 !important;
            color: #fff; letter-spacing: -0.5px; margin-bottom: 16px; margin-top: 0; line-height: 1.2;
        }
        .cd-desc {
            font-size: 1.05rem; color: rgba(255, 255, 255, 0.85); max-width: 600px; line-height: 1.7;
            margin-left: auto !important; margin-right: auto !important; text-align: center !important;
            display: block; width: fit-content;
        }
        .cd-divider { width: 50px; height: 3px; background: rgba(255, 255, 255, 0.5); border-radius: 2px; margin: 20px auto 32px; }
        .cd-grid { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-top: 40px; margin-bottom: 50px; }
        .cd-item {
            background: rgba(255, 255, 255, 0.12); backdrop-filter: blur(8px);
            border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 20px;
            padding: 28px 24px; min-width: 120px;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .cd-item:hover { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25); background: rgba(255, 255, 255, 0.18); border-color: rgba(255, 255, 255, 0.4); }
        .cd-number { font-family: 'Playfair Display', serif; font-size: 3.5rem; font-weight: 700; line-height: 1; letter-spacing: -1px; margin-bottom: 6px; }
        .cd-unit { font-size: 0.85rem; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; opacity: 0.85; }
        .btn-cd-register {
            display: inline-flex; align-items: center; gap: 10px; padding: 16px 40px; border-radius: 50px;
            font-weight: 700; font-size: 1rem; letter-spacing: 0.4px; text-decoration: none; cursor: pointer; border: none;
            background: #fff; color: #0f1f3d; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 10px 35px rgba(0, 0, 0, 0.2); font-family: 'Inter', sans-serif;
        }
        .btn-cd-register:hover { transform: translateY(-3px); box-shadow: 0 18px 45px rgba(0, 0, 0, 0.3); background: #f0f0f5; }
        .btn-cd-register .arrow { display: inline-block; transition: transform 0.3s; }
        .btn-cd-register:hover .arrow { transform: translateX(4px); }
        .cd-btn-subtitle { margin-top: 16px; font-size: 0.85rem; color: rgba(255, 255, 255, 0.7); letter-spacing: 0.5px; }

        @media (max-width: 768px) {
            .cd-number { font-size: 2.5rem; }
            .cd-item { min-width: 90px; padding: 20px 16px; }
            .btn-cd-register { padding: 14px 30px; font-size: 0.9rem; }
        }
        @media (max-width: 480px) {
            #countdown-module { padding: 20px 32px; margin-top: 30px; }
            .cd-label { margin-bottom: 2px; font-size: 0.7rem; }
            .cd-title { margin-top: 10px !important; margin-block-start: 10px !important; margin-bottom: 6px; font-size: 22px !important; }
            .cd-divider { margin: 10px auto 16px; }
            .cd-desc { font-size: 0.8rem; margin-bottom: 4px; }
            .cd-grid { margin-top: 20px; margin-bottom: 24px; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0 4px; }
            .cd-item { flex: 1 0 0; min-width: 0; padding: 12px 4px; border-radius: 14px; }
            .cd-number { font-size: 1.6rem; }
            .cd-unit { font-size: 0.65rem; letter-spacing: 0.5px; }
            .btn-cd-register { padding: 12px 24px; font-size: 0.85rem; }
            .cd-btn-subtitle { margin-top: 10px; font-size: 0.75rem; }
        }
    