html:has(.flux-lp){scroll-padding-top:calc(var(--header-h) + 52px + 16px)}@media (prefers-reduced-motion:no-preference){html:has(.flux-lp){scroll-behavior:smooth}}.flux-lp{--accent:var(--flux);--accent-soft:var(--flux-soft);--accent-ink:var(--flux-ink);--fx-machine:var(--flux);--fx-machine-weak:var(--flux-soft);--fx-graphic:#0b84b2;--fx-human:var(--warn);--fx-human-ink:#7a4b00;--fx-human-weak:var(--warn-soft);--fx-human-tint:rgba(255,241,214,0.55);--fx-ok:var(--ok);--fx-ok-ink:#17663a;--fx-ok-weak:var(--ok-soft);--fx-sunken:#eef2f6;--fx-chrome:#f8fafc;--fx-line-2:#cfd8e3;--fx-line-ctl:#76818e;--fx-sh-1:0 1px 2px rgba(14,22,33,0.06);--fx-sh-2:0 1px 2px rgba(14,22,33,0.05),0 10px 30px -14px rgba(14,22,33,0.16);--fx-sh-3:0 2px 4px rgba(14,22,33,0.05),0 18px 44px -16px rgba(14,22,33,0.2);--fx-subnav-h:52px;--fx-sticky-top:calc(var(--header-h) + var(--fx-subnav-h))}.flux-lp [hidden]{display:none!important}.flux-lp .fx-defs{position:absolute;width:0;height:0;overflow:hidden}.flux-lp .fx-ic{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.flux-lp .fx-ok{color:var(--fx-ok)}.flux-lp .fx-em{font-style:normal}.flux-lp .fx-em--machine{color:var(--fx-machine)}.flux-lp .fx-em--human{color:var(--fx-human-ink)}.flux-lp .fx-sup{margin-left:1px;font-family:var(--font-mono);font-size:.62em;line-height:0;vertical-align:super;color:var(--fx-machine)}.flux-lp .fx-src{display:block;font-size:11.5px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.flux-lp .fx-st{justify-self:end;display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.6;white-space:nowrap}.flux-lp .fx-st--ok{color:var(--fx-ok-ink);background:var(--fx-ok-weak)}.flux-lp .fx-st--need{color:var(--fx-human-ink);background:var(--fx-human-weak)}.flux-lp .fx-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius);background:var(--fx-machine-weak);color:var(--fx-machine)}.flux-lp .fx-tile--ok{background:var(--fx-ok-weak);color:var(--fx-ok)}.flux-lp .fx-head--center{margin:0 auto;text-align:center}.flux-lp .fx-lede{margin-top:20px;max-width:40em;font-size:17px;color:var(--ink-2)}.flux-lp .fx-note{margin-top:20px;font-size:13px;color:var(--muted)}.flux-lp .fx-subnav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.flux-lp .fx-subnav__inner{display:flex;align-items:center;gap:16px;height:var(--fx-subnav-h)}.flux-lp .fx-subnav__brand{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;color:var(--fx-machine);text-decoration:none}.flux-lp .fx-subnav__brand span{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--ink)}.flux-lp .fx-subnav__brand:hover{color:var(--fx-machine)}.flux-lp .fx-subnav__links{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.flux-lp .fx-subnav__links::-webkit-scrollbar{display:none}.flux-lp .fx-subnav__links ul{display:flex;gap:2px}.flux-lp .fx-subnav__links li{flex:none}.flux-lp .fx-subnav__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:var(--radius-sm);font-size:14px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.flux-lp .fx-subnav__links a:hover{background:var(--fx-sunken);color:var(--ink)}.flux-lp .fx-subnav__links a[aria-current=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--fx-machine)}.flux-lp .fx-subnav__actions{display:flex;align-items:center;gap:8px;flex:none}.flux-lp .fx-subnav__cta{flex:none;white-space:nowrap}.flux-lp .fx-hero{overflow-x:clip;padding:20px 0 88px;border-bottom:1px solid var(--line-hero)}.flux-lp .fx-hero .breadcrumbs ol{align-items:center}.flux-lp .fx-hero .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.flux-lp .fx-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:center;margin-top:28px}.flux-lp .fx-hero__copy{min-width:0}.flux-lp .fx-status{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 14px;border-radius:999px;background:var(--fx-ok-weak);color:var(--fx-ok-ink);font-size:13px;font-weight:700;line-height:1.5}.flux-lp .fx-status__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--fx-ok)}.flux-lp .fx-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.flux-lp .fx-hero__title{margin-top:20px;font-size:clamp(32px,4.4vw,58px);font-weight:700;line-height:1.28;letter-spacing:.01em}.flux-lp .fx-hero__title .line{display:inline-block;white-space:nowrap}.flux-lp .fx-hero__title em{font-style:normal;color:var(--fx-machine)}.flux-lp .fx-hero__lead{margin-top:24px;max-width:34em;font-size:17px;color:var(--ink-2)}.flux-lp .fx-keeps{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.flux-lp .fx-keep{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:var(--fx-machine-weak);color:var(--fx-machine);font-size:13px;font-weight:700;text-decoration:none}.flux-lp .fx-keep:hover{border-color:var(--fx-machine);color:var(--fx-machine)}.flux-lp .fx-keep .fx-ic{stroke-width:2.6}.flux-lp .fx-hero__actions{margin-top:32px}.flux-lp .fx-win-stack{position:relative;min-width:0;margin:0}.flux-lp .fx-win-stack:before{content:"";position:absolute;inset:18px -10px -16px 26px;box-shadow:var(--fx-sh-1)}.flux-lp .fx-win,.flux-lp .fx-win-stack:before{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface)}.flux-lp .fx-win{position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(14,22,33,.1)}.flux-lp .fx-win__bar{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--fx-chrome);font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.flux-lp .fx-win__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flux-lp .fx-win__dots{display:flex;gap:5px;flex:none}.flux-lp .fx-win__dots i{display:block;width:8px;height:8px;border-radius:50%;background:var(--line)}.flux-lp .fx-win__body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.flux-lp .fx-pane{min-width:0;padding:14px}.flux-lp .fx-pane+.fx-pane{border-left:1px solid var(--line-soft)}.flux-lp .fx-pane__h{margin-bottom:10px;font-size:11.5px;line-height:1.5;color:var(--muted)}.flux-lp .fx-fax{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--fx-sunken)}.flux-lp .fx-fax__ln{position:absolute;height:6px;border-radius:4px;background:var(--fx-line-2)}.flux-lp .fx-fax__ln.is-faint{background:#dfe5ec}.flux-lp .fx-fax__box{position:absolute;height:9%;border:1.25px solid var(--fx-machine);border-radius:4px;background:rgba(10,106,143,.09)}.flux-lp .fx-fax__box.is-need{border-color:var(--fx-human);background:rgba(168,95,0,.09)}.flux-lp .fx-lrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40px) minmax(0,64px);grid-gap:8px;gap:8px;align-items:center;padding:9px 8px;border-bottom:1px solid var(--line-soft);font-size:12.5px;line-height:1.5}.flux-lp .fx-lrow:last-child{border-bottom:0}.flux-lp .fx-lrow.is-need{background:var(--fx-human-tint)}.flux-lp .fx-cand__name,.flux-lp .fx-lrow__name,.flux-lp .fx-orow__name{min-width:0;overflow-wrap:anywhere}.flux-lp .fx-lrow__q{justify-self:end;font-family:var(--font-mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.flux-lp .fx-lrow .fx-st{padding:1px 7px;font-size:10.5px}.flux-lp .fx-win__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line-soft);background:var(--fx-chrome)}.flux-lp .fx-mini{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink);font-size:12.5px;font-weight:700}.flux-lp .fx-mini--pri{border-color:transparent;background:var(--fx-machine);color:#fff}.flux-lp .fx-win__count{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.flux-lp .fx-figure{margin-top:48px;overflow:hidden;padding:24px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-2)}.flux-lp .fx-bar__label,.flux-lp .fx-oneline__v,.flux-lp .fx-secrow dd,.flux-lp .fx-staff__thesis,.flux-lp .fx-step__body{word-break:auto-phrase}.flux-lp .fx-flow{width:100%;height:auto}.flux-lp .fx-flow--wide{display:block}.flux-lp .fx-flow--tall{display:none}.flux-lp .fx-svg .f-surface{fill:var(--bg-surface)}.flux-lp .fx-svg .f-sunken{fill:var(--fx-sunken)}.flux-lp .fx-svg .f-machine-weak{fill:var(--fx-machine-weak)}.flux-lp .fx-svg .f-human{fill:var(--fx-human)}.flux-lp .fx-svg .f-human-weak{fill:var(--fx-human-weak)}.flux-lp .fx-svg .f-ok-weak{fill:var(--fx-ok-weak)}.flux-lp .fx-svg .f-solid{fill:var(--fx-machine)}.flux-lp .fx-svg .f-graphic{fill:var(--fx-graphic)}.flux-lp .fx-svg .s-line{stroke:var(--fx-line-2)}.flux-lp .fx-svg .s-human{stroke:var(--fx-human)}.flux-lp .fx-svg .s-machine{stroke:var(--fx-machine)}.flux-lp .fx-svg .s-ok{stroke:var(--fx-ok)}.flux-lp .fx-svg .t-ink{fill:var(--ink)}.flux-lp .fx-svg .t-muted{fill:var(--muted)}.flux-lp .fx-svg .t-machine{fill:var(--fx-machine)}.flux-lp .fx-svg .t-human{fill:var(--fx-human-ink)}.flux-lp .fx-svg .t-ok{fill:var(--fx-ok-ink)}.flux-lp .fx-svg .t-on{fill:#fff}.flux-lp .fx-svg .mono{font-family:var(--font-mono)}.flux-lp .fx-svg use{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.flux-lp .fx-svg .i-machine{stroke:var(--fx-graphic)}.flux-lp .fx-svg .i-machine-ink{stroke:var(--fx-machine)}.flux-lp .fx-svg .i-human{stroke:var(--fx-human);stroke-width:1.7}.flux-lp .fx-svg .i-ok{stroke:var(--fx-ok)}.flux-lp .fx-svg .wire{fill:none;stroke:var(--fx-graphic);stroke-width:2;stroke-opacity:.55;stroke-linecap:round}.flux-lp .fx-svg .arrowhead{fill:none;stroke:var(--fx-graphic);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.flux-lp .fx-flow__dot,.flux-lp .fx-hot--done{opacity:0}.flux-lp [data-motion=in] .fx-flow__dot{animation:fxDot 3.4s ease-in-out .2s 1 both}.flux-lp [data-motion=in] .fx-hot--done{animation:fxShow .35s ease-out 1.55s 1 both}@keyframes fxDot{0%{opacity:0;transform:translateX(0)}4%{opacity:1}26%{transform:translateX(232px)}38%,62%{transform:translateX(276px)}90%{opacity:1;transform:translateX(588px)}to{opacity:0;transform:translateX(588px)}}@keyframes fxShow{0%{opacity:0}to{opacity:1}}.flux-lp .fx-ba-title{margin-top:72px;font-size:22px;font-weight:700;line-height:1.5}.flux-lp .fx-ba-lede{margin-top:8px;font-size:15px;color:var(--muted)}.flux-lp .fx-ba{display:flex;flex-direction:column;gap:14px;margin-top:24px}.flux-lp .fx-ba-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) 52px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-1)}.flux-lp .fx-ba-key{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:20px;border-right:1px solid var(--line);background:var(--bg-alt);font-size:16px;font-weight:700;line-height:1.5}.flux-lp .fx-ba-side{min-width:0;padding:20px 22px}.flux-lp .fx-ba-side--next{background:var(--fx-machine-weak)}.flux-lp .fx-ba-lbl{display:inline-flex;align-items:center;min-height:24px;margin-bottom:10px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.flux-lp .fx-ba-side--now .fx-ba-lbl{background:var(--bg-surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.flux-lp .fx-ba-side--next .fx-ba-lbl{background:var(--fx-machine);color:#fff}.flux-lp .fx-ba-side p{font-size:15px;line-height:1.9}.flux-lp .fx-ba-side--now p{color:var(--ink-2)}.flux-lp .fx-ba-side--next p{color:var(--ink)}.flux-lp .fx-ba-arrow{display:grid;place-items:center;background:var(--bg-surface);color:var(--fx-machine)}.flux-lp .fx-ba-arrow span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fx-machine-weak)}.flux-lp .fx-ba-arrow .fx-ic{stroke-width:2.4}.flux-lp .fx-oneline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;padding:22px 26px;border-radius:var(--radius-lg);background:var(--fx-machine-weak)}.flux-lp .fx-oneline__v{flex:none;font-family:var(--font-mono);font-size:clamp(26px,3vw,34px);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--fx-machine)}.flux-lp .fx-oneline__v small{margin-left:4px;font-family:var(--font-sans);font-size:.5em}.flux-lp .fx-oneline__k{min-width:0;font-size:16px;color:var(--ink)}.flux-lp .fx-toc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:32px}.flux-lp .fx-toc__lbl{font-size:13px;color:var(--muted)}.flux-lp .fx-toc ul{display:flex;flex-wrap:wrap;gap:8px}.flux-lp .fx-toc a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--bg-surface);font-size:14px;color:var(--ink-2);text-decoration:none}.flux-lp .fx-toc a:hover{border-color:var(--fx-machine);color:var(--fx-machine)}.flux-lp .fx-channels{margin-top:40px}.flux-lp .fx-tabs{display:flex;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;border-radius:var(--radius);background:#e4e9ef}.flux-lp .fx-tab{min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s,color .16s}.flux-lp .fx-tab:hover{color:var(--ink)}.flux-lp .fx-tab[aria-selected=true]{background:var(--bg-surface);color:var(--ink);box-shadow:var(--fx-sh-1),inset 0 -2px 0 var(--fx-machine)}.flux-lp .fx-tabpanels{min-height:236px;margin-top:16px;padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-1)}.flux-lp .fx-tp{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;animation:fxShow .18s ease-out}.flux-lp .fx-tp__body{min-width:0}.flux-lp .fx-tp__title{font-size:20px;font-weight:700;line-height:1.5}.flux-lp .fx-tp__text{margin-top:10px;max-width:44em;color:var(--ink-2)}.flux-lp .fx-tp__points{display:flex;flex-direction:column;gap:8px;margin-top:14px}.flux-lp .fx-tp__points li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:15px;color:var(--ink-2)}.flux-lp .fx-tp__points .fx-ic{margin-top:6px;stroke-width:2.6}.flux-lp .fx-tp__meter{font-size:13px;text-align:right;color:var(--muted);white-space:nowrap}.flux-lp .fx-tp__meter-label{display:block}.flux-lp .fx-tp__meter b{font-size:24px;font-weight:700;line-height:1.35;color:var(--fx-machine)}html:not([data-fx]) .flux-lp .fx-tabs,html[data-fx] .flux-lp .fx-tp:not([data-active=true]){display:none}html:not([data-fx]) .flux-lp .fx-tp+.fx-tp{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.flux-lp .fx-demo{overflow:hidden;margin-top:40px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-2)}.flux-lp .fx-demo__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 20px;border-bottom:1px solid var(--line-soft);background:var(--fx-chrome);font-size:13px;color:var(--muted)}.flux-lp .fx-demo__head b{flex:none;color:var(--fx-machine)}.flux-lp .fx-demo__body{padding:24px}.flux-lp .fx-demo__input{display:flex;flex-wrap:wrap;gap:10px}.flux-lp .fx-demo__input input{flex:1 1 240px;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--fx-line-ctl);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink);font:inherit;font-size:16px}.flux-lp .fx-demo__input input:focus-visible{border-color:var(--fx-machine);outline:2px solid var(--fx-machine);outline-offset:2px}.flux-lp .fx-demo__samples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flux-lp .fx-demo__samples button{min-height:44px;padding:6px 14px;border:1px dashed var(--fx-line-ctl);border-radius:999px;background:var(--bg-surface);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.flux-lp .fx-demo__samples button:hover{border-style:solid;border-color:var(--fx-machine);color:var(--fx-machine)}.flux-lp .fx-pipeline{display:flex;overflow:hidden;margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-sm)}.flux-lp .fx-pipeline li{flex:1 1;min-width:0;padding:9px 4px;border-right:1px solid var(--line);background:var(--fx-sunken);font-size:12px;line-height:1.4;text-align:center;color:var(--muted);overflow-wrap:anywhere;transition:background .2s,color .2s}.flux-lp .fx-pipeline li:last-child{border-right:0}.flux-lp .fx-pipeline li.is-active{background:var(--fx-machine-weak);color:var(--fx-machine);font-weight:700}.flux-lp .fx-pipeline li.is-done{background:var(--fx-ok-weak);color:var(--fx-ok-ink)}.flux-lp .fx-out{overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-sm)}.flux-lp .fx-orow,.flux-lp .fx-out__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,72px) minmax(0,108px);grid-gap:10px;gap:10px;align-items:center}.flux-lp .fx-out__head{padding:9px 14px;background:var(--fx-sunken);font-size:12px;color:var(--muted)}.flux-lp .fx-out__head span:nth-child(n+2){text-align:right}.flux-lp .fx-orow{padding:12px 14px;border-top:1px solid var(--line-soft);font-size:15px}.flux-lp .fx-orow.is-need{background:var(--fx-human-tint)}.flux-lp .fx-orow__qty{font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.flux-lp .fx-demo__hint{margin-top:14px;font-size:13px;color:var(--muted)}.flux-lp .fx-demo__hint .fx-em--human{font-weight:700}.flux-lp .fx-bars{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-1)}.flux-lp .fx-bars__title{font-size:16px;font-weight:700}.flux-lp .fx-bars__cap{margin:4px 0 6px;font-size:13px;color:var(--muted)}.flux-lp .fx-bar{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr) minmax(0,64px);grid-gap:14px;gap:14px;align-items:center;margin-top:12px;font-size:14px}.flux-lp .fx-bar__track{height:14px;overflow:hidden;border-radius:999px;background:var(--fx-sunken)}.flux-lp .fx-bar__fill{display:block;width:var(--fx-w);height:100%;border-radius:999px;background:linear-gradient(90deg,var(--fx-machine),var(--fx-graphic));transform-origin:left center}.flux-lp .fx-bar__fill.is-pale{background:var(--fx-line-ctl)}.flux-lp .fx-bar__val{font-family:var(--font-mono);font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.flux-lp .fx-bars[data-motion=armed] .fx-bar__fill{transform:scaleX(0)}.flux-lp .fx-bars[data-motion=in] .fx-bar__fill{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.flux-lp .fx-bars[data-motion=in] .fx-bar+.fx-bar .fx-bar__fill{transition-delay:.12s}.flux-lp .fx-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center;margin-top:40px}.flux-lp .fx-rv-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-3)}.flux-lp .fx-rv-card__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--fx-chrome);font-family:var(--font-mono);font-size:12px;color:var(--muted)}.flux-lp .fx-rv-tag{flex:none;white-space:nowrap;margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--fx-human-weak);color:var(--fx-human-ink);font-family:var(--font-sans);font-weight:700}.flux-lp .fx-rv-card__body{padding:18px}.flux-lp .fx-rv-row{padding:14px 16px;border:2px solid var(--fx-human);border-radius:var(--radius);background:var(--fx-human-weak)}.flux-lp .fx-rv-row__src{font-size:16px;font-weight:700;color:var(--ink)}.flux-lp .fx-rv-row__ask{margin-top:6px;font-size:13px;font-weight:700;color:var(--fx-human-ink)}.flux-lp .fx-cands{display:flex;flex-direction:column;gap:8px;margin-top:14px}.flux-lp .fx-cand{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:52px;padding:10px 16px;border:1px solid var(--fx-line-ctl);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.flux-lp .fx-cand:hover{border-color:var(--fx-machine);background:var(--fx-machine-weak)}.flux-lp .fx-cand__score{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.flux-lp .fx-rv-done{display:flex;align-items:center;gap:10px;color:var(--fx-ok-ink);font-size:14px;font-weight:700}.flux-lp .fx-rv-done:not(:empty){margin-top:14px;padding:12px 16px;border-radius:var(--radius);background:var(--fx-ok-weak)}.flux-lp .fx-rv-done .fx-ic{stroke-width:2.6}.flux-lp .fx-rv-card.is-done .fx-rv-row{border-color:var(--fx-ok);background:var(--fx-ok-weak)}.flux-lp .fx-rv-card.is-done .fx-rv-tag{background:var(--fx-ok-weak);color:var(--fx-ok-ink)}.flux-lp .fx-rv-reset{min-height:44px;margin-top:12px;padding:0 16px;border:1px solid var(--fx-line-ctl);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.flux-lp .fx-rv-reset:hover{border-color:var(--ink);color:var(--ink)}.flux-lp .fx-rv-card__foot{padding:12px 16px;border-top:1px solid var(--line-soft);background:var(--fx-chrome);font-size:12.5px;color:var(--muted)}.flux-lp .fx-rules{display:flex;flex-direction:column;gap:22px}.flux-lp .fx-rule{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.flux-lp .fx-rule__title{font-size:17px;font-weight:700;line-height:1.5}.flux-lp .fx-rule__body{margin-top:4px;font-size:15px;color:var(--ink-2)}.flux-lp .fx-learn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:start;margin-top:40px}.flux-lp .fx-beats{display:flex;flex-direction:column;gap:12px;min-width:0}.flux-lp .fx-beat{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--muted);transition:border-color .25s,box-shadow .25s,color .25s}.flux-lp .fx-beat.is-on{border-color:var(--fx-machine);color:var(--ink-2);box-shadow:var(--fx-sh-2)}.flux-lp .fx-beat__when{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--fx-sunken);color:var(--muted);font-size:12px;font-weight:700}.flux-lp .fx-beat.is-on .fx-beat__when{background:var(--fx-machine-weak);color:var(--fx-machine)}.flux-lp .fx-beat__title{margin:10px 0 6px;font-size:18px;font-weight:700;line-height:1.5;color:var(--ink)}.flux-lp .fx-beat__body{font-size:15px;line-height:1.85}@media (min-width:1081px) and (min-height:781px) and (prefers-reduced-motion:no-preference){html[data-fx] .flux-lp .fx-learn .fx-beats{gap:34vh;padding:6vh 0 30vh}html[data-fx] .flux-lp .fx-learn .fx-board-wrap{position:-webkit-sticky;position:sticky;top:calc(var(--fx-sticky-top) + 24px)}}.flux-lp .fx-board-wrap{min-width:0}.flux-lp .fx-board{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-3)}.flux-lp .fx-board__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:var(--fx-chrome);font-size:12.5px;color:var(--muted)}.flux-lp .fx-board__when{flex:none;margin-left:auto;font-weight:700;color:var(--fx-machine)}.flux-lp .fx-brow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,100px);grid-gap:10px;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-soft);font-size:14px}.flux-lp .fx-brow:last-child{border-bottom:0}.flux-lp .fx-brow>span:first-child{min-width:0;overflow-wrap:anywhere}.flux-lp .fx-brow__tag{padding:3px 0;border-radius:999px;font-size:12px;font-weight:700;text-align:center;transition:background .3s,color .3s}.flux-lp .fx-brow[data-state=human] .fx-brow__tag{background:var(--fx-human-weak);color:var(--fx-human-ink)}.flux-lp .fx-brow[data-state=auto] .fx-brow__tag{background:var(--fx-ok-weak);color:var(--fx-ok-ink)}.flux-lp .fx-board__foot{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--line-soft);background:var(--fx-chrome)}@property --fx-v{syntax:"<number>";inherits:false;initial-value:0}.flux-lp .fx-gauge{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--fx-machine) calc(var(--fx-v) * 1%),var(--line) 0);transition:--fx-v .45s}.flux-lp .fx-gauge i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--bg-surface);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flux-lp .fx-board__label{min-width:0;font-size:12.5px;line-height:1.65;color:var(--muted)}.flux-lp .fx-board__label b{display:block;font-size:14px;color:var(--ink)}.flux-lp .fx-staff{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:start;margin-top:40px}.flux-lp .fx-staff__thesis{font-size:clamp(20px,2.3vw,26px);font-weight:700;line-height:1.65}.flux-lp .fx-staff__thesis .fx-em--human{color:var(--fx-human)}.flux-lp .fx-staff__sub{margin-top:18px;color:var(--ink-2)}.flux-lp .fx-staff__call{margin-top:28px;padding:22px 24px;border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-1);font-size:15px;line-height:1.9}.flux-lp .fx-staff__list{display:flex;flex-direction:column}.flux-lp .fx-staff__item{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid #c4dbe3}.flux-lp .fx-staff__item:first-child{padding-top:0}.flux-lp .fx-staff__item:last-child{padding-bottom:0;border-bottom:0}.flux-lp .fx-staff__item .fx-tile{background:var(--bg-surface)}.flux-lp .fx-staff__title{font-size:17px;font-weight:700;line-height:1.5}.flux-lp .fx-staff__item p{margin-top:6px;font-size:15px;line-height:1.85;color:var(--ink-2)}.flux-lp .fx-output{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;margin-top:40px}.flux-lp .fx-figure--output{margin-top:0;padding:20px}.flux-lp .fx-figure--output svg{width:100%;height:auto}.flux-lp .fx-facts{display:flex;flex-direction:column;gap:22px}.flux-lp .fx-fact{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.flux-lp .fx-fact__title{font-size:17px;font-weight:700;line-height:1.5}.flux-lp .fx-fact__body{margin-top:4px;font-size:15px;color:var(--ink-2)}.flux-lp .fx-sectable{overflow:hidden;margin-top:40px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-1)}.flux-lp .fx-secrow{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:baseline;padding:16px 24px;border-bottom:1px solid var(--line-soft)}.flux-lp .fx-secrow:last-child{border-bottom:0}.flux-lp .fx-secrow dt{font-size:16px;font-weight:700}.flux-lp .fx-secrow dd{margin:0;font-size:15px;color:var(--ink-2)}.flux-lp .fx-faq-title{margin-top:64px;font-size:22px;font-weight:700;line-height:1.5}.flux-lp .fx-faq{overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-1)}.flux-lp .fx-faq details{border-bottom:1px solid var(--line-soft)}.flux-lp .fx-faq details:last-child{border-bottom:0}.flux-lp .fx-faq summary{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;grid-gap:14px;gap:14px;align-items:center;min-height:44px;padding:18px 24px;font-size:16px;font-weight:700;list-style:none;cursor:pointer}.flux-lp .fx-faq summary::-webkit-details-marker{display:none}.flux-lp .fx-faq summary:before{content:"Q";font-family:var(--font-mono);font-size:13px;color:var(--fx-machine)}.flux-lp .fx-faq summary:after{content:"";justify-self:end;width:9px;height:9px;border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s}.flux-lp .fx-faq details[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}.flux-lp .fx-faq summary:hover{background:var(--bg-alt)}.flux-lp .fx-faq details p{max-width:56em;padding:0 24px 20px 58px;font-size:15px;color:var(--ink-2)}.flux-lp .fx-start{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch;margin-top:40px}.flux-lp .fx-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-1)}.flux-lp .fx-step{display:flex;flex-direction:column;min-width:0;padding:24px 22px}.flux-lp .fx-step:nth-child(2n){border-left:1px solid var(--line-soft)}.flux-lp .fx-step:nth-child(n+3){border-top:1px solid var(--line-soft)}.flux-lp .fx-step.is-hl{background:var(--fx-machine-weak)}.flux-lp .fx-step__no{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--fx-machine)}.flux-lp .fx-step__title{margin-top:8px;font-size:16px;font-weight:700;line-height:1.5}.flux-lp .fx-step__body{margin-top:8px;font-size:13.5px;line-height:1.8;color:var(--ink-2)}.flux-lp .fx-step__tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:26px;margin-top:auto;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-surface);color:var(--fx-machine);font-size:12px;font-weight:700;white-space:nowrap}.flux-lp .fx-step__body+.fx-step__tag{margin-top:14px}.flux-lp .fx-step.is-hl .fx-step__tag{border-color:var(--fx-machine)}.flux-lp .fx-cost{display:flex;flex-direction:column;min-width:0;padding:28px 24px;border:1px solid var(--fx-machine);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--fx-sh-2)}.flux-lp .fx-cost__title{font-size:18px;font-weight:700}.flux-lp .fx-cost__body{margin-top:10px;font-size:14px;color:var(--ink-2)}.flux-lp .fx-cost__items{display:flex;flex-direction:column;gap:10px;margin-top:16px;counter-reset:fx-cost}.flux-lp .fx-cost__items li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;font-size:14px}.flux-lp .fx-cost__items li:before{content:counter(fx-cost);counter-increment:fx-cost;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--fx-machine-weak);color:var(--fx-machine);font-family:var(--font-mono);font-size:12px}.flux-lp .fx-cost__cta{margin-top:auto;padding-top:22px}.flux-lp .fx-cost__fine{margin-top:12px;font-size:12.5px;line-height:1.75;color:var(--muted)}.flux-lp .fx-cost__fine+.fx-cost__fine{margin-top:2px}.flux-lp .fx-final :focus-visible{outline-color:#fff}.flux-lp .fx-final__reply{font-size:14px;font-weight:700;color:#fff}.flux-lp .fx-footnotes{padding:40px 0 56px;background:var(--bg-page)}.flux-lp .fx-footnotes__title{font-size:13px;font-weight:700;color:var(--muted)}.flux-lp .fx-footnotes ol{margin-top:8px;padding-left:1.4em;list-style:decimal;font-size:12.5px;line-height:1.9;color:var(--muted)}@media (max-width:1080px){.flux-lp .fx-hero__grid,.flux-lp .fx-learn,.flux-lp .fx-output,.flux-lp .fx-review,.flux-lp .fx-staff,.flux-lp .fx-start{grid-template-columns:minmax(0,1fr)}.flux-lp .fx-hero__grid{gap:48px}.flux-lp .fx-win-stack{max-width:640px}.flux-lp .fx-flow--wide{display:none}.flux-lp .fx-flow--tall{display:block;max-width:440px;margin:0 auto}.flux-lp .fx-subnav__links{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.flux-lp .fx-subnav__links ul{padding-right:28px}}@media (max-width:760px){.flux-lp .fx-hero{padding-bottom:72px}.flux-lp .fx-ba-row{grid-template-columns:minmax(0,1fr)}.flux-lp .fx-ba-key{padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.flux-lp .fx-ba-arrow{height:40px}.flux-lp .fx-ba-arrow span{transform:rotate(90deg)}.flux-lp .fx-tp{grid-template-columns:minmax(0,1fr);gap:18px}.flux-lp .fx-tp__meter{text-align:left;white-space:normal}.flux-lp .fx-tabpanels{min-height:0;padding:22px}.flux-lp .fx-secrow{grid-template-columns:minmax(0,1fr);gap:4px}.flux-lp .fx-demo__body{padding:18px}}@media (max-width:620px){.flux-lp .fx-subnav__inner{gap:10px}.flux-lp .fx-win__body{grid-template-columns:minmax(0,1fr)}.flux-lp .fx-pane+.fx-pane{border-top:1px solid var(--line-soft);border-left:0}.flux-lp .fx-fax{aspect-ratio:4/3}.flux-lp .fx-steps{grid-template-columns:minmax(0,1fr)}.flux-lp .fx-step:nth-child(2n){border-left:0}.flux-lp .fx-step+.fx-step{border-top:1px solid var(--line-soft)}.flux-lp .fx-bar{grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,52px);gap:10px;font-size:13px}.flux-lp .fx-orow,.flux-lp .fx-out__head{grid-template-columns:minmax(0,1fr) minmax(0,52px) minmax(0,92px)}.flux-lp .fx-faq summary{padding:16px 18px}.flux-lp .fx-faq details p{padding-left:18px;padding-right:18px}}@media (max-width:480px){.flux-lp .fx-figure--output{display:none}}.flux-lp .fx-sample{margin:0;padding:6px 16px;border-bottom:1px solid var(--line-soft);background:var(--bg-alt);color:var(--muted);font-size:12px}@media (max-width:480px){.flux-lp .fx-figure{padding:12px 4px}.flux-lp .fx-flow--tall{max-width:none}}@media (max-width:620px){.flux-lp .fx-hero{padding-bottom:var(--section)}.flux-lp .fx-hero__grid{gap:var(--m-2xl);margin-top:var(--m-card)}.flux-lp .fx-win-stack{margin-right:var(--m-xs)}.flux-lp .fx-win-stack:before{inset:var(--m-sm) calc(-1 * var(--m-xs)) calc(-1 * var(--m-sm)) var(--m-card)}.flux-lp .fx-win__title{overflow:visible;text-overflow:clip;white-space:normal}.flux-lp .fx-lrow .fx-st,.flux-lp .fx-lrow__q,.flux-lp .fx-pane__h,.flux-lp .fx-src,.flux-lp .fx-st,.flux-lp .fx-win__bar,.flux-lp .fx-win__count{font-size:12px}.flux-lp .fx-sup{font-size:max(.62em,12px)}.flux-lp .fx-lrow{grid-template-columns:minmax(0,1fr) minmax(0,44px) minmax(0,64px);font-size:14px}.flux-lp .fx-mini{font-size:13px}.flux-lp .fx-lede{margin-top:var(--m-md)}.flux-lp .fx-channels,.flux-lp .fx-demo,.flux-lp .fx-figure:not(.fx-figure--output),.flux-lp .fx-learn,.flux-lp .fx-output,.flux-lp .fx-review,.flux-lp .fx-sectable,.flux-lp .fx-staff,.flux-lp .fx-start{margin-top:var(--m-xl)}.flux-lp .fx-learn,.flux-lp .fx-output,.flux-lp .fx-review,.flux-lp .fx-staff{gap:var(--m-xl)}.flux-lp .fx-start{gap:var(--m-md)}.flux-lp .fx-ba-title,.flux-lp .fx-faq-title{margin-top:var(--m-2xl)}.flux-lp .fx-ba{gap:var(--m-sm)}.flux-lp .fx-ba-key{padding:var(--m-sm) var(--m-card)}.flux-lp .fx-ba-side{padding:var(--m-md) var(--m-card)}.flux-lp .fx-oneline{padding:var(--m-card)}.flux-lp .fx-toc{margin-top:var(--m-lg)}.flux-lp .fx-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.flux-lp .fx-tab{padding:0 var(--m-sm)}.flux-lp .fx-tabpanels{padding:var(--m-card)}.flux-lp .fx-tp__title{font-size:18px}.flux-lp .fx-demo__head{padding:var(--m-sm) var(--m-md)}.flux-lp .fx-demo__body{padding:var(--m-md)}.flux-lp .fx-orow,.flux-lp .fx-out__head{grid-template-columns:minmax(0,1fr) minmax(0,44px) minmax(0,64px);gap:var(--m-xs)}.flux-lp .fx-out__head{padding:var(--m-xs) var(--m-sm)}.flux-lp .fx-orow{padding:var(--m-sm)}.flux-lp .fx-bars{padding:var(--m-card)}.flux-lp .fx-bar{grid-template-columns:minmax(0,1fr) auto;gap:var(--m-xs) var(--m-sm);font-size:14px}.flux-lp .fx-bar__label{grid-column:1/-1}.flux-lp .fx-rv-card__body{padding:var(--m-md)}.flux-lp .fx-beat,.flux-lp .fx-staff__call{padding:var(--m-card)}.flux-lp .fx-secrow{padding:var(--m-md) var(--m-card)}.flux-lp .fx-step{padding:var(--m-card)}.flux-lp .fx-cost__body,.flux-lp .fx-cost__items li,.flux-lp .fx-step__body{font-size:15px}.flux-lp .fx-cost{padding:var(--m-lg) var(--m-card)}}@media (max-width:480px){.flux-lp .fx-figure:not(.fx-figure--output){margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter));padding:var(--m-md) var(--m-xs);border-right:0;border-left:0;border-radius:0}}