.fl{--fl-paper:#f6f5fc;--fl-card:#ffffff;--fl-sunk:#efedf8;--fl-sunk-2:#e4e1f3;--fl-ink:#1c1939;--fl-ink-2:#2e2a55;--fl-muted:#5c578b;--fl-quiet:#6a6690;--fl-faint:#b7b3cf;--fl-line:rgba(28,25,57,0.08);--fl-line-2:rgba(28,25,57,0.14);--fl-gold:#8c632c;--fl-gold-2:#e0b65f;--fl-gold-wash:#fdf5e6;--fl-teal:#007555;--fl-teal-wash:#e3f6ef;--fl-rust:#cc3300;--fl-rust-wash:#ffefef;--fl-amber:#8a5f00;--fl-amber-soft:#fbf1dc;--fl-ease:cubic-bezier(0.2,0.8,0.2,1);--fl-shadow-card:0 1px 2px rgba(28,25,57,0.06);--fl-shadow-float:0 12px 32px -12px rgba(28,25,57,0.28);--fl-sans:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;font-family:var(--fl-sans);color-scheme:light;color:var(--fl-ink);background:var(--fl-paper);min-height:100vh;letter-spacing:-.01em}:where(.fl *):after,:where(.fl *):before,:where(.fl,.fl *){box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--fl-line)}:where(.fl) a{color:inherit;text-decoration:none}:where(.fl) ol,:where(.fl) ul{list-style:none;margin:0;padding:0}:where(.fl) blockquote,:where(.fl) dd,:where(.fl) dl,:where(.fl) figure,:where(.fl) h1,:where(.fl) h2,:where(.fl) h3,:where(.fl) h4,:where(.fl) h5,:where(.fl) h6,:where(.fl) p{margin:0;font-size:inherit;font-weight:inherit}:where(.fl) :where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(.fl) :where(p,li,dd,figcaption){text-wrap:pretty}:where(.fl) button{background-color:transparent;background-image:none;border-width:0;border-style:solid;border-color:var(--fl-line);padding:0;margin:0;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}:where(.fl) input,:where(.fl) select,:where(.fl) textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0}:where(.fl) img,:where(.fl) svg,:where(.fl) video{display:block;max-width:100%}:where(.fl) ::-moz-placeholder{color:var(--fl-quiet);opacity:1}:where(.fl) ::placeholder{color:var(--fl-quiet);opacity:1}.fl ::-moz-selection{background:#dcd8f2;color:var(--fl-ink)}.fl ::selection{background:#dcd8f2;color:var(--fl-ink)}.fl-serif{font-family:var(--fl-sans);font-weight:600;letter-spacing:-.03em}.fl-num{font-variant-numeric:tabular-nums lining-nums}.fl-code{font-family:var(--fl-sans);font-weight:500;font-size:.75rem;letter-spacing:0}.fl-label{font-size:.8125rem;font-weight:500}:where(.fl-label){color:var(--fl-muted)}.fl-card{background:var(--fl-card);border:1px solid var(--fl-line);border-radius:16px}.fl-hair{height:1px;background:var(--fl-line)}.fl-miles{color:var(--fl-gold);font-variant-numeric:tabular-nums lining-nums}:is(a,button):where(.fl-btn){display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:52px;padding:0 1.5rem;border-radius:12px;background:var(--fl-ink);color:#ffffff;font-weight:600;font-size:15px;letter-spacing:0;transition:transform .22s var(--fl-ease),background-color .2s ease,box-shadow .22s ease}:is(a,button):where(.fl-btn):hover{background:#2e2a55}:is(a,button):where(.fl-btn):active{transform:scale(.98)}:is(a,button):where(.fl-btn):disabled{opacity:.35;pointer-events:none}:is(a,button):where(.fl-btn):focus-visible{outline:none;box-shadow:0 0 0 4px #b9b2f2}.fl-btn .fl-btn-arrow{transition:transform .26s var(--fl-ease)}.fl-btn:hover .fl-btn-arrow{transform:translateX(3px)}:is(a,button):where(.fl-btn-ghost){display:inline-flex;align-items:center;gap:.4rem;height:44px;padding:0 1rem;border-radius:10px;border:1px solid var(--fl-line-2);color:var(--fl-ink);font-weight:500;font-size:.875rem;background:transparent;transition:background-color .18s ease,border-color .18s ease}:is(a,button):where(.fl-btn-ghost):hover{background:var(--fl-card);border-color:rgba(28,25,57,.24)}.fl-link{color:var(--fl-ink);font-weight:600;text-decoration:underline;text-decoration-color:rgba(28,25,57,.25);text-underline-offset:3px;transition:text-decoration-color .16s ease}.fl-link:hover{text-decoration-color:var(--fl-ink)}:where(.fl :focus-visible){outline:2px solid var(--fl-ink);outline-offset:2px}button:where(.fl-field){position:relative;text-align:left;border-radius:12px;transition:background-color .18s ease}button:where(.fl-field):hover,button:where(.fl-field)[data-open=true]{background:var(--fl-sunk)}.fl-shimmer{background:linear-gradient(90deg,var(--fl-sunk) 0,#f8f7fd 45%,var(--fl-sunk) 90%);background-size:220% 100%;animation:fl-shimmer 1.6s linear infinite;border-radius:8px}@keyframes fl-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.fl-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch}.fl-rail::-webkit-scrollbar{display:none}@media (pointer:fine){.fl-rail{scrollbar-width:thin;scrollbar-color:var(--fl-sunk-2) transparent}.fl-rail::-webkit-scrollbar{display:block;height:6px}.fl-rail::-webkit-scrollbar-thumb{background:var(--fl-sunk-2);border-radius:999px}.fl-rail::-webkit-scrollbar-track{background:transparent}}:is(input,select,textarea):where(.fl-input){width:100%;height:48px;border-radius:14px;border:1px solid var(--fl-line-2);background:var(--fl-card);padding:0 14px;font-size:1rem;color:var(--fl-ink);transition:border-color .16s ease,box-shadow .16s ease}:where(.fl-input)::-moz-placeholder{color:var(--fl-quiet)}:where(.fl-input)::placeholder{color:var(--fl-quiet)}:is(input,select,textarea):where(.fl-input):focus{outline:none;border-color:var(--fl-ink);box-shadow:0 0 0 4px rgba(28,25,57,.06)}:is(input,select,textarea):where(.fl-input)[aria-invalid=true]{border-color:var(--fl-rust);box-shadow:0 0 0 4px rgba(204,51,0,.08)}@media (prefers-reduced-motion:reduce){.fl *,.fl :after,.fl :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html body:has(.fl),html body:has(.fl-route){background-color:#f6f5fc}.fl-route>[aria-hidden=true]:only-child{background-color:#f6f5fc}