:root,html body{--bg: #ffffff !important;--surface: #ffffff !important;--bg-solid: #ffffff !important}body{background:#fff!important;background-image:none!important}.section.alt,.sec.alt,section.alt{background:transparent!important}.sec{background:transparent}:root{--sep-accent: rgba(91, 63, 255, .12);--sep-line: rgba(91, 63, 255, .08);--sep-glow-w: 600px}section:not(.hero):not(nav):not(.announce-bar):not(.stats-strip):not(footer),.section:not(.hero),.sec:not(.hero){position:relative;background:transparent}section:not(.hero):not(nav):not(.announce-bar):not(.stats-strip):not(footer):before,.section:not(.hero):not(.page-hero):before,.sec:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1200px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(91,63,255,.14) 30%,rgba(91,63,255,.14) 70%,transparent 100%);pointer-events:none;z-index:0}.sec-highlight,.section-highlight{background:linear-gradient(180deg,rgba(91,63,255,.03) 0%,rgba(91,63,255,.015) 50%,transparent 100%)!important;position:relative}.sec-highlight:before,.section-highlight:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:var(--sep-glow-w);height:200px;background:radial-gradient(ellipse at 50% 0%,rgba(91,63,255,.07) 0%,transparent 70%);pointer-events:none;z-index:0}[style*="background: #f8f7ff"],[style*="background:#f8f7ff"],[style*="background: #f7f6ff"],[style*="background:#f7f6ff"],[style*="background: #f5f3ff"],[style*="background:#f5f3ff"],[style*="background: #faf9ff"],[style*="background:#faf9ff"]{background:transparent!important}body:has(.shell){background:#f8f8fc!important;background-image:none!important}.sb{background:#fff!important}.topbar{background:#fffffff2!important}nav:not(.sb):not(.sb-body){background:#fffffff0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(91,63,255,.09)!important;box-shadow:0 1px #5b3fff0f!important}nav:not(.sb):not(.sb-body):hover,nav.scrolled{background:#fffffffa!important}.section[style*="background: var(--accent-soft)"],.section[style*="background:var(--accent-soft)"],section[style*="background: var(--accent-soft)"],section[style*="background:var(--accent-soft)"]{background:transparent!important}.step-card,.tracker-panel,.compare-table,.faq-item,.tracker-tab{box-shadow:0 2px 16px #5b3fff12,0 1px 4px #5b3fff0a!important}.step-card:hover,.tracker-panel:hover,.faq-item.open{box-shadow:0 8px 32px #5b3fff1c,0 2px 8px #5b3fff0f!important}.hero{background:#fff!important}footer,.footer{background:#fff!important;border-top:1px solid rgba(91,63,255,.1)!important}.wave-divider{width:100%;height:64px;background:linear-gradient(180deg,rgba(91,63,255,.04) 0%,transparent 100%);clip-path:ellipse(55% 100% at 50% 0%);pointer-events:none;margin-bottom:-1px}::-webkit-scrollbar-track{background:#f0effa!important}::-webkit-scrollbar-thumb{background:#5b3fff40!important}::-webkit-scrollbar-thumb:hover{background:#5b3fff73!important}.page-transition-overlay{background:#fff!important}.logos-strip:before{background:linear-gradient(to right,#ffffff,transparent)!important}.logos-strip:after{background:linear-gradient(to left,#ffffff,transparent)!important}@media (max-width: 768px){:root{--sep-glow-w: 320px}}.announce-bar{width:100%;background:linear-gradient(90deg,#5b3fff,#7c3aed,#5b3fff);background-size:200% 100%;animation:grad-shift 6s linear infinite;overflow:hidden;padding:11px 0}@keyframes grad-shift{0%{background-position:0%}to{background-position:200%}}.announce-inner{display:flex;align-items:center;gap:0;width:max-content;animation:announce-scroll 18s linear infinite}.announce-inner:hover{animation-play-state:paused}@keyframes announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.announce-text{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;padding:0 20px;letter-spacing:.03em}.announce-sep{color:#fff6;font-size:16px;flex-shrink:0}.announce-dot{width:7px;height:7px;border-radius:50%;background:#5b3fff;flex-shrink:0;margin:0 16px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}
