.fx{position:relative;padding:clamp(72px,12vh,130px) 0;background:#ffffff;font-family:var(--font-trodo-sans),"Sora",ui-sans-serif,system-ui,sans-serif;color:#0c1a4a}.fx-inner{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--gut)}.fx-head{margin-bottom:clamp(20px,3vh,36px)}.fx-bento{position:relative;display:grid;gap:clamp(12px,1.3vw,18px);grid-template-columns:minmax(0,1fr)}.fx-slot{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #ececec;background:#ffffff;transition:border-color .24s ease}.fx-slot:hover{border-color:#cfd4e4}.fx-mat{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;align-items:center;justify-content:center;padding:clamp(12px,1.3vw,20px);background:#fdfaf8}.fx-mat:before{content:"";position:absolute;inset:0;background:rgba(243,108,49,.3);-webkit-mask-image:var(--dither);mask-image:var(--dither);-webkit-mask-size:230px 230px;mask-size:230px 230px}.fx-mat>*{position:relative;z-index:1}.fx-mat--ask{padding:clamp(14px,1.6vw,26px)}.fx-mat--ask:before{background:rgba(243,108,49,.38)}.fx-mat--agents{padding:clamp(10px,1.1vw,16px)}.fx-stack{display:flex;flex-direction:column;align-self:stretch;max-height:100%}.fx-copy{display:flex;flex:0 0 auto;flex-direction:column;gap:7px;min-width:0;padding:clamp(13px,1.5vw,20px)}.fx-copy--ask{gap:9px;padding:clamp(16px,1.8vw,24px)}.fx-h{margin:0;font-size:1rem;font-weight:500;color:var(--ink)}.fx-h--ask{font-size:clamp(1.0625rem,1.4vw,1.25rem);letter-spacing:-.02em}.fx-p{margin:0;font-size:.875rem;line-height:1.6;color:var(--muted)}.fx-p--ask{font-size:.9375rem}.fx-p--ask,.fx-p--wide{max-width:62ch}.fx-more{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:5px;padding-bottom:3px;border-bottom:1px solid color-mix(in oklab,var(--ink) 28%,transparent);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:border-color .2s ease,color .2s ease,opacity .22s ease,transform .22s ease}.fx-more:hover{border-color:var(--accent);color:var(--accent)}@media (hover:hover){.fx-more{opacity:0;transform:translateY(3px)}.fx-slot:focus-within .fx-more,.fx-slot:hover .fx-more{opacity:1;transform:none}}.fx-panel{background:#ffffff}.fx-fill,.fx-panel{border:1px solid #e6e2da}.fx-fill{display:flex;flex-direction:column;gap:1px;background:#e6e2da;background-color:#ffffff}.fx-fill>div{flex:1 1 auto;min-height:26px;max-height:48px;box-shadow:0 1px 0 #e6e2da}.fx-fill>div:last-child{box-shadow:none}.fx-slot--agents .fx-fill:first-child>div{flex:1 1 0;min-height:0}.fx-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff}.fx-mono{font-family:var(--mono)}.fx-dot{width:5px;height:5px;flex:0 0 auto}.fx-callout{display:flex;align-items:center;width:max-content;max-width:100%;border:1px solid #e6e2da;background:#ffffff;box-shadow:0 6px 18px rgba(12,26,74,.08)}.fx-flow{display:flex;align-items:flex-start;justify-content:center;gap:0}.fx-step{flex:0 0 auto;flex-direction:column;gap:5px;width:clamp(50px,6.6vw,68px)}.fx-node,.fx-step{display:flex;align-items:center}.fx-node{justify-content:center;width:38px;height:38px;border:1px solid #e8e6e1;border-radius:8px;background:#ffffff;box-shadow:0 1px 3px rgba(26,26,25,.06)}.fx-ico{width:17px;height:17px;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fx-step-l{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.fx-step-t{display:block;min-height:22px;font-size:9.5px;line-height:1.3;color:#1a1a19}.fx-step-s{font-family:var(--mono);font-size:8px;line-height:1.3;color:#9e9a90}.fx-link{display:flex;flex:1 1 28px;align-items:center;gap:3px;min-width:20px;margin-top:19px}.fx-link i{width:4px;height:4px;border-radius:50%;background:#c9c4b8}.fx-link span{flex:1;min-width:10px;height:1px;background:#d9d4c9}.fx-tool{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.fx-tool span:first-child{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e8e6e1;border-radius:50%;background:#ffffff}.fx-tool-l{font-family:var(--mono);font-size:8px;line-height:1.3;text-align:center;color:#9e9a90}.fx-band{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:7px;min-width:0;max-width:62ch;padding:clamp(13px,1.5vw,20px)}@media (max-width:1179px){.fx-bento{align-items:start}.fx-mat{flex:1 1 auto;min-height:clamp(150px,18vw,220px)}}@media (min-width:700px) and (max-width:1179px){.fx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.fx-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(10,clamp(94px,6.9vw,116px));grid-template-areas:"ask ask prompt play" "ask ask prompt play" "ask ask prompt play" "ask ask prompt play" "ask ask agents agents" "ask ask agents agents" "ask ask agents agents" "evals evals evals mcp" "evals evals evals mcp" "evals evals evals mcp"}.fx-slot--ask{grid-area:ask}.fx-slot--prompt{grid-area:prompt}.fx-slot--play{grid-area:play}.fx-slot--agents{grid-area:agents}.fx-slot--evals{grid-area:evals}.fx-slot--mcp{grid-area:mcp}.fx-slot--evals{flex-direction:row;align-items:stretch}.fx-slot--evals .fx-mat{flex:0 0 clamp(300px,30vw,470px)}.fx-slot--evals .fx-fill{width:100%;align-self:stretch;flex:1 1 auto}.fx-band{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:baseline;gap:clamp(20px,3vw,48px);max-width:none;padding:clamp(16px,1.8vw,26px) clamp(18px,2vw,30px)}.fx-band>h3{font-size:clamp(1rem,1.2vw,1.125rem)}.fx-band>a,.fx-band>p{align-self:baseline}.fx-band>a{margin-top:0}.fx-slot--evals .fx-band,.fx-slot--mcp .fx-band{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:clamp(13px,1.5vw,20px)}.fx-slot--evals .fx-band>a,.fx-slot--evals .fx-band>p,.fx-slot--mcp .fx-band>a,.fx-slot--mcp .fx-band>p{align-self:flex-start}.fx-slot--evals .fx-band>a,.fx-slot--mcp .fx-band>a{margin-top:3px}.fx-slot--evals .fx-band{justify-content:center;max-width:62ch;padding:clamp(16px,1.8vw,26px) clamp(18px,2vw,30px)}.fx-slot--mcp .fx-band{flex:0 0 auto;justify-content:flex-start;max-width:none}.fx-slot--mcp .fx-band>h3{font-size:1rem}}.tm{position:relative;border-top:1px solid var(--rule);background:var(--paper);scroll-snap-align:start}.tm-inner{max-width:1600px;margin:0 auto;padding:clamp(56px,7vw,104px) var(--gut)}.tm-card{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.tm-photo{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--paper-2);animation:tm-in .6s cubic-bezier(.2,.8,.2,1) both}.tm-photo img{display:block;width:100%;height:100%;object-fit:cover}.tm-body{margin:0;animation:tm-in .6s cubic-bezier(.2,.8,.2,1) .06s both}.tm-brand{display:flex;align-items:center;gap:12px;margin-bottom:clamp(20px,2.6vw,32px)}.tm-logo{display:block;width:32px;height:32px;object-fit:contain}.tm-brand-name{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.tm-quote{margin:0;font-family:var(--serif);font-size:clamp(1.375rem,2.6vw,2.125rem);font-style:italic;line-height:1.28;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.tm-fact{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--rule)}.tm-fact-value{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;letter-spacing:-.03em;color:var(--accent)}.tm-fact-label{font-size:.875rem;line-height:1.5;color:var(--muted)}.tm-quote+.tm-by{margin-top:clamp(24px,3vw,36px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--rule)}.tm-by{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:clamp(18px,2.2vw,26px);font-size:.875rem}.tm-by-name{font-weight:500;color:var(--ink)}.tm-by-role{color:var(--muted)}@keyframes tm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.tm-card{grid-template-columns:minmax(0,1fr);gap:28px}.tm-photo{max-width:260px}}@media (prefers-reduced-motion:reduce){.tm-body,.tm-photo{animation:none}}.tm-read{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(22px,2.6vw,30px);padding-bottom:3px;border-bottom:1px solid color-mix(in oklab,var(--ink) 28%,transparent);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:color .2s ease,border-color .2s ease}.tm-read:hover{border-bottom-color:var(--accent);color:var(--accent)}.tm-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:clamp(32px,4vw,52px);padding-top:clamp(18px,2.2vw,26px);border-top:1px solid var(--rule)}.tm-arrows{display:flex;gap:8px}.tm-arrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--rule);border-radius:0;background:none;font-size:15px;line-height:1;color:var(--ink);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.tm-arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tm-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}