/* 正文区块：主纹理包围真实界面，五类能力严格保持3+2网格。 */
.hero{padding-block:64px 40px;display:grid;grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:64px}.hero-copy{padding-top:0;max-width:460px}.hero-copy p{color:var(--copy);font-size:16px;line-height:24px;margin-bottom:20px;text-wrap:pretty}.hero-copy small{display:block;margin-top:12px;font-size:12px;color:var(--muted);line-height:18px}
.art-frame{background:var(--tint) url('/_next/image?url=%2Fnatural-v5-assets%2Fassets%2Ftexture-balanced.png&w=1920&q=90') center/cover;border-radius:24px}.showcase .art-frame{padding:48px;min-height:480px;display:flex;align-items:center;justify-content:center}.editor{width:832px;max-width:100%;border-radius:22px;background:var(--card);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:25px 28px 19px;box-shadow:0 3px 15px #29203a04;min-height:373px}.editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}.tabs button{border:1px solid transparent;border-radius:30px;background:transparent;color:var(--muted);font-size:14px;line-height:20px;padding:6px 12px}.tabs button[aria-selected=true]{border-color:var(--line);background:var(--panel);color:var(--text)}.transcript{font-size:18px;line-height:30px;min-height:110px;padding-top:23px}.transcript p+p{margin-top:8px}.editor-note{font-size:12px;color:var(--muted);margin-top:20px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;line-height:18px}.editor-note>span:last-child{margin-left:auto;color:var(--faint)}
.section{padding-block:64px}.split{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:center}.section-copy{max-width:450px}.character-name{margin-top:24px;display:flex;gap:12px;align-items:center;font-size:14px;line-height:22px}.character-name img{width:42px;height:42px;object-fit:cover;border-radius:50%}.character-name small{display:block;color:var(--muted);font-size:12px;margin-top:3px;line-height:18px}.chef-frame{padding:35px;min-height:372px;display:flex;align-items:center}.scene-card{background:var(--card);border-radius:20px;padding:25px;width:100%}.scene-options{display:flex;gap:7px;margin-top:16px}.scene-options button{border:1px solid var(--line);background:transparent;border-radius:30px;padding:6px 12px;font-size:13px;color:var(--muted);line-height:20px}.scene-options button[aria-pressed=true]{background:var(--tint);color:var(--accent);border-color:transparent}.scene-copy{min-height:110px;padding-top:18px;line-height:26px;font-size:16px}
.section-head{max-width:750px;margin-bottom:28px}.section-head>p{margin-top:16px}.emotion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.emotion-card{border-radius:20px;background-size:cover;background-position:center;padding:26px 24px;min-height:300px;display:flex;flex-direction:column;color:#28252e}.emotion-card:nth-child(1){background-color:#edf3fa}.emotion-card:nth-child(2){background-color:#eff3e7}.emotion-card:nth-child(3){background-color:#f3edf8}.emotion-card h3{font-weight:500;font-size:22px;line-height:30px}.emotion-card .emotion-caption{font-size:13px;opacity:1;margin-top:5px;line-height:20px;color:#5f5968}.emotion-card blockquote{margin:24px 0 18px;font-size:17px;line-height:28px;flex:1}.emotion-card .audio-player{margin:0}.emotion-card .play{background:#ffffffa8;color:#55515d}.emotion-card .wave{color:#655d74}.emotion-card .duration,.emotion-card .pending-label{color:#6f6578}.mobile-hint{display:none}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cap-card{border:1px solid var(--line);border-radius:20px;padding:26px 25px 23px;min-height:292px;display:flex;flex-direction:column;overflow:hidden}.cap-number{font:12px/16px var(--mono);color:var(--accent);margin-bottom:14px}.cap-card h3{font-size:19px;font-weight:600;line-height:28px}.cap-card>p{font-size:16px;color:var(--copy);margin-top:12px;max-width:28em;line-height:24px}.cap-demo{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:14px;line-height:22px;margin-top:20px;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:104px}.cap-demo small{display:block;color:var(--muted);font-size:12px;margin-top:7px;line-height:18px}.cap-card.wide{grid-column:span 2}.lang-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 22px}.lang-grid div{padding-bottom:6px;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.lang-grid small{margin:0;font-size:12px;line-height:18px}.keyline{border-bottom:2px solid var(--accent);padding-bottom:2px}.inline-dots{color:var(--accent);letter-spacing:4px}
.story-frame{padding:27px}.script-card{background:var(--card);border-radius:20px;padding:22px}.script-top{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line);line-height:20px}.script-line{display:flex;gap:11px;margin-top:14px;font-size:15px;line-height:24px}.script-line img{width:29px;height:29px;object-fit:cover;border-radius:50%;margin-top:3px;flex:none}.script-line strong{font-size:12px;display:block;font-weight:500;color:var(--muted);margin-bottom:3px;line-height:18px}.script-line .tag{font-size:13px}.pill-switch{display:inline-flex;border:1px solid var(--line);border-radius:30px;padding:4px;margin-top:22px;gap:2px}.pill-switch button{background:none;border:0;border-radius:30px;padding:8px 12px;color:var(--muted);font-size:13px;line-height:20px}.pill-switch button.selected{background:var(--panel);color:var(--text)}.story-section .subtle{display:block;margin-top:10px}
.api-section{border-top:1px solid var(--line);margin-top:16px}.code-card{min-width:0;border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}.code-top{display:flex;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--muted);font:12px/18px var(--mono)}.code-top>span:first-child{display:flex;gap:5px}.code-top i{width:7px;height:7px;background:var(--line);border-radius:50%}.code-top button{margin-left:auto;border:0;background:none;color:var(--faint);font-size:12px;line-height:18px}.code-card pre{font:13px/22px var(--mono);margin:0;padding:22px 24px;overflow:auto}.code-comment{color:var(--faint)}.code-string{color:var(--accent)}.code-key{color:#738d8a}.code-foot{font-size:12px;color:var(--muted);padding:15px 24px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);line-height:18px}
.closing{padding-block:64px 72px;text-align:center;border-bottom:1px solid var(--line)}.closing>img{margin:0 auto 28px}.closing h2{font-size:44px;line-height:56px}.closing p{color:var(--copy);margin:16px 0 26px}.closing .btn{min-width:148px}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding-bottom:90px;padding-block:56px 64px}.faq-section h2{font-size:30px}.question{border-bottom:1px solid var(--line)}.question:first-child{border-top:1px solid var(--line)}.question summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:16px;line-height:24px}.question summary::-webkit-details-marker{display:none}.question summary::after{content:'+';color:var(--muted);font-size:20px;font-weight:400}.question[open] summary::after{content:'−'}.question p{color:var(--copy);font-size:14px;line-height:22px;padding:0 28px 18px 0}
