/* Readable product evidence and a continuous mobile reading path. */
:root{--ui-mute:#62594f;--ui-accent:#975022;--ui-red:#a63f27;--s-gold:#82612d;--ui-sage:#55673f}
.ui-btn--sage{background:#55673f}.ui-btn--tan{color:#302319}
.s01-appdate,.s01-decision>i,.s01-decision>em{color:#705326}
.hos-chapter-link{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;margin-top:1rem;color:#82612d;font:600 .9375rem/1.5 var(--ui-font);text-underline-offset:5px}
.scr--dark .hos-chapter-link{color:#d5b16f}
.hos .scr{scroll-margin-top:5.5rem}
.hos-demo-note{font:400 .875rem/1.6 var(--ui-font);color:#655d52;margin:1rem 0 0;max-width:52rem}
.scr--dark .hos-demo-note{color:#c6bbab}
.s12-note{font-size:.875rem;color:#aaaab0;line-height:1.6}
.ui-side .grp{font-size:12px;color:#bdb5aa}
.ui-mute{color:#655d53}
.ui-chip,.ui-side .grp,.hero-cam .kpi small,.hero-cam .kpi em,.hero-cam .ch figcaption,.hero-cam .ch figcaption span,.hero-cam .ch-mix .leg,.hero-cam .agent .a-id,.hero-cam .agent .a-chips button,.hero-cam .impact .i-fine{font-size:12px}
.s01-appstatus,.s01-appdate,.s01-appbrand span,.s01-sidegroup,.s01-sidebar,
.s01-dashhead span,.s01-kpi span,.s01-kpi em,.s01-chart figcaption b,.s01-chart figcaption span,
.s01-decisions header span,.s01-decisions header small,.s01-decision>i,.s01-decision p b,
.s01-decision p span,.s01-decision>em,.s01-agent span,.s01-agent p,.s01-agent>b{font-size:12px}
.s01-kpi span,.s01-chart figcaption span,.s01-decisions header small,.s01-decision p span,.s01-dashhead span{color:#675e51}
.s01-kpi em{color:#386b47}.s01-kpi em.is-warn{color:#9e472d}
.s01-decision p b{white-space:normal;line-height:1.4}.s01-decision p span{white-space:normal;line-height:1.45}
.s01-agent{height:auto;min-height:2.75rem}.s01-agent p{white-space:normal;padding-block:.45rem}
.s01-sidegroup{color:#bcb7af}
.hos .site-topbar__submenu a{min-height:44px;font-size:14px}
@media(max-width:760px){
  html{scroll-behavior:auto}
  .hos .scr{--s-pad:3.75rem;min-height:0}
  .hos .scr [data-reveal],.hos .scr [data-stagger]>*{transform:none;opacity:1;transition:none}
  .hos .s01-scr{height:auto;min-height:0;padding:0}
  .hos .s01-pin{position:relative;height:auto;min-height:0;display:flex;flex-direction:column;gap:2rem;padding:6.5rem var(--lp) 2.5rem}
  .hos .s01-copy{position:relative;inset:auto;width:100%;transform:none;opacity:1;filter:none}
  .hos .s01-product-wrap{position:relative;inset:auto;width:100%;height:auto;transform:none;opacity:1;filter:none}
  .hos .s01-product{height:auto;transform:none;aspect-ratio:auto}
  .s01-appbody{height:auto}.s01-appbar{height:2.75rem}
  .s01-dashboard{padding:.8rem}.s01-dashhead b{font-size:14px}
  .s01-kpi{padding:.75rem}.s01-kpi b{font-size:1.5rem}
  .s01-mainrow{margin-top:.6rem}.s01-decisions{padding:.75rem}
  .s01-decision{grid-template-columns:1fr;gap:.35rem}
  .s01-decision>i,.s01-decision>em{display:none}.s01-decisions header small{display:none}
  .s01-blackout,.s01-cue{display:none}.s01-room{transform:none}
  .hos .s02-scr{height:auto;min-height:0;padding:0}
  .hos .s02-pin{position:relative;height:auto;min-height:0;padding:3.75rem var(--lp);gap:1rem}
  .hos .s02-frame{width:100%;max-width:100%;height:auto;aspect-ratio:16/10;transform:none}
  .hos #hero{height:auto;min-height:0}
  .hos #hero .st-pin{min-height:0}
  .hos #hero .st-copy{opacity:1!important;transform:none!important;pointer-events:auto;order:0}
  .hos #hero .hero-cam{display:none}
  .hos #hero.mobile-demo-open .hero-cam{display:flex}
  .hos #hero .hero-cam .env{position:absolute}
  .hos #hero .st-scrim{height:100%;opacity:1!important}
  .hos #hero .st-demo{position:relative;inset:auto;width:auto;margin:0;padding:0 var(--lp) 1.5rem;order:4;font-size:12px;opacity:1}
  .hos .s01-actions{opacity:1}
  .hos #hero:not(.is-vr-unlocked) .st-copy{min-height:30rem;padding-block:4rem}
  .s12-scr{padding-block:4rem}
  .scr-head{margin-bottom:1.75rem}
  .scr-lead{font-size:1.05rem;line-height:1.7}
  .hos .ft{color:#c2b9ad}
  ::view-transition-old(root),::view-transition-new(root){animation-duration:1ms!important;animation-delay:0ms!important}
}
@media(prefers-reduced-motion:reduce){.s01-product-wrap,.s01-copy{filter:none}}
