.fxmr{padding:96px 0}.fxmr--top-flush{padding-top:0}.fxmr--white{background:#fff}.fxmr--off,.fxmr--white{color:var(--ink,#0d1520)}.fxmr--off{background:var(--off-white,#f8fafc)}.fxmr--acc-electric{--fxmr-acc:var(--electric,#3b6fd4);--fxmr-acc-deep:#2f5cb8}.fxmr--acc-teal{--fxmr-acc:var(--teal,#0d9488);--fxmr-acc-deep:#0f7a68}.fxmr__inner{display:flex;flex-direction:column;gap:88px;margin:0 auto;max-width:1200px;padding:0 32px}.fxmr__row{align-items:center;display:flex;gap:64px}.fxmr__row--media-left{flex-direction:row-reverse}.fxmr__copy{flex:0 0 40%;min-width:0}.fxmr__tag{color:var(--fxmr-acc,#3b6fd4);display:block;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.14em;text-transform:uppercase}.fxmr__title{font:400 clamp(24px,2.4vw,32px)/1.16 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.012em}.fxmr__lede,.fxmr__title{margin:16px 0 0;text-wrap:pretty}.fxmr__lede{font:400 16px/1.66 var(--font-sans,"DM Sans",sans-serif);max-width:48ch;opacity:.74}.fxmr__bullets{display:flex;flex-direction:column;gap:10px;list-style:none;margin:22px 0 0;padding:0}.fxmr__bullets li{align-items:baseline;display:flex;font:400 15px/1.55 var(--font-sans,"DM Sans",sans-serif);gap:11px;opacity:.78}.fxmr__bullets i{background:var(--fxmr-acc,#3b6fd4);border-radius:50%;flex:0 0 auto;height:5px;margin-top:8px;width:5px}.fxmr__figure{background:var(--off-white,#f8fafc);border:1px solid rgba(13,21,32,.12);border-radius:3px;flex:1 1 auto;margin:0;min-width:0;overflow:hidden}.fxmr--off .fxmr__figure,.fxmr__chrome{background:#fff}.fxmr__chrome{align-items:center;border-bottom:1px solid rgba(13,21,32,.1);display:flex;gap:7px;padding:11px 14px}.fxmr--off .fxmr__chrome{background:var(--off-white,#f8fafc)}.fxmr__chrome i{background:rgba(13,21,32,.14);border-radius:50%;display:block;height:8px;width:8px}.fxmr__chrome span{color:rgba(13,21,32,.42);font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.1em;margin-left:10px}.fxmr__img{display:block;height:auto;width:100%}.fxmr__placeholder{align-items:center;border:1px dashed rgba(13,21,32,.16);border-radius:2px;color:rgba(13,21,32,.4);display:flex;font:500 10px/1.5 var(--font-mono,"JetBrains Mono",monospace);height:320px;justify-content:center;letter-spacing:.12em;margin:14px;padding:0 24px;text-align:center;text-transform:uppercase}.fxmr__chat{display:flex;flex-direction:column;gap:16px;height:320px;overflow:hidden;padding:22px 24px}.fxmr__bubble{align-self:flex-end;background:var(--ink,#0d1520);border-radius:3px;color:#fff;font:400 15px/1.5 var(--font-sans,"DM Sans",sans-serif);max-width:78%;min-height:21px;padding:12px 16px;text-wrap:pretty}.fxmr__caret{animation:fxmrCaret 1s steps(1) infinite;background:#8fb6f5;display:inline-block;height:1em;margin-left:3px;vertical-align:-2px;width:1px}@keyframes fxmrCaret{0%,49%{opacity:1}50%,to{opacity:0}}.fxmr__working{align-items:center;align-self:flex-start;background:rgba(59,111,212,.08);border:1px solid rgba(59,111,212,.22);border-radius:2px;color:var(--fxmr-acc-deep,#2f5cb8);display:inline-flex;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);gap:9px;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase;transition:opacity .3s}.fxmr--js .fxmr__working{opacity:0}.fxmr--js .fxmr__working.is-on{opacity:1}.fxmr__result{display:flex;flex-direction:column;gap:1px}.fxmr__result-row{align-items:baseline;border-bottom:1px solid rgba(13,21,32,.09);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 0}.fxmr--js .fxmr__result-foot,.fxmr--js .fxmr__result-row{opacity:0;transform:translateY(5px);transition:opacity .35s,transform .35s}.fxmr--js .fxmr__result-foot.is-on,.fxmr--js .fxmr__result-row.is-on{opacity:1;transform:none}.fxmr__result-name{font:400 15px/1.3 var(--font-sans,"DM Sans",sans-serif)}.fxmr__result-meta{color:rgba(13,21,32,.5);font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.08em;white-space:nowrap}.fxmr__result-value{color:var(--fxmr-acc-deep,#2f5cb8);font:500 13px/1 var(--font-mono,"JetBrains Mono",monospace);justify-self:end;white-space:nowrap}.fxmr__result-foot{color:rgba(13,21,32,.42);font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;padding-top:12px;text-transform:uppercase}.fxmr__flow{display:flex;flex-direction:column;gap:28px;height:320px;justify-content:center;padding:28px 26px}.fxmr__flow-line{align-items:stretch;display:flex}.fxmr__node{animation:fxmrNode 6s linear infinite;background:#fff;border:1px solid rgba(13,21,32,.12);border-radius:3px;display:flex;flex:1 1 0;flex-direction:column;gap:9px;min-width:0;padding:16px}.fxmr--off .fxmr__node{background:var(--off-white,#f8fafc)}@keyframes fxmrNode{0%,6%{border-color:rgba(13,21,32,.12);box-shadow:none}14%,26%{border-color:#3b6fd4;box-shadow:0 0 0 3px rgba(59,111,212,.12)}40%,to{border-color:rgba(13,21,32,.12);box-shadow:none}}.fxmr__node-kicker{color:var(--fxmr-acc-deep,#2f5cb8);font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.14em;text-transform:uppercase}.fxmr__node-title{font:400 16px/1.22 var(--font-serif,"Playfair Display",Georgia,serif);text-wrap:pretty}.fxmr__node-detail{color:rgba(13,21,32,.6);font:400 12.5px/1.42 var(--font-sans,"DM Sans",sans-serif);text-wrap:pretty}.fxmr__wire{align-self:center;background:rgba(13,21,32,.12);flex:0 0 34px;height:2px;position:relative}.fxmr__wire i{animation:fxmrDot 6s linear infinite;background:var(--fxmr-acc,#3b6fd4);border-radius:50%;display:block;height:8px;margin-left:-4px;position:absolute;top:-3px;width:8px}@keyframes fxmrDot{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.fxmr__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fxmr__chips span{background:rgba(59,111,212,.07);border:1px solid rgba(59,111,212,.2);border-radius:2px;color:var(--fxmr-acc-deep,#2f5cb8);font:500 9px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;padding:6px 11px;text-transform:uppercase}.fxmr__outputs{display:flex;flex-direction:column;gap:18px;height:320px;padding:24px}.fxmr__out-status{align-items:center;color:rgba(13,21,32,.55);display:flex;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);gap:10px;letter-spacing:.12em;text-transform:uppercase}.fxmr__out-status i{animation:fxmrCaret 1.2s steps(1) infinite;background:var(--fxmr-acc,#3b6fd4);border-radius:50%;display:block;height:6px;width:6px}.fxmr__out-list{display:flex;flex-direction:column;gap:8px}.fxmr__out{align-items:center;background:#fff;border:1px solid rgba(13,21,32,.14);border-radius:3px;display:flex;gap:14px;padding:13px 15px;transition:border-color .25s}.fxmr--off .fxmr__out{background:var(--off-white,#f8fafc)}.fxmr__out.is-active{border-color:var(--fxmr-acc,#3b6fd4)}.fxmr__out.is-queued{border-color:rgba(13,21,32,.09)}.fxmr__out-ext{background:rgba(59,111,212,.09);border-radius:2px;color:var(--fxmr-acc-deep,#2f5cb8);flex:0 0 auto;font:500 9px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.06em;padding:5px 0;text-align:center;width:34px}.fxmr__out.is-queued .fxmr__out-ext{background:rgba(13,21,32,.05);color:rgba(13,21,32,.4)}.fxmr__out-name{flex:1 1 auto;font:400 15px/1.3 var(--font-sans,"DM Sans",sans-serif);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmr__out.is-queued .fxmr__out-name{color:rgba(13,21,32,.4)}.fxmr__out-bar{background:rgba(13,21,32,.09);border-radius:2px;flex:0 0 46px;height:3px;overflow:hidden}.fxmr__out-bar i{background:var(--fxmr-acc-deep,#2f5cb8);display:block;height:3px;width:100%}.fxmr__out-state{color:#0f7a68;flex:0 0 auto;font:500 9px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.1em;text-align:right;text-transform:uppercase;width:56px}.fxmr__out.is-active .fxmr__out-state{color:var(--fxmr-acc-deep,#2f5cb8)}.fxmr__out.is-queued .fxmr__out-state{color:rgba(13,21,32,.38)}@media (max-width:1000px){.fxmr{padding:68px 0}.fxmr__inner{gap:56px;padding:0 22px}.fxmr__row,.fxmr__row--media-left{align-items:stretch;flex-direction:column;gap:32px}.fxmr__copy{flex:1 1 auto}.fxmr__chat,.fxmr__flow,.fxmr__outputs{height:auto;min-height:300px}.fxmr__flow-line{flex-direction:column;gap:12px}.fxmr__wire{display:none}.fxmr__result-row{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto}.fxmr__result-meta{grid-column:1}.fxmr__result-value{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){.fxmr__caret,.fxmr__node,.fxmr__out-status i,.fxmr__wire i{animation:none}.fxmr__wire i{opacity:0}}.fxmr__review{display:flex;flex-direction:column;gap:14px;height:320px;overflow:hidden;padding:20px 24px}.fxmr__review-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.fxmr__review-kicker{color:#2f5cb8}.fxmr__review-kicker,.fxmr__review-pill{font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;text-transform:uppercase}.fxmr__review-pill{align-items:center;background:rgba(31,138,125,.07);border:1px solid rgba(31,138,125,.3);color:#0f7a68;display:inline-flex;gap:8px;padding:7px 11px;transition:opacity .35s ease}.fxmr__review-cols{border-bottom:1px solid rgba(13,21,32,.14);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto 150px;padding-bottom:9px}.fxmr__review-cols span{color:rgba(13,21,32,.42);font:500 9px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;text-transform:uppercase}.fxmr__review-cols span:last-child{justify-self:end}.fxmr__review-body{display:flex;flex-direction:column;gap:1px}.fxmr__review-row{align-items:center;border-bottom:1px solid rgba(13,21,32,.09);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto 150px;padding:11px 0}.fxmr__review-name{font:400 15px/1.3 var(--font-sans,"DM Sans",sans-serif)}.fxmr__review-score{color:#2f5cb8;font:500 13px/1 var(--font-mono,"JetBrains Mono",monospace);white-space:nowrap}.fxmr__review-stamp{align-items:center;background:rgba(31,138,125,.08);border:1px solid rgba(31,138,125,.35);color:#0f7a68;display:inline-flex;font:500 9px/1 var(--font-mono,"JetBrains Mono",monospace);gap:7px;justify-self:end;letter-spacing:.1em;padding:5px 9px;text-transform:uppercase;transition:opacity .4s ease;white-space:nowrap}.fxmr__review-stamp i{background:#1f8a7d;height:5px;width:5px}.fxmr__review-foot{color:rgba(13,21,32,.42);font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;padding-top:12px;text-transform:uppercase}.fxmr--js .fxmr__review-pill,.fxmr--js .fxmr__review-stamp{opacity:0}.fxmr--js .fxmr__review-pill.is-on,.fxmr--js .fxmr__review-stamp.is-on{opacity:1}@media (max-width:1000px){.fxmr__review{height:auto}.fxmr__review-cols,.fxmr__review-row{grid-template-columns:minmax(0,1fr) auto}.fxmr__review-cols span:last-child,.fxmr__review-stamp{display:none}}