.store-vc{background:var(--night);min-height:100vh;color:var(--ink);font-family:var(--fams);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;position:relative}.store-vc:before{content:"";z-index:-4;pointer-events:none;background:radial-gradient(circle at 18% 10%, #783ff247, transparent 34%), radial-gradient(circle at 78% 18%, #b69bff21, transparent 29%), radial-gradient(circle at 50% 95%, #fa7faa1a, transparent 35%), linear-gradient(180deg, var(--night) 0%, var(--night-2) 54%, var(--night) 100%);position:fixed;inset:0}.store-vc:after{content:"";z-index:-3;opacity:.26;pointer-events:none;background-image:radial-gradient(circle at 22% 18%,#ffffffb8 0 1px,#0000 1.4px),radial-gradient(circle at 75% 32%,#ffffff70 0 1px,#0000 1.4px),radial-gradient(circle at 43% 80%,#ffffff57 0 1px,#0000 1.4px);background-size:240px 220px,320px 280px,380px 340px;position:fixed;inset:0}.store-vc .btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.store-vc .btn-primary,.store-vc .btn-primary.btn-lg{background:var(--purple);color:#fff;box-shadow:0 6px 20px #783ff259}.store-vc .btn-primary:hover,.store-vc .btn-primary.btn-lg:hover{background:color-mix(in srgb, var(--purple) 85%, #fff);transform:translateY(-1px);box-shadow:0 8px 28px #783ff273}.store-vc .btn-ghost,.store-vc .btn-ghost.btn-lg{color:var(--lav);background:0 0;border:1.5px solid #b69bff4d}.store-vc .btn-ghost:hover,.store-vc .btn-ghost.btn-lg:hover{border-color:var(--lav);background:#b69bff14}.store-vc a{color:var(--lav)}.store-vc .hero-wrap{padding:60px 0 40px;position:relative}.store-vc .hero-lead{text-align:center;max-width:780px;margin:0 auto}.store-vc .kicker{color:var(--lav);letter-spacing:.04em;text-transform:uppercase;background:#b69bff1a;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.store-vc h1{font-family:var(--fams-display);font-size:var(--t-h1);color:var(--ink);margin-bottom:18px;line-height:1.2}.store-vc .grad-text{background:linear-gradient(135deg, var(--purple), var(--lav));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.store-vc .hero-lead p{color:var(--body);max-width:640px;margin:0 auto 28px;font-size:17px;line-height:1.7}.store-vc .hero-lead-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:24px;display:flex}.store-vc .hero-lead-meta{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.store-vc .hero-guar{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.store-vc .section-title{text-align:center;margin-bottom:40px}.store-vc .section-title h2{font-family:var(--fams-display);font-size:var(--t-h2);color:var(--ink);margin-bottom:8px}.store-vc .section-title p{color:var(--body);max-width:600px;margin:0 auto;font-size:16px}.store-vc .stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:40px 0;display:grid}.store-vc .stat-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:24px 20px}.store-vc .stat-card strong{font-family:var(--fams-display);color:var(--purple);margin-bottom:4px;font-size:28px;display:block}.store-vc .stat-card span{color:var(--body);font-size:14px}.store-vc .course-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px 0;display:grid}.store-vc .course-card,.store-vc [class^=CourseCard],.store-vc [class*=\ CourseCard]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:28px;transition:transform .2s,border-color .2s}.store-vc .course-card:hover{border-color:#b69bff4d;transform:translateY(-3px)}.store-vc .course-card h3,.store-vc [class^=CourseCard] h3,.store-vc [class*=\ CourseCard] h3{font-family:var(--fams-display);color:var(--ink);margin-bottom:8px;font-size:20px}.store-vc .course-card p,.store-vc [class^=CourseCard] p,.store-vc [class*=\ CourseCard] p{color:var(--body);margin-bottom:16px;font-size:14px}.store-vc .bundle-card{text-align:center;background:linear-gradient(135deg,#783ff21f,#b69bff14);border:1.5px solid #b69bff33;border-radius:20px;margin:40px 0;padding:40px 32px}.store-vc .bundle-card h2{font-family:var(--fams-display);color:var(--ink);font-size:28px}.store-vc .bundle-card .price{color:var(--purple);font-size:36px;font-weight:800;font-family:var(--fams-display)}.store-vc .bundle-card .price small{color:var(--muted);font-size:16px;font-weight:400}.store-vc .testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px 0;display:grid}.store-vc .testimonial-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:24px}.store-vc .testimonial-card .quote{color:var(--purple);margin-bottom:6px;font-size:24px}.store-vc .testimonial-card p{color:var(--body);margin-bottom:12px;font-size:14px;line-height:1.65}.store-vc .testimonial-card b{color:var(--ink)}.store-vc .faq-list{max-width:700px;margin:0 auto;padding:20px 0}.store-vc .faq-item{border-bottom:1px solid #ffffff14;padding:18px 0}.store-vc .faq-item summary{cursor:pointer;color:var(--ink);font-size:16px;font-weight:600}.store-vc .faq-item p{color:var(--body);margin-top:10px;font-size:14px;line-height:1.65}.store-vc .final-cta{text-align:center;padding:60px 0}.store-vc .final-cta h2{font-family:var(--fams-display);font-size:var(--t-h2);color:var(--ink);margin-bottom:12px}.store-vc .final-cta p{color:var(--body);margin-bottom:24px;font-size:16px}.store-vc section{padding:40px 0}.store-vc .wrap,.store-vc .container{max-width:var(--container,1240px);margin-inline:auto;padding:0 24px}.store-vc .home-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.store-vc .banner-slider{border-radius:14px;margin:20px 0;overflow:hidden}.store-vc.mx-mkt{--card:#1a1128;--surface:#241937;--line:#362d59}.mx-mkt .eyebrow,.mx-mkt .kicker{font-family:var(--fams-display);letter-spacing:1.6px;text-transform:uppercase;color:var(--pink);font-weight:700}[dir=rtl] .mx-mkt .eyebrow,[dir=rtl] .mx-mkt .kicker{letter-spacing:0}.mx-mkt .stat b,.mx-mkt .stat-strip b,.mx-mkt .stars{font-family:var(--mono)}.mx-mkt .why,.mx-mkt .mstep,.mx-mkt .creds,.mx-mkt .creds-guar,.mx-mkt .quote,.mx-mkt .stat,.mx-mkt .contact-cta{background:#1a1128;border:1px solid #362d59}.mx-mkt .mnum{font-family:var(--mono);color:#cbb1f4}.mx-mkt .why .ic{color:var(--lav)}.mx-mkt .creds-guar .sh{color:var(--mint)}.mx-mkt .hl-mint{background:var(--mint);color:#1f1633;-webkit-text-fill-color:#1f1633;border-radius:6px;padding:0 12px;line-height:1.16;display:inline-block}.mx-mkt .sec-head--start{text-align:start;max-width:680px;margin-inline:0}.mx-mkt .contrast{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.mx-mkt .contrast{grid-template-columns:1fr}}.mx-mkt .contrast-col{background:#160e24;border:1px solid #2a2340;border-radius:16px;padding:clamp(22px,3vw,30px)}.mx-mkt .contrast-col.is-matrix{background:linear-gradient(160deg,#1f1633 0%,#241937 100%);border-color:#4b3a7a;position:relative;overflow:hidden}.mx-mkt .contrast-col.is-matrix:before{content:"";background:linear-gradient(90deg, var(--mint), #9b6ef3);height:3px;position:absolute;top:0;left:0;right:0}.mx-mkt .contrast-lbl{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:11.5px;font-weight:700;display:inline-flex}.mx-mkt .contrast-lbl.is-them{color:#ffffff80}.mx-mkt .contrast-lbl.is-us{color:var(--mint)}.mx-mkt .contrast-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.mx-mkt .contrast-list li{gap:11px;font-size:15px;display:flex}.mx-mkt .contrast-col .contrast-list li{color:#fff9}.mx-mkt .contrast-col.is-matrix .contrast-list li{color:#ffffffe6}.mx-mkt .contrast-list .x{color:#87809a;flex:none}.mx-mkt .contrast-list .ck{color:var(--mint);flex:none;font-weight:700}.mx-mkt .contrast-list s{text-decoration-color:#ffffff40}.mx-mkt .why{position:relative;overflow:hidden}.mx-mkt .why:before{content:"";background:linear-gradient(90deg,#783ff2,#b69bff);height:3px;position:absolute;top:0;left:0;right:0}.mx-mkt .why--p2:before{background:linear-gradient(90deg,#fa7faa,#9b6ef3)}.mx-mkt .why--p3:before{background:linear-gradient(90deg, var(--mint), #9b6ef3)}.mx-mkt .why-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mx-mkt .why-top .ic{width:44px;height:44px;color:var(--lav);background:#783ff238;border:1px solid #362d59;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mx-mkt .why-n{font-family:var(--mono);color:#ffffff59;font-size:12px}.mx-mkt .stars{color:#ffc24b;letter-spacing:1px}.mx-mkt .stat b{color:#fff}@keyframes mxFloatyMkt{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mx-mkt .faq-hero .wrap{text-align:start}.mx-mkt .faq-hero-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mx-mkt .faq-hero-text{max-width:600px}.mx-mkt .faq-critter{flex:none;animation:6s ease-in-out infinite mxFloatyMkt}@media (max-width:720px){.mx-mkt .faq-critter{display:none}}@media (prefers-reduced-motion:reduce){.mx-mkt .faq-critter{animation:none}}.mx-mkt .faq details{background:#1a1128;border:1px solid #362d59;border-radius:12px;margin-bottom:12px;overflow:hidden}.mx-mkt .faq details[open]{border-color:#4b3a7a}.mx-mkt .faq summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.mx-mkt .faq summary::-webkit-details-marker{display:none}.mx-mkt .faq summary:after{content:"›";color:#9b6ef3;font-family:var(--mono);flex:none;font-size:19px;line-height:1;transition:transform .2s}[dir=rtl] .mx-mkt .faq summary:after{content:"‹"}.mx-mkt .faq details[open] summary:after{transform:rotate(90deg)}[dir=rtl] .mx-mkt .faq details[open] summary:after{transform:rotate(-90deg)}.mx-mkt .faq details>div{color:#ffffffb8;padding:0 20px 19px;font-size:14.5px;line-height:1.9}
