:root{color-scheme:dark;color:#eff3fa;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#070a12;font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline-offset:6px;outline:2px solid #6082ff}p{line-height:1.65}h1,p{margin-top:0}[hidden]{display:none!important}::selection{color:#fff;background:#2145ff}.container{width:min(1320px,100% - 160px);margin-inline:auto}.site-header{z-index:2;background:linear-gradient(#000c 0% 60%,#000000a3 75%,#0000 100%);width:100%;position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:90px;padding-inline:42px;display:flex}.wordmark{letter-spacing:-1.4px;align-items:center;gap:9px;font-size:27px;font-weight:600;display:inline-flex}.wordmark img{filter:invert()}.wordmark-dot{color:#3154ff}.header-inner nav{color:#aab4c6;align-items:center;gap:32px;font-size:12px;display:flex}.header-inner nav a:hover{color:#fff}.header-inner nav a{transition:color .2s}.nav-start{color:#dce4f2;border:1px solid #30394c;border-radius:4px;padding:12px 16px}.nav-start span{margin-left:20px}.button{color:#fff;background:#2145ff;border:1px solid #2145ff;border-radius:4px;justify-content:center;align-items:center;gap:35px;min-height:48px;padding:13px 22px;font-size:13px;font-weight:500;transition:background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:#3659ff;box-shadow:0 0 30px #2145ff45}.text-link{color:#b9c5db;align-items:center;gap:22px;padding-block:12px;font-size:13px;display:inline-flex}.text-link:hover{color:#fff}.skip-link{color:#fff;z-index:5;background:#2145ff;padding:12px;position:absolute;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (width<=1000px){.container{width:calc(100% - 96px)}}@media (width<=760px){.container{width:calc(100% - 48px)}.header-inner{gap:18px;min-height:80px;padding-inline:24px}.header-inner nav{gap:20px}.nav-start{display:none}}@media (width<=400px){.container{width:calc(100% - 40px)}.header-inner{padding-inline:20px}.header-inner nav{gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}hero-field:where(.astro-if5zrvj2){z-index:-2;pointer-events:none;display:block;position:absolute;inset:0}canvas:where(.astro-if5zrvj2){width:100%;height:100%;display:block}coding-agent-loop:where(.astro-oapqleo6){display:block}.agent-loop:where(.astro-oapqleo6){isolation:isolate;background:radial-gradient(at 50% 24%,#10285b80,#0000 72%);margin:28px 0 0;padding:30px 0 22px;position:relative}.loop-connections:where(.astro-oapqleo6){z-index:-1;width:100%;height:330px;position:absolute;inset:0;overflow:visible}.connection:where(.astro-oapqleo6),.return-connection:where(.astro-oapqleo6){fill:none;stroke:#5b85e6;stroke-width:.8px;opacity:.25}.return-connection:where(.astro-oapqleo6){opacity:.14}.flow:where(.astro-oapqleo6),.return-flow:where(.astro-oapqleo6){fill:none;stroke:#bbd9ff;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.01 6;filter:drop-shadow(0 0 4px #538fff);animation:48s linear infinite travel;animation-play-state:var(--diagram-motion,paused)}.return-flow:where(.astro-oapqleo6){stroke:#ffbd85;stroke-width:2px;opacity:.7;animation-duration:72s}.arrow:where(.astro-oapqleo6){fill:none;stroke:#86a9f8;stroke-width:1px;opacity:.65}.loop-steps:where(.astro-oapqleo6){grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.loop-step:where(.astro-oapqleo6){text-align:center;min-width:0}.step-art:where(.astro-oapqleo6){background:radial-gradient(#0c1528 40%,#0a1324a0 60%,#0000 73%);width:150px;max-width:100%;height:90px;margin:0 auto 18px}.step-art:where(.astro-oapqleo6) svg:where(.astro-oapqleo6){filter:drop-shadow(0 0 5px #426bda55);width:100%;height:100%;overflow:visible}.ink:where(.astro-oapqleo6){fill:none;stroke:#658ddd;stroke-width:1px}.node:where(.astro-oapqleo6){fill:#0a1427;stroke:#90b6ff;stroke-width:1.2px}.warm-node:where(.astro-oapqleo6){stroke:#ffcf99;filter:drop-shadow(0 0 3px #f7a75288)}.terminal:where(.astro-oapqleo6){fill:#0b1529;stroke:#719bfb;stroke-width:1px}.terminal-prompt:where(.astro-oapqleo6){fill:none;stroke:#ffcb94;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.warm-dot:where(.astro-oapqleo6){fill:#ffd3a2;filter:drop-shadow(0 0 3px #ff9d4d)}.span-dot:where(.astro-oapqleo6){fill:#a7c9ff}.agent:where(.astro-oapqleo6) .step-art:where(.astro-oapqleo6) svg:where(.astro-oapqleo6){filter:none}.mobius-ribbon:where(.astro-oapqleo6){filter:drop-shadow(0 0 2.5px #5596ff)}.mobius-dots:where(.astro-oapqleo6){fill:none;stroke:#b8d7ff;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:.01 1.99;animation:80s linear infinite mobius-flow;animation-delay:var(--lane-delay,0s);animation-play-state:var(--diagram-motion,paused)}.mobius-sparks:where(.astro-oapqleo6){stroke:#ffcd96;stroke-width:2px;stroke-dasharray:.01 19.99}@keyframes mobius-flow{to{stroke-dashoffset:-100px}}.step-index:where(.astro-oapqleo6){color:#7799ec;font-variant-numeric:tabular-nums;font-size:10px}h3:where(.astro-oapqleo6){letter-spacing:-.03em;color:#e6efff;margin:10px 0 8px;font-size:clamp(16px,1.5vw,20px);font-weight:500}.step-copy:where(.astro-oapqleo6) p:where(.astro-oapqleo6){color:#96abcf;max-width:165px;margin:auto;font-size:12px;line-height:1.6}figcaption:where(.astro-oapqleo6){text-align:center;color:#8fa5cb;margin:93px 0 0;font-size:13px}figcaption:where(.astro-oapqleo6)>span:where(.astro-oapqleo6){color:#ffbd85;margin-right:8px}@keyframes travel{to{stroke-dashoffset:-292px}}@media (width<=900px){.agent-loop:where(.astro-oapqleo6){margin-top:36px;padding:8px 0 0}.loop-connections:where(.astro-oapqleo6){display:none}.loop-steps:where(.astro-oapqleo6){grid-template-columns:1fr;gap:32px}.loop-step:where(.astro-oapqleo6){text-align:left;grid-template-columns:140px 1fr;align-items:center;gap:24px;display:grid;position:relative}.loop-step:where(.astro-oapqleo6):not(:last-child):after{content:"↓";color:#82a6f2;font-size:20px;position:absolute;top:calc(100% + 4px);left:66px}.step-art:where(.astro-oapqleo6){width:140px;margin:0}.step-copy:where(.astro-oapqleo6) p:where(.astro-oapqleo6){max-width:none;margin:0}h3:where(.astro-oapqleo6){margin:5px 0 6px;font-size:20px}figcaption:where(.astro-oapqleo6){text-align:left;margin:32px 0 0}}@media (width<=480px){.loop-step:where(.astro-oapqleo6){grid-template-columns:104px 1fr;gap:18px}.step-art:where(.astro-oapqleo6){width:104px}.loop-step:where(.astro-oapqleo6):not(:last-child):after{left:47px}h3:where(.astro-oapqleo6){font-size:18px}}@media (prefers-reduced-motion:reduce){.flow:where(.astro-oapqleo6),.return-flow:where(.astro-oapqleo6),.mobius-dots:where(.astro-oapqleo6){animation:none}}span-loom-background:where(.astro-xrnqt5ec){z-index:-1;pointer-events:none;opacity:.22;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}canvas:where(.astro-xrnqt5ec){width:100%;height:100%;display:block;mask-image:linear-gradient(90deg,#0003,#0007 40%,#000 85%)}@media (width<=760px){span-loom-background:where(.astro-xrnqt5ec){opacity:.14}}.dataset-flow:where(.astro-gbekszwl){margin:0;padding:8px 0 72px}.flow-stages:where(.astro-gbekszwl){grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;display:grid}.stage:where(.astro-gbekszwl){grid-template-rows:1fr 148px;gap:24px;min-width:0;display:grid;position:relative}.location:where(.astro-gbekszwl){color:#dce7ff;letter-spacing:-.02em;text-align:center;text-wrap:balance;align-self:center;max-width:290px;margin:0 auto;font-size:clamp(16px,1.5vw,20px);line-height:1.4}.dataset-art:where(.astro-gbekszwl),.local-art:where(.astro-gbekszwl),.runs-art:where(.astro-gbekszwl){height:148px}.dataset-art:where(.astro-gbekszwl){background:#10224566;border:1px solid #436195;border-radius:7px;flex-direction:column;justify-content:center;padding:12px 16px;display:flex;box-shadow:8px -8px 0 -1px #0c182b,8px -8px #2a4062}.case:where(.astro-gbekszwl){color:#c1d3f3;border-top:1px solid #38527a66;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.case:where(.astro-gbekszwl):first-child{border-top:0}.case-id:where(.astro-gbekszwl){color:#ffc495;font-size:10px}.case-marks:where(.astro-gbekszwl){color:#7ba8ff;letter-spacing:3px;margin-left:auto}.local-art:where(.astro-gbekszwl){background:radial-gradient(#183a6a66,#0000 72%);flex-direction:column;justify-content:center;display:flex}.local-art:where(.astro-gbekszwl) svg:where(.astro-gbekszwl){width:100%;height:110px}.local-art:where(.astro-gbekszwl)>span:where(.astro-gbekszwl){text-align:center;color:#b9ceef;font-size:12px}.plus:where(.astro-gbekszwl){color:#ffbd86;margin-inline:8px}.route:where(.astro-gbekszwl){fill:none;stroke:#608cdd;stroke-width:1px;opacity:.65}.dots:where(.astro-gbekszwl){stroke:#c6ddff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 5;opacity:1}.node:where(.astro-gbekszwl){fill:#0c1b31;stroke:#9dc5ff;stroke-width:1.2px}.code:where(.astro-gbekszwl){fill:none;stroke:#ffc495;stroke-width:1.4px;stroke-linejoin:round}.runs-art:where(.astro-gbekszwl){align-content:center;gap:12px;display:grid}.run:where(.astro-gbekszwl){align-items:center;gap:16px;display:flex}.run:where(.astro-gbekszwl)>span:where(.astro-gbekszwl){color:#9db3d9;white-space:nowrap;font-size:11px}.run:where(.astro-gbekszwl) svg:where(.astro-gbekszwl){width:100%;min-width:0;height:36px}.trace:where(.astro-gbekszwl){fill:none;stroke:#94baff;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:.1 5}.trace-start:where(.astro-gbekszwl){fill:#ffc495}.transfer:where(.astro-gbekszwl){text-align:center;color:#8eb4ff;width:44px;font-size:24px;line-height:1;position:absolute;bottom:74px;left:calc(100% + 10px);transform:translateY(50%)}@media (width<=1000px){.flow-stages:where(.astro-gbekszwl){gap:36px}.transfer:where(.astro-gbekszwl){width:32px;left:calc(100% + 2px)}.dataset-art:where(.astro-gbekszwl){padding-inline:10px}.case:where(.astro-gbekszwl){gap:8px}.case-marks:where(.astro-gbekszwl){letter-spacing:1px}}@media (width<=760px){.flow-stages:where(.astro-gbekszwl){grid-template-columns:1fr;gap:52px}.stage:where(.astro-gbekszwl){gap:20px;width:100%;max-width:360px;margin-inline:auto}.location:where(.astro-gbekszwl){font-size:18px}.transfer:where(.astro-gbekszwl){top:calc(100% + 14px);bottom:auto;left:calc(50% - 16px);transform:rotate(90deg)}}scenario-comparison:where(.astro-axsc3txf){min-width:0;display:block}.trace-comparison:where(.astro-axsc3txf){background:radial-gradient(#10265499,#0000 75%);width:100%;max-width:560px;margin:0 auto;padding:28px 22px 18px}.comparison-heading:where(.astro-axsc3txf){color:#bfcef0;text-align:center;margin-bottom:28px;font-size:14px}.scenario-status:where(.astro-axsc3txf){font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.scenario-name:where(.astro-axsc3txf){color:#d1def4}.scenario-phase:where(.astro-axsc3txf){color:#8ba7d2;white-space:nowrap}.scenario-progress:where(.astro-axsc3txf){justify-content:center;gap:8px;margin-top:24px;display:flex}.scenario-progress:where(.astro-axsc3txf) span:where(.astro-axsc3txf){background:#25375a;border-radius:2px;width:22px;height:3px;transition:background .3s}.scenario-progress:where(.astro-axsc3txf) .current:where(.astro-axsc3txf){background:#8eb7ff;box-shadow:0 0 8px #4c7eff55}.trace-columns:where(.astro-axsc3txf){grid-template-columns:1fr 1fr;gap:28px;display:grid}.trace-heading:where(.astro-axsc3txf){color:#a9bddf;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.trace-heading:where(.astro-axsc3txf)>span:where(.astro-axsc3txf){color:#d9e6ff;border:1px solid #426297;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}svg:where(.astro-axsc3txf){width:100%;height:auto;display:block;overflow:visible}.span-row:where(.astro-axsc3txf){fill:#83b1ff;filter:drop-shadow(0 0 2px #538aff70)}.origin:where(.astro-axsc3txf){fill:#ffc18b}.span-row:where(.astro-axsc3txf) circle:where(.astro-axsc3txf){transition:fill .25s}.changed:where(.astro-axsc3txf).resolved,.changed:where(.astro-axsc3txf).resolved .origin:where(.astro-axsc3txf){fill:#ff7b8d}.candidate:where(.astro-axsc3txf) .changed:where(.astro-axsc3txf).resolved,.candidate:where(.astro-axsc3txf) .changed:where(.astro-axsc3txf).resolved .origin:where(.astro-axsc3txf){fill:#75e0bc}.changed:where(.astro-axsc3txf){--result-color:#ff7b8d;--flash-color:#fff0f3;--glow-color:#ff476b}.candidate:where(.astro-axsc3txf) .changed:where(.astro-axsc3txf){--result-color:#75e0bc;--flash-color:#edfff8;--glow-color:#39ffb6}.changed:where(.astro-axsc3txf).resolved{filter:drop-shadow(0 0 3px var(--glow-color))}.changed:where(.astro-axsc3txf).flashing{animation:.65s ease-out both outcome-flash}.changed:where(.astro-axsc3txf).flashing .origin:where(.astro-axsc3txf),.candidate:where(.astro-axsc3txf) .changed:where(.astro-axsc3txf).flashing .origin:where(.astro-axsc3txf){fill:inherit}@keyframes outcome-flash{0%,12%{fill:var(--flash-color);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px var(--glow-color)) drop-shadow(0 0 13px var(--glow-color))}to{fill:var(--result-color);filter:drop-shadow(0 0 3px var(--glow-color))}}.analysis-sweep:where(.astro-axsc3txf) rect:where(.astro-axsc3txf){fill:#78acff;opacity:.09}.analysis-sweep:where(.astro-axsc3txf) path:where(.astro-axsc3txf){stroke:#a0c5ff;stroke-width:.65px;opacity:.6}.trace-key:where(.astro-axsc3txf){color:#b4c5e0;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;display:flex}.trace-key:where(.astro-axsc3txf) span:where(.astro-axsc3txf){color:#ff7b8d;font-size:18px}.candidate:where(.astro-axsc3txf) .trace-key:where(.astro-axsc3txf) span:where(.astro-axsc3txf){color:#75e0bc}@media (width<=760px){.trace-comparison:where(.astro-axsc3txf){padding-inline:0}.trace-columns:where(.astro-axsc3txf){gap:20px}}@media (prefers-reduced-motion:reduce){.span-row:where(.astro-axsc3txf) circle:where(.astro-axsc3txf),.scenario-progress:where(.astro-axsc3txf) span:where(.astro-axsc3txf){transition:none}.changed:where(.astro-axsc3txf).flashing{animation:none}}agent-prompt:where(.astro-dimawaxi){text-align:left;max-width:860px;margin-inline:auto;display:block}.prompt-window:where(.astro-dimawaxi){background:linear-gradient(135deg,#111e35,#0a1222 80%);border:1px solid #36517e;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 16px 70px #03081255,0 0 60px #244eff0a}.prompt-heading:where(.astro-dimawaxi){color:#a8bcdf;border-bottom:1px solid #2b3f6066;align-items:center;gap:10px;padding:18px 24px;font-size:12px;display:flex}.agent-indicator:where(.astro-dimawaxi){background:#82abff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #477fff}.example-label:where(.astro-dimawaxi){color:#7c90b0;margin-left:auto;font-size:11px}.prompt-body:where(.astro-dimawaxi){padding:24px 28px 16px}.user-label:where(.astro-dimawaxi){color:#ffbc86;margin-bottom:12px;font-size:12px;display:block}.prompt-message:where(.astro-dimawaxi){position:relative}.typed-prompt:where(.astro-dimawaxi),.prompt-layout:where(.astro-dimawaxi){color:#e2ebff;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.prompt-layout:where(.astro-dimawaxi){visibility:hidden}.typed-prompt:where(.astro-dimawaxi){position:absolute;inset:0}.accessible-prompt:where(.astro-dimawaxi){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.caret:where(.astro-dimawaxi){vertical-align:-.12em;width:2px;height:1em;animation:1s step-end infinite cursor-blink;animation-play-state:var(--cursor-motion,paused);background:#90b4ff;margin-left:3px;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.prompt-footer:where(.astro-dimawaxi){color:#7f94b5;justify-content:space-between;align-items:center;gap:20px;padding:0 24px 20px 28px;font-size:12px;display:flex}.send-arrow:where(.astro-dimawaxi){color:#dce8ff;background:#2344cf;border-radius:9px;place-items:center;width:32px;height:32px;font-size:21px;display:grid}@media (width<=760px){.prompt-heading:where(.astro-dimawaxi),.prompt-body:where(.astro-dimawaxi),.prompt-footer:where(.astro-dimawaxi){padding-inline:18px}}@media (prefers-reduced-motion:reduce){.caret:where(.astro-dimawaxi){animation:none}}task-decomposition:where(.astro-4hp7casw){--motion-state:paused;display:block}h3:where(.astro-4hp7casw),h4:where(.astro-4hp7casw),p:where(.astro-4hp7casw),figure:where(.astro-4hp7casw){margin:0}.scenario-intro:where(.astro-4hp7casw){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;margin-bottom:48px;display:grid}.scenario-chat:where(.astro-4hp7casw){justify-self:center;width:100%;max-width:390px}.customer-chat:where(.astro-4hp7casw){background:#0d182c;border:1px solid #354d73;border-radius:18px;justify-self:center;width:100%;max-width:390px;overflow:hidden}.chat-header:where(.astro-4hp7casw){border-bottom:1px solid #263b5d;align-items:center;gap:12px;padding:20px;display:flex}.chat-header:where(.astro-4hp7casw) strong:where(.astro-4hp7casw){font-size:15px;font-weight:500;display:block}.chat-header:where(.astro-4hp7casw) div:where(.astro-4hp7casw)>span:where(.astro-4hp7casw){color:#8fa7cb;margin-top:5px;font-size:12px;display:block}.chat-avatar:where(.astro-4hp7casw){color:#bdd7ff;background:#203a62;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.chat-messages:where(.astro-4hp7casw){flex-direction:column;gap:24px;padding:26px 20px 32px;display:flex}.chat-message:where(.astro-4hp7casw){max-width:88%}.chat-message:where(.astro-4hp7casw).customer{align-self:flex-end}.chat-author:where(.astro-4hp7casw){color:#99b4d9;margin-bottom:8px;font-size:11px;display:block}.customer:where(.astro-4hp7casw) .chat-author:where(.astro-4hp7casw){text-align:right}.chat-message:where(.astro-4hp7casw) p:where(.astro-4hp7casw){color:#cfdaed;background:#18283f;border-radius:14px 14px 14px 3px;padding:14px 16px;font-size:14px;line-height:1.65}.customer:where(.astro-4hp7casw) p:where(.astro-4hp7casw){color:#edf4ff;background:#264c86;border-radius:14px 14px 3px}.chat-message:where(.astro-4hp7casw) .thinking-bubble:where(.astro-4hp7casw){color:#a8bbd9;align-items:center;gap:12px;display:flex}.thinking-dots:where(.astro-4hp7casw){color:#a9cdff;gap:4px;display:flex}.thinking-dots:where(.astro-4hp7casw) span:where(.astro-4hp7casw){animation:1.8s ease-in-out infinite thinking-pulse;animation-play-state:var(--motion-state)}.thinking-dots:where(.astro-4hp7casw) span:where(.astro-4hp7casw):nth-child(2){animation-delay:.2s}.thinking-dots:where(.astro-4hp7casw) span:where(.astro-4hp7casw):nth-child(3){animation-delay:.4s}.chat-composer:where(.astro-4hp7casw){color:#859bbb;border:1px solid #304767;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 16px 16px;padding:10px 12px 10px 16px;font-size:13px;display:flex}.chat-send:where(.astro-4hp7casw){color:#dceaff;background:#294773;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.scenario-explanation:where(.astro-4hp7casw){color:#a8bbd9;text-align:center;max-width:880px;margin:32px auto 0;font-size:17px;line-height:1.7}.experiment:where(.astro-4hp7casw){position:relative}.experiment-pair:where(.astro-4hp7casw){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approach:where(.astro-4hp7casw){min-width:0;padding:0 20px 12px}.approach:where(.astro-4hp7casw)+.approach:where(.astro-4hp7casw){border-left:1px solid #293b5980}.approach-heading:where(.astro-4hp7casw){min-height:64px}h4:where(.astro-4hp7casw){letter-spacing:-.03em;margin:0 0 12px;font-size:24px;font-weight:500}.approach-heading:where(.astro-4hp7casw) p:where(.astro-4hp7casw){color:#92a6c8;font-size:14px;line-height:1.6}.effort:where(.astro-4hp7casw){color:#bbcdec;margin-left:8px;font-size:12px;display:inline-block}svg:where(.astro-4hp7casw){width:100%;margin:0 0 12px;display:block;overflow:visible}svg:where(.astro-4hp7casw) text:where(.astro-4hp7casw){text-anchor:middle;font-family:inherit}.mobius-ribbon:where(.astro-4hp7casw),.concurrent-ring:where(.astro-4hp7casw){filter:drop-shadow(0 0 3px #ffbc5277)}.mobius-dots:where(.astro-4hp7casw){fill:none;stroke:#ffda99;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.01 1.99;animation:80s linear infinite mobius-travel;animation-delay:var(--lane-delay)}.mobius-sparks:where(.astro-4hp7casw){stroke:#fff0cd;stroke-width:2.6px;stroke-dasharray:.01 19.99}.ring-dots:where(.astro-4hp7casw){fill:none;stroke:#ffd48b;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 1.9}.ring-spark:where(.astro-4hp7casw){fill:none;stroke:#fff0ce;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 99.9;filter:drop-shadow(0 0 4px #ffcf77)}.route:where(.astro-4hp7casw){fill:none;stroke:#8bbaff;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:.1 6;opacity:.7}.dot-outline:where(.astro-4hp7casw){fill:none;stroke:#b9dbff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 5}.interior-dot:where(.astro-4hp7casw){fill:#a3caff}.intake:where(.astro-4hp7casw),.synthesis:where(.astro-4hp7casw){filter:drop-shadow(0 0 3px #71acff)}.ring-flash:where(.astro-4hp7casw){fill:none;stroke:#fff0cc;stroke-width:4px;opacity:0}.packet:where(.astro-4hp7casw){offset-anchor:0px 0px;offset-rotate:0deg;opacity:0;fill:#e0f0ff;filter:drop-shadow(0 0 3px #71acff)}.response-packet:where(.astro-4hp7casw){fill:#ffe6b8;filter:drop-shadow(0 0 3px #ffc777)}.packet-halo:where(.astro-4hp7casw){opacity:.2}.arrival-flash:where(.astro-4hp7casw){fill:#b3dcff;fill-opacity:.35;stroke:#e5f4ff;stroke-width:2px;opacity:0;filter:drop-shadow(0 0 5px #71acff)}.stage-label:where(.astro-4hp7casw){fill:#c7daf7;font-size:17px}.task-label:where(.astro-4hp7casw){fill:#9eb5d7;font-size:13px}.concurrent-label:where(.astro-4hp7casw){fill:#a4bee4;font-size:14px}.metrics:where(.astro-4hp7casw){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:12px;display:grid}dt:where(.astro-4hp7casw){color:#a2b4d1;font-size:12px}dd:where(.astro-4hp7casw){letter-spacing:-.04em;color:#d6e2f6;white-space:nowrap;margin:12px 0 0;font-size:clamp(23px,2.2vw,30px)}dd:where(.astro-4hp7casw) span:where(.astro-4hp7casw){letter-spacing:0;color:#92a8c8;margin-left:5px;font-size:.7em}.composed:where(.astro-4hp7casw) dd:where(.astro-4hp7casw){color:#b3d6ff}.example-caption:where(.astro-4hp7casw){text-align:center;color:#91a8cb;margin-top:16px;font-size:12px}.mobius-dots:where(.astro-4hp7casw){animation-play-state:var(--motion-state)}@keyframes mobius-travel{to{stroke-dashoffset:-100px}}@keyframes thinking-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}@media (width<=1000px){.approach:where(.astro-4hp7casw){padding-inline:12px}}@media (width<=760px){.experiment-pair:where(.astro-4hp7casw){grid-template-columns:1fr;gap:28px}.approach:where(.astro-4hp7casw){padding-inline:0}.approach:where(.astro-4hp7casw)+.approach:where(.astro-4hp7casw){border-left:0}.scenario-intro:where(.astro-4hp7casw){grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.mobius-dots:where(.astro-4hp7casw),.thinking-dots:where(.astro-4hp7casw) span:where(.astro-4hp7casw){animation:none}}concurrent-state-flow:where(.astro-myi5u7xl){display:block}svg:where(.astro-myi5u7xl){width:100%;height:auto;display:block;overflow:visible}text:where(.astro-myi5u7xl){font-family:inherit}.heading:where(.astro-myi5u7xl),.node-label:where(.astro-myi5u7xl),.request-label:where(.astro-myi5u7xl){text-anchor:middle;fill:#bfd1eb;font-size:14px}.request-label:where(.astro-myi5u7xl){fill:#94acd0;font-size:10px}.source:where(.astro-myi5u7xl){fill:#b7d8ff}.route:where(.astro-myi5u7xl){fill:none;stroke:#8db9f0;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.1 6;opacity:.65}.ring:where(.astro-myi5u7xl) ellipse:where(.astro-myi5u7xl){fill:none;stroke:#ffd398;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.1 1.9}.ring:where(.astro-myi5u7xl) .ring-spark:where(.astro-myi5u7xl){stroke:#fff0cc;stroke-width:3px;stroke-dasharray:.1 24.9}.ring:where(.astro-myi5u7xl) .ring-flash:where(.astro-myi5u7xl){stroke:#fff0cc;stroke-width:4px;stroke-dasharray:none;opacity:0}.packet:where(.astro-myi5u7xl){offset-anchor:0px 0px;offset-rotate:0deg;opacity:0;fill:#e0f0ff}.response-packet:where(.astro-myi5u7xl){fill:#ffe6b8}.packet-halo:where(.astro-myi5u7xl){opacity:.2}.store:where(.astro-myi5u7xl){fill:#0c1a2e;stroke:#5475a3;stroke-width:1px}.key:where(.astro-myi5u7xl){fill:#91a9cc;font:13px ui-monospace,monospace}.pending:where(.astro-myi5u7xl){fill:#637c9c;font:14px ui-monospace,monospace}.value:where(.astro-myi5u7xl){fill:#c3eddb;font:13px ui-monospace,monospace}.arrival-flash:where(.astro-myi5u7xl){fill:#bbffe2;fill-opacity:.35;stroke:#e4fff3;stroke-width:2px;opacity:0}.divider:where(.astro-myi5u7xl){fill:none;stroke:#293f5c}sdk-block-visual:where(.astro-knlelbzn){--motion-state:paused;min-width:0;display:block}:where(.astro-knlelbzn)[hidden]{display:none!important}p:where(.astro-knlelbzn),dl:where(.astro-knlelbzn),dd:where(.astro-knlelbzn){margin:0}.visual-stage:where(.astro-knlelbzn){margin-inline:-16px}svg:where(.astro-knlelbzn){width:100%;height:auto;display:block;overflow:visible}svg:where(.astro-knlelbzn) text:where(.astro-knlelbzn){text-anchor:middle;font-family:inherit}.node-name:where(.astro-knlelbzn){fill:#b6c9e5;font-size:14px}.small-label:where(.astro-knlelbzn){fill:#91add2;font-size:11px}.route-path:where(.astro-knlelbzn){fill:none;stroke:#a8ceff;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:.1 7;filter:drop-shadow(0 0 3px #6faeff55);animation:12s linear infinite flow}.blue-node:where(.astro-knlelbzn){fill:#0d1b3399;stroke:#8dbfff;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:.1 4;filter:drop-shadow(0 0 4px #5b9eff66)}.node-center:where(.astro-knlelbzn){fill:#ffcd8f;filter:drop-shadow(0 0 4px #ffc47c)}.gold-ring:where(.astro-knlelbzn){filter:drop-shadow(0 0 4px #e7b96b66)}.ring-line:where(.astro-knlelbzn){fill:none;stroke:#ffce88;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.01 1.99;animation:32s linear infinite orbit}.ring-light:where(.astro-knlelbzn){fill:none;stroke:#fff0cc;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.01 49.99;filter:drop-shadow(0 0 4px #ffcc85);animation:16s linear infinite orbit}.specialist-route:where(.astro-knlelbzn){opacity:.28;transition:opacity .45s}:where(.astro-knlelbzn)[data-focus=product] :where(.astro-knlelbzn)[data-specialist=product],:where(.astro-knlelbzn)[data-focus=exchange] :where(.astro-knlelbzn)[data-specialist=exchange],:where(.astro-knlelbzn)[data-focus=status] :where(.astro-knlelbzn)[data-specialist=status]{opacity:1}.specialist-details:where(.astro-knlelbzn){table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.specialist-details:where(.astro-knlelbzn) th:where(.astro-knlelbzn){color:#8fa7c9;width:30%;padding-right:20px;font-size:12px;font-weight:400;line-height:1.6}.specialist-details:where(.astro-knlelbzn) td:where(.astro-knlelbzn){color:#bdd0eb;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.specialist-details:where(.astro-knlelbzn) th:where(.astro-knlelbzn),.specialist-details:where(.astro-knlelbzn) td:where(.astro-knlelbzn){vertical-align:top;padding-block:16px}.specialist-details:where(.astro-knlelbzn) tr:where(.astro-knlelbzn)+tr:where(.astro-knlelbzn){border-top:1px solid #304664}.specialist-details:where(.astro-knlelbzn) tr:where(.astro-knlelbzn):first-child>:where(.astro-knlelbzn){padding-top:0}.specialist-details:where(.astro-knlelbzn) tr:where(.astro-knlelbzn):last-child>:where(.astro-knlelbzn){padding-bottom:0}:where(.astro-knlelbzn)[data-mode=agents] .visual-choices:where(.astro-knlelbzn){margin-top:20px}.specialist-details:where(.astro-knlelbzn) code:where(.astro-knlelbzn){overflow-wrap:anywhere}.specialist-details:where(.astro-knlelbzn) strong:where(.astro-knlelbzn){color:#c9d9ef;margin-bottom:5px;font-size:14px;font-weight:500;display:block}.specialist-details:where(.astro-knlelbzn) td:where(.astro-knlelbzn)>span:where(.astro-knlelbzn){color:#96aecf}.decision-node:where(.astro-knlelbzn){fill:#162946;stroke:#ffca89;stroke-width:1.5px;stroke-dasharray:.1 4;stroke-linecap:round}.graph-branch:where(.astro-knlelbzn){opacity:.18;transition:opacity .45s}:where(.astro-knlelbzn)[data-route=ready] :where(.astro-knlelbzn)[data-branch=ready],:where(.astro-knlelbzn)[data-route=details] :where(.astro-knlelbzn)[data-branch=details],:where(.astro-knlelbzn)[data-route=exception] :where(.astro-knlelbzn)[data-branch=exception]{opacity:1}.always-active:where(.astro-knlelbzn){opacity:.8}.tool-boundary:where(.astro-knlelbzn){fill:#0d1d3370;stroke:#6f9ad3;stroke-width:1px;stroke-dasharray:3 7}.tool-name:where(.astro-knlelbzn){fill:#edcf9d;text-anchor:middle;font:14px ui-monospace,monospace}.mobius-dots:where(.astro-knlelbzn){fill:none;stroke:#b8d7ff;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:.01 1.99;animation:80s linear infinite orbit}.knot-dots:where(.astro-knlelbzn){stroke-width:.5px;filter:drop-shadow(0 0 1px #6faeff)}.knot-sparks:where(.astro-knlelbzn){stroke:#ffcd96;stroke-width:.75px;stroke-dasharray:.01 39.99}.mobius-sparks:where(.astro-knlelbzn){stroke:#ffcd96;stroke-width:2px;stroke-dasharray:.01 19.99}:where(.astro-knlelbzn)[data-mode=tools] .visual-stage:where(.astro-knlelbzn){margin-bottom:12px}:where(.astro-knlelbzn)[data-mode=tools] svg:where(.astro-knlelbzn){overflow:hidden}:where(.astro-knlelbzn)[data-mode=tools] .tool-name:where(.astro-knlelbzn){font-size:13px}:where(.astro-knlelbzn)[data-mode=tools] .node-name:where(.astro-knlelbzn){font-size:14px}.mini-node:where(.astro-knlelbzn){fill:#101e33;stroke:#ffcd8c;stroke-dasharray:.1 3;stroke-linecap:round;stroke-width:1.5px}.tool-open:where(.astro-knlelbzn),.tool-closed:where(.astro-knlelbzn){transform-origin:320px 195px;transition:opacity .5s,transform .5s}.tool-open:where(.astro-knlelbzn){opacity:0;transform:scale(.75)}:where(.astro-knlelbzn)[data-expanded=true] .tool-open:where(.astro-knlelbzn){opacity:1;transform:scale(1)}:where(.astro-knlelbzn)[data-expanded=true] .tool-closed:where(.astro-knlelbzn){opacity:0;transform:scale(1.15)}:where(.astro-knlelbzn)[data-integration=native] .external-only:where(.astro-knlelbzn),:where(.astro-knlelbzn)[data-integration=external] .native-only:where(.astro-knlelbzn){display:none}.interaction-hint:where(.astro-knlelbzn){color:#8097b9;text-align:center;margin-bottom:16px;font-size:12px;line-height:1.6}.visual-choices:where(.astro-knlelbzn){flex-wrap:wrap;justify-content:center;gap:8px;display:flex}button:where(.astro-knlelbzn){font:inherit;cursor:pointer}.visual-choices:where(.astro-knlelbzn) button:where(.astro-knlelbzn){color:#99b0d0;background:#0c182a;border:1px solid #304b70;border-radius:6px;padding:9px 12px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.visual-choices:where(.astro-knlelbzn) button:where(.astro-knlelbzn):hover{color:#eff5ff;border-color:#6c94c8}.visual-choices:where(.astro-knlelbzn) button:where(.astro-knlelbzn)[aria-pressed=true]{color:#d5e6ff;background:#18355966;border-color:#6996d1}button:where(.astro-knlelbzn):focus-visible{outline-offset:4px;outline:2px solid #99c8ff}.inspection:where(.astro-knlelbzn){background:linear-gradient(140deg,#17335866,#0a142466);border:1px solid #35507888;border-radius:10px;margin-top:24px;padding:22px 24px}.inspection-title:where(.astro-knlelbzn){color:#d0def2;font-size:14px;line-height:1.7}.inspection-description:where(.astro-knlelbzn){color:#95aed0;margin-top:10px;font-size:14px;line-height:1.7}dt:where(.astro-knlelbzn){color:#7f98bd;margin-bottom:7px;font:11px/1.6 ui-monospace,monospace}dd:where(.astro-knlelbzn){color:#bdd0eb;font-size:14px;line-height:1.7}code:where(.astro-knlelbzn){font-family:ui-monospace,monospace;font-size:.9em}.chronology:where(.astro-knlelbzn){margin-top:24px}.revision-list:where(.astro-knlelbzn){scrollbar-width:thin;scrollbar-color:#48678f transparent;scroll-snap-type:x proximity;margin:0 0 24px;padding:4px 0 12px;list-style:none;display:flex;overflow-x:auto}.revision-list:where(.astro-knlelbzn) li:where(.astro-knlelbzn){scroll-snap-align:start;flex:1 0 164px;position:relative}.revision-list:where(.astro-knlelbzn) li:where(.astro-knlelbzn):not(:last-child):before{content:"";background:#375174;height:1px;position:absolute;top:24px;left:26px;right:-26px}.revision-list:where(.astro-knlelbzn) button:where(.astro-knlelbzn){color:#92a8c9;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:100%;padding:13px;display:flex;position:relative}.revision-marker:where(.astro-knlelbzn){background:#0a1526;align-items:center;gap:8px;padding-right:8px;display:flex}.revision-dot:where(.astro-knlelbzn){background:#0c182b;border:1px solid #779dc8;border-radius:50%;flex-shrink:0;width:9px;height:9px}.revision-id:where(.astro-knlelbzn){color:#d4b386;font:12px ui-monospace,monospace}.revision-list:where(.astro-knlelbzn) strong:where(.astro-knlelbzn){color:#b8cbe6;font:11px/1.5 ui-monospace,monospace}.revision-list:where(.astro-knlelbzn) small:where(.astro-knlelbzn){margin-top:6px;font-size:11px;display:block}.revision-list:where(.astro-knlelbzn) button:where(.astro-knlelbzn):hover{background:#1a355343}.revision-list:where(.astro-knlelbzn) button:where(.astro-knlelbzn)[aria-pressed=true]{background:#20457650}.revision-list:where(.astro-knlelbzn) button:where(.astro-knlelbzn)[aria-pressed=true] .revision-dot:where(.astro-knlelbzn){background:#ffd091;border-color:#ffd091;box-shadow:0 0 9px #ffd09166}.revision-inspector:where(.astro-knlelbzn){background:#0c192ccc;border:1px solid #36557d;border-radius:10px;padding:24px}.revision-source:where(.astro-knlelbzn){color:#90a9ce;margin-top:10px;font-size:12px;line-height:1.7}.diff-lines:where(.astro-knlelbzn){margin:20px -12px}.diff-lines:where(.astro-knlelbzn) p:where(.astro-knlelbzn){overflow-wrap:anywhere;gap:12px;padding:9px 12px;font-size:13px;line-height:1.7;display:flex}.diff-lines:where(.astro-knlelbzn) code:where(.astro-knlelbzn){min-width:0}.diff-before:where(.astro-knlelbzn){color:#efa2af;background:#773c462e}.diff-after:where(.astro-knlelbzn){color:#a2e3c1;background:#2b77572b}.snapshot-title:where(.astro-knlelbzn){color:#809cbe;margin:22px 0 12px;font-size:11px}.state-snapshot:where(.astro-knlelbzn){font-family:ui-monospace,monospace}.state-snapshot:where(.astro-knlelbzn)>div:where(.astro-knlelbzn){grid-template-columns:1fr 1.2fr;align-items:baseline;gap:12px;padding:8px 0;display:grid}.state-snapshot:where(.astro-knlelbzn) dt:where(.astro-knlelbzn){margin:0;font-size:11px}.state-snapshot:where(.astro-knlelbzn) dd:where(.astro-knlelbzn){overflow-wrap:anywhere;font-size:11px}.state-snapshot:where(.astro-knlelbzn) .changed-field:where(.astro-knlelbzn) dt:where(.astro-knlelbzn),.state-snapshot:where(.astro-knlelbzn) .changed-field:where(.astro-knlelbzn) dd:where(.astro-knlelbzn){color:#f1d39b}.evidence-link:where(.astro-knlelbzn){color:#839dc2;margin-top:18px;font-size:11px;line-height:1.7}.evidence-link:where(.astro-knlelbzn) span:where(.astro-knlelbzn){color:#dda86d;margin-right:7px}.tool-hierarchy:where(.astro-knlelbzn){color:#849fc3;margin-top:20px;font-size:11px;line-height:1.7}.tool-hierarchy:where(.astro-knlelbzn) span:where(.astro-knlelbzn){color:#d4ab73;margin-inline:6px}.route-path:where(.astro-knlelbzn),.ring-line:where(.astro-knlelbzn),.ring-light:where(.astro-knlelbzn),.mobius-dots:where(.astro-knlelbzn){animation-play-state:var(--motion-state)}@keyframes flow{to{stroke-dashoffset:-85.2px}}@keyframes orbit{to{stroke-dashoffset:-100px}}@media (width<=1000px){.node-name:where(.astro-knlelbzn){font-size:15px}.inspection:where(.astro-knlelbzn){padding:18px}}@media (width<=760px){.visual-stage:where(.astro-knlelbzn){margin-inline:-8px}.node-name:where(.astro-knlelbzn){font-size:20px}:where(.astro-knlelbzn)[data-mode=agents] .node-name:where(.astro-knlelbzn){font-size:17px}.tool-name:where(.astro-knlelbzn){font-size:18px}.small-label:where(.astro-knlelbzn){font-size:15px}.revision-inspector:where(.astro-knlelbzn){padding:18px}}@media (prefers-reduced-motion:reduce){.route-path:where(.astro-knlelbzn),.ring-line:where(.astro-knlelbzn),.ring-light:where(.astro-knlelbzn),.mobius-dots:where(.astro-knlelbzn){animation:none}:where(.astro-knlelbzn),:where(.astro-knlelbzn):before,:where(.astro-knlelbzn):after{transition:none!important}}sdk-building-blocks:where(.astro-7yz6rpqx){display:block}h3:where(.astro-7yz6rpqx),p:where(.astro-7yz6rpqx){margin:0}.block-tabs:where(.astro-7yz6rpqx){border-bottom:1px solid #334563;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:48px;display:grid}.block-tabs:where(.astro-7yz6rpqx) button:where(.astro-7yz6rpqx){appearance:none;color:#97a9c8;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:20px 10px;font-size:15px;transition:color .2s,background .2s,border-color .2s;display:flex}.tab-icon:where(.astro-7yz6rpqx){flex-shrink:0;width:23px;height:23px}.block-tabs:where(.astro-7yz6rpqx) button:where(.astro-7yz6rpqx):hover{color:#e3edff;background:#1c33552b}.block-tabs:where(.astro-7yz6rpqx) button:where(.astro-7yz6rpqx)[aria-selected=true]{color:#bcd8ff;background:linear-gradient(#0000,#294c832b);border-bottom-color:#7eb1ff}button:where(.astro-7yz6rpqx):focus-visible,summary:where(.astro-7yz6rpqx):focus-visible,a:where(.astro-7yz6rpqx):focus-visible{outline-offset:4px;outline:2px solid #89b6ff}.block-panel:where(.astro-7yz6rpqx){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.block-copy:where(.astro-7yz6rpqx){min-width:0}.block-panel:where(.astro-7yz6rpqx)[hidden]{display:none}.block-panel:where(.astro-7yz6rpqx):focus-visible{outline-offset:12px;outline:1px solid #587daa}h3:where(.astro-7yz6rpqx){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(27px,2.8vw,38px);font-weight:500;line-height:1.16}.block-description:where(.astro-7yz6rpqx){color:#c0cde2;margin-top:24px;font-size:17px;line-height:1.75}.block-benefit:where(.astro-7yz6rpqx){color:#95abcd;margin-top:20px;font-size:16px;line-height:1.75}.docs-link:where(.astro-7yz6rpqx){color:#adcfff;align-items:baseline;gap:10px;margin-top:24px;font-size:14px;line-height:1.6;text-decoration:none;display:inline-flex}.docs-link:where(.astro-7yz6rpqx):hover{color:#fff}@media (width<=1000px){.block-panel:where(.astro-7yz6rpqx){grid-template-columns:1fr 1fr;gap:32px}.block-tabs:where(.astro-7yz6rpqx) button:where(.astro-7yz6rpqx){font-size:13px}}@media (width<=760px){.block-tabs:where(.astro-7yz6rpqx){scrollbar-width:thin;scrollbar-color:#3d5680 transparent;margin-bottom:32px;display:flex;overflow-x:auto}.block-tabs:where(.astro-7yz6rpqx) button:where(.astro-7yz6rpqx){flex-shrink:0;padding:18px 16px}.block-panel:where(.astro-7yz6rpqx){grid-template-columns:1fr;gap:32px}}.model-freedom:where(.astro-3cbmco26){background:radial-gradient(at 78% 25%,#16346a30,#0000 65%),#080e1a;border-top:1px solid #25324b66;padding:clamp(80px,8vw,112px) 4vw}.section-inner:where(.astro-3cbmco26){max-width:1200px;margin-inline:auto}.section-heading:where(.astro-3cbmco26){max-width:940px;margin-bottom:56px}h2:where(.astro-3cbmco26){letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(34px,4.25vw,62px);font-weight:500;line-height:1.08}h2:where(.astro-3cbmco26) em:where(.astro-3cbmco26){color:#83a5ff;font-style:normal}.lead:where(.astro-3cbmco26){color:#c0cbdd;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.7}.benefit:where(.astro-3cbmco26){color:#95abcd;margin:22px 0 0;font-size:17px;line-height:1.75}.model-group:where(.astro-3cbmco26){border-top:1px solid #2a3b58;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:32px 0;display:grid}.group-heading:where(.astro-3cbmco26) h3:where(.astro-3cbmco26){letter-spacing:-.025em;color:#d4e2f8;margin:0 0 10px;font-size:20px;font-weight:500}.group-heading:where(.astro-3cbmco26) p:where(.astro-3cbmco26){color:#8fa5c7;margin:0;font-size:14px;line-height:1.65}ul:where(.astro-3cbmco26){flex-wrap:wrap;align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:flex}li:where(.astro-3cbmco26){color:#c8d7f1;white-space:nowrap;background:#0d182c;border:1px solid #344767;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}img:where(.astro-3cbmco26){object-fit:contain;border-radius:3px;flex-shrink:0;width:22px;height:22px}.ownership:where(.astro-3cbmco26){color:#8fa5c7;max-width:880px;margin:24px 0 0;font-size:15px;line-height:1.75}@media (width<=900px){.model-group:where(.astro-3cbmco26){grid-template-columns:1fr;gap:22px}}@media (width<=760px){.model-freedom:where(.astro-3cbmco26){padding:72px 24px}h2:where(.astro-3cbmco26){font-size:clamp(32px,7.5vw,44px)}.section-heading:where(.astro-3cbmco26){margin-bottom:40px}li:where(.astro-3cbmco26){gap:8px;padding:9px 13px;font-size:13px}ul:where(.astro-3cbmco26){gap:10px}}.framework-section:where(.astro-qmvwejyr){background:radial-gradient(at 80% 65%,#17326738,#0000 65%),#080e1a;border-top:1px solid #25324b66;padding:clamp(80px,8vw,112px) 4vw}.section-inner:where(.astro-qmvwejyr){max-width:1200px;margin-inline:auto}.section-heading:where(.astro-qmvwejyr){max-width:940px;margin-bottom:44px}h2:where(.astro-qmvwejyr){letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(34px,4.25vw,62px);font-weight:500;line-height:1.08}h2:where(.astro-qmvwejyr) em:where(.astro-qmvwejyr){color:#83a5ff;font-style:normal}.lead:where(.astro-qmvwejyr){color:#c0cbdd;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.7}framework-integrations:where(.astro-qmvwejyr){display:block}.framework-tabs:where(.astro-qmvwejyr){grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.framework-tabs:where(.astro-qmvwejyr) button:where(.astro-qmvwejyr){color:#c8d7f1;text-align:left;font:inherit;cursor:pointer;background:#0d182c88;border:1px solid #30425f;border-radius:12px;flex-direction:column;align-items:start;padding:18px 14px;transition:background .2s,border-color .2s;display:flex}.framework-tabs:where(.astro-qmvwejyr) button:where(.astro-qmvwejyr):hover{background:#14243e;border-color:#7095ce}.framework-tabs:where(.astro-qmvwejyr) button:where(.astro-qmvwejyr)[aria-selected=true]{background:linear-gradient(130deg,#1b3257,#111b2e);border-color:#89b6ff;box-shadow:0 0 24px #447bef12}.framework-brand:where(.astro-qmvwejyr){align-items:center;gap:9px;min-height:40px;font-size:14px;line-height:1.4;display:flex}.framework-brand:where(.astro-qmvwejyr) img:where(.astro-qmvwejyr){object-fit:contain;border-radius:3px;flex-shrink:0;width:24px;height:24px}.language:where(.astro-qmvwejyr){color:#97accb;margin-top:12px;font-size:12px}.status:where(.astro-qmvwejyr){color:#a4b1c9;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.status:where(.astro-qmvwejyr):before{content:"";background:#6c7d99;border-radius:50%;width:5px;height:5px}.status:where(.astro-qmvwejyr).available{color:#a3ddc5}.status:where(.astro-qmvwejyr).available:before{background:#a3ddc5;box-shadow:0 0 9px #93e7c4}.integration-panel:where(.astro-qmvwejyr){grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:42px;padding:44px 0 36px;display:grid}.integration-panel:where(.astro-qmvwejyr)[hidden]{display:none}.panel-label:where(.astro-qmvwejyr){color:#ffc386;margin:0 0 14px;font-size:12px;line-height:1.6}h3:where(.astro-qmvwejyr){letter-spacing:-.035em;color:#e5edfb;margin:0 0 20px;font-size:clamp(24px,2.2vw,31px);font-weight:500;line-height:1.2}.detail:where(.astro-qmvwejyr){color:#c0cbdd;margin:0;font-size:16px;line-height:1.75}.connection:where(.astro-qmvwejyr){color:#94aacb;margin:16px 0 0;font-size:15px;line-height:1.75}.integration-link:where(.astro-qmvwejyr){color:#adcfff;margin-top:22px;font-size:14px;line-height:1.6;text-decoration:none;display:inline-block}.integration-link:where(.astro-qmvwejyr):hover{color:#fff}.integration-link:where(.astro-qmvwejyr) span:where(.astro-qmvwejyr){margin-left:6px}button:where(.astro-qmvwejyr):focus-visible,a:where(.astro-qmvwejyr):focus-visible,.integration-panel:where(.astro-qmvwejyr):focus-visible{outline-offset:4px;outline:2px solid #89b6ff}.integration-diagram:where(.astro-qmvwejyr){min-width:0}.mobile-diagram:where(.astro-qmvwejyr){display:none}svg:where(.astro-qmvwejyr){width:100%;height:auto;overflow:visible}svg:where(.astro-qmvwejyr) text:where(.astro-qmvwejyr){text-anchor:middle;font-family:inherit}.application-box:where(.astro-qmvwejyr){fill:#111d30;stroke:#3e587c}.junjo-box:where(.astro-qmvwejyr){fill:#12234488;stroke:#618bc8;stroke-dasharray:2 6}.studio-box:where(.astro-qmvwejyr){fill:#0f1c30;stroke:#425f8d}.diagram-title:where(.astro-qmvwejyr){fill:#dae8ff;font-size:16px}.diagram-caption:where(.astro-qmvwejyr){fill:#97afcf;font-size:12px}.route-label:where(.astro-qmvwejyr){fill:#a8bfdc;font-size:12px}.route:where(.astro-qmvwejyr),.telemetry-route:where(.astro-qmvwejyr),.workflow-route:where(.astro-qmvwejyr){fill:none;stroke:#5d82b5;stroke-width:1.5px;stroke-dasharray:1 6;stroke-linecap:round}.telemetry-route:where(.astro-qmvwejyr){stroke:#49658a}.arrow:where(.astro-qmvwejyr){fill:none;stroke:#aacdff;stroke-width:1.2px}.workflow-nodes:where(.astro-qmvwejyr){fill:#10223a;stroke:#ffd195;stroke-width:1.4px;stroke-dasharray:1 3;stroke-linecap:round;filter:drop-shadow(0 0 4px #e9b95b44)}.moving:where(.astro-qmvwejyr){fill:none;stroke:#d4eaff;stroke-width:3px;stroke-dasharray:1 145;stroke-linecap:round;filter:drop-shadow(0 0 4px #659fff);animation:5s linear infinite travel}.result:where(.astro-qmvwejyr){stroke:#ffd195;animation-delay:-2.5s}.telemetry:where(.astro-qmvwejyr){stroke-width:2.5px;stroke-dasharray:1 85;animation-duration:7s}.studio-dot:where(.astro-qmvwejyr){fill:#ffd195;filter:drop-shadow(0 0 5px #ffc16b)}.adoption:where(.astro-qmvwejyr){color:#d4e2f8;margin:0;font-size:18px;line-height:1.7}.adoption:where(.astro-qmvwejyr) span:where(.astro-qmvwejyr){color:#94aacb}@media (prefers-reduced-motion:reduce){.moving:where(.astro-qmvwejyr){animation:none}}@media (width<=1050px){.framework-tabs:where(.astro-qmvwejyr){grid-template-columns:repeat(3,minmax(0,1fr))}.framework-brand:where(.astro-qmvwejyr){min-height:24px}.integration-panel:where(.astro-qmvwejyr){gap:24px}}@media (width<=760px){.framework-section:where(.astro-qmvwejyr){padding:72px 24px}h2:where(.astro-qmvwejyr){font-size:clamp(32px,7.5vw,44px)}.framework-tabs:where(.astro-qmvwejyr){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.framework-tabs:where(.astro-qmvwejyr) button:where(.astro-qmvwejyr){padding:14px 12px}.framework-brand:where(.astro-qmvwejyr){min-height:40px}.integration-panel:where(.astro-qmvwejyr){grid-template-columns:1fr;gap:28px;padding:32px 0}.adoption:where(.astro-qmvwejyr){font-size:16px}.adoption:where(.astro-qmvwejyr) span:where(.astro-qmvwejyr){display:block}.integration-diagram:where(.astro-qmvwejyr){margin-inline:-12px}.integration-diagram:where(.astro-qmvwejyr)>svg:where(.astro-qmvwejyr){display:none}.mobile-diagram:where(.astro-qmvwejyr){grid-template-columns:1fr 1fr;gap:14px;display:grid}.mobile-application:where(.astro-qmvwejyr),.mobile-junjo:where(.astro-qmvwejyr){text-align:center;background:#111d30;border:1px solid #425f8d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 12px;display:flex}.mobile-junjo:where(.astro-qmvwejyr){background:#12234488;border-style:dashed}.mobile-diagram:where(.astro-qmvwejyr) strong:where(.astro-qmvwejyr){color:#dae8ff;font-size:14px;font-weight:500;line-height:1.5}.mobile-diagram:where(.astro-qmvwejyr) span:where(.astro-qmvwejyr){color:#97afcf;font-size:12px;line-height:1.5}.mobile-diagram:where(.astro-qmvwejyr) .node-mark:where(.astro-qmvwejyr){color:#ffd195;text-shadow:0 0 10px #ffc16b88;font-size:28px;line-height:1}.mobile-boundary:where(.astro-qmvwejyr){text-align:center;color:#bdd4f5;border-bottom:1px dotted #425f8d;grid-column:1/-1;margin:0;padding:2px 0 12px;font-size:13px}.mobile-boundary:where(.astro-qmvwejyr) span:where(.astro-qmvwejyr){color:#ffd195;margin-inline:12px}.mobile-studio:where(.astro-qmvwejyr){flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;display:flex}.mobile-studio:where(.astro-qmvwejyr) strong:where(.astro-qmvwejyr){background:#0f1c30;border:1px solid #425f8d;border-radius:12px;padding:14px 28px}}sdk-composition:where(.astro-52ekvb44){--motion-state:paused;--cycle:13s;width:100%;min-width:0;max-width:576px;margin-inline:auto;display:block}svg:where(.astro-52ekvb44){aspect-ratio:620/340;width:100%;display:block;overflow:visible}.node:where(.astro-52ekvb44){color:#90c3ff;animation:var(--node-motion) var(--cycle) cubic-bezier(.4,0,.2,1) infinite}.specialist:where(.astro-52ekvb44){color:#ffd198}.node-halo:where(.astro-52ekvb44){fill:none;stroke:currentColor;stroke-width:12px;opacity:.06}.node-body:where(.astro-52ekvb44){fill:#0b1424;stroke:currentColor;stroke-width:1px;stroke-opacity:.5}.node-dots:where(.astro-52ekvb44){fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.1 5.6}.node-core:where(.astro-52ekvb44){fill:currentColor;opacity:.75}.entry:where(.astro-52ekvb44){--node-motion:grow-entry}.exit:where(.astro-52ekvb44){--node-motion:grow-exit}.upper:where(.astro-52ekvb44){--node-motion:grow-upper}.lower:where(.astro-52ekvb44){--node-motion:grow-lower}.upper-step:where(.astro-52ekvb44){--node-motion:grow-upper-step}.lower-step:where(.astro-52ekvb44){--node-motion:grow-lower-step}.merge:where(.astro-52ekvb44){--node-motion:grow-merge}.edge:where(.astro-52ekvb44){fill:none;stroke:#9dc6ff;stroke-width:1.8px;stroke-linecap:round}.edge-halo:where(.astro-52ekvb44){fill:none;stroke:#649fff;stroke-width:7px;stroke-opacity:.1}.connections:where(.astro-52ekvb44) path:where(.astro-52ekvb44){stroke-dasharray:100;animation:var(--edge-motion) var(--cycle) ease-in-out infinite}.pair:where(.astro-52ekvb44){--edge-motion:connect-pair}.fork:where(.astro-52ekvb44){--edge-motion:connect-fork}.expanded:where(.astro-52ekvb44){--edge-motion:connect-expanded}.monolith:where(.astro-52ekvb44){transform-origin:310px 220px;animation:monolith var(--cycle) ease-in-out infinite}.lobe:where(.astro-52ekvb44){fill:none;stroke:#ffd198;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.1 5.6;animation:var(--lobe-motion) var(--cycle) cubic-bezier(.4,0,.2,1) infinite}.lobe-0:where(.astro-52ekvb44){--lobe-motion:divide-left}.lobe-1:where(.astro-52ekvb44){--lobe-motion:divide-right}.lobe-halo:where(.astro-52ekvb44){stroke-width:10px;stroke-opacity:.12;stroke-dasharray:none}.lobe:where(.astro-52ekvb44):not(.lobe-halo){animation:var(--lobe-motion) var(--cycle) cubic-bezier(.4,0,.2,1) infinite, ribbon-flow 2.8s linear infinite}.lobe:where(.astro-52ekvb44).lobe-spark{stroke-width:4px;stroke-dasharray:.1 45.5}.concurrent-group:where(.astro-52ekvb44){animation:enclose-concurrent var(--cycle) cubic-bezier(.4,0,.2,1) infinite}.concurrent-group:where(.astro-52ekvb44) rect:where(.astro-52ekvb44){fill:#152039;fill-opacity:.65;stroke:#b0c6ee;stroke-width:1px;stroke-opacity:.5}.concurrent-group:where(.astro-52ekvb44) text:where(.astro-52ekvb44){text-anchor:middle;fill:#c4d6f1;font:12px system-ui,sans-serif}.composition-caption:where(.astro-52ekvb44){text-align:center;color:#b7c7e2;margin-top:8px;font-size:16px;line-height:1.5;display:grid}.composition-caption:where(.astro-52ekvb44) span:where(.astro-52ekvb44){animation:var(--caption-motion) var(--cycle) ease-in-out infinite;grid-area:1/1}.caption-monolith:where(.astro-52ekvb44){--caption-motion:caption-monolith}.caption-pair:where(.astro-52ekvb44){--caption-motion:caption-pair}.caption-fork:where(.astro-52ekvb44){--caption-motion:caption-fork}.caption-expanded:where(.astro-52ekvb44){--caption-motion:caption-expanded}.node:where(.astro-52ekvb44),.monolith:where(.astro-52ekvb44),.lobe:where(.astro-52ekvb44),.lobe:where(.astro-52ekvb44):not(.lobe-halo),.concurrent-group:where(.astro-52ekvb44),.connections:where(.astro-52ekvb44) path:where(.astro-52ekvb44),.composition-caption:where(.astro-52ekvb44) span:where(.astro-52ekvb44){animation-play-state:var(--motion-state)}@keyframes monolith{0%,to{opacity:1;transform:rotate(-6deg)scale(.97)}5%{opacity:1;transform:rotate(3deg)scale(1.04)}9%,18%{opacity:1;transform:rotate(0)scale(1)}21%,95%{opacity:0;transform:rotate(0)scale(1)}}@keyframes ribbon-flow{to{stroke-dashoffset:-45.6px}}@keyframes divide-left{0%,8%,to{d:path("M310 220C280 193 260 163 230 177C203 188 195 223 210 245C228 282 269 267 288 240C300 226 305 222 310 220Z");stroke:#ffd198}19%,95%{d:path("M252 220C252 202 238 188 220 188C202 188 188 202 188 220C188 238 202 252 220 252C238 252 252 238 252 220Z");stroke:#90c3ff}}@keyframes divide-right{0%,8%,to{d:path("M310 220C340 247 360 277 390 263C417 252 425 217 410 195C392 158 351 173 332 200C320 214 315 218 310 220Z");stroke:#ffd198}19%,95%{d:path("M368 220C368 238 382 252 400 252C418 252 432 238 432 220C432 202 418 188 400 188C382 188 368 202 368 220Z");stroke:#90c3ff}}@keyframes enclose-concurrent{0%,34%{opacity:0;transform:translate(0)}43%,54%{opacity:1;transform:translate(0)}64%,90%{opacity:1;transform:translate(-85px,-60px)}96%,to{opacity:0;transform:translate(-85px,-60px)}}@keyframes grow-entry{0%,17%{opacity:0;transform:translate(220px,220px)scale(1.1)}19%,29%{opacity:1;transform:translate(220px,220px)scale(1.1)}39%,54%{opacity:1;transform:translate(80px,220px)scale(1)}64%,90%{opacity:1;transform:translate(55px,220px)scale(1)}96%,to{opacity:0;transform:translate(55px,220px)scale(.85)}}@keyframes grow-exit{0%,17%{opacity:0;transform:translate(400px,220px)scale(1.1)}19%,29%{opacity:1;transform:translate(400px,220px)scale(1.1)}39%,54%{opacity:1;transform:translate(540px,220px)scale(1)}64%,90%{opacity:1;transform:translate(565px,220px)scale(1)}96%,to{opacity:0;transform:translate(565px,220px)scale(.85)}}@keyframes grow-upper{0%,29%{opacity:0;transform:translate(310px,220px)scale(.2)}39%,54%{opacity:1;transform:translate(300px,175px)scale(1.1)}64%,90%{opacity:1;transform:translate(215px,115px)scale(1.1)}96%,to{opacity:0;transform:translate(215px,115px)scale(.85)}}@keyframes grow-lower{0%,29%{opacity:0;transform:translate(310px,220px)scale(.2)}39%,54%{opacity:1;transform:translate(300px,265px)scale(1.1)}64%,90%{opacity:1;transform:translate(215px,205px)scale(1.1)}96%,to{opacity:0;transform:translate(215px,205px)scale(.85)}}@keyframes grow-upper-step{0%,54%{opacity:0;transform:translate(300px,175px)scale(.2)}66%,90%{opacity:1;transform:translate(210px,325px)scale(.9)}96%,to{opacity:0;transform:translate(210px,325px)scale(.75)}}@keyframes grow-lower-step{0%,54%{opacity:0;transform:translate(300px,265px)scale(.2)}66%,90%{opacity:1;transform:translate(335px,325px)scale(.9)}96%,to{opacity:0;transform:translate(335px,325px)scale(.75)}}@keyframes grow-merge{0%,54%{opacity:0;transform:translate(540px,220px)scale(.2)}66%,90%{opacity:1;transform:translate(450px,220px)scale(.95)}96%,to{opacity:0;transform:translate(450px,220px)scale(.75)}}@keyframes connect-pair{0%,18%{stroke-dashoffset:100px;opacity:0}24%,29%{stroke-dashoffset:0;opacity:1}34%,to{stroke-dashoffset:0;opacity:0}}@keyframes connect-fork{0%,38%{stroke-dashoffset:100px;opacity:0}46%,54%{stroke-dashoffset:0;opacity:1}59%,to{stroke-dashoffset:0;opacity:0}}@keyframes connect-expanded{0%,64%{stroke-dashoffset:100px;opacity:0}74%,90%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes caption-monolith{0%,10%,to{opacity:1}17%,94%{opacity:0}}@keyframes caption-pair{0%,14%,35%,to{opacity:0}20%,29%{opacity:1}}@keyframes caption-fork{0%,34%,61%,to{opacity:0}41%,54%{opacity:1}}@keyframes caption-expanded{0%,60%,98%,to{opacity:0}68%,90%{opacity:1}}@media (prefers-reduced-motion:reduce){.node:where(.astro-52ekvb44),.monolith:where(.astro-52ekvb44),.lobe:where(.astro-52ekvb44),.lobe:where(.astro-52ekvb44):not(.lobe-halo),.concurrent-group:where(.astro-52ekvb44),.connections:where(.astro-52ekvb44) path:where(.astro-52ekvb44),.composition-caption:where(.astro-52ekvb44) span:where(.astro-52ekvb44){animation:none}.monolith:where(.astro-52ekvb44),.pair:where(.astro-52ekvb44),.fork:where(.astro-52ekvb44),.composition-caption:where(.astro-52ekvb44) span:where(.astro-52ekvb44):not(.caption-expanded){display:none}.concurrent-group:where(.astro-52ekvb44){transform:translate(-85px,-60px)}.entry:where(.astro-52ekvb44){transform:translate(55px,220px)}.upper:where(.astro-52ekvb44){transform:translate(215px,115px)scale(1.1)}.lower:where(.astro-52ekvb44){transform:translate(215px,205px)scale(1.1)}.exit:where(.astro-52ekvb44){transform:translate(565px,220px)}.upper-step:where(.astro-52ekvb44){transform:translate(210px,325px)scale(.9)}.lower-step:where(.astro-52ekvb44){transform:translate(335px,325px)scale(.9)}.merge:where(.astro-52ekvb44){transform:translate(450px,220px)scale(.95)}}agent-setup-modal:where(.astro-2gsn7ou6){max-width:100%;display:inline-flex}.agent-cta:where(.astro-2gsn7ou6){color:#e6edff;cursor:pointer;background:#102044b3;border:1px solid #5776b1;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:16px 20px;font-size:13px;transition:background .2s,border-color .2s;display:inline-flex}.agent-cta:where(.astro-2gsn7ou6):hover{background:#1a3060;border-color:#8eafff}dialog:where(.astro-2gsn7ou6){color:#eff3fa;background:#0a101e;border:1px solid #344b75;border-radius:16px;width:min(880px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 100px #0009}dialog:where(.astro-2gsn7ou6)::backdrop{backdrop-filter:blur(8px);background:#02050dcc}.modal-content:where(.astro-2gsn7ou6){flex-direction:column;max-height:calc(100dvh - 34px);padding:32px;display:flex;overflow:auto}.modal-content:where(.astro-2gsn7ou6)>:where(.astro-2gsn7ou6):not(textarea){flex-shrink:0}header:where(.astro-2gsn7ou6){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow:where(.astro-2gsn7ou6){color:#ffb36b;margin:0 0 10px;font-size:13px}h2:where(.astro-2gsn7ou6){letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:500}.close:where(.astro-2gsn7ou6){color:#c6d2e8;cursor:pointer;background:0 0;border:1px solid #34415b;border-radius:8px;flex-shrink:0;width:40px;height:40px;font-size:26px}.close:where(.astro-2gsn7ou6):hover{color:#fff;background:#1a2740}.setup-description:where(.astro-2gsn7ou6){color:#adbcd3;max-width:660px;margin:18px 0 24px;font-size:15px}label:where(.astro-2gsn7ou6){color:#c6d2e8;margin-bottom:10px;font-size:12px;display:block}textarea:where(.astro-2gsn7ou6){resize:vertical;color:#cbd7eb;background:#060b15;border:1px solid #293c5e;border-radius:8px;width:100%;height:clamp(180px,40dvh,430px);min-height:120px;padding:20px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}textarea:where(.astro-2gsn7ou6):focus-visible{outline-offset:2px;outline:2px solid #6082ff}footer:where(.astro-2gsn7ou6){justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.copy-status:where(.astro-2gsn7ou6){color:#a4b5d2;margin:0;font-size:13px}.copy:where(.astro-2gsn7ou6){cursor:pointer;flex-shrink:0;gap:12px}@media (width<=600px){.modal-content:where(.astro-2gsn7ou6){padding:22px}footer:where(.astro-2gsn7ou6){flex-direction:column-reverse;align-items:stretch}.copy-status:where(.astro-2gsn7ou6){text-align:center;min-height:2.5em}textarea:where(.astro-2gsn7ou6){padding:14px;font-size:12px}}.studio-investigation:where(.astro-tlxlh6ee){background:radial-gradient(at 80% 55%,#173c752b,#0000 65%),#080e1a;border-top:1px solid #25324b66;padding:clamp(80px,8vw,112px) 4vw}.section-inner:where(.astro-tlxlh6ee){max-width:1440px;margin:auto}.section-heading:where(.astro-tlxlh6ee){max-width:1040px;margin-bottom:56px}h2:where(.astro-tlxlh6ee){letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(34px,4.25vw,62px);font-weight:500;line-height:1.08}h2:where(.astro-tlxlh6ee) em:where(.astro-tlxlh6ee){color:#83a5ff;font-style:normal}.lead:where(.astro-tlxlh6ee){color:#c0cbdd;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.7}.support:where(.astro-tlxlh6ee){color:#95abcd;max-width:900px;margin:22px 0 0;font-size:17px;line-height:1.75}studio-investigation:where(.astro-tlxlh6ee){display:block}.demo-context:where(.astro-tlxlh6ee){color:#8ea5c7;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:16px;display:flex}.demo-context:where(.astro-tlxlh6ee) span:where(.astro-tlxlh6ee):first-child{color:#ffca91}.investigation-layout:where(.astro-tlxlh6ee){background:#0b1423;border:1px solid #334a6b;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.agent-report:where(.astro-tlxlh6ee){background:linear-gradient(135deg,#0d182b,#080f1c);border-right:1px solid #334a6b}.surface-heading:where(.astro-tlxlh6ee){color:#dce8fc;border-bottom:1px solid #293c58;align-items:center;gap:12px;min-height:66px;padding:16px 26px;font-size:15px;display:flex}.surface-heading:where(.astro-tlxlh6ee) strong:where(.astro-tlxlh6ee){font-weight:500}.agent-mark:where(.astro-tlxlh6ee){color:#b2d9ff;text-shadow:0 0 12px #5298ff;font-size:25px}.studio-mark:where(.astro-tlxlh6ee){align-items:center;gap:3px;display:flex}.studio-mark:where(.astro-tlxlh6ee) i:where(.astro-tlxlh6ee){background:#8cbaff;border-radius:2px;width:3px;height:15px;box-shadow:0 0 8px #599aff88}.studio-mark:where(.astro-tlxlh6ee) i:where(.astro-tlxlh6ee):nth-child(2){background:#ffca91;height:22px}.findings:where(.astro-tlxlh6ee){padding:16px}.finding:where(.astro-tlxlh6ee){text-align:left;color:#b7c7df;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px;transition:background .25s,border-color .25s;display:flex}.finding:where(.astro-tlxlh6ee)+.finding:where(.astro-tlxlh6ee){margin-top:5px}.finding:where(.astro-tlxlh6ee):hover{background:#14243b}.finding:where(.astro-tlxlh6ee)[aria-pressed=true]{background:linear-gradient(110deg,#1b3152b3,#13223a66);border-color:#547cad}.finding:where(.astro-tlxlh6ee):focus-visible{outline-offset:2px;outline:2px solid #b0d6ff}.stage:where(.astro-tlxlh6ee){color:#8ba6cb;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.stage-dot:where(.astro-tlxlh6ee){background:#6680a7;border-radius:50%;width:5px;height:5px}:where(.astro-tlxlh6ee)[aria-pressed=true] .stage-dot:where(.astro-tlxlh6ee){background:#ffcc98;box-shadow:0 0 10px #ffb864}.finding:where(.astro-tlxlh6ee) strong:where(.astro-tlxlh6ee){color:#e2ecff;letter-spacing:-.025em;font-size:19px;font-weight:500}.finding-text:where(.astro-tlxlh6ee){margin-top:9px;font-size:14px;line-height:1.7}.evidence-link:where(.astro-tlxlh6ee){color:#a6cbff;align-items:center;gap:9px;margin-top:15px;font-size:13px;display:flex}.evidence-link:where(.astro-tlxlh6ee) svg:where(.astro-tlxlh6ee){stroke:currentColor;stroke-width:1.3px;flex-shrink:0;width:16px;height:16px}.studio-view:where(.astro-tlxlh6ee){background:radial-gradient(at 100% 0,#182c493b,#0000 65%),#0a1322;flex-direction:column;min-width:0;scroll-margin-top:90px;display:flex}.evidence-content:where(.astro-tlxlh6ee){flex:1;padding:28px}.evidence-panel:where(.astro-tlxlh6ee){animation:.35s ease-out evidence-in}.evidence-panel:where(.astro-tlxlh6ee)[hidden]{display:none}.record-title:where(.astro-tlxlh6ee){margin-bottom:28px}.record-title:where(.astro-tlxlh6ee) h3:where(.astro-tlxlh6ee){color:#e6efff;letter-spacing:-.035em;margin:0;font-size:clamp(21px,1.85vw,27px);font-weight:500;line-height:1.3}.chronology:where(.astro-tlxlh6ee){margin:0 0 28px}.chronology:where(.astro-tlxlh6ee)>div:where(.astro-tlxlh6ee){color:#afc2de;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;height:40px;padding:0 10px;font-size:12px;display:grid}.chronology:where(.astro-tlxlh6ee) .selected:where(.astro-tlxlh6ee){color:#ffb9c3;background:#b9466720;border-radius:5px}.chronology:where(.astro-tlxlh6ee) i:where(.astro-tlxlh6ee){height:3px;width:var(--length);margin-left:var(--start);filter:drop-shadow(0 0 3px #6ba9ff88);background:radial-gradient(circle,#9bceff 1px,#0000 1.5px) 0 0/6px 3px;position:relative}.chronology:where(.astro-tlxlh6ee) i:where(.astro-tlxlh6ee):before{content:"";background:#ffce98;border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;left:0}.chronology:where(.astro-tlxlh6ee) .selected:where(.astro-tlxlh6ee) i:where(.astro-tlxlh6ee){filter:drop-shadow(0 0 3px #f3698988);background-image:radial-gradient(circle,#ff8ba2 1px,#0000 1.5px)}.record-detail:where(.astro-tlxlh6ee){background:#0a1020;border:1px solid #2b405f;border-radius:8px;margin-top:24px;overflow:hidden}.record-detail:where(.astro-tlxlh6ee) h4:where(.astro-tlxlh6ee){color:#d1dff6;border-bottom:1px solid #263954;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:14px 16px;font-size:13px;font-weight:500;display:flex}.record-detail:where(.astro-tlxlh6ee) h4:where(.astro-tlxlh6ee) span:where(.astro-tlxlh6ee){color:#839bbd;font-size:12px;font-weight:400}dl:where(.astro-tlxlh6ee){margin:0;padding:10px 16px}dl:where(.astro-tlxlh6ee)>div:where(.astro-tlxlh6ee){grid-template-columns:1fr 1fr;gap:16px;padding:9px 0;font-size:12px;display:grid}dt:where(.astro-tlxlh6ee){color:#8da4c5}dd:where(.astro-tlxlh6ee){color:#ccdaf0;margin:0}.record-detail:where(.astro-tlxlh6ee)>p:where(.astro-tlxlh6ee){color:#afc4e0;margin:16px;font-size:13px;line-height:1.7}.evidence-note:where(.astro-tlxlh6ee){color:#8eaacd;gap:10px;margin-top:24px;font-size:13px;line-height:1.7;display:flex}.evidence-note:where(.astro-tlxlh6ee)>span:where(.astro-tlxlh6ee){color:#ffca91}.evidence-note:where(.astro-tlxlh6ee) p:where(.astro-tlxlh6ee){margin:0}.run-summary:where(.astro-tlxlh6ee){grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px;display:grid}.run-summary:where(.astro-tlxlh6ee) strong:where(.astro-tlxlh6ee){color:#b9d5ff;font-size:31px;font-weight:400;display:block}.run-summary:where(.astro-tlxlh6ee) span:where(.astro-tlxlh6ee){color:#8ea5c7;font-size:12px}table:where(.astro-tlxlh6ee){border-collapse:collapse;width:100%;font-size:13px}th:where(.astro-tlxlh6ee){text-align:left;color:#809bbf;font-size:12px;font-weight:400}td:where(.astro-tlxlh6ee),th:where(.astro-tlxlh6ee){border-bottom:1px solid #263951;padding:13px 10px}td:where(.astro-tlxlh6ee){color:#bccde4}.improved:where(.astro-tlxlh6ee){background:#3bcf9720}.text-failed:where(.astro-tlxlh6ee){color:#ff9bab}.text-passed:where(.astro-tlxlh6ee){color:#90e3bc}.text-error:where(.astro-tlxlh6ee){color:#ffcc94!important}.diff:where(.astro-tlxlh6ee){padding:12px 16px;font:12px/1.8 ui-monospace,monospace}.diff:where(.astro-tlxlh6ee) p:where(.astro-tlxlh6ee){margin:4px 0}.diff:where(.astro-tlxlh6ee) span:where(.astro-tlxlh6ee){margin-right:12px}@keyframes evidence-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.evidence-content:where(.astro-tlxlh6ee){padding:22px}.finding:where(.astro-tlxlh6ee){padding:18px}}@media (width<=800px){.investigation-layout:where(.astro-tlxlh6ee){grid-template-columns:1fr}.agent-report:where(.astro-tlxlh6ee){border-bottom:1px solid #334a6b;border-right:0}.evidence-content:where(.astro-tlxlh6ee){min-height:530px}}@media (width<=760px){.studio-investigation:where(.astro-tlxlh6ee){padding:72px 24px}h2:where(.astro-tlxlh6ee){font-size:clamp(32px,7.5vw,44px)}.section-heading:where(.astro-tlxlh6ee){margin-bottom:40px}.surface-heading:where(.astro-tlxlh6ee){padding:16px 20px}.findings:where(.astro-tlxlh6ee){padding:10px}.finding:where(.astro-tlxlh6ee){padding:18px 14px}.evidence-content:where(.astro-tlxlh6ee){padding:22px 16px}.chronology:where(.astro-tlxlh6ee)>div:where(.astro-tlxlh6ee){grid-template-columns:104px minmax(0,1fr);gap:8px;padding-inline:4px;font-size:11px}.comparison-table:where(.astro-tlxlh6ee){font-size:11px}td:where(.astro-tlxlh6ee),th:where(.astro-tlxlh6ee){padding:12px 6px}}@media (prefers-reduced-motion:reduce){.evidence-panel:where(.astro-tlxlh6ee){animation:none}.finding:where(.astro-tlxlh6ee){transition:none}}.improvement-sections:where(.astro-twcuzogl){background:#070a12}.benefit-section:where(.astro-twcuzogl){border-top:1px solid #25324b66;padding:clamp(80px,8vw,112px) 4vw;overflow:clip}.diagnosis-layout:where(.astro-twcuzogl){grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.diagnosis:where(.astro-twcuzogl) .section-heading:where(.astro-twcuzogl){margin-bottom:0}.section-divider:where(.astro-twcuzogl){border:0;border-top:1px solid #344767;margin:0}.agent-control:where(.astro-twcuzogl){border-top:0}.section-inner:where(.astro-twcuzogl){max-width:1200px;margin-inline:auto}.agent-control:where(.astro-twcuzogl) .section-inner:where(.astro-twcuzogl){max-width:1600px}.agent-overview:where(.astro-twcuzogl){text-align:center;max-width:1200px;margin-inline:auto}.agent-control:where(.astro-twcuzogl) .coding-agents:where(.astro-twcuzogl) ul:where(.astro-twcuzogl){justify-content:center}.agent-intro:where(.astro-twcuzogl){margin:56px 0 28px}.agent-intro:where(.astro-twcuzogl) h3:where(.astro-twcuzogl){margin:0 0 16px;font-size:clamp(24px,2.5vw,32px);line-height:1.2}.agent-intro:where(.astro-twcuzogl) p:where(.astro-twcuzogl),.agent-skills:where(.astro-twcuzogl){color:#96abcf;max-width:800px;margin-inline:auto;font-size:16px;line-height:1.65}.agent-intro:where(.astro-twcuzogl) p:where(.astro-twcuzogl){margin-block:0}.agent-skills:where(.astro-twcuzogl){margin-block:40px 0}.section-heading:where(.astro-twcuzogl){max-width:890px;margin-bottom:56px}h2:where(.astro-twcuzogl){letter-spacing:-.055em;text-wrap:balance;margin:0 0 28px;font-size:clamp(34px,4.25vw,62px);font-weight:500;line-height:1.08}h2:where(.astro-twcuzogl) em:where(.astro-twcuzogl){color:#83a5ff;font-style:normal}h3:where(.astro-twcuzogl){letter-spacing:-.03em;font-weight:500}.lead:where(.astro-twcuzogl){color:#c0cbdd;max-width:750px;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.7}.diagnosis:where(.astro-twcuzogl) .lead:where(.astro-twcuzogl)+.lead:where(.astro-twcuzogl){margin-top:24px}.support:where(.astro-twcuzogl){color:#8695ae;max-width:735px;margin:18px 0 0;font-size:16px;line-height:1.75}.example-label:where(.astro-twcuzogl){color:#a4b5d6;letter-spacing:.05em;font-size:11px}.coding-agents:where(.astro-twcuzogl) ul:where(.astro-twcuzogl){flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.coding-agents:where(.astro-twcuzogl) li:where(.astro-twcuzogl){color:#c8d7f1;white-space:nowrap;background:#0d182c;border:1px solid #344767;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:flex}.coding-agents:where(.astro-twcuzogl) img:where(.astro-twcuzogl){object-fit:contain;flex-shrink:0;width:18px;height:18px}.evaluation:where(.astro-twcuzogl){isolation:isolate;background:radial-gradient(at 55% 36%,#132d603d,#0000 65%),#080e1a;position:relative}.evaluation:where(.astro-twcuzogl) .section-heading:where(.astro-twcuzogl){margin-bottom:44px}.dataset-guide:where(.astro-twcuzogl){border-top:1px solid #334a71;border-bottom:1px solid #334a71;margin-top:40px}.dataset-guide-toggle:where(.astro-twcuzogl){text-align:left;cursor:pointer;letter-spacing:-.03em;color:#dce7ff;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 0;font-size:clamp(23px,2.3vw,30px);transition:color .2s;display:flex}.dataset-guide-toggle:where(.astro-twcuzogl):is(:hover,:focus-visible){color:#9ccaff}.dataset-guide-toggle:where(.astro-twcuzogl):is(:hover,:focus-visible) .guide-toggle:where(.astro-twcuzogl){color:#e0eeff;text-shadow:0 0 12px #679dff99}.dataset-guide-toggle:where(.astro-twcuzogl):focus-visible{outline-offset:4px;outline:2px solid #6082ff}.guide-toggle:where(.astro-twcuzogl){color:#91b0ff;font-size:28px;font-weight:400;transition:color .2s,text-shadow .2s,transform .2s}.dataset-guide:where(.astro-twcuzogl).is-expanded .guide-toggle:where(.astro-twcuzogl){transform:rotate(45deg)}.dataset-guide:where(.astro-twcuzogl):not(.is-expanded) .dataset-details:where(.astro-twcuzogl){max-height:75px;overflow:hidden;mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.dataset-details:where(.astro-twcuzogl){counter-reset:lifecycle;margin:0 0 16px;padding:0;list-style:none}.dataset-details:where(.astro-twcuzogl) li:where(.astro-twcuzogl):last-child{border-bottom:0}.dataset-details:where(.astro-twcuzogl) blockquote:where(.astro-twcuzogl){color:#d1dfff;background:#10213a66;border-left:2px solid #87aaff;margin:18px 0 0;padding:12px 18px;font-size:16px;line-height:1.7}.dataset-details:where(.astro-twcuzogl) li:where(.astro-twcuzogl){counter-increment:lifecycle;border-bottom:1px solid #2c406155;grid-template-columns:28px minmax(180px,.65fr) 1.65fr;gap:24px;padding:26px 0;display:grid}.dataset-details:where(.astro-twcuzogl) li:where(.astro-twcuzogl):before{content:counter(lifecycle,decimal-leading-zero);color:#ffbd86;padding-top:5px;font-size:12px}.dataset-details:where(.astro-twcuzogl) h3:where(.astro-twcuzogl){color:#dce7ff;margin:0 0 16px;font-size:23px;line-height:1.25}.dataset-details:where(.astro-twcuzogl) p:where(.astro-twcuzogl),.dataset-outcomes:where(.astro-twcuzogl) p:where(.astro-twcuzogl){color:#9aaccb;margin:0;font-size:16px;line-height:1.75}.dataset-outcomes:where(.astro-twcuzogl){padding-top:56px}.dataset-outcomes:where(.astro-twcuzogl) h3:where(.astro-twcuzogl){color:#a8c4ff;margin:0 0 14px;font-size:clamp(24px,2.3vw,31px);line-height:1.25}.dataset-outcomes:where(.astro-twcuzogl) p:where(.astro-twcuzogl){max-width:none;font-size:clamp(20px,2vw,26px);line-height:1.65}.dataset-outcomes:where(.astro-twcuzogl) p:where(.astro-twcuzogl)+p:where(.astro-twcuzogl){margin-top:18px}.simplify:where(.astro-twcuzogl){background:linear-gradient(150deg,#0c1529,#080c16 70%)}.simplify:where(.astro-twcuzogl) .section-heading:where(.astro-twcuzogl){margin-bottom:0}.sdk:where(.astro-twcuzogl){background:radial-gradient(at 85% 38%,#17396830,#0000 58%),#080e1a}.sdk-intro:where(.astro-twcuzogl){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:64px;display:grid}.sdk-intro:where(.astro-twcuzogl) .sdk-heading:where(.astro-twcuzogl){max-width:none;margin-bottom:0}.sdk-heading:where(.astro-twcuzogl) h2:where(.astro-twcuzogl){font-size:clamp(34px,3.3vw,54px)}.sdk-heading:where(.astro-twcuzogl) .lead:where(.astro-twcuzogl){font-size:clamp(18px,1.65vw,22px)}.section-link:where(.astro-twcuzogl){color:#b6caff;align-items:center;gap:18px;font-size:14px;line-height:1.6;display:inline-flex}.section-link:where(.astro-twcuzogl):hover{color:#fff}.history:where(.astro-twcuzogl){background:radial-gradient(at 85%,#11234b66,#0000 60%),#0a101e}.history-layout:where(.astro-twcuzogl){grid-template-columns:1.1fr 1fr;align-items:start;gap:48px 90px;display:grid}.history:where(.astro-twcuzogl) .section-heading:where(.astro-twcuzogl){margin-bottom:0}.history:where(.astro-twcuzogl) h2:where(.astro-twcuzogl){font-size:clamp(34px,3.5vw,50px)}.history-visual:where(.astro-twcuzogl){height:360px;position:relative}.history-sheet:where(.astro-twcuzogl){background:#0f1a31;border:1px solid #5779b8;border-radius:8px;width:85%;padding:24px;position:absolute}.history-sheet:where(.astro-twcuzogl)>span:where(.astro-twcuzogl){color:#c3d5f8;font-size:15px}.history-sheet:where(.astro-twcuzogl) p:where(.astro-twcuzogl){color:#88a0c8;margin:10px 0 22px;font-size:11px}.oldest:where(.astro-twcuzogl){opacity:.25;top:0;left:15%}.previous:where(.astro-twcuzogl){opacity:.5;top:42px;left:7.5%}.latest:where(.astro-twcuzogl){top:84px;left:0;box-shadow:0 12px 50px #05091388}.trace-marks:where(.astro-twcuzogl){gap:12px;display:grid}.trace-marks:where(.astro-twcuzogl) i:where(.astro-twcuzogl){background:repeating-linear-gradient(90deg,#ffbb83 0 3px,#0000 3px 7px,#699cff 7px 9px,#0000 9px 15px);height:2px;display:block}.trace-marks:where(.astro-twcuzogl) i:where(.astro-twcuzogl):nth-child(2){width:75%;margin-left:24px}.trace-marks:where(.astro-twcuzogl) i:where(.astro-twcuzogl):nth-child(3){width:55%;margin-left:48px}.next-experiment:where(.astro-twcuzogl){color:#a9c0ec;margin:0;font-size:14px;position:absolute;bottom:0;left:24px}.next-experiment:where(.astro-twcuzogl) span:where(.astro-twcuzogl){color:#ffbb83;margin-right:10px;font-size:22px}.history-note:where(.astro-twcuzogl){color:#91a5c7;grid-column:1/-1;margin:0;font-size:15px}.stack-layers:where(.astro-twcuzogl){border-top:1px solid #35425c}.stack-layers:where(.astro-twcuzogl) article:where(.astro-twcuzogl){border-bottom:1px solid #35425c;grid-template-columns:36px 1fr auto;align-items:center;gap:28px;padding:30px 20px;display:grid}.layer-number:where(.astro-twcuzogl){color:#7d90b3;align-self:start;padding-top:5px;font-size:12px}.stack-layers:where(.astro-twcuzogl) h3:where(.astro-twcuzogl){margin:0 0 10px;font-size:26px}.stack-layers:where(.astro-twcuzogl) p:where(.astro-twcuzogl){color:#9badc9;max-width:620px;margin:0;font-size:16px}.layer-role:where(.astro-twcuzogl){color:#8199c5;font-size:12px}.stack-layers:where(.astro-twcuzogl) .junjo-layer:where(.astro-twcuzogl){background:linear-gradient(90deg,#142e66aa,#0000)}.junjo-layer:where(.astro-twcuzogl) h3:where(.astro-twcuzogl){color:#8ab0ff}.junjo-layer:where(.astro-twcuzogl) .layer-role:where(.astro-twcuzogl){color:#ffbd86}.stack-footer:where(.astro-twcuzogl){justify-content:space-between;align-items:baseline;gap:36px;margin-top:28px;display:flex}.stack-footer:where(.astro-twcuzogl) p:where(.astro-twcuzogl){color:#93a6c6;max-width:600px;margin:0;font-size:15px}.stack-footer:where(.astro-twcuzogl) a:where(.astro-twcuzogl){flex-shrink:0}.closing-cta:where(.astro-twcuzogl){border-top:1px solid #2a3b5b;justify-content:space-between;align-items:center;gap:40px;margin-top:56px;padding-top:56px;display:flex}.closing-cta:where(.astro-twcuzogl) h3:where(.astro-twcuzogl){max-width:670px;margin:0;font-size:clamp(25px,3vw,40px);line-height:1.2}.closing-cta:where(.astro-twcuzogl) a:where(.astro-twcuzogl){flex-shrink:0}.closing-actions:where(.astro-twcuzogl){flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}@media (width<=1000px){.sdk-intro:where(.astro-twcuzogl){grid-template-columns:1fr;gap:8px}.diagnosis-layout:where(.astro-twcuzogl){grid-template-columns:1fr;gap:56px}.history-layout:where(.astro-twcuzogl){gap:28px}.stack-footer:where(.astro-twcuzogl){flex-direction:column;gap:18px}.layer-role:where(.astro-twcuzogl){display:none}.stack-layers:where(.astro-twcuzogl) article:where(.astro-twcuzogl){grid-template-columns:30px 1fr}}@media (width<=760px){.diagnosis-layout:where(.astro-twcuzogl){gap:40px}.agent-overview:where(.astro-twcuzogl){text-align:left}.agent-control:where(.astro-twcuzogl) .coding-agents:where(.astro-twcuzogl) ul:where(.astro-twcuzogl){justify-content:flex-start}.agent-intro:where(.astro-twcuzogl){margin-top:40px}.dataset-outcomes:where(.astro-twcuzogl){padding-top:40px}.dataset-details:where(.astro-twcuzogl){margin-top:0}.dataset-details:where(.astro-twcuzogl) li:where(.astro-twcuzogl){grid-template-columns:24px 1fr;gap:8px 16px}.dataset-details:where(.astro-twcuzogl) li:where(.astro-twcuzogl)>p:where(.astro-twcuzogl),.dataset-details:where(.astro-twcuzogl) li:where(.astro-twcuzogl)>div:where(.astro-twcuzogl){grid-column:2}.dataset-details:where(.astro-twcuzogl) h3:where(.astro-twcuzogl){margin-bottom:4px}.benefit-section:where(.astro-twcuzogl){padding:72px 24px}.section-heading:where(.astro-twcuzogl){margin-bottom:40px}h2:where(.astro-twcuzogl){font-size:clamp(32px,7.5vw,44px)}.history-layout:where(.astro-twcuzogl){grid-template-columns:1fr;row-gap:40px}.history-visual:where(.astro-twcuzogl){width:100%;max-width:450px;height:320px}.history-sheet:where(.astro-twcuzogl){padding:20px}.stack-layers:where(.astro-twcuzogl) article:where(.astro-twcuzogl){gap:10px;padding:25px 10px}.stack-layers:where(.astro-twcuzogl) h3:where(.astro-twcuzogl){font-size:23px}.stack-layers:where(.astro-twcuzogl) p:where(.astro-twcuzogl){font-size:15px}.closing-cta:where(.astro-twcuzogl){flex-direction:column;align-items:flex-start;gap:26px;margin-top:40px;padding-top:40px}}.platform-overview:where(.astro-ifvzsstb){background:radial-gradient(at 76%,#16346a24,#0000 65%),#080e1a;border-block:1px solid #25324b66;padding:56px 4vw}.platform-components:where(.astro-ifvzsstb){grid-template-columns:1fr 1fr;max-width:1200px;margin-inline:auto;display:grid}.component:where(.astro-ifvzsstb){padding-right:48px}.component:where(.astro-ifvzsstb)+.component:where(.astro-ifvzsstb){border-left:1px solid #34496788;padding:0 0 0 48px}.component-heading:where(.astro-ifvzsstb){align-items:center;gap:20px;display:flex}.product-icon:where(.astro-ifvzsstb){flex-shrink:0;width:72px;height:72px;overflow:visible}.outline:where(.astro-ifvzsstb){stroke:#7bacf5;stroke-width:1px;fill:#142a4b44}.icon-detail:where(.astro-ifvzsstb){stroke:#acd6ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #609aff99)}.accent:where(.astro-ifvzsstb){stroke:#ffbf83;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffae6b88)}.status:where(.astro-ifvzsstb){fill:#ffcf95;filter:drop-shadow(0 0 4px #ffae6b)}h2:where(.astro-ifvzsstb){letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.15}.deployment:where(.astro-ifvzsstb){color:#ffbf83;margin:0;font-size:14px;line-height:1.5}.description:where(.astro-ifvzsstb){color:#adbed8;text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.65}.product-benefits:where(.astro-ifvzsstb){background:linear-gradient(110deg,#0b1425,#10204488);border-top:1px solid #41609755;margin:24px 0 0;padding:6px 22px;list-style:none;display:grid}.product-benefits:where(.astro-ifvzsstb) li:where(.astro-ifvzsstb){align-items:center;gap:14px;min-width:0;padding:16px 0;display:flex}.product-benefits:where(.astro-ifvzsstb) li:where(.astro-ifvzsstb)+li:where(.astro-ifvzsstb){border-top:1px solid #48608944}.product-benefits:where(.astro-ifvzsstb) svg:where(.astro-ifvzsstb){fill:none;stroke:#8cacfa;stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0;width:26px;height:26px}.product-benefits:where(.astro-ifvzsstb) strong:where(.astro-ifvzsstb){letter-spacing:-.015em;color:#dce8ff;font-size:17px;font-weight:500;line-height:1.5;display:block}.product-benefits:where(.astro-ifvzsstb) small:where(.astro-ifvzsstb){color:#90a7cb;margin-top:6px;font-size:14px;line-height:1.5;display:block}.performance-signal:where(.astro-ifvzsstb){flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:26px;height:28px;display:flex}.performance-signal:where(.astro-ifvzsstb) i:where(.astro-ifvzsstb){background:#9abdff;width:2px;height:10px;display:block;box-shadow:0 0 8px #487eff88}.performance-signal:where(.astro-ifvzsstb) i:where(.astro-ifvzsstb):nth-child(2),.performance-signal:where(.astro-ifvzsstb) i:where(.astro-ifvzsstb):nth-child(4){height:19px}.performance-signal:where(.astro-ifvzsstb) i:where(.astro-ifvzsstb):nth-child(3){background:#ffbe8c;height:28px;box-shadow:0 0 8px #ffae6b66}@media (width<=1000px){.component:where(.astro-ifvzsstb){padding-right:28px}.component:where(.astro-ifvzsstb)+.component:where(.astro-ifvzsstb){padding-left:28px}.component-heading:where(.astro-ifvzsstb){gap:14px}.product-icon:where(.astro-ifvzsstb){width:60px;height:60px}}@media (width<=760px){.platform-overview:where(.astro-ifvzsstb){padding:40px 24px}.platform-components:where(.astro-ifvzsstb){grid-template-columns:1fr;gap:32px}.component:where(.astro-ifvzsstb){padding:0}.component:where(.astro-ifvzsstb)+.component:where(.astro-ifvzsstb){border-top:1px solid #34496788;border-left:0;padding:32px 0 0}.description:where(.astro-ifvzsstb){margin-top:16px}}@font-face{font-family:Caveat;src:url(/fonts/caveat-regular.ttf)format("truetype");font-weight:400;font-display:swap}.hero:where(.astro-lcdefpme){isolation:isolate;background:#070a12;min-height:100dvh;position:relative;overflow:hidden}.hero-shade:where(.astro-lcdefpme){z-index:-1;pointer-events:none;background:linear-gradient(#070a1200 0%,#070a1224 40%,#070a1278 70%,#070a12 100%);position:absolute;inset:0}.hero-content:where(.astro-lcdefpme){min-height:inherit;flex-direction:column;justify-content:flex-end;padding:clamp(200px,30dvh,280px) 4vw 72px;display:flex;position:relative}h1:where(.astro-lcdefpme){letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.7vw,88px);font-weight:500;line-height:1.06}h1:where(.astro-lcdefpme),.hero-summary:where(.astro-lcdefpme){flex-shrink:0}h1:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){filter:drop-shadow(0 2px 3px #070a12cc)drop-shadow(0 0 12px #070a1299);display:block}.hero-add:where(.astro-lcdefpme){letter-spacing:0;color:#ffb36b;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#ffda9e,#ffb36b 48%,#ff8c55) text;width:fit-content;margin-bottom:-2px;padding-right:.15em;font-family:Caveat,cursive;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:.95}.hero-gradient:where(.astro-lcdefpme){color:#68f;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#3558ff 0%,#679dff 20%,#9ccaff 35%,#7984ff 50%,#4668ff 67%,#6eb7ff 83%,#3558ff 100%) 0 0/240% 100% text;width:fit-content;animation:12s ease-in-out infinite alternate hero-color-flow}.hero-destination:where(.astro-lcdefpme){letter-spacing:-.045em;color:#edf2ff;text-shadow:0 3px 4px #000,0 0 18px #000b;margin-top:-3px;font-size:clamp(28px,3.3vw,48px);font-weight:900;line-height:1.2}.hero-summary:where(.astro-lcdefpme){color:#c3cddd;text-wrap:pretty;text-shadow:0 2px 8px #070a12,0 0 20px #070a1299;max-width:800px;margin:20px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.6}.open-source-chip:where(.astro-lcdefpme){color:#d4e2f8;background:#0d182ccc;border:1px solid #48608988;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:10px;margin-top:18px;padding:8px 13px;font-size:13px;line-height:1.5;display:flex}.open-source-chip:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){stroke:#9abdff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.license:where(.astro-lcdefpme){color:#90a7cb;border-left:1px solid #48608988;padding-left:10px;font-size:12px}.hero-actions:where(.astro-lcdefpme){flex-wrap:wrap;flex-shrink:0;align-items:center;gap:18px 30px;margin:clamp(24px,6dvh,64px) 0 0;display:flex}.hero-actions:where(.astro-lcdefpme) a:where(.astro-lcdefpme){white-space:nowrap}.hero-actions:where(.astro-lcdefpme) .button:where(.astro-lcdefpme){gap:4px;min-height:52px;padding:16px 22px;font-weight:400}.hero-actions:where(.astro-lcdefpme) .text-link:where(.astro-lcdefpme){gap:4px}@keyframes hero-color-flow{0%{background-position:0%}to{background-position:100%}}@media (height<=800px) and (width>=761px){h1:where(.astro-lcdefpme){font-size:clamp(44px,5.7vw,72px)}.hero-destination:where(.astro-lcdefpme){font-size:34px}.hero-content:where(.astro-lcdefpme){padding-bottom:64px}}@media (width<=760px){.hero:where(.astro-lcdefpme){--hero-header-height:80px}.hero-content:where(.astro-lcdefpme){padding:clamp(300px,44vw,360px) 24px 54px}.hero-shade:where(.astro-lcdefpme){background:linear-gradient(#070a1200 20%,#070a1266 45%,#070a12d9 70%,#070a1299 100%)}h1:where(.astro-lcdefpme){max-width:620px;font-size:clamp(42px,8.5vw,62px)}.hero-actions:where(.astro-lcdefpme){gap:14px 18px;margin-top:28px}.hero-actions:where(.astro-lcdefpme) .button:where(.astro-lcdefpme),.hero-actions:where(.astro-lcdefpme) .agent-cta{min-height:44px;padding:10px 14px}.open-source-chip:where(.astro-lcdefpme){gap:8px;padding:5px 10px;font-size:12px}.open-source-chip:where(.astro-lcdefpme) svg:where(.astro-lcdefpme){width:15px;height:15px}.license:where(.astro-lcdefpme){padding-left:8px;font-size:11px}.hero-summary:where(.astro-lcdefpme){margin-top:16px}}@media (prefers-reduced-motion:reduce){.hero-gradient:where(.astro-lcdefpme){animation:none}}
