/* The logo palette used as reflected light, rather than a surface fill. */
:root{--brand-magenta:191,87,220;--brand-violet:130,87,198;--brand-blue:79,124,208;--brand-edge:linear-gradient(120deg,rgba(var(--brand-magenta),.58),rgba(var(--brand-violet),.25) 48%,rgba(var(--brand-blue),.58))}
.button,.intro-enter{border:1px solid transparent;background:linear-gradient(125deg,#1d1922,#14171e) padding-box,var(--brand-edge) border-box;box-shadow:inset 0 1px #e4cdeb0a,0 5px 20px #0002}
.button.primary,.intro-enter{background:linear-gradient(125deg,#241b2b,#161c29) padding-box,var(--brand-edge) border-box}
.button:before,.intro-enter:before{background:radial-gradient(125px circle at var(--surface-x,50%) var(--surface-y,50%),rgba(var(--brand-violet),.16),transparent 80%)}
.button:hover,.intro-enter:hover{border-color:transparent;background:linear-gradient(125deg,#2b2033,#1a2433) padding-box,linear-gradient(120deg,rgba(var(--brand-magenta),.8),rgba(var(--brand-violet),.42),rgba(var(--brand-blue),.8)) border-box;box-shadow:inset 0 1px #e1c5f01a,0 10px 28px #0003,0 0 18px rgba(var(--brand-violet),.055)}
.button>span:last-child:not(:first-child),.intro-enter>span:last-child{color:#b9b8e7;border-left-color:rgba(var(--brand-violet),.25)}.button:hover>span:last-child:not(:first-child),.intro-enter:hover>span:last-child{color:#d3d4f5;border-color:rgba(var(--brand-blue),.35)}
.button:focus-visible,.intro-enter:focus-visible{outline-color:#b5b7e8}.button.small{background:linear-gradient(125deg,#17151c,#11151b) padding-box,linear-gradient(120deg,rgba(var(--brand-magenta),.3),rgba(var(--brand-blue),.3)) border-box}
.progress{background:linear-gradient(90deg,#ba65d8,#855ac4 50%,#648bd4);box-shadow:0 0 8px rgba(var(--brand-violet),.15)}
main>section:not(.hero):before{background:linear-gradient(90deg,transparent,rgba(var(--brand-magenta),.19) 27%,rgba(var(--brand-violet),.13) 50%,rgba(var(--brand-blue),.2) 73%,transparent);opacity:.65;transition:opacity 1.1s ease}
main>section.accent-section-active:before{opacity:1}.journey-tabs:after{background:linear-gradient(90deg,#a866c3,#7c63bd,#6386c7)}.journey-tabs button[aria-selected=true]>span:first-child{border-color:#9f7cb778;background:linear-gradient(135deg,rgba(var(--brand-magenta),.08),rgba(var(--brand-blue),.07));box-shadow:0 0 0 5px rgba(var(--brand-violet),.025)}
.stage-status{border-color:rgba(var(--brand-violet),.25);background:linear-gradient(110deg,rgba(var(--brand-magenta),.045),rgba(var(--brand-blue),.04));color:#c8b8df}.journey-panel{background:radial-gradient(ellipse at 3% 0%,rgba(var(--brand-magenta),.025),transparent 50%),radial-gradient(ellipse at 95% 100%,rgba(var(--brand-blue),.04),transparent 60%),linear-gradient(120deg,#191a20,#111216)}
.need-options button[aria-pressed=true]{border-color:#9f84c282;background:radial-gradient(ellipse at 0% 0%,rgba(var(--brand-magenta),.055),transparent 70%),radial-gradient(ellipse at 100% 100%,rgba(var(--brand-blue),.06),transparent 70%),#17151c}.need-options button[aria-pressed=true] .need-icon{color:#bea4d5}.next-link>span:last-child{border-color:rgba(var(--brand-violet),.35);color:#bdb4df}.next-link:hover>span:last-child{background:rgba(var(--brand-blue),.08)}
.text-link,.section-bridge a{border-image:linear-gradient(90deg,rgba(var(--brand-magenta),.42),rgba(var(--brand-blue),.45)) 1}.text-link:hover,.section-bridge a:hover{color:#d5c6e8}.compare-handle{background:linear-gradient(#ac77c7,#7b76c6,#648ed2)}.compare-handle>span{border-color:#9e83c2;background:#e9e5ef;color:#776196}.comparison:hover .compare-handle>span{box-shadow:0 0 0 7px rgba(var(--brand-violet),.055)}
.chapter-navigation a.active:after{background:#a18bcc;border-color:#9e85c5;box-shadow:0 0 7px rgba(var(--brand-violet),.2)}.section-entry-heading em{color:#c3b5d2}.intro-halo{background:radial-gradient(ellipse 30% 28% at 44% 40%,rgba(var(--brand-magenta),.035),transparent 80%),radial-gradient(ellipse 30% 28% at 57% 47%,rgba(var(--brand-blue),.045),transparent 80%)}
.flow-ready .section-entry-heading,.flow-ready .flow-item{transition-timing-function:cubic-bezier(.22,.68,.18,1)}
@media(prefers-reduced-motion:reduce){main>section:before{transition:none}.progress{box-shadow:none}}
