.app-tour h1{font-size:clamp(42px,6vw,82px);letter-spacing:-.045em;max-width:1000px;line-height:1.06}
.app-tour .intro>p{max-width:800px;line-height:1.7;color:#a8b5c6}
.app-tour .feature-actions{flex-wrap:wrap}
.tour-switcher{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.tour-switcher a,.feature-index a{padding:12px 16px;border:1px solid #ffffff24;border-radius:9px;font-size:13px;line-height:1.5}
.tour-switcher a:hover,.tour-switcher a[aria-current]{background:#bdff7b;color:#102013}
.feature-index{padding:20px;border:1px solid #ffffff20;border-radius:12px;background:#111722}
.feature-index summary{cursor:pointer;line-height:1.5;color:#bdff7b}
.feature-index nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.feature-index a:hover{border-color:#bdff7b}
.app-tour .feature-shot img{object-fit:contain;background:#070c12}
.shot-caption{display:block;color:#8e9caf;font-size:11px;line-height:1.6;margin-top:10px}
.feature-grid .capture-note{flex:0;margin-top:24px;padding:18px;border-left:2px solid #9ccb70;background:#0c121a;font-size:12px}
.app-tour a:focus-visible,.app-tour summary:focus-visible{outline:2px solid #baff7b;outline-offset:4px}
@media(max-width:600px){.app-tour header{gap:12px}.app-tour .brand{font-size:23px}.app-tour header .download{font-size:11px;padding:11px}.app-tour .feature-grid article{padding:22px}.app-tour .feature-index nav{display:grid}.app-tour .intro{padding-bottom:12px}.app-tour .feature-actions .download{white-space:normal}.app-tour footer{gap:20px}.app-tour .outro .download{white-space:normal}}
