@font-face{font-family:GeistSans;src:url(/_next/static/media/b6ea3859a9e5d1ed-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_a4724a{font-family:GeistSans,GeistSans Fallback}.__variable_a4724a{--font-geist-sans:"GeistSans","GeistSans Fallback"}@layer reset, base, components, responsive;@font-face{font-family:Anton;src:url(/fonts/anton.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@layer reset{*,:after,:before{box-sizing:border-box}body,h1,h2,h3,ol,p,ul{margin:0}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block}[hidden]{display:none!important}}@layer base{:root{--paper:#eff3f2;--ink:#556270;--muted:#58656b;--line:#c4cecb;--surface:#fff;--soft:#e5ebe8;--gold:#e5ebe8;--purple:#304b59;--rose:#556270;--salmon:#556270;--peach:#e5ebe8;--content:1080px;--radius:14px}html{scroll-padding-top:28px}body{background:var(--paper);color:var(--muted);font:400 18px/28px var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink);font-weight:500}h1{font-size:76px;line-height:80px;letter-spacing:-2.2px}h2{font-size:36px;line-height:42px;letter-spacing:-.7px}h3{font-size:24px;line-height:30px;letter-spacing:-.35px}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{color:var(--ink)}:focus-visible{outline:3px solid var(--purple);outline-offset:5px;border-radius:2px}#experience:focus,main:focus,section:focus{outline:none}section{scroll-margin-top:32px}::selection{background:var(--gold);color:var(--ink)}.small{font-size:14px;line-height:21px}.eyebrow{font-size:13px;line-height:18px;font-weight:500;letter-spacing:.35px;text-transform:uppercase}.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:24px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;opacity:0;pointer-events:none}.skip-link:focus{top:16px;opacity:1;pointer-events:auto}}@layer components{.tech-explorer{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.tech-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-bottom:24px}.tech-view{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:40px}.tech-picker{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.tech-picker label{color:var(--ink);font-size:14px}.tech-picker select{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px;min-height:48px;width:100%;box-shadow:inset 3px 3px 7px rgb(85 98 112/9%),inset -3px -3px 7px rgb(255 255 255/75%)}.tech-detail{min-width:0;padding-left:32px;border-left:1px solid var(--line)}.tech-item-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.tech-status{font-size:12px;line-height:20px;padding:2px 8px;background:var(--soft);color:var(--ink);border-radius:3px}.tech-status.future{background:var(--gold)}.tech-detail dl{margin:20px 0 0;display:grid;gap:16px}.tech-detail dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;font-size:14px;line-height:22px}.tech-detail dt{color:var(--ink);font-weight:500}.tech-detail dd{margin:0}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;padding:16px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:77px}.brand{min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:220px;height:auto}.main-nav{display:flex;gap:12px}.main-nav a{display:inline-flex;align-items:center;padding:12px;min-height:44px;font-size:14px;line-height:20px;color:var(--muted);border-radius:var(--radius)}.main-nav a[aria-current]{color:var(--ink);background:var(--soft)}.menu-toggle{display:none}main{max-width:var(--content);margin:auto;padding-bottom:64px}main>section{padding:72px 0;border-bottom:1px solid var(--line)}.product-section{padding-top:72px}.hero{display:flex;align-items:center;flex-direction:column;gap:24px;text-align:center;padding-block:40px 64px}.hero-intro{max-width:640px}.hero h1{font-size:clamp(40px,6.8vw,88px);font-weight:400;line-height:1.08;letter-spacing:-.055em}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:12px 16px;border-radius:var(--radius);font-size:14px;line-height:20px;font-weight:500}.primary{color:#fff;background:var(--ink);box-shadow:3px 5px 12px rgb(85 98 112/12%)}.primary:hover{background:#414f5d;text-decoration:none}.product-journey{margin-top:64px;scroll-margin-top:32px}.journey-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.tabs button{min-height:44px;border:0;border-radius:var(--radius);padding:12px 18px;background:var(--paper);font-size:14px;line-height:20px;font-weight:500;box-shadow:4px 4px 10px rgb(85 98 112/12%),-4px -4px 10px rgb(255 255 255/85%);transition:none}.tabs button[aria-selected=true]{background:#4ECDC4;color:#183f3c;box-shadow:inset 2px 2px 5px rgb(0 0 0/8%),2px 2px 6px rgb(78 205 196/20%)}.tabs button:not([aria-selected=true]){background:var(--paper);box-shadow:inset 0 0 0 1px rgb(78 205 196/28%),4px 4px 10px rgb(78 205 196/18%),-4px -4px 10px rgb(255 255 255/85%)}.tabs button:hover:not([aria-selected=true]){background:#e2ece9}[role=tabpanel]{outline-offset:8px}.journey{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.journey.steps-5{grid-template-columns:repeat(5,minmax(0,1fr))}.journey li{min-width:0;padding:20px;border-radius:20px;background:var(--paper);box-shadow:5px 5px 14px #dce2e1,-5px -5px 14px #fff}.step-number{display:block;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.journey h3{margin-bottom:8px}.product-concept{margin-top:32px;padding:32px 40px;background:var(--surface);border:1px solid var(--line);border-radius:24px}.product-concept>.eyebrow{margin-bottom:24px}.concept-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px}.session-context{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.session{align-self:stretch;background:var(--soft);padding:16px}.session p{color:var(--ink);margin-bottom:4px}.session-note{display:flex;gap:10px}.concept-path{display:flex;flex-direction:column;gap:20px}.concept-path ol{padding:0;list-style:none;display:grid;gap:16px}.concept-path li{display:flex;gap:16px;align-items:center;color:var(--ink)}.concept-path li>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--gold);font-size:14px}.boundary{display:flex;align-items:flex-start;gap:12px;margin-top:20px;max-width:970px}.boundary-mark{color:var(--ink)}.section-heading{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.section-intro{max-width:780px}.scenario{background:var(--gold);color:var(--ink);padding:36px 40px;display:flex;flex-direction:column;gap:20px;min-height:330px}.build-approach{max-width:780px;display:grid;gap:20px}.agent-learning{display:grid;gap:20px;margin-top:36px}.agent-learning>p{max-width:780px}.agent-learning h2{width:fit-content;text-decoration:underline;text-decoration-color:rgb(78 205 196/32%);text-decoration-thickness:5px;text-underline-offset:8px;text-decoration-skip-ink:none}.agent-learning summary{cursor:pointer;padding:16px 20px;font-weight:500;border-radius:var(--radius);background:var(--paper);box-shadow:inset 0 0 0 1px rgb(78 205 196/28%),5px 5px 12px rgb(78 205 196/18%),-5px -5px 12px rgb(255 255 255/80%)}.agent-learning details[open]>summary{box-shadow:inset 0 0 0 1px rgb(78 205 196/28%),inset 2px 2px 6px rgb(78 205 196/15%),inset -2px -2px 6px rgb(255 255 255/75%)}.tech-picker select{border-color:rgb(78 205 196/28%)}.chapter-next{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.chapter-next p{max-width:620px}.chapter-next a{padding-inline:0;text-decoration:underline;text-underline-offset:5px}.chapter-close{margin-top:32px;max-width:780px}.product-direction{margin-bottom:24px;max-width:780px}.pipeline-feature{margin-bottom:24px}.pipeline-list{margin:32px 0 0}.pipeline-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px 32px;padding:24px 0;border-top:1px solid var(--line)}.pipeline-list dt{color:var(--ink);font-weight:500}.pipeline-list dd{margin:0;max-width:720px}.scenario .eyebrow{color:var(--ink)}.input-label{font-weight:500}.scenario-route{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:4px}.scenario-route>span{font-size:28px}.scenario-route h3{margin-bottom:12px}.supporting-details{margin-top:40px}.supporting-details>summary{display:flex;align-items:center;gap:24px;padding:12px 0;min-height:64px;list-style:none;cursor:pointer;color:var(--ink);font-size:20px}.supporting-details>summary::-webkit-details-marker{display:none}.supporting-details>summary>.small{color:var(--muted)}.disclosure-icon{margin-left:auto;font-size:28px}.supporting-details[open] .disclosure-icon{transform:rotate(45deg)}.details-content{display:grid;gap:40px;padding-top:32px}.document-preview{background:var(--surface);padding:40px;display:grid;gap:20px;border-radius:24px}.document-preview ul{list-style:none;padding:20px 0 0;border-top:1px solid var(--line)}.journey-document{display:grid;gap:24px}.evidence-list article{border-top:1px solid var(--line);padding:24px 0}.evidence-list>.eyebrow{margin-bottom:24px}.evidence-list article h3{margin-bottom:12px}.source-links{display:flex;gap:24px;flex-wrap:wrap}.source-links a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.site-footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:32px 96px;gap:24px}.footer-brand,.site-footer{display:flex;align-items:center}.footer-brand{gap:10px;min-height:44px;color:var(--ink);font-weight:500}.footer-brand img{width:150px;height:auto}.back-to-top{margin-left:auto;min-height:44px;display:flex;align-items:center;gap:12px;font-size:14px}}@layer responsive{@media (max-width:1439px){main{margin-inline:6.667%}.site-footer{padding-inline:6.667%}}@media (max-width:1100px){.header-inner{padding-inline:32px}.concept-layout{grid-template-columns:280px minmax(0,1fr);gap:32px}.journey.steps-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.tech-view{grid-template-columns:1fr;gap:24px}.tech-detail{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.tech-detail dl>div{grid-template-columns:1fr;gap:4px}h1{font-size:60px;line-height:64px;letter-spacing:-1.6px}h2{font-size:30px;line-height:36px}main{margin-inline:32px}main>section{padding-block:56px}.concept-layout{grid-template-columns:1fr}.session-context{max-width:none}.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-footer{padding-inline:32px;flex-wrap:wrap}}@media (max-width:600px){html{scroll-padding-top:20px}h1{font-size:44px;line-height:48px;letter-spacing:-1.15px}h2{font-size:28px;line-height:34px;letter-spacing:-.5px}.header-inner{padding:16px 24px;flex-wrap:wrap;gap:0}.brand img{width:170px}.menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;min-height:44px;padding:12px;margin-right:-12px;font-size:14px;line-height:20px}.menu-toggle span{font-size:20px}.main-nav{display:none;width:100%;margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.main-nav.is-open{display:flex;flex-direction:column;gap:4px}.main-nav a{padding-inline:12px}main{margin-inline:24px;padding-bottom:32px}main>section{padding-block:48px}.product-section{padding-top:40px}.hero{gap:24px}.product-journey{margin-top:48px}.journey-heading{display:block}.journey-heading>.small{margin-top:8px}.tabs{margin-bottom:24px}.tabs button{padding-inline:16px}.journey,.journey.steps-5{grid-template-columns:1fr;gap:20px}.journey li{display:grid;grid-template-columns:32px 1fr;column-gap:16px}.step-number{grid-row:span 2;padding:4px 0 0;margin:0;border:0}.journey h3{font-size:22px;line-height:28px;margin-bottom:4px}.journey li+li{padding-top:20px;border-top:1px solid var(--line)}.product-concept{margin-top:28px;padding:24px 20px}.concept-layout{gap:32px}.product-concept>.eyebrow{font-size:11px;letter-spacing:.1px}.session-note{font-size:12px}.boundary{font-size:13px;line-height:20px}.section-heading{gap:16px;margin-bottom:28px}.pipeline-list>div{grid-template-columns:1fr;gap:8px}.scenario{padding:28px 20px;gap:18px;min-height:0}.scenario h3{font-size:22px;line-height:28px}.scenario-route{gap:12px;padding-top:20px}.scenario-route>span{display:none}.supporting-details{margin-top:24px}.supporting-details>summary{flex-wrap:wrap;gap:4px;position:relative;padding-right:32px;font-size:20px}.supporting-details>summary>.small{width:100%}.disclosure-icon{position:absolute;right:0;top:12px}.details-content{gap:32px}.document-preview{padding:24px 20px}.document-preview h2{font-size:24px;line-height:30px}.source-links{gap:8px 20px}.site-footer{padding:24px;gap:12px 20px}.site-footer>p{width:100%;order:3}.back-to-top{margin-left:auto;font-size:12px;gap:8px}}@media (max-width:360px){h1{font-size:38px;line-height:43px;letter-spacing:-1.2px}.tabs{gap:6px}.tabs button{padding-inline:12px;font-size:13px}.scenario{padding-inline:16px}.footer-brand{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}}