:root{
  --ink:#17132f;
  --deep:#2f294f;
  --green:#7664f6;
  --green-2:#9587ff;
  --cream:#f4f2fb;
  --paper:#fcfbff;
  --muted:#716d86;
  --line:#e5e1f1;
  --purple:#7664f6;
}

body{background:var(--paper);color:var(--ink)}
.site-header{border-bottom-color:#ffffff1f}
.brand-mark i{background:linear-gradient(180deg,#9e91ff,#7664f6)}
.brand>span:last-child>span{color:#8b78ff}
.nav-links a:hover,.text-link:hover{color:#a89dff}
.button{background:linear-gradient(135deg,#7664f6,#674fe2);color:#fff;box-shadow:0 12px 34px #6e58e63b}
.button:hover{background:linear-gradient(135deg,#8d7cff,#7660ec)}

.hero{background:linear-gradient(135deg,#292344 0%,#332b59 54%,#4a4077 100%)}
.hero:after{background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px)}
.hero-glow{background:#7664f66b}
.hero h1 em,.section h2 em,.cta h2 em{color:#8b78ff}
.eyebrow span{background:#8b78ff}
.play-link span{color:#a99eff;border-color:#ffffff40}
.trust-row i{background:#8b78ff}
.dashboard-shell{border-color:#241e43;background:#f6f5fb}
.dash-side{background:linear-gradient(180deg,#302950,#25203f);color:#aaa3c5}
.dash-nav.active{background:#7664f627;color:#a99eff}
.dash-user{background:#ebe7ff;color:#5846ca}
.welcome small{color:#6d59e8}
.stats>div,.chart-card,.activity-card{border-color:#e7e3f1;box-shadow:0 7px 17px #29204712}
.stat-icon{background:#edeaff;color:#6d59e8}
.stats em{color:#6d59e8}
.activity i,.floating-card span{background:#7664f6}
.activity i.orange{background:#ff8b71}.activity i.purple{background:#9a83ff}
.floating-card span{color:#fff}
.orbit{border-color:#9d8eff35}
.scroll-hint span{background:linear-gradient(#9b8dff,transparent)}

.marquee{background:linear-gradient(90deg,#6b55e5,#8875ff)}
.marquee div{color:#fff}
.features{background:#f2f0f8}
.feature-card{border-color:#e5e1ee}
.feature-icon,.feature-icon.mint{background:#ece8ff;color:#6d58e7}
.mini-finance{background:linear-gradient(145deg,#302950,#40366d)}
.bars i{background:linear-gradient(#9d8cff,#6e58ea)}
.phone-ui{background:#302950;border-color:#433a69}
.phone-ui i{background:#403762;color:#a799ff}
.access-list i{background:#ece9ff;color:#5f4bd2}
.access-list em{background:#eeeaff;color:#5d4acb}
.ticket i{background:#7664f6}
.messages i{background:#302950;color:#a698ff}
.calendar .selected{background:#7664f6;color:#fff}

.audiences{background:linear-gradient(135deg,#2b2549,#3b3265);color:#fff}
.audience-tabs button.active{border-color:#8f7dff}
.audience-copy>span,.audience-copy li:before{color:#a99cff}
.audience-visual{background:radial-gradient(circle,#594c8f,#2d274d 68%)}
.big-number sup{color:#9b8cff}
.radar,.radar:before,.radar:after{border-color:#a795ff2b}

.plans{background:#f8f7fc}
.plan-card{border-color:#e3dfec}
.plan-card.featured{background:linear-gradient(145deg,#2f294f,#211c3a);border-color:#30294f;box-shadow:0 26px 54px #34275e31}
.popular{background:#8572fb;color:#fff}
.plan-card>span{color:#6b57df}
.plan-card li:before{color:#7664f6}
.button-outline{color:#5747c6;border-color:#cdc6e5;background:#fff}
.faq-intro>a,.accordion summary i{color:#6652dc}

.cta{background:linear-gradient(115deg,#6550dc,#8a78ff)}
.cta-pattern{background:radial-gradient(circle at 20% 50%,#fff4 1px,transparent 2px);background-size:18px 18px}
.cta .eyebrow{color:#ded8ff}.cta .eyebrow span{background:#fff}
.cta h2{color:#fff}.cta h2 em{color:#dcd6ff}
.cta-content>div:last-child p,.cta-content small{color:#f0edff}
.button-light{background:#fff;color:#4636af;box-shadow:0 12px 32px #31227a40}
footer{background:#17132f}

@media(max-width:700px){.nav-links.open{background:#292344}}
