/* Isolated player: geometry belongs to each scene, never to site-wide link styles. */
body[data-kind="player"]{overflow-x:clip}
.story-shell svg.icon{display:inline-block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.story-shell :is(a,button){min-width:0}
.story-shell .slide-art{isolation:isolate}
.story-shell .trust-art{display:grid;gap:10px;padding:18px;min-height:0;overflow:hidden}
.story-shell .trust-art> :is(a,button){position:static}
.story-shell .trust-art :is(.trust-module,.knowledge-card,.knowledge-core,.agent-console,.agent-channel,.agent-side-card,.agent-assurance,.visibility-browser,.visibility-card,.automation-console,.automation-card,.trust-note,.knowledge-search){position:relative;inset:auto;margin:0;min-width:0;width:auto;height:auto;transform:none;max-width:100%}
.story-shell .trust-art :is(b,strong,small,em,span){overflow-wrap:anywhere}
.story-shell .trust-art :is(.trust-module,.knowledge-card,.agent-side-card,.visibility-card,.automation-card){box-shadow:0 8px 22px #020b0730;backdrop-filter:none}
.story-shell .trust-art :is(.trust-module,.knowledge-card,.agent-side-card,.visibility-card,.automation-card)>:is(span,div):not(:first-child){min-width:0}
.story-shell .trust-ecosystem{grid-template-columns:1fr 1.08fr 1fr;grid-template-rows:1fr 1fr 1fr auto;align-items:center}
.story-shell .trust-core-main{grid-column:2;grid-row:1 / 4;position:relative;inset:auto;transform:none;width:100%;min-height:150px;aspect-ratio:auto;border-radius:28px;padding:12px 7px}
.story-shell .trust-core-main strong{font-size:clamp(12px,1.25cqw,17px)}
.story-shell .trust-core-main small{font-size:8px;letter-spacing:.02em}
.story-shell .tm-agent{grid-column:1;grid-row:1}.story-shell .tm-brain{grid-column:3;grid-row:1}
.story-shell .tm-visibility{grid-column:1;grid-row:2}.story-shell .tm-automation{grid-column:3;grid-row:2}
.story-shell .tm-studio{grid-column:1;grid-row:3}.story-shell .tm-integrations{grid-column:3;grid-row:3}
.story-shell .trust-module{padding:10px 8px;gap:7px;min-height:64px;align-self:stretch}
.story-shell .trust-module-icon{width:30px;height:32px;border-radius:10px}
.story-shell .trust-module>svg{display:none}
.story-shell .note-left{grid-column:1 / 3;grid-row:4}.story-shell .note-right{grid-column:3;grid-row:4;justify-self:end}
.story-shell .trust-note{line-height:1.35;font-size:8px;min-height:24px}
.story-shell .trust-ecosystem-backdrop{opacity:.1}
.story-shell .trust-knowledge{grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:1fr 1fr auto;align-items:center}
.story-shell .knowledge-core{grid-column:2;grid-row:1 / 3;min-height:150px;padding:12px 6px;aspect-ratio:auto;border-radius:24px}
.story-shell .kc-docs{grid-column:1;grid-row:1}.story-shell .kc-site{grid-column:3;grid-row:1}
.story-shell .kc-faq{grid-column:1;grid-row:2}.story-shell .kc-catalog{grid-column:3;grid-row:2}
.story-shell .knowledge-card{padding:10px 8px;gap:6px}.story-shell .knowledge-card>span{width:30px;height:32px}.story-shell .knowledge-card>i{display:none}
.story-shell .knowledge-search{grid-column:1 / -1;grid-row:3;justify-self:stretch;justify-content:center}
.story-shell .trust-agent{grid-template-columns:.65fr 2.15fr .9fr;grid-template-rows:1fr 1fr 1fr auto;gap:9px}
.story-shell .agent-channel{grid-column:1;align-self:center;min-height:50px;padding:8px 5px;flex-wrap:wrap}
.story-shell .channel-web{grid-row:1}.story-shell .channel-voice{grid-row:2}.story-shell .channel-message{grid-row:3}
.story-shell .agent-console{grid-column:2;grid-row:1 / 4;display:flex;flex-direction:column;align-self:stretch}
.story-shell .agent-console-head{height:auto;min-height:58px;padding:9px}
.story-shell .agent-console-thread{height:auto;flex:1;padding:12px 9px;gap:10px}
.story-shell .agent-message{max-width:100%;font-size:10px;line-height:1.5;white-space:normal}
.story-shell .agent-source{font-size:8px;line-height:1.4}
.story-shell .agent-console-input{height:auto;min-height:32px;padding:8px 10px}
.story-shell .agent-side-card{grid-column:3;align-self:center;flex-wrap:wrap;padding:9px;gap:6px;min-height:66px}
.story-shell .agent-dialogues{grid-row:1}.story-shell .agent-lead{grid-row:2}.story-shell .agent-human{grid-row:3}
.story-shell .agent-assurance{grid-column:1 / -1;grid-row:4;font-size:9px;line-height:1.4;padding:7px 10px}
.story-shell .trust-visibility{grid-template-columns:.8fr 2.5fr .8fr;grid-template-rows:1fr 1fr;gap:8px;align-items:center}
.story-shell .visibility-browser{grid-column:2;grid-row:1 / 3;align-self:stretch;padding-bottom:7px;display:flex;flex-direction:column}
.story-shell .visibility-browser-head{min-height:36px;height:auto;padding:10px 8px}
.story-shell .visibility-search{min-height:35px;height:auto;flex:none;margin:8px 8px 4px;padding:8px}
.story-shell .visibility-result{min-height:55px;height:auto;flex:1;margin:4px 8px;padding:8px;gap:7px}
.story-shell .visibility-result b{font-size:10px}.story-shell .visibility-result small{font-size:8px}
.story-shell .visibility-result em{display:none}
.story-shell .visibility-lens{display:none}
.story-shell .visibility-browser:after{content:"";position:absolute;inset:38px 0 auto;height:1px;background:#d6f58c;box-shadow:0 0 20px #d6f58c;opacity:.55;pointer-events:none}
.is-playing .story-shell .visibility-browser:after{animation:playerScan 6s ease-in-out infinite}
.story-shell .visibility-card{min-height:74px;gap:6px;flex-wrap:wrap;padding:8px}
.story-shell .vc-score{grid-column:1;grid-row:1}.story-shell .vc-audit{grid-column:1;grid-row:2}
.story-shell .vc-search{grid-column:3;grid-row:1}.story-shell .vc-plan{grid-column:3;grid-row:2}
.story-shell .trust-automation{grid-template-columns:.8fr 2.4fr .8fr;grid-template-rows:1fr 1fr;gap:8px;align-items:center}
.story-shell .automation-console{grid-column:2;grid-row:1 / 3;align-self:stretch;display:flex;flex-direction:column}
.story-shell .automation-head{height:auto;min-height:54px;padding:9px}.story-shell .automation-head em{display:none}
.story-shell .automation-flow{height:auto;flex:1;gap:10px;padding:12px 10px}
.story-shell .automation-step{width:100%;flex:1;min-height:45px;padding:8px 7px}
.story-shell .automation-step em{white-space:normal;font-size:8px}
.story-shell .automation-step b{font-size:10px}
.story-shell .automation-card{min-height:74px;gap:6px;flex-wrap:wrap}
.story-shell .ac-content{grid-column:1;grid-row:1}.story-shell .ac-report{grid-column:3;grid-row:1}
.story-shell .ac-access{grid-column:1;grid-row:2}.story-shell .ac-team{grid-column:3;grid-row:2}
.story-shell .story-slide[data-beat] .trust-art [data-reveal]{opacity:1;filter:none}
.story-shell .story-slide.is-entering .trust-art :is(.trust-core,.knowledge-core){animation:none}
.story-shell .trust-art :is(a,button):hover{transform:none;border-color:#d6f58c}
.story-shell .start-overlay{inset:auto auto 24px 24px;padding:0;gap:9px;flex-direction:row;background:#12271aeb;border:1px solid #d6f58c55;border-radius:60px;text-align:left;max-width:calc(100% - 48px);box-shadow:0 8px 30px #0004}
.story-shell .start-overlay>span{width:54px;height:54px;flex:none;box-shadow:none}
.story-shell .start-overlay b{padding-right:20px;font-size:12px}.story-shell .start-overlay small{display:none}
@keyframes playerScan{0%,100%{translate:0 0}50%{translate:0 230px}}
@media(min-width:761px){
 .story-shell .story-stage{aspect-ratio:auto;height:clamp(450px,calc(100svh - 270px),650px);min-height:0}
 .story-shell .story-slide{padding:24px 30px 16px}
 .story-shell .slide-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:25px;padding:20px 0;min-height:0}
 .story-shell .slide-copy{padding-right:0}.story-shell .slide-copy h2{font-size:clamp(26px,3cqw,42px)}
 .story-shell .slide-copy>p{font-size:clamp(12px,1.25cqw,16px);max-width:38ch}
 .story-shell .slide-art{height:100%;min-height:0;max-height:none}
 .story-shell .trust-art{max-height:440px}
 .story-shell .story-caption{min-height:0;padding:12px 22px}.story-shell .story-caption p{max-height:64px}
 .story-shell .player-controls{padding:12px 22px}
 .story-shell .start-overlay{bottom:18px}
}
@media(max-width:1000px) and (min-width:761px){
 .story-shell .slide-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px}
 .story-shell .trust-art{gap:7px;padding:12px}
 .story-shell .trust-module{flex-wrap:wrap}.story-shell .slide-points{gap:8px}
}
@media(max-width:760px){
 .story-shell .story-stage,body.is-embed .story-stage{aspect-ratio:auto;height:auto;min-height:0;max-height:none}
 .story-shell .story-slide{position:relative;inset:auto;padding:22px 18px 16px;overflow:visible}
 .story-shell .slide-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 18px}
 .story-shell .slide-copy h2{font-size:30px}.story-shell .slide-copy>p{font-size:13px;max-width:48ch}
 .story-shell .slide-points>span{font-size:11px}.story-shell .slide-art{height:330px;min-height:0;max-height:none;max-width:560px}
 .story-shell .trust-art{height:100%;min-height:0;padding:12px;gap:8px}
 .story-shell .kind-ecosystem .slide-art,.story-shell .kind-knowledge .slide-art{height:430px}
 .story-shell .trust-ecosystem{grid-template-columns:1fr 1fr;grid-template-rows:94px 1fr 1fr 1fr auto}
 .story-shell .trust-core-main{grid-column:1 / -1;grid-row:1;min-height:0;height:94px;padding:8px;display:grid;grid-template-columns:48px 1fr;column-gap:12px;text-align:left;border-radius:18px}
 .story-shell .trust-core-main .trust-core-icon{grid-row:1 / 4;margin:0}
 .story-shell .trust-core-main:before{display:none}.story-shell .trust-core-main strong{font-size:17px}
 .story-shell .tm-agent{grid-column:1;grid-row:2}.story-shell .tm-brain{grid-column:2;grid-row:2}
 .story-shell .tm-visibility{grid-column:1;grid-row:3}.story-shell .tm-automation{grid-column:2;grid-row:3}
 .story-shell .tm-studio{grid-column:1;grid-row:4}.story-shell .tm-integrations{grid-column:2;grid-row:4}
 .story-shell .trust-module{min-height:62px;flex-wrap:nowrap}.story-shell .trust-module b{font-size:11px}
 .story-shell .note-left{grid-column:1;grid-row:5}.story-shell .note-right{grid-column:2;grid-row:5}
 .story-shell .trust-knowledge{grid-template-columns:1fr 1fr;grid-template-rows:130px 1fr 1fr auto}
 .story-shell .knowledge-core{grid-column:1 / -1;grid-row:1;min-height:0;height:130px}.story-shell .knowledge-core:before{display:none}
 .story-shell .kc-docs{grid-column:1;grid-row:2}.story-shell .kc-site{grid-column:2;grid-row:2}
 .story-shell .kc-faq{grid-column:1;grid-row:3}.story-shell .kc-catalog{grid-column:2;grid-row:3}
 .story-shell .knowledge-search{grid-row:4}
 .story-shell .kind-ai-agent .slide-art{height:440px}
 .story-shell .trust-agent{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:42px 1fr 80px auto}
 .story-shell .agent-channel{grid-row:1;min-height:42px;align-self:stretch;justify-content:center}
 .story-shell .channel-web{grid-column:1}.story-shell .channel-voice{grid-column:2}.story-shell .channel-message{grid-column:3}
 .story-shell .agent-console{grid-column:1 / -1;grid-row:2}.story-shell .agent-message{font-size:11px}
 .story-shell .agent-side-card{grid-row:3;align-self:stretch;font-size:10px;padding:6px}
 .story-shell .agent-dialogues{grid-column:1}.story-shell .agent-lead{grid-column:2}.story-shell .agent-human{grid-column:3}
 .story-shell .agent-assurance{grid-row:4}
 .story-shell .kind-visibility-map .slide-art,.story-shell .kind-automation-map .slide-art{height:450px}
 .story-shell :is(.trust-visibility,.trust-automation){grid-template-columns:1fr 1fr;grid-template-rows:1fr 65px 65px}
 .story-shell :is(.visibility-browser,.automation-console){grid-column:1 / -1;grid-row:1}
 .story-shell :is(.visibility-card,.automation-card){min-height:0;height:100%;flex-wrap:nowrap}
 .story-shell :is(.vc-score,.ac-content){grid-column:1;grid-row:2}.story-shell :is(.vc-search,.ac-report){grid-column:2;grid-row:2}
 .story-shell :is(.vc-audit,.ac-access){grid-column:1;grid-row:3}.story-shell :is(.vc-plan,.ac-team){grid-column:2;grid-row:3}
 .story-shell .start-overlay{inset:auto 22px 30px auto;max-width:calc(100% - 44px)}
 .story-shell .story-caption{min-height:0}.story-shell .story-caption p{max-height:120px}
}
@media(prefers-reduced-motion:reduce){.story-shell *,.story-shell *:before,.story-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
