/* first-visit walkthrough */
.rzt-shade{position:fixed;z-index:1000;border-radius:14px;pointer-events:none;
  box-shadow:0 0 0 3px #f5794f,0 0 0 9999px rgba(10,18,26,.72);transition:left .25s,top .25s,width .25s,height .25s}
.rzt-shade.rzt-dim{left:50%;top:50%;width:0;height:0;box-shadow:0 0 0 9999px rgba(10,18,26,.72)}
.rzt-shade[hidden],.rzt-pop[hidden]{display:none}
.rzt-pop{position:fixed;z-index:1001;box-sizing:border-box;background:#fff;color:#1a2a38;border-radius:18px;padding:18px 18px 14px;
  box-shadow:0 24px 60px rgba(0,0,0,.4);font-family:inherit;text-align:left}
.rzt-pop.rzt-center{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:min(380px,calc(100vw - 24px))!important;transform:translate(-50%,-50%)}
.rzt-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e0602f;margin-bottom:6px}
.rzt-pop h3{margin:0 0 6px;font-size:18px;line-height:1.25;font-weight:700;color:#1a2a38}
.rzt-pop p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#4a4a4a}
.rzt-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.rzt-btns{display:flex;gap:8px}
.rzt-dots{display:flex;gap:5px}
.rzt-dots i{width:7px;height:7px;border-radius:50%;background:#dddddd}
.rzt-dots i.on{background:#f5794f;width:18px;border-radius:4px}
.rzt-ok,.rzt-ghost{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:10px 14px;font-weight:700;font-size:13.5px;font-family:inherit;cursor:pointer;white-space:nowrap}
.rzt-ok{border:0;background:#1a2a38;color:#fff}
.rzt-ok:hover{background:#0f1a24}
.rzt-ok .ic{font-size:15px}
.rzt-ghost{border:1px solid #ebebeb;background:#fff;color:#1a2a38}
.rzt-ghost:hover{border-color:#1a2a38}
.rzt-center .rzt-row{justify-content:flex-end}
.rzt-launch{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;background:none;border:0;
  color:rgba(255,255,255,.88);font-weight:600;font-size:13.5px;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.rzt-launch:hover{color:#fff}
.rzt-launch .ic{font-size:16px;color:#ffb089}
@media(prefers-reduced-motion:reduce){.rzt-shade{transition:none}}

/* sample result shown in the last step */
.rzt-demo-back{z-index:999;background:transparent;backdrop-filter:none;pointer-events:none}
.rzt-demo-back .bq{max-height:88vh}
.rzt-demo-in{overflow-y:auto}

/* navbar walkthrough button */
.rz-head .nav-tour{background:var(--coral-wash,#fce4d8);color:#e0602f;border:0;font-weight:700;cursor:pointer;font-family:inherit}
.rz-head .nav-tour:hover{background:#f8b098;color:#1a2a38}

/* walkthrough button label swap is handled in site-header.css */
.nav-tour .t-short{display:none}
