  :root{
    --bg:#FFFDF7;        /* A·奶油纸白：暖奶油底，白卡浮其上 */
    --ink:#213F3C;       /* A·森林墨绿：主文字 */
    --ink-2:#4B5A54;     /* 正文绿灰（派生） */
    --mute:#8A968F;      /* 次要信息绿灰（派生） */
    --line:#EDE4D2;      /* 暖描边 */
    --line-2:#F4EDDD;
    --orange:#FF6347;        /* A·珊瑚橙：核心强调 / CTA（君一确认） */
    --orange-soft:#FF7A63;   /* hover / 高光：比 base 略亮 */
    --orange-ink:#D8432A;    /* 深珊瑚：白字按钮/徽标 + 小标题/链接（对比度 AA） */
    --turn:#287783; /* A·湖水青：AI / 系统相关元素 */
    --paper:#FBF7EB;     /* 暖白面板，比底色略深一档 */
    --espresso:#1C3532;  /* 深色锚点：深森林墨绿 */
    --coffee:#1C3532;    /* 深锚点（原深咖）→ 深森林墨绿 */
    --card:#FFFFFF;      /* 暖白卡底：替所有 #fff 卡（新增） */
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html,body{background:var(--bg);color:var(--ink);
    font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Roboto,sans-serif;
    -webkit-font-smoothing:antialiased;line-height:1.85;font-size:16.5px}
  .wrap{max-width:960px;margin:0 auto;padding:64px 56px 120px}
  .mono{font-family:"SF Mono",ui-monospace,Menlo,Consolas,monospace;letter-spacing:.04em}

  .topbar{display:flex;justify-content:space-between;align-items:center;
    padding-bottom:18px;border-bottom:1px solid var(--ink);font-size:13.5px;letter-spacing:.18em;text-transform:uppercase}
  .topbar .brand{font-weight:700}
  .topbar .meta{color:var(--mute)}

  /* COVER · 双栏 hero（标题在左、人物在右；标题用 3 行节奏避免 CJK 逐字换行） */
  .cover{padding:24px 0 72px;border-bottom:1px solid var(--line);
    min-height:min(560px,70vh);display:flex;flex-direction:column;justify-content:center;position:relative}
  .cover-head{display:grid;grid-template-columns:1fr 240px;gap:56px;align-items:center}
  .cover-body .eyebrow{font-size:13.5px;letter-spacing:.32em;color:var(--orange-ink);font-weight:700;text-transform:uppercase;margin-bottom:36px}
  h1.title{font-size:clamp(28px,3.0vw,39px);line-height:1.42;letter-spacing:-.02em;font-weight:800;margin-bottom:22px;color:var(--ink)}
  h1.title .accent{color:var(--orange)}
  .lede{font-size:15px;color:var(--ink-2);max-width:560px;line-height:1.9;margin:0}
  .author-card{text-align:center}
  .author-card .avatar{width:240px;height:240px;border-radius:50%;object-fit:cover;object-position:center 18%;
    border:none;display:block;margin:0 auto 20px;
    box-shadow:0 12px 40px rgba(0,0,0,0.10)}
  .author-card .name{font-size:19px;font-weight:800;letter-spacing:.01em;margin-bottom:10px;color:var(--ink)}
  .author-card .role{font-size:13.5px;color:var(--mute);letter-spacing:.02em;line-height:1.85}
  .author-card .role strong{color:var(--orange-ink);font-weight:700;font-size:15px;display:inline-block;margin-bottom:4px}
  /* Hero · 圆形头像 · 居中（桌面/手机统一） */
  .cover-blend{padding:12px 0 0;min-height:auto;position:relative}
  .hero-blend{display:block;text-align:center;padding:0;min-height:0}
  .hero-lead{padding:10px 0 0}
  .hero-bio{padding:8px 0 0}
  .hero-figure{position:static;width:200px;height:200px;border-radius:50%;overflow:hidden;margin:8px auto 16px;background:#FFFDF7;box-shadow:0 12px 32px rgba(0,0,0,.10)}
  .hero-figure img{display:block;width:393px;height:auto;max-width:none;margin:-7px 0 0 -102px}
  .claim-expand{margin-left:auto;margin-right:auto}
  .cover-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}
  .stat{border-top:1px solid var(--ink);padding-top:14px}
  .stat .k{font-size:13.5px;letter-spacing:.18em;color:var(--mute);text-transform:uppercase;margin-bottom:10px}
  .stat .v{font-size:30px;font-weight:800;letter-spacing:-.01em}
  .stat .v small{font-size:13.5px;color:var(--mute);font-weight:500;margin-left:6px}

  .scroll-cue{position:absolute;left:0;bottom:48px;font-size:13.5px;letter-spacing:.4em;color:var(--mute)}
  .scroll-cue::after{content:"";display:inline-block;width:32px;height:1px;background:var(--mute);vertical-align:middle;margin-left:12px}

  section{padding:64px 0;border-bottom:1px solid var(--line)}
  .sec-tag{display:flex;align-items:baseline;gap:18px;margin-bottom:16px}
  .sec-num{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink)}
  .sec-num.alt{color:var(--orange)}
  .sec-kicker{font-size:15px;letter-spacing:.2em;color:var(--orange-ink);font-weight:700;text-transform:uppercase}
  .sec-date{display:inline-block;font-family:"SF Mono",ui-monospace,monospace;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--orange-ink);background:#FFEFEA;border:1px solid #FFD9CF;border-radius:999px;padding:5px 13px;line-height:1}
  .sec-date.ai{color:var(--turn);background:#E7F1F1;border-color:#BBD8DA}
  h2{font-size:30px;line-height:1.28;font-weight:800;margin-bottom:14px;letter-spacing:-.01em}
  h3{font-size:15px;font-weight:800;margin:30px 0 12px;letter-spacing:.01em}
  h3 .dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:10px;vertical-align:middle;transform:translateY(-2px)}
  p{color:var(--ink-2);font-size:15px;line-height:1.9;margin-bottom:16px}
  .hl,.hl-o{background:linear-gradient(180deg,transparent 62%,rgba(255,99,71,.16) 62%);color:var(--ink);font-weight:600;padding:0 1px}
  p.lead-hook{font-size:15px;color:var(--ink);font-weight:500;line-height:1.85;margin-bottom:18px;border-left:2px solid var(--orange);padding-left:18px}
  ul.bul{list-style:none;padding:0;margin:8px 0 14px}
  ul.bul li{position:relative;padding-left:18px;color:var(--ink-2);margin-bottom:8px}
  ul.bul li::before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--orange)}
  strong{color:var(--ink);font-weight:700}
  .pricebox strong,.flagship strong,.emo strong,.ribbon strong,.proofline strong{color:#fff}

  .intro-card{background:var(--paper);border:1px solid var(--line);padding:36px 36px 28px;margin-top:24px}
  .intro-card .ic-title{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:800;margin-bottom:10px}
  .intro-card .ic-title .bar{width:4px;height:18px;background:var(--orange)}
  .intro-card .ic-sub{color:var(--mute);font-size:15px;margin-bottom:24px}
  table{width:100%;border-collapse:collapse;font-size:15px}
  th,td{text-align:left;padding:16px 14px;vertical-align:top;border-bottom:1px solid var(--line)}
  th{font-size:13.5px;letter-spacing:.18em;color:var(--mute);font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--ink)}
  td:first-child{font-weight:700;color:var(--ink);width:18%}
  td.wrong{color:#9A5A50}
  td.right{color:var(--ink);font-weight:500}

  .callout{display:grid;grid-template-columns:140px 1fr;gap:24px;border-left:2px solid var(--orange);
    padding:18px 0 18px 24px;margin:22px 0;background:linear-gradient(90deg,rgba(255,99,71,.04),transparent 60%)}
  .callout .label{font-size:13.5px;letter-spacing:.28em;color:var(--orange-ink);text-transform:uppercase;font-weight:700;padding-top:4px}
  .callout p{margin-bottom:8px}

  .why-block{margin:8px 0 36px;padding:28px 30px;background:var(--paper);border-left:3px solid var(--orange)}
  .why-block .why-eyebrow{font-size:13.5px;letter-spacing:.28em;color:var(--orange-ink);text-transform:uppercase;font-weight:700;margin-bottom:14px}
  .why-block h3{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 14px;line-height:1.35;letter-spacing:-.005em}
  .why-block p{font-size:15px;color:var(--ink-2);line-height:1.9;margin-bottom:12px}
  .why-block p strong{color:var(--ink)}
  .why-block p:last-child{margin-bottom:0}

  .honest{margin:22px 0;border:1px solid var(--ink);padding:22px 24px;background:var(--card)}
  .honest .lbl{display:inline-block;font-size:13.5px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;
    background:var(--ink);color:#fff;padding:5px 10px;margin-bottom:14px}
  .honest p{color:var(--ink);font-size:15px;margin:0 0 8px}
  .honest p:last-child{margin-bottom:0}

  .pullquote{padding:64px 0;border-bottom:1px solid var(--line)}
  .pullquote .q{font-size:30px;font-weight:800;line-height:1.35;letter-spacing:-.01em}
  .pullquote .q .accent{color:var(--orange)}
  .pullquote .sig{margin-top:24px;font-size:13.5px;letter-spacing:.24em;color:var(--mute);text-transform:uppercase}

  .iceberg-wrap{margin:32px 0 8px;background:var(--paper);border:1px solid var(--line);padding:32px 24px 24px}
  .iceberg-wrap .ib-title{font-size:15px;font-weight:700;text-align:center;margin-bottom:4px;letter-spacing:.02em}
  .iceberg-wrap .ib-sub{font-size:13.5px;color:var(--mute);text-align:center;margin-bottom:20px;letter-spacing:.05em}
  .iceberg-wrap svg{width:100%;height:auto;max-width:720px;display:block;margin:0 auto}
  .iceberg-wrap .ib-caption{font-size:13.5px;color:var(--mute);text-align:center;margin-top:18px;letter-spacing:.04em}

  .flows{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}
  .flow{padding:22px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);position:relative}
  .flow .fhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px;gap:10px}
  .flow .fdot{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:8px;vertical-align:middle;transform:translateY(-1px)}
  .flow .fname{font-size:15px;font-weight:800;color:var(--ink)}
  .flow .fagent{font-size:13.5px;letter-spacing:.14em;color:var(--orange-ink);font-family:"SF Mono",monospace;font-weight:700;text-transform:uppercase}
  .flow .fdesc{font-size:15px;color:var(--ink-2);line-height:1.7}
  .flow.maint{background:var(--paper)}

  .skills{margin-top:20px;border-top:1px solid var(--ink)}
  .skill-row{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}
  .skill-row:last-of-type{border-bottom:none}
  .skill-row .sn{font-family:"SF Mono",monospace;font-size:13.5px;color:var(--orange-ink);font-weight:700;letter-spacing:.04em}
  .skill-row .sd{font-size:15px;color:var(--ink-2);line-height:1.8}
  .skills.lib .sn{font-size:16px;letter-spacing:.02em}
  .skills.lib .sd{font-size:16px;line-height:1.85}
  .skill-row .sd strong{color:var(--ink)}
  .skill-row .st{font-size:13.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);text-align:right}

  /* 通俗三步流程图 */
  .flow3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;
    margin:24px 0 8px;background:var(--paper);border:1px solid var(--line);padding:32px 26px}
  .flow-stage{display:flex;flex-direction:column}
  .flow-stage .fs-num{font-family:"SF Mono",monospace;font-size:13.5px;color:var(--orange-ink);font-weight:700;letter-spacing:.16em;margin-bottom:10px}
  .flow-stage .fs-title{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:14px;line-height:1.4}
  .flow-stage .fs-items{display:flex;flex-direction:column;gap:8px}
  .flow-stage .fs-items span{font-size:15px;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:5px;padding:8px 12px;text-align:center}
  .flow-stage .fs-call{font-size:15px;color:var(--ink);background:var(--card);border:1px dashed var(--orange);border-radius:5px;padding:14px 14px;line-height:1.7;text-align:center}
  .flow-stage .fs-call strong{color:var(--orange-ink);font-size:15px}
  .flow-stage .fs-sub{font-size:13.5px;color:var(--mute);margin-top:12px;line-height:1.7}
  .flow-out{display:flex;flex-direction:column;gap:10px}
  .flow-out .fo{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:5px;padding:13px 15px}
  .flow-out .fo .fo-t{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:4px}
  .flow-out .fo .fo-d{font-size:13.5px;color:var(--mute);line-height:1.6}
  .flow-arrow{display:flex;align-items:center;justify-content:center;padding:0 16px;color:var(--orange-ink);font-size:19px;font-weight:800}
  /* 内容生产闭环 · 流程图 */
  .cpf{margin-top:22px;position:relative}
  .cpf-step{position:relative;display:grid;grid-template-columns:46px 1fr;gap:20px;padding-bottom:16px}
  .cpf-step::before{content:"";position:absolute;left:22px;top:46px;bottom:-2px;width:2px;background:var(--line)}
  .cpf-step:last-of-type::before{display:none}
  .cpf-node{width:46px;height:46px;border-radius:50%;border:2px solid var(--orange);color:var(--orange-ink);background:var(--card);font-family:"SF Mono",monospace;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
  .cpf-node.hot{background:var(--orange-ink);color:#fff}
  .cpf-card{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--card);border-radius:6px;padding:14px 18px}
  .cpf-card.hot{background:var(--paper);border-color:var(--orange-ink)}
  .cpf-node.ai{border-color:var(--turn);color:var(--turn)}
  .cpf-card.ai{border-left-color:var(--turn)}
  .cpf-t .tag.tag-ai{background:var(--turn)}
  .pipe-legend{display:flex;gap:20px;margin:4px 0 16px;font-size:13px;color:var(--ink-2)}
  .pipe-legend b{font-weight:800;margin-right:5px}
  .snake{margin:18px 0 8px}
  .snake-row{display:flex;align-items:stretch;gap:10px}
  .sn-node{flex:1 1 0;min-width:0;border:1.5px solid var(--orange);border-radius:10px;padding:17px 12px;background:var(--card);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:9px}
  .sn-node.ai{border-color:var(--turn)}
  .sn-node.both{border-color:var(--ink)}
  .sn-head{display:flex;align-items:center;justify-content:center;gap:6px}
  .sn-num{width:25px;height:25px;border-radius:50%;border:2px solid var(--orange);color:var(--orange-ink);font-family:"SF Mono",monospace;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
  .sn-node.ai .sn-num{border-color:var(--turn);color:var(--turn)}
  .sn-node.both .sn-num{border-color:var(--ink);color:var(--ink)}
  .sn-who{font-family:"SF Mono",monospace;font-size:13px;font-weight:700;color:#fff;background:var(--orange-ink);border-radius:4px;padding:2px 8px}
  .sn-node.ai .sn-who{background:var(--turn)}
  .sn-node.both .sn-who{background:var(--ink)}
  .sn-t{font-size:15px;font-weight:800;color:var(--ink);line-height:1.4}
  .punchline{margin:30px 0 6px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:12px;padding:28px 32px;text-align:center}
  .punchline p{margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:800;line-height:1.55;color:var(--ink);letter-spacing:.01em}
  .punchline .hl{color:var(--orange-ink)}
  .sn-arr{flex:0 0 auto;align-self:center;color:#B0B8B1;font-weight:800;font-size:18px}
  .sn-turn{display:flex;justify-content:flex-end;color:#B0B8B1;font-weight:800;font-size:18px;padding:5px 0}
  .sn-turn i{display:inline-block;width:calc((100% - 16px)/3);text-align:center;font-style:normal}
  @media(max-width:720px){
    .snake-row{flex-direction:column;gap:8px}
    .snake-row.r2{flex-direction:column-reverse}
    .snake-row .sn-arr{display:none}
    .sn-turn{justify-content:center}
    .sn-turn i{width:auto}
  }
  .cpf-t{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:6px;line-height:1.4}
  .cpf-t .tag{font-family:"SF Mono",monospace;font-size:13.5px;font-weight:700;color:#fff;background:var(--orange-ink);border-radius:4px;padding:2px 8px;margin-left:8px;letter-spacing:.12em;vertical-align:middle}
  .cpf-d{font-size:15px;color:var(--ink-2);line-height:1.8}
  .cpf-d strong{color:var(--ink)}
  .cpf-out{margin-top:10px;font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
  .cpf-out::before{content:"→ ";color:var(--orange-ink);font-weight:700}
  .cpf-loop{margin-top:8px;margin-left:66px;background:var(--ink);color:#fff;border-radius:6px;padding:15px 20px;font-size:15px;line-height:1.7}
  .cpf-loop strong{color:var(--orange-soft)}
  .cpf-loop-mark{color:var(--orange-soft);font-size:19px;font-weight:700;margin-right:4px}
  /* 知识库结构 · 同心圆 + 地基三步 */
  .rings-wrap{margin-top:18px;text-align:center}
  .rings{width:100%;max-width:340px;height:auto}
  .base3{margin-top:18px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:16px 18px}
  .base3-label{font-size:13.5px;letter-spacing:.2em;color:var(--orange-ink);text-transform:uppercase;font-weight:700;margin-bottom:12px}
  .base3-flow{display:flex;align-items:stretch;gap:10px}
  .base3 .b3{flex:1 1 0;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}
  .base3 .b3 b{font-size:15px;font-weight:800;color:var(--ink)}
  .base3 .b3 small{font-size:13.5px;color:var(--mute);line-height:1.5}
  .base3 .b3-arrow{display:flex;align-items:center;color:var(--orange-ink);font-size:19px;font-weight:800}

  /* 认知沉淀 · 三层架构卡片（保留备用） */
  .cog-layers{display:flex;flex-direction:column;gap:16px;margin:24px 0 8px}
  .cog-layer{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--orange);padding:24px 28px}
  .cog-layer.future{border-left-color:#CBD3CC;background:#FFFFFF}
  .cog-layer .cl-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
  .cog-layer .cl-tag{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.14em;color:var(--orange-ink);font-weight:700;text-transform:uppercase}
  .cog-layer.future .cl-tag{color:#8A968F}
  .cog-layer .cl-status{font-size:13.5px;font-weight:700;letter-spacing:.04em;padding:4px 11px;border-radius:20px;white-space:nowrap}
  .cog-layer .cl-status.done{background:var(--orange-ink);color:#fff}
  .cog-layer .cl-status.plan{background:var(--card);color:var(--orange-ink);border:1px solid var(--orange)}
  .cog-layer .cl-status.vision{background:var(--card);color:var(--mute);border:1px solid var(--line)}
  .cog-layer h4{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:14px;letter-spacing:-.01em}
  .cog-layer .cl-meta{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}
  .cog-layer .cl-meta .m{font-size:13.5px;color:var(--mute)}
  .cog-layer .cl-meta .m b{color:var(--ink);font-weight:700;margin-left:4px}
  .cog-layer .cl-meta .m.feel b{color:var(--orange-ink)}
  .cog-layer p{font-size:15px;color:var(--ink-2);line-height:1.8;margin:0}

  /* 时间复利 */
  .compound{display:grid;grid-template-columns:repeat(5,1fr);margin:20px 0 8px;border:1px solid var(--line)}
  .compound .cm{padding:22px 16px 18px;border-right:1px solid var(--line)}
  .compound .cm:last-child{border-right:none}
  .compound .cm .cm-t{font-family:"SF Mono",monospace;font-size:13.5px;color:var(--mute);letter-spacing:.04em;margin-bottom:10px}
  .compound .cm .cm-k{font-size:19px;font-weight:800;color:var(--orange-ink);margin-bottom:8px;letter-spacing:-.01em}
  .compound .cm .cm-d{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-bottom:14px;min-height:50px}
  .compound .cm .cm-bar{height:5px;background:rgba(255,99,71,0.12);border-radius:3px;overflow:hidden}
  .compound .cm .cm-bar i{display:block;height:100%;background:var(--orange);border-radius:3px}
  .compound-note{margin-top:16px;font-size:15px;color:var(--ink);font-weight:600;line-height:1.8}
  .compound-note strong{color:var(--ink)}
  .compound-note .accent{color:var(--orange-ink)}

  /* 与传统笔记对比 */
  .compare-table td.was{color:var(--mute)}
  .compare-table th:first-child,.compare-table td:first-child{width:18%}
  .compare-table th.now{color:var(--orange-ink)}

  /* 一句话 closing */
  .cog-oneliner{margin:32px 0 4px;padding:30px 32px;background:var(--espresso);color:#fff;text-align:center}
  .cog-oneliner .ol{font-size:19px;font-weight:800;line-height:1.7;letter-spacing:-.005em;color:#fff}
  .cog-oneliner .ol .accent{color:var(--orange)}

  /* 逐层拆解 / 输入层 */
  .cap-items{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
  .cap-items span{font-size:15px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:7px 14px}
  .zero-req{margin-top:16px;padding:16px 20px;background:var(--paper);border-left:3px solid var(--orange);font-size:15px;font-weight:600;color:var(--ink);line-height:1.75}
  .zero-req .accent{color:var(--orange-ink)}

  .outputs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}
  .op{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:14px 16px}
  .op .op-t{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:4px}
  .op .op-d{font-size:13.5px;color:var(--mute);line-height:1.6}

  .fate{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0}
  .fate-path{padding:18px 22px;border-radius:5px}
  .fate-path .fp-k{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:8px}
  .fate-path .fp-flow{font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.5}
  .fate-path.old{background:#EFEBE1;border:1px solid var(--line)}
  .fate-path.old .fp-k{color:var(--mute)}
  .fate-path.old .fp-flow{color:#9a9a9a}
  .fate-path.new{background:#FFF1EA;border:1px solid var(--orange)}
  .fate-path.new .fp-k{color:var(--orange-ink)}
  .fate-path.new .fp-flow{color:var(--ink)}
  .fate-path.new .fp-flow .accent{color:var(--orange-ink)}

  .diff-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:18px 0;border-top:1px solid var(--ink);border-left:1px solid var(--line)}
  .diff{padding:20px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
  .diff h4{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:8px}
  .diff p{font-size:15px;color:var(--ink-2);line-height:1.7;margin:0}

  /* 重度用户 vs AI Native */
  .vs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
  .vs .vs-card{border:1px solid var(--line);border-radius:6px;padding:22px 24px}
  .vs .vs-card.heavy{background:#EFEBE1}
  .vs .vs-card.native{background:#FFF1EA;border-color:var(--orange-ink)}
  .vs .vs-card .vs-k{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:10px}
  .vs .vs-card.heavy .vs-k{color:var(--mute)}
  .vs .vs-card.native .vs-k{color:var(--orange-ink)}
  .vs .vs-card h4{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:8px;line-height:1.4}
  .vs .vs-card p{font-size:15px;color:var(--ink-2);line-height:1.75;margin:0}

  /* 常青树图示 */
  .tree-wrap{margin:24px 0 8px;background:var(--paper);border:1px solid var(--line);padding:36px 24px 24px}
  .tree-wrap .tw-title{font-size:15px;font-weight:700;text-align:center;margin-bottom:4px;letter-spacing:.02em}
  .tree-wrap .tw-sub{font-size:13.5px;color:var(--mute);text-align:center;margin-bottom:10px;letter-spacing:.05em}
  .tree-wrap svg{width:100%;height:auto;max-width:560px;display:block;margin:0 auto}
  .tree-parts{margin:24px 0 6px;border-top:1px solid var(--ink)}
  .tree-part{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}
  .tree-part .tp-k{font-size:15px;font-weight:800;color:var(--orange-ink)}
  .tree-part .tp-k small{display:block;font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.14em;color:var(--mute);text-transform:uppercase;font-weight:600;margin-top:5px}
  .tree-part .tp-d{font-size:15px;color:var(--ink-2);line-height:1.8}
  .tree-part .tp-d strong{color:var(--ink)}
  .tree-soul{margin-top:18px;padding:20px 24px;background:var(--espresso);color:#fff;border-radius:4px;font-size:15px;line-height:1.85;font-weight:600}
  .tree-soul .accent{color:var(--orange)}

  /* 认知炼化链 · 下沉漏斗 */
  .strata{margin:22px 0 4px;display:flex;flex-direction:column;align-items:center;gap:7px}
  .strata .stratum{display:flex;align-items:center;gap:16px;padding:14px 24px;border:1px solid var(--line);border-radius:6px;box-sizing:border-box}
  .strata .stratum .sx{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.16em;color:var(--orange-ink);font-weight:700;flex:0 0 auto;width:30px}
  .strata .stratum .sbody{display:flex;flex-direction:column;gap:2px}
  .strata .stratum .sk{font-size:15px;font-weight:800;color:var(--ink)}
  .strata .stratum .sd{font-size:13.5px;color:var(--mute);line-height:1.5}
  .strata .stratum.s1{width:100%;background:var(--card)}
  .strata .stratum.s2{width:88%;background:var(--paper)}
  .strata .stratum.s3{width:76%;background:#F2E9DC}
  .strata .stratum.s4{width:64%;background:var(--ink);border-color:var(--ink)}
  .strata .stratum.s4 .sk{color:#fff}
  .strata .stratum.s4 .sd{color:#cfcfcf}
  .strata .stratum.s4 .sx{color:var(--orange-soft)}

  .score-table th:first-child, .score-table td:first-child{width:auto}
  .score-table td.dim{font-weight:700;color:var(--ink);width:24%}
  .score-table .tag{display:inline-block;font-size:13.5px;letter-spacing:.14em;padding:2px 8px;font-family:"SF Mono",monospace;
    font-weight:700;text-transform:uppercase;border-radius:2px}
  .score-table .tag.must{background:var(--orange-ink);color:#fff}
  .score-table .tag.opt{background:#e6e6e6;color:var(--ink-2)}

  .timeline{margin:28px 0 32px;padding:28px 24px;background:var(--espresso);color:#f0f0f0;position:relative}
  .timeline .tl-title{font-size:13.5px;letter-spacing:.18em;color:var(--orange);font-family:"SF Mono",monospace;text-transform:uppercase;font-weight:700;margin-bottom:6px}
  .timeline .tl-sub{font-size:13.5px;color:#9a9a9a;margin-bottom:20px;letter-spacing:.04em}
  .timeline ol{list-style:none;padding:0;margin:0;position:relative}
  .timeline ol::before{content:"";position:absolute;left:78px;top:8px;bottom:8px;width:1px;background:#2E4A46}
  .timeline li{display:grid;grid-template-columns:70px 16px 1fr;gap:14px;align-items:baseline;padding:8px 0;font-size:15px}
  .timeline li .tm{font-family:"SF Mono",monospace;color:var(--orange);font-weight:700;letter-spacing:.06em;font-size:13.5px}
  .timeline li .td{width:8px;height:8px;background:var(--orange);border-radius:50%;margin-top:6px}
  .timeline li.idle .td{background:#456460}
  .timeline li.new::after{content:"NEW";display:inline-block;margin-left:10px;font-family:"SF Mono",monospace;
    font-size:13.5px;letter-spacing:.18em;color:#0a0a0a;background:var(--orange);padding:1px 6px;border-radius:2px;font-weight:700;vertical-align:middle}
  .timeline li .tx{color:#d0d0d0}
  .timeline li .tx strong{color:#fff;font-weight:700}

  /* GROWTH CHART · 紧凑横向 4 步 stepper */
  .growth{background:#FFFDF7;padding:56px 56px 56px;margin:48px -56px;position:relative;overflow:hidden;
    font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"PingFang SC","Helvetica Neue",sans-serif}
  .growth::before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);
    width:1200px;height:160px;border:1px solid #FF6347;border-radius:50%;opacity:0.14;pointer-events:none}
  .growth-head{margin-bottom:32px;position:relative}
  .growth .g-kicker{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.18em;color:#D8432A;font-weight:700;text-transform:uppercase;margin-bottom:10px}
  .growth h2.g-title{font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.12;color:#0a0a0a;letter-spacing:-0.022em;margin-bottom:8px}
  .growth .g-sub{font-size:15px;color:#888;font-weight:500;letter-spacing:-0.005em;line-height:1.5}
  .growth-body{display:block}
  .growth-chain{background:var(--card);border:1px solid #F6DFD4;border-radius:6px;padding:22px 26px;
    box-shadow:0 4px 18px rgba(255,99,71,0.05);margin-bottom:28px}
  .growth-chain h3{font-size:15px;font-weight:800;color:#0a0a0a;line-height:1.4;margin-bottom:14px;letter-spacing:-.005em}
  .growth-chain h3 .accent{color:#D8432A;display:inline;margin-left:4px}
  .growth-chain ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 32px}
  .growth-chain ul li{padding:5px 0 5px 18px;position:relative;color:#4a4a4a;font-size:15px;line-height:1.65}
  .growth-chain ul li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:#FF6347;border-radius:50%}
  .growth-chain ul li strong{color:#0a0a0a;font-weight:600}
  .growth-chain ul li .arrow{color:#D8432A;font-weight:700;margin:0 4px}
  .growth-stairs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}
  .g-stage{position:relative;background:var(--card);border:1px solid #F6DFD4;border-radius:6px;
    padding:18px 18px;box-shadow:0 4px 18px rgba(255,99,71,0.07);margin-left:0;display:flex;flex-direction:column}
  .g-stage.s1,.g-stage.s2,.g-stage.s3,.g-stage.s4{margin-left:0}
  .g-stage:not(:last-child)::after{content:"→";position:absolute;right:-15px;top:28px;
    color:#D8432A;font-weight:800;font-size:19px;background:#FFFDF7;padding:0 3px;z-index:3;line-height:1}
  .g-stage .stage-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}
  .g-stage .stage-num{width:32px;height:32px;background:#D8432A;color:#fff;border-radius:50%;
    display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;letter-spacing:-0.02em;font-family:"SF Pro Display","Helvetica Neue",sans-serif;flex-shrink:0}
  .g-stage .stage-date{font-size:13.5px;color:#bbb;letter-spacing:0.04em;font-weight:500}
  .g-stage .stage-title{font-size:19px;color:#D8432A;font-weight:800;margin-bottom:6px;letter-spacing:-0.01em;line-height:1.25}
  .g-stage .stage-desc{font-size:13.5px;color:#0a0a0a;line-height:1.55;margin-bottom:10px;font-weight:500}
  .g-stage .stage-tags{font-size:13.5px;color:#888;margin-bottom:12px;letter-spacing:0.01em;line-height:1.6;flex:1}
  .g-stage .stage-tools{display:inline-block;font-size:13.5px;border:1px solid #FF6347;color:#D8432A;
    padding:4px 9px;border-radius:3px;letter-spacing:0.06em;font-weight:600;text-transform:uppercase;align-self:flex-start}
  .g-stage .stage-tools .lbl{opacity:0.65;margin-right:6px;font-weight:500}

  /* 时间线 · 竖向日历 */
  .timeline-v{position:relative;margin:10px 0 4px;display:flex;flex-direction:column}
  .timeline-v::before{content:"";position:absolute;left:27px;top:22px;bottom:22px;width:2px;background:linear-gradient(180deg,var(--orange),rgba(255,99,71,.18));z-index:0}
  .tl-row{position:relative;z-index:1;display:grid;grid-template-columns:54px 1fr;gap:20px;align-items:start;padding:16px 0}
  .tl-cal{flex:0 0 auto;width:54px;text-align:center;background:var(--card);border:1px solid #F3DED0;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(255,99,71,.07)}
  .tl-cal .tl-yr{display:block;background:var(--orange-ink);color:#fff;font-family:"SF Mono",ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 0}
  .tl-cal .tl-mon{display:block;font-size:16px;font-weight:800;color:var(--ink);padding:6px 0 7px;line-height:1;letter-spacing:-.01em}
  .tl-content{padding-top:2px}
  .tl-content .tl-title{font-size:19px;font-weight:800;color:var(--ink);line-height:1.3;margin-bottom:6px;letter-spacing:-.01em}
  .tl-content .tl-desc{font-size:15px;color:var(--ink-2);line-height:1.7;margin-bottom:8px}
  .tl-content .tl-tags{font-size:13.5px;color:var(--mute);line-height:1.6;letter-spacing:.01em}
  @media(max-width:600px){.tl-row{grid-template-columns:48px 1fr;gap:14px}.tl-cal{width:48px}.timeline-v::before{left:24px}}

  .growth-bottom{background:#D8432A;color:#fff;padding:26px 32px;margin-top:36px;border-radius:6px;
    display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:22px;align-items:center}
  .growth-bottom h4{font-size:15px;font-weight:700;line-height:1.5;letter-spacing:-0.005em;color:#fff}
  .growth-bottom .b-stat .b-num{font-size:15px;font-weight:800;letter-spacing:-0.01em;color:#fff;line-height:1.25}
  .growth-bottom .b-stat .b-cap{font-size:13.5px;color:#fff;opacity:0.8;margin-top:5px;letter-spacing:0.02em;line-height:1.5}

  /* VISION */
  .vision{padding:72px 0;border-bottom:1px solid var(--line)}
  .vision .v-personas{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0 36px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
  .vision .v-persona{padding:26px 22px;border-right:1px solid var(--line)}
  .vision .v-persona:last-child{border-right:none}
  .vision .v-persona .vlabel{font-size:13.5px;letter-spacing:.22em;color:var(--orange-ink);text-transform:uppercase;font-weight:700;margin-bottom:14px}
  .vision .v-persona h4{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:10px;line-height:1.4}
  .vision .v-persona p{font-size:15px;color:var(--ink-2);line-height:1.75;margin:0}
  .horizons{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}
  .horizon{background:var(--paper);border:1px solid var(--line);padding:26px 24px;position:relative}
  .horizon .hh{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.22em;color:var(--orange-ink);font-weight:700;text-transform:uppercase;margin-bottom:12px}
  .horizon h4{font-size:30px;font-weight:800;color:var(--ink);margin-bottom:12px;letter-spacing:.06em;line-height:1.42}
  .horizon h4 .accent{color:var(--orange)}
  .horizon p{font-size:15px;color:var(--ink-2);line-height:1.75;margin:0}
  .horizon p strong{color:var(--ink)}

  .final{background:#FFF1EA;color:var(--ink);padding:72px 56px;margin:64px -56px 0;border-top:3px solid var(--orange);border-bottom:1px solid var(--line)}
  .final .eyebrow{font-size:13.5px;letter-spacing:.3em;color:var(--orange-ink);font-weight:700;text-transform:uppercase;margin-bottom:24px}
  .final h2{color:var(--ink);font-size:30px;line-height:1.28;font-weight:800;margin-bottom:14px}
  .final p{color:var(--ink-2);margin-bottom:12px}
  .final h3{color:var(--ink);margin-top:40px;font-size:19px;font-weight:700}
  .coach-voice{padding:24px 26px;border:1px solid var(--line);background:var(--card);margin:28px 0;font-size:15px;color:var(--ink);line-height:1.85;box-shadow:0 4px 18px rgba(255,99,71,.04)}
  .coach-voice .who{font-size:13.5px;letter-spacing:.28em;color:var(--orange-ink);text-transform:uppercase;font-weight:700;margin-bottom:10px}
  .coach-voice strong{color:var(--ink)}

  .final ol.patterns{margin:24px 0 0 0;padding:0;counter-reset:fc;list-style:none}
  .final ol.patterns li{counter-increment:fc;padding:22px 0 22px 64px;border-top:1px solid #F1DECD;position:relative}
  .final ol.patterns li:last-child{border-bottom:1px solid #F1DECD}
  .final ol.patterns li::before{content:"0" counter(fc);position:absolute;left:0;top:22px;
    font-family:"SF Mono",monospace;color:var(--orange-ink);font-size:15px;letter-spacing:.18em;font-weight:700}
  .final ol.patterns li h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px}
  .final ol.patterns li p{color:var(--ink-2);font-size:15px}
  .final ol.patterns li .code{font-family:"SF Mono",monospace;font-size:13.5px;color:var(--orange-ink);letter-spacing:.04em;font-weight:600;margin-left:8px}

  .actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}
  .action{padding:28px;border:1px solid var(--line);background:var(--card)}
  .action .a-num{font-family:"SF Mono",monospace;font-size:13.5px;color:var(--orange-ink);letter-spacing:.22em;font-weight:700;margin-bottom:12px}
  .action h4{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:10px;line-height:1.4}
  .action p{color:var(--ink-2);font-size:15px;margin-bottom:8px}
  .action .quote{color:var(--ink);font-style:italic;padding:14px 16px;border-left:2px solid var(--orange);background:var(--paper);margin:12px 0;font-size:15px;line-height:1.7}

  /* CLOSING */
  .closing{padding:88px 56px 72px;border-bottom:1px solid var(--line);background:var(--paper);margin:0 -56px}
  .closing .eyebrow{font-size:13.5px;letter-spacing:.3em;color:var(--orange-ink);font-weight:700;text-transform:uppercase;margin-bottom:24px}
  .closing h2{font-size:30px;font-weight:800;margin-bottom:28px;letter-spacing:-.005em;line-height:1.25}
  .closing p{color:var(--ink-2);font-size:15px;line-height:1.95;margin-bottom:18px;max-width:720px}
  .closing p strong{color:var(--ink)}
  .closing p.cl-key{font-size:19px;font-weight:700;color:var(--ink);line-height:1.55}
  .closing .chain-lines{margin:18px 0;padding-left:0;list-style:none}
  .closing .chain-lines li{font-size:15px;color:var(--ink-2);padding:4px 0;line-height:1.7}
  .closing .chain-lines li .arrow{color:var(--orange-ink);font-weight:700;margin:0 8px}
  .closing .chain-lines li strong{color:var(--ink)}
  .closing .cl-final{margin-top:32px;padding:22px 24px;background:var(--card);border:1px solid var(--orange);font-size:19px;line-height:1.7;color:var(--ink);font-weight:700}
  .closing .sign-off{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);font-size:13.5px;color:var(--mute);letter-spacing:.04em}
  .closing .sign-off strong{color:var(--orange-ink);font-weight:700}

  /* CONTACT */
  .contact{background:var(--espresso);color:#fff;padding:80px 56px 64px;margin:0 -56px;border-top:3px solid var(--orange)}
  .contact .eyebrow{font-size:13.5px;letter-spacing:.3em;color:var(--orange);font-weight:700;text-transform:uppercase;margin-bottom:20px}
  .contact h2{color:#fff;font-size:30px;font-weight:800;margin-bottom:20px;letter-spacing:-.005em}
  .contact .c-lede{color:#e0e0e0;font-size:19px;max-width:640px;line-height:1.85;margin-bottom:32px;font-weight:500}
  .contact .c-list{list-style:none;padding:0;margin:0 0 32px;max-width:640px}
  .contact .c-list li{padding:12px 0 12px 24px;border-top:1px solid #2E4A46;color:#cfcfcf;font-size:15px;line-height:1.7;position:relative}
  .contact .c-list li:last-child{border-bottom:1px solid #2E4A46}
  .contact .c-list li::before{content:"";position:absolute;left:0;top:23px;width:10px;height:1px;background:var(--orange)}
  .contact .c-list li strong{color:#fff;font-weight:600}
  .contact-grid{display:grid;grid-template-columns:1fr 240px;gap:48px;align-items:start;margin-top:8px}
  .contact .c-cta{font-size:19px;color:#fff;line-height:1.55;font-weight:600;margin-bottom:14px}
  .contact .c-cta .accent{color:var(--orange);font-family:"SF Mono",monospace;letter-spacing:.04em;font-size:19px}
  .contact .c-foot{margin-top:36px;font-size:13.5px;color:var(--mute);letter-spacing:.04em}
  .contact .c-foot strong{color:#fff;font-weight:600}
  .qr-card{background:var(--card);padding:14px;text-align:center}
  .qr-card img{width:100%;height:auto;display:block;background:#eee}
  .qr-card .qr-fallback{aspect-ratio:1;background:repeating-linear-gradient(45deg,#1a1a1a,#1a1a1a 8px,#0a0a0a 8px,#0a0a0a 16px);
    display:flex;align-items:center;justify-content:center;color:#fff;font-size:13.5px;letter-spacing:.2em;text-align:center;padding:20px;line-height:1.6}
  .qr-card .qr-cap{font-size:13.5px;color:#666;letter-spacing:.18em;margin-top:8px;text-transform:uppercase}

  footer{display:flex;justify-content:space-between;align-items:center;
    padding-top:24px;margin-top:24px;border-top:1px solid var(--ink);font-size:13.5px;letter-spacing:.22em;color:var(--mute);text-transform:uppercase}

  @media (max-width:720px){
    html,body{font-size:16px;line-height:1.7}
    .wrap{padding:28px 26px 72px}
    .topbar{font-size:13.5px;letter-spacing:.1em;padding-bottom:14px;flex-direction:column;align-items:flex-start;gap:4px}
    .cover{padding:56px 0 44px;min-height:auto;display:block;border-top:none}
    .cover-head{grid-template-columns:1fr;gap:32px;align-items:start}
    .cover-body .eyebrow{font-size:13.5px;letter-spacing:.24em;margin-bottom:20px}
    h1.title{font-size:clamp(28px,7.4vw,40px);line-height:1.36;letter-spacing:-0.02em;margin-bottom:14px}
    .author-card{order:-1}
    .author-card .avatar{width:160px;height:160px;margin-bottom:16px;box-shadow:0 8px 24px rgba(0,0,0,0.08)}
    .author-card .name{font-size:19px;margin-bottom:6px}
    .author-card .role{font-size:13.5px;line-height:1.8}
    .author-card .role strong{font-size:13.5px;margin-bottom:2px}
    .lede{font-size:15px;line-height:1.85;max-width:none}
    .cover-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}
    .stat .v{font-size:19px}
    .stat .v small{display:block;margin-left:0;margin-top:2px;font-size:13.5px}
    .scroll-cue{position:static;margin-top:28px;font-size:13.5px;letter-spacing:.3em}
    section{padding:48px 0}
    .sec-tag{gap:12px;margin-bottom:14px;align-items:center}
    .sec-num{font-size:30px}
    h2{font-size:19px;line-height:1.32}
    h3{font-size:15px;margin:22px 0 10px}
    p, ul.bul li{font-size:15px}
    p.lead-hook{font-size:15px;padding-left:14px}
    .intro-card{padding:22px 16px 18px;overflow-x:auto;-webkit-overflow-scrolling:touch}
    .intro-card table{min-width:560px}
    .why-block{padding:20px 18px;margin-bottom:28px}
    .why-block h3{font-size:19px}
    .why-block p{font-size:15px}
    table{font-size:13.5px}
    th,td{padding:10px 6px}
    .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}
    .table-scroll .score-table{min-width:480px}
    .callout{grid-template-columns:1fr;gap:6px;padding:14px 0 14px 16px}
    .honest{padding:18px 18px}
    .honest p{font-size:15px}
    .pullquote{padding:44px 0}
    .pullquote .q{font-size:19px;line-height:1.4}
    .iceberg-wrap{padding:20px 12px 18px;margin:24px 0 4px}
    .flows{grid-template-columns:1fr}
    .flow{padding:18px 18px}
    .skill-row{grid-template-columns:1fr;gap:4px;padding:14px 0}
    .skill-row .st{text-align:left;font-size:13.5px}
    .flow3{grid-template-columns:1fr;padding:22px 18px;gap:4px}
    .flow-arrow{padding:10px 0;transform:rotate(90deg)}
    .cog-layer{padding:20px 20px}
    .cog-layer h4{font-size:15px}
    .cog-layer .cl-top{flex-wrap:wrap;gap:8px}
    .compound{grid-template-columns:1fr}
    .compound .cm{border-right:none;border-bottom:1px solid var(--line);padding:16px 18px}
    .compound .cm:last-child{border-bottom:none}
    .compound .cm .cm-d{min-height:0;margin-bottom:10px}
    .compound-note{font-size:15px}
    .cog-oneliner{padding:22px 20px}
    .cog-oneliner .ol{font-size:15px;line-height:1.8}
    .outputs{grid-template-columns:1fr}
    .cpf-step{grid-template-columns:40px 1fr;gap:14px}
    .cpf-step::before{left:19px;top:40px}
    .cpf-node{width:40px;height:40px;font-size:15px}
    .cpf-loop{margin-left:0}
    .base3-flow{flex-direction:column}
    .base3 .b3-arrow{transform:rotate(90deg);justify-content:center}
    .fate-path .fp-flow{font-size:15px}
    .diff-grid{grid-template-columns:1fr}
    .vs{grid-template-columns:1fr}
    .tree-part{grid-template-columns:1fr;gap:4px;padding:14px 0}
    .tree-soul{font-size:15px;padding:18px 18px}
    .strata .stratum{width:100% !important;padding:13px 18px}
    .timeline{padding:22px 18px}
    .timeline ol::before{left:64px}
    .timeline li{grid-template-columns:58px 12px 1fr;gap:10px;font-size:13.5px}
    .growth{padding:40px 24px 48px;margin:28px -26px}
    .growth-head{margin-bottom:24px}
    .growth h2.g-title{font-size:30px}
    .growth .g-sub{font-size:15px}
    .growth-chain{padding:18px 18px;margin-bottom:20px}
    .growth-chain h3{font-size:15px;margin-bottom:10px}
    .growth-chain ul{grid-template-columns:1fr;gap:2px}
    .growth-chain ul li{font-size:15px}
    .growth-stairs{grid-template-columns:1fr;gap:12px}
    .g-stage{padding:16px 18px;box-shadow:0 4px 14px rgba(255,99,71,0.07)}
    .g-stage:not(:last-child)::after{display:none}
    .g-stage .stage-title{font-size:19px}
    .g-stage .stage-desc{font-size:15px}
    .g-stage .stage-tags{font-size:13.5px;flex:none}
    .growth-bottom{grid-template-columns:1fr;gap:14px;padding:20px 20px;margin-top:24px}
    .growth-bottom h4{font-size:15px}
    .growth-bottom .b-stat{padding:12px 0 0;border-top:1px solid rgba(255,255,255,0.18)}
    .vision .v-personas{grid-template-columns:1fr}
    .vision .v-persona{border-right:none;border-bottom:1px solid var(--line)}
    .vision .v-persona:last-child{border-bottom:none}
    .horizons{grid-template-columns:1fr;gap:14px}
    .horizon h4{font-size:19px}
    .final{padding:48px 26px;margin:40px -26px 0}
    .final h2{font-size:19px}
    .final ol.patterns li{padding:18px 0 18px 48px}
    .actions{grid-template-columns:1fr;gap:16px;margin-top:28px}
    .action{padding:20px 18px}
    .coach-voice{padding:18px 18px;font-size:15px;line-height:1.8}
    .closing{padding:52px 26px 44px;margin:0 -26px}
    .closing h2{font-size:19px;margin-bottom:22px}
    .closing p{font-size:15px;line-height:1.9}
    .closing p.cl-key{font-size:15px}
    .closing .chain-lines li{font-size:15px}
    .closing .cl-final{font-size:15px;padding:18px 20px}
    .contact{padding:48px 26px 40px;margin:0 -26px}
    .contact h2{font-size:19px}
    .contact .c-lede{font-size:15px;margin-bottom:26px}
    .contact .c-list li{font-size:15px}
    .contact .c-cta{font-size:15px}
    .contact .c-cta .accent{font-size:19px}
    .contact-grid{grid-template-columns:1fr;gap:28px}
    .qr-card{max-width:200px;margin:0 auto;padding:10px}
    footer{padding-top:18px;margin-top:24px;font-size:13.5px;letter-spacing:.14em;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}
  }
  @media (max-width:380px){
    .wrap{padding:24px 18px 56px}
    h1.title{font-size:28px;line-height:1.36}
    .author-card .avatar{width:140px;height:140px}
    .sec-num{font-size:30px}
    h2, .closing h2, .final h2, .contact h2, .vision h2{font-size:19px}
    .pullquote .q{font-size:19px}
    .growth h2.g-title{font-size:30px}
    .growth .g-sub{font-size:15px}
    .final, .closing, .contact, .growth{padding-left:18px;padding-right:18px;margin-left:-18px;margin-right:-18px}
    .timeline{padding:18px 14px}
    .timeline ol::before{left:56px}
    .timeline li{grid-template-columns:50px 10px 1fr;gap:8px;font-size:13.5px}
    .timeline li .tm{font-size:13.5px}
  }

/* ============ 多页面改版 · 新增组件 ============ */

/* 顶部站点导航（每页一致，sticky） */
.sitenav{position:sticky;top:0;z-index:50;background:rgba(255,253,247,.9);
  backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);
  display:flex;justify-content:flex-end;align-items:center;
  padding:14px 56px;font-size:13.5px}
.sitenav .nv-brand{font-weight:800;letter-spacing:.02em;color:var(--ink);text-decoration:none;white-space:nowrap}
.sitenav .nv-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.sitenav .nv-links a{color:var(--mute);text-decoration:none;letter-spacing:.04em;padding:4px 0;border-bottom:2px solid transparent}
.sitenav .nv-links a:hover{color:var(--ink)}
.sitenav .nv-links a.is-cur{color:var(--ink);font-weight:700;border-bottom-color:var(--orange-ink)}
.sitenav .nv-links a.nv-cta{color:#fff;background:var(--orange-ink);border-bottom:none;border-radius:999px;padding:7px 16px;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1}
.sitenav .nv-links a.nv-cta:hover{color:#fff;background:#BF3A23}
.nav-toggle{display:none}
.nav-burger{display:none}

/* 导航下拉：我的生活方式 */
.nv-drop{position:relative;display:flex;align-items:center}
.nv-drop>a::after{content:"\00a0\25be";font-size:10px;color:var(--mute)}
.nv-menu{position:absolute;left:14px;top:100%;min-width:auto;width:max-content;background:var(--card);
  border:1px solid var(--line);border-radius:8px;padding:6px 0;
  box-shadow:0 8px 24px rgba(0,0,0,.08);display:none;z-index:60}
.nv-drop:hover .nv-menu,.nv-drop:focus-within .nv-menu{display:block}
.sitenav .nv-links .nv-menu a{display:block;padding:9px 26px;border-bottom:none!important;white-space:nowrap}
.nv-menu a:hover{background:var(--paper)}

/* Hero 主张升级 */
.claim{font-size:clamp(31px,3.9vw,46px);line-height:1.3;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:10px 0 18px}
.claim .accent{color:var(--orange)}
.claim-expand{font-size:15px;color:var(--ink-2);font-weight:400;line-height:1.78;max-width:560px;margin-bottom:18px}
.hero-credit{font-size:13.5px;color:var(--mute);letter-spacing:.03em;line-height:2.0}
.btn-down{display:inline-block;font-size:13.5px;letter-spacing:.18em;color:var(--mute);text-transform:uppercase;text-decoration:none}
.hero-cta-row{margin-top:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
@media(max-width:720px){.hero-cta-row{justify-content:center;gap:18px;margin-top:18px}}
@media(max-width:720px){
  .claim{font-size:34px;line-height:1.34;margin:6px 0 16px;letter-spacing:-.01em}
  .cover-body .eyebrow{margin-bottom:16px;font-size:13px;letter-spacing:.24em}
  .claim-expand{font-size:15px;margin-bottom:14px}
  .hero-credit{font-size:13.5px;line-height:1.95}
  .hero-lead,.hero-bio{text-align:center}
  .claim-expand{max-width:none;margin-left:auto;margin-right:auto}
}

/* 痛点共鸣卡 */
.paincards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 8px}
.paincard{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--orange);
  padding:20px 22px;font-size:15px;color:var(--ink);line-height:1.8}
.paincard::before{content:"\201C";color:var(--orange-ink);font-weight:800;margin-right:2px}
.paincard::after{content:"\201D";color:var(--orange-ink);font-weight:800;margin-left:2px}
.pain-after{margin-top:18px;font-size:15px;color:var(--ink);font-weight:600;line-height:1.85}

/* Q&A 痛点回答链 */
.qa{margin:20px 0 8px}
.qa-item{border-top:1px solid var(--line);padding:22px 0}
.qa-item:first-child{border-top:1px solid var(--ink)}
.qa-q{font-size:19px;font-weight:800;color:var(--ink);margin-bottom:12px;line-height:1.5}
.qa-q::before{content:"Q";font-family:"SF Mono",monospace;color:var(--orange-ink);font-weight:700;margin-right:10px}
.qa-a{font-size:15px;color:var(--ink-2);line-height:1.9}
.qa-a strong{color:var(--ink)}
.vs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}
.vs .vs-col{border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:var(--card);font-size:15px;line-height:1.7}
.vs .vs-col .vs-h{font-weight:800;color:var(--ink);margin-bottom:6px}
.vs .vs-col.alt{background:var(--paper);border-color:var(--orange-ink)}
.vs .vs-col.alt .vs-h{color:var(--orange-ink)}

/* 常青树简化版 */
.tree3{display:flex;flex-direction:column;gap:0;margin:22px 0 8px;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.tree3 .tr{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--card)}
.tree3 .tr:last-child{border-bottom:none}
.tree3 .tr.fruit{background:var(--paper)}
.tree3 .tr .tr-k{font-size:15px;font-weight:800;color:var(--orange-ink)}
.tree3 .tr .tr-d{font-size:15px;color:var(--ink-2);line-height:1.7}
.tree3-note{margin-top:14px;font-size:15px;color:var(--ink);font-weight:600}

/* 三张系统卡（菜单） */
.chain-line{margin:20px 0 14px;font-size:15px;color:var(--ink);font-weight:600;line-height:1.85}
.chain-line b{color:var(--orange-ink)}
.menu-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}
.menu-card{display:flex;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--orange);
  border-radius:8px;padding:24px 22px;text-decoration:none;background:var(--card);transition:transform .15s ease,box-shadow .15s ease}
.menu-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.08)}
.menu-card .mc-name{font-size:19px;font-weight:800;color:var(--ink);line-height:1.4;margin-bottom:6px}
.menu-card .mc-sys{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.12em;color:var(--orange-ink);text-transform:uppercase;margin-bottom:14px}
.menu-card .mc-one{font-size:15px;color:var(--ink-2);line-height:1.7;margin-bottom:18px;flex:1 1 auto}
.menu-card .mc-go{font-size:13.5px;font-weight:700;color:var(--orange-ink);letter-spacing:.02em}

/* 子页头（对齐首页 hero 调性：眼标更挑、标题更大更紧、副文干净无竖条） */
.subhead{padding:52px 0 8px}
.subhead .sh-sys{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.26em;color:var(--orange-ink);text-transform:uppercase;font-weight:700;margin-bottom:16px}
.subhead h1{font-size:clamp(33px,4.4vw,47px);line-height:1.24;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:16px}
.subhead .sh-pain{font-size:15px;color:var(--ink-2);font-weight:400;line-height:1.78;max-width:none}

/* 子页底部导航 */
.pagenav{display:flex;justify-content:space-between;align-items:center;gap:18px;
  padding:32px 0 8px;margin-top:8px;border-top:1px solid var(--ink);font-size:15px}
.pagenav a{color:var(--ink);text-decoration:none;font-weight:700}
.pagenav a:hover{color:var(--orange-ink)}
.pagenav .pn-next{color:var(--orange-ink)}

/* FAQ */
.faqlist{margin:18px 0 8px}
.faq-item{border-top:1px solid var(--line);padding:20px 0}
.faq-item:first-child{border-top:1px solid var(--ink)}
.faq-q{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:10px}
.faq-a{font-size:15px;color:var(--ink-2);line-height:1.85}

/* 双入口 CTA */
.cta2{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 8px}
.btn{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;
  padding:14px 22px;border-radius:8px;text-decoration:none;letter-spacing:.02em}
.btn-solid{background:var(--orange-ink);color:#fff}
.btn-solid:hover{background:#BF3A23}
.btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--ink)}
.btn-ghost:hover{border-color:var(--orange-ink);color:var(--orange-ink)}
.btn-soft{background:#FFEFEA;color:var(--orange-ink);border:1px solid #FFD9CF}
.btn-soft:hover{background:#FFE3D8;color:var(--orange-ink)}
.qr-modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(20,32,30,.55);align-items:center;justify-content:center;padding:24px}
.qr-modal.on,.qr-modal:target{display:flex}
.qr-box{position:relative;background:var(--card);border-radius:16px;padding:30px 30px 24px;max-width:300px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.32)}
.qr-img{width:208px;height:208px;border-radius:12px;object-fit:cover}
.qr-cap{font-size:14px;color:var(--ink-2);margin:16px 0 0;line-height:1.7}
.qr-cap strong{color:var(--orange-ink)}
.qr-x{position:absolute;top:8px;right:14px;background:none;border:none;font-size:26px;color:var(--mute);cursor:pointer;line-height:1}
.next-links{margin-top:26px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}
.next-links .nl-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;text-decoration:none;border-bottom:1px solid var(--line)}
.next-links .nl-item:last-child{border-bottom:none}
.next-links .nl-item:hover{background:var(--paper)}
.next-links .nl-txt{display:flex;flex-direction:column;gap:3px}
.next-links .nl-t{font-weight:800;color:var(--ink);font-size:16px;letter-spacing:-.01em}
.next-links .nl-d{color:var(--mute);font-size:13px;line-height:1.5}
.next-links .nl-go{color:var(--orange-ink);font-weight:700;font-size:18px;flex:0 0 auto}
.cta-note{font-size:13.5px;color:var(--mute);margin-top:6px;line-height:1.7}
.course-note{margin:18px 0;padding:16px 20px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:15px;color:var(--ink-2);line-height:1.8}
.course-note strong{color:var(--ink)}

/* 移动端 */
@media (max-width:720px){
  .sitenav{padding:11px 22px;flex-direction:row;align-items:center;flex-wrap:wrap}
  .sitenav .nv-brand{display:block;font-size:14px}
  .nav-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;cursor:pointer;margin-left:auto}
  .nav-burger span{display:block;height:2px;width:21px;background:var(--ink);border-radius:2px}
  .sitenav .nv-links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin-top:8px;font-size:15px}
  .nav-toggle:checked ~ .nv-links{display:flex}
  .sitenav .nv-links a{display:block;width:100%;padding:12px 2px;border-bottom:1px solid var(--line)}
  .sitenav .nv-links a.is-cur{border-bottom-color:var(--line)}
  .nv-drop{display:block;width:100%;position:static}
  .nv-menu{display:block!important;position:static;box-shadow:none;border:none;padding:2px 0 6px 16px;width:auto;background:transparent}
  .sitenav .nv-links .nv-menu a{padding:10px 2px;color:var(--mute);border-bottom:none}
  .sitenav .nv-links a.nv-cta{order:0;display:inline-block;width:auto;border-bottom:none;margin:10px 0 2px;padding:8px 16px}
  .paincards{grid-template-columns:1fr}
  .menu-cards{grid-template-columns:1fr}
  .vs{grid-template-columns:1fr}
  .tree3 .tr{grid-template-columns:80px 1fr;gap:12px;padding:14px 16px}
  .pagenav{flex-direction:column;align-items:flex-start;gap:10px}
}

/* 子页章节间距收紧 + 去掉与底部返回栏重复的分隔线 */
.subhead ~ section{padding:52px 0}
.subhead ~ section:last-of-type{border-bottom:none}
.subhead ~ section > h3:first-child{margin-top:4px}

/* 输入→输出循环流程图（首页三件事） */
.ioflow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;
  margin:24px 0 24px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:30px 24px}
.iof-node{position:relative;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:14px 22px;text-align:center;
  font-weight:800;font-size:15px;color:var(--ink);min-width:88px}
.iof-node small{display:block;font-weight:500;font-size:13.5px;color:var(--mute);margin-top:4px;letter-spacing:.04em}
/* 三个系统：白底+橙色编号，排成一组，视觉突出 */
.iof-node.sys{border:1.5px solid #BBD8DA;box-shadow:0 4px 14px rgba(40,119,131,.10)}
.iof-n{position:absolute;top:-11px;left:-11px;width:24px;height:24px;border-radius:50%;background:var(--turn);
  color:#fff;font-size:13.5px;font-weight:800;font-family:"SF Mono",monospace;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--paper)}
/* 生活 / 回看：连接性节点，虚线弱化，不是系统 */
.iof-node.soft{background:transparent;border:1px dashed #D6CDBD;color:var(--mute);min-width:0;padding:12px 16px;box-shadow:none}
.iof-node.soft small{color:var(--mute)}
.iof-arr{color:#B0B8B1;font-size:19px;font-weight:800}
.iof-arr.loopback{color:var(--orange-ink)}
.iof-loop{flex-basis:100%;text-align:center;margin-top:18px;padding-top:16px;border-top:1px dashed var(--line);
  font-size:15px;color:var(--ink-2);line-height:1.7}
.iof-loop b{color:var(--orange-ink);font-weight:700}
@media(max-width:720px){
  .ioflow{flex-direction:column;gap:5px;padding:18px 16px;margin:18px 0}
  .iof-arr{transform:rotate(90deg);font-size:15px}
  .iof-node{width:100%;padding:8px 14px;font-size:15px;min-width:0}
  .iof-node small{font-size:13.5px;margin-top:1px}
  .iof-loop{margin-top:12px;padding-top:12px;font-size:13.5px}
}

/* 横向时间轴（时间复利） */
.htl{margin:26px 0 8px}
.htl-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;padding-top:2px}
.htl-nodes::before{content:"";position:absolute;left:8px;right:8px;top:8px;height:2px;
  background:linear-gradient(90deg,rgba(255,99,71,.25),var(--orange));z-index:0}
.htl-node{position:relative;z-index:1}
.htl-node .htl-dot{width:16px;height:16px;border-radius:50%;background:var(--orange);
  box-shadow:0 0 0 4px var(--bg);display:block;margin-bottom:16px}
.htl-node .htl-date{font-family:"SF Mono",monospace;font-size:13.5px;color:var(--orange-ink);font-weight:700;
  letter-spacing:.04em;display:block;margin-bottom:6px}
.htl-node .htl-k{font-size:19px;font-weight:800;color:var(--ink);display:block;margin-bottom:6px;letter-spacing:-.01em}
.htl-node .htl-d{font-size:15px;color:var(--ink-2);line-height:1.65}
@media(max-width:720px){
  .htl-nodes{grid-template-columns:1fr;gap:22px}
  .htl-nodes::before{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto;
    background:linear-gradient(180deg,rgba(255,99,71,.25),var(--orange))}
  .htl-node{padding-left:34px}
  .htl-node .htl-dot{position:absolute;left:0;top:2px;margin-bottom:0}
}

/* 为谁做 · 三个框 */
.who-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 18px}
.who-card{border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:8px;padding:22px 20px;background:var(--card);display:flex;flex-direction:column}
.who-card .wc-t{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:10px;line-height:1.4}
.who-card .wc-d{font-size:15px;color:var(--ink-2);line-height:1.7}
@media(max-width:720px){.who-cards{grid-template-columns:1fr}}

/* 长期成效 · 网格 */
.effects{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0 8px}
.eff{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:6px;padding:14px 16px;background:var(--card)}
.eff b{color:var(--ink);font-weight:800;font-size:15px}
.eff .eff-d{font-size:15px;color:var(--ink-2);line-height:1.65;margin-top:5px}
@media(max-width:720px){.effects{grid-template-columns:1fr}}

/* 纵向时间轴（坚持下来会怎样） */
.vtl{margin:24px 0 8px}
.vtl-row{display:grid;grid-template-columns:84px 1fr;gap:20px;align-items:start}
.vtl-when{font-family:"SF Mono",monospace;font-size:13.5px;color:var(--orange-ink);font-weight:700;letter-spacing:.03em;text-align:right;padding-top:2px}
.vtl-main{position:relative;padding-left:28px;padding-bottom:26px;border-left:2px solid var(--line)}
.vtl-row:last-child .vtl-main{padding-bottom:2px;border-left-color:transparent}
.vtl-dot{position:absolute;left:-9px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--bg)}
.vtl-k{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:6px;letter-spacing:.01em;line-height:1.6}
.vtl-d{font-size:15px;color:var(--ink-2);line-height:1.74}
@media(max-width:720px){.vtl-row{grid-template-columns:50px 1fr;gap:14px}.vtl-when{font-size:13.5px;padding-top:5px}.vtl-k{font-size:15px;margin-bottom:7px}.vtl-d{font-size:15px;line-height:1.72}.vtl-main{padding-bottom:30px}}

/* Hero · 移动端：圆形头像略缩小 */
@media (max-width:720px){
  .cover-blend{padding:6px 0 0}
  .hero-lead{padding:4px 0 0}
  .hero-figure{width:172px;height:172px;margin:6px auto 10px;box-shadow:0 8px 26px rgba(0,0,0,.10)}
  .hero-figure img{width:338px;margin:-6px 0 0 -88px}
  .hero-bio{padding:2px 0 6px}
}

/* 输入页 · 分层小标题 */
.skills-layer{font-size:13.5px;font-weight:700;color:var(--orange-ink);letter-spacing:.06em;margin:26px 0 2px}
.skills-layer:first-of-type{margin-top:14px}

/* 理清页 · 晋升阶梯（区别于创作页的编号流水线） */
.ladder{margin:22px auto 10px}
.ladder-rung{border-radius:8px;padding:13px 22px;font-size:15px;line-height:1.7;color:var(--ink-2);border:1px solid var(--line);margin:0 auto 6px}
.ladder-rung .lt{font-weight:800;color:var(--ink);margin-right:12px;font-size:15px}
.ladder-rung.r1{background:var(--card);width:100%}
.ladder-rung.r2{background:#FFF1EA;width:87%}
.ladder-rung.r3{background:#FFDFD2;width:75%}
.ladder-rung.r4{background:var(--orange-ink);border-color:var(--orange-ink);color:#fff;width:63%}
.ladder-rung.r4 .lt{color:#fff}
@media (max-width:560px){.ladder-rung.r2,.ladder-rung.r3,.ladder-rung.r4{width:100%}}
.keep{margin:22px 0 4px;padding:13px 18px;background:var(--paper);border-left:3px solid var(--orange);border-radius:0 6px 6px 0;font-size:15px;color:var(--ink);line-height:1.75}
.keep .k{font-family:"SF Mono",monospace;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--orange-ink);margin-right:12px;white-space:nowrap}
/* 01 流程图·轻注解 */
.flow-note{text-align:center;font-size:13px;color:var(--mute);letter-spacing:.04em;margin:16px 0 2px}
.flow-note b{color:var(--orange-ink);font-weight:700;letter-spacing:.1em}

/* 01 接力时间线（去框，AI 在线上、我在线下，接力棒来回传） */
.relay-lead{font-size:15px;color:var(--ink-2);line-height:1.9;margin:14px 0 4px}
.relay-lead .r-ai{color:var(--turn);font-weight:700}
.relay-lead .r-me{color:var(--orange-ink);font-weight:700}
.relay{margin:6px 0 4px}
.relay-track{display:flex;position:relative}
.relay-track::before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;transform:translateY(-50%);
  background:linear-gradient(90deg,var(--turn),var(--orange));opacity:.55;z-index:0}
.relay-stop{flex:1 1 0;min-width:0;position:relative;min-height:158px;display:flex;align-items:center;justify-content:center}
.rs-dot{width:15px;height:15px;border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 1px var(--line);z-index:2;flex:0 0 auto}
.rs-dot.ai{background:var(--turn)}
.rs-dot.me{background:var(--orange)}
.rs-dot.both{background:linear-gradient(90deg,var(--turn) 0 50%,var(--orange) 50% 100%)}
.rs-label{position:absolute;left:50%;transform:translateX(-50%);width:max-content;max-width:118px;text-align:center;
  font-size:15px;line-height:1.45;color:var(--ink)}
.up .rs-label{bottom:calc(50% + 24px)}
.down .rs-label{top:calc(50% + 24px)}
.rs-label .r-ai{color:var(--turn);font-weight:800}
.rs-label .r-me{color:var(--orange-ink);font-weight:800}
.rs-label .r-both{color:var(--ink);font-weight:800}
.up .rs-label::after,.down .rs-label::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1px;height:14px;background:var(--line)}
.up .rs-label::after{bottom:-17px}
.down .rs-label::after{top:-17px}
.relay-loop{text-align:center;font-size:13px;color:var(--mute);margin:8px 0 0;letter-spacing:.02em}
@media (max-width:600px){
  .relay-track{flex-direction:column}
  .relay-track::before{left:6.5px;right:auto;top:33px;bottom:33px;width:2px;height:auto;opacity:.85;
    background:linear-gradient(180deg,var(--turn),var(--orange));transform:none}
  .relay-stop{min-height:0;justify-content:flex-start;align-items:flex-start;gap:16px;padding:22px 0}
  .rs-dot{order:-1;margin-top:4px}
  .rs-label{position:static;transform:none;text-align:left;max-width:none}
  .up .rs-label,.down .rs-label{bottom:auto;top:auto}
  .up .rs-label::after,.down .rs-label::after{display:none}
  .relay-loop{margin-top:24px}
}

/* 02 一棵树（SVG 树图示 + 三层不同色调的卡） */
.tree-illu{display:flex;justify-content:center;margin:22px 0 6px}
.tree-illu svg{width:100%;max-width:300px;height:auto}
.tree2{position:relative;margin:18px 0 8px;display:flex;flex-direction:column;gap:20px}
.tree2-tier{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}
.tree2-dot{display:none}
.tree2-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:13px 20px;border-bottom:1px solid var(--line)}
.t-root .tree2-head{background:#F3EAD9}
.t-branch .tree2-head{background:#E4F2EA}
.t-leaf .tree2-head{background:#FDE9DD}
.tree2-head .th-ico{font-size:18px;line-height:1}
.tree2-head .th-name{font-weight:800;font-size:19px;letter-spacing:.02em}
.t-root .tree2-head .th-name{color:#977231}
.t-branch .tree2-head .th-name{color:#3E8A6E}
.t-leaf .tree2-head .th-name{color:#C2472F}
.tree2-head .th-role{font-size:13px;color:var(--mute);line-height:1.5}
.tree2-item{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:baseline;padding:14px 20px;border-top:1px solid var(--line)}
.tree2-item:first-of-type{border-top:none}
.tree2-item .ti-n{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:.02em}
.tree2-item .ti-d{font-size:15px;color:var(--ink-2);line-height:1.85}
.tree2-item .ti-d strong{color:var(--ink)}
.tree2-item .ti-s{font-size:13.5px;letter-spacing:.16em;color:var(--mute);white-space:nowrap}
@media (max-width:560px){.tree2-item{grid-template-columns:1fr;gap:4px}.tree2-item .ti-s{order:3;letter-spacing:.1em}}
@media(max-width:600px){
  footer{flex-direction:column!important;align-items:center;text-align:center;gap:6px;padding:28px 22px 52px!important}
}

/* 03 心法·大编号文字版式（无框） */
.tenets{margin:24px 0 6px;display:flex;flex-direction:column}
.tenet{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}
.tenet:first-child{border-top:none}
.tenet .tnum{font-family:"SF Mono",monospace;font-size:42px;font-weight:800;line-height:1;color:var(--orange);opacity:.85}
.tenet .tbody h4{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 7px}
.tenet .tbody p{font-size:15px;color:var(--ink-2);line-height:1.85;margin:0}
.tenet .tbody p strong{color:var(--ink)}
@media (max-width:560px){.tenet{gap:16px}.tenet .tnum{font-size:32px}}

/* 转化页·主线三件事（去流程图感，纯文字 + 小圆点关键词） */
.trio{margin:22px 0 6px}
.trio-item{padding:20px 0;border-top:1px solid var(--line)}
.trio-item:first-child{border-top:none;padding-top:6px}
.trio-t{font-size:19px;font-weight:800;color:var(--orange-ink);margin:0 0 8px;position:relative;padding-left:17px}
.trio-t::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--orange)}
.trio-item p{font-size:15px;color:var(--ink-2);line-height:1.85;margin:0}
.trio-item p strong{color:var(--ink)}

/* 04 出口·横向带（细分隔线） */
.outbar{margin:24px 0 6px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}
.outbar-item{padding:18px 20px;border-left:1px solid var(--line)}
.outbar-item:first-child{border-left:none}
.outbar-item .ob-t{font-size:15px;font-weight:800;color:var(--orange-ink);margin-bottom:6px}
.outbar-item .ob-d{font-size:13px;color:var(--ink-2);line-height:1.7}
@media (max-width:720px){.outbar{grid-template-columns:1fr 1fr}.outbar-item:nth-child(odd){border-left:none}.outbar-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media (max-width:430px){.outbar{grid-template-columns:1fr}.outbar-item{border-left:none;border-top:1px solid var(--line)}.outbar-item:first-child{border-top:none}.outbar-item:nth-child(-n+2){border-bottom:none}}

/* 创造者宣言 · 高亮块（浅米橘） */
.manifesto{background:#FFF1EA;border:1px solid #F4DDCC;border-radius:14px;padding:24px 32px;text-align:center;margin:8px 0}
.manifesto .mf-lead{font-size:21px;font-weight:800;line-height:1.45;letter-spacing:-.01em;color:var(--ink);margin-bottom:0}
.manifesto .mf-lead:not(:last-child){margin-bottom:16px}
.manifesto .mf-lead .accent{color:var(--orange)}
.manifesto .mf-sub{font-size:15px;line-height:1.9;color:var(--ink-2);max-width:620px;margin:0 auto}
.manifesto .mf-sub strong{color:var(--ink)}
@media(max-width:720px){
  .manifesto{padding:22px 22px;border-radius:12px}
  .manifesto .mf-lead{font-size:19px;line-height:1.4;margin-bottom:12px}
}

/* ============ 我的 AI 团队 ============ */
/* 首页 · 八个 AI 卡片网格 */
.agents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:6px 0 16px}
.ag-card{display:block;text-decoration:none;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:10px;padding:18px 18px;background:var(--card);transition:transform .15s ease,box-shadow .15s ease}
.ag-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.07)}
.ag-card .ac-name{font-size:15px;font-weight:800;color:var(--ink)}
.ag-card .ac-role{font-size:13.5px;font-weight:700;color:var(--orange-ink);font-family:"SF Mono",monospace;letter-spacing:.04em;margin:3px 0 10px}
.ag-card .ac-scope{font-size:13.5px;color:var(--ink-2);line-height:1.65}
@media(max-width:980px){.agents-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.agents-grid{grid-template-columns:1fr}}

/* 详情页 · 折叠卡片（accordion） */
.agent-hint{font-size:13.5px;color:var(--mute);letter-spacing:.04em;margin-bottom:30px;text-align:center}
.agent{border:1px solid var(--line-2);border-radius:14px;background:var(--card);margin-bottom:14px;overflow:hidden;box-shadow:0 2px 12px rgba(28,53,50,.04);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}
.agent:not([open]):hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(28,53,50,.08)}
.agent[open]{border-color:#F6DDCF;box-shadow:0 6px 22px rgba(255,99,71,.06)}
.agent summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:16px;padding:20px 22px}
.agent summary::-webkit-details-marker{display:none}
.agent summary:hover .ag-role{color:var(--orange-ink)}
.ag-no{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--orange-ink);color:#fff;
  font-family:"SF Mono",monospace;font-weight:800;font-size:13.5px;display:flex;align-items:center;justify-content:center;margin-top:2px}
.ag-head{flex:1;min-width:0}
.ag-name{display:block;margin-bottom:7px;transition:color .15s ease}
.ag-role{font-size:19px;font-weight:800;color:var(--coffee);letter-spacing:-.005em}
.agent:not([open]) .ag-role{font-size:16px}
.ag-nm{font-size:13.5px;font-weight:500;color:var(--mute);margin-left:10px;letter-spacing:.02em}
.ag-scope{display:block;font-size:15px;color:var(--ink-2);line-height:1.7}
.ag-tog{flex:0 0 auto;width:22px;height:22px;position:relative;margin-top:5px}
.ag-tog::before,.ag-tog::after{content:"";position:absolute;background:var(--orange);border-radius:2px}
.ag-tog::before{top:10px;left:2px;right:2px;height:2px}
.ag-tog::after{left:10px;top:2px;bottom:2px;width:2px;transition:transform .2s ease}
.agent[open] .ag-tog::after{transform:scaleY(0)}
.ag-body{padding:2px 24px 22px 66px}
.ag-body p{font-size:15px;color:var(--ink-2);line-height:1.92;margin-bottom:12px}
.ag-body p:last-child{margin-bottom:0}
.ag-body strong{color:var(--ink)}
@media(max-width:720px){
  .agent summary{padding:16px 16px;gap:12px}
  .ag-body{padding:2px 16px 18px 16px}
}

/* 输入页 · 采集两类（被动 / 主动） */
.intake{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 4px}
.intake-block{border:1px solid var(--line);border-radius:12px;padding:24px 24px 20px;background:var(--card)}
.intake-block .ib-kicker{font-family:"SF Mono",monospace;font-size:13.5px;letter-spacing:.16em;color:var(--orange-ink);font-weight:700;text-transform:uppercase;margin-bottom:10px}
.intake-block h3{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 12px;letter-spacing:-.01em}
.intake-block p{font-size:15px;color:var(--ink-2);line-height:1.85;margin:0}
.intake-block ul{list-style:none;padding:0;margin:0}
.intake-block ul li{font-size:15px;color:var(--ink-2);line-height:1.8;margin-bottom:10px}
.intake-block ul li:last-child{margin-bottom:0}
.intake-block ul li strong{color:var(--ink);font-weight:700}
@media(max-width:720px){.intake{grid-template-columns:1fr}}

/* 输入页 · 应用场景卡片（沿用脑图配色） */
.scenes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 6px}
.scene{border:1px solid var(--line);border-top:4px solid var(--sc);border-radius:12px;padding:30px 30px 26px;background:var(--card)}
.scene .sc-head{display:flex;align-items:center;gap:11px;margin-bottom:20px}
.scene .sc-ico{font-size:20px;line-height:1}
.scene .sc-title{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.scene ul{list-style:none;padding:0;margin:0}
.scene ul li{font-size:15px;color:var(--ink-2);line-height:2.0;margin-bottom:18px;padding-left:16px;position:relative}
.scene ul li:last-child{margin-bottom:0}
.scene ul li::before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:var(--sc)}
.scene ul li strong{color:var(--ink);font-weight:700}
.scene.s-blue{--sc:#5b8fd6}
.scene.s-green{--sc:#4FC39F}
.scene.s-orange{--sc:#FF7A50}
.scene.s-purple{--sc:#9b6fc0}
.scene.s-teal{--sc:#3BA6AC}
.scene.c-grow{--sc:#3AA98C}
.scene.c-biz{--sc:#6a5bd0}
.scene.c-fam{--sc:#E0553A}
.scene.s-wide{grid-column:1 / -1}
@media(max-width:720px){.scenes{grid-template-columns:1fr}.scene.s-wide{grid-column:auto}}

/* 输入页 · 五类用处总览图（人生三大块） */
.scene-map{margin:36px auto 14px;max-width:720px}
.sm-source{width:max-content;max-width:220px;margin:0 auto;background:#FBF7EB;border:1px solid #EDE4D2;border-radius:12px;padding:13px 28px;text-align:center}
.sm-source .t{font-size:16px;font-weight:700;color:var(--ink)}
.sm-source .s{font-size:13.5px;color:var(--mute);margin-top:2px}
.sm-stem{width:1px;height:18px;background:#D9D0C0;margin:0 auto}
.sm-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;height:20px}
.sm-branches::before{content:"";position:absolute;top:0;height:1px;background:#D9D0C0;left:calc((100% - 44px) / 6);right:calc((100% - 44px) / 6)}
.sm-branch{position:relative}
.sm-branch::after{content:"";position:absolute;top:0;height:20px;width:1px;background:#D9D0C0;left:50%}
.sm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2px}
.sm-card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--smc);border-radius:12px;padding:24px 18px 22px;text-align:center}
.sm-card .h{font-size:19px;font-weight:800;color:var(--smt);letter-spacing:-.01em}
.sm-card .rule{width:28px;height:2px;background:var(--smc);border-radius:1px;margin:10px auto 0}
.sm-card .tag{font-size:13.5px;color:var(--mute);margin:13px 0 18px}
.sm-pills{display:flex;flex-direction:column;align-items:center;gap:8px}
.sm-pills span{font-size:13.5px;font-weight:500;color:var(--smt);background:var(--smb);border:1px solid var(--smbd);border-radius:15px;padding:6px 14px;line-height:1.4;white-space:nowrap}
.sm-self{--smc:#3AA98C;--smt:#1C6E5E;--smb:#E7F5F0;--smbd:#C6E6DA}
.sm-biz{--smc:#6a5bd0;--smt:#534ab7;--smb:#f2f1fe;--smbd:#ddd9f7}
.sm-fam{--smc:#E0553A;--smt:#C63D24;--smb:#FFEFEA;--smbd:#FFD9CF}
@media(max-width:720px){
  .sm-stem,.sm-branches{display:none}
  .sm-cards{grid-template-columns:1fr;gap:14px;margin-top:18px}
}
.scene-cap{text-align:center;font-size:13.5px;color:var(--mute);letter-spacing:.04em;margin:8px 0 4px}
/* 我的家 */
/* 家庭成员 · 名册式 */
.mem-cat{font-family:"SF Mono",ui-monospace,monospace;font-size:13.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-ink);font-weight:700;margin:30px 0 2px}
.mem{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:baseline;padding:20px 0;border-top:1px solid var(--line)}
.mem-id{display:flex;flex-direction:column;gap:6px}
.mem-name{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.2}
.mem-role{font-size:13.5px;color:var(--mute);line-height:1.55}
.mem-line{font-size:16px;color:var(--orange-ink);font-weight:600;line-height:1.7;margin:0 0 14px}
.mem-tags{display:flex;flex-wrap:wrap;gap:8px}
.mem-tags span{font-size:13.5px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 13px;letter-spacing:.01em}
@media(max-width:600px){.mem{grid-template-columns:1fr;gap:12px;padding:18px 0}.mem-id{flex-direction:row;align-items:baseline;gap:10px}}
.fam-story{border-left:3px solid var(--orange);background:var(--paper);border-radius:8px;padding:20px 24px;margin:16px 0;line-height:1.85}
.fam-story .fs-t{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:12px;line-height:1.5}
.fam-story p{margin:0 0 11px;line-height:1.95}
.fam-story p:last-child{margin-bottom:0}
/* 家庭故事高亮沿用全局 .hl */
.fam-story .fs-key{margin:15px 0 0;padding-top:13px;border-top:1px dashed #F2D4C6;color:var(--orange-ink);font-weight:800;line-height:1.65}
/* 全家福 hero */
.fam-hero{margin:28px 0 8px}
.fam-hero img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);box-shadow:0 18px 48px -18px rgba(28,53,50,.28)}
.fam-hero figcaption{margin-top:14px;text-align:center;font-size:13px;color:var(--mute);letter-spacing:.02em}
/* 按孩子分组的小故事 */
.story-group{margin:28px 0}
.story-group + .story-group{margin-top:40px}
.sg-head{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line)}
.sg-name{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--ink);position:relative;padding-left:16px}
.sg-name::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--orange)}
.sg-role{font-size:13px;color:var(--mute);letter-spacing:.02em}

/* 认知板块 */
.beliefs{max-width:640px;margin:0 auto;padding:8px 0}
.belief{font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.7;color:var(--ink);padding:10px 0;border-bottom:1px solid var(--line-2);letter-spacing:.01em}
.belief:last-child{border-bottom:none}
.creed{display:grid;gap:12px;margin:6px 0 2px}
.creed-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:8px;padding:16px 22px}
.creed-no{font-family:"SF Mono",ui-monospace,monospace;font-size:17px;font-weight:700;color:var(--orange-ink);letter-spacing:.04em}
.creed-card p{margin:0;font-size:clamp(17px,2vw,20px);font-weight:700;color:var(--ink);line-height:1.55;letter-spacing:.01em}
@media(max-width:720px){.creed-card{gap:12px;padding:14px 16px}.creed-card p{font-size:16.5px}}

/* 两扇门 */
.doors-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}
@media(max-width:720px){.doors-grid{grid-template-columns:1fr}}

/* 数字板块 */
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 22px;text-align:center}
.stat-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:34px 14px;display:flex;flex-direction:column;justify-content:center;min-height:128px}
.stat-num{font-size:clamp(23px,2.4vw,30px);font-weight:800;color:var(--ink);line-height:1.15;letter-spacing:-.01em}
.stat-label{font-size:13.5px;color:var(--mute);margin-top:10px;letter-spacing:.02em;line-height:1.55}
.stat-tags{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}
.stat-tag{font-size:13px;color:var(--mute);border:1px solid var(--line);border-radius:20px;padding:4px 16px;letter-spacing:.04em}
.about-bio{margin:26px 0 0;text-align:left}
.about-bio p{font-size:15px;color:var(--ink-2);line-height:1.95;margin:0}
@media(max-width:600px){
  .stats-grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .stat-item{padding:30px 10px;min-height:120px}
}

/* ============ 生活方式总览 · 工作台分层图示 ============ */
.wb{margin:26px 0 6px}
.wb-scenes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px}
.wb-scenes .wb-sc{font-size:16.5px;font-weight:600;color:var(--coffee);background:var(--card);
  border:1px solid #e3cdb6;border-radius:28px;padding:12px 26px;line-height:1.3}
.wb-serve{text-align:center;font-size:13.5px;color:var(--mute);letter-spacing:.04em;margin-bottom:16px}
.wb-frame{background:var(--paper);border:1px solid #EDE4D2;border-radius:18px;padding:24px 24px 26px;box-shadow:0 10px 34px rgba(28,53,50,.07)}
.wb-frame-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;
  flex-wrap:wrap;margin-bottom:14px}
.wb-frame-head .wbh-t{font-size:16px;font-weight:800;color:var(--ink)}
.wb-frame-head .wbh-axis{font-family:"SF Mono",monospace;font-size:13px;letter-spacing:.1em;
  color:var(--mute);text-transform:uppercase;white-space:nowrap}
.wb-layer{display:grid;grid-template-columns:148px 1fr;gap:20px;align-items:center;
  background:var(--card);border:1px solid #EDE4D2;border-radius:12px;padding:18px 22px;margin-bottom:11px;
  box-shadow:0 2px 8px rgba(28,53,50,.03)}
.wb-layer:last-child{margin-bottom:0}
.wb-layer .wl-k{font-size:17px;font-weight:800;color:var(--ink);line-height:1.35}
.wb-layer .wl-k small{display:block;font-family:"SF Mono",monospace;font-size:13px;letter-spacing:.1em;
  color:var(--orange-ink);text-transform:uppercase;font-weight:700;margin-top:5px}
.wb-layer .wl-d{font-size:15px;color:var(--ink-2);line-height:1.7}
.wb-layer .wl-d a{color:var(--orange-ink);text-decoration:none;font-weight:700}
.wb-layer .wl-d a:hover{text-decoration:underline}
/* 双色约定：青绿=AI/系统(大脑·手脚·流程)，橙=君一/归我所有(工具资产·底层) */
.wb-layer.ai{border-left:3px solid var(--turn)}
.wb-layer.ai .wl-k small{color:var(--turn)}
.wb-layer.mine{border-left:3px solid var(--orange)}
.wb-layer.mine .wl-k small{color:var(--orange-ink)}
/* 流程层(AI)：青绿 wash，内含横向流程带 */
.wb-layer.flow{display:block;border-color:#C4DFDC;background:#EDF6F4;border-left:3px solid var(--turn)}
.wb-flow-top{display:grid;grid-template-columns:148px 1fr;gap:20px;align-items:baseline;margin-bottom:14px}
.wb-band{display:flex;align-items:center;gap:10px}
.wb-stage{flex:1 1 0;min-width:0;text-align:center;background:var(--card);border:1.5px solid #BBD8DA;
  border-radius:10px;padding:13px 8px;text-decoration:none;color:var(--ink);font-weight:800;font-size:15px;
  box-shadow:0 4px 14px rgba(40,119,131,.08);transition:border-color .15s ease,transform .15s ease}
.wb-stage small{display:block;font-weight:500;font-size:13.5px;color:var(--mute);margin-top:3px}
.wb-stage:hover{border-color:var(--turn);transform:translateY(-2px)}
.wb-band .wb-arr{color:var(--turn);font-weight:800;font-size:18px;flex:0 0 auto}
.wb-loop{margin-top:12px;text-align:center;font-size:13px;color:var(--ink-2);line-height:1.6}
.wb-loop b{color:var(--orange-ink);font-weight:700}

/* 结尾金句 · 唯一深色锚点（暖深咖，非纯黑） */
.finale-quote{margin:28px 0 4px;background:#1C3532;border-radius:16px;padding:34px 40px;text-align:center}
.finale-quote .fq-lead{font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.5;letter-spacing:-.01em;color:#fbf7f2;margin:0}
.finale-quote .fq-lead .accent{color:#FF8A6E}
.finale-quote .fq-sub{font-size:15px;line-height:1.95;color:#AEBBB4;max-width:580px;margin:20px auto 0}
@media(max-width:720px){
  .finale-quote{padding:26px 22px;border-radius:13px}
  .finale-quote .fq-lead{font-size:22px;line-height:1.45}
}
@media (max-width:640px){
  .wb-layer,.wb-flow-top{grid-template-columns:1fr;gap:6px}
  .wb-layer{padding:14px 16px}
  .wb-band{flex-direction:column;gap:6px}
  .wb-band .wb-arr{transform:rotate(90deg)}
  .wb-stage{width:100%}
}

/* ============ AI 团队 · 领域图标 + 负责板块标签 ============ */
.ag-name .em{margin-right:8px;font-size:18px;line-height:1;vertical-align:-1px}
.ag-blocks{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.ag-blocks span{font-size:13px;font-weight:500;color:var(--ink-2);background:var(--paper);
  border:1px solid var(--line);border-radius:13px;padding:4px 12px;line-height:1.35;white-space:nowrap}
@media(max-width:560px){.ag-blocks{gap:6px}.ag-blocks span{padding:4px 10px}}

/* AI 团队 · agent 线条插画图标框（替代 emoji） */
.ag-ill{flex:0 0 auto;width:54px;height:54px;border-radius:14px;background:var(--card);border:1px solid #F6DFD4;
  display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 8px rgba(255,99,71,.06)}
.ag-ill svg{width:38px;height:38px;display:block}
.ag-ill .n{position:absolute;top:-7px;left:-7px;width:19px;height:19px;border-radius:50%;background:var(--card);
  color:var(--coffee);border:1.5px solid #e3cdb6;font-family:"SF Mono",monospace;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
.agent .ag-body{padding-left:70px}
@media(max-width:720px){.agent .ag-body{padding-left:16px}.ag-ill{width:48px;height:48px}.ag-ill svg{width:34px;height:34px}}

/* AI 团队 · 板块标签仅在展开时显示（收起时列表清爽） */
.agent .ag-blocks{display:none}
.agent[open] .ag-blocks{display:flex}
/* 折叠时显示的一句话核心，展开后隐藏 */
.ag-core{display:block;font-size:14px;color:var(--ink-2);line-height:1.6}
.agent[open] .ag-core{display:none}

/* 生活方式·六件事 卡片内跳转做成小胶囊按钮（可换行） */
.who-card .wc-go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:14px;align-self:flex-start;font-size:13px;font-weight:600;
  color:var(--coffee);background:var(--paper);border:1px solid #e3cdb6;border-radius:16px;padding:6px 14px;
  text-decoration:none;transition:background .15s ease,color .15s ease}
.who-card .wc-go:hover{background:var(--coffee);color:#fff;border-color:var(--coffee)}

/* 常驻悬浮 CTA（所有页面） */
.float-cta{position:fixed;right:20px;bottom:20px;z-index:90;display:inline-flex;align-items:center;gap:7px;
  background:var(--orange-ink);color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;
  padding:13px 20px;border-radius:999px;text-decoration:none;
  box-shadow:0 8px 24px rgba(255,99,71,.32);transition:background .2s ease,transform .2s ease}
.float-cta:hover{background:#BF3A23;transform:translateY(-2px)}
.float-cta .fc-ic{font-size:15px;line-height:1}
@media (max-width:720px){
  .float-cta{right:14px;bottom:14px;font-size:13px;padding:11px 15px}
}

/* 进群清单（底部主 CTA 上方） */
.join-list{margin:18px 0 4px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px 24px}
.join-list > p:first-child{font-weight:800;color:var(--ink);margin:0 0 12px;font-size:15px}
.join-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.join-list li{position:relative;padding-left:26px;font-size:15px;color:var(--ink-2);line-height:1.7}
.join-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--orange-ink);font-weight:800}
.join-list .jl-foot{margin:14px 0 0;font-size:14px;color:var(--mute);line-height:1.7}

/* 轻量行内 CTA（中段 / 子页出口） */
.mid-cta{text-align:center;font-size:15px;color:var(--ink-2);line-height:1.75;
  background:#FFEFEA;border:1px solid #FFD9CF;border-radius:10px;padding:16px 20px;margin:8px 0}
.mid-cta a{color:var(--orange-ink);font-weight:700;text-decoration:none}
.mid-cta a:hover{text-decoration:underline}

/* 社会证明：她们怎么说 */
.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 4px;align-items:stretch}
.proof-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 22px 20px}
.proof-mark{display:block;height:18px;font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:700;line-height:1;color:#F2A794}
.proof-q{font-size:14.5px;color:var(--ink-2);line-height:1.8;margin:6px 0 0}
.proof-by{margin:auto 0 0;padding-top:14px;font-size:13px;color:var(--mute);font-weight:700;letter-spacing:.02em}
@media(max-width:720px){.proof{grid-template-columns:1fr;gap:12px}}

/* AI 团队中枢全景图（首页 + 团队页） */
.team-hub{margin:24px 0 18px}
.team-hub-svg{max-width:640px;margin:0 auto}
.team-hub-svg svg{width:100%;height:auto;display:block}
.team-hub-cap{text-align:center;font-size:13px;color:var(--mute);margin:22px 0 0}
.team-hub-m{display:none}
@media(max-width:720px){
  .team-hub-svg{display:none}
  .team-hub-m{display:block;margin:20px 0 6px}
}
.thm-top{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}
.thm-ava{width:82px;height:82px;border-radius:50%;object-fit:cover;object-position:top;border:2.5px solid var(--orange)}
.thm-top .nm{font-size:17px;font-weight:800;color:var(--orange-ink)}
.thm-top .ro{font-size:12.5px;color:var(--mute);margin-top:1px}
.thm-arrow{text-align:center;color:#B7BEB6;font-size:17px;margin:7px 0}
.thm-hub{background:var(--coffee);color:#fff;border-radius:14px;padding:13px 18px;text-align:center;max-width:280px;margin:0 auto}
.thm-hub .nm{font-size:18px;font-weight:800}
.thm-hub .ro{font-size:12px;color:#CFE0D6;margin-top:2px}
.thm-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}
.thm-node{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:9px 11px}
.thm-node svg{width:25px;height:25px;flex:0 0 auto}
.thm-node .nm{font-size:13.5px;font-weight:800;color:var(--turn);line-height:1.2}
.thm-node .ro{font-size:11px;color:var(--mute);line-height:1.2;margin-top:2px}

/* ===== Skills 板块（列表页 skills.html + 详情页 skills/<slug>.html） ===== */
.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}
.skill-card{display:flex;flex-direction:column;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:22px 22px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}
.skill-card:hover{border-color:#E0D6C4;box-shadow:0 10px 30px rgba(28,53,50,.08);transform:translateY(-2px)}
.skill-card .sc-name{font-size:18.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
.skill-card .sc-tag{font-size:14px;color:var(--ink-2);line-height:1.72}
.skill-card .cap-items{margin:2px 0 0}
.skill-card .sc-go{margin-top:2px;font-size:13.5px;font-weight:700;color:var(--orange-ink);letter-spacing:.02em}
.skill-soon{margin-top:8px;border:1px dashed #D6CDBD;background:var(--paper);border-radius:13px;padding:32px 24px;text-align:center;color:var(--mute);font-size:15px;line-height:1.75}
.skill-soon strong{color:var(--ink-2);font-weight:700}
.skill-get{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 4px}
.skill-lic{font-size:13px;color:var(--mute);margin-top:12px;line-height:1.7}
.skill-install{margin:18px 0 2px;border:1px solid var(--line);border-radius:11px;background:var(--paper);overflow:hidden}
.skill-install>summary{cursor:pointer;list-style:none;padding:14px 18px;font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:9px}
.skill-install>summary::-webkit-details-marker{display:none}
.skill-install>summary::before{content:"▸";color:var(--orange-ink);font-size:12px;transition:transform .15s}
.skill-install[open]>summary::before{transform:rotate(90deg)}
.skill-install .si-body{padding:2px 18px 16px}
.skill-install .si-hint{font-size:13px;color:var(--mute);margin:0 0 10px;line-height:1.72}
.install-text{display:block;white-space:pre-wrap;word-break:break-word;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:13px 15px;font-size:13.5px;line-height:1.74;color:var(--ink-2);user-select:all}
.skill-copy{margin-top:11px;cursor:pointer;border:none;font-family:inherit}
.skill-copy.ok{background:#E4F2EC;color:var(--turn)}
@media (max-width:720px){
  .skill-grid{grid-template-columns:1fr}
  .skill-get .btn{flex:1 1 auto}
}
/* 列表卡片小字预留两行，让卡片内元素对齐 */
.skill-card .sc-tag{min-height:3.4em}
/* 详情页富内容块：做法 / 场景（带说明）/ 收获 */
.sk-grid{display:grid;gap:14px;margin-top:8px}
.sk-grid.g2{grid-template-columns:1fr 1fr}
.sk-grid.g3{grid-template-columns:1fr 1fr 1fr}
.sk-cell{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.sk-cell .ix{display:inline-block;font-family:"SF Mono",monospace;font-size:12px;font-weight:700;color:var(--orange-ink);letter-spacing:.04em;margin-bottom:7px}
.sk-cell .t{display:block;font-size:15.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em;margin-bottom:5px}
.sk-cell .d{font-size:14px;color:var(--ink-2);line-height:1.7}
.sk-list{margin-top:8px;border-top:1px solid var(--line)}
.sk-li{padding:14px 2px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.74;color:var(--ink-2)}
.sk-li .t{font-weight:800;color:var(--ink)}
.sk-note{font-size:13.5px;color:var(--mute);margin-top:12px;line-height:1.7}
@media (max-width:720px){
  .sk-grid.g2,.sk-grid.g3{grid-template-columns:1fr}
}

/* ===== 子页/门页 收窄 header + 面包屑(第1/2层,明显低于首页满屏 hero) ===== */
.phero{background:var(--bg);border-bottom:1px solid var(--line)}
.phero-in{max-width:1200px;margin:0 auto;box-sizing:border-box;padding:52px 56px 46px;
  padding-left:max(6vw,calc((100vw - 1200px) / 2));padding-right:max(6vw,calc((100vw - 1200px) / 2))}
.crumb{font-family:"SF Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.14em;color:var(--mute);margin-bottom:22px}
.crumb a{color:var(--mute);text-decoration:none}
.crumb a:hover{color:var(--orange-ink)}
.crumb .sep{margin:0 9px;color:var(--line)}
.crumb .cur{color:var(--ink-2)}
.phero h1{font-size:clamp(34px,4.2vw,54px);line-height:1.16;font-weight:800;letter-spacing:0;color:var(--ink);margin:0 0 16px}
.phero h1 .ac{color:var(--orange)}
.phero .lead{font-size:16.5px;line-height:1.9;color:var(--ink-2);margin:0}
.phero-photo{margin:34px 0 0;border-radius:16px;overflow:hidden;max-height:340px}
.phero-photo img{width:100%;height:340px;object-fit:cover;object-position:center 28%;display:block}
@media (max-width:900px){
  .phero-in{padding:38px 24px 30px}
  .phero h1{font-size:clamp(28px,7vw,38px)}
  .phero-photo img{height:210px}
}
