.fl-home{--fl-bg-base:linear-gradient(180deg, #f7f5f0 0%, #f2efe9 42%, #e9e5dd 100%);--fl-grid:#26221c0d;--fl-glow-a:#626f3e29;--fl-glow-b:#b07d9f21;--fl-vignette:#26221c12;--fl-grain-op:.06;--fl-header:#f2efe9b8;--fl-panel:#fdfbf7;--fl-text:#26221c;--fl-sec:#47433d;--fl-quiet:#5b5751;--fl-line:#e0ddd7;--fl-line-s:#d7d4ce;--fl-brand:#4e5a30;--fl-brand-soft:#e9eedd;--fl-dot:#63703f;--fl-cta:linear-gradient(135deg, #626f3e, #4e5a30);--fl-cta-text:#fdfbf7;--fl-cta-shadow:0 12px 28px -12px #626f3e8c;--fl-h1-grad:linear-gradient(120deg, #626f3e 0%, #4e5a30 55%, #8b6e3c 100%);--fl-stage-bg:#fdfbf7c7;--fl-stage-shadow:0 1px 0 #fffc inset, 0 30px 60px -40px #3c2e2066;--fl-frame-shadow:0 26px 50px -30px #3c2e2073;--fl-paper:#fdfbf7;--fl-paper-line:#e0ddd7;--fl-sunken:#f0ede6;--fl-card-shadow:0 1px 3px #3c2e2012, 0 18px 30px -20px #3c2e2059;--fl-beta:#26221c66;--fl-hover:#fff;--fl-tool:#7e5b25;--fl-tool-soft:#f7f0e3;--fl-tool-line:#eadcc3;--fl-tool-glow:#7e5b2573;--fl-panel-solid:#fdfbf7;--fl-tool-hover:#fff;--fl-tool-active:#f8f6ef;--fl-free-line:#c9d3b0;--fl-tools-shadow:0 1px 2px #3c2e200d, 0 22px 40px -30px #3c2e2073;--fl-ease:cubic-bezier(.2, .7, .1, 1);isolation:isolate;min-height:100vh;min-height:100dvh;color:var(--fl-text);background:var(--fl-bg-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:rtl;font-family:Heebo,sans-serif;line-height:normal;position:relative;overflow-x:clip}html.dark .fl-home{--fl-bg-base:linear-gradient(180deg, #0d1116 0%, #090c10 50%, #07090c 100%);--fl-grid:#ffffff09;--fl-glow-a:#a3ad7f47;--fl-glow-b:#b07d9f29;--fl-vignette:#0000008c;--fl-grain-op:.05;--fl-header:#090c1099;--fl-panel:#ffffff0b;--fl-text:#fff;--fl-sec:#fffc;--fl-quiet:#fff9;--fl-line:#ffffff0f;--fl-line-s:#ffffff1f;--fl-brand:#b8c38d;--fl-brand-soft:#b8c38d1f;--fl-dot:#b8c38d;--fl-cta:linear-gradient(135deg, #b8c38d, #7d8c4f);--fl-cta-text:#090c10;--fl-cta-shadow:0 12px 30px -12px #a3ad7f80;--fl-h1-grad:linear-gradient(120deg, #b8c38d 0%, #a3ad7f 55%, #c2965b 100%);--fl-stage-bg:#ffffff09;--fl-stage-shadow:0 30px 70px -40px #000c;--fl-frame-shadow:0 26px 60px -30px #000c;--fl-paper:#161b22;--fl-paper-line:#ffffff1a;--fl-sunken:#ffffff08;--fl-card-shadow:0 20px 40px -24px #000c;--fl-beta:#fff6;--fl-hover:#ffffff12;--fl-tool:#d4b27a;--fl-tool-soft:#d4b27a1a;--fl-tool-line:#d4b27a38;--fl-tool-glow:#0009;--fl-panel-solid:#12161c;--fl-tool-hover:#171c23;--fl-tool-active:#1a2028;--fl-free-line:#b8c38d59;--fl-tools-shadow:0 24px 50px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fl-home :where(a,button){-webkit-tap-highlight-color:transparent}.fl-home :where(a,button):focus-visible{outline:2px solid var(--fl-brand);outline-offset:2px}.fl-home__backdrop{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.fl-home__backdrop>*{pointer-events:none;position:absolute}.fl-home__grid-bg{background-image:linear-gradient(var(--fl-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fl-grid) 1px, transparent 1px);background-size:56px 56px;top:0;bottom:0;left:0;right:0}.fl-home__glow-a{background:radial-gradient(closest-side, var(--fl-glow-a), transparent);border-radius:50%;width:1100px;height:900px;top:-360px;right:-260px}.fl-home__glow-b{background:radial-gradient(closest-side, var(--fl-glow-b), transparent);border-radius:50%;width:1100px;height:900px;bottom:-420px;left:-320px}.fl-home__vignette{background:radial-gradient(120% 100% at 50% 40%, transparent 55%, var(--fl-vignette) 100%);top:0;bottom:0;left:0;right:0}.fl-home__grain{width:100%;height:100%;opacity:var(--fl-grain-op);mix-blend-mode:multiply;top:0;bottom:0;left:0;right:0}.fl-boot{transition:opacity .6s ease var(--fl-boot-delay,0s), transform .7s var(--fl-ease) var(--fl-boot-delay,0s)}.fl-home:not([data-booted]) .fl-boot{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.fl-boot{transition:none}}.fl-home__main{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:18px 40px 16px;position:relative}.fl-home__hero{align-items:flex-end;gap:24px;display:flex}.fl-home__hero-text{flex-direction:column;flex:none;gap:12px;min-width:0;display:flex}.fl-home__h1{letter-spacing:-.02em;white-space:nowrap;color:var(--fl-text);margin:0;font-size:42px;font-weight:800;line-height:1.06}.fl-home__h1-accent{background:var(--fl-h1-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.fl-home__tagline{align-items:center;gap:14px;height:28px;display:flex;overflow:hidden}.fl-home__tagline-bar{background:var(--fl-dot);border-radius:2px;flex:none;width:56px;height:2px}.fl-home__tagline-text{color:var(--fl-quiet);white-space:nowrap;margin:0;font-size:18px;font-weight:400;line-height:1.4;display:block}.fl-home__hint{box-sizing:border-box;width:min(796px,100% - 564px);color:var(--fl-quiet);align-items:center;gap:10px;margin-inline-start:auto;padding-bottom:4px;font-size:14px;display:flex}.fl-home__hint:before{content:"";background:var(--fl-line-s);flex:none;width:22px;height:1px}.fl-home__work{grid-template-columns:540px minmax(0,796px);justify-content:space-between;gap:24px;margin-top:18px;display:grid}.fl-feats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:95px;align-content:start;gap:8px 10px;display:grid}.fl-feat{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--fl-line);background:var(--fl-panel);width:100%;height:95px;font:inherit;color:inherit;text-align:right;cursor:pointer;transition:background .12s ease, border-color .12s ease, box-shadow .12s ease, opacity .6s ease var(--fl-boot-delay,0s), transform .7s var(--fl-ease) var(--fl-boot-delay,0s);border-radius:16px;align-items:stretch;gap:10px;margin:0;padding:11px;display:flex;box-shadow:0 1px 3px #3c2e200d}.fl-feat:hover{background:var(--fl-hover);border-color:var(--fl-line-s);box-shadow:0 12px 24px -18px #3c2e2066}.fl-feat[aria-pressed=true]{background:var(--fl-paper);border-color:var(--acc);box-shadow:0 0 0 1px var(--acc), 0 0 0 5px var(--acc-ring), 0 14px 28px -18px var(--acc-glow)}.fl-feat__thumb{background:#f2efe9;border-radius:10px;flex:none;width:76px;height:73px;transition:opacity .3s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #26221c14}.fl-feat[data-playing] .fl-feat__thumb{opacity:.55}.fl-thumb-art{pointer-events:none;width:764px;height:356px;margin-top:-178px;margin-left:-382px;position:absolute;top:50%;left:50%;transform:scale(.3)}.fl-feat__badge{background:var(--acc);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:6px}.fl-feat__text{text-align:right;flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:2px;display:flex}.fl-feat__name{color:var(--fl-text);flex-wrap:wrap;align-items:center;gap:7px;font-size:15.5px;font-weight:600;line-height:1.22;display:flex}.fl-dot{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px}.fl-beta{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--fl-beta);color:var(--fl-beta);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600;line-height:1}.fl-feat__desc{color:var(--fl-sec);font-size:13px;line-height:1.35}.fl-stage{box-sizing:border-box;background:var(--fl-stage-bg);border:1px solid var(--fl-line);min-height:508px;box-shadow:var(--fl-stage-shadow);transition:opacity .7s ease .2s, transform .9s var(--fl-ease) .2s;border-radius:22px;position:relative;overflow:hidden;container-type:inline-size}.fl-home:not([data-booted]) .fl-stage{opacity:0;transform:scale(.985)}.fl-stage__intro{transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.fl-stage__canvas{transform-origin:0 0;width:794px;height:506px;position:absolute;top:0;left:0}.fl-stage__play{flex-direction:column;gap:10px;padding:15px;display:flex}.fl-frame{aspect-ratio:764/356;width:100%;box-shadow:0 0 0 1px var(--fl-line-s), var(--fl-frame-shadow);background:#f2efe9;border-radius:14px;transition:opacity .38s;position:relative;overflow:hidden}.fl-frame__layer{position:absolute;top:0;bottom:0;left:0;right:0}.fl-frame__art{transform-origin:0 0;width:764px;height:356px;position:absolute;top:0;left:0}.fl-frame__label{color:#f2efe9;background:#2f2a22db;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:opacity .25s;position:absolute;bottom:14px;right:12px}.fl-frame__close{color:#f2efe9;cursor:pointer;background:#2f2a22db;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .25s;display:flex;position:absolute;top:10px;left:10px}.fl-player{color:#f2efe9;direction:ltr;background:#2f2a22e6;border-radius:999px;align-items:center;gap:2px;padding:3px;transition:opacity .25s;display:flex;position:absolute;bottom:10px;left:10px}.fl-player__btn{min-width:38px;height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:flex}.fl-player__btn[data-ended]{color:#26221c;background:#f2efe9;padding:0 14px}.fl-player__time{font-variant-numeric:tabular-nums;direction:rtl;padding:0 10px 0 6px;font-size:12.5px}.fl-info{gap:22px;min-height:120px;display:flex}.fl-info__text{flex-direction:column;flex:none;gap:3px;width:472px;max-width:100%;display:flex}.fl-info[data-steps="4"] .fl-info__text{width:508px}.fl-info__kicker{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.fl-info__title{letter-spacing:-.01em;color:var(--fl-text);margin:0;font-size:21px;font-weight:700;line-height:1.18}.fl-info__body{color:var(--fl-sec);margin:2px 0 0;font-size:13px;line-height:1.42}.fl-info[data-steps="4"] .fl-info__body{font-size:12px;line-height:1.36}.fl-info__in{transition:opacity .26s ease, transform .32s var(--fl-ease)}.fl-info__in[data-hidden]{opacity:0;transform:translateY(6px)}.fl-steps{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:start;gap:12px;margin:0;padding:4px 0 0;list-style:none;display:grid}.fl-info[data-steps="4"] .fl-steps{gap:8px}.fl-step{flex-direction:column;gap:7px;display:flex}.fl-step__track{background:var(--fl-line-s);border-radius:2px;height:3px;overflow:hidden}.fl-step__fill{background:var(--acc);height:100%;transition:width .15s linear}.fl-step__num{font-variant-numeric:tabular-nums;color:var(--fl-quiet);font-size:12px;font-weight:600}.fl-step__label{color:var(--fl-quiet);font-size:13px;line-height:1.35;transition:color .25s}.fl-step[data-state=done] .fl-step__num,.fl-step[aria-current=step] .fl-step__num{color:var(--ink)}.fl-step[data-state=done] .fl-step__label{color:var(--fl-sec)}.fl-step[aria-current=step] .fl-step__label{color:var(--fl-text);font-weight:600}@container (width<=760px){.fl-info{flex-direction:column;gap:12px}.fl-info__text,.fl-info[data-steps="4"] .fl-info__text{width:auto}}.fl-toolpanel{min-height:506px;transition:opacity .28s ease, transform .34s var(--fl-ease);display:flex}.fl-toolpanel[data-hidden]{opacity:0;transform:translateY(8px)}.fl-toolpanel__text{box-sizing:border-box;flex-direction:column;flex:none;gap:12px;width:352px;padding:34px 32px 26px;display:flex}.fl-toolpanel__head{align-items:center;gap:12px;display:flex}.fl-tool-icon{box-sizing:border-box;background:var(--fl-tool-soft);border:1px solid var(--fl-tool-line);width:44px;height:44px;color:var(--fl-tool);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.fl-kicker{letter-spacing:.08em;color:var(--fl-brand);font-size:12px;font-weight:700}.fl-toolpanel__num{color:var(--fl-quiet);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.fl-toolpanel__title{letter-spacing:-.02em;margin:6px 0 0;font-size:32px;font-weight:300;line-height:1.12}.fl-toolpanel__bar{background:var(--fl-dot);border-radius:2px;width:44px;height:2px}.fl-toolpanel__free{background:var(--fl-brand-soft);color:var(--fl-brand);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:600}.fl-toolpanel__about{color:var(--fl-sec);margin:4px 0 0;font-size:16px;line-height:1.6}.fl-toolpanel__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.fl-cta{background:var(--fl-cta);height:46px;color:var(--fl-cta-text);box-shadow:var(--fl-cta-shadow);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.fl-ghost-btn{border:1px solid var(--fl-line-s);height:46px;color:var(--fl-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:500}.fl-toolpanel__art{background:radial-gradient(120% 90% at 50% 0%, var(--fl-paper) 0%, var(--fl-sunken) 70%);box-shadow:inset 0 0 0 1px var(--fl-line);border-radius:18px;flex:1;justify-content:center;align-items:center;margin:15px 0 15px 15px;display:flex;position:relative;overflow:hidden}.fl-toolpanel__art-label{z-index:2;background:var(--fl-brand-soft);color:var(--fl-brand);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;top:14px;right:14px}@container (width<=700px){.fl-toolpanel{flex-direction:column}.fl-toolpanel__text{width:auto}.fl-toolpanel__art{min-height:460px;margin:0 15px 15px}}.fl-ghost{z-index:40;pointer-events:none;background:#f2efe9;position:absolute;overflow:hidden}.fl-ghost__art{width:764px;height:356px;margin-top:-178px;margin-left:-382px;position:absolute;top:50%;left:50%}.fl-tools-head{align-items:center;gap:12px;height:18px;margin-top:8px;display:flex}.fl-tools-head__count{color:var(--fl-quiet);font-variant-numeric:tabular-nums;font-size:12px}.fl-tools-head__rule{background:linear-gradient(90deg, transparent, var(--fl-line-s) 30%);flex:1;height:1px}.fl-tools-head__note{color:var(--fl-quiet);align-items:center;gap:6px;font-size:12px;display:flex}.fl-tools-head__note:before{content:"";background:var(--fl-dot);border-radius:50%;width:6px;height:6px}.fl-tools{background:var(--fl-line);border:1px solid var(--fl-line);box-shadow:var(--fl-tools-shadow);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:78px;gap:1px;margin-top:8px;display:grid;overflow:hidden}.fl-tool{-webkit-appearance:none;appearance:none;box-sizing:border-box;background:var(--fl-panel-solid);width:100%;height:100%;font:inherit;color:inherit;text-align:right;cursor:pointer;border:0;border-radius:0;align-items:center;gap:14px;margin:0;padding:0 20px 0 18px;transition:background .18s,box-shadow .22s;display:flex;position:relative;box-shadow:inset 0 0 #0000}.fl-tool:hover{background:var(--fl-tool-hover)}.fl-tool[aria-pressed=true]{background:var(--fl-tool-active);box-shadow:inset -3px 0 0 var(--fl-brand)}.fl-tool .fl-tool-icon{border-radius:12px;width:42px;height:42px;transition:background .2s,color .2s,transform .22s,box-shadow .22s}.fl-tool:hover:not([aria-pressed=true]) .fl-tool-icon{box-shadow:0 6px 14px -8px var(--fl-tool-glow);transform:translateY(-1px)}.fl-tool[aria-pressed=true] .fl-tool-icon{background:var(--fl-tool);border-color:var(--fl-tool);color:var(--fl-cta-text)}.fl-tool__text{text-align:right;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fl-tool__name-row{align-items:center;gap:8px;display:flex}.fl-tool__name{letter-spacing:-.005em;white-space:nowrap;color:var(--fl-text);font-size:15px;font-weight:600;transition:color .18s}.fl-tool[aria-pressed=true] .fl-tool__name{color:var(--fl-brand)}.fl-free{box-sizing:border-box;border:1px solid var(--fl-free-line);height:18px;color:var(--fl-brand);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.fl-tool__desc{color:var(--fl-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.fl-tool__side{flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:flex-end;gap:10px;display:flex}.fl-tool__num{color:var(--fl-quiet);font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.8;font-size:11px}.fl-tool__arrow{color:var(--fl-quiet);opacity:.35;transition:opacity .2s ease, transform .24s var(--fl-ease), color .18s ease;display:flex}.fl-tool:hover .fl-tool__arrow,.fl-tool[aria-pressed=true] .fl-tool__arrow{opacity:1;transform:translate(-3px)}.fl-tool[aria-pressed=true] .fl-tool__arrow{color:var(--fl-brand)}.fl-index{--fl-boot-delay:.6s;margin-top:36px}.fl-index__list{border-top:1px solid var(--fl-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:12px;display:grid}.fl-index__item{border-bottom:1px solid var(--fl-line)}.fl-index__item summary{cursor:pointer;flex-direction:column;gap:2px;padding:12px 2px;list-style:none;display:flex}.fl-index__item summary::-webkit-details-marker{display:none}.fl-index__name{color:var(--fl-text);font-size:15px;font-weight:600}.fl-index__desc{color:var(--fl-quiet);font-size:13px}.fl-index__item[open] summary .fl-index__name{color:var(--fl-brand)}.fl-index__item>p,.fl-index__steps{color:var(--fl-sec);margin:0 0 10px;font-size:14px;line-height:1.65}.fl-index__item>.fl-index__title{color:var(--fl-text);font-weight:600}.fl-index__steps{padding-inline-start:20px}.fl-index__item>a{color:var(--fl-brand);margin-bottom:14px;font-size:14px;font-weight:600;display:inline-block}@media (max-width:1199px){.fl-index__list{grid-template-columns:minmax(0,1fr)}}.fl-home__footer{box-sizing:border-box;max-width:1440px;color:var(--fl-quiet);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:18px 40px 28px;font-size:13px;display:flex}@media (max-width:1399px){.fl-home__main,.fl-home__footer{padding-inline-start:24px;padding-inline-end:24px}.fl-home__work{gap:16px}.fl-home__hint{width:auto}}@media (max-width:1199px){.fl-home__hero{flex-direction:column;align-items:flex-start;gap:14px}.fl-home__hint{margin-inline-start:0}.fl-home__work{grid-template-columns:minmax(0,1fr)}.fl-stage{order:-1;justify-self:center;width:100%;max-width:796px;scroll-margin-top:80px}.fl-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fl-home__h1{white-space:normal;font-size:36px}.fl-home__tagline-text{font-size:16px}}
