[hidden]{display:none!important}
#tour-alternative{max-width:1000px;margin:0 auto;padding:48px 7%;color:#292b29;background:#f8fafc}
#tour-alternative h1{font:400 clamp(36px,5vw,60px)/1.15 Georgia,serif;margin:0 0 24px}
#tour-alternative h2{font:400 28px/1.25 Georgia,serif;margin:0 0 14px}
#tour-alternative p{font:400 17px/1.7 Arial,sans-serif;max-width:65ch}
#tour-alternative article{padding:28px 0;border-bottom:1px solid #c9cfca}
#tour-alternative a{color:inherit;text-underline-offset:4px}
#tour-alternative button{padding:16px 24px;border-radius:12px;background:#292b29;color:white;border:0;font:inherit;cursor:pointer}
:focus-visible{outline:3px solid #536a5b;outline-offset:4px}

/* A still frame at once: the opening copy and the app image show while the scene loads,
   with a small status instead of a blank cover (atlas batch 8). */
#tour-loader { position: absolute; left: 50%; bottom: 28px; translate: -50% 0; z-index: 30; padding: 10px 18px; border: 1px solid var(--line); border-radius: 999px; background: var(--cream); color: var(--ink); font: 400 15px/1.4 Arial, sans-serif; }
#tour-loader[hidden] { display: none; }
.journey-sticky[aria-busy='true'] > :not(#tour-loader, .journey-copy, .hero-product-proof) { visibility: hidden; }
.journey-sticky[aria-busy='true'] .tour-phone-camera { visibility: hidden; }
#tour-alternative p.tour-practice{font:400 22px/1.3 Georgia,serif;margin:0 0 12px;color:#6b6a61}
