body{background:#0a0a0a}.desktop-icons{opacity:.2}button#next{display:none!important}.cursor{opacity:0!important}body.guiding .cursor{opacity:1!important}.menubar .tour-label{font-size:13px}.footer .site{color:#aaa69d}
#tour-controls{position:absolute;left:0;width:100%;min-height:82px;padding:17px clamp(16px,4vw,54px);display:flex;align-items:center;justify-content:center;gap:12px;background:#121210;border-top:1px solid #34332f;font:13px Inter,system-ui,sans-serif;color:#ece8df}
#tour-controls button,#tour-controls select{font:inherit;border:1px solid #34332f;color:inherit;border-radius:6px;background:#181818;padding:12px 15px;min-height:44px;cursor:pointer}#tour-controls button:hover,#tour-controls select:hover{border-color:#d9a420}#tour-controls button:focus-visible,#tour-controls select:focus-visible{outline:2px solid #d9a420;outline-offset:3px}#tour-controls button:disabled{opacity:.4;cursor:default}#tour-controls #tour-play{background:#d9a420;color:#0a0a0a;border-color:#d9a420;font-weight:700;min-width:142px}#tour-select{width:min(350px,33vw)}#tour-controls .trial-link{margin-left:16px;color:#d9a420;text-decoration:none;white-space:nowrap;font-size:13px}#tour-controls .trial-link:hover{text-decoration:underline}
#tour-finish{display:none;position:absolute;inset:58px 0 0;background:radial-gradient(ellipse at center,#211d10 0,#0a0a0a 63%);z-index:70;align-items:center;justify-content:center;text-align:center;padding:70px;color:#ece8df}#tour-finish.visible{display:flex}#tour-finish .finish-copy{max-width:920px}#tour-finish .finish-icon{width:68px;height:68px;margin:0 auto 33px}#tour-finish .finish-eyebrow{color:#d9a420;font-size:16px;font-weight:700;letter-spacing:3px;text-transform:uppercase}#tour-finish h2{font-size:82px;font-weight:700;letter-spacing:-4px;line-height:1.04;margin:24px 0}#tour-finish p{font-size:25px;line-height:1.55;max-width:680px;margin:0 auto 34px;color:#aaa69d}#tour-finish .finish-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}#tour-finish a,#tour-finish button{display:inline-flex;justify-content:center;align-items:center;min-height:60px;padding:17px 26px;font:700 17px Inter,system-ui,sans-serif;text-decoration:none;border-radius:6px;border:1px solid #34332f;background:transparent;color:#ece8df;cursor:pointer}#tour-finish a:first-child{background:#d9a420;color:#0a0a0a;border-color:#d9a420}#tour-finish button{margin-top:25px;font-size:14px;min-height:40px;padding:10px 20px;color:#aaa69d}#tour-finish a:focus-visible,#tour-finish button:focus-visible{outline:3px solid #d9a420;outline-offset:4px}
#tour-message{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#21201a;border:1px solid #d9a42077;border-radius:7px;color:#ece8df;padding:13px 18px;max-width:calc(100% - 40px);font:13px/1.5 Inter,system-ui,sans-serif;z-index:90;display:none}#tour-message.visible{display:block}
body.mobile #desktop{position:relative!important;width:100%!important;height:auto!important;transform:none!important;left:0!important;top:0!important;background:radial-gradient(ellipse at center,#17150f 0,#0a0a0a 65%)}
body.mobile .menubar{height:48px;padding:0 14px;gap:7px}body.mobile .menubar .apple-symbol{font-size:21px;margin:0 5px 0 0}body.mobile .menubar img{width:20px;height:20px}body.mobile .menubar strong{font-size:14px}body.mobile .menubar .tour-label{display:none}body.mobile .menubar .platform-badge{margin-left:5px;padding-left:10px;font-size:10px;gap:5px}body.mobile .platform-badge svg{width:14px;height:14px}body.mobile .menubar .right{gap:9px}body.mobile .menu-timer{gap:4px}body.mobile .menu-timer svg{width:16px;height:16px;margin:0}body.mobile #menu-elapsed{font-size:13px;min-width:53px}body.mobile .menu-divider,body.mobile .menu-clock{display:none}body.mobile .menu-wifi svg{width:18px;height:18px}body.mobile .timer-status{width:4px;height:4px}body.mobile .desktop-icons{display:none}
body.mobile #copy{position:relative!important;left:auto!important;top:auto!important;width:auto!important;margin:28px 24px 26px;min-height:210px}body.mobile .eyebrow{font-size:10px;letter-spacing:1.7px;gap:10px}body.mobile .eyebrow:before{width:22px}body.mobile h1{font-size:42px!important;line-height:1.04;letter-spacing:-2.2px;margin:20px 0 17px;white-space:normal}body.mobile p{font-size:16px;line-height:1.6;max-width:100%}body.mobile .note{font-size:11px;margin-top:16px;line-height:1.5}body.mobile #shell{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto;border-radius:12px;max-width:calc(100% - 24px)}body.mobile .app-shell iframe{max-width:100%}body.mobile .footer{position:relative;left:auto;right:auto;bottom:auto;padding:25px 20px 21px;gap:14px;flex-wrap:wrap}body.mobile .footer .brand{font-size:16px}body.mobile .footer .track{margin:0;min-width:60%;order:3;flex-basis:100%}body.mobile .footer .site{font-size:10px;margin-left:auto}body.mobile .footer .sample-label{font-size:9px;margin-left:10px}body.mobile .footer .count{font-size:10px;letter-spacing:1px}
body.mobile #tour-controls{position:relative!important;top:auto!important;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px}body.mobile #tour-controls button,body.mobile #tour-controls select{width:100%;font-size:12px;padding:10px}body.mobile #tour-select{min-width:0}body.mobile #tour-controls .trial-link{grid-column:1/-1;text-align:center;margin:5px 0 1px;font-size:12px}
#tour-controls{display:none!important}
body.mobile #tour-finish{inset:48px 0 0;padding:40px 24px;align-items:flex-start;padding-top:90px}body.mobile #tour-finish h2{font-size:44px;letter-spacing:-2.3px}body.mobile #tour-finish p{font-size:17px}body.mobile #tour-finish .finish-eyebrow{font-size:11px;letter-spacing:2px}body.mobile #tour-finish .finish-icon{width:52px;height:52px;margin-bottom:24px}body.mobile #tour-finish a{width:100%;font-size:14px;min-height:48px}body.mobile #tour-finish button{font-size:13px}body.mobile #tour-finish .finish-actions{gap:10px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.menubar .apple-symbol{display:inline-flex;align-items:center}.apple-symbol svg{display:block}body.mobile .apple-symbol svg{width:18px;height:21px}
