.elv8-home{--c-accent-edge:#0057b3;--c-accent-tint:color-mix(in oklab,var(--c-accent) 9%,transparent)}.sgn-bar-track{height:4px;border-radius:9999px;background:color-mix(in oklab,var(--c-accent) 14%,transparent);overflow:hidden}.sgn-bar{height:100%;border-radius:9999px;background:var(--c-accent);transition:width .5s cubic-bezier(.22,.61,.36,1)}.sgn-tile{background-color:color-mix(in oklab,var(--sgn-hue,var(--c-accent,#0071e3)) 10%,transparent);color:var(--sgn-hue,var(--c-accent,#0071e3));transition:background-color .16s ease,color .16s ease}.sgn-option[aria-pressed=true] .sgn-tile,.sgn-option[data-on=true] .sgn-tile{background-color:var(--sgn-hue,var(--c-accent,#0071e3));color:#fff}.sgn-option{border:2px solid var(--c-border,#e5e7eb);border-radius:1rem;background:#fff;box-shadow:0 3px 0 var(--c-border,#e5e7eb);transition:transform 90ms ease,box-shadow 90ms ease,border-color .12s ease,background-color .12s ease}.sgn-option:hover:not(:disabled){border-color:color-mix(in oklab,var(--c-accent,#0071e3) 40%,var(--c-border,#e5e7eb))}.sgn-option:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--c-border,#e5e7eb)}.sgn-option[aria-pressed=true],.sgn-option[data-on=true]{border-color:var(--c-accent,#0071e3);background:var(--c-accent-tint,color-mix(in oklab,#0071e3 9%,transparent));box-shadow:0 3px 0 var(--c-accent,#0071e3)}.sgn-cta{background:var(--c-accent,#0071e3);color:#fff;border-radius:1rem;box-shadow:0 4px 0 var(--c-accent-edge,#0057b3);transition:transform 90ms ease,box-shadow 90ms ease,background-color .12s ease}.sgn-cta:hover:not(:disabled){background:var(--c-accent-hover,#0077ed)}.sgn-cta:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 var(--c-accent-edge,#0057b3)}.sgn-cta:disabled{box-shadow:none}.sgn-glow{position:absolute;inset:6% 0;background:radial-gradient(closest-side,color-mix(in oklab,var(--sgn-hue,var(--c-accent,#0071e3)) 16%,transparent),transparent);pointer-events:none}.sgn-chip,.sgn-glow{border-radius:9999px}.sgn-chip{display:inline-flex;align-items:center;padding:.25rem .7rem;font-size:.8rem;font-weight:600;line-height:1.25rem;color:var(--c-accent,#0071e3);background-color:var(--c-accent-tint,color-mix(in oklab,#0071e3 9%,transparent))}@media (prefers-reduced-motion:no-preference){.sgn-step--forward{animation:sgn-in-right .36s cubic-bezier(.22,.61,.36,1) both}.sgn-step--back{animation:sgn-in-left .36s cubic-bezier(.22,.61,.36,1) both}.sgn-item{animation:sgn-rise .36s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--sgn-i, 0) * 50ms)}.sgn-pop{animation:sgn-pop .26s cubic-bezier(.34,1.56,.64,1) both}.sgn-phone-bump{animation:sgn-bump .42s cubic-bezier(.22,.61,.36,1) both}.sgn-screen{animation:sgn-fade .32s ease both}.sgn-enter{animation:sgn-fade .36s ease both}}@keyframes sgn-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes sgn-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@keyframes sgn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sgn-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes sgn-bump{0%{transform:scale(1)}40%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes sgn-fade{0%{opacity:0}to{opacity:1}}.sgn-cta:focus-visible{outline:2px solid var(--c-accent,#0071e3);outline-offset:3px}