.pq-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10500;background:#0b2e52b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s}.pq-overlay.active{opacity:1;visibility:visible}.pq-modal{width:100%;max-width:660px;max-height:92vh;background:#fff;border-radius:20px;box-shadow:0 25px 65px -12px #0b2e5266,0 0 0 1px #fff3;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95) translateY(12px);transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.pq-overlay.active .pq-modal{transform:scale(1) translateY(0)}.pq-header{padding:20px 24px 16px;background:linear-gradient(135deg,#f0f7ff,#fff);border-bottom:1px solid var(--teal-100, #bdd8f2);position:relative;flex-shrink:0}.pq-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pq-brand{display:flex;align-items:center;gap:10px}.pq-brand-logo{width:40px;height:40px;border-radius:8px;object-fit:contain;background:#fff;padding:2px;box-shadow:0 2px 6px #0b2e521f}.pq-brand-text{display:flex;flex-direction:column}.pq-brand-title{font-size:15px;font-weight:700;color:var(--teal-900, #0b2e52);letter-spacing:-.01em;line-height:1.25}.pq-brand-dept{font-size:11px;color:var(--teal-600, #1a5fa8);font-weight:500}.pq-header-actions{display:flex;align-items:center;gap:8px}.pq-lang-toggle-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--teal-800, #124680);background:#fff;border:1px solid var(--teal-200, #83b6e8);border-radius:20px;padding:4px 10px;cursor:pointer;transition:all .2s ease}.pq-lang-toggle-btn:hover{background:var(--teal-50, #edf4fc);border-color:var(--teal-600, #1a5fa8)}.pq-close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#0b2e520f;color:var(--gray-600, #4f5b68);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;line-height:1;transition:all .2s ease}.pq-close-btn:hover{background:#0b2e521f;color:var(--teal-900, #0b2e52)}.pq-stepper{margin-top:4px}.pq-stepper-info{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--gray-600, #4f5b68);font-weight:500;margin-bottom:6px}.pq-stepper-pill{background:var(--teal-50, #edf4fc);color:var(--teal-800, #124680);padding:2px 8px;border-radius:12px;font-weight:600;font-size:11px}.pq-progress-track{height:5px;background:var(--gray-100, #dde5ed);border-radius:10px;overflow:hidden;position:relative}.pq-progress-fill{height:100%;background:linear-gradient(90deg,var(--teal-600, #1a5fa8),var(--coral-400, #2e86c8));border-radius:10px;transition:width .35s cubic-bezier(.16,1,.3,1)}.pq-body{padding:24px;overflow-y:auto;flex:1;scroll-behavior:smooth}.pq-body::-webkit-scrollbar{width:6px}.pq-body::-webkit-scrollbar-thumb{background:var(--gray-200, #c2ceda);border-radius:6px}.pq-step-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--teal-600, #1a5fa8);background:var(--teal-50, #edf4fc);padding:3px 9px;border-radius:6px;margin-bottom:8px}.pq-step-title{font-size:20px;font-weight:700;color:var(--teal-900, #0b2e52);line-height:1.3;margin-bottom:6px}.pq-step-desc{font-size:13.5px;color:var(--gray-600, #4f5b68);line-height:1.5;margin-bottom:20px}.pq-options-grid{display:grid;grid-template-columns:1fr;gap:12px}.pq-options-grid.grid-2col{grid-template-columns:repeat(2,1fr)}.pq-option-card{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--gray-100, #dde5ed);background:#fff;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.pq-option-card:hover{border-color:var(--teal-200, #83b6e8);background:#fafcff;transform:translateY(-2px);box-shadow:0 4px 12px #1a5fa814}.pq-option-card.selected{border-color:var(--teal-600, #1a5fa8);background:linear-gradient(135deg,#f0f7ff,#fff);box-shadow:0 4px 16px #1a5fa824}.pq-option-icon-box{width:40px;height:40px;border-radius:10px;background:var(--teal-50, #edf4fc);color:var(--teal-600, #1a5fa8);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.pq-option-card.selected .pq-option-icon-box{background:var(--teal-600, #1a5fa8);color:#fff}.pq-option-text{flex:1;min-width:0}.pq-option-title{font-size:14.5px;font-weight:600;color:var(--gray-900, #1b2530);line-height:1.35;margin-bottom:3px}.pq-option-desc{font-size:12.5px;color:var(--gray-600, #4f5b68);line-height:1.4}.pq-option-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--gray-200, #c2ceda);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:all .2s ease;margin-top:2px}.pq-option-card.is-radio .pq-option-check{border-radius:50%}.pq-option-card.selected .pq-option-check{border-color:var(--teal-600, #1a5fa8);background:var(--teal-600, #1a5fa8);color:#fff}.pq-lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:10px}.pq-lang-card{padding:22px 18px;border-radius:16px;border:2px solid var(--gray-100, #dde5ed);background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:all .25s ease}.pq-lang-card:hover{border-color:var(--teal-200, #83b6e8);transform:translateY(-3px);box-shadow:0 8px 20px #1a5fa81a}.pq-lang-card.selected{border-color:var(--teal-600, #1a5fa8);background:linear-gradient(135deg,#f0f7ff,#fff);box-shadow:0 8px 24px #1a5fa829}.pq-lang-flag{font-size:32px;line-height:1}.pq-lang-name{font-size:18px;font-weight:700;color:var(--teal-900, #0b2e52)}.pq-lang-sub{font-size:12.5px;color:var(--gray-600, #4f5b68)}.pq-lang-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px;background:var(--teal-50, #edf4fc);color:var(--teal-800, #124680)}.pq-footer{padding:16px 24px;background:#fff;border-top:1px solid var(--gray-100, #dde5ed);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:70px}.pq-footer-left{display:flex;align-items:center;gap:10px}.pq-footer-right{display:flex;align-items:center;gap:12px}.pq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none;text-decoration:none}.pq-btn-primary{min-width:115px;background:linear-gradient(135deg,var(--teal-600, #1a5fa8) 0%,var(--teal-800, #124680) 100%);color:#fff;font-weight:700;box-shadow:0 4px 12px #1a5fa840}.pq-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#164f8c,#0d3663);transform:translateY(-1px);box-shadow:0 6px 16px #1a5fa859}.pq-btn-primary:disabled{opacity:.45;cursor:not-allowed;background:#94a3b8;box-shadow:none}.pq-btn-secondary{background:#fff;border:1.5px solid var(--gray-200, #c2ceda);color:var(--gray-800, #333e49)}.pq-btn-secondary:hover{background:var(--gray-50, #f5f8fb);border-color:var(--gray-400, #7b8896)}.pq-btn-link{background:transparent;color:var(--gray-600, #4f5b68);padding:8px 12px;font-size:13px}.pq-btn-link:hover{color:var(--teal-900, #0b2e52);text-decoration:underline}.pq-result-summary-card{background:linear-gradient(135deg,#f0f7ff,#e6f1fc);border:1px solid var(--teal-200, #bdd8f2);border-radius:14px;padding:16px 20px;margin-bottom:20px}.pq-result-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pq-result-verified-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-800, #124680);background:#fff;padding:3px 10px;border-radius:20px;box-shadow:0 1px 4px #0b2e5214}.pq-result-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pq-profile-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--teal-900, #0b2e52);background:#ffffffe6;border:1px solid var(--teal-200, #bdd8f2);padding:4px 10px;border-radius:8px}.pq-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.pq-section-title{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--gray-900, #0f172a)}.pq-section-title svg{color:var(--teal-600, #1a5fa8)}.pq-section-count{font-size:11.5px;font-weight:600;color:var(--teal-700, #164f8c);background:var(--teal-50, #edf4fc);padding:2px 8px;border-radius:12px}.pq-rec-videos-list{display:flex;flex-direction:column;gap:12px}.pq-rec-video-card{display:flex;align-items:center;gap:16px;padding:10px 14px;background:#fff;border:1.5px solid var(--gray-150, #e2e8f0);border-radius:12px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;text-align:left}.pq-rec-video-card:hover{border-color:var(--teal-500, #1a5fa8);box-shadow:0 4px 16px #1a5fa81f;transform:translateY(-2px);background:#fbfdff}.pq-rec-video-thumb{width:128px;min-width:128px;height:74px;border-radius:8px;overflow:hidden;position:relative;background:#0f172a;flex-shrink:0;box-shadow:0 2px 6px #0000001f}.pq-rec-video-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.pq-rec-video-card:hover .pq-rec-video-thumb img{transform:scale(1.05)}.pq-rec-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;color:#fff;transition:background .2s ease}.pq-rec-video-card:hover .pq-rec-play-overlay{background:#0000001a}.pq-rec-play-circle{width:30px;height:30px;border-radius:50%;background:#1a5fa8eb;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease,background .2s ease}.pq-rec-video-card:hover .pq-rec-play-circle{transform:scale(1.1);background:#1a5fa8}.pq-rec-video-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pq-rec-video-mod{font-size:11px;font-weight:700;color:var(--teal-600, #1a5fa8);text-transform:uppercase;letter-spacing:.04em}.pq-rec-video-title{font-size:13.5px;font-weight:700;color:var(--gray-900, #0f172a);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pq-rec-video-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gray-500, #64748b);font-weight:500;margin-top:2px}.pq-rec-video-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600;background:var(--teal-600, #1a5fa8);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #1a5fa840}.pq-rec-video-btn:hover{background:var(--teal-700, #124680);box-shadow:0 4px 12px #1a5fa859;transform:translateY(-1px)}.pq-rec-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.pq-rec-module-card{padding:14px 16px;background:#fff;border:1.5px solid var(--gray-150, #e2e8f0);border-radius:12px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:5px}.pq-rec-module-card:hover{border-color:var(--teal-500, #1a5fa8);box-shadow:0 4px 14px #1a5fa81a;transform:translateY(-2px);background:#fbfdff}.pq-rec-mod-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.pq-rec-mod-name{font-size:13.5px;font-weight:700;color:var(--gray-900, #0f172a);line-height:1.3}.pq-rec-mod-desc{font-size:12px;color:var(--gray-500, #64748b);line-height:1.4}.section-personalised-home{background:#fff;border-bottom:1px solid var(--gray-100, #dde5ed)}.ph-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.ph-video-card{background:#fff;border:1px solid var(--gray-100, #dde5ed);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0f233c0f;cursor:pointer;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1)}.ph-video-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0f233c1f;border-color:var(--teal-200, #83b6e8)}.ph-thumb-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#0f172a;overflow:hidden}.ph-thumb-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ph-video-card:hover .ph-thumb-wrap img{transform:scale(1.05)}.ph-play-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;transition:background .2s ease}.ph-video-card:hover .ph-play-btn{background:#0000001f}@media (max-width: 640px){.pq-modal{max-height:95vh;border-radius:16px 16px 0 0;position:fixed;bottom:0}.pq-overlay{padding:0;align-items:flex-end}.pq-body,.pq-header{padding:16px}.pq-footer{padding:14px 16px}.pq-step-title{font-size:18px}.pq-options-grid.grid-2col,.pq-lang-grid,.pq-rec-modules-grid{grid-template-columns:1fr}.pq-rec-video-card{flex-direction:column;align-items:flex-start}.pq-rec-video-thumb{width:100%;height:140px}.pq-rec-video-btn{width:100%;justify-content:center;margin-top:6px}}.tour-overlay-bg{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0b2e5285;pointer-events:auto!important;cursor:not-allowed;transition:opacity .4s ease;opacity:0}.tour-overlay-bg.active{opacity:1}.tour-spotlight{position:fixed!important;z-index:9001;border-radius:10px;box-shadow:0 0 0 4px #1a5fa859,0 0 24px 4px #1a5fa826,0 0 0 9999px #0b2e5285;pointer-events:none!important;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),border-radius .3s ease,opacity .35s ease;opacity:0}.tour-spotlight.active{opacity:1}.tour-spotlight.round{border-radius:50%}.tour-spotlight-click-area{position:fixed!important;z-index:9005;pointer-events:auto!important;cursor:pointer!important;border-radius:10px;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.tour-spotlight-click-area.active{opacity:1}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 4px #1a5fa859,0 0 24px 4px #1a5fa826,0 0 0 9999px #0b2e5285}50%{box-shadow:0 0 0 6px #1a5fa873,0 0 32px 6px #1a5fa838,0 0 0 9999px #0b2e5285}}.tour-spotlight.pulse{animation:tour-pulse 2.2s ease-in-out infinite}.tour-tooltip{position:fixed!important;z-index:9010;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:14px;box-shadow:0 12px 40px #0b2e5229,0 2px 8px #0b2e5214;max-width:380px;min-width:280px;padding:22px 24px 18px;pointer-events:auto!important;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.tour-tooltip.visible{opacity:1;transform:translateY(0) scale(1)}.tour-tooltip.pos-top{transform-origin:bottom center}.tour-tooltip.pos-bottom{transform-origin:top center}.tour-tooltip.pos-left{transform-origin:center right}.tour-tooltip.pos-right{transform-origin:center left}.tour-tooltip-arrow{position:absolute;width:14px;height:14px;background:#fff;border:1px solid rgba(226,232,240,.9);transform:rotate(45deg);z-index:-1}.tour-tooltip.pos-bottom .tour-tooltip-arrow{top:-8px;left:50%;margin-left:-7px;border-bottom:none;border-right:none}.tour-tooltip.pos-top .tour-tooltip-arrow{bottom:-8px;left:50%;margin-left:-7px;border-top:none;border-left:none}.tour-tooltip.pos-left .tour-tooltip-arrow{right:-8px;top:50%;margin-top:-7px;border-left:none;border-bottom:none}.tour-tooltip.pos-right .tour-tooltip-arrow{left:-8px;top:50%;margin-top:-7px;border-right:none;border-top:none}.tour-tooltip-step{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a5fa8;margin-bottom:8px;display:flex;align-items:center;gap:6px}.tour-tooltip-step-dot{width:6px;height:6px;border-radius:50%;background:#1a5fa8;display:inline-block}.tour-tooltip-title{font-size:16px;font-weight:700;color:#1b2530;line-height:1.35;margin-bottom:8px}body.lang-hi .tour-tooltip-title{font-family:var(--font-hindi)}.tour-tooltip-text{font-size:14px;color:#4f5b68;line-height:1.6;margin-bottom:16px}body.lang-hi .tour-tooltip-text{font-family:var(--font-hindi)}.tour-tooltip-hint{font-size:12.5px;font-weight:600;color:#1a5fa8;background:#edf4fc;border:1px solid #BDD8F2;border-radius:8px;padding:8px 12px;margin-bottom:14px;display:flex;align-items:center;gap:6px}.tour-tooltip-hint-icon{width:16px;height:16px;flex-shrink:0}.tour-progress-bar{height:3px;background:#dde5ed;border-radius:99px;overflow:hidden;margin-bottom:14px}.tour-progress-fill{height:100%;background:linear-gradient(90deg,#1a5fa8,#2e86c8);border-radius:99px;transition:width .5s cubic-bezier(.16,1,.3,1)}.tour-tooltip-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-tooltip-controls-right{display:flex;align-items:center;gap:8px}.tour-btn{border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;padding:8px 16px;transition:all .2s ease;display:inline-flex;align-items:center;gap:5px;line-height:1.2}body.lang-hi .tour-btn{font-family:var(--font-hindi)}.tour-btn-next{background:#1a5fa8;color:#fff}.tour-btn-next:hover{background:#124680;transform:translateY(-1px);box-shadow:0 4px 12px #1a5fa84d}.tour-btn-back{background:transparent;color:#7b8896;padding:8px 12px}.tour-btn-back:hover{background:#f5f8fb;color:#4f5b68}.tour-btn-skip{background:transparent;color:#7b8896;font-size:12px;font-weight:500;padding:6px 10px}.tour-btn-skip:hover{color:#4f5b68;text-decoration:underline}.tour-btn-finish{background:linear-gradient(135deg,#1a5fa8,#2e86c8);color:#fff;padding:10px 24px;font-size:14px}.tour-btn-finish:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1a5fa859}.tour-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tour-welcome-overlay{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:10500;background:#0b2e52a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;pointer-events:auto!important}.tour-welcome-overlay.active{opacity:1;visibility:visible}.tour-welcome-card{background:#fff;border-radius:20px;max-width:480px;width:100%;overflow:hidden;box-shadow:0 30px 60px #0b2e524d;border:1px solid rgba(226,232,240,.6);transform:translateY(24px) scale(.95);transition:transform .45s cubic-bezier(.16,1,.3,1)}.tour-welcome-overlay.active .tour-welcome-card{transform:translateY(0) scale(1)}.tour-welcome-header{background:linear-gradient(135deg,#0b2e52,#1a5fa8);padding:32px 28px 28px;text-align:center;position:relative;overflow:hidden}.tour-welcome-header:before{content:"";position:absolute;top:-40px;right:-30px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(131,182,232,.2),transparent 70%);pointer-events:none}.tour-welcome-header:after{content:"";position:absolute;bottom:-50px;left:-20px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(46,134,200,.15),transparent 70%);pointer-events:none}.tour-welcome-icon{width:56px;height:56px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:26px}.tour-welcome-badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:4px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;margin-bottom:14px}.tour-welcome-title{font-family:var(--font-serif);font-size:22px;font-weight:600;color:#fff;margin-bottom:8px;line-height:1.3;position:relative}body.lang-hi .tour-welcome-title{font-family:var(--font-hindi)}.tour-welcome-sub{font-size:14px;color:#ffffffbf;line-height:1.55;position:relative}.tour-welcome-body{padding:28px 28px 24px;text-align:center}.tour-welcome-desc{font-size:14.5px;color:#4f5b68;line-height:1.6;margin-bottom:24px}.tour-welcome-actions{display:flex;flex-direction:column;gap:10px}.tour-welcome-btn{width:100%;padding:13px 20px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}body.lang-hi .tour-welcome-btn{font-family:var(--font-hindi)}.tour-welcome-btn-en{background:linear-gradient(135deg,#1a5fa8,#2e86c8);color:#fff;box-shadow:0 4px 14px #1a5fa84d}.tour-welcome-btn-en:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1a5fa866}.tour-welcome-btn-hi{background:linear-gradient(135deg,#0b2e52,#124680);color:#fff;box-shadow:0 4px 14px #0b2e5240}.tour-welcome-btn-hi:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0b2e5259}.tour-welcome-btn-skip{width:100%;padding:11px 20px;background:transparent;color:#7b8896;border:1px solid #DDE5ED;border-radius:12px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.tour-welcome-btn-skip:hover{background:#f5f8fb;color:#4f5b68}.tour-complete-overlay{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:10500;background:#0b2e5299;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;pointer-events:auto!important}.tour-complete-overlay.active{opacity:1;visibility:visible}.tour-complete-card{background:#fff;border-radius:20px;max-width:440px;width:100%;padding:40px 32px 32px;text-align:center;box-shadow:0 30px 60px #0b2e5240;border:1px solid rgba(226,232,240,.6);transform:translateY(20px) scale(.95);transition:transform .45s cubic-bezier(.16,1,.3,1)}.tour-complete-overlay.active .tour-complete-card{transform:translateY(0) scale(1)}.tour-complete-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#edf4fc,#bdd8f2);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:34px;animation:tour-complete-pop .6s cubic-bezier(.16,1,.3,1) .2s both}@keyframes tour-complete-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.tour-complete-title{font-family:var(--font-serif);font-size:24px;font-weight:700;color:#1b2530;margin-bottom:10px;line-height:1.3}body.lang-hi .tour-complete-title{font-family:var(--font-hindi)}.tour-complete-text{font-size:15px;color:#4f5b68;line-height:1.6;margin-bottom:28px}body.lang-hi .tour-complete-text{font-family:var(--font-hindi)}@media (max-width: 600px){.tour-tooltip{max-width:calc(100vw - 32px);min-width:240px;padding:18px 18px 14px;border-radius:12px}.tour-tooltip-title{font-size:15px}.tour-tooltip-text{font-size:13px}.tour-btn{font-size:12px;padding:7px 12px}.tour-welcome-card{max-width:calc(100vw - 32px);border-radius:16px}.tour-welcome-header{padding:24px 20px 22px}.tour-welcome-title{font-size:19px}.tour-welcome-body{padding:22px 20px 20px}.tour-welcome-btn{padding:12px 18px;font-size:14px}.tour-complete-card{max-width:calc(100vw - 32px);padding:32px 22px 24px}.tour-complete-title{font-size:20px}}@media (prefers-reduced-motion: reduce){.tour-spotlight,.tour-spotlight-click-area,.tour-tooltip,.tour-welcome-card,.tour-complete-card,.tour-overlay-bg{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tour-btn:focus-visible,.tour-welcome-btn:focus-visible,.tour-welcome-btn-skip:focus-visible{outline:3px solid #2E86C8;outline-offset:2px}
