 
        /* ==========================================================================
           1. PENDLEARN 明亮极简令牌系统
           ========================================================================== */
        .pnd-wl-premium-scope {
            position: relative;
        
            display: flex;
            align-items: flex-start;
            justify-content: center;
            background: radial-gradient(circle at 50% 20%, #fdfdfd 0%, #f4f5f7 70%);
            font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;
            color: #111111;
            overflow: auto;
            padding: 40px 24px;
            -webkit-font-smoothing: antialiased;

            --pnd-wl-primary: #ff5100;
            --pnd-wl-gradient: linear-gradient(135deg, #ff5100 0%, #ff8c00 100%);
            --pnd-wl-text-muted: #6b7280;
            --pnd-wl-ease: cubic-bezier(0.25, 1, 0.5, 1);
            --pnd-wl-spring: cubic-bezier(0.25, 1.1, 0.5, 1);
        }

        /* 晨曦地平线光晕 */
        .pnd-wl-horizon {
            position: absolute;  left: 50%; transform: translate3d(-50%, 0, 0);
            width: 150vw; z-index: 3; pointer-events: none;
            background: radial-gradient(ellipse at top, rgba(255, 81, 0, 0.08) 0%, rgba(124, 58, 237, 0.03) 35%, transparent 70%);
            border-radius: 50% 50% 0 0;
        }
        .pnd-wl-horizon::after { content: ''; position: absolute; top: 0; left: 15%; width: 70%; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 81, 0, 0.15) 50%, transparent); }

        /* 主舞台 */
        .pnd-wl-stage { position: relative; z-index: 10; width: 100%; max-width: 640px; text-align: center; }

        /* 电影感内容文案区 */
        .pnd-wl-header h1 { font-size: clamp(32px, 5.5vw, 54px); font-weight: 800; letter-spacing: -2px; line-height: 1.1; margin-bottom: 20px; color: #000; }
        .pnd-wl-header h1 span { font-style: italic; font-weight: 400; font-family: Georgia, serif; color: #222; }
        .pnd-wl-desc { font-size: clamp(15px, 1.8vw, 17px); color: var(--pnd-wl-text-muted); max-width: 540px; margin: 0 auto 40px; line-height: 1.6; }

        /* 核心权益清单点缀 */
        .pnd-wl-benefits { display: flex; justify-content: center; flex-wrap: wrap; gap: 16px; margin-bottom: 48px; font-size: 13px; font-weight: 600; color: #4b5563; }
        .pnd-wl-benefits span { display: inline-flex; align-items: center; gap: 6px; background: #ffffff; padding: 6px 14px; border-radius: 999px; border: 1px solid rgba(0,0,0,0.04); box-shadow: 0 2px 6px rgba(0,0,0,0.01); }
        .pnd-wl-benefits .check { color: var(--pnd-wl-primary); }

        /* ==========================================================================
           2. 多步骤卡片滑块滑道 (Multi-Step Slider Engine)
           ========================================================================== */
        .pnd-wl-card-wrapper { background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(0, 0, 0, 0.06); border-radius: 28px; box-shadow: 0 30px 60px rgba(0,0,0,0.03); overflow: hidden; position: relative; text-align: left; }
        
        /* 顶部进度拦截指示线 */
        .pnd-wl-progress-bar { height: 4px; width: 33.3%; background: var(--pnd-wl-gradient); transition: width 0.6s var(--pnd-wl-ease); }

        .pnd-wl-slider-track {display: flex; width: 300%; transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1); will-change: transform; }
        .pnd-wl-step-view { width: 33.333%; padding: 48px;  }

        .pnd-step-title { font-size: 18px; font-weight: 700; margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; }
        .pnd-step-indicator { font-size: 12px; font-weight: 800; color: var(--pnd-wl-primary); background: var(--pnd-wl-light); padding: 4px 10px; border-radius: 6px; }

        /* ==========================================================================
           3. 高奢微观表单控件 (Premium Form Controls)
           ========================================================================== */
        .pnd-group { margin: 24px 0; }
        .pnd-group label { display: block; font-size: 13px; font-weight: 700; margin-bottom: 8px; color: #374151; }
        
        .pnd-input { width: 100%; box-sizing: border-box; background: #ffffff; border: 1px solid rgba(0,0,0,0.08); padding: 14px 16px; border-radius: 12px; font-size: 15px; color: #111; outline: none; transition: var(--pnd-wl-ease); }
        .pnd-input:focus { border-color: rgba(255, 81, 0, 0.4); box-shadow: 0 0 0 4px rgba(255, 81, 0, 0.06); }

        /* 异形高级自适应单选/复选矩阵 */
        .pnd-options-matrix { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
        .pnd-option-item { position: relative; }
        .pnd-option-item input { position: absolute; opacity: 0; width: 0; height: 0; }
        
        .pnd-option-tile { display: flex; align-items: center; padding: 14px 18px; background: #ffffff; border: 1px solid rgba(0,0,0,0.06); border-radius: 12px; font-size: 14px; font-weight: 600; color: #4b5563; cursor: pointer; transition: all 0.2s var(--pnd-wl-ease); }
        .pnd-option-tile:hover { border-color: rgba(0,0,0,0.15); background: #fafafa; }
        
        /* 选中态高级微光反馈 */
        .pnd-option-item input:checked + .pnd-option-tile { border-color: var(--pnd-wl-primary); background: #fff8f5; color: var(--pnd-wl-primary); transform: scale3d(0.99, 0.99, 1); }

        /* 折叠容器 */
        .pnd-collapsible { border-radius: 12px; border: 1px solid rgba(0,0,0,0.06); overflow: hidden; }
        .pnd-collapsible-header { display: flex; justify-content: space-between; align-items: center; padding: 16px; background: #ffffff; cursor: pointer; transition: background 0.2s var(--pnd-wl-ease); }
        .pnd-collapsible-header:hover { background: #fafafa; }
        .pnd-collapsible-header label { margin-bottom: 0; font-size: 14px; }
        .pnd-collapsible-icon { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; transition: transform 0.3s var(--pnd-wl-ease); }
        .pnd-collapsible-icon svg { width: 16px; height: 16px; fill: none; stroke: #6b7280; stroke-width: 2; }
        .pnd-collapsible.active .pnd-collapsible-icon { transform: rotate(180deg); }
        .pnd-collapsible-content { max-height: 0; overflow: hidden; transition: max-height 0.3s var(--pnd-wl-ease); background: #ffffff; }
        .pnd-collapsible.active .pnd-collapsible-content { max-height: 400px; }
        .pnd-collapsible-inner { padding:16px; }

        /* 底部导航按钮区域 */
        .pnd-card-footer { display: flex; justify-content: space-between; padding: 0 48px 48px; background: transparent; gap: 16px; }
        .pnd-btn-nav { padding: 14px 28px; border-radius: 12px; font-size: 14px; font-weight: 700; cursor: pointer; border: none; transition: var(--pnd-wl-ease); }
        .pnd-btn-back { background: #f3f4f6; color: #4b5563; }
        .pnd-btn-back:hover { background: #e5e7eb; }
        .pnd-btn-next { background: #111111; color: #ffffff; margin-left: auto; }
        .pnd-btn-next:hover { background: #000000; transform: translateY(-1px); }
        .pnd-btn-final { background: var(--pnd-wl-gradient); color: #ffffff; margin-left: auto; box-shadow: 0 6px 16px rgba(255, 81, 0, 0.2); }
        .pnd-btn-final:hover { transform: scale3d(1.02, 1.02, 1); box-shadow: 0 10px 24px rgba(255, 81, 0, 0.3); }

        /* 成功覆盖层 */
        .pnd-wl-success-view { display: none; padding: 80px 48px; text-align: center; opacity: 0; transform: translate3d(0, 10px, 0); transition: var(--pnd-wl-ease); }
        .pnd-wl-success-view.active { display: block; opacity: 1; transform: translate3d(0,0,0); }

        /* ==========================================================================
           4. 像素级移动端降级解构适配
           ========================================================================== */
        @media (max-width: 640px) {
            .pnd-wl-premium-scope { padding: 24px 16px; }
            .pnd-wl-step-view { padding: 28px 20px; }
            .pnd-card-footer { padding: 0 20px 28px; }
            .pnd-options-matrix { grid-template-columns: 1fr; gap: 8px; }
            .pnd-wl-benefits { display: none; } /* 移动端精简非核心视觉线 */
            .pnd-wl-card-wrapper { border-radius: 20px; }
            .pnd-btn-nav { width: 100%; text-align: center; justify-content: center; }
        }