[data-astro-cid-puzllywk][hidden]{display:none!important}.tour-intro[data-astro-cid-puzllywk]{color:#fff;background:linear-gradient(135deg,#041536,#103c77);padding:132px 0 36px}.tour-intro[data-astro-cid-puzllywk] h1[data-astro-cid-puzllywk]{font-size:clamp(36px,4vw,52px)}.tour-intro[data-astro-cid-puzllywk] p[data-astro-cid-puzllywk]:not(.kicker){color:#d4e3f7;max-width:660px;margin:16px 0;font-size:17px}.demo-note[data-astro-cid-puzllywk]{color:#b9d6f7;font-size:12px}.tour-section[data-astro-cid-puzllywk]{background:#f4f6fa;padding:28px 0 48px;scroll-margin-top:0}.tour-steps[data-astro-cid-puzllywk]{scrollbar-width:thin;gap:8px;margin-bottom:18px;padding:4px 3px 12px;display:flex;position:relative;overflow-x:auto}.tour-steps[data-astro-cid-puzllywk] button[data-astro-cid-puzllywk]{color:#52677e;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;flex:1 0 auto;align-items:center;gap:9px;min-height:46px;padding:9px 13px;font-size:12px;display:flex}.tour-steps[data-astro-cid-puzllywk] span[data-astro-cid-puzllywk]{background:#edf2fa;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.tour-steps[data-astro-cid-puzllywk] [data-astro-cid-puzllywk][aria-current]{color:#0a32b7;background:#e8eefc;border-color:#0a32b7}.tour-grid[data-astro-cid-puzllywk]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.tour-visual[data-astro-cid-puzllywk]{touch-action:pan-y pinch-zoom;background:#e6ecf7;border-radius:20px;place-items:center;min-width:0;height:min(62svh,570px);min-height:360px;padding:20px;display:grid}.tour-scene[data-astro-cid-puzllywk]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.screen-frame[data-astro-cid-puzllywk]{aspect-ratio:1/2;background:#041536;border:6px solid #041536;border-radius:22px;width:auto;max-width:100%;height:calc(100% - 34px);position:relative;overflow:hidden;box-shadow:0 12px 30px #04153625}.screen-frame[data-astro-cid-puzllywk] img[data-astro-cid-puzllywk]{object-fit:contain;width:100%;height:100%}.portal[data-astro-cid-puzllywk] .screen-frame[data-astro-cid-puzllywk]{aspect-ratio:1600/1172;border-width:4px;border-radius:9px;width:100%;height:auto;max-height:calc(100% - 34px)}.screen-label[data-astro-cid-puzllywk]{text-align:center;color:#52677e;flex-shrink:0;margin:12px 0 0;font-size:11px}.tour-hotspot[data-astro-cid-puzllywk]{color:#fff;cursor:pointer;background:#1253bc;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #2877dc44}.tour-copy[data-astro-cid-puzllywk] h2[data-astro-cid-puzllywk]{font-size:clamp(29px,3vw,40px)}.tour-copy[data-astro-cid-puzllywk] p[data-astro-cid-puzllywk]:not(.kicker){color:#627087}.tour-copy[data-astro-cid-puzllywk] [data-astro-cid-puzllywk][data-copy]>p[data-astro-cid-puzllywk]{margin:18px 0;font-size:16px}.tour-controls[data-astro-cid-puzllywk]{z-index:15;background:#fff;border:1px solid #dce3ec;border-radius:16px;grid-template-columns:minmax(120px,1fr) auto minmax(160px,1fr);align-items:center;gap:16px;max-width:660px;margin:24px auto 0;padding:12px;display:grid;position:sticky;bottom:16px;box-shadow:0 8px 30px #04153615}.tour-controls[data-astro-cid-puzllywk] .button[data-astro-cid-puzllywk]{min-width:0}.tour-controls[data-astro-cid-puzllywk] button[data-astro-cid-puzllywk]:disabled{opacity:.4;cursor:default;transform:none}.tour-progress[data-astro-cid-puzllywk]{color:#52677e;white-space:nowrap;font-size:13px;font-weight:700}.tour-help[data-astro-cid-puzllywk]{margin:20px 0 0;font-size:12px}.tour-contact[data-astro-cid-puzllywk]{color:#0a32b7;margin-top:12px;font-size:13px;font-weight:700;display:inline-block}@media (width<=900px){.tour-grid[data-astro-cid-puzllywk]{grid-template-columns:1fr 1fr;gap:28px}.tour-visual[data-astro-cid-puzllywk]{padding:16px}}@media (width<=650px){.tour-intro[data-astro-cid-puzllywk]{padding:116px 0 24px}.tour-intro[data-astro-cid-puzllywk] h1[data-astro-cid-puzllywk]{font-size:34px}.tour-intro[data-astro-cid-puzllywk] p[data-astro-cid-puzllywk]:not(.kicker){margin:12px 0;font-size:14px}.tour-intro[data-astro-cid-puzllywk] .kicker[data-astro-cid-puzllywk]{margin-bottom:12px}.demo-note[data-astro-cid-puzllywk]{font-size:10px}.tour-section[data-astro-cid-puzllywk]{padding:12px 0 24px}.tour-section[data-astro-cid-puzllywk]>.shell[data-astro-cid-puzllywk]{width:calc(100% - 28px)}.tour-steps[data-astro-cid-puzllywk]{z-index:16;background:#f4f6fa;margin-bottom:8px;padding:8px 3px 12px;position:sticky;top:0}.tour-steps[data-astro-cid-puzllywk] button[data-astro-cid-puzllywk]{min-height:44px;padding:7px 10px;font-size:11px}.tour-steps[data-astro-cid-puzllywk] span[data-astro-cid-puzllywk]{width:20px;height:20px}.tour-grid[data-astro-cid-puzllywk]{grid-template-columns:1fr;gap:12px}.tour-copy[data-astro-cid-puzllywk]{grid-row:1}.tour-copy[data-astro-cid-puzllywk] .kicker[data-astro-cid-puzllywk]{margin:0 0 7px;font-size:10px}.tour-copy[data-astro-cid-puzllywk] h2[data-astro-cid-puzllywk]{font-size:23px;line-height:1.2}.tour-copy[data-astro-cid-puzllywk] [data-astro-cid-puzllywk][data-copy]>p[data-astro-cid-puzllywk]{margin:9px 0 0;font-size:13px;line-height:1.5}.tour-copy[data-astro-cid-puzllywk] .tour-help[data-astro-cid-puzllywk],.tour-copy[data-astro-cid-puzllywk] .tour-contact[data-astro-cid-puzllywk]{display:none}.tour-visual[data-astro-cid-puzllywk]{border-radius:14px;height:clamp(280px,48svh,460px);min-height:0;padding:12px}.screen-frame[data-astro-cid-puzllywk]{border-width:4px;border-radius:15px}.screen-label[data-astro-cid-puzllywk]{font-size:10px}.tour-controls[data-astro-cid-puzllywk]{border-radius:12px;grid-template-columns:minmax(84px,1fr) auto minmax(120px,1.2fr);gap:9px;margin-top:12px;padding:8px;position:sticky;bottom:8px}.tour-controls[data-astro-cid-puzllywk] .button[data-astro-cid-puzllywk]{gap:6px;min-height:48px;padding:0 10px;font-size:13px}.tour-controls[data-astro-cid-puzllywk] .button[data-astro-cid-puzllywk]:hover{transform:none}.tour-progress[data-astro-cid-puzllywk]{font-size:11px}}
