/* Four Stevo scenarios share one horizontal stage. */
#stevo .sec-head{margin-bottom:36px}
#stevo .stevo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;margin:0 0 24px;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px}
#stevo .stevo-tabs button{min-width:0;min-height:48px;padding:12px 16px;border:0;border-radius:12px;background:transparent;color:#ffffff99;font:inherit;font-size:15px;font-weight:500;line-height:1.3;cursor:pointer;transition:background-color 180ms ease,color 180ms ease}
#stevo .stevo-tabs button[aria-selected="true"]{background:#f4f4f0;color:#161816}
#stevo .stevo-tabs button:focus-visible,#stevo .stevo-panel:focus-visible{outline:2px solid #8db0ff;outline-offset:-3px}
#stevo .stevo-viewport{overflow:hidden}
#stevo .stevo-track{display:flex;align-items:stretch;width:100%;transform:translateX(0);transition:transform 400ms cubic-bezier(.22,1,.36,1)}
#stevo .stevo-track.is-instant{transition:none}
#stevo .stevo-panel{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);padding:28px 4px 44px;opacity:1;transform:none;will-change:auto;transition:none}
#stevo .stevo-panel .sc-l,#stevo .stevo-panel .sc-r{min-width:0}
#stevo .stevo-panel[aria-hidden="true"] .vwave i,#stevo .stevo-panel[aria-hidden="true"] .ph{animation-play-state:paused}
#stevo .perf{margin-top:24px}
@media(hover:hover) and (pointer:fine){#stevo .stevo-tabs button[aria-selected="false"]:hover{background:#ffffff0a;color:#fff}}
@media(max-width:900px){#stevo .stevo-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;padding-top:20px}#stevo .stevo-panel .sc-l{align-items:flex-start;text-align:left}}
@media(max-width:600px){#stevo .stevo-tabs{gap:2px;padding:4px;border-radius:14px}#stevo .stevo-tabs button{font-size:12px;padding:10px 5px;min-height:52px;border-radius:10px}#stevo .stevo-panel{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){#stevo .stevo-track,#stevo .stevo-tabs button{transition:none}}
