/* ==========================================================================
   解决方案页首幕 · 主背景图（2026-09-29）
   只被 solutions.html 引用，必须排在 site.css / light-site.css 之后。
   作用域：body.solutions-hero-page 与 .page-hero.solutions-hero。
   news / contact / privacy / platforms 等同样使用 .page-hero 的页面不受影响。
   ========================================================================== */

/* —— 未滚动页头：叠在深色首幕上，切成玻璃深色 + 白字（同首页 / 关于巨芯） —— */
.solutions-hero-page .site-header{background:transparent;border-bottom-color:#ffffff2e;backdrop-filter:none;-webkit-backdrop-filter:none}
.solutions-hero-page .site-header.scrolled{background:#fffffff2;border-bottom-color:#dce5ef;box-shadow:0 8px 30px #1f456815;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.solutions-hero-page .site-header:not(.scrolled) .brand-symbol img{filter:brightness(0) invert(1)}
.solutions-hero-page .site-header:not(.scrolled) .brand-name{color:#fff}
.solutions-hero-page .site-header:not(.scrolled) .main-nav{color:#dbe7f5}
.solutions-hero-page .site-header:not(.scrolled) .main-nav a:hover,
.solutions-hero-page .site-header:not(.scrolled) .main-nav a[aria-current]{color:#fff}
.solutions-hero-page .site-header:not(.scrolled) .main-nav a[aria-current]::after{background:#8fc3f0}
.solutions-hero-page .site-header:not(.scrolled) .nav-cta{color:#fff;border-color:#ffffffa6}
.solutions-hero-page .site-header:not(.scrolled) .nav-cta:hover{background:#ffffff26}
.solutions-hero-page .site-header:not(.scrolled) .menu-button{color:#fff}

/* —— 首幕本体：满屏主背景图 —— */
.page-hero.solutions-hero{position:relative;isolation:isolate;overflow:hidden;display:block;padding:0;border-bottom:0;
  height:100svh;min-height:760px;max-height:1080px;background:#0b1119;color:#fff}
.solutions-hero-photo{position:absolute;inset:0;z-index:-2;overflow:hidden}
.solutions-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 50%;animation:solutions-photo-drift 26s ease-in-out infinite alternate}
.solutions-hero-photo::after{content:'';position:absolute;inset:0;background:
  linear-gradient(90deg,#080d14bd 0%,#0a101790 20%,#0b12195c 40%,#0c131b2b 58%,transparent 78%),
  linear-gradient(180deg,#070c1252 0%,transparent 22%,transparent 68%,#070c12a6 100%)}
@keyframes solutions-photo-drift{from{transform:scale(1.015)}to{transform:scale(1.07)}}

.solutions-hero-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}
.page-hero.solutions-hero .breadcrumb{margin:112px 0 0;color:#cbd8e6;font-size:13px;min-height:23px}
.page-hero.solutions-hero .breadcrumb a{color:#cbd8e6;transition:color .25s}
.page-hero.solutions-hero .breadcrumb a:hover{color:#fff}
.solutions-hero-copy{width:min(100%,790px);margin:auto 0;padding:34px 0 78px;animation:solutions-copy-enter .95s cubic-bezier(.22,.8,.24,1) both}
@keyframes solutions-copy-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.page-hero.solutions-hero .eyebrow{color:#d3e4f7;font-size:12px;letter-spacing:.2em}
.page-hero.solutions-hero .eyebrow::before{background:#8fb6dd}
.page-hero.solutions-hero h1{font-size:clamp(56px,5vw,86px);line-height:1.22;letter-spacing:-.06em;font-weight:700;color:#fff;margin-top:26px;text-shadow:0 7px 36px #04080fa6}
.page-hero.solutions-hero .solutions-hero-copy>p{font-size:16px;line-height:2;color:#dce7f3;max-width:600px;margin-top:26px;text-shadow:0 2px 14px #04080f8c}

@media(max-width:1000px){
  .page-hero.solutions-hero h1{font-size:clamp(50px,6.4vw,72px)}
}
/* —— 中窄视口（801–1200）：cover 会按高度缩放并把左右各裁掉一截，
      源图左侧暗区被裁走，文字右端会落到亮桌面上。
      实测：820px 对比度 1.7:1、900px 1.9:1、1000px 2.4:1 —— 补一档横向遮罩。
      （不移动 object-position：实测最亮点来自文字中下段而非最右端，移图无效。） —— */
@media(min-width:801px) and (max-width:1200px){
  .solutions-hero-photo::after{background:
    linear-gradient(90deg,#080d14e0 0%,#0a1017b5 62%,#0c131b66 100%),
    linear-gradient(180deg,#070c1266 0%,transparent 22%,transparent 66%,#070c12a8 100%)}
}
@media(max-width:800px){
  .page-hero.solutions-hero{min-height:730px}
  .solutions-hero-photo img{object-position:66% 50%}
  .solutions-hero-photo::after{background:
    linear-gradient(90deg,#080d14e0 0%,#0a1017b5 62%,#0c131b66 100%),
    linear-gradient(180deg,#070c1266 0%,transparent 24%,transparent 62%,#070c12b3 100%)}
  .page-hero.solutions-hero .breadcrumb{margin-top:100px}
  .solutions-hero-copy{padding:30px 0 58px}
  .page-hero.solutions-hero h1{font-size:clamp(44px,7.2vw,62px)}
  .page-hero.solutions-hero .solutions-hero-copy>p{font-size:14px}
}
@media(max-width:540px){
  .page-hero.solutions-hero{min-height:700px}
  .page-hero.solutions-hero h1{font-size:40px;line-height:1.28}
  .page-hero.solutions-hero .eyebrow{font-size:10px;letter-spacing:.16em}
  .solutions-hero-copy{padding:24px 0 46px}
}
@media(prefers-reduced-motion:reduce){
  .solutions-hero-photo img,.solutions-hero-copy{animation:none}
}

/* AdBoom 创作类型：横向胶片墙。首帧静态展示，悬停后才播放对应视频。 */
.adboom-showcase{padding:84px max(var(--pad),calc((100vw - 1480px)/2 + var(--pad))) 96px;background:#fff;color:#142b3d;overflow:hidden}
.adboom-showcase-head{margin-bottom:20px;padding-bottom:18px}.adboom-showcase-head h2{font-size:clamp(42px,4.3vw,70px);line-height:1;letter-spacing:-.075em;font-weight:600}
.adboom-collage{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.adboom-collage-item{margin:0;min-width:0;background:#fff;transition:background .3s ease}.adboom-video-frame{position:relative;height:455px;overflow:hidden;background:#dfe8ed}.adboom-video-frame img,.adboom-video-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.adboom-video-frame img{z-index:1;transition:opacity .32s ease,transform .7s cubic-bezier(.22,.8,.24,1)}.adboom-video-frame video{z-index:0}.adboom-collage-item:hover .adboom-video-frame img,.adboom-collage-item.is-playing .adboom-video-frame img{opacity:0}.adboom-collage-item:hover .adboom-video-frame video{z-index:2}.adboom-collage-item:hover{background:#f4f8fa}.adboom-collage-item:hover .adboom-video-frame img{transform:scale(1.04)}
.adboom-collage-item:nth-child(odd){padding-top:42px}.adboom-collage-item:nth-child(even){padding-bottom:42px}.adboom-collage-item figcaption{padding:18px 14px 21px;color:#193044}.adboom-collage-item figcaption span{display:block;color:#6a879a;font:9px/1 Mono,monospace;letter-spacing:.1em}.adboom-collage-item h2{margin-top:10px;font-size:18px;line-height:1.18;letter-spacing:-.045em;font-weight:500}.adboom-collage-item p{margin-top:9px;color:#6c8090;font-size:10px;line-height:1.7}
/* Remotion 预览同款：仅在首次滚动进入「丰富模板」时，六张卡片按错位节奏入场。 */
@media (prefers-reduced-motion:no-preference){
  .adboom-showcase[data-template-motion] .adboom-collage-item{opacity:0;transform:translateY(42px)}
  .adboom-showcase[data-template-motion].is-visible .adboom-collage-item{animation:template-card-enter .7s cubic-bezier(.16,1,.3,1) both}
  .adboom-showcase[data-template-motion].is-visible .adboom-collage-item:nth-child(1){animation-delay:.02s}.adboom-showcase[data-template-motion].is-visible .adboom-collage-item:nth-child(2){animation-delay:.10s}.adboom-showcase[data-template-motion].is-visible .adboom-collage-item:nth-child(3){animation-delay:.18s}.adboom-showcase[data-template-motion].is-visible .adboom-collage-item:nth-child(4){animation-delay:.26s}.adboom-showcase[data-template-motion].is-visible .adboom-collage-item:nth-child(5){animation-delay:.34s}.adboom-showcase[data-template-motion].is-visible .adboom-collage-item:nth-child(6){animation-delay:.42s}
  @keyframes template-card-enter{to{opacity:1;transform:translateY(0)}}
}
@media(max-width:1050px){.adboom-showcase{padding-block:70px}.adboom-collage{grid-template-columns:repeat(3,1fr)}.adboom-collage-item:nth-child(odd){padding-top:25px}.adboom-collage-item:nth-child(even){padding-bottom:25px}.adboom-collage-item:nth-child(3){border-right:0}.adboom-video-frame{height:380px}}
@media(max-width:640px){.adboom-showcase{padding:52px var(--pad)}.adboom-showcase-head{margin-bottom:20px;padding-bottom:18px}.adboom-showcase-head h2{font-size:42px}.adboom-collage{grid-template-columns:repeat(2,1fr)}.adboom-video-frame{height:290px}.adboom-collage-item:nth-child(odd){padding-top:14px}.adboom-collage-item:nth-child(even){padding-bottom:14px}.adboom-collage-item figcaption{padding:14px 12px}.adboom-collage-item h2{font-size:17px}.adboom-collage-item p{font-size:10px}}

/* AdBoom 第二幕：两条可执行的内容工作流。 */
.adboom-workflow{padding:96px 0 112px;background:#17212d;color:#eef3f6;overflow:hidden}.adboom-workflow-head{max-width:780px}.adboom-workflow-head h2{font-size:clamp(42px,4.4vw,68px);line-height:1.08;letter-spacing:-.075em;font-weight:500}.adboom-workflow-stories{display:grid;gap:34px;margin-top:50px}.adboom-workflow-story{position:relative;height:560px}.adboom-story-copy{position:absolute;z-index:3;left:0;top:170px;width:285px}.adboom-story-copy h3{font-size:36px;line-height:1.1;letter-spacing:-.065em;font-weight:500}.adboom-story-visual,.adboom-workbench{position:absolute;margin:0;overflow:hidden}.adboom-story-visual{z-index:1;left:25%;top:0;width:27%;height:390px;background:#263745}.adboom-story-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.22,.8,.24,1)}.adboom-story-visual:hover img{transform:scale(1.025)}.adboom-workbench{z-index:2;right:0;bottom:0;width:54%;height:372px;padding:8px;background:#f4f6f7;box-shadow:0 23px 52px #00000031}.adboom-workbench img{width:100%;height:356px;display:block;object-fit:cover;object-position:center top}.adboom-workflow-story.is-reversed .adboom-story-copy{left:auto;right:0;text-align:left}.adboom-workflow-story.is-reversed .adboom-story-visual{left:auto;right:25%}.adboom-workflow-story.is-reversed .adboom-workbench{right:auto;left:0}
@media(max-width:800px){.adboom-workflow{padding-block:76px}.adboom-workflow-stories{gap:46px;margin-top:30px}.adboom-workflow-story,.adboom-workflow-story.is-reversed{height:auto;display:grid;gap:16px}.adboom-story-copy,.adboom-workflow-story.is-reversed .adboom-story-copy{position:static;width:auto;text-align:left}.adboom-story-visual,.adboom-workflow-story.is-reversed .adboom-story-visual{position:static;width:100%;height:330px}.adboom-workbench,.adboom-workflow-story.is-reversed .adboom-workbench{position:static;width:100%;height:auto}.adboom-workbench img{height:auto;aspect-ratio:16/9;object-fit:cover}.adboom-workflow-story.is-reversed .adboom-story-copy{order:0}.adboom-workflow-story.is-reversed .adboom-story-visual{order:1}.adboom-workflow-story.is-reversed .adboom-workbench{order:2}}

/* 第三幕：智能体协助创作。左侧讲清流程，右侧以成片意象收束。 */
.agent-creation{position:relative;padding:130px 0;background:#090a13;color:#f4f4fb;overflow:hidden}.agent-creation::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 42%,rgba(114,68,255,.16),transparent 31%),linear-gradient(90deg,#090a13 0%,#0c0b18 55%,#100c23 100%);pointer-events:none}.agent-creation-layout{position:relative;display:grid;grid-template-columns:minmax(290px,.8fr) minmax(590px,1.45fr);gap:clamp(38px,6vw,104px);align-items:center}.agent-creation-copy{position:relative;z-index:1}.agent-creation-kicker{display:block;margin-bottom:22px;color:#b4a0ff;font:11px/1.2 Mono,monospace;letter-spacing:.15em}.agent-creation h2{margin:0;font-size:clamp(52px,5.4vw,88px);line-height:.98;letter-spacing:-.09em;font-weight:600}.agent-creation-copy>p{max-width:370px;margin:28px 0 34px;color:#aeb0c1;font-size:15px;line-height:1.85}.agent-creation-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(206,195,255,.24)}.agent-creation-steps li{display:flex;align-items:center;gap:17px;min-height:48px;border-bottom:1px solid rgba(206,195,255,.17)}.agent-creation-steps span{width:25px;color:#8975d9;font:10px/1 Mono,monospace}.agent-creation-steps strong{font-size:14px;letter-spacing:-.025em;font-weight:500}.agent-creation-visual{position:relative;z-index:1;margin:0;min-width:0;filter:drop-shadow(0 32px 54px rgba(0,0,0,.42))}.agent-creation-visual::before{content:"";position:absolute;inset:8% 1% 4% 15%;border:1px solid rgba(178,142,255,.24);border-radius:20px;transform:rotate(-2.3deg);pointer-events:none}.agent-creation-visual img{position:relative;display:block;width:100%;border-radius:10px;box-shadow:0 0 0 1px rgba(198,177,255,.18);object-fit:cover}
@media(max-width:900px){.agent-creation{padding:88px 0}.agent-creation-layout{grid-template-columns:1fr;gap:42px}.agent-creation-copy>p{max-width:600px}.agent-creation-visual{max-width:800px}.agent-creation-visual::before{inset:6% 2% 4% 10%}}
@media(max-width:640px){.agent-creation{padding:64px 0}.agent-creation h2{font-size:52px}.agent-creation-copy>p{font-size:14px;margin:22px 0 28px}.agent-creation-steps li{min-height:45px}.agent-creation-steps strong{font-size:13px}}

/* 图 2 作为工作流的起点：落在成片图左侧的留白中，不遮挡核心画面。 */
.agent-hub-window{position:absolute;z-index:2;top:11%;left:4%;width:24%;min-width:154px;padding:5px;background:rgba(15,14,27,.91);border:1px solid rgba(190,161,255,.42);border-radius:8px;box-shadow:0 18px 34px rgba(0,0,0,.38),0 0 24px rgba(116,73,255,.18);overflow:hidden;transform:rotate(-2.1deg);transform-origin:center}.agent-hub-window span{display:block;padding:6px 8px 7px;color:#c8baff;font:8px/1 Mono,monospace;letter-spacing:.11em}.agent-creation-visual .agent-hub-window img{position:static;display:block;width:100%;height:auto;border-radius:4px;box-shadow:none;opacity:.96}
@media(max-width:900px){.agent-hub-window{width:22%;left:5%;top:10%}}
@media(max-width:640px){.agent-hub-window{min-width:0;width:25%;padding:3px;top:8%;left:3%}.agent-hub-window span{display:none}}

/* 右侧只保留并放大成片主视觉，避免控制台小窗分散焦点。 */
@media(min-width:901px){.agent-creation-layout{grid-template-columns:minmax(290px,.72fr) minmax(650px,1.7fr);gap:clamp(38px,5vw,82px)}.agent-creation-visual::before{inset:6% 1% 3% 8%}}

/* 成片主视觉继续放大，并以右边缘为锚点保留左侧信息区的呼吸空间。 */
@media(min-width:901px){.agent-creation-visual{width:120%;justify-self:end;transform:translateX(clamp(24px,3vw,58px))}.agent-creation-copy{z-index:2}}

/* 移除画框感，让放大的成片画面直接融入暗色舞台。 */
.agent-creation-visual{overflow:hidden;border-radius:0}.agent-creation-visual::before{display:none}.agent-creation-visual img{border-radius:0;box-shadow:none}
@media(min-width:901px){.agent-creation-visual img{transform:scale(1.13);transform-origin:center}}

/* 第三幕改版：灵感精灵在中央串起五个创作节点。 */
.agent-creation{padding:126px 0 118px}.agent-creation::before{background:radial-gradient(circle at 77% 48%,rgba(104,66,255,.19),transparent 31%),radial-gradient(circle at 61% 12%,rgba(42,196,255,.09),transparent 25%),linear-gradient(90deg,#090a13 0%,#0b0b18 52%,#100c23 100%)}.agent-creation-layout{grid-template-columns:minmax(280px,.72fr) minmax(660px,1.68fr);gap:clamp(42px,6vw,104px)}.agent-creation-copy>p{margin:28px 0 0;color:#b9bbcb}.agent-creation-copy .agent-creation-hint{margin-top:18px;color:#817da0;font-size:12px;line-height:1.7}.agent-creation-stage{position:relative;z-index:1;height:clamp(535px,45vw,640px);min-width:0}.agent-creation-orbit{position:absolute;inset:7% 8%;border:1px solid rgba(165,140,255,.25);border-radius:50%;transform:rotate(-11deg);box-shadow:0 0 80px rgba(95,63,238,.09),inset 0 0 65px rgba(99,58,243,.05)}.agent-creation-orbit::before,.agent-creation-orbit::after{content:"";position:absolute;inset:12% -4%;border:1px solid rgba(75,216,255,.17);border-radius:50%;transform:rotate(38deg)}.agent-creation-orbit::after{inset:25% -8%;transform:rotate(-36deg);border-color:rgba(235,184,255,.12)}.agent-creation-sprite{position:absolute;z-index:1;left:50%;top:50%;width:44%;margin:0;transform:translate(-50%,-50%);filter:drop-shadow(0 24px 38px rgba(0,0,0,.42))}.agent-creation-sprite::after{content:"";position:absolute;left:18%;right:18%;bottom:7%;height:8%;border-radius:50%;background:rgba(111,69,255,.42);filter:blur(17px);z-index:-1}.agent-creation-sprite img{display:block;width:100%;height:auto;mix-blend-mode:screen}.agent-creation .agent-creation-steps{position:absolute;inset:0;margin:0;padding:0;list-style:none;border:0}.agent-creation .creation-step{position:absolute;display:grid;grid-template-columns:26px auto;column-gap:10px;align-items:center;width:172px;min-height:72px;padding:12px 14px;border:1px solid rgba(194,180,255,.25);border-radius:12px;background:linear-gradient(128deg,rgba(28,25,51,.86),rgba(18,18,34,.67));box-shadow:0 14px 30px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(7px)}.agent-creation .creation-step::before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#b69cff;box-shadow:0 0 12px #8a63ff}.agent-creation .creation-step span{grid-row:1/3;width:auto;color:#9b87e5;font:10px/1 Mono,monospace}.agent-creation .creation-step strong{font-size:14px;line-height:1.2;font-weight:550;letter-spacing:-.025em}.agent-creation .creation-step small{margin-top:4px;color:#9694a9;font-size:10px;line-height:1.35}.step-idea{top:7%;left:7%}.step-idea::before{right:-4px;bottom:14px}.step-script{top:0;right:12%}.step-script::before{left:24px;bottom:-4px}.step-board{top:41%;right:0}.step-board::before{left:-4px;top:31px}.step-assets{right:16%;bottom:2%}.step-assets::before{left:26px;top:-4px}.step-film{left:9%;bottom:9%}.step-film::before{right:-4px;top:25px}
@media(max-width:900px){.agent-creation{padding:88px 0}.agent-creation-layout{grid-template-columns:1fr;gap:28px}.agent-creation-copy>p{max-width:620px}.agent-creation-stage{max-width:790px;width:100%;margin:auto}}
@media(max-width:640px){.agent-creation{padding:64px 0}.agent-creation-copy>p{margin-top:22px}.agent-creation-stage{height:520px;margin-inline:-8px;width:calc(100% + 16px)}.agent-creation-sprite{width:58%}.agent-creation .creation-step{width:128px;min-height:60px;padding:9px 10px;grid-template-columns:20px auto;column-gap:6px}.agent-creation .creation-step strong{font-size:12px}.agent-creation .creation-step small{display:none}.step-idea{left:1%;top:6%}.step-script{right:1%;top:2%}.step-board{right:0;top:43%}.step-assets{right:3%;bottom:6%}.step-film{left:1%;bottom:10%}}
.agent-creation .agent-creation-steps{z-index:2}
/* 图 2 保留为成片终点；纸艺精灵从其左侧引出整条创作链路。 */
.agent-creation-film{position:absolute;z-index:1;inset:0;margin:0;transform:translateX(6%);filter:drop-shadow(0 24px 48px rgba(0,0,0,.42))}.agent-creation-film img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center;opacity:.97}.agent-creation-sprite{z-index:3;left:25%;top:54%;width:33%}.agent-creation-sprite img{mix-blend-mode:screen}.agent-creation .agent-creation-steps{z-index:4}.step-idea{top:8%;left:3%}.step-script{top:4%;right:27%}.step-board{top:31%;right:-1%}.step-assets{right:13%;bottom:3%}.step-film{left:2%;bottom:7%}
@media(max-width:900px){.agent-creation-film{transform:translateX(4%)}.agent-creation-sprite{left:24%;width:35%}.step-script{right:21%}}
@media(max-width:640px){.agent-creation-film{inset:6% -2% 0;transform:translateX(4%)}.agent-creation-sprite{left:23%;top:55%;width:47%}.step-idea{left:0;top:6%}.step-script{right:0;top:3%}.step-board{right:0;top:43%}.step-assets{right:3%;bottom:6%}.step-film{left:0;bottom:10%}}
/* 精灵独立在左，五个节点围绕它；成片视觉作为右侧的创作终点。 */
.agent-creation-layout{display:block}.agent-creation-stage{height:clamp(590px,42vw,680px);width:100%}.agent-creation-film{z-index:1;inset:10% -2% 9% 57%;transform:none}.agent-creation-film img{object-position:right center}.agent-creation-sprite{z-index:3;left:27%;top:52%;width:25%;transform:translate(-50%,-50%)}.agent-creation-orbit{z-index:0;inset:8% 43% 7% 4%}.agent-creation .agent-creation-steps{z-index:4;left:0;right:auto;width:54%}.agent-creation .creation-step{width:152px;min-height:67px}.step-idea{top:7%;left:1%}.step-script{top:4%;right:2%}.step-board{top:42%;right:0}.step-assets{right:4%;bottom:2%}.step-film{left:0;bottom:5%}
@media(max-width:900px){.agent-creation-stage{height:600px}.agent-creation-film{inset:14% -4% 10% 49%}.agent-creation-sprite{left:24%;width:29%}.agent-creation .agent-creation-steps{width:51%}.agent-creation .creation-step{width:138px}}
@media(max-width:640px){.agent-creation-stage{height:585px;margin:0;width:100%}.agent-creation-film{inset:42% -9% 4% 42%}.agent-creation-sprite{left:27%;top:61%;width:44%}.agent-creation-orbit{inset:8% 35% 4% 0}.agent-creation .agent-creation-steps{width:100%}.agent-creation .creation-step{width:126px;min-height:58px}.step-idea{left:0;top:4%}.step-script{right:0;top:1%}.step-board{right:0;top:43%}.step-assets{right:2%;bottom:2%}.step-film{left:0;bottom:6%}}
/* 第三幕精修：以成片为视觉焦点，精灵与流程收束为左侧的一个创作单元。 */
.agent-creation{padding-block:108px;background:radial-gradient(ellipse 48% 72% at 83% 49%,rgba(105,58,245,.18),transparent 70%),radial-gradient(ellipse 40% 62% at 25% 54%,rgba(30,141,221,.08),transparent 72%),linear-gradient(110deg,#080912,#0b0b19 55%,#100b23)}.agent-creation-stage{height:clamp(570px,39vw,640px);isolation:isolate}.agent-creation-stage::before{content:"";position:absolute;z-index:2;left:45%;top:51%;width:12%;height:1px;background:linear-gradient(90deg,rgba(113,99,255,.1),#9d82ff 45%,rgba(168,106,255,.1));box-shadow:0 0 14px rgba(157,130,255,.72)}.agent-creation-stage::after{content:"";position:absolute;z-index:2;left:56.5%;top:calc(51% - 4px);width:8px;height:8px;border-radius:50%;background:#c3b1ff;box-shadow:0 0 0 5px rgba(156,126,255,.1),0 0 18px #8f72ff}.agent-creation-film{z-index:1;inset:5% -3% 6% 51%;padding:1px;border:1px solid rgba(185,158,255,.21);border-radius:18px;background:linear-gradient(135deg,rgba(202,177,255,.52),rgba(95,66,198,.04) 36%,rgba(151,101,255,.24));box-shadow:0 30px 70px rgba(0,0,0,.44),0 0 65px rgba(96,58,230,.15);overflow:hidden}.agent-creation-film::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,9,18,.18),transparent 27%),linear-gradient(0deg,rgba(8,9,18,.16),transparent 35%)}.agent-creation-film img{width:100%;height:100%;object-fit:cover;object-position:64% center;opacity:1;transform:scale(1.02)}.agent-creation-sprite{z-index:3;left:25%;top:51%;width:25%;filter:drop-shadow(0 26px 36px rgba(0,0,0,.47))}.agent-creation-sprite::after{left:20%;right:20%;bottom:6%;background:rgba(98,72,255,.53)}.agent-creation-orbit{z-index:0;inset:12% 51% 10% 4%;border-color:rgba(147,128,255,.25);box-shadow:inset 0 0 54px rgba(82,65,223,.04)}.agent-creation-orbit::before{inset:18% -5%;border-color:rgba(76,207,255,.13)}.agent-creation-orbit::after{display:none}.agent-creation .agent-creation-steps{z-index:4;width:47%;height:100%}.agent-creation .creation-step{width:146px;min-height:62px;padding:10px 12px;border-color:rgba(193,179,255,.22);background:linear-gradient(135deg,rgba(28,25,54,.92),rgba(16,17,32,.83));box-shadow:0 12px 24px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.045)}.agent-creation .creation-step strong{font-size:13px}.agent-creation .creation-step small{font-size:9px;line-height:1.4}.step-idea{left:2%;top:8%}.step-script{right:1%;top:8%}.step-board{right:0;top:43%}.step-assets{right:3%;bottom:5%}.step-film{left:1%;bottom:6%}
@media(max-width:900px){.agent-creation{padding-block:86px}.agent-creation-stage{height:570px}.agent-creation-film{inset:8% -3% 8% 49%}.agent-creation-sprite{left:24%;width:28%}.agent-creation-stage::before{left:43%;width:9%}.agent-creation-stage::after{left:52%}.agent-creation .agent-creation-steps{width:48%}.agent-creation .creation-step{width:132px}}
@media(max-width:640px){.agent-creation{padding-block:62px}.agent-creation-stage{height:565px}.agent-creation-stage::before,.agent-creation-stage::after{display:none}.agent-creation-film{inset:41% -5% 4% 41%;border-radius:12px}.agent-creation-sprite{left:26%;top:59%;width:42%}.agent-creation-orbit{inset:10% 39% 6% 0}.agent-creation .agent-creation-steps{width:100%}.agent-creation .creation-step{width:123px;min-height:56px;padding:8px 9px}.step-idea{left:0;top:4%}.step-script{right:0;top:2%}.step-board{right:0;top:43%}.step-assets{right:1%;bottom:1%}.step-film{left:0;bottom:5%}}
/* 去除成片画框，让图像本身成为右侧的大面积光源。 */
.agent-creation-film{inset:2% -7% 3% 49%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.agent-creation-film img{object-position:63% center;transform:none}.agent-creation-film::after{inset:0;background:linear-gradient(90deg,rgba(8,9,18,.3),transparent 24%),linear-gradient(0deg,rgba(8,9,18,.12),transparent 34%)}.agent-creation-stage::before{left:44%;width:10%}.agent-creation-stage::after{left:54%}
@media(max-width:900px){.agent-creation-film{inset:5% -7% 5% 47%}.agent-creation-stage::before{left:42%;width:8%}.agent-creation-stage::after{left:50%}}
@media(max-width:640px){.agent-creation-film{inset:41% -7% 4% 40%;border-radius:0}}

/* 第三幕终版：把流程说明和成片舞台分为明确的两级，减少重叠元素造成的视觉噪声。 */
.agent-creation{padding:clamp(92px,9vw,148px) 0;background:radial-gradient(ellipse 46% 78% at 84% 49%,rgba(102,59,244,.2),transparent 70%),radial-gradient(ellipse 35% 58% at 57% 24%,rgba(76,137,255,.09),transparent 74%),#080a13}.agent-creation::before{display:none}.agent-creation-layout{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(600px,1.48fr);gap:clamp(42px,6vw,112px);align-items:center}.agent-creation-copy{position:relative;z-index:2}.agent-creation-kicker{display:block;margin-bottom:22px;color:#b7a7ff;font:11px/1.2 Mono,monospace;letter-spacing:.15em}.agent-creation h2{margin:0;white-space:nowrap;font-size:clamp(48px,4.5vw,72px);line-height:.98;letter-spacing:-.09em;font-weight:600}.agent-creation-copy>p{max-width:360px;margin:27px 0 34px;color:#b8b9c9;font-size:15px;line-height:1.85}.agent-creation .agent-creation-steps{position:static;display:grid;width:100%;height:auto;margin:0;padding:0;list-style:none;border-top:1px solid rgba(206,195,255,.24)}.agent-creation .agent-creation-steps li{position:relative;display:grid;grid-template-columns:28px minmax(76px,1fr) 1.25fr;align-items:center;gap:10px;min-height:52px;width:auto;padding:0;border:0;border-bottom:1px solid rgba(206,195,255,.17);border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.agent-creation .agent-creation-steps li::before{display:none}.agent-creation .agent-creation-steps span{display:block;width:auto;color:#9480e4;font:10px/1 Mono,monospace}.agent-creation .agent-creation-steps strong{font-size:14px;line-height:1.2;font-weight:550;letter-spacing:-.025em}.agent-creation .agent-creation-steps small{margin:0;color:#88899b;font-size:11px;line-height:1.35}.agent-creation-visual{position:relative;z-index:1;width:calc(100% + clamp(30px,5vw,94px));margin:0 - clamp(30px,5vw,94px) 0 0;filter:drop-shadow(0 30px 52px rgba(0,0,0,.42))}.agent-creation-visual::before{content:"";display:block;position:absolute;z-index:-1;inset:11% 7% 10% 20%;border:1px solid rgba(171,146,255,.2);border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 70px rgba(94,58,225,.12)}.agent-creation-visual img{display:block;width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.agent-creation-visual:hover img{transform:none}@media(max-width:900px){.agent-creation{padding-block:88px}.agent-creation-layout{grid-template-columns:1fr;gap:44px}.agent-creation-copy>p{max-width:600px}.agent-creation-visual{width:100%;margin:0;max-width:900px}.agent-creation-visual::before{inset:10% 10% 9% 15%}}@media(max-width:640px){.agent-creation{padding-block:64px}.agent-creation h2{white-space:normal;font-size:50px}.agent-creation-copy>p{margin:22px 0 27px;font-size:14px}.agent-creation .agent-creation-steps li{grid-template-columns:24px minmax(76px,1fr);gap:8px;min-height:48px}.agent-creation .agent-creation-steps small{display:none}.agent-creation-visual{width:calc(100% + 18px);margin-right:-18px}}

/* 灵感精灵：在成片舞台左缘“递出”灵感，不参与信息卡片的竞争。 */
.agent-creation-mascot{position:absolute;z-index:3;left:-3%;bottom:-7%;width:31%;margin:0;filter:drop-shadow(0 18px 26px rgba(0,0,0,.48))}.agent-creation-mascot img{width:100%;height:auto;min-height:0;display:block;object-fit:contain;object-position:center}.agent-creation-mascot figcaption{position:absolute;left:48%;bottom:13%;width:max-content;padding:7px 10px;border:1px solid rgba(197,181,255,.25);border-radius:999px;background:rgba(13,13,29,.74);box-shadow:0 8px 20px rgba(0,0,0,.23);color:#d8d0ff;font:10px/1.2 "Microsoft YaHei",sans-serif;white-space:nowrap;backdrop-filter:blur(8px)}@media(max-width:900px){.agent-creation-mascot{left:1%;bottom:-13%;width:27%}.agent-creation-mascot figcaption{display:none}}@media(max-width:640px){.agent-creation-mascot{bottom:-16%;left:-2%;width:39%}}
.agent-creation-mascot figcaption{display:none}

/* 第三幕信息精简：让主图成为与上一幕同等级的完整视觉舞台，说明文字退入图像的留白。 */
@media(min-width:901px){.agent-creation{padding-block:clamp(94px,8vw,132px)}.agent-creation-layout{display:block;position:relative}.agent-creation-visual{width:calc(100% + clamp(24px,4vw,72px));margin:0 - clamp(24px,4vw,72px) 0 0}.agent-creation-visual img{width:100%;min-height:clamp(550px,42vw,700px);object-fit:cover;object-position:center}.agent-creation-copy{position:absolute;z-index:5;top:clamp(72px,8vw,140px);left:var(--pad);width:min(31%,390px)}.agent-creation h2{font-size:clamp(46px,4vw,70px)}.agent-creation-copy>p{max-width:290px;margin:20px 0 25px;font-size:14px;line-height:1.75}.agent-creation .agent-creation-steps{display:flex;gap:12px;border:0}.agent-creation .agent-creation-steps li{display:flex;flex:0 0 auto;min-height:0;gap:7px;padding:8px 10px;border:1px solid rgba(207,194,255,.2);border-radius:999px;background:rgba(10,10,24,.42)}.agent-creation .agent-creation-steps li:last-child{border-bottom:1px solid rgba(207,194,255,.2)}.agent-creation .agent-creation-steps strong{font-size:12px}.agent-creation-mascot{left:19%;bottom:1%;width:22%}}
.agent-creation-visual .agent-creation-mascot img{min-height:0!important;height:auto!important;object-fit:contain!important}

/* 第一幕：长时视频生成。以整面胶片承接「突破模型时长上限」的核心信息。 */
.model-duration{position:relative;min-height:clamp(690px,56vw,900px);overflow:hidden;background:#070811;color:#f5f5fb}.model-duration-media{position:absolute;inset:0;margin:0}.model-duration-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#3c266f 0%,rgba(33,20,70,.82) 12%,rgba(15,11,34,.22) 31%,transparent 47%),linear-gradient(90deg,#070811 2%,rgba(7,8,17,.94) 22%,rgba(7,8,17,.46) 47%,rgba(7,8,17,.04) 78%),linear-gradient(0deg,rgba(7,8,17,.72),transparent 49%)}.model-duration-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.model-duration-copy{position:relative;z-index:1;padding-top:clamp(135px,12vw,210px)}.model-duration-copy>span{display:block;color:#b6a6ff;font:10px/1.2 Mono,monospace;letter-spacing:.15em}.model-duration-copy>span::before{content:"";display:inline-block;width:25px;height:1px;margin:0 11px 3px 0;background:#8b6aff}.model-duration-copy h2{max-width:490px;margin:22px 0 0;font-size:clamp(58px,6.6vw,104px);line-height:.88;letter-spacing:-.1em;font-weight:600}.model-duration-copy p{margin:26px 0 0;color:#d4d1ec;font-size:15px;line-height:1.7}.model-duration-controls{display:block;width:262px;max-width:100%;margin-top:32px;border-radius:9px;box-shadow:0 12px 28px rgba(0,0,0,.42)}
@media(max-width:760px){.model-duration{min-height:680px}.model-duration-media img{object-position:63% center}.model-duration-media::after{background:linear-gradient(90deg,rgba(7,8,17,.96),rgba(7,8,17,.55) 70%,rgba(7,8,17,.18))}.model-duration-copy{padding-top:132px}.model-duration-copy h2{font-size:60px}.model-duration-copy p{font-size:14px}}

/* 暖阳工作台组最终主题：必须置于历史实验样式之后，确保全页不再回退到黑紫舞台。 */
@media(min-width:761px){
  .solutions-hero-page .model-duration{isolation:auto;background:#f4ecdf;color:#3d281f}
  .solutions-hero-page .model-duration::before{display:none}
  .solutions-hero-page .model-duration-media{z-index:0;inset:0;display:block}
  .solutions-hero-page .model-duration-media::after{display:block;background:linear-gradient(90deg,rgba(250,245,236,.82) 0%,rgba(250,245,236,.53) 29%,rgba(250,245,236,.15) 54%,rgba(250,245,236,0) 77%),linear-gradient(0deg,rgba(126,79,55,.1),transparent 47%)}
  .solutions-hero-page .model-duration-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal;opacity:1}
  .solutions-hero-page .model-duration-copy{z-index:2}
  .solutions-hero-page .model-duration-copy h2{color:#3d281f;text-shadow:none}
  .solutions-hero-page .model-duration-copy p{color:#765443}
  .solutions-hero-page .model-duration-controls{border-color:rgba(137,84,57,.28);background:rgba(255,251,245,.82);box-shadow:0 12px 28px rgba(87,48,30,.12);color:#3c2519;backdrop-filter:blur(8px)}
  .solutions-hero-page .model-duration-model{color:#774530}.solutions-hero-page .model-duration-infinite{color:#ad6048;text-shadow:none}.solutions-hero-page .model-duration-original{color:#896453}.solutions-hero-page .model-duration-track{background:rgba(150,93,65,.16)}.solutions-hero-page .model-duration-track span{background:linear-gradient(90deg,#a9523b,#e8b28d);box-shadow:0 0 10px rgba(192,105,72,.35)}
  .solutions-hero-page .scene-light-bridge::before{background:linear-gradient(180deg,rgba(244,236,223,0),#f3ede4 84%)}
  .solutions-hero-page .scene-light-bridge::after{background:linear-gradient(90deg,transparent,rgba(208,146,107,.7),transparent);box-shadow:0 0 10px 2px rgba(205,128,85,.34),0 0 25px 5px rgba(210,156,114,.18)}
  .solutions-hero-page .agent-creation{isolation:auto;background:#f3ede4;color:#3d281f}
  .solutions-hero-page .agent-creation::before{display:none}
  .solutions-hero-page .agent-creation-layout{z-index:auto}
  .solutions-hero-page .agent-creation h2{color:#3d281f}.solutions-hero-page .agent-creation-copy>p{color:#765443}
  .solutions-hero-page .agent-creation .agent-creation-steps li{border-color:rgba(134,84,60,.32);background:rgba(255,252,247,.66)}.solutions-hero-page .agent-creation .agent-creation-steps span{color:#a85d43}.solutions-hero-page .agent-creation .agent-creation-steps strong{color:#563629}
  .solutions-hero-page .agent-creation-visual{filter:drop-shadow(0 18px 30px rgba(91,52,31,.12))}
  .solutions-hero-page .agent-creation-visual::before{border-color:rgba(163,104,75,.18);box-shadow:0 0 54px rgba(205,139,96,.1)}
  .solutions-hero-page .agent-creation-mascot{filter:drop-shadow(0 16px 20px rgba(91,52,31,.18))}
}

/* 解决方案中段（暖阳工作台组）：撤销旧黑紫电影幕覆层，和页面的纸艺暖白体系连续。 */
@media(min-width:761px){
  .model-duration{background:#f4ecdf;color:#3d281f}
  .model-duration-media::after{background:linear-gradient(90deg,rgba(250,245,236,.7) 0%,rgba(250,245,236,.45) 29%,rgba(250,245,236,.1) 54%,rgba(250,245,236,0) 76%),linear-gradient(0deg,rgba(126,79,55,.09),transparent 47%)}
  .model-duration-copy h2{color:#3d281f;text-shadow:none}
  .model-duration-copy p{color:#765443}
  .model-duration-controls{border-color:rgba(137,84,57,.28);background:rgba(255,251,245,.77);box-shadow:0 12px 28px rgba(87,48,30,.12);color:#3c2519}
  .model-duration-model{color:#774530}.model-duration-infinite{color:#ad6048;text-shadow:none}.model-duration-original{color:#896453}.model-duration-track{background:rgba(150,93,65,.16)}.model-duration-track span{background:linear-gradient(90deg,#a9523b,#e8b28d);box-shadow:0 0 10px rgba(192,105,72,.35)}
  .agent-creation{background:#f3ede4}
  .agent-creation h2{color:#3d281f}.agent-creation-copy>p{color:#765443}
  .agent-creation .agent-creation-steps li{border-color:rgba(134,84,60,.32);background:rgba(255,252,247,.66)}.agent-creation .agent-creation-steps span{color:#a85d43}.agent-creation .agent-creation-steps strong{color:#563629}
  .agent-creation-mascot{filter:drop-shadow(0 16px 20px rgba(91,52,31,.18))}
  .scene-light-bridge::before{background:linear-gradient(180deg,rgba(244,236,223,0),#f3ede4 84%)}
  .scene-light-bridge::after{background:linear-gradient(90deg,transparent,rgba(208,146,107,.7),transparent);box-shadow:0 0 10px 2px rgba(205,128,85,.34),0 0 25px 5px rgba(210,156,114,.18)}
}

/* 单行标题：在桌面端保持「突破模型上限」完整显示。 */
@media(min-width:761px){.model-duration-copy h2{max-width:none;font-size:clamp(58px,5.2vw,92px);white-space:nowrap}}

/* 去除眉题后，以居中的标题组承接胶片主体，保持更干净的视觉重心。 */
@media(min-width:761px){.model-duration-copy{position:absolute;z-index:1;top:0;left:50%;width:min(100%,1480px);height:100%;margin:0;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:center;padding:0 var(--pad)}.model-duration-copy h2{margin:0;font-size:clamp(64px,5.4vw,96px);line-height:.94;letter-spacing:-.085em;text-shadow:0 10px 32px rgba(0,0,0,.24)}.model-duration-copy p{margin-top:20px;font-size:16px}.model-duration-controls{margin-top:26px}}

/* 幕间光轨：不占据版面高度，延续胶片的紫光并为下一幕预热。 */
.scene-light-bridge{position:relative;z-index:3;height:0;pointer-events:none}.scene-light-bridge::before{content:"";position:absolute;z-index:1;left:0;right:0;top:-30px;height:78px;background:radial-gradient(ellipse at 67% 0,rgba(166,119,255,.76) 0%,rgba(103,62,189,.4) 16%,rgba(36,20,74,.15) 31%,transparent 57%),linear-gradient(180deg,rgba(9,8,20,0),#090a13 80%)}.scene-light-bridge::after{content:"";position:absolute;z-index:2;top:-9px;left:56%;width:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(220,207,255,.95),transparent);box-shadow:0 0 11px 2px rgba(151,105,255,.82),0 0 32px 6px rgba(97,56,194,.4)}
@media(max-width:760px){.scene-light-bridge::before{top:-22px;height:61px;background:radial-gradient(ellipse at 68% 0,rgba(166,119,255,.63),rgba(69,41,131,.25) 23%,transparent 60%),linear-gradient(180deg,transparent,#090a13 82%)}.scene-light-bridge::after{top:-7px;left:42%;width:38%}}

/* 长时生成：以清晰的参数信息替代原截图。 */
.model-duration-controls{display:block;align-self:flex-start;width:320px;max-width:100%;padding:13px 14px 12px;border:1px solid rgba(216,202,255,.46);border-radius:9px;background:rgba(12,10,30,.72);box-shadow:0 12px 28px rgba(0,0,0,.42);backdrop-filter:blur(10px);color:#f5f2ff;font:600 12px/1 "Microsoft YaHei",sans-serif}.model-duration-series{display:grid;gap:12px}.model-duration-row-v2{padding-top:11px;border-top:1px solid rgba(216,202,255,.18)}.model-duration-control-head{display:flex;justify-content:space-between;align-items:center}.model-duration-model{color:#d8caff;font-weight:700}.model-duration-infinite{color:#dfd0ff;font:400 25px/.7 Georgia,serif;text-shadow:0 0 15px #956bff}.model-duration-progress{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;margin-top:12px}.model-duration-original{color:#cbc6da;font:500 11px/1 Mono,monospace}.model-duration-track{height:5px;overflow:hidden;border-radius:5px;background:rgba(222,210,255,.18)}.model-duration-track span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7754e8,#d6c5ff);box-shadow:0 0 12px rgba(168,119,255,.95);transform:scaleX(.025);transform-origin:left}.model-duration.is-visible .model-duration-track span{animation:duration-progress 2.8s cubic-bezier(.3,.1,.2,1) forwards}.model-duration.is-visible .model-duration-row-v2 .model-duration-track span{animation-delay:.28s}.model-duration-track span::after{content:"";display:block;width:38%;height:100%;margin-left:auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9));filter:blur(2px)}@keyframes duration-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.model-duration-track span{animation:none;transform:scaleX(1)}}

/* 更多能力：沿用上方照片墙的错位节奏，以场景图取代控制台截图。 */
.capability-wall{padding:104px 0 118px;background:#f3ede4;color:#33251d;overflow:hidden}.capability-wall .adboom-workflow-head{max-width:650px}.capability-wall-kicker{display:block;margin-bottom:18px;color:#a6603e;font:10px/1 Mono,monospace;letter-spacing:.16em}.capability-wall .adboom-workflow-head h2{font-size:clamp(46px,4.6vw,72px);line-height:.98;letter-spacing:-.075em;font-weight:600}.capability-wall .adboom-workflow-head p{max-width:420px;margin:20px 0 0;color:#7c5c4a;font-size:14px;line-height:1.8}.capability-wall-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:55px}.capability-wall-card{min-width:0;margin:0;transition:transform .35s cubic-bezier(.22,.8,.24,1)}.capability-wall-card:nth-child(odd){padding-top:46px}.capability-wall-card:nth-child(even){padding-bottom:46px}.capability-wall-card figure{height:360px;margin:0;overflow:hidden;background:#d7bda4;box-shadow:0 16px 34px rgba(72,39,22,.12)}.capability-wall-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.8,.24,1),filter .5s}.capability-wall-card>div{padding:17px 8px 0}.capability-wall-card span{display:block;color:#aa7155;font:9px/1 Mono,monospace;letter-spacing:.1em}.capability-wall-card h3{margin:10px 0 0;color:#39241a;font-size:20px;line-height:1.12;letter-spacing:-.05em;font-weight:600}.capability-wall-card p{margin:9px 0 0;color:#806553;font-size:11px;line-height:1.75}.capability-wall-card:hover{transform:translateY(-8px)}.capability-wall-card:hover img{transform:scale(1.045);filter:saturate(1.06)}
@media(max-width:1100px){.capability-wall{padding-block:82px}.capability-wall-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.capability-wall-card:nth-child(odd){padding-top:25px}.capability-wall-card:nth-child(even){padding-bottom:25px}.capability-wall-card figure{height:355px}}
@media(max-width:640px){.capability-wall{padding:62px var(--pad)}.capability-wall .adboom-workflow-head h2{font-size:44px}.capability-wall-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.capability-wall-card:nth-child(odd){padding-top:14px}.capability-wall-card:nth-child(even){padding-bottom:14px}.capability-wall-card figure{height:270px}.capability-wall-card>div{padding:13px 4px 0}.capability-wall-card h3{font-size:17px}.capability-wall-card p{font-size:10px}.capability-wall-card:last-child{grid-column:1/-1;width:calc(50% - 7px)}}

/* 纸艺线索墙退到第二层：能被感知，但不抢走五项能力卡的阅读焦点。 */
.capability-wall{position:relative;isolation:isolate;background:#f3ede4}.capability-wall::before{content:"";position:absolute;z-index:-2;inset:0;background:url("images/solution-candidates/set-c-clue-wall-background.png") center/cover no-repeat;opacity:.38;filter:saturate(.8) contrast(.94)}.capability-wall::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(248,244,237,.66),rgba(248,244,237,.28) 42%,rgba(248,244,237,.56)),linear-gradient(180deg,rgba(248,244,237,.32),rgba(248,244,237,.44))}.capability-wall .wrap{position:relative}.capability-wall-card figure{box-shadow:0 18px 34px rgba(72,39,22,.16),0 0 0 1px rgba(255,252,246,.7)}

/* 主视觉已在常态下做构图裁切；悬停时保持同一比例，避免鼠标经过出现缩放跳变。 */
@media(min-width:901px){.agent-creation-visual:hover>img{transform:scale(1.13)}}

/* 全页线索墙色彩体系：米白纸张、陶土橙与深咖，贯穿模板、时长与智能创作三幕。 */
.adboom-showcase{position:relative;isolation:isolate;background:#f3ede4}.adboom-showcase::before{content:"";position:absolute;z-index:0;inset:0;background:url("images/solution-candidates/set-c-clue-wall-background.png") center/cover no-repeat;opacity:.24;filter:saturate(.78) contrast(.94);pointer-events:none}.adboom-showcase>*{position:relative;z-index:1}.adboom-showcase,.adboom-showcase-head h2{color:#39241a}.adboom-collage-item{background:rgba(248,242,233,.72)}.adboom-collage-item:hover{background:rgba(255,249,241,.92)}.adboom-collage-item figcaption{color:#55382a}.adboom-collage-item figcaption span{color:#b16c4e}.adboom-collage-item p{color:#8b6958}
.model-duration{isolation:isolate;background:#241713}.model-duration::before{content:"";position:absolute;z-index:1;inset:0;background:url("images/solution-candidates/set-c-clue-wall-background.png") center/cover no-repeat;opacity:.14;mix-blend-mode:screen;filter:sepia(.25) saturate(.85);pointer-events:none}.model-duration-media{z-index:0}.model-duration-media img{filter:sepia(.42) saturate(.78) brightness(.76) contrast(.98)}.model-duration-media::after{background:linear-gradient(180deg,#352018d9 0%,rgba(49,29,20,.65) 18%,rgba(36,23,19,.12) 50%,#211512d9 100%),linear-gradient(90deg,#211410f2 3%,rgba(33,20,16,.9) 28%,rgba(38,23,17,.42) 54%,rgba(46,25,18,.1) 80%),linear-gradient(0deg,rgba(30,18,15,.62),transparent 54%)}.model-duration-copy{z-index:2}.model-duration-copy h2{color:#fff2e6}.model-duration-copy p{color:#e5cdbd}.model-duration-controls{border-color:rgba(235,194,165,.48);background:rgba(47,28,23,.78);color:#fff2e6}.model-duration-model{color:#f3c8af}.model-duration-infinite{color:#ffe1cd;text-shadow:0 0 15px #cb7f62}.model-duration-original{color:#e2c3b2}.model-duration-track{background:rgba(255,226,208,.2)}.model-duration-track span{background:linear-gradient(90deg,#b65c45,#f2c0a0);box-shadow:0 0 12px rgba(221,139,104,.9)}
.agent-creation{isolation:isolate;background:radial-gradient(ellipse 48% 76% at 83% 48%,rgba(166,82,51,.24),transparent 69%),radial-gradient(ellipse 42% 65% at 23% 54%,rgba(205,128,74,.1),transparent 73%),#251813}.agent-creation::before{display:block;z-index:0;background:url("images/solution-candidates/set-c-clue-wall-background.png") center/cover no-repeat;opacity:.13;mix-blend-mode:screen;filter:sepia(.35) saturate(.8)}.agent-creation-layout{position:relative;z-index:1}.agent-creation h2{color:#fff0e3}.agent-creation-copy>p{color:#e0c7b6}.agent-creation .agent-creation-steps li{border-color:rgba(242,200,172,.2);background:rgba(42,25,21,.3)}.agent-creation .agent-creation-steps span{color:#d49473}.agent-creation-visual>img{filter:sepia(.22) saturate(.84) contrast(.97)}.agent-creation-mascot{filter:drop-shadow(0 18px 26px rgba(0,0,0,.48)) sepia(.12)}

/* 线索墙只作为材质与关系的暗示；主视觉、标题和卡片始终优先。 */
.adboom-showcase::before{opacity:.13}.model-duration::before{opacity:.055}.agent-creation::before{opacity:.07}.agent-creation-visual>img{filter:sepia(.5) saturate(.68) hue-rotate(330deg) brightness(.92) contrast(.96)}.agent-creation-mascot{filter:drop-shadow(0 18px 26px rgba(0,0,0,.48)) sepia(.32) saturate(.76)}.scene-light-bridge::before{background:radial-gradient(ellipse at 67% 0,rgba(220,140,96,.68) 0%,rgba(138,72,47,.36) 17%,rgba(54,29,21,.15) 34%,transparent 58%),linear-gradient(180deg,rgba(36,23,19,0),#251813 80%)}.scene-light-bridge::after{background:linear-gradient(90deg,transparent,rgba(255,216,185,.95),transparent);box-shadow:0 0 11px 2px rgba(215,127,85,.7),0 0 32px 6px rgba(139,71,43,.35)}

/* 同一面线索墙在每一幕取不同的局部，形成沿着故事推进的观察路径。 */
.adboom-showcase::before{background-size:112% auto;background-position:center 19%}.model-duration::before{background-size:132% auto;background-position:9% 48%}.agent-creation::before{background-size:132% auto;background-position:92% 50%}.capability-wall::before{background-size:118% auto;background-position:center 64%}

/* 长时生成：纸艺线索墙是底板，04 号胶卷作为独立前景叠放，不再把整张旧场景当背景。 */
.model-duration{min-height:clamp(650px,53vw,830px);background:#eee5d9;color:#39251b}
.model-duration::before{z-index:0;background-image:url("images/solution-candidates/set-c-clue-wall-background.png");background-size:cover;background-position:center 48%;opacity:.36;mix-blend-mode:multiply;filter:saturate(.75) contrast(.92)}
.model-duration-media{z-index:1;inset:clamp(62px,7vw,116px) 0 clamp(34px,4vw,68px);display:flex;align-items:flex-end;justify-content:center;pointer-events:none}
.model-duration-media::after{display:none}
.model-duration-media img{width:min(100%,1480px);height:100%;object-fit:contain;object-position:center bottom;filter:sepia(.18) saturate(.78) contrast(.98);mix-blend-mode:multiply;opacity:.98}
.model-duration-copy{z-index:2}
.model-duration-copy h2{color:#3a2419;text-shadow:none}
.model-duration-copy p{color:#805b47}
.model-duration-controls{border-color:rgba(126,76,50,.35);background:rgba(250,244,236,.78);box-shadow:0 12px 28px rgba(87,48,30,.14);color:#3c2519;backdrop-filter:blur(7px)}
.model-duration-model{color:#7d4931}.model-duration-infinite{color:#b45f42;text-shadow:none}.model-duration-original{color:#8a6552}.model-duration-track{background:rgba(137,82,56,.16)}.model-duration-track span{background:linear-gradient(90deg,#a75138,#dca27d);box-shadow:0 0 10px rgba(192,105,72,.45)}
@media(max-width:760px){.model-duration{min-height:640px}.model-duration::before{opacity:.28}.model-duration-media{inset:250px -25% 32px -25%;align-items:flex-end}.model-duration-media img{width:100%;height:auto;max-height:none;object-position:center bottom}.model-duration-copy{padding-top:94px}.model-duration-copy h2{font-size:56px}.model-duration-controls{width:285px}}

/* 最终确认：中间两幕还原独立的暗色电影舞台，不植入线索墙底板。 */
.model-duration{min-height:clamp(690px,56vw,900px);isolation:auto;background:#070811;color:#f5f5fb}
.model-duration::before{display:none}
.model-duration-media{z-index:0;inset:0;display:block}
.model-duration-media::after{display:block;background:linear-gradient(180deg,#3c266f 0%,rgba(33,20,70,.82) 12%,rgba(15,11,34,.22) 31%,transparent 47%),linear-gradient(90deg,#070811 2%,rgba(7,8,17,.94) 22%,rgba(7,8,17,.46) 47%,rgba(7,8,17,.04) 78%),linear-gradient(0deg,rgba(7,8,17,.72),transparent 49%)}
.model-duration-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal;opacity:1}
.model-duration-copy{z-index:1}.model-duration-copy h2{color:#f5f5fb;text-shadow:0 10px 32px rgba(0,0,0,.24)}.model-duration-copy p{color:#d4d1ec}
.model-duration-controls{border-color:rgba(216,202,255,.46);background:rgba(12,10,30,.72);box-shadow:0 12px 28px rgba(0,0,0,.42);color:#f5f2ff;backdrop-filter:blur(10px)}
.model-duration-model{color:#d8caff}.model-duration-infinite{color:#dfd0ff;text-shadow:0 0 15px #956bff}.model-duration-original{color:#cbc6da}.model-duration-track{background:rgba(222,210,255,.18)}.model-duration-track span{background:linear-gradient(90deg,#7754e8,#d6c5ff);box-shadow:0 0 12px rgba(168,119,255,.95)}
.agent-creation{isolation:auto;background:radial-gradient(ellipse 46% 78% at 84% 49%,rgba(102,59,244,.2),transparent 70%),radial-gradient(ellipse 35% 58% at 57% 24%,rgba(76,137,255,.09),transparent 74%),#080a13}
.agent-creation::before{display:none}.agent-creation-layout{position:relative;z-index:auto}.agent-creation h2{color:#f4f4fb}.agent-creation-copy>p{color:#b8b9c9}.agent-creation .agent-creation-steps li{border-color:rgba(207,194,255,.2);background:rgba(10,10,24,.42)}.agent-creation .agent-creation-steps span{color:#9480e4}.agent-creation-visual>img{filter:none}.agent-creation-mascot{filter:drop-shadow(0 18px 26px rgba(0,0,0,.48))}
.scene-light-bridge::before{background:radial-gradient(ellipse at 67% 0,rgba(166,119,255,.76) 0%,rgba(103,62,189,.4) 16%,rgba(36,20,74,.15) 31%,transparent 57%),linear-gradient(180deg,rgba(9,8,20,0),#090a13 80%)}.scene-light-bridge::after{background:linear-gradient(90deg,transparent,rgba(220,207,255,.95),transparent);box-shadow:0 0 11px 2px rgba(151,105,255,.82),0 0 32px 6px rgba(97,56,194,.4)}
@media(max-width:760px){.model-duration{min-height:680px}.model-duration-media img{object-position:63% center}.model-duration-media::after{background:linear-gradient(90deg,rgba(7,8,17,.96),rgba(7,8,17,.55) 70%,rgba(7,8,17,.18))}.model-duration-copy{padding-top:132px}.model-duration-copy h2{font-size:60px}.model-duration-copy p{font-size:14px}}

/* 已选 B 组的最终覆盖：写在所有历史实验规则后，确保暖白视觉为最终呈现。 */
@media(min-width:761px){
  .solutions-hero-page .model-duration{isolation:auto;background:#f4ecdf;color:#3d281f}
  .solutions-hero-page .model-duration::before{display:none}
  .solutions-hero-page .model-duration-media{z-index:0;inset:0;display:block}
  .solutions-hero-page .model-duration-media::after{display:block;background:linear-gradient(90deg,rgba(250,245,236,.82) 0%,rgba(250,245,236,.53) 29%,rgba(250,245,236,.15) 54%,rgba(250,245,236,0) 77%),linear-gradient(0deg,rgba(126,79,55,.1),transparent 47%)}
  .solutions-hero-page .model-duration-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal;opacity:1}
  .solutions-hero-page .model-duration-copy{z-index:2}.solutions-hero-page .model-duration-copy h2{color:#3d281f;text-shadow:none}.solutions-hero-page .model-duration-copy p{color:#765443}
  .solutions-hero-page .model-duration-controls{border-color:rgba(137,84,57,.28);background:rgba(255,251,245,.82);box-shadow:0 12px 28px rgba(87,48,30,.12);color:#3c2519;backdrop-filter:blur(8px)}
  .solutions-hero-page .model-duration-model{color:#774530}.solutions-hero-page .model-duration-infinite{color:#ad6048;text-shadow:none}.solutions-hero-page .model-duration-original{color:#896453}.solutions-hero-page .model-duration-track{background:rgba(150,93,65,.16)}.solutions-hero-page .model-duration-track span{background:linear-gradient(90deg,#a9523b,#e8b28d);box-shadow:0 0 10px rgba(192,105,72,.35)}
  .solutions-hero-page .scene-light-bridge::before{background:linear-gradient(180deg,rgba(244,236,223,0),#f3ede4 84%)}.solutions-hero-page .scene-light-bridge::after{background:linear-gradient(90deg,transparent,rgba(208,146,107,.7),transparent);box-shadow:0 0 10px 2px rgba(205,128,85,.34),0 0 25px 5px rgba(210,156,114,.18)}
  .solutions-hero-page .agent-creation{isolation:auto;background:#f3ede4;color:#3d281f}.solutions-hero-page .agent-creation::before{display:none}.solutions-hero-page .agent-creation-layout{z-index:auto}
  .solutions-hero-page .agent-creation h2{color:#3d281f}.solutions-hero-page .agent-creation-copy>p{color:#765443}.solutions-hero-page .agent-creation .agent-creation-steps li{border-color:rgba(134,84,60,.32);background:rgba(255,252,247,.66)}.solutions-hero-page .agent-creation .agent-creation-steps span{color:#a85d43}.solutions-hero-page .agent-creation .agent-creation-steps strong{color:#563629}
  .solutions-hero-page .agent-creation-visual{filter:drop-shadow(0 18px 30px rgba(91,52,31,.12))}.solutions-hero-page .agent-creation-visual::before{border-color:rgba(163,104,75,.18);box-shadow:0 0 54px rgba(205,139,96,.1)}.solutions-hero-page .agent-creation-mascot{filter:drop-shadow(0 16px 20px rgba(91,52,31,.18))}
}

/* 桌面全幅创作幕：移除历史 .wrap 与上下内边距造成的“画框式”空区。 */
@media(min-width:901px){
  .solutions-hero-page .agent-creation{padding:0}
  .solutions-hero-page .agent-creation-layout.wrap{width:100%;max-width:none;margin:0;padding:0}
  .solutions-hero-page .agent-creation-visual{width:100%;height:clamp(720px,52vw,940px);margin:0;filter:none;transform:none!important}
  .solutions-hero-page .agent-creation-visual>img,.solutions-hero-page .agent-creation-visual:hover>img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;transform:none!important}
  .solutions-hero-page .agent-creation-copy{top:clamp(112px,10vw,184px);left:clamp(48px,7vw,150px);width:min(29%,390px)}
  .solutions-hero-page .agent-creation-mascot{left:18%;bottom:2%;width:min(19%,300px)}
}

/* 两幕使用同一张暖白纸面交接：上幕淡出、下幕淡入，避免不同生成图硬切。 */
@media(min-width:901px){
  .solutions-hero-page .model-duration-media::after{background:linear-gradient(90deg,rgba(250,245,236,.82) 0%,rgba(250,245,236,.53) 29%,rgba(250,245,236,.15) 54%,rgba(250,245,236,0) 77%),linear-gradient(0deg,#f4ecdf 0%,rgba(244,236,223,.78) 4%,rgba(244,236,223,.18) 10%,transparent 18%)}
  .solutions-hero-page .scene-light-bridge{z-index:4;height:0}
  .solutions-hero-page .scene-light-bridge::before{top:-1px;height:2px;background:linear-gradient(90deg,transparent 8%,rgba(219,174,132,.38) 48%,transparent 92%)}
  .solutions-hero-page .scene-light-bridge::after{display:none}
  .solutions-hero-page .agent-creation-visual::after{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:clamp(64px,4.5vw,88px);pointer-events:none;background:linear-gradient(180deg,#f4ecdf 0%,rgba(244,236,223,.66) 43%,rgba(244,236,223,0) 100%)}
  .solutions-hero-page .agent-creation-copy{z-index:5}
  .solutions-hero-page .agent-creation-mascot{z-index:3}
}

/* 连贯叙事背景：两幕不再各自铺一张图，而是共用同一张自上而下的母图。
   文字、参数面板和灵感精灵仍是 HTML 叠层，因此可访问且不会被生图中的文字污染。 */
@media(min-width:901px){
  .solutions-hero-page .solution-story-continuum{
    position:relative;
    overflow:hidden;
    background:#f4ecdf url("images/solution-continuous-story-world-v1.png") center top/cover no-repeat;
  }
  .solutions-hero-page .solution-story-continuum .model-duration,
  .solutions-hero-page .solution-story-continuum .agent-creation{background:transparent}
  .solutions-hero-page .solution-story-continuum .model-duration-media>img,
  .solutions-hero-page .solution-story-continuum .agent-creation-visual>img{opacity:0}
  .solutions-hero-page .solution-story-continuum .model-duration-media::after,
  .solutions-hero-page .solution-story-continuum .agent-creation-visual::after{display:none}
  .solutions-hero-page .solution-story-continuum .scene-light-bridge{display:none}
  .solutions-hero-page .solution-story-continuum .agent-creation-visual{filter:none}
}



