.fl{--fl-paper:#f6f5f2;--fl-paper-2:#efede8;--fl-ring:0 0 0 1px #0f0f0e1f, 0 1px 2px #0f0f0e0a;--fl-ring-hover:0 0 0 1px #0f0f0e38, 0 2px 6px -2px #0f0f0e1a;--fl-ring-on:0 0 0 1.5px var(--ink), 0 8px 20px -10px #0f0f0e47;color:var(--ink);-webkit-tap-highlight-color:transparent}.fl ::selection{background:#f26b2a33}.fl :is(a,button,[role=radio],[role=button],[role=option]):focus-visible{outline:2px solid var(--orange);outline-offset:2px}@layer components{.fl-title{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.4rem);font-weight:600;line-height:1.04}.fl-title-md{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);font-weight:600;line-height:1.08}.fl-sub{letter-spacing:-.012em;color:var(--ink-mute);text-wrap:pretty;font-size:15px;line-height:1.55}.fl-eyebrow{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.fl-eyebrow:before{content:"";background:var(--orange);border-radius:999px;width:5px;height:5px}.fl-label{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:500;display:block}.fl-micro{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px;font-weight:500}.fl-hint{color:var(--ink-mute);font-size:12.5px;line-height:1.45}.fl-num{font-variant-numeric:tabular-nums}.fl-btn{letter-spacing:-.012em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;height:44px;transition:transform .16s var(--ease-out), background-color .15s ease, box-shadow .15s ease, color .15s ease, opacity .15s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex}.fl-btn:active:not(:disabled){transform:scale(.97)}.fl-btn:disabled{opacity:.4;cursor:not-allowed}.fl-btn-dark{background:var(--ink);color:#fff;box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px var(--ink), 0 1px 2px #0f0f0e33, 0 8px 18px -10px #0f0f0e80}.fl-btn-light{color:var(--ink);box-shadow:var(--fl-ring);background:#fff}.fl-btn-quiet{color:var(--ink-mute);background:0 0;padding:0 12px}.fl-btn-lg{height:50px;padding:0 24px;font-size:15px}.fl-btn-sm{height:34px;padding:0 13px;font-size:13px}.fl-btn-block{width:100%}.fl-btn .fl-arrow{transition:transform .22s var(--ease-out)}.fl-icon-btn{width:38px;height:38px;color:var(--ink-soft);box-shadow:var(--fl-ring);cursor:pointer;transition:transform .16s var(--ease-out), background-color .15s ease, color .15s ease;background:#fff;border:0;border-radius:999px;place-items:center;display:inline-grid}.fl-icon-btn:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.fl-btn-dark:hover:not(:disabled){background:#2a2a28}.fl-btn-light:hover:not(:disabled){background:var(--surface-flat)}.fl-btn-quiet:hover:not(:disabled){color:var(--ink);background:#0f0f0e0b}.fl-btn:hover:not(:disabled) .fl-arrow{transform:translate(2px)}.fl-icon-btn:hover{color:var(--ink);background:var(--surface-flat)}}.fl-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.6s linear infinite fl-spin}.fl-input,.fl-affix,.fl-textarea,.fl-select-trigger{width:100%;color:var(--ink);background:#fff;border:1px solid #0f0f0e24;border-radius:12px;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f0f0e08}.fl-input{height:48px;padding:0 14px}.fl-affix{align-items:center;height:48px;padding:0 14px;display:flex}.fl-affix>span{color:var(--ink-faint);flex:none;margin-right:2px}.fl-affix>input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.fl-textarea{resize:none;padding:12px 14px;line-height:1.55;display:block}.fl-input::placeholder,.fl-affix>input::placeholder,.fl-textarea::placeholder{color:var(--ink-faint)}.fl-input:focus,.fl-textarea:focus,.fl-affix:focus-within,.fl-select-trigger[data-open=true]{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #f26b2a24}@media (hover:hover) and (pointer:fine){.fl-input:hover:not(:focus),.fl-textarea:hover:not(:focus),.fl-affix:hover:not(:focus-within),.fl-select-trigger:hover:not([data-open=true]){border-color:#0f0f0e3d}}.fl-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.fl-menu{z-index:40;max-height:260px;box-shadow:var(--elev-float);transform-origin:top;animation:fl-menu .18s var(--ease-out) backwards;overscroll-behavior:contain;background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.fl-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.fl-menu-item[data-on=true]{background:var(--surface-flat);font-weight:500}@media (hover:hover) and (pointer:fine){.fl-menu-item:hover{background:var(--surface-flat)}}.fl-meter{background:#0f0f0e12;border-radius:99px;flex:1;height:4px;position:relative;overflow:hidden}.fl-meter>i{border-radius:inherit;background:var(--orange);transform-origin:0;transition:transform .26s var(--ease-out), background-color .2s ease;position:absolute;inset:0}.fl-meter[data-done=true]>i{background:var(--green)}.fl-option{text-align:left;width:100%;color:inherit;cursor:pointer;box-shadow:var(--fl-ring);transition:box-shadow .16s ease, transform .16s var(--ease-out), opacity .15s ease;background:#fff;border:0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.fl-option:active:not(:disabled){transform:scale(.985)}.fl-option[data-on=true]{box-shadow:var(--fl-ring-on)}.fl-option:disabled,.fl-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.fl-option:not([data-on=true]):not(:disabled):hover{box-shadow:var(--fl-ring-hover)}}.fl-tile{background:var(--surface-flat);width:42px;height:42px;color:var(--ink-soft);border-radius:12px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid;box-shadow:inset 0 0 0 1px #0f0f0e0f}.fl-option[data-on=true] .fl-tile{background:var(--ink);color:#fff;box-shadow:none}.fl-radio,.fl-check{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #0f0f0e38}.fl-check{color:#fff;border-radius:7px}.fl-radio:after{content:"";opacity:0;width:8px;height:8px;transition:opacity .16s ease, transform .22s var(--ease-out);background:#fff;border-radius:999px;transform:scale(.5)}.fl-check>svg{opacity:0;transition:opacity .16s ease, transform .22s var(--ease-out);transform:scale(.6)}[data-on=true] .fl-radio,[data-on=true] .fl-check,.fl-check[data-on=true]{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}[data-on=true] .fl-radio:after,[data-on=true] .fl-check>svg,.fl-check[data-on=true]>svg{opacity:1;transform:none}.fl-chip{letter-spacing:-.01em;height:34px;color:var(--ink-soft);cursor:pointer;box-shadow:var(--fl-ring);transition:background-color .15s ease, color .15s ease, box-shadow .15s ease, transform .16s var(--ease-out);background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:500;display:inline-flex}.fl-chip:active{transform:scale(.96)}.fl-chip[data-on=true]{background:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink)}@media (hover:hover) and (pointer:fine){.fl-chip:not([data-on=true]):hover{color:var(--ink);box-shadow:var(--fl-ring-hover)}}.fl-seg{background:#0f0f0e0e;border-radius:12px;gap:2px;padding:3px;display:flex}.fl-seg-btn{height:34px;color:var(--ink-mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:0 12px;font-size:13.5px;font-weight:500;transition:color .15s,background-color .15s,box-shadow .15s}.fl-seg-btn[data-on=true]{color:var(--ink);background:#fff;box-shadow:0 0 0 1px #0f0f0e0f,0 1px 3px #0f0f0e1f}.fl-seg-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.fl-seg-btn:not([data-on=true]):not(:disabled):hover{color:var(--ink)}}.fl-shell{z-index:50;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.fl-top{z-index:10;flex:none;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 16px 0 20px;display:flex;position:relative}.fl-progress{background:#0f0f0e0d;height:3px;position:absolute;top:0;left:0;right:0}.fl-progress>i{background:var(--orange);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.fl-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.fl-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0f0f0e29 transparent;flex-direction:column;min-height:0;padding:12px 20px 128px;display:flex;position:relative;overflow-y:auto}.fl-main-inner{width:100%;max-width:480px;margin:0 auto}.fl-main-inner[data-wide=true]{max-width:560px}.fl-stage{display:none}.fl-foot{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:#fffffff0;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #0f0f0e12}.fl-foot>.fl-btn-dark{flex:1}@media (min-width:640px){.fl-top{padding:0 20px 0 28px}.fl-main{padding:24px 32px 136px}}@media (min-width:1024px){.fl-top{height:72px;padding:0 24px 0 32px}.fl-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fl-body[data-solo=true]{grid-template-columns:minmax(0,1fr)}.fl-main{padding:24px 48px 40px}.fl-main-inner{margin-block:auto}.fl-stage{min-height:0;padding:0 16px 16px 0;display:block}.fl-foot{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;margin-top:36px;padding:0;position:static}.fl-foot>.fl-btn-dark{flex:none;min-width:148px}}@media (min-width:1280px){.fl-main{padding:24px 72px 48px}}.fl-stage-panel{background:var(--fl-paper);isolation:isolate;border-radius:28px;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.fl-stage-panel:before{content:"";z-index:-1;background-image:radial-gradient(#0f0f0e12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 65%,#000 30%,#0000 100%)}.fl-peek{justify-content:center;margin:4px 0 22px;display:flex}@media (min-width:1024px){.fl-peek{display:none}}.fl-phone{background:linear-gradient(145deg,#3a3a3c 0%,#1b1b1d 38%,#2c2c2e 100%);border-radius:17%/7.8%;padding:3.1%;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff24,inset 0 0 0 3px #0c0c0d,0 50px 100px -30px #0f0f0e80,0 20px 40px -20px #0f0f0e59}.fl-phone-screen{aspect-ratio:9/19.5;isolation:isolate;background:#111;border-radius:15%/6.9%;position:relative;overflow:hidden}.fl-phone-island{z-index:20;aspect-ratio:126/37;background:#000;border-radius:999px;width:31%;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.fl-shot{aspect-ratio:9/16;background:var(--surface-sunken);isolation:isolate;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f0f0e14,0 24px 48px -24px #0f0f0e73,0 4px 10px -4px #0f0f0e1f}.fl-scrim-b{background:linear-gradient(#0000 40%,#00000024 64%,#0009)}.fl-scrim-t{background:linear-gradient(#00000052,#0000 26%)}.fl-hook{letter-spacing:-.01em;color:#fff;text-align:center;text-wrap:balance;text-shadow:0 1px 2px #0000008c,0 0 18px #00000040;font-weight:700;line-height:1.18}.fl-float-card{background:#fffffff5;border-radius:18px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;box-shadow:inset 0 1px #fff,0 0 0 1px #0f0f0e0f,0 2px 4px -1px #0f0f0e0f,0 18px 36px -14px #0f0f0e4d}.fl-portrait{background:var(--surface-sunken);isolation:isolate;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f0f0e0f,0 30px 60px -30px #0f0f0e73,0 6px 14px -6px #0f0f0e24}.fl-portrait>img,.fl-portrait>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fl-crossfade{opacity:0;transition:opacity .7s ease, transform 1.2s var(--ease-out);transform:scale(1.03)}.fl-crossfade[data-on=true]{opacity:1;transform:none}.fl-faces{display:inline-flex}.fl-faces>span{background:var(--surface-sunken);border-radius:999px;width:26px;height:26px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff}.fl-faces>span+span{margin-left:-8px}.fl-drop{background:var(--surface-flat);text-align:center;cursor:pointer;border:1.5px dashed #0f0f0e2e;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:28px 20px;transition:border-color .15s,background-color .15s;display:flex}.fl-drop[data-drag=true]{border-color:var(--orange);background:var(--orange-soft)}.fl-drop[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.fl-drop:not([aria-disabled=true]):hover{border-color:#0f0f0e52}}.fl-thumb{background:var(--surface-sunken);width:76px;height:96px;animation:fl-pop .32s var(--ease-out) backwards;border-radius:12px;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f0f0e14}.fl-thumb>img,.fl-thumb>video{object-fit:cover;width:100%;height:100%}.fl-plan{box-shadow:var(--fl-ring);background:#fff;border-radius:22px;flex-direction:column;padding:22px;display:flex;position:relative}.fl-plan[data-featured=true]{box-shadow:0 0 0 1.5px var(--ink), 0 24px 48px -24px #0f0f0e59}.fl-orb{isolation:isolate;border-radius:999px;width:88px;height:88px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f0f0e0d,0 24px 60px -18px #f26b2a8c}.fl-orb>i{filter:blur(12px);background:conic-gradient(#ff7d42,#ffc27a,#ff6f91,#f26b2a,#ffb15c,#ff7d42);animation:5s linear infinite fl-spin;position:absolute;inset:-35%}.fl-orb:after{content:"";border-radius:inherit;background:radial-gradient(circle at 35% 30%,#ffffff8c,#0000 55%);position:absolute;inset:0}.fl-steps{gap:12px;display:grid}.fl-step-row{letter-spacing:-.01em;color:var(--ink-faint);align-items:center;gap:12px;font-size:14.5px;transition:color .3s;display:flex}.fl-step-row[data-state=active]{color:var(--ink)}.fl-step-row[data-state=done]{color:var(--ink-mute)}.fl-step-dot{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #0f0f0e24}.fl-step-row[data-state=active] .fl-step-dot{box-shadow:inset 0 0 0 1.5px #0f0f0e1f}.fl-step-row[data-state=active] .fl-step-dot:after{content:"";border-radius:inherit;border:1.5px solid var(--orange);border-bottom-color:#0000;border-right-color:#0000;animation:.7s linear infinite fl-spin;position:absolute;inset:0}.fl-step-row[data-state=done] .fl-step-dot{background:var(--green);box-shadow:none;color:#fff;animation:fl-pop .28s var(--ease-out) backwards}.fl-dialog-wrap{z-index:70;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.fl-scrim{background:#0f0f0e52;animation:.2s backwards fl-fade;position:absolute;inset:0}.fl-dialog{width:100%;max-width:460px;box-shadow:var(--elev-float);animation:fl-sheet .32s var(--ease-drawer) backwards;background:#fff;border-radius:24px;position:relative;overflow:hidden}@media (min-width:640px){.fl-dialog-wrap{align-items:center;padding:24px}.fl-dialog{animation:fl-dialog .22s var(--ease-out) backwards}}.fl-in{animation:fl-in .56s var(--ease-out) backwards;animation-delay:var(--d,0s)}.fl-rise{animation:fl-rise .9s var(--ease-out) backwards;animation-delay:var(--d,0s)}.fl-pop{animation:fl-pop .7s var(--ease-out) backwards;animation-delay:var(--d,0s)}.fl-fade{animation:.42s backwards fl-fade;animation-delay:var(--d,0s)}.fl-step-fwd{animation:fl-step-fwd .38s var(--ease-out) backwards}.fl-step-back{animation:fl-step-back .38s var(--ease-out) backwards}.fl-collapse{animation:fl-in .26s var(--ease-out) backwards}}@keyframes fl-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fl-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes fl-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes fl-fade{0%{opacity:0}}@keyframes fl-step-fwd{0%{opacity:0;transform:translate(18px)}}@keyframes fl-step-back{0%{opacity:0;transform:translate(-18px)}}@keyframes fl-menu{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes fl-dialog{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes fl-sheet{0%{transform:translateY(100%)}}@keyframes fl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fl-in,.fl-rise,.fl-pop,.fl-step-fwd,.fl-step-back,.fl-collapse,.fl-thumb,.fl-menu,.fl-dialog{animation-name:fl-fade;animation-duration:.2s}.fl-orb>i{animation:none}.fl-crossfade{transition:opacity .3s;transform:none}.fl-progress>i,.fl-meter>i{transition:none}}@media (prefers-reduced-transparency:reduce){.fl-foot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}
