.vivid{--vivid-ground:#fbfbf5;--vivid-cream:#f7f9ee;--vivid-field-filled:#e9eae9;--vivid-ink:var(--vivid-brand-deep,#172b54);--vivid-ink-secondary:color-mix(in oklab, var(--vivid-brand-deep,#172b54) 78%, white);--vivid-ink-muted:color-mix(in oklab, var(--vivid-brand-deep,#172b54) 52%, white);--vivid-hairline:color-mix(in oklab, var(--vivid-brand-deep,#172b54) 18%, white);--vivid-wash:color-mix(in oklab, var(--vivid-brand-pale,#8fbddc) 24%, white);--vivid-pale:var(--vivid-brand-pale,#8fbddc);--vivid-cta:linear-gradient(180deg, color-mix(in oklab, var(--vivid-brand-deep,#172b54) 80%, white) 0%, color-mix(in oklab, var(--vivid-brand-deep,#172b54) 96%, white) 100%);--vivid-splash:linear-gradient(180deg, color-mix(in oklab, var(--vivid-brand-pale,#8fbddc) 84%, var(--vivid-brand-deep,#172b54)) 0%, var(--vivid-brand-pale,#8fbddc) 42%, color-mix(in oklab, var(--vivid-brand-deep,#172b54) 90%, white) 100%);--vivid-font:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;--vivid-serif:var(--font-fraunces), "Fraunces", Georgia, serif;background:var(--vivid-ground);color:var(--vivid-ink);font-family:var(--vivid-font);-webkit-font-smoothing:antialiased}.vivid h1,.vivid h2{font-family:var(--vivid-font);color:var(--vivid-ink)}.vivid-headline{letter-spacing:-.01em;color:var(--vivid-ink);font-size:36px;font-weight:400;line-height:48px}.vivid-body{color:var(--vivid-ink-secondary);font-size:17px;line-height:25px}.vivid-caption{color:var(--vivid-ink-muted);font-size:13px;line-height:16px}.vivid-label{color:var(--vivid-ink-secondary);font-size:13px;line-height:16px}.vivid-link{color:var(--vivid-ink);text-underline-offset:2px;text-decoration:underline}.vivid-cta{background:var(--vivid-cta);width:100%;height:66px;color:var(--vivid-cream);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;transition:transform .16s cubic-bezier(.3,.9,.4,1),opacity .16s;display:flex}.vivid-cta:active{transform:scale(.985)}.vivid-cta:disabled{opacity:.45;transform:none}.vivid-input{border:1px solid var(--vivid-hairline);width:100%;height:44px;color:var(--vivid-ink);font-size:17px;font-family:var(--vivid-font);background:0 0;border-radius:12px;padding:0 14px;transition:border-color .14s;display:block}.vivid-input:focus{border-color:var(--vivid-ink);outline:none}.vivid-input::placeholder{color:var(--vivid-ink-muted)}.vivid-input[readonly]{background:var(--vivid-field-filled);border-color:color-mix(in oklab, var(--vivid-ink) 28%, white)}.vivid-input[type=date]{appearance:none}.vivid-row{border:1px solid var(--vivid-hairline);width:100%;min-height:40px;color:var(--vivid-ink-secondary);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:15px;transition:background-color .14s,border-color .14s,color .14s;display:flex}.vivid-row[aria-pressed=true]{background:var(--vivid-wash);border-color:var(--vivid-ink);color:var(--vivid-ink)}.vivid-check{border:1px solid var(--vivid-hairline);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .14s,border-color .14s;display:flex}.vivid-check[data-on=true]{background:var(--vivid-ink);border-color:var(--vivid-ink)}.vivid-switch{border:1px solid var(--vivid-hairline);background:0 0;border-radius:999px;flex-shrink:0;width:51px;height:31px;transition:background-color .18s,border-color .18s;position:relative}.vivid-switch:after{content:"";background:var(--vivid-ink-muted);border-radius:999px;width:25px;height:25px;transition:transform .18s cubic-bezier(.3,.9,.4,1),background-color .18s;position:absolute;top:2px;left:2px}.vivid-switch[aria-checked=true]{background:var(--vivid-ink);border-color:var(--vivid-ink)}.vivid-switch[aria-checked=true]:after{background:#fff;transform:translate(20px)}.vivid-steps{gap:4px;display:flex}.vivid-steps>span{background:var(--vivid-hairline);border-radius:999px;width:22px;height:4px}.vivid-steps>span[data-done=true]{background:var(--vivid-ink)}.vivid-code-box{border:1px solid var(--vivid-hairline);height:44px;color:var(--vivid-ink);border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:20px;transition:border-color .14s,background-color .14s;display:flex}.vivid-code-box[data-filled=true]{background:var(--vivid-field-filled);border-color:color-mix(in oklab, var(--vivid-ink) 28%, white)}.vivid-code-box[data-active=true]{border-color:var(--vivid-ink)}.vivid-error{color:#b4463a;font-size:13px;line-height:17px}@keyframes vivid-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.vivid-step{animation:.3s cubic-bezier(.25,.8,.35,1) vivid-enter}@keyframes vivid-splash-mark{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.vivid-splash-mark{animation:.7s cubic-bezier(.25,.8,.35,1) vivid-splash-mark}@media (prefers-reduced-motion:reduce){.vivid-step,.vivid-splash-mark{animation:none}}
