@keyframes fl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fl-fade{0%{opacity:0}to{opacity:1}}@keyframes fl-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fl-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fl-land{0%{opacity:0;transform:translateY(6px);background-color:#d6eaff}30%{opacity:1;transform:none;background-color:#e8f3ff}to{opacity:1;transform:none;background-color:transparent}}@keyframes fl-ring{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.fl-ring{animation:fl-ring linear both}@keyframes fl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fl-land{animation:fl-land 1.1s cubic-bezier(.16,1,.3,1) both}.fl-fill{transform-origin:left;animation:fl-fill linear both}@keyframes fl-rise-bar{0%{transform:scaleY(0)}to{transform:none}}.fl-rise-bar{transform-origin:bottom;animation:fl-rise-bar .9s cubic-bezier(.16,1,.3,1) both}@supports (animation-timeline:view()){.fl-rise-bar{animation-timeline:view();animation-range:entry 10% cover 40%}}.fl-tilt{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.fl-tilt:hover{transform:translateY(-4px);box-shadow:0 18px 40px -16px rgb(12 31 69/.22)}}@keyframes fl-arrive{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.fl-arrive{animation:fl-arrive .7s cubic-bezier(.16,1,.3,1) .35s both}@keyframes fl-ping{0%{box-shadow:0 0 0 0 rgb(0 99 230/.45)}70%,to{box-shadow:0 0 0 8px rgb(0 99 230/0)}}.fl-ping{animation:fl-ping 1.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes fl-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}.fl-pop{animation:fl-pop .42s cubic-bezier(.16,1,.3,1) both}.fl-grow{transform-origin:left;animation:fl-fill .9s cubic-bezier(.16,1,.3,1) both}.fl-rise{animation:fl-rise .52s cubic-bezier(.16,1,.3,1) both}.fl-fade{animation:fl-fade .4s cubic-bezier(.16,1,.3,1) both}.fl-pulse{animation:fl-pulse 1.4s ease-in-out infinite}.fl-sheen{background-image:linear-gradient(90deg,rgb(255 255 255/.12),rgb(255 255 255/.28) 50%,rgb(255 255 255/.12))}.fl-sheen,.fl-sheen-ink{background-size:200% 100%;animation:fl-sheen 1.6s linear infinite}.fl-sheen-ink{background-image:linear-gradient(90deg,#eef0f3,#f7f8fa 50%,#eef0f3)}@keyframes fl-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.fl-type{animation:fl-type .65s steps(14) .15s both}@keyframes fl-line{0%{transform:scaleY(0)}to{transform:none}}@keyframes fl-num{0%{background-color:#fff;color:#007AFF}to{background-color:#007AFF;color:#fff}}.fl-step-line{transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fl-step-line{animation:fl-line linear both;animation-timeline:view();animation-range:entry 60% cover 55%}.fl-step-num{animation:fl-num linear both;animation-timeline:view();animation-range:entry 100% cover 40%}}}::view-transition-group(fl-site){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.fl-type{animation:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.fl-instant .fl-fade,.fl-instant .fl-rise,.fl-instant .fl-word{animation:none}@media (prefers-reduced-motion:reduce){.fl-arrive,.fl-fade,.fl-fill,.fl-grow,.fl-land,.fl-ping,.fl-pop,.fl-pulse,.fl-rise,.fl-rise-bar,.fl-sheen,.fl-sheen-ink{animation:none!important}.fl-tilt,.fl-tilt:hover{transition:none;transform:none}}.fl-meter{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1)}.fl-dock{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.fl-dock,.fl-meter{transition:none}}.fl-root a:focus-visible,.fl-root button:focus-visible{box-shadow:none}.fl-root :focus-visible{--tw-outline-style:solid}.fl-compact{min-height:0;min-width:0}@keyframes fl-write{0%{clip-path:inset(-25% 100% -25% -4%)}to{clip-path:inset(-25% -6% -25% -4%)}}@media (prefers-reduced-motion:no-preference){.fl-write{animation:fl-write 1.1s cubic-bezier(.65,0,.35,1) .25s both}}.fl-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s}@media (hover:hover){.fl-card:hover{transform:translateY(-3px);border-color:#d1d5db;box-shadow:0 16px 32px -18px rgb(15 23 42/.25)}}html:has(.fl-root){scroll-padding-top:4.5rem}@keyframes fl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fl-breathe{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1.12);opacity:1}}.fl-float{animation:fl-float 4.8s cubic-bezier(.45,0,.55,1) infinite}.fl-halo{background:radial-gradient(closest-side,rgb(0 122 255/.24),rgb(0 122 255/0) 72%);opacity:0;transform:scale(.8);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.fl-orb[data-working] .fl-halo{opacity:1;animation:fl-breathe 2.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes fl-word{0%{opacity:0;transform:translateY(.22em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.fl-word{display:inline-block;animation:fl-word .56s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.fl-float,.fl-orb[data-working] .fl-halo,.fl-word{animation:none!important}}