.bossai-more h2{font-size:clamp(42px,4.5vw,76px);font-weight:600;letter-spacing:-.045em;line-height:1.25}
.bossai-more h2 span:last-child{color:#91e8bc}
.capability-pages{background:#030d0b;color:#eaf0eb;padding:0 6vw 100px;font-family:Inter,'PingFang SC','Microsoft YaHei',Arial,sans-serif}
.capability-section{max-width:1440px;margin:0 auto;padding:60px 0 130px}
.capability-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}
.capability-copy h2{font-size:46px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin:0}
.capability-copy p{max-width:410px;color:#a5b5a8;font-size:19px;line-height:1.9;margin:0 0 3px}
.capability-app{background:#f0f3ed;color:#344337;border-radius:18px;overflow:hidden}
.capability-app *{box-sizing:border-box}.capability-app button,.capability-app input,.capability-app select,.capability-app textarea{font:inherit}.capability-app button{cursor:pointer}.capability-app button:focus-visible,.capability-app input:focus-visible,.capability-app select:focus-visible,.capability-app textarea:focus-visible{outline:2px solid #407957;outline-offset:3px}
.cap-app-header{height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#e3e9df;font-size:13px;color:#7c8a79}.cap-app-header strong{font-size:19px;color:#315540;font-weight:650}.cap-app-header strong span{font-weight:400;font-size:14px;margin-left:20px;color:#5b6e58}
.catalog-toolbar,.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px}
.cap-segments{display:flex;gap:4px;background:#e2e8dc;padding:4px;border-radius:10px}.cap-segments button{background:transparent;border:0;border-radius:7px;padding:10px 17px;color:#71816b;font-size:14px;white-space:nowrap}.cap-segments button[aria-pressed=true]{background:#fff;color:#2d553b}
.catalog-search input{background:#fff;border:1px solid #dce4d5;border-radius:8px;width:235px;padding:12px 15px;color:#40533e;font-size:14px}
.catalog-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;padding:0 28px 28px;gap:24px}.catalog-list{background:#fff;border-radius:10px;padding:0 18px;align-self:start}.catalog-columns{display:grid;grid-template-columns:1fr 130px 80px;padding:15px 10px;font-size:13px;color:#8a9681}.catalog-row{display:grid;grid-template-columns:58px minmax(0,1fr) 130px 80px;align-items:center;gap:12px;width:100%;padding:20px 10px;border:0;border-top:1px solid #e9ede4;background:#fff;text-align:left;color:#566850;min-height:108px}.catalog-row:hover,.catalog-row.is-selected{background:#f1f6ee}.catalog-row img{width:54px;height:64px;object-fit:contain}.catalog-row strong{font-size:16px;font-weight:550;display:block;color:#344c36}.catalog-row small{display:block;font-size:13px;color:#8c9782;margin-top:8px}.catalog-row>span:nth-last-child(2){font-size:13px}.catalog-row em{font-style:normal;font-size:13px;color:#8b7654}.catalog-list>footer{display:flex;justify-content:space-between;padding:18px 10px;font-size:12px;color:#929e88}.catalog-empty{padding:38px 10px;font-size:15px;color:#798975}.catalog-detail{background:#e4ebdf;border-radius:10px;padding:22px}.catalog-detail-photo{height:220px;background:#f5f6f0;border-radius:8px;display:grid;place-items:center}.catalog-detail-photo img{height:90%;width:90%;object-fit:contain}.catalog-detail h3{font-size:19px;font-weight:550;line-height:1.5;margin:20px 0 8px}.catalog-detail>p{font-size:13px;color:#7a8a70;line-height:1.7;margin:0}.catalog-detail dl{font-size:13px;line-height:1.8;margin:20px 0}.catalog-detail dl>div{display:flex;justify-content:space-between;margin-top:8px}.catalog-detail dt{color:#8b987f}.catalog-detail dd{margin:0;color:#4b654a}.catalog-detail .catalog-detail-note{font-size:12px;color:#708266}
.studio-work-name{font-size:13px;color:#86917c}.studio-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:0 28px 28px}.studio-preview{background:#e2e8de;min-height:510px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.studio-artboard{width:min(100%,390px);aspect-ratio:1;background:#fafbf8;display:grid;place-items:center;overflow:hidden;transition:background .3s,aspect-ratio .3s}.studio-artboard img{display:block;width:62%;height:88%;object-fit:contain;transition:transform .35s}.studio-artboard[data-scene=green]{background:#254c3a}.studio-artboard[data-scene=sand]{background:#ded4bd}.studio-caption{font-size:13px;color:#75836e;line-height:1.7;text-align:center;margin:22px 0 0}.studio-settings{padding:8px 0}.studio-settings h3{font-size:18px;font-weight:550;margin:0 0 25px}.studio-settings>label{display:block;font-size:13px;color:#7f8e73;margin-bottom:24px}.studio-settings select,.studio-settings textarea{display:block;width:100%;border:1px solid #d7dfce;border-radius:8px;padding:12px;background:#fbfcf8;color:#52684c;font-size:14px;margin-top:10px;line-height:1.7;resize:vertical}.studio-settings fieldset{border:0;padding:0;margin:0 0 24px}.studio-settings legend{font-size:13px;color:#7f8e73;margin-bottom:12px}.studio-scenes{display:flex;gap:8px}.studio-scenes button{flex:1;border:1px solid #d9e1d0;border-radius:7px;background:transparent;padding:9px 4px;font-size:11px;color:#7a8a70}.studio-scenes button[aria-pressed=true]{border-color:#5b8262;color:#315d3f;background:#e5ecdf}.studio-scenes i{display:block;width:23px;height:23px;border-radius:50%;background:#fff;margin:0 auto 8px}.studio-scenes button:nth-child(2) i{background:#254c3a}.studio-scenes button:nth-child(3) i{background:#ded4bd}.studio-demo-note{font-size:12px;color:#89977c;line-height:1.8;margin:0}.studio-filmstrip{display:flex;gap:10px;margin-top:18px;width:min(100%,390px)}.studio-filmstrip button{flex:1;border:1px solid transparent;background:#f4f7ef;padding:8px;border-radius:6px;color:#76866c;font-size:11px}.studio-filmstrip button[aria-pressed=true]{border-color:#487956}.studio-filmstrip img{display:block;width:100%;height:50px;object-fit:contain;margin-bottom:5px}
.team-toolbar{padding:28px;display:flex;align-items:center;justify-content:space-between}.team-toolbar h3{font-size:23px;font-weight:500;margin:0}.team-members{display:flex}.team-members span{width:43px;height:43px;background:#c7d7bf;border:3px solid #f0f3ed;border-radius:50%;display:grid;place-items:center;font-size:11px;margin-left:-7px;color:#4d694b}.team-members span:nth-child(2){background:#d9cfb7}.team-members span:nth-child(3){background:#d4dfe1}.team-task-form{display:flex;gap:12px;margin:0 28px 28px}.team-task-form input{flex:1;min-width:0;border:1px solid #d7e0ce;border-radius:8px;background:#fff;padding:15px 18px;font-size:16px;color:#435c3f}.team-task-form>button{background:#315e41;border:0;border-radius:8px;padding:0 20px;color:#fff;font-size:14px;white-space:nowrap}.team-task-form>button span{margin-left:18px}.team-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 28px 20px}.team-column{background:#e2e9dc;border-radius:10px;padding:17px;min-height:360px}.team-column>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}.team-column h4{font-weight:500;font-size:15px;margin:0;color:#607957}.team-column>header>span{font-size:12px;color:#85967c}.team-task{background:#fcfdf9;padding:18px;border-radius:8px;margin-bottom:12px}.task-context{font-size:11px;color:#94a187}.team-task h5{font-size:16px;line-height:1.6;font-weight:550;margin:10px 0;color:#3b5439}.team-task p{font-size:13px;line-height:1.7;margin:0;color:#8b987e}.team-task footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px}.team-task footer>span{font-size:12px;color:#8c987e}.task-advance{border:0;background:transparent;color:#4d7c54;font-size:12px!important;padding:4px 0}.team-empty{font-size:13px;color:#91a087;line-height:1.8;margin:36px 0}.team-feedback{font-size:12px;color:#8a9a7e;margin:0;padding:0 28px 25px}
.capability-pages [hidden]{display:none!important}
@media(max-width:950px){.capability-copy{display:block}.capability-copy h2{font-size:38px}.capability-copy p{margin-top:24px;max-width:520px;font-size:17px}.catalog-body{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.catalog-row{grid-template-columns:40px minmax(0,1fr) 80px;gap:9px}.catalog-row img{width:38px;height:54px}.catalog-row>span:nth-last-child(2){display:none}.catalog-columns{grid-template-columns:1fr 80px}.catalog-columns>span:nth-child(2){display:none}.studio-body{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.studio-preview{padding:20px;min-height:440px}.team-board{gap:12px}.team-column{padding:12px}.team-task{padding:13px}}
@media(max-width:600px){.bossai-more h2{font-size:clamp(30px,7.8vw,42px)}.bossai-more{min-height:300px;padding:80px 20px}.capability-pages{padding:0 20px 40px}.capability-section{padding:30px 0 80px}.capability-copy{margin-bottom:28px}.capability-copy h2{font-size:31px}.capability-copy p{font-size:15px;margin-top:19px;line-height:1.8}.capability-app{border-radius:12px}.cap-app-header{height:54px;padding:0 16px;font-size:11px}.cap-app-header strong{font-size:17px}.cap-app-header strong span{font-size:12px;margin-left:12px}.catalog-toolbar,.studio-toolbar{padding:16px;display:block}.cap-segments{width:100%;gap:0}.cap-segments button{padding:9px 10px;font-size:12px;flex:1}.catalog-search input{width:100%;margin-top:12px;font-size:13px;padding:11px}.catalog-body{display:block;padding:0 16px 16px}.catalog-list{padding:0 8px}.catalog-row{grid-template-columns:38px minmax(0,1fr) 47px;padding:14px 4px;min-height:86px;gap:8px}.catalog-row strong{font-size:13px}.catalog-row small{font-size:11px;margin-top:5px}.catalog-row em{font-size:11px}.catalog-columns{padding:12px 4px;font-size:11px;grid-template-columns:1fr 47px}.catalog-list>footer{font-size:10px;padding:14px 4px}.catalog-detail{margin-top:14px;padding:16px;display:grid;grid-template-columns:95px 1fr;gap:0 16px}.catalog-detail-photo{grid-row:1/5;height:140px}.catalog-detail h3{font-size:15px;margin:0 0 7px}.catalog-detail>p{font-size:11px}.catalog-detail dl{margin:7px 0;font-size:11px}.catalog-detail .catalog-detail-note{font-size:10px;grid-column:1/-1;margin-top:12px}.studio-work-name{display:block;font-size:11px;margin-top:14px}.studio-body{display:block;padding:0 16px 16px}.studio-preview{min-height:320px;padding:18px}.studio-artboard{max-width:240px}.studio-caption{font-size:11px;margin-top:16px}.studio-settings{margin-top:22px}.studio-settings h3{font-size:17px;margin-bottom:18px}.studio-settings>label,.studio-settings legend{font-size:12px}.studio-settings textarea,.studio-settings select{font-size:13px}.studio-scenes button{font-size:12px}.team-toolbar{padding:18px 16px}.team-toolbar h3{font-size:18px}.team-members span{width:35px;height:35px;font-size:10px}.team-task-form{margin:0 16px 18px;gap:7px}.team-task-form input{font-size:13px;padding:12px;min-width:0}.team-task-form>button{font-size:12px;padding:0 12px}.team-task-form>button span{display:none}.team-board{display:block;padding:0 16px 18px}.team-column{min-height:0;margin-bottom:14px;padding:14px}.team-task{padding:16px}.team-task h5{font-size:15px}.team-empty{margin:14px 0}.team-feedback{padding:0 16px 20px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.studio-artboard,.studio-artboard img{transition:none}}

.capability-pages .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* A full-screen pause between the Xiaozhi demonstrations and the next chapter. */
.bossai-more{min-height:100svh;box-sizing:border-box;padding:64px 24px;display:grid;place-items:center}
@media(max-width:600px){.bossai-more{min-height:100svh;padding:48px 20px}}

/* A three-beat reveal: question, playful interruption, then the main statement. */
.bossai-more-sequence{position:relative;width:100%;min-height:180px}
.bossai-more-step{display:none;margin:0;font-family:Inter,'PingFang SC','Microsoft YaHei',Arial,sans-serif;font-size:clamp(42px,4.5vw,76px);line-height:1.25;font-weight:600;letter-spacing:-.045em;color:#edf2eb}
.bossai-more-no{color:#91e8bc;letter-spacing:-.035em}
.bossai-more[data-sequence] .bossai-more-sequence>[data-beat]{display:block;position:absolute;left:0;top:50%;width:100%;margin:0;opacity:0;visibility:hidden;transform:translateY(calc(-50% + 12px));transition:opacity .38s ease,transform .44s cubic-bezier(.22,.61,.36,1),visibility .38s;text-align:center;pointer-events:none}
.bossai-more[data-sequence] .bossai-more-sequence>.is-current{opacity:1;visibility:visible;transform:translateY(-50%)}
@media(max-width:600px){.bossai-more-step{font-size:clamp(30px,7.8vw,42px)}.bossai-more-sequence{min-height:160px}}
@media(prefers-reduced-motion:reduce){.bossai-more[data-sequence] .bossai-more-sequence>[data-beat]{transition:none}}

/* Let the two parts of the final statement breathe, including when they wrap. */
.bossai-more-statement h2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.35em;row-gap:.2em;margin:0}

/* Open up the lettering instead of packing the transition copy into a dense block. */
.bossai-more h2,.bossai-more-step{letter-spacing:.06em;line-height:1.5}
.bossai-more-no{letter-spacing:.035em}
.bossai-more-statement h2{column-gap:.48em;row-gap:.25em}

.bossai-more-no{color:#edf2eb}

/* The invitation follows the final line, leaving the headline in place. */
.bossai-more-statement{position:relative}
.bossai-more .bossai-more-explore{opacity:0;visibility:hidden;pointer-events:none}
.bossai-more-explore{position:absolute;top:calc(100% + 250px);left:50%;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-height:66px;padding:8px 12px;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#edf2eb;text-decoration:none;white-space:nowrap;font-family:Inter,'PingFang SC','Microsoft YaHei',Arial,sans-serif;font-size:27.5px;font-weight:400;letter-spacing:1.875px;transform:translateX(-50%);transition:background .25s,border-color .25s}
.bossai-more-explore svg{width:34px;height:38px;color:#b7ddca;animation:more-explore-arrow 1.4s ease-in-out infinite}
.bossai-more-explore:hover{color:#91e8bc}
.bossai-more-explore:focus-visible{outline:2px solid #91e8bc;outline-offset:6px}
.bossai-more[data-sequence] .bossai-more-explore{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px);transition:opacity .55s ease,transform .55s ease,visibility 0s .55s,background .25s,border-color .25s}
.bossai-more[data-sequence] .bossai-more-statement.is-current .bossai-more-explore{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);transition-delay:.44s,.44s,.44s,0s,0s}
@keyframes more-explore-arrow{0%,100%{transform:translateY(-3px);opacity:.6}50%{transform:translateY(4px);opacity:1}}
@media(max-width:37.5em){.bossai-more-explore{top:calc(100% + 155px);min-height:58px;padding:8px 12px;font-size:20px;gap:18px}.bossai-more-explore svg{width:32px;height:36px}}
@media(prefers-reduced-motion:reduce){.bossai-more-explore svg{animation:none}.bossai-more[data-sequence] .bossai-more-explore{transition:none}}

/* Edge light arrives with the final statement and stays for the completed chapter. */
.bossai-more{position:relative;isolation:isolate;overflow:hidden}
.bossai-more-sequence{z-index:1}
.bossai-more-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .95s ease,visibility .95s}
.bossai-more[data-current-beat=statement] .bossai-more-atmosphere{opacity:1;visibility:visible}
.bossai-more-atmosphere svg{width:100%;height:100%;overflow:visible}
.more-arc path{stroke:url(#more-arc-mint);vector-effect:non-scaling-stroke}
.more-arc-line{stroke-width:1.2}
.more-arc-halo{stroke-width:24;filter:url(#more-arc-soft-glow);opacity:.48}
.more-arc{transform-box:fill-box;transform-origin:center;animation:more-arc-drift 10s ease-in-out infinite alternate;animation-play-state:paused}
.more-arc-right{animation-delay:-6s;animation-duration:11.5s}
.bossai-more[data-current-beat=statement] .more-arc{animation-play-state:running}
@keyframes more-arc-drift{from{transform:translateY(-9px) rotate(-.6deg);opacity:.65}to{transform:translateY(10px) rotate(.6deg);opacity:1}}
@media(max-width:37.5em){.bossai-more-atmosphere svg{width:160%;margin-left:-30%}.more-arc-line{stroke-width:1}.more-arc-halo{opacity:.34}}
@media(prefers-reduced-motion:reduce){.bossai-more-atmosphere{transition:none}.more-arc{animation:none}}
.more-arc-upper{animation-delay:-4s;animation-duration:13s}
.more-arc-upper .more-arc-line{opacity:.65}
.more-arc-upper .more-arc-halo{opacity:.25}

.bossai-more-atmosphere{mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%)}

/* Workbench chapter matches the direct, centered video chapter heading. */
#capability-products .workbench-heading{display:block;text-align:center;margin:0 auto 64px;padding:0 12px}
#capability-products .workbench-heading h2{font-size:68px;font-weight:600;line-height:1.25;letter-spacing:-.035em}
#capability-products .workbench-heading h2 span{color:#91e8bc}
#capability-products .workbench-heading p{max-width:800px;margin:27px auto 0;color:#9aac9f;font-size:20px;line-height:1.9;font-weight:400}
@media(max-width:68.6875em){#capability-products .workbench-heading h2{font-size:48px}}
@media(max-width:37.5em){#capability-products .workbench-heading{margin-bottom:34px;padding:0}#capability-products .workbench-heading h2{font-size:30px;line-height:1.5}#capability-products .workbench-heading h2 span{display:block}#capability-products .workbench-heading p{font-size:13px;line-height:1.9;margin-top:20px}}

/* More breathing room between the video fan and the workbench chapter. */
#capability-products{padding-top:170px;padding-bottom:150px}
@media(max-width:37.5em){#capability-products{padding-top:105px;padding-bottom:93px}}

/* Market discovery chapter: authentic product imagery, purple controls, quiet table detail. */
.market-section{min-height:0;padding-top:100px;box-sizing:border-box}
#capability-market .market-heading{display:block;text-align:center;margin:0 auto 64px}
#capability-market .market-heading h2 span{color:#91e8bc}
.market-app{background:#f5f7ff;border:1px solid #dfe4f1;border-radius:18px;overflow:hidden;color:#23324b}
.market-app-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #e3e7f2;background:#fcfdff}
.market-app-header strong{font-size:20px;letter-spacing:-.03em}.market-app-header strong span{font-size:14px;font-weight:400;color:#8490a6;border-left:1px solid #dce2ef;margin-left:18px;padding-left:18px;letter-spacing:0}.market-demo{font-size:12px;color:#8e95a9}
.market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px}.market-tabs{display:flex;gap:5px;padding:5px;border-radius:10px;border:1px solid #e1e4f2;background:#edeff9}.market-tabs button{font:inherit;font-size:14px;white-space:nowrap;padding:11px 22px;border:0;border-radius:7px;background:transparent;color:#58627d;cursor:pointer}.market-tabs button[aria-pressed=true]{background:#7d45ff;color:#fff}.market-scope{font-size:12px;color:#8a94a9}
.market-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px}.market-board{background:#fff;border:1px solid #e1e5f1;border-radius:12px;padding:20px;min-width:0}.market-board>header{display:flex;align-items:center;gap:10px;margin-bottom:24px}.market-board-icon{font-size:27px;color:var(--market-accent);line-height:1}.market-board h3{font-size:19px;font-weight:600;margin:0 0 6px}.market-board header p{font-size:11px;color:#9aa3b6;margin:0}.market-platform{font-size:10px;color:#66718b;margin-left:auto}.market-leader{display:flex;gap:16px;align-items:flex-start}.market-product-photo{flex:none;width:98px;height:98px;border-radius:8px;background-image:url('assets/market-ranking-reference-v1.png');background-size:975.5102% 470.4082%;background-position:var(--photo-x) 16.5289%;background-repeat:no-repeat;background-color:#f4f5f8}.market-leader-info{flex:1;min-width:0}.market-rank{font-size:10px;letter-spacing:1px;color:var(--market-accent)}.market-leader h4{font-size:17px;line-height:1.4;margin:6px 0;font-weight:600}.market-leader-info>p{font-size:11px;line-height:1.6;color:#919bad;margin:0}.market-facts{display:flex;gap:24px;margin-top:16px}.market-facts strong{font-size:23px;line-height:1.2;font-weight:600}.market-facts small{display:block;font-size:10px;color:#9aa3b6;margin-top:6px}.market-facts .market-positive{color:#369c77;font-size:19px}.market-board-chart{display:flex;align-items:center;justify-content:space-between;padding:18px 0 12px;font-size:11px;color:#8e98ae}.market-board-chart svg{width:115px;height:30px;color:#7481c9}.market-board ol{padding:0;margin:0;list-style:none}.market-board li{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0f8;padding:14px 0;font-size:13px;line-height:1.6}.market-row-rank{color:#a4adbf;font-size:12px}.market-board li strong{margin-left:auto;font-size:17px;font-weight:550;text-align:right;white-space:nowrap}.market-board li small{display:block;font-size:9px;font-weight:400;color:#a0aabd}.market-detail{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #edf0f8;background:#fff;color:#8255db;font:inherit;font-size:12px;padding:18px 0 0;cursor:pointer}.market-detail span{font-size:19px}.market-footer{font-size:11px;line-height:1.7;color:#98a2b5;padding:0 28px 22px}
.market-content.is-detail{display:block}.market-detail-heading{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:22px 24px;border:1px solid #e1e5f1;border-bottom:0;border-radius:12px 12px 0 0}.market-detail-heading h3{margin:0;font-size:21px}.market-detail-heading small{font-size:11px;color:#919bb1;font-weight:400;margin-left:16px}.market-detail-heading button{border:0;background:transparent;color:#8255db;font:inherit;font-size:12px;cursor:pointer}.market-table-wrap{overflow:auto;border:1px solid #e1e5f1;border-radius:0 0 12px 12px;background:#fff}.market-table{border-collapse:collapse;width:100%;text-align:left;min-width:500px}.market-table th{background:#f0f2fa;color:#8590a7;font-size:12px;font-weight:400;padding:16px 24px}.market-table td{padding:21px 24px;border-top:1px solid #e9edf6;font-size:14px}.market-table td strong{font-size:16px;font-weight:500}.market-table td small{display:block;color:#9ba5b7;font-size:10px;margin-top:8px}.market-table-rank{color:#9b8bbf}.market-table-sales{font-size:22px!important;font-weight:600}.market-table-tag{padding:6px 10px;border-radius:5px;background:#f0ebff;color:#9770dc;font-size:11px}.market-app button:focus-visible{outline:2px solid #8853f4;outline-offset:3px}.market-app button:hover{filter:brightness(.97)}
@media(max-width:68.6875em){.market-content{gap:12px;padding:0 16px 20px}.market-board{padding:16px}.market-leader{display:block}.market-product-photo{margin-bottom:16px}.market-facts{gap:20px}.market-platform{display:none}.market-toolbar{padding:20px 16px}}
@media(max-width:47.5em){.market-content{grid-template-columns:1fr}.market-leader{display:flex}.market-product-photo{margin-bottom:0}.market-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.market-tabs{width:100%;gap:2px}.market-tabs button{padding:10px 8px;flex:1;font-size:12px}.market-app-header{padding:18px}.market-app-header strong{font-size:18px}.market-app-header strong span{font-size:12px;margin-left:10px;padding-left:10px}.market-footer{font-size:10px;padding:0 18px 18px}.market-section{padding-top:60px}#capability-market .market-heading{margin-bottom:34px}#capability-market .market-heading h2 span{display:block}.market-detail-heading{padding:18px 14px}.market-detail-heading h3{font-size:18px}.market-detail-heading small{display:block;margin:7px 0 0}.market-table th,.market-table td{padding:16px}.market-board-chart svg{display:none}}

/* A compact final invitation, with the original waving character on a plum ground. */
.closing-section{background:#030d0b;color:#fff;padding:40px 6vw 150px;font-family:Inter,'PingFang SC','Microsoft YaHei',Arial,sans-serif}
.closing-banner{position:relative;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:35px;min-height:380px;padding:32px 70px 32px 30px;border:1px solid #a68bd62b;border-radius:40px;background:linear-gradient(110deg,#37205f 0%,#412276 55%,#4b2880 100%);isolation:isolate}
.closing-mascot{height:330px;display:flex;align-items:center;justify-content:center;pointer-events:none}
.closing-mascot video{display:block;height:100%;width:100%;object-fit:contain}
.closing-copy{padding:15px 0 20px;min-width:0}
.closing-eyebrow{color:#cfbfe8;font-size:13px;letter-spacing:2px;margin:0 0 18px}
.closing-copy h2{font-size:52px;line-height:1.35;letter-spacing:-.025em;font-weight:550;margin:0;color:#faf6ff}.closing-copy h2 span{white-space:nowrap}
.closing-description{font-size:20px;line-height:1.8;color:#d0c1e4;margin:19px 0 28px}
.closing-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:61px;padding:0 28px;border:1px solid #fff;border-radius:999px;background:#faf8ff;color:#3c225f;font:600 17px/1.4 Inter,'Microsoft YaHei',sans-serif;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}
.closing-button svg{width:23px;height:23px;transition:transform .2s}.closing-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #160b3226}.closing-button:hover svg{transform:translateX(3px)}.closing-button:active{transform:translateY(0)}.closing-button:focus-visible{outline:2px solid #d3b8ff;outline-offset:6px}
@media(max-width:68.6875em){.closing-banner{padding:26px 36px 26px 15px;grid-template-columns:230px minmax(0,1fr);gap:22px;min-height:330px;border-radius:30px}.closing-mascot{height:280px}.closing-copy h2{font-size:35px}.closing-description{font-size:17px}.closing-button{font-size:16px;min-height:55px}}
@media(max-width:42.5em){.closing-section{padding:30px 20px 80px}.closing-banner{grid-template-columns:1fr;gap:0;padding:24px 24px 36px;border-radius:28px;text-align:center}.closing-mascot{height:230px;max-width:240px;width:100%;margin:0 auto}.closing-copy{padding:15px 0 0}.closing-eyebrow{font-size:11px;margin-bottom:12px}.closing-copy h2{font-size:29px;line-height:1.5}.closing-copy h2 span{display:block}.closing-description{font-size:14px;line-height:1.9;margin:16px 0 23px}.closing-button{font-size:15px;min-height:54px;padding:0 25px;gap:22px}}
@media(prefers-reduced-motion:reduce){.closing-button,.closing-button svg{transition:none}.closing-button:hover,.closing-button:hover svg{transform:none}}

/* Keep the final statement cohesive rather than loosely tracked. */
.bossai-more-statement h2{letter-spacing:0;line-height:1.3;font-weight:650;column-gap:.18em;row-gap:.16em}

/* A direct, readable action matching the reference's quiet pill button. */
.closing-button{min-height:68px;padding:0 34px;background:#eeeef2;border-color:#eeeef2;color:#09090c;font-size:23px;font-weight:500;letter-spacing:0;gap:0;box-shadow:none}
.closing-button:hover{background:#fff;box-shadow:none}
@media(max-width:68.6875em){.closing-button{min-height:60px;font-size:20px;padding:0 30px}}
@media(max-width:42.5em){.closing-button{min-height:56px;font-size:18px;padding:0 28px}}

/* Match Latin cap height to the adjacent Chinese glyphs optically. */
.bossai-more-statement .more-statement-lead{display:inline-flex;align-items:baseline;white-space:nowrap}
.bossai-more-statement .more-statement-brand{font-family:Arial,'Microsoft YaHei',sans-serif;font-size:1.14em;line-height:1;font-weight:inherit;letter-spacing:-.025em;margin-right:.025em}

/* Retain the chosen title layout without editing controls. */
.bossai-more-statement .more-statement-chinese{font:inherit;display:inline-block}
[data-title-part]{position:relative;display:inline-block;transform:translate(var(--title-x,0px),var(--title-y,0px))}

/* A lighter closing composition: large regular type, closer character and fresh mint. */
.closing-banner{grid-template-columns:220px minmax(0,1fr);gap:20px;min-height:330px;padding:32px 48px 32px 32px;border:0;border-radius:42px;background:#bfe8d2;color:#14372a}
.closing-mascot{height:280px;overflow:visible}
.closing-mascot video{width:330px;max-width:none;flex:none;height:100%}
.closing-copy{padding:10px 0}
.closing-copy h2{font-size:56px;font-weight:400;line-height:1.3;letter-spacing:-.025em;color:#14372a}
.closing-description{font-size:22px;line-height:1.7;color:#416451;margin:20px 0 28px}
.closing-button{min-height:68px;padding:0 33px;background:#173e2d;border-color:#173e2d;color:#fff;font-size:22px;font-weight:400}
.closing-button:hover{background:#23513c;border-color:#23513c}
.closing-button:focus-visible{outline-color:#173e2d}
@media(max-width:68.6875em){.closing-banner{grid-template-columns:185px minmax(0,1fr);gap:16px;padding:28px 32px 28px 22px;min-height:300px;border-radius:34px}.closing-mascot{height:250px}.closing-mascot video{width:290px}.closing-copy h2{font-size:40px}.closing-description{font-size:18px;margin:17px 0 24px}.closing-button{font-size:19px;min-height:59px}}
@media(max-width:42.5em){.closing-banner{grid-template-columns:1fr;padding:22px 24px 34px;gap:0;border-radius:28px}.closing-mascot{height:215px}.closing-mascot video{width:290px}.closing-copy{padding-top:12px}.closing-copy h2{font-size:30px;line-height:1.45}.closing-description{font-size:14px;line-height:1.8;margin:16px 0 24px}.closing-button{font-size:18px;min-height:56px;padding:0 29px}}

/* One main-color control drives the whole banner, including readable text/actions. */
.closing-banner{background:var(--closing-main,#bfe8d2);color:var(--closing-ink,#14372a)}
.closing-copy h2{color:var(--closing-ink,#14372a)}
.closing-description{color:var(--closing-muted,#416451)}
.closing-button{background:var(--closing-action,#173e2d);border-color:var(--closing-action,#173e2d);color:var(--closing-action-ink,#fff)}
.closing-button:hover{background:var(--closing-action,#23513c);border-color:var(--closing-action,#23513c);filter:brightness(.94)}
.closing-button:focus-visible{outline-color:var(--closing-ink,#173e2d)}
.closing-color-editor{max-width:1440px;margin:18px auto 0;font:13px/1.5 Arial,'Microsoft YaHei',sans-serif;color:#c0d4c8;text-align:right}
.closing-color-editor summary{display:inline-block;padding:8px 14px;border:1px solid #3d5a49;background:#102219;border-radius:8px;cursor:pointer;list-style:none}.closing-color-editor summary::-webkit-details-marker{display:none}
.closing-color-panel{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding:16px;border:1px solid #3d5a49;border-radius:12px;background:#102219}
.closing-color-panel input[type=color]{width:52px;height:38px;padding:3px;border:1px solid #577262;border-radius:7px;background:#1b3426;cursor:pointer}.closing-color-panel input[type=text]{width:105px;min-height:38px;padding:6px 10px;border:1px solid #577262;background:#07150e;border-radius:7px;color:#e2eee6;font:13px/1.5 monospace}
.closing-color-panel button{min-height:38px;padding:6px 13px;border:1px solid #577262;background:#1b3426;color:#e2eee6;border-radius:7px;font:inherit;cursor:pointer}.closing-color-panel .closing-color-done{background:#c1e7d1;color:#143323;border-color:#c1e7d1}.closing-color-editor :focus-visible{outline:2px solid #91e8bc;outline-offset:3px}
@media(max-width:42.5em){.closing-color-panel{justify-content:flex-start;flex-wrap:wrap;padding:12px;gap:9px}.closing-color-editor{font-size:12px}.color-code-label{display:none}}

/* Warm off-white finish with a tighter, vertically centered content group. */
.closing-section{--closing-main:#91e8bc;--closing-ink:#142d23;--closing-muted:#627269;--closing-action:#142d23;--closing-action-ink:#ffffff}
.closing-banner,.closing-color-editor{max-width:1320px}
.closing-banner{align-items:center}
.closing-copy{padding-top:0;padding-bottom:0}

/* Keep the transition's decorative motion idle while it is off screen. */
.bossai-more:not(.is-more-visible) .more-arc,.bossai-more:not(.is-more-visible) .bossai-more-explore svg{animation-play-state:paused!important}

/* Gently moving green fields, with white typography on a deeper green ground. */
.closing-banner{position:relative;overflow:hidden;background:#124b38;isolation:isolate}
.closing-banner:before{content:'';position:absolute;inset:-45%;z-index:-1;background:linear-gradient(115deg,#0d4433 8%,color-mix(in srgb,var(--closing-main,#91e8bc) 25%,#0e4934) 34%,#10513e 57%,color-mix(in srgb,var(--closing-main,#91e8bc) 18%,#164a3b) 77%,#0d4433 96%);transform-origin:center;animation:closing-green-flow 12s ease-in-out infinite alternate;animation-play-state:paused;pointer-events:none}
.closing-section.is-closing-visible .closing-banner:before{animation-play-state:running}
.closing-copy h2{color:#fff}
.closing-description{color:#ffffffde}
.closing-button{background:#102f24;border-color:#ffffff38;color:#fff}
.closing-button:hover{background:#193f30;border-color:#ffffff66;filter:none}
.closing-button:focus-visible{outline-color:#fff}
@keyframes closing-green-flow{from{transform:translate(-5%,-3%) rotate(-5deg)}to{transform:translate(5%,3%) rotate(7deg)}}
@media(prefers-reduced-motion:reduce){.closing-banner:before{animation:none}}

/* Liquid-glass interpretation: moving green underneath, a translucent curved surface above. */
.closing-banner{border:1px solid #e2fff14d;background:#123e30;box-shadow:inset 0 1px 0 #fff6,inset 0 -1px 0 #001d1680,0 16px 45px #0002}
.closing-banner:before{z-index:-1;background:radial-gradient(ellipse at 32% 38%,#72e4af80 0%,#36b68620 25%,transparent 51%),radial-gradient(ellipse at 72% 66%,#a2f4d24d 0%,#4bcca42b 23%,transparent 48%),linear-gradient(115deg,#0b3629 8%,color-mix(in srgb,var(--closing-main,#91e8bc) 22%,#0b4632) 35%,#124c3c 60%,#1b5c47 80%,#0c3b2d 96%);animation-duration:14s}
.closing-banner:after{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff20 0%,#ffffff04 35%,transparent 60%,#d9fff10c 100%);border:1px solid #effff52b;box-shadow:inset 0 2px 2px #ffffff26,inset 0 -2px 3px #ffffff0c,inset 2px 0 3px #ffffff12;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}
.closing-mascot,.closing-copy{position:relative;z-index:1}
.closing-copy h2{color:#fff;text-shadow:0 1px 2px #04221733}
.closing-description{color:#f0fff6e6}
.closing-button{background:#ffffff17;border:1px solid #ffffff66;color:#fff;box-shadow:inset 0 1px 0 #ffffff38,0 3px 12px #06291e26}
.closing-button:hover{background:#ffffff28;border-color:#ffffffa6;box-shadow:inset 0 1px 0 #ffffff55,0 5px 16px #06291e33}
@supports not (backdrop-filter:blur(1px)){.closing-banner:after{background:linear-gradient(135deg,#ffffff17,#ffffff05)}}
@media(max-width:42.5em){.closing-banner:after{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}}

/* Hover sweep gives the invitation a filling response without delaying clicks. */
.closing-button{position:relative;isolation:isolate;overflow:hidden;background:#ffffff13;border-color:#ffffff8c;color:#fff;transition:color .2s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease}
.closing-button:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#f4fff9;transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.22,.61,.36,1);pointer-events:none}
.closing-button>span{position:relative;z-index:1}
.closing-button:hover,.closing-button:focus-visible{background:#ffffff13;border-color:#f4fff9;color:#153d2c;box-shadow:inset 0 1px 0 #ffffff40,0 5px 16px #06291e26;transition-delay:.12s,0s,0s,0s}
.closing-button:hover:before,.closing-button:focus-visible:before{transform:scaleX(1)}
.closing-button:active{transform:scale(.98)}
@media(prefers-reduced-motion:reduce){.closing-button,.closing-button:before{transition:none}}

/* A thin chromatic ring circulates independently from the glass surface. */
@property --closing-ring-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.closing-color-ring{position:absolute;inset:0;z-index:3;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--closing-ring-angle),#91e8bc55 0deg,#91e8bc 65deg,#80dce8 125deg,#b7a2f0 190deg,#f0cadc 235deg,#a5efdc 285deg,#91e8bc55 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:closing-ring-cycle 9s linear infinite;animation-play-state:paused;opacity:.85}
.closing-section.is-closing-visible .closing-color-ring{animation-play-state:running}
@keyframes closing-ring-cycle{to{--closing-ring-angle:360deg}}
@media(prefers-reduced-motion:reduce){.closing-color-ring{animation:none}}

/* A completed page session opens directly on the settled statement after refresh. */
.bossai-more[data-sequence-restored=true] .bossai-more-sequence>[data-beat],.bossai-more[data-sequence-restored=true] .bossai-more-explore,.bossai-more[data-sequence-restored=true] .bossai-more-atmosphere{transition:none!important}

/* Simple disclosure rows after the closing Xiaozhi invitation. */
.bossai-faq{background:#030d0b;color:#f5f7f4;padding:0 6vw 140px;font-family:Inter,'PingFang SC','Microsoft YaHei',Arial,sans-serif}
.faq-inner{max-width:1320px;margin:0 auto}
.bossai-faq h2{font-size:64px;line-height:1.3;font-weight:400;letter-spacing:-.025em;margin:0 0 38px}
.faq-item{border-bottom:1px solid #ffffff29}.faq-item:last-child{border-bottom:0}
.faq-item h3{margin:0;font-weight:400}
.faq-question{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;min-height:140px;padding:30px 0;border:0;background:transparent;color:#f5f7f4;font:400 30px/1.5 Inter,'Microsoft YaHei',sans-serif;text-align:left;cursor:pointer}
.faq-plus{position:relative;display:block;flex:none;width:53px;height:53px;border-radius:50%;background:#f7faf7;color:#07130d;transition:background .2s,transform .3s}
.faq-plus:before,.faq-plus:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:2px;background:currentColor;transform:translate(-50%,-50%)}
.faq-plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s,opacity .2s}
.faq-item.is-open .faq-plus{background:#91e8bc}.faq-question:focus-visible{outline:2px solid #91e8bc;outline-offset:6px;border-radius:4px}
.faq-item.is-open .faq-plus:after{transform:translate(-50%,-50%) rotate(0);opacity:0}
.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}
.faq-answer>div{overflow:hidden;min-height:0}
.faq-answer p{max-width:1000px;color:#afbeb4;font-size:20px;line-height:1.9;margin:0;padding:0 85px 35px 0}
.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}
@media(max-width:68.6875em){.bossai-faq h2{font-size:50px}.faq-question{font-size:25px;min-height:115px}.faq-plus{width:46px;height:46px}.faq-answer p{font-size:18px}}
@media(max-width:42.5em){.bossai-faq{padding:0 20px 80px}.bossai-faq h2{font-size:38px;margin-bottom:24px}.faq-question{font-size:18px;line-height:1.6;min-height:95px;padding:25px 0;gap:18px}.faq-plus{width:36px;height:36px}.faq-plus:before,.faq-plus:after{width:15px;height:1.5px}.faq-answer p{font-size:14px;line-height:1.9;padding:0 10px 26px 0}}
@media(prefers-reduced-motion:reduce){.faq-answer,.faq-plus,.faq-plus:after{transition:none}}

/* Keep later chapters out of the compositor until the introduction unlocks. */
.bossai-more:not([data-sequence-complete="true"])~:is(section,div,footer){visibility:hidden!important;opacity:0!important;pointer-events:none!important}
