.fxdk{background:var(--ink,#0d1520);color:#fff;padding:96px 0}.fxdk__inner{margin:0 auto;max-width:1200px;padding:0 32px}.fxdk__head{align-items:end;display:grid;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding-bottom:44px}.fxdk__eyebrow{color:#8fb6f5;display:block;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.16em;opacity:0;text-transform:uppercase}.fxdk__headline{font:400 clamp(26px,2.6vw,38px)/1.14 var(--font-serif,"Playfair Display",Georgia,serif);letter-spacing:-.015em;margin:18px 0 0;opacity:0;text-wrap:pretty}.fxdk__narrative{color:#9fb0c4;font:400 17px/1.68 var(--font-sans,"DM Sans",sans-serif);margin:0;max-width:56ch;opacity:0;text-wrap:pretty}.fxdk__panel{background:#111c2a;border:1px solid hsla(0,0%,100%,.14);border-radius:4px;overflow:hidden}.fxdk__promptbar{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:14px;padding:20px 24px}.fxdk__plabel{color:#6e8399;flex:none;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.14em;text-transform:uppercase}.fxdk__prompt{color:#fff;display:inline-block;font:400 16px/1.4 var(--font-mono,"JetBrains Mono",monospace);max-width:100%;max-width:0;overflow:hidden;white-space:nowrap;width:max-content}.fxdk__caret{background:#8fb6f5;flex:none;height:19px;opacity:0;width:2px}.fxdk__resolve{align-items:center;background:rgba(59,111,212,.08);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:12px;opacity:0;padding:16px 24px}.fxdk__thinking{animation:fxdkThink 1.4s ease-in-out infinite;color:#8fb6f5;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;text-transform:uppercase}.fxdk__chips{display:inline-flex;flex-wrap:wrap;gap:8px}.fxdk__chip{border:1px solid rgba(143,182,245,.35);color:#8fb6f5;font:500 11px/1 var(--font-mono,"JetBrains Mono",monospace);padding:6px 11px}.fxdk__latency{color:#6e8399;flex:none;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.fxdk__answer{color:#d6dfe9;font:400 16px/1.6 var(--font-sans,"DM Sans",sans-serif);margin:0;max-width:78ch;opacity:0;padding:22px 24px 4px}.fxdk__scroll{overflow-x:auto;padding:14px 0 0}.fxdk__min{min-width:860px}.fxdk__row,.fxdk__thead{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 96px minmax(0,1.2fr) 108px}.fxdk__thead{border-bottom:1px solid hsla(0,0%,100%,.1);color:#6e8399;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.12em;padding:12px 24px;text-transform:uppercase}.fxdk__thead .is-end{text-align:right}.fxdk__row{border-bottom:1px solid hsla(0,0%,100%,.07);opacity:0;padding:16px 24px}.fxdk__row:last-of-type{border-bottom:0}.fxdk__name{font:500 15px/1.3 var(--font-sans,"DM Sans",sans-serif)}.fxdk__soft{color:#9fb0c4;font:400 14px/1.3 var(--font-sans,"DM Sans",sans-serif)}.fxdk__num,.fxdk__size{font:500 12px/1 var(--font-mono,"JetBrains Mono",monospace)}.fxdk__size{color:#8fb6f5;justify-self:end}.fxdk__foot{background:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.1);color:#6e8399;display:flex;flex-wrap:wrap;font:500 10px/1 var(--font-mono,"JetBrains Mono",monospace);gap:28px;letter-spacing:.1em;opacity:0;padding:16px 24px;text-transform:uppercase}.fxdk__foot .is-lead{color:#8fb6f5}.fxdk.is-in .fxdk__eyebrow{animation:fxdkRise .6s ease both}.fxdk.is-in .fxdk__headline{animation:fxdkRise .7s ease .06s both}.fxdk.is-in .fxdk__narrative{animation:fxdkRise .7s ease .12s both}.fxdk.is-in .fxdk__prompt{animation:fxdkType 1.9s steps(52) .2s both}.fxdk.is-in .fxdk__caret{animation:fxdkCaret 1s step-end .2s infinite}.fxdk.is-in .fxdk__resolve{animation:fxdkFade .4s ease 2.1s both}.fxdk.is-in .fxdk__answer{animation:fxdkRise .6s ease 2.4s both}.fxdk.is-in .fxdk__row{animation:fxdkSlide .55s cubic-bezier(.2,.8,.2,1) both}.fxdk.is-in .fxdk__foot{animation:fxdkFade .6s ease 3.1s both}@keyframes fxdkRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fxdkFade{0%{opacity:0}to{opacity:1}}@keyframes fxdkSlide{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes fxdkType{0%{max-width:0}to{max-width:100%}}@keyframes fxdkCaret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes fxdkThink{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fxdk *{animation:none!important;max-width:none!important;opacity:1!important;transform:none!important}}@media (max-width:1000px){.fxdk{padding:64px 0}.fxdk__inner{padding:0 22px}.fxdk__head{gap:28px;grid-template-columns:1fr}}