/* B2drop — palette supplied by the user. Color-only treatment.
   Purple: identity. Citrus: primary action. White: reading surfaces.
   Graphite: body copy and footer. Original media retains its colors. */
:root{--purple:#7024d8;--pink:#7024d8;--yellow:#cfff00;--ink:#1b171e;--muted:#625c63;--night:#141017;--paper:#fff;--line:#ded8d0;--surface:#f3efe3;--soft-text:#e5dfe8}
body,.section{background:#fff;color:var(--ink)}
header.nav,.nav,.nav-inner,.mobile-menu{background:#fff!important;color:var(--ink);border-color:var(--line)}
.nav-links a:hover,.login:hover,.mobile-menu a:hover{color:var(--purple)}
.menu-toggle{color:var(--night);border-color:var(--line)}
.mobile-menu{box-shadow:0 14px 24px #1b171e14}
/* Primary actions keep the same citrus color throughout the page. */
.btn.primary,.nav-actions .btn,.intro-cta,.operation-copy>.btn{background:var(--yellow);color:var(--ink);border-color:transparent;box-shadow:0 8px 24px #1b171e14}
.btn.primary:hover,.nav-actions .btn:hover,.intro-cta:hover,.operation-copy>.btn:hover{background:#dfff59;color:var(--ink)}
.btn.purple:not(.intro-cta){background:var(--purple);color:#fff}
.nav-actions .btn.purple,.operation-copy>.btn.purple{background:var(--yellow);color:var(--ink)}
.btn.purple:not(.intro-cta):hover{background:var(--night);color:#fff}
.nav-actions .btn.purple:hover,.operation-copy>.btn.purple:hover{background:#dfff59;color:var(--ink)}
.btn.ghost{background:#fff;border-color:var(--purple);color:var(--purple)}
.btn.ghost:hover{background:var(--surface)}
.btn.outline{background:transparent;border-color:#ffffff80;color:#fff}
.btn.outline:hover{background:#ffffff12}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--purple)}
.hero a:focus-visible,.demo a:focus-visible,.offer a:focus-visible,.footer a:focus-visible{outline-color:var(--yellow)}
/* Dark opening with one accent, followed by calm white content. */
.hero{background:radial-gradient(ellipse at 88% 18%,#7024d880 0%,transparent 58%),#141017;color:#fff}
.hero h1,.hero-social-proof strong{color:#fff}.hero h1 em,.hero .eyebrow,.hero-base b{color:var(--yellow)}
.hero .lead,.hero-note,.hero-base,.photo-caption,.hero-social-proof p,.hero-social-proof span{color:var(--soft-text)}
.hero-base{border-color:#ffffff26}.seller-avatars img{border-color:var(--night)}
.hero-photo{box-shadow:0 35px 80px #00000030}
.float-card{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 15px 45px #00000024}
.float-card small{color:var(--muted)}
.tiny-icon{background:var(--surface);color:var(--purple);border-color:var(--line)}
.ticker{background:var(--purple);color:#fff}.ticker-track b{color:var(--yellow)}
.eyebrow,.intro-row .num,.intro-copy h2 span,.section-heading h2 span{color:var(--purple)}
.journey{background:var(--surface);border-color:var(--line)}
.journey-progress{background:#ded8d0}.journey-progress b{background:var(--purple)}
.step-card{background:#fff;border-color:var(--line);box-shadow:0 18px 42px #1b171e0d}
.step-card-top{background:var(--night);color:#fff}.step-card-top span{color:var(--yellow)}
.step-track,.demo-carousel-track{scrollbar-color:var(--purple) #ded8d0}
.catalogue{background:#fff}.filter{background:#fff;color:var(--muted);border-color:#d4cbd9}
.filter[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}
.product,.channel{background:#fff;border-color:var(--line)}
.product-text,.catalogue-link{border-color:var(--line)}
.product-rail{scrollbar-color:#a89bb4 transparent}
.sales-count{background:var(--surface)!important;color:var(--night)!important;box-shadow:none!important}
.sales-count span{color:var(--purple)!important}
/* Demonstration cards stay neutral so their photographs remain the focus. */
.demo{background:var(--night);color:#fff}.demo .eyebrow{color:var(--yellow)}
.demo .lead{color:var(--soft-text)}.demo .check-list li:before{color:var(--yellow)}
.app-demo{background:#fff;color:var(--ink);box-shadow:0 35px 75px #00000028}
.tag{background:var(--surface);color:var(--purple);border-color:var(--line)}
.demo-product,.demo-carousel-card{background:var(--surface);color:var(--ink);border-color:var(--line)}
.demo-product strong,.demo-carousel-card h4{color:var(--ink)}
.demo-product p,.demo-carousel-card p,.demo-card-number span{color:var(--muted)}
.demo-card-number{color:var(--purple)}
.testimonials{background:var(--surface);color:var(--ink)}
.testimonials .eyebrow,.testimonials h2 span{color:var(--purple)}
.testimonials .lead,.testimonial-controls p{color:var(--muted)}
.testimonial-card{background:var(--ink);border-color:var(--line)}
.testimonial-copy{background:linear-gradient(transparent,#1b171ef5 42%);color:#fff}
.testimonial-copy p{color:var(--soft-text)}
.testimonial-copy span{background:var(--yellow);color:var(--ink)}
.testimonial-rail{scrollbar-color:#a89bb4 transparent}
.testimonials .round-btn{background:#fff;border-color:var(--line);color:var(--purple)}
.testimonials .round-btn:hover{background:var(--purple);color:#fff}
.operation{background:#fff}.comparison div:first-child{background:var(--surface);color:var(--night)}
/* White offer card on dark purple; citrus is reserved for the decision. */
.offer{background:linear-gradient(125deg,#141017 0%,#141017 65%,#7024d8 100%);color:#fff}
.offer .eyebrow,.offer h2 em{color:var(--yellow)}.offer .lead{color:var(--soft-text)}
.offer-context,.guarantee{background:#ffffff08;border-color:#ffffff30;box-shadow:inset 4px 0 var(--purple)}
.offer-context b,.guarantee .tiny-icon{background:var(--yellow);color:var(--ink)}
.offer-context p,.guarantee p{color:var(--soft-text)}
.offer-context p strong,.guarantee strong{color:#fff}
.price-card{background:#fff;color:var(--ink);box-shadow:0 25px 65px #00000030}
.price-ribbon{background:var(--surface);color:var(--purple)}
.card-price,.pix-urgency{color:var(--muted)}.card-price>div{color:var(--ink)}
.pix-deal{background:var(--surface);color:var(--night);border-color:#d4cbd9;box-shadow:none}
.pix-deal:after{background:#7024d8;opacity:.04}
.pix-deal strong,.pix-deal small{color:var(--night);text-shadow:none}
.price-card .checkout-link{background:var(--yellow)!important;color:var(--ink)!important;box-shadow:0 12px 26px #1b171e14!important}
.price-card .checkout-link:hover{background:#dfff59!important;color:var(--ink)!important}
.final{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}
.final p{color:var(--ink)}.final .btn{background:var(--night);color:#fff}.final .btn:hover{background:var(--purple)}
.footer{background:var(--ink);color:var(--soft-text)}.footer strong{color:#fff}
.footer-bottom{border-color:#ffffff26}.footer a:hover{color:var(--yellow)}
.sales-popup{background:#fffffff5;border-color:var(--line);box-shadow:0 15px 35px #1b171e20}
.sales-popup small{color:var(--muted)}
.mobile-buy{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 -4px 24px #1b171e14}

/* Studio reference: black, electric purple, acid lime, pink and warm cream. */
:root{--purple:#7024d8;--pink:#7024d8;--yellow:#cfff00;--night:#141017;--surface:#f3efe3}
header.nav,.nav,.nav-inner,.mobile-menu{background:#fff!important;color:#1b171e;border-color:#e9e3ec}
.nav .brand img{filter:none!important}
.nav-links a{color:#7024d8}.nav-links a:hover{color:#50159f}
.nav-actions{gap:12px}.nav-links{gap:30px}
.btn.primary,.btn.purple,.nav-actions .btn.purple,.intro-cta,.operation-copy>.btn.purple,.final .btn{background:#7024d8;color:#fff;border-color:#7024d8;box-shadow:0 8px 24px #7024d81a}
.btn.primary:hover,.btn.purple:hover,.btn.purple:not(.intro-cta):hover,.nav-actions .btn.purple:hover,.intro-cta:hover,.operation-copy>.btn.purple:hover,.final .btn:hover{background:#50159f;color:#fff;border-color:#50159f}
.nav-actions .system-access,.mobile-menu .system-access{background:#fff;color:#7024d8;border:1px solid #7024d8;box-shadow:none}
.nav-actions .system-access:hover,.mobile-menu .system-access:hover{background:#f4eaff;color:#50159f}
.menu-toggle{color:#7024d8;border-color:#d9c6f1}
.hero{background:radial-gradient(ellipse at 89% 22%,#7024d85c 0%,transparent 52%),#080709;color:#fff}
.hero h1 em{color:#cfff00}.hero .eyebrow{color:#ed65c4}
.ticker{background:#cfff00;color:#141017}.ticker-track b{color:#141017}
.journey,.testimonials{background:#f3efe3;color:#1b171e}
.journey .section-heading h2 span,.testimonials h2 span{color:#7024d8}
.step-card-top{background:#141017;color:#fff}
.demo{background:linear-gradient(120deg,#141017,#241331);color:#fff}
.demo .eyebrow{color:#ed65c4}
.offer{background:radial-gradient(ellipse at 5% 80%,#7024d84a,transparent 55%),#080709;color:#fff}
.offer .eyebrow{color:#ed65c4}.offer h2 em{color:#cfff00}
.offer-context,.guarantee{background:#ffffff06;border-color:#ffffff28;box-shadow:inset 4px 0 #7024d8}
.offer-context b,.guarantee .tiny-icon{background:#cfff00;color:#141017}
.price-ribbon{background:#f2e9ff;color:#7024d8}
.pix-deal{background:#cfff00;border-color:#cfff00;color:#141017;box-shadow:none}
.pix-deal strong,.pix-deal small{color:#141017}
.price-card .checkout-link{background:#7024d8!important;color:#fff!important;box-shadow:0 12px 26px #7024d826!important}
.price-card .checkout-link:hover{background:#50159f!important;color:#fff!important}
.final{background:#f3efe3;color:#141017;border-color:#f3efe3}.final p{color:#625c63}
.footer{background:#080709;color:#e5dfe8}
.testimonial-copy{background:linear-gradient(transparent,#141017f5 42%)}
/* Only four destinations in both menus. */
@media(max-width:760px){.mobile-menu a{color:#7024d8}.mobile-menu .btn{display:flex;margin-top:12px}.mobile-menu .btn.purple{background:#7024d8;color:#fff}.mobile-menu .system-access{color:#7024d8;background:#fff}}
.offer{background:radial-gradient(ellipse at 88% 18%,#7024d855 0%,transparent 48%),linear-gradient(155deg,#09070d 0%,#141017 52%,#26103d 100%);color:#fff}.plans-wrap{max-width:1160px}.plans-heading{max-width:780px;margin:0 auto 42px;text-align:center}.plans-heading .eyebrow{color:var(--yellow)}.plans-heading h2{color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.08;font-weight:900;letter-spacing:-.045em;margin:14px 0}.plans-heading h2 span{color:var(--yellow)}.plans-heading>p{max-width:690px;margin:0 auto;color:#e5dfe8;font-size:17px;line-height:1.65}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:34px;border:1px solid #ded8d0;border-radius:26px;background:#fff;color:var(--ink);box-shadow:0 18px 50px #00000035}.plan-card-vip{border:2px solid var(--purple);box-shadow:0 24px 65px #7024d855}.plan-label{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:8px;background:#f2e9ff;color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.09em}.plan-card h3{margin:19px 0 12px;font-size:25px;line-height:1.2}.plan-price{display:flex;align-items:flex-start;font-size:60px;line-height:1;font-weight:950;letter-spacing:-.07em}.plan-price small{padding-top:9px;margin-right:7px;font-size:20px;letter-spacing:-.03em}.plan-price span{padding-top:5px;font-size:28px;letter-spacing:-.04em}.plan-payment{min-height:27px;margin:8px 0 20px;color:var(--muted);font-size:14px}.plan-payment strong{color:var(--purple);font-size:18px}.plan-features{display:grid;gap:15px;margin:0 0 24px;padding:22px 0 0;border-top:1px solid var(--line);list-style:none}.plan-features li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.45}.plan-features li span{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--yellow);color:var(--ink);font-weight:900;font-size:13px}.plan-button{width:100%;justify-content:center;margin-top:auto;text-align:center;font-weight:850;border-radius:12px}.plan-button-light{background:var(--purple)!important;color:#fff!important;box-shadow:0 12px 26px #7024d826!important}.plan-button-light:hover,.plan-button-vip:hover{background:#50159f!important;color:#fff!important}.plan-button-vip{background:var(--purple)!important;color:#fff!important;box-shadow:0 12px 26px #7024d833!important}.plan-badge{position:absolute;top:-14px;right:24px;padding:8px 13px;border-radius:8px;background:var(--yellow);color:var(--ink);font-size:10px;font-weight:950;letter-spacing:.07em}.plan-note{margin:0 0 22px;padding:14px 15px;border-radius:13px;background:#f5efff;color:#463853;font-size:13px;line-height:1.55}.plans-footnote{margin:22px 0 0;text-align:center;color:#e5dfe8;font-size:12px;line-height:1.5}.mobile-buy strong{font-size:16px}.offer .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer .plans-heading{display:block}.offer .plans-heading h2{font-size:clamp(34px,5vw,58px)}@media(max-width:760px){.offer .plans-grid{grid-template-columns:minmax(0,1fr);gap:22px}.plan-card{padding:27px 23px;border-radius:22px}.plan-card h3{font-size:23px}.plan-price{font-size:56px}.plan-badge{right:18px}.plans-heading{margin-bottom:34px}.plans-heading>p{font-size:15px}}
