/* White demonstration sections with the original dark opening section. */
.experience,.detail-section,#demo-dialog{--ink:#172016;--muted:#5f695a;--line:#17201626;--surface:#f3f5ef;color:#172016;color-scheme:light;background:#fff}
.hero{max-width:none;padding-inline:max(64px,calc((100% - 1472px)/2));background:var(--bg);border-bottom:1px solid var(--line)}
.portal-aura,.portal-radar,.hero-visual .orbit,.portal-shade,.scan-line,.focus-frame,.screen-cross{display:none}
.experience h2 em{color:#567b28;background:none;-webkit-text-fill-color:currentColor;animation:none}
.experience .status-dot{background:#648c36;box-shadow:none}
.avatar-portal{background:#fff;border-radius:8px;box-shadow:none;animation:none;overflow:visible}.avatar-portal video{border-radius:8px;background:#fff}.portal-caption{color:#26391b;background:#ffffffed;left:14px;right:14px;bottom:14px;border:1px solid #17201618;padding:11px 13px;border-radius:5px;font-size:13px}.portal-caption>span:last-child{font-size:10px}.signal-chip{background:#fff;color:#25371c;border:1px solid #17201622;box-shadow:0 8px 25px #17201607;backdrop-filter:none;animation:none}.signal-chip span{color:#6a755f}.signal-chip b{color:#25371c}.signal-bars i{background:#6b923d}.portal-play{background:#f5f7f1;color:#172016;border:1px solid #17201626;box-shadow:none}.portal-play small{color:#69765c}.portal-play:hover{background:#dbff73}
.experience{max-width:none;padding-inline:max(64px,calc((100% - 1256px)/2));border-color:#17201618}.experience .section-note,.experience .fineprint{color:#6e7865}.experience .section-top::after,.detail-section .section-top::after{background:#17201620;animation:none;opacity:1}.experience-copy h2{color:#172016}.experience .state-button{color:#172016}.experience .state-button>span:first-child{color:#738165}.experience .state-button.active b,.experience .state-button.active .state-icon{color:#4d7128}.experience .state-description{color:#6c795f}.experience .state-button::after{background:linear-gradient(90deg,#c8dbad24,transparent 85%)}.experience-screen{background:#fff;box-shadow:none;border-radius:8px;outline:1px solid #17201614}.experience-screen video{background:#fff}.experience-screen::after,.experience-screen.state-changing::before{display:none}.screen-top{color:#4e6240}.screen-caption{background:#ffffffed;border:1px solid #1720161c;backdrop-filter:none;color:#34462a}.detail-section{background:#fff;border-block:1px solid #17201618}.detail-close,.detail-full,.detail-media video{background:#fff}.media-tag{color:#3e5032;background:#fffffff0;border:1px solid #1720161c;font-size:10px}.detail-section .detail-foot b{color:#23371a}
#demo-dialog{border-color:#d9dfd3}.demo-header .eyebrow{color:#63883d}.close-dialog{background:#f0f3ec;color:#172016}.demo-video-wrap,.demo-video-wrap video{background:#fff}.demo-info .small-badge{color:#506e31;border-color:#63883d44;background:#f1f6e9}.demo-info p{color:#5f695a}.demo-info .text-link{color:#344f21}.demo-info .video-error{color:#9b3e1c!important}
.experience button:focus-visible,#demo-dialog button:focus-visible,#demo-dialog a:focus-visible,#demo-dialog summary:focus-visible{outline-color:#567b28}
@media(max-width:1000px){.hero .signal-chip{background:#fff}.hero{padding-inline:64px}.experience{padding-inline:64px}}
@media(max-width:720px){.hero{padding-inline:24px}.experience{padding-inline:24px}.hero-visual .signal-chip{right:calc(50% - 160px)}.portal-caption{left:9px;right:9px}.media-tag{font-size:10px}}

/* Match the video stage fill to the warm neutral studio used by the avatar gallery. */
.avatar-portal,.avatar-portal video,.experience-screen,.experience-screen video,.detail-close,.detail-full,.detail-media video,.demo-video-wrap,.demo-video-wrap video{background:#d7d5d0}
