.af-aura{--aura-ring:color-mix(in oklab, var(--color-brand-purple) 40%, transparent);--aura-glow:color-mix(in oklab, var(--color-brand-purple) 30%, transparent);--aura-ring-soft:color-mix(in oklab, var(--color-brand-purple) 16%, transparent);--aura-glow-soft:color-mix(in oklab, var(--color-brand-purple) 12%, transparent);box-shadow:0 0 0 1px var(--aura-ring-soft), 0 0 26px 2px var(--aura-glow-soft)}@media (prefers-reduced-motion:no-preference){[data-shown] .af-aura,.af-aura[data-shown]{animation:1.4s cubic-bezier(.22,1,.36,1) .15s both af-aura-in}}@keyframes af-aura-in{0%,30%{box-shadow:0 0 0 1px var(--aura-ring), 0 0 26px 2px var(--aura-glow)}to{box-shadow:0 0 0 1px var(--aura-ring-soft), 0 0 26px 2px var(--aura-glow-soft)}}.af-hero{background:radial-gradient(60% 55% at 50% 38%, color-mix(in oklab, var(--color-brand-purple) 34%, transparent), transparent 70%), radial-gradient(40% 40% at 85% 90%, color-mix(in oklab, var(--color-brand-blue) 16%, transparent), transparent 70%), var(--color-off-black)}.af-glow{background:radial-gradient(38% 46% at 50% 46%, color-mix(in oklab, var(--color-lavender) 30%, transparent), transparent 72%), radial-gradient(34% 40% at 24% 28%, color-mix(in oklab, var(--color-brand-blue) 9%, transparent), transparent 70%), radial-gradient(34% 40% at 78% 72%, color-mix(in oklab, var(--color-brand-purple) 11%, transparent), transparent 70%);inset:0}.af-steps{--node:.875rem;--rail:2rem;--gap:2.5rem;--purple:var(--color-brand-purple,#8e33ff);margin:0;padding:0;list-style:none;display:grid}.af-step{padding-left:var(--rail);position:relative}.af-step:not(:last-child){padding-bottom:var(--gap)}.af-node{z-index:1;top:1.5rem;left:calc(var(--rail) / 2 - var(--node) / 2);width:var(--node);height:var(--node);background:var(--purple);box-shadow:0 0 0 4px color-mix(in oklab, var(--purple) 16%, transparent), 0 0 14px 2px color-mix(in oklab, var(--purple) 30%, transparent);border-radius:999px;transition:background-color .4s,box-shadow .4s;position:absolute}.af-step:not(:last-child):before,.af-step:not(:last-child):after{content:"";top:calc(1.5rem + var(--node) / 2);left:calc(var(--rail) / 2 - 1px);background:color-mix(in oklab, var(--purple) 16%, transparent);pointer-events:none;border-radius:1px;width:2px;height:100%;position:absolute}.af-step:not(:last-child):after{background:var(--purple);transform-origin:50% 0;transform:scaleY(var(--seg,1))}.af-steps[data-js] .af-step:after{transform:scaleY(var(--seg,0))}.af-steps[data-js] .af-step:not([data-lit]) .af-node{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--purple) 40%, transparent);background:#fff}@media (min-width:1024px){.af-steps{--gap:2rem;column-gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.af-step,.af-step:not(:last-child){padding:2.25rem 0 0}.af-node{top:0;left:0}.af-step:not(:last-child):before,.af-step:not(:last-child):after{top:calc(var(--node) / 2 - 1px);left:calc(var(--node) / 2);width:calc(100% + var(--gap));height:2px}.af-step:not(:last-child):after{transform-origin:0;transform:scaleX(var(--seg,1))}.af-steps[data-js] .af-step:after{transform:scaleX(var(--seg,0))}}.af-defer{content-visibility:auto;contain-intrinsic-size:auto 900px}[data-af-all] .af-defer{content-visibility:visible}#apply{scroll-margin-top:6rem}@media (prefers-reduced-motion:reduce){html:has(#apply){scroll-behavior:auto}}.af-orbit{container-type:inline-size}.af-orbit-slot{width:13cqw;height:13cqw;transform:rotate(var(--a)) translateX(39cqw) rotate(calc(-1 * var(--a)));margin:-6.5cqw 0 0 -6.5cqw;position:absolute;top:50%;left:50%}@keyframes af-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.af-orbit-ring{animation:70s linear infinite af-orbit}.af-orbit-tile{animation:70s linear infinite reverse af-orbit}}
