.store-vc{position:relative;min-height:100vh;background:var(--night);color:var(--ink);font-family:var(--fams);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.store-vc:before{z-index:-4;background:radial-gradient(circle at 18% 10%,rgba(120 63 242/.28),transparent 34%),radial-gradient(circle at 78% 18%,rgba(182 155 255/.13),transparent 29%),radial-gradient(circle at 50% 95%,rgba(250 127 170/.1),transparent 35%),linear-gradient(180deg,var(--night) 0,var(--night-2) 54%,var(--night) 100%)}.store-vc:after,.store-vc:before{content:"";position:fixed;inset:0;pointer-events:none}.store-vc:after{z-index:-3;opacity:.26;background-image:radial-gradient(circle at 22% 18%,rgba(255 255 255/.72) 0 1px,transparent 1.4px),radial-gradient(circle at 75% 32%,rgba(255 255 255/.44) 0 1px,transparent 1.4px),radial-gradient(circle at 43% 80%,rgba(255 255 255/.34) 0 1px,transparent 1.4px);background-size:240px 220px,320px 280px,380px 340px}.store-vc .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:10px;font-weight:600;font-size:15px;line-height:1;transition:all .2s;cursor:pointer;border:none;text-decoration:none}.store-vc .btn-primary,.store-vc .btn-primary.btn-lg{background:var(--purple);color:#fff;box-shadow:0 6px 20px rgba(120 63 242/.35)}.store-vc .btn-primary.btn-lg:hover,.store-vc .btn-primary:hover{background:color-mix(in srgb,var(--purple) 85%,#fff);transform:translateY(-1px);box-shadow:0 8px 28px rgba(120 63 242/.45)}.store-vc .btn-ghost,.store-vc .btn-ghost.btn-lg{background:transparent;color:var(--lav);border:1.5px solid rgba(182 155 255/.3)}.store-vc .btn-ghost.btn-lg:hover,.store-vc .btn-ghost:hover{background:rgba(182 155 255/.08);border-color:var(--lav)}.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{display:inline-block;padding:6px 16px;border-radius:100px;background:rgba(182 155 255/.1);color:var(--lav);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:20px}.store-vc h1{font-family:var(--fams-display);font-size:var(--t-h1);line-height:1.2;color:var(--ink);margin-bottom:18px}.store-vc .grad-text{background:linear-gradient(135deg,var(--purple),var(--lav));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.store-vc .hero-lead p{color:var(--body);font-size:17px;line-height:1.7;max-width:640px;margin:0 auto 28px}.store-vc .hero-lead-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.store-vc .hero-lead-meta{gap:10px;font-size:14px;margin-bottom:20px}.store-vc .hero-guar,.store-vc .hero-lead-meta{display:flex;align-items:center;justify-content:center;color:var(--muted)}.store-vc .hero-guar{gap:6px;font-size:13px}.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);font-size:16px;max-width:600px;margin:0 auto}.store-vc .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:40px 0}.store-vc .stat-card{background:rgba(255 255 255/.04);border:1px solid rgba(255 255 255/.08);border-radius:14px;padding:24px 20px;text-align:center;backdrop-filter:blur(8px)}.store-vc .stat-card strong{display:block;font-family:var(--fams-display);font-size:28px;color:var(--purple);margin-bottom:4px}.store-vc .stat-card span{color:var(--body);font-size:14px}.store-vc .course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px 0}.store-vc .course-card,.store-vc [class*=" CourseCard"],.store-vc [class^=CourseCard]{background:rgba(255 255 255/.04);border:1px solid rgba(255 255 255/.08);border-radius:16px;padding:28px;backdrop-filter:blur(8px);transition:transform .2s,border-color .2s}.store-vc .course-card:hover{transform:translateY(-3px);border-color:rgba(182 155 255/.3)}.store-vc .course-card h3,.store-vc [class*=" CourseCard"] h3,.store-vc [class^=CourseCard] h3{font-family:var(--fams-display);font-size:20px;color:var(--ink);margin-bottom:8px}.store-vc .course-card p,.store-vc [class*=" CourseCard"] p,.store-vc [class^=CourseCard] p{color:var(--body);font-size:14px;margin-bottom:16px}.store-vc .bundle-card{background:linear-gradient(135deg,rgba(120 63 242/.12),rgba(182 155 255/.08));border:1.5px solid rgba(182 155 255/.2);border-radius:20px;padding:40px 32px;text-align:center;margin:40px 0}.store-vc .bundle-card h2{font-family:var(--fams-display);font-size:28px;color:var(--ink)}.store-vc .bundle-card .price{font-size:36px;font-weight:800;color:var(--purple);font-family:var(--fams-display)}.store-vc .bundle-card .price small{font-size:16px;color:var(--muted);font-weight:400}.store-vc .testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px 0}.store-vc .testimonial-card{background:rgba(255 255 255/.04);border:1px solid rgba(255 255 255/.08);border-radius:14px;padding:24px;backdrop-filter:blur(8px)}.store-vc .testimonial-card .quote{color:var(--purple);font-size:24px;margin-bottom:6px}.store-vc .testimonial-card p{color:var(--body);font-size:14px;line-height:1.65;margin-bottom:12px}.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 rgba(255 255 255/.08);padding:18px 0}.store-vc .faq-item summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:16px}.store-vc .faq-item p{color:var(--body);font-size:14px;margin-top:10px;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);font-size:16px;margin-bottom:24px}.store-vc section{padding:40px 0}.store-vc .container,.store-vc .wrap{max-width:var(--container,1240px);margin-inline:auto;padding:0 24px}.store-vc .home-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.store-vc .banner-slider{border-radius:14px;overflow:hidden;margin:20px 0}.store-vc.mx-mkt{--card:#1a1128;--surface:#241937;--line:#362d59}.mx-mkt .eyebrow,.mx-mkt .kicker{font-family:var(--fams-display);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--pink)}[dir=rtl] .mx-mkt .eyebrow,[dir=rtl] .mx-mkt .kicker{letter-spacing:0}.mx-mkt .stars,.mx-mkt .stat b,.mx-mkt .stat-strip b{font-family:var(--mono)}.mx-mkt .contact-cta,.mx-mkt .creds,.mx-mkt .creds-guar,.mx-mkt .mstep,.mx-mkt .quote,.mx-mkt .stat,.mx-mkt .why{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{display:inline-block;background:var(--mint);color:#1f1633;border-radius:6px;padding:0 12px;line-height:1.16;-webkit-text-fill-color:#1f1633}.mx-mkt .sec-head--start{text-align:start;margin-inline:0;max-width:680px}.mx-mkt .contrast{display:grid;grid-template-columns:1fr 1fr;gap:16px}@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{position:relative;overflow:hidden;border-color:#4b3a7a;background:linear-gradient(160deg,#1f1633,#241937)}.mx-mkt .contrast-col.is-matrix:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--mint),#9b6ef3)}.mx-mkt .contrast-lbl{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.mx-mkt .contrast-lbl.is-them{color:rgba(255,255,255,.5)}.mx-mkt .contrast-lbl.is-us{color:var(--mint)}.mx-mkt .contrast-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}.mx-mkt .contrast-list li{display:flex;gap:11px;font-size:15px}.mx-mkt .contrast-col .contrast-list li{color:rgba(255,255,255,.6)}.mx-mkt .contrast-col.is-matrix .contrast-list li{color:rgba(255,255,255,.9)}.mx-mkt .contrast-list .x{color:#87809a;flex:0 0 auto}.mx-mkt .contrast-list .ck{color:var(--mint);font-weight:700;flex:0 0 auto}.mx-mkt .contrast-list s{text-decoration-color:rgba(255,255,255,.25)}.mx-mkt .why{position:relative;overflow:hidden}.mx-mkt .why:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#783ff2,#b69bff)}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mx-mkt .why-top .ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(120,63,242,.22);border:1px solid #362d59;color:var(--lav)}.mx-mkt .why-n{font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.35)}.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{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.mx-mkt .faq-hero-text{max-width:600px}.mx-mkt .faq-critter{flex:0 0 auto;animation:mxFloatyMkt 6s ease-in-out infinite}@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;overflow:hidden;margin-bottom:12px}.mx-mkt .faq details[open]{border-color:#4b3a7a}.mx-mkt .faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;color:#fff;font-weight:600;font-size:15.5px;cursor:pointer;list-style:none}.mx-mkt .faq summary::-webkit-details-marker{display:none}.mx-mkt .faq summary:after{content:"›";color:#9b6ef3;font-family:var(--mono);font-size:19px;line-height:1;flex:0 0 auto;transition:transform .2s ease}[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{padding:0 20px 19px;font-size:14.5px;line-height:1.9;color:rgba(255,255,255,.72)}