.pnd-about-scope {
    position: relative;
    padding: 140px 0;
    background-color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;
    color: #111111;
    line-height: 1.5;
    overflow: hidden;
    -webkit-font-smoothing: antialiased;
    
    /* 局部专属 Token 命名空间 */
    --pnd-primary: #ff5100;
    --pnd-primary-gradient: linear-gradient(135deg, #ff5100 0%, #ff8c00 100%);
    --pnd-text-muted: #6b7280;
    --pnd-text-light: #9ca3af;
    --pnd-bg-gray: #f4f5f7;
    --pnd-bg-dark: #0d0f12;
    --pnd-border-radius: 32px;
    
    /* 顶级加速贝塞尔曲线：解决动画卡顿的核心 */
    --pnd-ease: cubic-bezier(0.25, 1, 0.5, 1);
    --pnd-spring: cubic-bezier(0.25, 1.1, 0.5, 1);
}
.pnd-about-container { max-width: 1200px; margin: 0 auto; padding: 0 24px; position: relative; z-index: 10; }

/* 纯 GPU 硬件加速动画进场，杜绝 Reflow 掉帧 */
.pnd-reveal {
    opacity: 0;
    transform: translate3d(0, 45px, 0);
    transition: transform 0.8s var(--pnd-ease), opacity 0.8s var(--pnd-ease);
    will-change: transform, opacity;
}
.pnd-reveal.pnd-active { opacity: 1; transform: translate3d(0, 0, 0); }

/* 流体异步极光画布 */
.pnd-aurora-canvas { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; pointer-events: none; }
.pnd-aurora-orb { position: absolute; border-radius: 50%; filter: blur(120px); will-change: transform; transform: translate3d(0,0,0); animation: pnd-aurora-move 16s infinite ease-in-out alternate; }
.pnd-aurora-1 { width: 700px; height: 700px; background: rgba(255, 81, 0, 0.05); top: -150px; left: -200px; }
.pnd-aurora-2 { width: 600px; height: 600px; background: rgba(59, 130, 246, 0.04); bottom: -100px; right: -150px; animation-duration: 12s; }
.pnd-aurora-3 { width: 500px; height: 500px; background: rgba(124, 58, 237, 0.03); top: 35%; left: 25%; animation-duration: 20s; }
@keyframes pnd-aurora-move {
    0% { transform: translate3d(0, 0, 0) scale3d(1, 1, 1); }
    100% { transform: translate3d(30px, -30px, 0) scale3d(1.06, 1.06, 1); }
}

/* 核心原子组件 */
.pnd-section-badge { display: inline-block; padding: 6px 16px; border-radius: 999px; background: #fff; border: 1px solid rgba(0,0,0,0.05); font-size: 11px; font-weight: 700; color: var(--pnd-text-muted); margin-bottom: 24px; letter-spacing: 1.5px; text-transform: uppercase; }
.pnd-kicker-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; background: #111; color: #fff; border-radius: 6px; font-size: 10px; font-weight: 800; letter-spacing: 2px; margin-bottom: 28px; }
.pnd-pulse-dot { width: 6px; height: 6px; background: var(--pnd-primary); border-radius: 50%; box-shadow: 0 0 8px var(--pnd-primary); animation: pnd-pulse 2s infinite; }
@keyframes pnd-pulse { 0%, 100% { opacity: 0.5; } 50% { opacity: 1; } }

.pnd-btn-primary { background: var(--pnd-primary-gradient); color: white; padding: 16px 32px; border-radius: 999px; font-weight: 600; font-size: 15px; border: none; cursor: pointer; transition: transform 0.3s var(--pnd-ease), box-shadow 0.3s var(--pnd-ease); box-shadow: 0 10px 20px rgba(255, 81, 0, 0.2); }
.pnd-btn-primary:hover { transform: scale3d(1.02, 1.02, 1); box-shadow: 0 15px 30px rgba(255, 81, 0, 0.35); }

/* M1: 电影宣言头 */
.pnd-cinema-header { text-align: center; max-width: 920px; margin: 0 auto 100px; }
.pnd-cinema-header h2 { font-size: clamp(38px, 5.5vw, 68px); font-weight: 800; letter-spacing: -3px; line-height: 1.05; margin-bottom: 32px; color: #000; }
.pnd-cinema-header h2 span { background: var(--pnd-primary-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.pnd-cinema-lead { font-size: clamp(17px, 2vw, 21px); color: var(--pnd-text-muted); line-height: 1.7; }

/* M2: 概念拆解网格 */
.pnd-deconstructor-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: 32px; max-width: 1040px; margin: 0 auto 130px; }
.pnd-deconstruct-card { border-radius: 28px; padding: 48px; transition: transform 0.4s var(--pnd-ease), box-shadow 0.4s var(--pnd-ease); }
.pnd-deconstruct-card:hover { transform: translate3d(0, -4px, 0); box-shadow: 0 30px 60px rgba(0,0,0,0.03); }
.pnd-true-nature { background: #fff; border: 1px solid #ffece3; position: relative; overflow: hidden; }
.pnd-true-nature::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: var(--pnd-primary-gradient); }
.pnd-deconstruct-header { display: flex; align-items: center; gap: 14px; margin-bottom: 24px; }
.pnd-indicator-ring { width: 20px; height: 20px; border-radius: 50%; border: 2px solid #10b981; display: flex; align-items: center; justify-content: center; }
.pnd-core-dot { width: 8px; height: 8px; border-radius: 50%; background: #10b981; }
.pnd-true-nature h3 { font-size: 24px; font-weight: 800; letter-spacing: -0.5px; }
.pnd-paradigm-desc { font-size: 15px; color: var(--pnd-text-muted); line-height: 1.65; margin-bottom: 36px; }
.pnd-spec-tags { display: flex; gap: 8px; flex-wrap: wrap; }
.pnd-spec-tags span { font-size: 11px; font-weight: 700; background: var(--pnd-bg-gray); padding: 6px 12px; border-radius: 6px; color: #4b5563; }

.pnd-false-hype { background: #0d0f12; border: 1px solid rgba(255,255,255,0.03); color: white; }
.pnd-false-hype .pnd-indicator-ring { border-color: rgba(255,255,255,0.2); }
.pnd-false-hype .pnd-core-dot { background: rgba(255,255,255,0.4); }
.pnd-false-hype h3 { font-size: 24px; font-weight: 800; letter-spacing: -0.5px; }
.pnd-refuse-row { margin-top: 24px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.05); }
.pnd-refuse-row h5 { font-size: 14px; font-weight: 700; color: #9ca3af; margin-bottom: 6px; }
.pnd-refuse-row p { font-size: 13px; color: rgba(255,255,255,0.4); line-height: 1.5; }

/* M3: 3D 惯性层叠舞台 */
.pnd-section-label { text-align: center; margin-bottom: 80px; }
.pnd-trinity-3d-stage { display: flex; flex-direction: column; max-width: 900px; margin: 0 auto 140px; perspective: 1200px; }
.pnd-stack-3d-card {
    background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(0,0,0,0.04); border-radius: 24px; padding: 40px; display: flex; position: relative;
    will-change: transform;
    transform: translate3d(0, calc(var(--pnd-idx) * -45px), 0) rotateX(15deg) scale3d(calc(1 - (var(--pnd-idx) * 0.03)), calc(1 - (var(--pnd-idx) * 0.03)), 1);
    z-index: calc(10 - var(--pnd-idx));
    box-shadow: 0 20px 40px rgba(0, 0, 0, calc(0.02 * var(--pnd-idx)));
    transition: transform 0.6s var(--pnd-spring), background 0.4s, border 0.4s, margin 0.6s var(--pnd-spring);
}
.pnd-layer-num { font-size: 32px; font-weight: 800; color: #e5e7eb; width: 60px; font-family: monospace; }
.pnd-layer-info { display: flex; gap: 32px; flex: 1; align-items: flex-start; }
.pnd-layer-icon { width: 52px; height: 52px; background: var(--pnd-bg-gray); border-radius: 14px; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 700; flex-shrink: 0; }
.pnd-layer-text h4 { font-size: 20px; font-weight: 700; margin-bottom: 12px; letter-spacing: -0.5px; }
.pnd-layer-text p { font-size: 14px; color: var(--pnd-text-muted); line-height: 1.6; }

.pnd-trinity-3d-stage:hover .pnd-stack-3d-card { transform: translate3d(0, 0, 0) rotateX(0deg) scale3d(1, 1, 1); margin-bottom: 24px; background: #ffffff; box-shadow: 0 30px 60px rgba(0,0,0,0.03); }
.pnd-trinity-3d-stage .pnd-stack-3d-card:hover { border-color: rgba(255, 81, 0, 0.15); background: linear-gradient(135deg, #ffffff 0%, #fffbf9 100%); }
.pnd-trinity-3d-stage .pnd-stack-3d-card:hover .pnd-layer-icon { background: #fff1eb; color: var(--pnd-primary); }

/* M4: 极客创始人故事 */
.pnd-founders-section { padding: 100px 0; background: var(--pnd-bg-gray); border-radius: 40px; margin-bottom: 120px; }
.pnd-founders-grid { display: grid; grid-template-columns: 1fr 1.5fr; gap: 64px; align-items: center; }
.pnd-founder-profile { text-align: center; }
.pnd-avatar-placeholder { width: 160px; height: 160px; background: var(--pnd-primary-gradient); border-radius: 50%; margin: 0 auto 24px; display: flex; align-items: center; justify-content: center; font-size: 48px; color: white; box-shadow: 0 20px 40px rgba(255, 81, 0, 0.15); }
.pnd-founder-quote blockquote { font-size: 24px; font-weight: 600; font-style: italic; line-height: 1.5; letter-spacing: -0.5px; margin-bottom: 24px; position: relative; color: #111; }
.pnd-founder-quote blockquote::before { content: "“"; font-size: 80px; color: rgba(255,81,0,0.08); position: absolute; top: -40px; left: -30px; }
.pnd-founder-subtxt { font-size: 14px; color: var(--pnd-text-muted); line-height: 1.6; }

/* M5: 底层技术参数 */
.pnd-tech-section { padding: 40px 0 140px; }
.pnd-matrix-title { text-align: center; }
.pnd-matrix-wrapper { width: 100%; max-width: 900px; margin: 60px auto 0; background: white; border: 1px solid #f0f0f0; border-radius: 24px; overflow: hidden; }
.pnd-matrix-row { display: flex; border-bottom: 1px solid #f5f5f5; padding: 24px 40px; align-items: center; }
.pnd-matrix-row:last-child { border-bottom: none; }
.pnd-lbl-col { width: 30%; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; color: var(--pnd-text-light); }
.pnd-val-col { width: 70%; font-size: 16px; font-weight: 600; }

/* M6: 路线图 */
.pnd-roadmap-section { padding: 120px 0; background: var(--pnd-bg-dark); color: white; border-radius: 40px; margin-bottom: 120px; }
.pnd-roadmap-timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1040px; margin: 80px auto 0; position: relative; }
.pnd-roadmap-timeline::before { content: ''; position: absolute; top: 40px; left: 0; width: 100%; height: 2px; background: rgba(255,255,255,0.08); z-index: 1; }
.pnd-roadmap-node { position: relative; z-index: 2; padding-top: 60px; }
.pnd-roadmap-dot { width: 16px; height: 16px; background: #222; border: 4px solid rgba(255,255,255,0.2); border-radius: 50%; position: absolute; top: 33px; left: 0; }
.pnd-roadmap-node.pnd-completed .pnd-roadmap-dot { background: var(--pnd-primary); border-color: rgba(255,81,0,0.3); box-shadow: 0 0 12px var(--pnd-primary); }
.pnd-roadmap-node h4 { font-size: 18px; font-weight: 700; margin-bottom: 8px; }
.pnd-roadmap-node p { font-size: 13px; color: rgba(255,255,255,0.4); line-height: 1.5; }

/* M7: 无重绘高阶手风琴 Grid-Accordion (纯 GPU 硬件图层渲染) */
.pnd-faq-section { padding: 100px 0; max-width: 800px; margin: 0 auto 120px; }
.pnd-faq-accordion { margin-top: 60px; display: flex; flex-direction: column; gap: 16px; }
.pnd-faq-item { background: var(--pnd-bg-gray); border-radius: 16px; overflow: hidden; transition: transform 0.8s var(--pnd-ease), opacity 0.8s var(--pnd-ease); border: 1px solid rgba(0,0,0,0.01); }
.pnd-faq-trigger { width: 100%; padding: 24px; text-align: left; background: none; border: none; font-size: 16px; font-weight: 700; display: flex; justify-content: space-between; align-items: center; cursor: pointer; color: #111111; }
.pnd-faq-cross { font-size: 20px; transition: transform 0.4s var(--pnd-ease); color: var(--pnd-text-light); }

/* 隐藏的 Grid 伸缩替代传统 Height 伸缩，完全解决重排引发的卡顿 */
.pnd-faq-panel { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.4s var(--pnd-ease); padding: 0 24px; }
.pnd-faq-inner { overflow: hidden; }
.pnd-faq-inner p { padding-bottom: 24px; color: var(--pnd-text-muted); font-size: 14px; line-height: 1.6; }

.pnd-faq-item.pnd-faq-active { background: white; border-color: #eee; box-shadow: 0 10px 30px rgba(0,0,0,0.02); }
.pnd-faq-item.pnd-faq-active .pnd-faq-cross { transform: rotate3d(0, 0, 1, 45deg); color: var(--pnd-primary); }
.pnd-faq-item.pnd-faq-active .pnd-faq-panel { grid-template-rows: 1fr; }

/* M8: 资本背书 */
.pnd-investor-cloud { padding: 40px 0 100px; text-align: center; }
.pnd-investor-flex { display: flex; justify-content: center; gap: 72px; flex-wrap: wrap; margin-top: 40px; font-size: 18px; font-weight: 700; color: #cbd5e1; letter-spacing: -0.5px; }

/* M9: 高阶亚光暗纹横幅 */
.pnd-hyper-banner { position: relative; border-radius: 40px; padding: 100px 60px; text-align: center; background: linear-gradient(135deg, #0d0f12 0%, #16191e 100%); overflow: hidden; box-shadow: 0 50px 100px rgba(0,0,0,0.14); }
.pnd-grain-layer { position: absolute; top:0; left:0; width:100%; height:100%; opacity: 0.02; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'%3E%3C/rect%3E%3C/svg%3E"); }
.pnd-banner-content { position: relative; z-index: 2; }
.pnd-banner-content h3 { color: white; font-size: 40px; font-weight: 800; letter-spacing: -1.5px; margin-bottom: 20px; }
.pnd-banner-content p { color: rgba(255,255,255,0.45); font-size: 17px; max-width: 720px; margin: 0 auto 48px; line-height: 1.7; }

/* ==========================================================================
   像素级移动端降级解构 (Mobile Optimization)
   ========================================================================== */
@media (max-width: 992px) {
    .pnd-founders-grid { grid-template-columns: 1fr; gap: 40px; text-align: center; }
    .pnd-roadmap-timeline { display: grid; grid-template-columns: repeat(2, 1fr); gap: 48px; }
    .pnd-roadmap-timeline::before { display: none; }
}
@media (max-width: 768px) {
    .pnd-about-scope { padding: 80px 0 60px; }
    .pnd-cinema-header h2 { font-size: 34px; letter-spacing: -1px; }
    .pnd-deconstructor-grid { grid-template-columns: 1fr; gap: 20px; margin-bottom: 80px; }
    .pnd-deconstruct-card { padding: 32px; border-radius: 20px; }
    .pnd-trinity-3d-stage { gap: 16px; perspective: none; }
    .pnd-stack-3d-card { transform: none !important; position: static; padding: 24px; background: white; }
    .pnd-layer-info { flex-direction: column; gap: 16px; } .pnd-layer-num { display: none; }
    .pnd-matrix-row { flex-direction: column; align-items: flex-start; gap: 8px; padding: 20px; }
    .pnd-lbl-col { width: 100%; } .pnd-val-col { width: 100%; }
    .pnd-roadmap-timeline { grid-template-columns: 1fr; }
    .pnd-hyper-banner { padding: 60px 24px; border-radius: 28px; }
    .pnd-banner-content h3 { font-size: 26px; }
    .pnd-banner-content p { font-size: 14px; margin-bottom: 32px; }
}