.fl{--fl-page:#000;--fl-ink:#fafafa;--fl-muted:#a1a1aa;--fl-subtle:#71717a;--fl-faint:#52525b;--fl-live:#0d99ff;--fl-critical:#f43f5e;--fl-high:#fb923c;--fl-info:#34d399;--fl-line:#1c1c1c;--fl-line-strong:#282828;--fl-cross:#4f4f4f;--fl-strong:#fff;--fl-dim:#fff6;--fl-ring:#ffffffb3;--fl-well:#070707;--fl-invert:#fff;--fl-invert-ink:#000;--fl-ease:cubic-bezier(.16, 1, .3, 1);--fl-gutter:clamp(8px, 1.4vw, 22px);background:var(--fl-page);min-height:100vh;color:var(--fl-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flow-root;position:relative;overflow-x:clip}:root:has(.fl){background:#000}:root:has(.fl) body{background:#000}:root[data-theme=light]:has(.fl){background:#fff}:root[data-theme=light]:has(.fl) body{background:#fff}:root:has(.fl){scroll-padding-top:0}.fl-stop{margin-left:-.08em}.fl ::selection{color:var(--fl-strong);background:#0d99ff59}.fl a,.fl button,.fl summary,.fl input{-webkit-tap-highlight-color:transparent}.fl :is(a,button,summary):focus-visible{outline:2px solid var(--fl-ring);outline-offset:3px}.fl-wrap{width:min(1152px,100% - 40px);margin-inline:auto}.fl-section{padding-top:clamp(96px,12vw,168px);scroll-margin-top:24px}.fl-get{color:#000;white-space:nowrap;cursor:pointer;height:58px;transition:transform .3s var(--fl-ease), background-color .2s, box-shadow .3s var(--fl-ease);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:0 26px 0 20px;display:inline-flex;box-shadow:inset 0 -2px #00000014,0 1px 2px #0006,0 12px 32px -14px #ffffff47}.fl-get:hover{background:#f4f4f5;transform:translateY(-2px);box-shadow:inset 0 -2px #00000014,0 1px 2px #0006,0 18px 44px -14px #ffffff6b}.fl-get:active{transform:translateY(0)scale(.98)}.fl-get-apple{flex:none;width:26px;height:26px;translate:0 -1px}.fl-get-text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.fl-get-kicker{letter-spacing:.01em;color:#0009;font-size:11.5px;font-weight:500}.fl-get-title{letter-spacing:-.03em;margin-top:3px;font-size:22px;font-weight:600}.fl-dot{background:var(--fl-muted);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.fl-dot[data-tone=critical]{background:var(--fl-critical)}.fl-dot[data-tone=high]{background:var(--fl-high)}.fl-dot[data-tone=info]{background:var(--fl-info);box-shadow:0 0 0 3px #34d3992e}.fl-dot[data-tone=live]{background:var(--fl-live)}.fl-hero{padding:var(--fl-gutter);position:relative}.fl-hero-card{isolation:isolate;min-height:max(640px, calc(100svh - var(--fl-gutter) * 2));border-radius:22px;display:flex;position:relative;overflow:hidden}.fl-sky{z-index:-1;background:radial-gradient(110% 70% at 66% 0,#2a2b31 0%,#18191d 32%,#0000 72%),linear-gradient(#141418 0%,#0c0c0f 42%,#060607 76%,#000 100%);position:absolute;inset:0;overflow:hidden}.fl-sky-canvas{image-rendering:pixelated;opacity:0;transition:opacity 1.4s var(--fl-ease);position:absolute;top:0;left:0}.fl-sky-canvas[data-ready]{opacity:1}.fl-sky-grid{background-image:linear-gradient(90deg,#0000006b 1px,#0000 1px),linear-gradient(#0000006b 1px,#0000 1px);background-size:5px 5px;position:absolute;inset:0}.fl-sky-shade{background:radial-gradient(58% 62% at 22% 54%,#000000a8 0%,#00000047 56%,#0000 82%),linear-gradient(#0000 68%,#00000061);position:absolute;inset:0}.fl-hero-copy{z-index:2;align-self:center;width:100%;max-width:900px;padding:116px 20px 120px;position:relative}.fl-h1{letter-spacing:-.055em;color:var(--fl-strong);font-size:clamp(44px,6vw,84px);font-weight:650;line-height:.98}.fl-h1>span{display:block}.fl-lede{letter-spacing:-.005em;color:#fffc;max-width:33em;margin-top:24px;font-size:clamp(16px,1.3vw,18px);line-height:1.62}.fl-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.fl-download-meta{letter-spacing:-.005em;color:#ffffffdb;margin-top:16px;font-size:13px;font-weight:600}.fl-download-note{max-width:34em;color:var(--fl-muted);margin-top:8px;font-size:13px;line-height:1.55}.fl-notch{z-index:6;height:46px;display:flex;position:absolute}.fl-notch[data-side=top]{top:0}.fl-notch[data-side=bottom]{bottom:0}.fl-notch-curve{width:40px;height:100%;fill:var(--fl-page);flex:none;display:block}.fl-notch-end{transform:scaleX(-1)}.fl-notch-body{background:var(--fl-page);white-space:nowrap;align-items:center;gap:16px;margin:0 -1px;padding:0 4px;display:flex;position:relative}.fl-notch-logo{transition:height .55s cubic-bezier(.34,1.3,.64,1);left:12px}.fl-notch-logo:has(.fl-faceid[data-wide]){height:64px}.fl-notch-home{width:34px;height:34px;color:var(--fl-strong);border-radius:9px;place-items:center;transition:width .55s cubic-bezier(.34,1.3,.64,1),height .55s cubic-bezier(.34,1.3,.64,1);display:grid}.fl-notch-home:has(.fl-faceid[data-wide]){width:58px;height:52px}.fl-faceid{place-items:center;width:100%;height:100%;display:grid}.fl-facelock{width:24px;height:24px;transition:opacity .25s ease, scale .45s var(--fl-ease);grid-area:1/1;overflow:visible;translate:0 1px}.fl-faceid[data-wide] .fl-facelock{opacity:0;scale:.5}.fl-faceid[data-nope] .fl-facelock{animation:.5s ease-in-out fl-nope}.fl-facelock-shackle{transition:transform .28s cubic-bezier(.5,0,.75,0)}.fl-faceid[data-phase=open] .fl-facelock-shackle{transition:transform .5s cubic-bezier(.34,1.56,.64,1) .3s;transform:translateY(-3px)}.fl-faceid-glyph{opacity:0;width:32px;height:32px;transition:opacity .25s ease, scale .45s var(--fl-ease), color .3s ease;grid-area:1/1;scale:.6}.fl-faceid[data-wide] .fl-faceid-glyph{opacity:1;transition-delay:.1s;scale:1}.fl-faceid[data-phase=match] .fl-faceid-glyph{color:var(--fl-info);transition-delay:0s}.fl-faceid-frame,.fl-faceid-face{transform-origin:12px 12px;transition:opacity .2s ease, scale .4s var(--fl-ease)}.fl-faceid[data-phase=scan] .fl-faceid-frame{animation:.7s ease-in-out .15s 2 alternate fl-faceid-breathe}.fl-faceid[data-phase=scan] .fl-faceid-face{animation:1.4s ease-in-out .15s fl-faceid-look}.fl-faceid[data-phase=match] .fl-faceid-face{opacity:0;scale:.7}.fl-faceid-check{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s var(--fl-ease)}.fl-faceid[data-phase=match] .fl-faceid-check{stroke-dashoffset:0;transition-delay:.12s}.fl-notch-nav{right:12px}.fl-notch-nav .fl-notch-body{gap:18px}.fl-nav-link{color:#ffffffd1;align-items:center;gap:4px;font-size:14.5px;font-weight:550;transition:color .2s;display:inline-flex}.fl-nav-link:hover{color:var(--fl-strong)}.fl-nav-wide,.fl-nav-section{display:none}.fl-theme{color:#ffffffd1;cursor:pointer;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;margin-inline:-6px -4px;transition:color .2s,background-color .2s,scale .3s cubic-bezier(.34,1.56,.64,1);display:grid}.fl-theme:hover{color:var(--fl-strong);background:#ffffff14}.fl-theme:active{scale:.86}.fl-theme svg{width:18px;height:18px;overflow:visible}.fl-theme svg,.fl-theme svg *{transform-box:view-box;transform-origin:50%}.fl-theme-tilt,.fl-theme-rays{transition:rotate .6s var(--fl-ease)}.fl-theme-core{scale:.55}.fl-theme-bite{translate:9px -9px}.fl-theme[data-mode=dark]:hover .fl-theme-rays{rotate:45deg}.fl-theme[data-mode=light]:hover .fl-theme-tilt{rotate:-18deg}.fl-theme[data-mode=light] .fl-theme-core{scale:1}.fl-theme[data-mode=light] .fl-theme-bite{translate:0}.fl-theme[data-mode=light] .fl-theme-rays path{opacity:0;scale:0}.fl-theme[data-flipped][data-mode=light] svg{animation:.8s cubic-bezier(.34,1.56,.64,1) fl-moon-swing}.fl-theme[data-flipped][data-mode=light] .fl-theme-core{animation:.6s cubic-bezier(.34,1.56,.64,1) 80ms both fl-moon-core}.fl-theme[data-flipped][data-mode=light] .fl-theme-bite{animation:fl-moon-bite .55s var(--fl-ease) .14s both}.fl-theme[data-flipped][data-mode=light] .fl-theme-rays path{animation:fl-rays-in .28s ease-in calc(var(--i) * 22ms) both}.fl-theme[data-flipped][data-mode=dark] svg{animation:fl-sun-spin .9s var(--fl-ease)}.fl-theme[data-flipped][data-mode=dark] .fl-theme-core{animation:.55s cubic-bezier(.34,1.56,.64,1) 60ms both fl-sun-core}.fl-theme[data-flipped][data-mode=dark] .fl-theme-bite{animation:.4s ease-in both fl-sun-bite}.fl-theme[data-flipped][data-mode=dark] .fl-theme-rays path{animation:fl-rays-out .5s cubic-bezier(.34, 1.56, .64, 1) calc(.18s + var(--i) * 45ms) both}@keyframes fl-moon-swing{0%{rotate:-110deg}}@keyframes fl-moon-core{0%{scale:.55}}@keyframes fl-moon-bite{0%{translate:9px -9px}}@keyframes fl-rays-in{0%{opacity:1;scale:1}}@keyframes fl-sun-spin{0%{rotate:180deg}}@keyframes fl-sun-core{0%{scale:1}}@keyframes fl-sun-bite{0%{translate:0}}@keyframes fl-rays-out{0%{opacity:0;scale:0}}.fl-notch-apps{width:max-content;left:50%;translate:-50%}.fl-notch-apps .fl-notch-body{gap:12px;padding:4px 4px 0}.fl-notch-apps img{width:26px;height:26px;transition:transform .35s var(--fl-ease)}.fl-notch-apps img:hover{transform:translateY(-3px)scale(1.12)}.fl-hero-stage{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.fl-hero-window{--s:.8;perspective:1700px;width:400px;position:absolute;bottom:-190px;right:4%}.fl-hero-window>.fl-app{transform-origin:50% 100%;transform:rotateX(10deg) rotateY(-19deg) rotateZ(3deg) scale(var(--s));animation:fl-window-rise 1.2s var(--fl-ease) .15s both}.fl-trace{z-index:5;pointer-events:none;width:100%;height:100%;animation:fl-fade 1.6s var(--fl-ease) .5s both;position:absolute;inset:0}@media (width>=640px){.fl-hero-copy{padding-inline:36px}.fl-nav-wide{display:inline}.fl-notch-apps .fl-notch-body{gap:18px}}@media (width>=768px){.fl-notch-logo{left:50%;translate:-50%}.fl-notch-nav{right:30px}}@media (width>=1024px){.fl-hero-copy{padding-inline:60px}}@media (width>=1120px){.fl-hero-stage{display:block}}@media (width>=1200px){.fl-nav-section{display:inline-flex}}@media (width>=1280px){.fl-hero-copy{padding-inline:84px}.fl-hero-window{--s:.9;right:6%}}@media (width>=1536px){.fl-hero-window{--s:1;bottom:-150px;right:8%}}.fl-count{text-align:center;padding-block:clamp(84px,12vw,180px);position:relative}.fl-count-ghost{letter-spacing:-.065em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#0000;background:linear-gradient(#ffffff29 0%,#ffffff0d 55%,#0000 88%);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(120px,23vw,360px);font-weight:800;line-height:.8;position:absolute;top:0;left:50%;translate:-50%}.fl-count-title{letter-spacing:-.048em;max-width:880px;color:var(--fl-strong);text-wrap:balance;margin-inline:auto;font-size:clamp(30px,4vw,52px);font-weight:650;line-height:1.08;position:relative}.fl-count-title span{color:var(--fl-dim)}.fl-count:has(+.fl-flow){padding-bottom:clamp(56px,7vw,104px)}.fl-flow>.fl-frame-label{color:var(--fl-subtle);font-size:12px}.fl-flow ol{gap:26px;margin-top:22px;display:grid}.fl-flow li{padding-left:26px;position:relative}.fl-flow li:before{content:"";border-left:1px dashed var(--fl-line-strong);position:absolute;top:16px;bottom:-22px;left:3px}.fl-flow li:last-child:before{display:none}.fl-flow .fl-dot{position:absolute;top:5px;left:0}.fl-flow li:first-child .fl-dot{box-shadow:0 0 8px var(--fl-live);animation:2.4s ease-in-out infinite fl-pulse}.fl-flow-time{font-variant-numeric:tabular-nums;color:var(--fl-subtle);font-size:12.5px;font-weight:500;display:block}.fl-flow-title{letter-spacing:-.02em;color:var(--fl-strong);margin-top:6px;font-size:17px;font-weight:600}.fl-flow-text{max-width:26em;color:var(--fl-muted);margin-top:6px;font-size:14px;line-height:1.6}@media (width>=900px){.fl-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.fl-flow li{padding-top:30px;padding-left:0}.fl-flow li:before{border-top:1px dashed var(--fl-line-strong);border-left:0;inset:3px -18px auto 18px}.fl-flow .fl-dot{top:0}}.fl-app,.fl-mini,.fl-fs{--a-strong:#fff;--a-well:#0d0d0d99;--a-edge:#ffffff1c;--a-bg:#090909;--a-surface:#0d0d0d;--a-raised:#131313;--a-hover:#1a1a1a;--a-hover-strong:#242424;--a-line:#1c1c1c;--a-line-strong:#282828;--a-ink:#f5f5f5;--a-secondary:#cfcfcf;--a-muted:#888;--a-subtle:#6e6e6e;--a-faint:#4f4f4f}.fl-app{background:var(--a-bg);width:100%;max-width:400px;min-height:760px;color:var(--a-ink);font-family:var(--font-sans);text-align:left;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,0 50px 100px -30px #000000f2,0 30px 60px -40px #000000e6}.fl-app:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--a-edge);pointer-events:none;position:absolute;inset:0}.fl-app[data-variant=hero]{-webkit-user-select:none;user-select:none}.fl-app-bar{flex:none;align-items:center;gap:10px;height:52px;padding:0 24px 0 20px;font-size:13.5px;display:flex}.fl-lights{gap:8px;margin-right:12px;display:flex}.fl-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000040}.fl-lights i:nth-child(2){background:#febc2e}.fl-lights i:nth-child(3){background:#28c840}.fl-app-logo{width:auto;height:24px}.fl-fs-bar .fl-app-logo{height:28px}.fl-faint{color:var(--a-faint,var(--fl-faint))}.fl-muted{color:var(--a-muted,var(--fl-muted))}.fl-subtle{color:var(--a-subtle,var(--fl-subtle))}.fl-strong{color:var(--a-strong,var(--fl-strong))}.fl-medium{font-weight:500}.fl-status{border:1px solid var(--a-line);background:var(--a-surface);height:26px;color:var(--a-secondary);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.fl-status i{background:var(--fl-info);width:6px;height:6px;box-shadow:0 0 6px var(--fl-info);border-radius:50%;animation:2.4s ease-in-out infinite fl-pulse}.fl-status[data-strict]{color:var(--fl-critical)}.fl-status[data-strict] i{background:var(--fl-critical);box-shadow:0 0 6px var(--fl-critical)}.fl-rule{background:repeating-linear-gradient(90deg, var(--a-line,var(--fl-line)) 0 3px, transparent 3px 6px);flex:none;height:1px;position:relative}.fl-rule:before,.fl-rule:after{content:"";background:linear-gradient(var(--a-faint,var(--fl-cross)), var(--a-faint,var(--fl-cross))) center / 1px 9px no-repeat, linear-gradient(var(--a-faint,var(--fl-cross)), var(--a-faint,var(--fl-cross))) center / 9px 1px no-repeat;width:9px;height:9px;position:absolute;top:-4px}.fl-rule:before{left:10px}.fl-rule:after{right:10px}.fl-band{background:repeating-linear-gradient(135deg, var(--a-line-strong,var(--fl-line-strong)) 0 1px, transparent 1px 7.07px);flex:none;height:30px;position:relative}.fl-band-tall{height:32px}.fl-band>.fl-rule{position:absolute;inset-inline:0}.fl-band>.fl-rule:first-child{top:0}.fl-band>.fl-rule:last-child{bottom:0}.fl-app-body{animation:fl-pane-in .5s var(--fl-ease);flex-direction:column;flex:1;display:flex;position:relative}.fl-app-body:before{content:"";border-inline:1px dashed var(--a-line);pointer-events:none;position:absolute;inset:0 14px}.fl-app-sec{padding:16px 30px 22px;position:relative}.fl-frame-label{letter-spacing:.01em;color:var(--a-faint);align-items:center;gap:5px;font-size:11px;display:inline-flex}.fl-frame-label svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:10px;height:10px}.fl-app-title{font-family:var(--font-bagus);color:var(--a-strong);margin-top:14px;font-size:36px;line-height:1}.fl-app-title-sm{margin-top:0;font-size:32px}.fl-app-note{color:var(--a-muted);margin-top:8px;font-size:13.5px;line-height:1.5}.fl-app-note[data-tone=info]{color:var(--fl-info)}.fl-dial{border-radius:50%;width:196px;height:196px;margin:14px auto 0;position:relative}.fl-dial:has(.fl-dial-range:focus-visible){box-shadow:0 0 0 2px #0d99ff99}.fl-ring,.fl-dial-knob,.fl-dial-hit{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fl-ring-track{fill:none;stroke:var(--a-raised);stroke-width:8px}.fl-ring-edge{fill:none;stroke:var(--a-line);stroke-width:1px}.fl-ring-arc{fill:none;stroke:var(--fl-live);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 5px #0d99ff8c);transition:stroke-dashoffset .25s var(--fl-ease)}.fl-tick{stroke:var(--a-faint);stroke-width:1px}.fl-tick-long{stroke:var(--a-muted)}.fl-dial-knob{pointer-events:none;transition:rotate .25s var(--fl-ease)}.fl-knob{fill:#fff;filter:drop-shadow(0 1px 2px #0009)}.fl-knob-dot{fill:var(--fl-live)}.fl-dial-hit{pointer-events:none}.fl-dial-hit circle{fill:none;stroke:#0000;stroke-width:40px;pointer-events:stroke;cursor:grab;touch-action:none}.fl-dial-hit circle:active{cursor:grabbing}.fl-dial-range{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fl-dial-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.fl-dial-input{width:120px;font-family:var(--font-sans);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;text-align:center;color:var(--a-strong);caret-color:var(--fl-live);pointer-events:auto;background:0 0;border:0;border-radius:10px;outline:none;padding:0;font-size:52px;font-weight:600;line-height:1.1;display:block}.fl-dial-input:focus-visible{background:#ffffff0a}.fl-watom{font-family:var(--font-watom);color:var(--a-subtle);font-size:12px}.fl-dial-ends{font-variant-numeric:tabular-nums;color:var(--a-faint);margin-top:4px;font-size:11.5px}.fl-chips{justify-content:center;gap:8px;margin-top:14px;display:flex}.fl-chip{border:1px solid var(--a-line);background:var(--a-surface);font-variant-numeric:tabular-nums;min-width:0;height:30px;color:var(--a-muted);cursor:pointer;border-radius:999px;flex:0 54px;place-items:center;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:grid}button.fl-chip:hover{color:var(--a-ink)}.fl-chip[aria-pressed=true]{border-color:var(--a-line-strong);background:var(--a-hover-strong);color:var(--a-strong)}.fl-chip:active{opacity:.7}.fl-rules{padding-bottom:18px}.fl-rules .fl-frame-label{margin-bottom:10px}.fl-fact{align-items:center;gap:14px;min-height:30px;display:flex}.fl-fact-label{width:76px;font-family:var(--font-watom);color:var(--a-subtle);flex:none;font-size:12px}.fl-fact-icons{gap:5px;display:flex}.fl-fact-icons img{width:20px;height:20px}.fl-fact-sites{color:var(--a-secondary);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.fl-fact-sites span{align-items:center;gap:6px;display:inline-flex}.fl-fact-sites .fl-dot,.fl-will-close .fl-dot{width:6px;height:6px}.fl-fact-hint{color:var(--a-subtle);font-size:12.5px;transition:color .2s}.fl-fact-hint[data-tone=critical]{color:var(--fl-critical)}.fl-toggle{cursor:pointer;background:#3a3a3c;border-radius:999px;flex:none;width:26px;height:15px;transition:background-color .2s;position:relative;box-shadow:inset 0 0 0 .5px #ffffff14}.fl-toggle:after{content:"";width:12px;height:12px;transition:translate .25s var(--fl-ease);background:#fff;border-radius:50%;position:absolute;top:1.5px;left:1.5px;box-shadow:0 1px 2px #0006}.fl-toggle[data-on]{background:var(--fl-live)}.fl-toggle[data-on][data-tone=critical]{background:var(--fl-critical)}.fl-toggle[data-on]:after{translate:11px}.fl-app-start{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;padding:14px 30px 22px;display:flex;position:relative}.fl-will-close{white-space:nowrap;color:var(--a-subtle);align-items:center;gap:6px;padding-left:4px;font-size:12px;display:flex;overflow:hidden}.fl-will-close span:first-of-type{color:var(--a-secondary)}.fl-call{border:1px solid var(--a-line-strong);background:var(--a-surface);cursor:pointer;border-radius:999px;align-items:center;gap:14px;width:100%;height:46px;transition:translate .44s cubic-bezier(.34,1.56,.64,1),scale .12s ease-out;display:flex}.fl-call-knob{background:var(--fl-live);color:#fff;border-radius:999px;flex:none;place-items:center;width:52px;height:38px;margin-left:3px;transition:width .44s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background-color .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff40}.fl-call[data-tone=critical] .fl-call-knob{background:var(--fl-critical)}.fl-call-lock{width:13px;height:13px}.fl-call-label{color:var(--a-ink);flex:1;font-size:13.5px;font-weight:500}.fl-call-arrow{color:var(--a-muted);padding-right:20px;font-size:14px;font-weight:500;transition:translate .44s cubic-bezier(.34,1.56,.64,1)}button.fl-call:hover:not(:disabled){translate:0 -1px}button.fl-call:hover:not(:disabled) .fl-call-knob{width:62px;box-shadow:inset 0 1px #ffffff40,0 0 18px #0d99ff8c}button.fl-call[data-tone=critical]:hover:not(:disabled) .fl-call-knob{box-shadow:inset 0 1px #ffffff40,0 0 18px #f43f5e8c}button.fl-call:hover:not(:disabled) .fl-call-arrow{translate:2px}button.fl-call:active:not(:disabled){scale:.98}.fl-call:disabled{cursor:default}.fl-call:disabled .fl-call-knob{background:var(--a-hover-strong)}.fl-call:disabled :is(.fl-call-label,.fl-call-arrow){color:var(--a-faint)}.fl-session-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;display:flex}.fl-app-sub{color:var(--a-subtle);align-items:center;gap:7px;margin-top:8px;font-size:13.5px;display:flex}.fl-app-sub .fl-dot{width:6px;height:6px}.fl-count-box{color:var(--a-subtle);flex-direction:column;flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.fl-count-box span{border:1px solid var(--a-line);background:var(--a-surface);font-variant-numeric:tabular-nums;width:48px;height:48px;color:var(--a-faint);border-radius:12px;place-items:center;font-size:21px;font-weight:600;display:grid}.fl-count-box span[data-hot]{color:var(--fl-critical)}.fl-countdown{width:172px;height:172px;margin:12px auto 0;position:relative}.fl-countdown .fl-ring-arc{transition:stroke-dashoffset .5s linear}.fl-countdown-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.fl-countdown-time{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--a-strong);font-size:44px;font-weight:600;line-height:1.1}.fl-countdown-time[data-long]{font-size:36px}.fl-report{flex-direction:column;flex:1;padding-bottom:18px;display:flex}.fl-bar{gap:3px;height:6px;margin-top:14px;display:flex}.fl-bar span{border-radius:999px}.fl-bar span:first-child{background:var(--fl-live);flex:none;transition:width .5s linear;box-shadow:0 0 10px #0d99ff73}.fl-bar span:last-child{background:var(--a-line-strong,var(--fl-line-strong));flex:1}.fl-report-facts{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--a-secondary);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;font-size:13.5px;display:grid}.fl-report-facts span{color:var(--a-subtle);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.fl-report-label{color:var(--a-subtle);margin-top:18px;font-size:12px;font-weight:500}.fl-blocks{border:1px solid var(--a-line);background:var(--a-well);border-radius:8px;margin-top:8px}.fl-block-row{align-items:center;gap:12px;height:38px;padding:0 14px;font-size:13.5px;display:flex}.fl-block-row+.fl-block-row{border-top:1px solid var(--a-line)}.fl-block-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--a-strong);flex:1;font-weight:500;overflow:hidden}.fl-block-kind{color:var(--a-subtle);font-size:11.5px}.fl-block-time{font-variant-numeric:tabular-nums;text-align:right;min-width:52px;color:var(--a-faint);font-size:12px}.fl-block-more{color:var(--a-subtle);font-size:12px}.fl-block-in{animation:fl-block-in .35s var(--fl-ease)}.fl-app-foot{flex:none;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 22px 0 30px;display:flex;position:relative}.fl-text-btn{color:var(--a-subtle);cursor:pointer;font-size:12.5px;transition:color .2s}button.fl-text-btn:hover{color:var(--a-strong)}.fl-icon-btn{width:30px;height:30px;color:var(--a-subtle);cursor:pointer;border-radius:6px;place-items:center;transition:background-color .2s,color .2s;display:grid}button.fl-icon-btn:hover{background:var(--a-hover);color:var(--a-strong)}.fl-strict-line{align-items:center;gap:8px;font-size:12px;display:flex}.fl-strict-lock{width:11px;height:11px;color:var(--fl-critical)}.fl-sheet-scrim{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;place-items:center;padding:24px;animation:.2s ease-out fl-fade;display:grid;position:absolute;inset:0}.fl-sheet{text-align:center;width:260px;animation:fl-sheet-in .32s var(--fl-ease);background:#262628f5;border-radius:18px;flex-direction:column;align-items:center;padding:20px 16px 16px;display:flex;box-shadow:0 0 0 .5px #ffffff29,0 24px 60px #0009}.fl-sheet-icon{width:52px;height:52px}.fl-sheet-title{color:var(--a-strong);margin-top:10px;font-size:13.5px;font-weight:700}.fl-sheet-text{color:#ffffffbf;margin-top:6px;font-size:11.5px;line-height:1.45}.fl-sheet-actions{gap:8px;width:100%;margin-top:16px;display:grid}.fl-sheet-btn{height:30px;color:var(--a-strong);cursor:pointer;background:#ffffff24;border-radius:8px;font-size:13px;font-weight:500;transition:filter .15s}.fl-sheet-btn:hover{filter:brightness(1.15)}.fl-sheet-btn[data-tone=live]{color:#fff;background:#0a84ff}.fl-sheet-btn[data-tone=critical]{color:#fff;background:#ff453ae6}.fl-fs{z-index:90;background:var(--a-bg);color:var(--a-ink);animation:fl-fade .35s var(--fl-ease);justify-content:center;display:flex;position:fixed;inset:0}.fl-fs-col{flex-direction:column;width:min(960px,100% - 48px);height:100%;display:flex;position:relative}.fl-fs-col:before{content:"";border-inline:1px dashed var(--a-line);pointer-events:none;position:absolute;inset:0 -14px}.fl-fs-bar{flex:none;align-items:center;gap:10px;height:60px;padding:0 24px;font-size:14px;display:flex}.fl-fs-close{border:1px solid var(--a-line);background:var(--a-surface);height:34px;color:var(--a-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .2s;display:inline-flex}.fl-fs-close:hover{border-color:var(--a-line-strong)}.fl-fs-close kbd{border:1px solid var(--a-line-strong);font-family:var(--font-sans);color:var(--a-subtle);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.fl-fs-main{flex-direction:column;flex:1;justify-content:center;padding:0 24px;display:flex}.fl-fs-main .fl-frame-label{color:var(--a-faint)}.fl-fs-clock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--a-strong);margin-top:18px;font-size:clamp(72px,17vw,200px);font-weight:600;line-height:1}.fl-fs-main .fl-bar{margin-top:28px}.fl-fs-line{align-items:center;gap:10px;margin-top:16px;font-size:15px;display:flex}.fl-fs-line [data-tone=critical]{color:var(--fl-critical)}.fl-fs-done{font-family:var(--font-bagus);color:var(--a-strong);margin-top:18px;font-size:clamp(40px,7vw,84px);line-height:1}.fl-fs-foot{height:72px;color:var(--a-subtle);flex:none;align-items:center;gap:10px;padding:0 24px;font-size:12.5px;display:flex}.fl-fs-lock{width:11px;height:11px;color:var(--a-muted)}.fl-head{max-width:760px}.fl-head .fl-frame-label,.fl-cell>.fl-frame-label{color:var(--fl-subtle);font-size:12px}.fl-h2{letter-spacing:-.05em;color:var(--fl-strong);margin-top:16px;font-size:clamp(34px,4.4vw,58px);font-weight:650;line-height:1.02}.fl-h2>span{display:block}.fl-h2>span+span{color:var(--fl-dim)}.fl-head-lede{max-width:34em;color:var(--fl-muted);margin-top:20px;font-size:clamp(15px,1.2vw,17px);line-height:1.62}.fl-try{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}.fl-try-stage{justify-content:center;display:flex}.fl-tries{max-width:440px;margin-top:36px}.fl-tries-head{color:var(--fl-subtle);justify-content:space-between;padding-bottom:12px;font-size:12.5px;display:flex}.fl-tries-count{font-variant-numeric:tabular-nums;transition:color .3s}.fl-tries-count[data-done]{color:var(--fl-info)}.fl-tries-meter{z-index:1;background:var(--fl-info);transform-origin:0;height:2px;scale:var(--p,0) 1;transition:scale .6s var(--fl-ease);border-radius:999px;margin-bottom:-2px;display:block;position:relative;box-shadow:0 0 8px #34d39980}.fl-tries ul{border-top:1px dashed var(--fl-line-strong)}.fl-tries li{border-bottom:1px dashed var(--fl-line-strong);height:46px;color:var(--fl-muted);align-items:center;gap:12px;font-size:14.5px;transition:color .3s;display:flex}.fl-tries li[data-done]{color:var(--fl-strong)}.fl-tries-box{border:1px solid var(--fl-line-strong);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background-color .3s,border-color .3s,color .3s;display:grid}.fl-tries li[data-done] .fl-tries-box{border-color:var(--fl-info);background:var(--fl-info);color:#000;animation:.45s cubic-bezier(.34,1.56,.64,1) fl-pop}.fl-grid{border-top:1px dashed var(--fl-line-strong);border-left:1px dashed var(--fl-line-strong);margin-top:56px;display:grid;position:relative}.fl-grid:before,.fl-grid:after{content:"";background:linear-gradient(var(--fl-cross), var(--fl-cross)) left 4px top 0 / 1px 9px no-repeat, linear-gradient(var(--fl-cross), var(--fl-cross)) left 0 top 4px / 9px 1px no-repeat, linear-gradient(var(--fl-cross), var(--fl-cross)) right 4px top 0 / 1px 9px no-repeat, linear-gradient(var(--fl-cross), var(--fl-cross)) right 0 top 4px / 9px 1px no-repeat;pointer-events:none;height:9px;position:absolute;left:-5px;right:-4px}.fl-grid:before{top:-5px}.fl-grid:after{bottom:-4px}.fl-cell{border-right:1px dashed var(--fl-line-strong);border-bottom:1px dashed var(--fl-line-strong);flex-direction:column;padding:22px 22px 30px;display:flex;position:relative}.fl-cell:before{content:"";background:linear-gradient(var(--fl-cross), var(--fl-cross)) center / 1px 9px no-repeat, linear-gradient(var(--fl-cross), var(--fl-cross)) center / 9px 1px no-repeat;pointer-events:none;width:9px;height:9px;position:absolute;top:-5px;left:-5px}.fl-cell-visual{background:radial-gradient(circle, #ffffff12 1px, transparent 1.5px) 0 0 / 12px 12px, var(--fl-well);border-radius:14px;place-items:center;height:164px;margin-bottom:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.fl-h3{letter-spacing:-.025em;color:var(--fl-strong);margin-top:10px;font-size:19px;font-weight:600;line-height:1.25}.fl-cell-text{color:var(--fl-muted);margin-top:8px;font-size:14px;line-height:1.6}.fl-dock{background:#ffffff0b;border-radius:15px;gap:7px;padding:8px 9px;display:flex;box-shadow:inset 0 0 0 1px #ffffff17,0 14px 30px -12px #000}.fl-dock img{width:30px;height:30px;transition:translate .35s var(--fl-ease), scale .35s var(--fl-ease)}.fl-dock img:hover{translate:0 -4px;scale:1.15}.fl-gone{flex-direction:column;align-items:center;gap:16px;display:flex}.fl-gone-icon{width:48px;height:48px;position:relative}.fl-gone-icon img{filter:grayscale();opacity:.4;width:48px;height:48px;animation:fl-gone 4.8s var(--fl-ease) infinite}.fl-gone-icon i{background:var(--fl-critical);width:22px;height:22px;box-shadow:0 0 0 3px var(--fl-well);color:#fff;border-radius:50%;place-items:center;animation:4.8s cubic-bezier(.34,1.56,.64,1) infinite fl-gone-badge;display:grid;position:absolute;bottom:-7px;right:-7px}.fl-gone .fl-app-sub{margin-top:0;animation:4.8s infinite fl-gone-line}.fl-browser{background:#0d0d0d;border-radius:10px;width:min(236px,100% - 32px);overflow:hidden;box-shadow:inset 0 0 0 1px #232323,0 18px 40px -18px #000}.fl-browser-bar{border-bottom:1px solid var(--a-line);align-items:center;gap:10px;height:30px;padding:0 10px;display:flex}.fl-browser-dots{gap:4px;display:flex}.fl-browser-dots i{background:#2a2a2a;border-radius:50%;width:7px;height:7px}.fl-browser-url{height:18px;color:var(--a-muted);background:#161616;border-radius:6px;flex:1;padding:0 8px;font-size:10.5px;line-height:18px}.fl-browser-body{padding:13px 12px 14px}.fl-browser-title{color:var(--a-strong);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.fl-browser-title .fl-dot,.fl-keys-note .fl-dot{width:6px;height:6px}.fl-browser .fl-bar{height:4px;margin-top:11px}.fl-browser-meta{color:var(--a-subtle);margin-top:9px;font-size:10.5px;display:block}.fl-grace{flex-direction:column;align-items:center;gap:16px;display:flex}.fl-grace .fl-will-close{padding:0}.fl-grace-ticks{width:calc(var(--n) * 13px - 3px);background:var(--a-line-strong);height:20px;position:relative;-webkit-mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px);mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px)}.fl-grace-ticks:before{content:"";background:var(--fl-critical);transform-origin:0;animation:fl-drain calc(var(--n) * .5s) steps(var(--n), end) infinite;position:absolute;inset:0}.fl-keys{flex-direction:column;align-items:center;gap:16px;display:flex}.fl-keys-row{gap:8px;display:flex}.fl-keys kbd{--kbd-ring:#ffffff14;--kbd-base:#0000008c;--kbd-cast:#000;width:50px;height:50px;box-shadow:inset 0 0 0 1px var(--kbd-ring), inset 0 -3px 0 var(--kbd-base), 0 8px 18px -8px var(--kbd-cast);font-family:var(--font-sans);color:#e5e5e5;background:linear-gradient(#1d1d1f,#131315);border-radius:11px;place-items:center;font-size:19px;font-weight:500;animation:3.2s ease-in-out infinite fl-press;display:grid}.fl-keys kbd+kbd{animation-delay:80ms}.fl-keys-note{color:var(--a-subtle);align-items:center;gap:7px;font-size:12px;display:flex}.fl-strict{flex-direction:column;align-items:center;gap:14px;display:flex}.fl-strict .fl-fact{border:1px solid var(--a-line);background:var(--a-surface);border-radius:999px;gap:10px;padding:6px 14px 6px 12px}.fl-strict .fl-fact-label{width:auto}.fl-strict .fl-fact-hint{white-space:nowrap}.fl-strict-giveup{border:1px dashed var(--a-line-strong);height:30px;color:var(--a-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--fl-critical);text-decoration-color:var(--fl-critical);border-radius:999px;align-items:center;padding:0 16px;font-size:12.5px;text-decoration-thickness:1.5px;display:inline-flex}.fl-file{transition:box-shadow .2s, translate .3s var(--fl-ease);background:#101011;border-radius:13px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;box-shadow:inset 0 0 0 1px #262626,0 14px 30px -14px #000}.fl-file:hover{translate:0 -2px;box-shadow:inset 0 0 0 1px #3a3a3a,0 18px 36px -14px #000}.fl-file-icon{color:#000;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fl-file-name{color:var(--a-strong);font-size:13px;font-weight:600;display:block}.fl-file-meta{color:var(--a-subtle);margin-top:2px;font-size:11.5px;display:block}.fl-drag{text-align:center;grid-template-columns:72px 40px 72px;align-items:start;display:grid;position:relative}.fl-drag-item{flex-direction:column;align-items:center;gap:8px;display:flex}.fl-drag-item img{width:44px;height:44px}.fl-folder{width:48px;height:40px;margin-top:2px;animation:3.6s infinite fl-folder}.fl-drag-item small{color:var(--a-muted);font-size:10.5px}.fl-drag-arrow{color:var(--a-faint);padding-top:12px;font-size:15px}.fl-drag-ghost{opacity:0;pointer-events:none;width:44px;height:44px;animation:fl-drag 3.6s var(--fl-ease) infinite;position:absolute;top:0;left:14px}.fl-settings{text-align:left;background:#1c1c1e;border-radius:11px;width:min(240px,100% - 24px);padding:10px;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px -18px #000}.fl-settings-head{color:var(--a-strong);padding:0 4px 9px;font-size:11.5px;font-weight:700}.fl-settings-row{color:#ffffffd9;background:#2a2a2c;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:9px 10px 10px;font-size:10.5px;line-height:1.4;display:flex}.fl-settings-row>span:first-child{flex:100%}.fl-mac-btn{--mac-edge:inset 0 .5px 0 #ffffff38;--mac-ping:255 255 255;box-shadow:var(--mac-edge);white-space:nowrap;color:#fff;background:#4b4b4f;border-radius:6px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:500}.fl-mac-btn[data-tone=live]{background:#0a84ff}.fl-mac-ping{animation:2.4s ease-out infinite fl-ping}.fl-alert{text-align:center;background:#262628f5;border-radius:14px;flex-direction:column;align-items:center;width:min(220px,100% - 24px);padding:14px 12px 12px;display:flex;box-shadow:0 0 0 .5px #ffffff29,0 18px 40px -16px #000}.fl-alert img{width:30px;height:30px}.fl-alert p{color:var(--a-strong);margin-top:8px;font-size:10.5px;font-weight:700;line-height:1.35}.fl-alert-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:10px;display:grid}.fl-alert .fl-mac-btn{text-align:center;padding:4px 0}.fl-faq{gap:40px;display:grid}.fl-faq-list{border-top:1px dashed var(--fl-line-strong)}.fl-faq-item{border-bottom:1px dashed var(--fl-line-strong)}.fl-faq-item summary{letter-spacing:-.015em;color:var(--fl-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:16.5px;font-weight:550;list-style:none;display:flex}.fl-faq-item summary::-webkit-details-marker{display:none}.fl-faq-icon{border:1px solid var(--fl-line-strong);width:30px;height:30px;color:var(--fl-muted);transition:rotate .4s var(--fl-ease), background-color .2s, border-color .2s, color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.fl-faq-item:not([open]) summary:hover .fl-faq-icon{color:var(--fl-strong);border-color:#3f3f46}.fl-faq-item[open] .fl-faq-icon{border-color:var(--fl-invert);background:var(--fl-invert);color:var(--fl-invert-ink);rotate:45deg}.fl-faq-item p{max-width:40em;color:var(--fl-muted);animation:fl-pane-in .4s var(--fl-ease);padding-bottom:24px;font-size:15px;line-height:1.65}.fl-faq-mail{color:var(--fl-subtle);margin-top:24px;font-size:14.5px}.fl-faq-mail a{color:var(--fl-strong);text-decoration:underline;-webkit-text-decoration-color:var(--fl-faint);text-decoration-color:var(--fl-faint);text-underline-offset:4px;transition:text-decoration-color .2s}.fl-faq-mail a:hover{-webkit-text-decoration-color:var(--fl-strong);text-decoration-color:var(--fl-strong)}.fl-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-spec{padding:18px 16px 22px;transition:background-color .3s}.fl-spec:hover{background:#ffffff05}.fl-spec dt{font-family:var(--font-watom);color:var(--fl-subtle);font-size:12px}.fl-spec dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fl-strong);margin-top:12px;font-size:15.5px;font-weight:600;line-height:1.3}.fl-spec dd span{letter-spacing:0;color:var(--fl-muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}@media (width>=640px){.fl-spec{padding:20px 20px 24px}.fl-spec dd{font-size:17px}}@media (width>=768px){.fl-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.fl-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.fl-cta{padding:clamp(96px, 12vw, 168px) var(--fl-gutter) 0}.fl-cta-card{isolation:isolate;text-align:center;border-radius:22px;place-items:center;min-height:clamp(480px,50vw,620px);display:grid;position:relative;overflow:hidden}.fl-cta-shade{background:radial-gradient(56% 64% at 50% 56%,#000c 0%,#0006 58%,#0000 88%),linear-gradient(#0000 60%,#00000073);position:absolute;inset:0}.fl-cta-copy{z-index:2;flex-direction:column;align-items:center;padding:100px 20px 72px;display:flex;position:relative}.fl-cta-copy .fl-h2{margin-top:0}.fl-cta-lede{color:#ffffffbf;margin-top:18px;font-size:clamp(15px,1.2vw,17px)}.fl-cta .fl-actions{justify-content:center}.fl-promises{color:#ffffffb3;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:22px;font-size:13px;display:flex}.fl-promises li{align-items:center;gap:7px;display:inline-flex}.fl-promises svg{color:var(--fl-info)}.fl-notch-icon{left:50%;translate:-50%}.fl-notch-icon img{width:32px;height:32px}.fl-foot{margin-top:clamp(72px,9vw,120px);position:relative;overflow:hidden}.fl-foot-top{gap:48px;padding:48px 0;display:grid}.fl-foot-app{border-radius:10px;align-items:center;gap:12px;display:inline-flex}.fl-foot-app img{width:44px;height:44px}.fl-foot-name{letter-spacing:-.02em;color:var(--fl-strong);font-size:16px;font-weight:650;display:block}.fl-foot-ver{color:var(--fl-subtle);margin-top:2px;font-size:12.5px;display:block}.fl-foot-brand p{max-width:22em;color:var(--fl-muted);margin-top:16px;font-size:14px;line-height:1.6}.fl-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}.fl-foot-cols p{color:var(--fl-strong);font-size:13px;font-weight:600}.fl-foot-cols ul{gap:11px;margin-top:14px;display:grid}.fl-foot-cols a{color:var(--fl-muted);font-size:14px;transition:color .2s}.fl-foot-cols a:hover{color:var(--fl-strong)}.fl-foot-bar{border-top:1px dashed var(--fl-line-strong);color:var(--fl-subtle);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:18px 0;font-size:12.5px;display:flex}.fl-foot-mark{letter-spacing:-.065em;text-align:center;white-space:nowrap;color:#0000;background:linear-gradient(#ffffff24 0%,#ffffff0d 50%,#0000 90%);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin-top:12px;padding-left:.065em;font-size:min(18vw,236px);font-weight:800;line-height:.8;translate:0 .12em}@media (width>=640px){.fl-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-faq-item p{padding-right:54px}.fl-foot-cols{gap:64px;display:flex}}@media (width>=900px){.fl-foot-top{grid-template-columns:minmax(0,1fr) auto;gap:64px}}@media (width>=1024px){.fl-try{grid-template-columns:minmax(0,1fr) 400px;gap:72px}.fl-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.fl-faq-side{align-self:start;position:sticky;top:48px}}@media (width>=1200px){.fl-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.fl-glyph{color:#e5e5e5;background:linear-gradient(#3a3a3e,#1f1f22);border-radius:23%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 .5px #ffffff2e}.fl-bar-end{margin-left:auto}.fl-pill{border:1px solid var(--a-line-strong);background:var(--a-surface);white-space:nowrap;height:30px;color:var(--a-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:12.5px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}button.fl-pill:hover{background:var(--a-hover);border-color:#333}button.fl-pill:active{scale:.97}.fl-app[data-pane=settings]{height:760px}.fl-app-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--a-line-strong) transparent;flex:1;min-height:0;position:relative;overflow-y:auto}.fl-app-scroll>.fl-app-body{min-height:100%}.fl-rules-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fl-rules-head .fl-frame-label{margin-bottom:0}.fl-fact-more{white-space:nowrap;color:var(--a-subtle);font-size:13px}.fl-fact-icons{align-items:center}.fl-will-close span.fl-will-none{color:var(--a-subtle)}.fl-seg{gap:8px;margin-top:14px;display:flex}.fl-seg .fl-chip{flex:0 96px}.fl-set-hint{color:var(--a-subtle);margin-top:10px;padding-left:4px;font-size:12.5px;line-height:1.45}.fl-set-hint[data-tone=critical]{color:var(--fl-critical)}.fl-set-hint+.fl-blocks{margin-top:12px}.fl-blocks-top{margin-top:14px}.fl-x{width:24px;height:24px;color:var(--a-subtle);cursor:pointer;border-radius:6px;flex:none;place-items:center;margin-right:-6px;transition:background-color .2s,color .2s;display:grid}.fl-x:hover{background:var(--a-hover);color:var(--a-strong)}.fl-add{margin-top:12px;position:relative}.fl-menu{z-index:4;background:#242426fa;border-radius:10px;min-width:210px;padding:5px;animation:.16s ease-out fl-menu-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 0 0 .5px #ffffff29,0 18px 44px #0009}.fl-menu [role=group]+[role=group]{border-top:1px solid #ffffff1a;margin-top:4px;padding-top:4px}.fl-menu-head{color:var(--a-subtle);padding:6px 9px 4px;font-size:11px;font-weight:600}.fl-menu-item{text-align:left;color:#f0f0f0;cursor:pointer;border-radius:5px;align-items:center;gap:8px;width:100%;height:26px;padding:0 9px;font-size:13px;display:flex}.fl-menu-item img{width:16px;height:16px}.fl-menu .fl-menu-item:hover,.fl-menu .fl-menu-item:focus-visible{color:#fff;background:#0a84ff;outline:none}.fl-site-form{gap:8px;margin-top:12px;display:flex}.fl-site-input{border:1px solid var(--a-line);background:var(--a-surface);min-width:0;height:34px;font-family:var(--font-sans);color:var(--a-ink);border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:13px;transition:border-color .2s}.fl-site-input::placeholder{color:var(--a-faint)}.fl-site-input:focus-visible{border-color:#0d99ffb3}.fl-site-input[aria-invalid=true]{border-color:var(--fl-critical)}.fl-site-form .fl-pill{height:34px}.fl-chips-row{justify-content:flex-start;gap:6px;min-width:0;margin-top:0}.fl-chips-row .fl-chip{flex:0 42px;width:42px;height:26px;font-size:12px}.fl-set-saved{color:var(--a-faint);font-size:12px}.fl-pop{z-index:3;border-radius:inherit;pointer-events:none;animation:fl-pop-ring 1.1s var(--fl-ease) both;position:absolute;inset:0}.fl-set-apps,.fl-set-sites,.fl-set-grace,.fl-set-toggles{flex-direction:column;gap:12px;width:min(236px,100% - 32px);display:flex}.fl-set-grace{align-items:center}.fl-set-apps .fl-seg{margin-top:0}.fl-set-apps .fl-seg .fl-chip{flex:1 1 0}.fl-set-apps .fl-chip[data-side=a]{border-color:var(--a-line-strong);background:var(--a-hover-strong);color:var(--a-strong);animation:6s infinite fl-chip-a}.fl-set-apps .fl-chip[data-side=b]{animation:6s infinite fl-chip-b}.fl-set-swap{display:grid}.fl-set-swap>.fl-blocks{grid-area:1/1;margin-top:0}.fl-set-swap>[data-side=a]{animation:6s infinite fl-side-a}.fl-set-swap>[data-side=b]{opacity:0;animation:6s infinite fl-side-b}.fl-cell-visual .fl-block-row{height:34px;font-size:12.5px}.fl-set-sites .fl-site-form{margin-top:0}.fl-set-sites .fl-site-input{border-color:#0d99ff8c;align-items:center;height:32px;display:flex}.fl-set-sites .fl-pill{height:32px}.fl-set-sites .fl-blocks{margin-top:0}.fl-typing{white-space:nowrap;max-width:120px;animation:6s infinite fl-type;display:inline-block;overflow:hidden}.fl-caret{background:var(--fl-live);width:1px;height:14px;margin-left:1px;animation:1s step-end infinite fl-blink}.fl-set-new{animation:6s infinite fl-set-new}.fl-set-toggles{gap:0;width:min(236px,100% - 20px);margin-top:0}.fl-set-toggles .fl-block-row{gap:10px;height:auto;padding:10px 12px}.fl-set-toggles .fl-block-name{display:block}.fl-set-toggles small{white-space:nowrap;color:var(--a-subtle);margin-top:2px;font-size:10.5px;display:block}.fl-head-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:32px;display:flex}.fl-ghost-btn{border:1px solid var(--fl-line-strong);height:44px;color:var(--fl-strong);cursor:pointer;transition:border-color .2s, background-color .2s, translate .3s var(--fl-ease);background:#0b0b0c;border-radius:999px;align-items:center;gap:9px;padding:0 20px 0 16px;font-size:14px;font-weight:550;display:inline-flex}.fl-ghost-btn:hover:not(:disabled){background:#131315;border-color:#3f3f46;translate:0 -1px}.fl-ghost-btn:disabled{color:var(--fl-faint);cursor:default}.fl-head-note{color:var(--fl-subtle);font-size:13.5px}.fl [data-reveal]{transition:opacity .9s var(--fl-ease), translate .9s var(--fl-ease)}.fl[data-reveal=on] [data-reveal]:not([data-shown]){opacity:0;translate:0 22px}@keyframes fl-window-rise{0%{opacity:0;translate:0 90px}}@keyframes fl-pane-in{0%{opacity:0;translate:0 10px}}@keyframes fl-block-in{0%{opacity:0;translate:0 -4px}}@keyframes fl-fade{0%{opacity:0}}@keyframes fl-sheet-in{0%{opacity:0;scale:.92}}@keyframes fl-faceid-breathe{to{scale:.88}}@keyframes fl-faceid-look{25%{translate:-1.5px}60%{translate:1.5px}}@keyframes fl-nope{20%{translate:-3px 1px}40%{translate:3px 1px}60%{translate:-2px 1px}80%{translate:1px 1px}}@keyframes fl-pulse{50%{opacity:.45}}@keyframes fl-pop{0%{scale:.6}}@keyframes fl-pop-ring{0%{box-shadow:inset 0 0 0 2px #f43f5ed9}to{box-shadow:inset 0 0 0 2px #f43f5e00}}@keyframes fl-menu-in{0%{opacity:0;translate:0 -4px}}@keyframes fl-chip-a{0%,44%,to{border-color:var(--a-line-strong);background:var(--a-hover-strong);color:var(--a-strong)}50%,94%{border-color:var(--a-line);background:var(--a-surface);color:var(--a-muted)}}@keyframes fl-chip-b{0%,44%,to{border-color:var(--a-line);background:var(--a-surface);color:var(--a-muted)}50%,94%{border-color:var(--a-line-strong);background:var(--a-hover-strong);color:var(--a-strong)}}@keyframes fl-side-a{0%,44%,to{opacity:1;translate:0}50%,94%{opacity:0;translate:0 4px}}@keyframes fl-side-b{0%,44%,to{opacity:0;translate:0 4px}50%,94%{opacity:1;translate:0}}@keyframes fl-type{0%,48%,to{opacity:1;max-width:120px}50%,96%{opacity:0;max-width:0}}@keyframes fl-blink{50%{opacity:0}}@keyframes fl-set-new{0%,50%{opacity:0}56%,94%{opacity:1}to{opacity:0}}@keyframes fl-gone{0%{opacity:0;filter:none;scale:.7}12%,32%{opacity:1;filter:none;scale:1}44%,to{opacity:.4;filter:grayscale();scale:1}}@keyframes fl-gone-badge{0%,34%{scale:0}46%,to{scale:1}}@keyframes fl-gone-line{0%,36%{opacity:0;translate:0 -4px}48%,to{opacity:1;translate:0}}@keyframes fl-drain{to{scale:0 1}}@keyframes fl-press{0%,40%,62%,to{translate:0}46%,56%{box-shadow:inset 0 0 0 1px var(--kbd-ring), inset 0 -1px 0 var(--kbd-base), 0 3px 8px -4px var(--kbd-cast);translate:0 2px}}@keyframes fl-drag{0%,12%{opacity:0;translate:0;scale:1}22%{opacity:.9;translate:0 -4px;scale:1.06}62%{opacity:.9;translate:112px -4px;scale:.9}72%,to{opacity:0;translate:112px 2px;scale:.6}}@keyframes fl-folder{0%,60%,80%,to{scale:1}68%{scale:1.1}}@keyframes fl-ping{0%{box-shadow:var(--mac-edge), 0 0 0 0 rgb(var(--mac-ping) / .35)}70%,to{box-shadow:var(--mac-edge), 0 0 0 7px rgb(var(--mac-ping) / 0)}}:root[data-theme=light] .fl{--fl-page:#fff;--fl-ink:#18181b;--fl-muted:#52525b;--fl-subtle:#71717a;--fl-faint:#a1a1aa;--fl-critical:#e11d48;--fl-high:#ea580c;--fl-info:#059669;--fl-line:#ececee;--fl-line-strong:#dcdce0;--fl-cross:#a1a1aa;--fl-strong:#09090b;--fl-dim:#09090b5c;--fl-ring:#09090b99;--fl-well:#fafafa;--fl-invert:#09090b;--fl-invert-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] :is(.fl-app,.fl-mini,.fl-fs){--a-strong:#09090b;--a-well:#fafafacc;--a-edge:#00000012;--a-bg:#fff;--a-surface:#fafafa;--a-raised:#f1f1f3;--a-hover:#f2f2f4;--a-hover-strong:#e8e8eb;--a-line:#ebebee;--a-line-strong:#dadade;--a-ink:#18181b;--a-secondary:#3f3f46;--a-muted:#63636c;--a-subtle:#7c7c86;--a-faint:#a6a6ae}:root[data-theme=light] .fl-get{color:#fff;background:#09090b;box-shadow:inset 0 -2px #ffffff1a,0 1px 2px #0003,0 12px 32px -14px #00000073}:root[data-theme=light] .fl-get:hover{background:#27272a;box-shadow:inset 0 -2px #ffffff1a,0 1px 2px #0003,0 18px 44px -14px #00000080}:root[data-theme=light] .fl-get-kicker{color:#fff9}:root[data-theme=light] .fl-sky{background:radial-gradient(110% 70% at 66% 0,#c9ced9 0%,#e0e3ea 32%,#0000 72%),linear-gradient(#e6e8ee 0%,#eff0f4 42%,#f8f8fa 76%,#fff 100%)}:root[data-theme=light] .fl-sky-grid{background-image:linear-gradient(90deg,#ffffff8c 1px,#0000 1px),linear-gradient(#ffffff8c 1px,#0000 1px)}:root[data-theme=light] .fl-sky-shade{background:radial-gradient(58% 62% at 22% 54%,#ffffffc7 0%,#ffffff5c 56%,#0000 82%),linear-gradient(#0000 68%,#ffffff73)}:root[data-theme=light] .fl-cta-shade{background:radial-gradient(56% 64% at 50% 56%,#ffffffe0 0%,#ffffff7a 58%,#0000 88%),linear-gradient(#0000 60%,#ffffff80)}:root[data-theme=light] .fl-lede{color:#09090bb8}:root[data-theme=light] .fl-download-meta{color:#09090bcc}:root[data-theme=light] :is(.fl-nav-link,.fl-theme){color:#09090bb8}:root[data-theme=light] :is(.fl-nav-link,.fl-theme):hover{color:var(--fl-strong)}:root[data-theme=light] .fl-theme:hover{background:#0000000d}:root[data-theme=light] .fl-count-ghost{background:linear-gradient(#09090b1a 0%,#09090b09 55%,#0000 88%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .fl-foot-mark{background:linear-gradient(#09090b17 0%,#09090b08 50%,#0000 90%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] :is(.fl-cta-lede,.fl-promises){color:#09090bad}:root[data-theme=light] .fl-app{box-shadow:0 0 0 1px #0000000a,0 50px 100px -30px #18181b47,0 30px 60px -40px #18181b38}:root[data-theme=light] .fl-knob{filter:drop-shadow(0 1px 2px #0000004d)}:root[data-theme=light] .fl-dial-input:focus-visible{background:#0000000a}:root[data-theme=light] .fl-toggle{background:#e3e3e8;box-shadow:inset 0 0 0 .5px #0000000f}:root[data-theme=light] .fl-toggle[data-on]{background:var(--fl-live)}:root[data-theme=light] .fl-toggle[data-on][data-tone=critical]{background:var(--fl-critical)}:root[data-theme=light] .fl-sheet-scrim{background:#18181b33}:root[data-theme=light] :is(.fl-sheet,.fl-alert){background:#f6f6f7f7;box-shadow:0 0 0 .5px #00000024,0 24px 60px -12px #00000047}:root[data-theme=light] .fl-sheet-text{color:#09090bb3}:root[data-theme=light] .fl-sheet-btn{background:#fff;box-shadow:0 0 0 .5px #00000024,0 .5px 1px #0000001f}:root[data-theme=light] .fl-sheet-btn[data-tone=live]{background:#0a84ff}:root[data-theme=light] .fl-sheet-btn[data-tone=critical]{background:#ff3b30f2}:root[data-theme=light] .fl-sheet-btn:hover{filter:brightness(.96)}:root[data-theme=light] .fl-tries li[data-done] .fl-tries-box{color:#fff}:root[data-theme=light] .fl-cell-visual{background:radial-gradient(circle, #00000017 1px, transparent 1.5px) 0 0 / 12px 12px, var(--fl-well);box-shadow:inset 0 0 0 1px #0000000f}:root[data-theme=light] .fl-dock{background:#ffffffd9;box-shadow:inset 0 0 0 1px #00000012,0 14px 30px -12px #0000002e}:root[data-theme=light] .fl-browser{background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7,0 18px 40px -18px #00000038}:root[data-theme=light] .fl-browser-dots i{background:#dcdce0}:root[data-theme=light] .fl-browser-url{background:#f2f2f4}:root[data-theme=light] .fl-keys kbd{--kbd-ring:#0000001a;--kbd-base:#0000001f;--kbd-cast:#00000038;color:#27272a;background:linear-gradient(#fff,#f4f4f5)}:root[data-theme=light] .fl-file{background:#fff;box-shadow:inset 0 0 0 1px #e4e4e7,0 14px 30px -14px #0003}:root[data-theme=light] .fl-file:hover{box-shadow:inset 0 0 0 1px #d4d4d8,0 18px 36px -14px #0000003d}:root[data-theme=light] .fl-file-icon{background:var(--fl-invert);color:var(--fl-invert-ink)}:root[data-theme=light] .fl-settings{background:#f5f5f7;box-shadow:inset 0 0 0 1px #00000014,0 18px 40px -18px #00000038}:root[data-theme=light] .fl-settings-row{color:#09090bd1;background:#fff}:root[data-theme=light] .fl-mac-btn{--mac-edge:0 0 0 .5px #00000029, 0 .5px 1px #0000001f;--mac-ping:10 132 255;color:#09090b;background:#fff}:root[data-theme=light] .fl-mac-btn[data-tone=live]{color:#fff;background:#0a84ff}:root[data-theme=light] .fl-menu{background:#f6f6f7fa;box-shadow:0 0 0 .5px #00000024,0 18px 44px #0000002e}:root[data-theme=light] .fl-menu [role=group]+[role=group]{border-top-color:#00000014}:root[data-theme=light] .fl-menu-item{color:#1d1d1f}:root[data-theme=light] .fl-menu .fl-menu-item:is(:hover,:focus-visible){color:#fff}:root[data-theme=light] .fl-glyph{color:#3f3f46;background:linear-gradient(#f4f4f5,#e4e4e7);box-shadow:inset 0 0 0 .5px #0000001f}:root[data-theme=light] button.fl-pill:hover{border-color:#c8c8ce}:root[data-theme=light] .fl-faq-item:not([open]) summary:hover .fl-faq-icon{border-color:#a1a1aa}:root[data-theme=light] .fl-spec:hover{background:#00000005}:root[data-theme=light] .fl-ghost-btn{background:#fff}:root[data-theme=light] .fl-ghost-btn:hover:not(:disabled){background:#fafafa;border-color:#a1a1aa}@media (prefers-reduced-motion:reduce){.fl *,.fl :before,.fl :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
