@charset "UTF-8";.tour-hero{background:var(--dp-bg);padding:clamp(60px,7vw,100px) 0 40px;text-align:center}.tour-hero .dp2-h1{font-size:clamp(36px,5vw,68px);max-width:22ch;margin-inline:auto}.tour-hero .dp2-lead{margin:22px auto 0;text-align:center}.tour-hero .tour-chapters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px}.tour-hero .tour-chapters a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ffffff0f;border:1px solid var(--dp-line);font-size:13px;font-weight:600;color:var(--dp-ink-2);text-decoration:none;transition:all .25s}.tour-hero .tour-chapters a b{color:var(--dp-blue);font-family:var(--font-display)}.tour-hero .tour-chapters a:hover,.tour-hero .tour-chapters a.is-active{border-color:var(--dp-blue-2);color:#fff;background:var(--dp-blue-soft)}.tour-progress{position:sticky;top:0;z-index:20;height:4px;background:var(--dp-line)}.tour-progress i{display:block;height:100%;width:0;background:var(--dp-blue)}.tour{background:var(--dp-bg);overflow:visible!important}.tour .dp2-container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,80px);align-items:start}@media(max-width:991px){.tour .dp2-container{grid-template-columns:1fr}}.tour .steps{padding-block:10vh}.tour .step{min-height:92vh;display:flex;flex-direction:column;justify-content:center;padding-block:10vh}@media(max-width:991px){.tour .step{min-height:0;padding-block:40px 60px}}.tour .step .num{font:700 13px/1 var(--font-display);color:var(--dp-blue);letter-spacing:.1em;margin-bottom:16px;display:flex;align-items:center;gap:10px}.tour .step .num:after{content:"";flex:0 0 28px;height:2px;background:var(--dp-blue);opacity:.4}.tour .step h2{font-size:clamp(28px,2.8vw,40px);line-height:1.08;letter-spacing:-.03em;font-family:var(--font-display);font-weight:700;margin:0 0 16px}.tour .step h2 .blue{color:var(--dp-blue-2)}.tour .step p{font-size:17px;line-height:1.55;color:var(--dp-ink-2);margin:0}.tour .step .facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tour .step .facts span{font-size:12px;font-weight:600;padding:7px 11px;border-radius:999px;background:var(--dp-blue-soft);color:var(--dp-blue-2)}.tour .step .module{margin-top:18px;font-size:13px;color:var(--dp-ink-3)}.tour .stage{position:sticky;top:92px;height:calc(100vh - 120px);display:flex;align-items:center}@media(max-width:991px){.tour .stage{position:sticky;top:70px;height:auto;z-index:5;background:var(--dp-bg);padding:10px 0 16px;order:-1}}.tour .stage-inner{position:relative;width:100%;height:min(560px,100vh - 160px)}@media(max-width:991px){.tour .stage-inner{height:380px}}.tour .scr{position:absolute;inset:0;opacity:0;visibility:hidden;min-height:0}.tour .scr.is-active{opacity:1;visibility:visible}.tour .scr .pos-btn{margin:12px -16px -14px;padding:12px;text-align:center;background:var(--dp-blue);color:#fff;font-weight:600;border-radius:0 0 18px 18px;position:relative;overflow:hidden}.tour .scr .pos-btn .ok{position:absolute;inset:0;display:grid;place-items:center;background:#16a34a}.tour .scr .pub-btn{padding:6px 12px;border-radius:999px;background:var(--dp-blue);color:#fff;font-size:12px;font-weight:600}.tour .scr .pub-list{display:grid;gap:8px;margin-top:12px}.tour .scr .pub-row{display:grid;grid-template-columns:26px 1fr 70px 56px;align-items:center;gap:10px;font-size:13px}.tour .scr .pub-row .swatch{width:26px;height:32px;border-radius:6px;background:var(--c)}.tour .scr .pub-row .nm{font-weight:600}.tour .scr .pub-row .nm small{display:block;color:#ffffff80;font-weight:400;font-size:11px}.tour .scr .pub-row .prog{height:6px;border-radius:99px;background:#ffffff1f;overflow:hidden}.tour .scr .pub-row .prog i{display:block;height:100%;width:0;background:var(--dp-blue);border-radius:99px}.tour .scr .pub-row .st{font-size:11px;font-weight:600;color:#16a34a;text-align:right}.tour .scr .ai-f{margin-top:10px}.tour .scr .ai-f label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;font-weight:600;margin-bottom:3px}.tour .scr .ai-f .v{min-height:18px;font-size:13px;line-height:1.4}.tour .scr .ai-f .v .caret{display:inline-block;width:1px;height:13px;background:var(--dp-blue);margin-left:2px;vertical-align:-2px;animation:dp-caret .8s steps(1) infinite}.tour .scr .ai-f .langs{display:flex;flex-wrap:wrap;gap:5px}.tour .scr .opt{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);margin-top:6px;color:#ffffffb8;font-size:13px}.tour .scr .opt i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35)}.tour .scr .opt.on{border-color:var(--dp-blue-2);color:#fff;font-weight:600}.tour .scr .opt.on i{border-color:var(--dp-blue-2);background:var(--dp-blue-2);box-shadow:inset 0 0 0 3px #0f172a}.tour .scr .node small{font-size:11px}@keyframes dp-caret{50%{opacity:0}}.tour .stage-toast{position:absolute;opacity:0}.tour .stage-toast.t-left{left:-16px;bottom:48px}.tour .stage-toast.t-right{right:-16px;top:42px}.pos{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;height:100%}.pos .pos-scan{display:grid;gap:8px;align-content:start}.pos .pos-scan .scan-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px dashed #c7d2e2;color:var(--dp-ink-3);font-size:11px}.pos .pos-scan .scan-bar b{color:var(--dp-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.pos .pos-scan .line{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid var(--dp-line);font-size:12px;opacity:0}.pos .pos-scan .line .swatch{width:26px;height:32px;border-radius:6px;background:var(--c)}.pos .pos-scan .line .nm{font-weight:600}.pos .pos-scan .line .nm small{display:block;color:var(--dp-ink-3);font-weight:400;font-size:10px}.pos .pos-scan .line .pr{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.pos .pos-pay{background:#fff;border:1px solid var(--dp-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.pos .pos-pay .tot{display:flex;justify-content:space-between;font-size:12px;color:var(--dp-ink-2)}.pos .pos-pay .tot.big{font:700 20px/1 var(--font-display);color:var(--dp-ink);padding-top:8px;border-top:1px solid var(--dp-line);margin-top:2px}.pos .pos-pay .pay-btn{margin-top:auto;text-align:center;padding:10px;border-radius:10px;background:var(--dp-blue);color:#fff;font-weight:600;font-size:12px;position:relative;overflow:hidden}.pos .pos-pay .pay-btn .ok{position:absolute;inset:0;display:grid;place-items:center;background:var(--dp-green);transform:translateY(100%)}.pos .pos-pay .methods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pos .pos-pay .methods span{font-size:10px;text-align:center;padding:6px 4px;border-radius:8px;border:1px solid var(--dp-line);color:var(--dp-ink-2)}.pos .pos-pay .methods span.on{border-color:var(--dp-blue);color:var(--dp-blue);background:var(--dp-blue-soft);font-weight:600}.pub{display:grid;gap:8px}.pub .prow{display:grid;grid-template-columns:26px 1fr 90px 110px;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid var(--dp-line);border-radius:10px;font-size:12px}.pub .prow .swatch{width:26px;height:32px;border-radius:6px;background:var(--c)}.pub .prow .nm{font-weight:600}.pub .prow .nm small{display:block;color:var(--dp-ink-3);font-weight:400;font-size:10px}.pub .prow .mp{display:flex;gap:4px}.pub .prow .mp img{width:18px;height:18px;border-radius:5px;border:1px solid var(--dp-line);padding:2px;object-fit:contain;background:#fff}.pub .prow .prog{height:8px;border-radius:99px;background:#eef2f7;overflow:hidden;position:relative}.pub .prow .prog i{display:block;height:100%;width:0;background:var(--dp-blue);border-radius:99px}.pub .prow .st{font-size:10px;font-weight:600;color:var(--dp-green);opacity:0;text-align:right}.pub .pub-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600}.pub .pub-head .btn{padding:6px 10px;border-radius:8px;background:var(--dp-blue);color:#fff;font-size:11px}.ret{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ret .card{background:#fff;border:1px solid var(--dp-line);border-radius:12px;padding:12px;font-size:12px}.ret .card h4{font-size:12px;font-weight:600;margin:0 0 8px}.ret .card .opt{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;border:1px solid var(--dp-line);margin-bottom:6px;color:var(--dp-ink-2)}.ret .card .opt i{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1}.ret .card .opt.on{border-color:var(--dp-blue);color:var(--dp-ink);font-weight:600}.ret .card .opt.on i{border-color:var(--dp-blue);background:var(--dp-blue);box-shadow:inset 0 0 0 3px #fff}.ret .card .kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ret .card .kpi div{padding:8px;border-radius:8px;background:var(--dp-blue-tint)}.ret .card .kpi div b{display:block;font:700 18px/1 var(--font-display);color:var(--dp-blue)}.ret .card .kpi div span{font-size:10px;color:var(--dp-ink-3)}.tour-end{background:var(--dp-panel)}.tour-end .dp2-h2{max-width:22ch}.tour-end .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.dp2 .tour .scr .wire path{vector-effect:non-scaling-stroke;stroke-width:1.5px;stroke-dasharray:none!important}
