.aigc-page{color:var(--ink);background:#fff}.aigc-page h2{text-align:center}.aigc-hero{text-align:center;padding-block:clamp(36px,4.5vw,64px) clamp(56px,7vw,96px)}.aigc-hero h1{max-width:980px;margin-inline:auto}.aigc-lead{max-width:680px;color:var(--muted);margin:20px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.aigc-actions{margin-top:30px}.aigc-hero-film{border-radius:var(--r-media);background:#e9e9ec;width:min(100%,980px);margin:clamp(40px,5vw,64px) auto 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0000004d}.aigc-hero-film video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.aigc-film-controls{gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.aigc-film-toggle{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:40px;height:40px;transition:background-color var(--t-state) var(--ease-out);background:#1d1d1fb3;border:0;border-radius:50%;place-items:center;display:grid}.aigc-film-toggle:hover{background:#1d1d1fe6}.aigc-workflow{background:var(--soft);text-align:center;padding-block:clamp(64px,8vw,112px)}.aigc-steps-tabs{margin:32px auto 0}.aigc-steps-tabs button{justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 20px;display:inline-flex;overflow:hidden}.aigc-step-number{width:20px;height:20px;transition:background-color var(--t-state) var(--ease-out), color var(--t-state) var(--ease-out);background:#1d1d1f1a;border-radius:50%;place-items:center;font-size:11px;display:grid}.aigc-steps-tabs button[aria-selected=true] .aigc-step-number{background:var(--ink);color:#fff}.aigc-step-progress{background:var(--accent);transform-origin:0;border-radius:2px;height:2px;animation:linear both step-progress;position:absolute;bottom:5px;left:18px;right:18px}@keyframes step-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.aigc-stage{text-align:center;max-width:1040px;margin:28px auto 0}.aigc-stage-media{aspect-ratio:16/9;border-radius:var(--r-media);transition:background-color .6s var(--ease-out);background:#f7f8f7;position:relative;overflow:hidden}.aigc-stage[data-step="1"] .aigc-stage-media,.aigc-stage[data-step="2"] .aigc-stage-media{background:#0d0d0e}.aigc-stage-layer{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.aigc-stage-layer[data-active=true]{opacity:1;transform:none}.aigc-stage-layer.is-film{object-fit:cover}.aigc-stage-copy{max-width:760px;min-height:176px;margin:28px auto 0}.aigc-stage-copy h3{font-size:clamp(24px,2.6vw,34px)}.aigc-stage-copy p{color:var(--muted);margin-top:10px;font-size:17px}.aigc-agents,.aigc-checks{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.aigc-agents li{min-height:34px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:980px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.aigc-checks{gap:6px 18px;margin-top:12px}.aigc-checks li{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.aigc-checks svg{background:var(--accent);color:#fff;border-radius:50%;padding:2px}@media (prefers-reduced-motion:no-preference){.aigc-stage-copy>*{animation:stage-copy-in .48s var(--ease-out) both}.aigc-agents li{animation:agent-on .52s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * .26s)}.aigc-checks li{animation:stage-copy-in .42s var(--ease-out) both;animation-delay:calc(1.7s + var(--i) * .22s)}}@keyframes stage-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes agent-on{0%{opacity:.35}60%{opacity:1;background:var(--accent);color:#fff;box-shadow:none}to{opacity:1}}.aigc-explainer{text-align:center;padding-block:clamp(64px,8vw,112px)}.aigc-explainer-lead{max-width:640px;color:var(--muted);margin:16px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.aigc-explainer-film{aspect-ratio:16/9;border-radius:var(--r-media);background:#f5f5f7;width:min(100%,1040px);margin:clamp(32px,4vw,48px) auto 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0000004d}.aigc-explainer-film video,.aigc-explainer-film img{object-fit:cover;width:100%;height:100%;display:block}.aigc-play{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.aigc-play img{transition:transform .7s var(--ease-out)}.aigc-play:hover img{transform:scale(1.02)}.aigc-play-label{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--t-state) var(--ease-out);background:#1d1d1fcc;border-radius:980px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aigc-play:hover .aigc-play-label{background:#1d1d1f}.aigc-closing{text-align:center;padding-block:clamp(72px,9vw,120px)}@media (width<=760px){.aigc-hero{padding-top:44px}.aigc-hero-film{border-radius:20px;margin-top:32px}.aigc-stage-media{border-radius:18px}.aigc-steps-tabs{display:inline-grid;overflow:visible}.aigc-steps-tabs button{padding:0 12px}.aigc-step-number{display:none}.aigc-stage-copy{min-height:240px}.aigc-explainer-film{border-radius:18px}.aigc-play-label{gap:6px;padding:8px 12px;font-size:13px;top:12px;left:auto;right:12px;transform:none}}
