:root{--fl-blue:#1461ff;--fl-blue-d:#0f52e0;--fl-blue-tint:#eef3ff;--fl-canvas:#eceae4;--fl-surface:#f4f2ee;--fl-card:#fff;--fl-ink:#141414;--fl-ink2:#3a3a3c;--fl-muted:#6b6760;--fl-line:#00000014;--fl-outline:#cfcac1;--fl-dark:#0f1218;--fl-spring:cubic-bezier(.34, 1.42, .64, 1);--fl-shadow:0 1px 2px #0000000a, 0 10px 30px #0000000d;--fl-shadow-lift:0 1px 2px #0000000a, 0 20px 50px #00000014}@layer components{.fl-card{background:var(--fl-card);box-shadow:var(--fl-shadow);border-radius:26px}.fl-well{background:var(--fl-surface);border-radius:18px}.fl-icon{background:var(--fl-surface);color:var(--fl-blue);border-radius:12px;flex:none;place-items:center;display:grid}.fl-well .fl-icon{background:var(--fl-card)}.fl-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--fl-muted);font-size:11px;font-weight:700}.fl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fl-blue);font-size:12px;font-weight:700}.fl-h{font-family:var(--font-sf);letter-spacing:-.025em;color:var(--fl-ink);font-size:22px;font-weight:600;line-height:1.15}@media (min-width:768px){.fl-h{font-size:24px}}.fl-btn{transition:transform .35s var(--fl-spring), background-color .2s, box-shadow .2s, color .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fl-btn:active{transform:scale(.96)}.fl-btn:disabled{opacity:.6}.fl-btn-blue{background:var(--fl-blue);color:#fff;box-shadow:0 8px 20px #1461ff47}.fl-btn-blue:hover{background:var(--fl-blue-d)}.fl-btn-dark{background:var(--fl-ink);color:#fff}.fl-btn-dark:hover{background:#2a2a2c}.fl-btn-ghost{color:var(--fl-ink);box-shadow:inset 0 0 0 1.5px var(--fl-outline);background:0 0}.fl-btn-ghost:hover{background:var(--fl-surface)}.fl-field{background:var(--fl-surface);width:100%;box-shadow:0 0 0 1px var(--fl-line);color:var(--fl-ink);border:0;border-radius:14px;outline:none;transition:box-shadow .2s,background-color .2s}.fl-field::placeholder{color:#8f8a82}.fl-field:focus{box-shadow:0 0 0 2px var(--fl-blue);background:#fff}.fl-well .fl-field{background:#fff}.fl-frost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fl-ink);background:#ffffffe6;border-radius:999px}.fl-seg{background:var(--fl-surface);box-shadow:0 0 0 1px var(--fl-line);border-radius:999px;padding:4px;display:flex;position:relative}.fl-seg-thumb{transition:transform .45s var(--fl-spring);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0000001f}.fl-seg>button{z-index:1;color:var(--fl-muted);border-radius:999px;flex:1 1 0;font-weight:600;transition:color .2s;position:relative}.fl-seg>button[aria-selected=true],.fl-seg>button[aria-pressed=true]{color:var(--fl-ink)}.fl-spring{transition-timing-function:var(--fl-spring)}.fl-lift{transition:transform .45s var(--fl-spring), box-shadow .3s}.fl-lift:hover{transform:translateY(-3px);box-shadow:0 1px 2px #0000000a,0 24px 50px #0000001a}}.fl-back>button{box-shadow:0 0 0 1px var(--fl-line), 0 1px 2px #0000000a;color:var(--fl-ink);letter-spacing:0;text-transform:none;transition:transform .35s var(--fl-spring), box-shadow .2s;background:#fff;border:0;gap:7px;padding:9px 16px 9px 12px;font-size:13.5px;font-weight:600}.fl-back>button:hover{box-shadow:0 0 0 1.5px var(--fl-blue), 0 6px 16px #0000000f;border:0;transform:translateY(-1px)}.fl-back>button:active{transform:scale(.96)}.fl-more button{min-height:36px;color:var(--fl-blue);border:0;margin-top:4px;padding:8px 0;font-size:14px;font-weight:600}.fl-more button:hover{color:var(--fl-blue-d)}.fl-more button svg{transition:transform .45s var(--fl-spring)}
