/* QEVO 3.7: an explorable spatial stage and editorial chapters. */
#qevo-sales .qvs-exploration{--explore-x:76%;--explore-y:45%;min-height:830px;padding-top:80px;position:relative;background:#030913}
#qevo-sales .qvs-exploration:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030913 0%,#030913e8 30%,#03091322 70%),linear-gradient(0deg,#030913,transparent 45%);z-index:1;pointer-events:none}
#qevo-sales .qvs-exploration .qvs-hero-inner{display:block;position:relative;z-index:2;min-height:500px;padding-bottom:0;pointer-events:none}
#qevo-sales .qvs-exploration .qvs-hero-copy{max-width:780px;pointer-events:none}
#qevo-sales .qvs-exploration .qvs-hero-copy a{pointer-events:auto}
#qevo-sales .qvs-exploration h1{font-size:clamp(62px,6.5vw,94px);font-weight:760;line-height:.98;letter-spacing:-4.7px;margin-top:30px;margin-bottom:30px}
#qevo-sales .qvs-exploration h1 span{color:#69c4ff}
#qevo-sales .qvs-exploration .qvs-hero-lead{max-width:445px;font-size:15px;line-height:1.85}
#qevo-sales .qvs-explore-stage{position:absolute;inset:30px 0 120px 0;z-index:0;overflow:hidden}
#qevo-sales .qvs-explore-stage .qvs-hero-visual{position:absolute;top:0;right:-5%;width:83%;height:100%;max-width:none;min-height:560px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#b8d7ff}
#qevo-sales .qvs-explore-stage .qvs-preview-app{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;display:block;overflow:visible}
#qevo-sales .qvs-explore-stage .qvs-preview-rail,#qevo-sales .qvs-explore-stage .qvs-preview-heading,#qevo-sales .qvs-explore-stage .qvs-preview-footer{display:none}
#qevo-sales .qvs-explore-stage .qvs-preview-body{height:100%;background:none;border:0;overflow:visible}
#qevo-sales .qvs-explore-stage #qvs-hero-live-map{height:100%;width:100%;object-fit:cover;filter:invert(.94) hue-rotate(180deg) saturate(1.45);opacity:.68;transform:perspective(1100px) rotateX(14deg) rotateZ(-12deg) scale(1.06);transform-origin:60% 50%;border:0;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 85%,transparent)}
#qevo-sales .qvs-explore-stage .qvs-visual-caption{position:absolute;top:24px;right:10%;background:none;border:0;color:#80bfff;z-index:2;padding:0;font-size:8px;letter-spacing:2px}
#qevo-sales .qvs-explore-stage .qvs-visual-caption span{color:#80bfff}
#qevo-sales .qvs-explore-stage .qvs-visual-caption>span:first-child{display:none}
#qevo-sales .qvs-explore-stage .qvs-preview-switch{position:absolute;right:10%;bottom:80px;z-index:5;display:flex;width:440px;padding:6px;border:1px solid #3c80bf;background:#08162de8;backdrop-filter:blur(10px);border-radius:40px;pointer-events:auto}
#qevo-sales .qvs-explore-stage .qvs-preview-switch button{flex:1;border-radius:30px;color:#b0d0f8;background:transparent;min-height:44px;font-size:12px}
#qevo-sales .qvs-explore-stage .qvs-preview-switch button[aria-pressed=true]{background:#b6e7ff;color:#062441;box-shadow:0 0 25px #67caff25}
#qevo-sales .qvs-explore-stage .qvs-preview-event{position:absolute;right:10%;bottom:0;width:440px;max-width:100%;border:0;border-left:1px solid #67caff;border-radius:0;background:#071326d9;color:#dbeeff;box-shadow:none;z-index:4}
#qevo-sales .qvs-explore-stage .qvs-preview-event strong{color:#dbeeff}
#qevo-sales .qvs-explore-stage .qvs-preview-event>svg{background:#143055;color:#67caff}
#qevo-sales .qvs-explore-reticle{position:absolute;left:var(--explore-x);top:var(--explore-y);width:200px;height:200px;border:1px solid #63c6ff50;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px 45px #248eff12,inset 0 0 80px #248eff13;pointer-events:none}
#qevo-sales .qvs-explore-reticle:before,#qevo-sales .qvs-explore-reticle:after{content:'';position:absolute;background:#7cccff60}
#qevo-sales .qvs-explore-reticle:before{width:230px;height:1px;left:-15px;top:50%}
#qevo-sales .qvs-explore-reticle:after{height:230px;width:1px;left:50%;top:-15px}
#qevo-sales .qvs-explore-reticle>span{position:absolute;top:100%;left:50%;width:160px;margin:18px 0 0 -80px;font-size:8px;letter-spacing:1.5px;color:#8ccaf5;text-align:center;font-family:Consolas,monospace}
#qevo-sales .qvs-exploration .qvs-hero-qubi{position:relative;z-index:3;margin-top:22px;margin-bottom:28px;pointer-events:none}
#qevo-sales .qvs-exploration .qvs-hero-qubi>a{max-width:390px;margin:0;pointer-events:auto;background:transparent;border:0;border-top:1px solid #355678;border-radius:0;padding-left:0}
#qevo-sales .qvs-exploration .qvs-hero-bottom{position:relative;z-index:3;padding-block:25px}

/* Light QEVO 3.4.1 with the explorable map from 3.7. */
#qevo-sales .qvs-exploration{background:#f6f8fc;color:#112343;--explore-x:76%;--explore-y:45%}
#qevo-sales .qvs-exploration:before{background:linear-gradient(90deg,#f6f8fc 0%,#f6f8fcee 29%,#f6f8fc33 72%),linear-gradient(0deg,#f6f8fc,transparent 45%)}
#qevo-sales .qvs-exploration .qvs-hero-grid{opacity:.18}
#qevo-sales .qvs-exploration .qvs-hero-copy h1{color:#102044;font-size:clamp(60px,6.1vw,88px);line-height:1.02}
#qevo-sales .qvs-exploration .qvs-hero-copy h1 span{color:#285bff;text-shadow:none}
#qevo-sales .qvs-exploration .qvs-eyebrow{color:#3467c5}
#qevo-sales .qvs-exploration .qvs-hero-lead{color:#4e6384}
#qevo-sales .qvs-exploration .qvs-text-link{color:#254f9b}
#qevo-sales .qvs-exploration .qvs-hero-note{color:#61799a}
#qevo-sales .qvs-exploration .qvs-btn-primary{background:#285bff;color:#fff;border-color:#285bff}
#qevo-sales .qvs-explore-stage #qvs-hero-live-map{filter:none;opacity:.9}
#qevo-sales .qvs-explore-stage .qvs-visual-caption,#qevo-sales .qvs-explore-stage .qvs-visual-caption span{color:#496eab}
#qevo-sales .qvs-explore-stage .qvs-preview-switch{background:#ffffffeb;border-color:#bdcfee;box-shadow:0 8px 30px #2448820d}
#qevo-sales .qvs-explore-stage .qvs-preview-switch button{color:#456087;text-decoration:none}
#qevo-sales .qvs-explore-stage .qvs-preview-switch button[aria-pressed=true]{background:#285bff;color:#fff;box-shadow:none}
#qevo-sales .qvs-explore-stage .qvs-preview-event{left:auto;top:auto;background:#ffffffeb;border-left:2px solid #285bff;color:#25436e;box-shadow:0 8px 30px #2448820b}
#qevo-sales .qvs-explore-stage .qvs-preview-event strong{color:#173963}
#qevo-sales .qvs-explore-stage .qvs-preview-event>svg{background:#e9f0ff;color:#285bff}
#qevo-sales .qvs-explore-stage .qvs-preview-event div>span{color:#5b76a2}
#qevo-sales .qvs-explore-reticle{z-index:3;border-color:#2d6be078;box-shadow:0 0 65px 30px #3e8bff0b,inset 0 0 70px #3e8bff0d;backdrop-filter:contrast(1.12) saturate(1.4)}
#qevo-sales .qvs-explore-reticle:before,#qevo-sales .qvs-explore-reticle:after{background:#2d6be078}
#qevo-sales .qvs-explore-reticle>span{color:#315f9e}
#qevo-sales .qvs-exploration .qvs-hero-qubi{display:block;justify-content:flex-start}
#qevo-sales .qvs-exploration .qvs-hero-qubi>a{margin-left:0!important;margin-right:auto!important;width:390px;max-width:100%;border-top:1px solid #c5d5eb;color:#25436e}
#qevo-sales .qvs-exploration .qvs-hero-qubi small{color:#315faf}
#qevo-sales .qvs-exploration .qvs-hero-qubi strong{color:#16365f}
#qevo-sales .qvs-exploration .qvs-hero-qubi a>span>span{color:#5c7396}
#qevo-sales .qvs-exploration .qvs-hero-bottom{border-color:#cbd9ec;color:#557198}
#qevo-sales .qvs-exploration .qvs-hero-bottom>p{color:#355a91}
#qevo-sales .qvs-exploration .qvs-hero-bottom>div span{color:#557198}
@media(max-width:1100px){#qevo-sales .qvs-exploration .qvs-hero-copy h1{font-size:76px}}
@media(max-width:700px){#qevo-sales .qvs-exploration{padding-top:36px;min-height:0;display:flex;flex-direction:column}#qevo-sales .qvs-exploration:before{background:linear-gradient(#f6f8fc,#f6f8fcee 35%,#f6f8fc22 60%,#f6f8fc 92%)}#qevo-sales .qvs-exploration .qvs-hero-inner{order:0;min-height:0;padding-bottom:0;display:block}#qevo-sales .qvs-exploration .qvs-hero-copy h1{font-size:clamp(46px,10.9vw,65px);letter-spacing:-2.6px;line-height:1.04}#qevo-sales .qvs-exploration .qvs-hero-lead{font-size:14px}#qevo-sales .qvs-explore-stage{order:1;position:relative;inset:auto;height:370px;margin-top:15px;z-index:2}#qevo-sales .qvs-explore-stage .qvs-hero-visual{width:120%;right:-10%;min-height:0;height:100%}#qevo-sales .qvs-explore-stage #qvs-hero-live-map{height:290px;transform:perspective(900px) rotateX(10deg) rotateZ(-8deg);opacity:1;mask-image:none}#qevo-sales .qvs-explore-stage .qvs-visual-caption{top:0;right:12%}#qevo-sales .qvs-explore-stage .qvs-preview-switch{width:78%;right:11%;bottom:65px}#qevo-sales .qvs-explore-stage .qvs-preview-switch button{font-size:10px;gap:5px}#qevo-sales .qvs-explore-stage .qvs-preview-event{width:78%;right:11%;bottom:0}#qevo-sales .qvs-explore-reticle{display:none}#qevo-sales .qvs-exploration .qvs-hero-qubi{order:2;margin-top:18px}#qevo-sales .qvs-exploration .qvs-hero-bottom{order:3}}
@media(prefers-reduced-motion:reduce){#qevo-sales .qvs-explore-reticle{display:none}}

/* Visible module selection; restrained electric-blue / deep-violet accents. */
#qevo-sales #qvs-demo{background:linear-gradient(145deg,#f4f7fe 0%,#f5f4fc 100%)}
#qevo-sales #qvs-demo .qvs-section-head{position:relative;padding-bottom:22px}
#qevo-sales #qvs-demo .qvs-section-head:after{content:'';position:absolute;bottom:0;left:0;width:88px;height:3px;border-radius:3px;background:linear-gradient(90deg,#245bff,#5829a9);box-shadow:0 2px 10px #3d42c51a}
#qevo-sales #qvs-demo .qvs-eyebrow{color:#4b4b91}
#qevo-sales .qvs-demo-tabs{background:#f2f2fc;border-bottom:1px solid #d6d9ee;padding:12px 16px;gap:8px}
#qevo-sales .qvs-demo-tabs button[role=tab]{min-height:48px;padding:12px 23px;background:#fff;border:1px solid #cbd3ea;border-bottom-width:1px;border-radius:9px;color:#34476c;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s}
#qevo-sales .qvs-demo-tabs button[role=tab] span{color:#34476c;font-size:14px;font-weight:700}
#qevo-sales .qvs-demo-tabs button[role=tab] .qvs-icon{color:#4e5889;width:21px;height:21px}
#qevo-sales .qvs-demo-tabs button[role=tab]:hover{background:#e9edff;border-color:#909fe2}
#qevo-sales .qvs-demo-tabs button[role=tab][aria-selected=true]{background:linear-gradient(115deg,#245bff 0%,#4337b5 72%,#52299b 100%);border-color:#3a43c3;color:#fff;box-shadow:0 4px 13px #4439b82b}
#qevo-sales .qvs-demo-tabs button[role=tab][aria-selected=true] span,#qevo-sales .qvs-demo-tabs button[role=tab][aria-selected=true] .qvs-icon{color:#fff}
#qevo-sales .qvs-demo-tabs button[role=tab]:focus-visible{outline:3px solid #703ac6;outline-offset:3px}
@media(max-width:680px){#qevo-sales .qvs-demo-tabs{gap:6px;padding:10px 8px}#qevo-sales .qvs-demo-tabs button[role=tab]{flex:1;justify-content:center;padding:11px 6px;gap:6px;min-height:46px}#qevo-sales .qvs-demo-tabs button[role=tab] span{font-size:12px}#qevo-sales .qvs-demo-tabs button[role=tab] .qvs-icon{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){#qevo-sales .qvs-demo-tabs button[role=tab]{transition:none}}

/* Shared light-page accents: electric blue + deep violet. */
#qevo-sales{--qvs-electric:#245bff;--qvs-violet:#55299e;--qvs-accent-line:linear-gradient(90deg,#245bff,#55299e)}
#qevo-sales .qvs-eyebrow{color:#4d4c8c}
#qevo-sales .qvs-section-head{position:relative;padding-bottom:22px}
#qevo-sales .qvs-section-head:after{content:'';position:absolute;bottom:0;left:0;width:72px;height:3px;border-radius:3px;background:var(--qvs-accent-line);opacity:.85}
#qevo-sales .qvs-btn-primary,#qevo-sales .qvs-exploration .qvs-btn-primary{background:linear-gradient(115deg,#245bff,#3e43c9 75%,#55299e);border-color:#3c49ce;box-shadow:0 5px 18px #413ec31c;color:#fff}
#qevo-sales .qvs-btn-primary:hover,#qevo-sales .qvs-exploration .qvs-btn-primary:hover{background:linear-gradient(115deg,#194ce0,#4630ac);box-shadow:0 7px 22px #413ec32b}
#qevo-sales .qvs-nav-contact{color:#423b8d;border-bottom-color:#c6c2e8}
#qevo-sales .qvs-text-link,#qevo-sales .qvs-card-link{color:#3d4394}
#qevo-sales .qvs-solution{position:relative;overflow:hidden;border-color:#d9def1;box-shadow:0 8px 25px #48409906}
#qevo-sales .qvs-solution:before{content:'';position:absolute;top:0;left:24px;right:24px;height:2px;background:var(--qvs-accent-line);opacity:.7}
#qevo-sales .qvs-module-icon{box-shadow:0 0 0 1px #6756bf15,0 4px 14px #3d4fd20a}
#qevo-sales .qvs-solution.qvs-assets .qvs-module-icon{background:#eeebfa;color:#553d96}
#qevo-sales .qvs-module-divider{background:linear-gradient(90deg,#d8e2fc,#e2d9f3)}
#qevo-sales .qvs-qubi-section{background:linear-gradient(120deg,#fff 55%,#f8f6fd)}
#qevo-sales .qvs-qubi-copy h2 span{color:#4941ad}
#qevo-sales .qvs-chat-demo{border-color:#d7d9ef;box-shadow:0 15px 40px #4435a50b}
#qevo-sales .qvs-chat-demo>header{background:linear-gradient(110deg,#f1f5ff,#f3effb);border-bottom-color:#dce0f3}
#qevo-sales .qvs-question-list button{border-color:#d7dcef;color:#344577}
#qevo-sales .qvs-question-list button:hover,#qevo-sales .qvs-question-list button[aria-pressed=true]{background:#f0edfb;border-color:#a9a0da;color:#45368b}
#qevo-sales .qvs-insight{border-color:#d9ddef;box-shadow:0 6px 24px #4538a607}
#qevo-sales .qvs-insight>svg{color:#5142b0}
#qevo-sales .qvs-mini-report{background:linear-gradient(125deg,#f4f7ff,#f7f4fc)}
#qevo-sales .qvs-report-bars i:before{background:linear-gradient(90deg,#2a61ff,#5a3cb4)}
#qevo-sales .qvs-notification-example{border-left-color:#5b3ca9;background:#f5f4fc}
#qevo-sales .qvs-mobile-section{background:linear-gradient(115deg,#f2f6ff 35%,#f3effb)}
#qevo-sales .qvs-mobile-benefit>.qvs-icon{color:#5242a5}
#qevo-sales .qvs-phone{box-shadow:0 0 0 1px #d6d5f0,0 24px 60px #463c9e17}
#qevo-sales .qvs-phone-day.is-today{background:linear-gradient(110deg,#285bff,#493ab5)}
#qevo-sales .qvs-plan-section{background:linear-gradient(125deg,#f8faff,#f8f6fc)}
#qevo-sales .qvs-planner-demo{border-color:#d8dbed;box-shadow:0 15px 35px #493d9d0a}
#qevo-sales .qvs-planner-demo>header{background:linear-gradient(100deg,#f4f7ff,#f3effa)}
#qevo-sales .qvs-plan-points .qvs-icon{color:#5a42a8}
#qevo-sales .qvs-rewards-section{background:linear-gradient(110deg,#f4f7ff 40%,#f7f2fc);border-color:#e2def1}
#qevo-sales .qvs-rewards-copy h2 span{color:#5141ab}
#qevo-sales .qvs-reward-steps li>span{color:#4c3e9b;background:#f6f3fc;border-color:#d1c9eb}
#qevo-sales .qvs-wallet-demo{border-color:#d7d7ec;box-shadow:0 22px 55px #453da30d}
#qevo-sales .qvs-wallet-card{background-image:radial-gradient(ellipse at 100% 0,#4d38b8a3,transparent 65%)}
#qevo-sales .qvs-trust-grid>article{border-top-color:#6451ae}
#qevo-sales .qvs-steps>article>span,#qevo-sales .qvs-steps>div>span{color:#51419d;background:#f2effa}
#qevo-sales .qvs-faq-section{background:linear-gradient(130deg,#fafbff,#faf8fd)}
#qevo-sales .qvs-faq-section details{border-color:#dddff0}
#qevo-sales .qvs-faq-section summary .qvs-icon{color:#5a45a8}
#qevo-sales .qvs-faq-section details[open]{border-color:#a9a2d5;box-shadow:0 3px 15px #493a9c08}
#qevo-sales .qvs-contact-card{box-shadow:0 16px 50px #2112551f;border-top:3px solid #b9b5f3}
#qevo-sales .qvs-contact-card .qvs-eyebrow{color:#4d4c8c}
#qevo-sales .qvs-qubi-launcher{border-color:#c8c4e8;box-shadow:0 6px 24px #4935a313}
#qevo-sales a:focus-visible,#qevo-sales button:focus-visible,#qevo-sales summary:focus-visible{outline-color:#6240b0}

/* Angled phone presentation from the approved visual reference. */
#qevo-sales .qvs-mobile-section{background:#b6e7ff;padding-block:100px;overflow:hidden}
#qevo-sales .qvs-mobile-section .qvs-mobile-copy h2{color:#10214e}
#qevo-sales .qvs-mobile-section .qvs-mobile-copy>p,#qevo-sales .qvs-mobile-section .qvs-mobile-benefit p{color:#315471}
#qevo-sales .qvs-phone-scene{padding:24px 30px 16px;min-width:0}
#qevo-sales .qvs-phone{transform:rotate(5deg);transform-origin:center;box-shadow:22px 25px 0 #448bbb25,0 30px 60px #0a32522b}
#qevo-sales .qvs-phone-caption{margin-top:38px;color:#3d6483}
@media(max-width:680px){#qevo-sales .qvs-mobile-section{padding-block:60px}#qevo-sales .qvs-phone-scene{padding:25px 20px 12px}#qevo-sales .qvs-phone{width:270px;max-width:100%;box-shadow:15px 19px 0 #448bbb25,0 22px 45px #0a325222}#qevo-sales .qvs-phone-caption{margin-top:34px}}
