.product-tour{margin:0;color:var(--ink,#0f1a2e)}.product-tour-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:#ffd21e;box-shadow:0 24px 60px -36px #0f1a2e50;aspect-ratio:8/5}.product-tour-video{display:block;width:100%;height:100%;object-fit:contain}.product-tour-play{position:absolute;left:50%;bottom:13%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#0f1a2e;color:white;border:0;border-radius:999px;padding:17px 25px;font:600 16px var(--font-text,Inter,sans-serif);cursor:pointer;max-width:90%;width:max-content}.product-tour-play span{font-size:12px;font-weight:400;color:#ccd5e3;border-left:1px solid #526278;padding-left:12px}.product-tour button:focus-visible,.product-tour summary:focus-visible{outline:3px solid #3886ff;outline-offset:5px}.product-tour-play:hover{background:#1e2a40}.product-tour-status{position:absolute;left:50%;top:16px;transform:translateX(-50%);padding:10px 18px;border-radius:99px;background:#0f1a2e;color:#fff;font-size:14px}.product-tour-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px;background:#ffd21e;text-align:center}.product-tour-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 22px}.product-tour-caption .v3-eyebrow{margin:0 0 8px;font-size:11px}.product-tour-caption h2{font:650 28px/1.15 var(--font-display,"Bricolage Grotesque",sans-serif);letter-spacing:-.7px;margin:0}.product-tour-toggle{border:1px solid #ccd5e3;background:white;color:#0f1a2e;border-radius:99px;white-space:nowrap;padding:10px 16px;cursor:pointer;font:500 13px var(--font-text,Inter,sans-serif)}.product-tour-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-tour-chapters button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;border-top:2px solid #ccd5e3;padding:15px 4px;font:600 15px var(--font-text,Inter,sans-serif);color:#526278;cursor:pointer;transition:border-color .2s,color .2s}.product-tour-chapters button span{font:400 11px var(--font-mono,"DM Mono",monospace);opacity:.7}.product-tour-chapters button:hover,.product-tour-chapters button[aria-current]{border-color:#d6ad1a;color:#0f1a2e}.product-tour-transcript{margin-top:12px;font-size:14px;line-height:1.7;color:#526278}.product-tour-transcript summary{cursor:pointer;width:fit-content;font-weight:500;text-decoration:underline;text-underline-offset:4px}.product-tour-transcript ol{padding-left:22px;max-width:780px}@media(max-width:640px){.product-tour-stage{border-radius:16px;aspect-ratio:3/4}.product-tour-video{object-fit:cover}.product-tour-play{font-size:13px;padding:12px 16px;gap:7px;bottom:9%}.product-tour-play span{display:none}.product-tour-caption{align-items:flex-start;flex-direction:column;gap:14px;margin-top:20px}.product-tour-caption h2{font-size:24px}.product-tour-caption .v3-eyebrow{font-size:9px}.product-tour-chapters{grid-template-columns:repeat(2,1fr);gap:6px 16px}.product-tour-chapters button{font-size:13px;padding:13px 2px}.product-tour-status{top:8px;font-size:11px;padding:6px 12px;width:max-content;max-width:90%;margin:0}.product-tour-error{gap:10px;padding:20px;font-size:13px}}@media(prefers-reduced-motion:reduce){.product-tour-chapters button{transition:none}}