:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf2fa;background:#101722;font-synthesis:none;--muted: #aab7cb;--line: #2c3748;--accent: #aec7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #afc8ff;outline-offset:5px}p{line-height:1.7}h1,h2,h3,p{margin-top:0}.site-header,.site-footer,main>section,.changelog-content{width:min(1180px,calc(100% - 96px));margin-inline:auto}.site-header{height:102px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-.7px}.wordmark>svg,.tiny-mark{flex-shrink:0}.site-header nav{display:flex;align-items:center;gap:32px;font-size:14px}.site-header nav>a:not(.button){color:var(--muted)}.site-header nav>a.active,.site-header nav>a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--accent);color:#12213a;border:1px solid transparent;border-radius:9px;padding:15px 22px;font-size:15px;font-weight:650;white-space:nowrap}.button:hover{background:#c5d6ff}.button.small{padding:11px 16px;font-size:13px;gap:12px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:550}.text-link:hover{color:var(--accent)}.skip-link{position:fixed;top:12px;clip-path:inset(50%);left:20px;background:var(--accent);color:#101722;padding:15px;z-index:5}.skip-link:focus{clip-path:none}main:focus{outline:none}.hero{padding-top:71px}.hero-copy{text-align:center}.preview-note{display:inline-flex;align-items:center;gap:9px;color:#b5c2d7;font-size:13px;margin-bottom:27px}.preview-note>span{height:6px;width:6px;border-radius:50%;background:#a6c3ac}.hero h1{font-size:clamp(48px,5.8vw,76px);font-weight:550;line-height:1.07;letter-spacing:-3.9px;margin-bottom:24px}.hero-description{max-width:460px;margin:0 auto 27px;font-size:17px;color:var(--muted)}.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px}.availability{display:flex;align-items:center;justify-content:center;gap:8px;color:#a7b3c5;margin:20px 0 0;font-size:11px}.product-stage{margin-top:64px;padding:21px 24px 16px;background:#293447;border-radius:20px;box-shadow:0 28px 80px #0003}.stage-caption{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#bdc9da;margin:0 0 16px;align-items:center}.stage-caption>span:first-child{display:flex;gap:8px;align-items:center}.tiny-mark{vertical-align:middle}.preview-window{display:grid;grid-template-columns:205px minmax(0,1fr) 185px;background:#0e1118;border:1px solid #3a4659;border-radius:11px;min-height:444px;overflow:hidden;box-shadow:0 12px 30px #0003}.preview-sidebar{padding:20px 12px;background:#171c26;border-right:1px solid #2a303d;display:flex;flex-direction:column;gap:12px}.mini-logo{display:flex;align-items:center;gap:7px;font-weight:650;font-size:13px;padding:0 2px 8px}.mini-logo-add{margin-left:auto;color:#a6b0c1}.mini-search{display:flex;align-items:center;gap:7px;background:#242b37;border-radius:6px;padding:9px 7px;font-size:10px;color:#98a4b7}.mini-chat{display:flex;align-items:flex-start;gap:9px;padding:11px 8px;font-size:10px;border-radius:7px}.mini-chat.selected{background:#2b3444}.mini-chat svg{flex-shrink:0;color:#b1bcd0}.mini-chat small{display:block;font-size:9px;margin-top:7px;color:#98a5bb}.mini-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:11px;color:#b4bfd2}.preview-conversation{display:flex;flex-direction:column;min-width:0}.preview-conversation>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #252d3a;font-size:11px}.demo-label{color:#9babc0;font-size:10px}.example-messages{padding:18px 22px;flex:1}.example-date{text-align:center;font-size:9px;color:#9aa7ba;margin-bottom:22px}.example-user{border:1px solid #3e5e92;background:#294b82;color:#f0f5ff;padding:12px 15px;font-size:11px;line-height:1.65;border-radius:12px 12px 3px;width:min(90%,330px);margin-left:auto}.example-agent{width:min(92%,350px);border:1px solid #313a48;background:#222a37;padding:14px;border-radius:12px 12px 12px 3px;font-size:11px;line-height:1.7;margin-top:22px}.example-agent p{margin-bottom:10px}.example-agent>div{display:flex;align-items:center;gap:8px;margin-top:5px}.example-agent svg{color:#aec7df}.example-byline{display:block;font-size:8px;color:#94a0b3;margin-top:7px}.example-byline.user{text-align:right}.example-byline:not(.user){display:flex;align-items:center;gap:6px}.preview-action{display:flex;align-items:center;gap:7px;font-size:10px;border:none;background:none;color:#becfeb;padding:0;margin-top:17px}.example-approval{display:flex;gap:10px;margin-top:15px;padding:12px;background:#282a24;border:1px solid #5a5640;border-radius:8px;font-size:10px}.example-approval p{margin:4px 0}.example-approval button{color:#e9dfc4;background:#37372b;border:1px solid #6c6348;border-radius:4px;padding:5px 8px;font-size:10px}.example-denied{font-size:10px;color:#bbcfbe;display:flex;align-items:center;gap:7px;margin-top:16px}.example-composer{display:grid;gap:24px;padding:12px 13px;margin:0 17px 17px;background:#232c3b;border:1px solid #3b475c;border-radius:10px;color:#9eacc0;font-size:10px}.example-composer-options,.example-composer-options>span,.setup-providers,.setup-providers>span{display:flex;align-items:center;gap:8px}.example-composer-options{flex-wrap:wrap;gap:12px}.example-composer-options .compose-icon{margin-left:auto}.provider-icon{display:inline-block;width:22px;height:22px;flex-shrink:0;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.example-composer .provider-icon{width:16px;height:16px}.setup-providers{flex-wrap:wrap;gap:16px 24px;color:var(--muted);font-size:13px}.capability-icon{display:block;margin-bottom:16px;color:var(--accent)}.coding-section{padding-bottom:64px}.coding-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:0}.coding-modes>div{border-top:1px solid var(--line);padding-top:20px}.coding-modes dt{font-size:20px;font-weight:550;margin-bottom:10px}.coding-modes dd{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.coding-note{font-size:12px;color:var(--muted);margin:28px 0 0;max-width:760px}@media(max-width:640px){.coding-modes{grid-template-columns:1fr}}.compose-icon{background:#8096bd;border-radius:50%;color:#162136;width:23px;height:23px;display:grid;place-items:center}.preview-activity{border-left:1px solid #2a303d;padding:18px 14px;color:#a8b4c7;font-size:10px;display:flex;flex-direction:column}.screen-placeholder{border:1px solid #344057;background:#1b2331;border-radius:7px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px 0;text-align:center;color:#becae0;line-height:1.5}.screen-placeholder svg{color:#8698b5}.preview-muted{text-align:center;margin-top:13px;font-size:9px;color:#92a0b7}.routine-preview{margin-top:auto;border-top:1px solid #2f3849;padding-top:18px;display:grid;gap:10px}.routine-preview strong{font-weight:450;font-size:12px;line-height:1.5;color:#c7d0df}.routine-preview small{line-height:1.6;color:#9aa7bc;font-size:9px}.demo-disclaimer{text-align:center;font-size:10px;color:#c2ccdb;margin:14px 0 0}.provider-section{padding-top:65px;padding-bottom:75px;text-align:center}.provider-section h2{font-size:24px;font-weight:550;letter-spacing:-.65px;margin-bottom:9px}.provider-section>div>p{color:var(--muted);font-size:14px}.provider-choices{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.provider-choices button{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid #36445c;color:#c5d0e2;border-radius:9px;padding:13px 22px;font-size:13px}.provider-choices button>span{font-size:19px}.provider-choices button[aria-pressed=true]{background:#23334e;border-color:#7998cc;color:#f1f5ff}.provider-detail{margin:25px auto 0;max-width:530px;min-height:118px}.provider-detail strong{font-size:14px;font-weight:550}.provider-detail p{margin:8px 0}.provider-detail small{color:#8fa3bf;font-size:11px}.feature-section{border-top:1px solid var(--line);padding:80px 0 75px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-bottom:48px}.section-heading h2,.local-section h2,.closing-section h2{font-size:42px;line-height:1.15;letter-spacing:-1.6px;font-weight:500;margin-bottom:0}.section-heading p{max-width:410px;color:var(--muted);font-size:15px;margin-bottom:0}.feature-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-bottom:32px}.feature-stories article{padding:26px 0;border-top:1px solid var(--line)}.feature-stories svg{color:#a9c0e5;margin-bottom:24px}.feature-stories h3{font-size:21px;letter-spacing:-.5px;font-weight:550;margin-bottom:13px}.feature-stories p{color:var(--muted);font-size:14px;margin-bottom:22px}.feature-stories article>span{display:block;color:#8fa6c8;font-size:11px}.local-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#1c2738;border:1px solid #334157;padding:60px 70px;border-radius:18px;align-items:center}.agent-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:72px;border-top:1px solid var(--line)}.agent-preview h2{font-size:clamp(30px,3.3vw,43px);letter-spacing:-1.4px;font-weight:550;margin-bottom:18px}.agent-preview-copy>p{max-width:360px;color:var(--muted);font-size:15px}.agent-preview-copy label{display:block;font-size:13px;margin:24px 0 9px}.agent-preview-copy input{display:block;width:min(100%,310px);padding:12px 14px;border-radius:8px;border:1px solid #52627a;color:#edf2fa;background:#182231}.agent-preview-copy button{display:flex;border:none;padding:0;background:none;color:#c7d8f9;margin-top:18px}.agent-preview-copy small{display:block;color:var(--muted);font-size:11px;margin-top:16px;line-height:1.6}.agent-preview-gallery{min-width:0}.agent-preview-face{display:flex;flex-direction:column;align-items:center;gap:18px;padding-bottom:28px}.agent-preview-face strong{font-size:18px;font-weight:550;overflow-wrap:anywhere;max-width:100%;text-align:center}.agent-preview-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.agent-preview-choices button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 2px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:none;min-width:0}.agent-preview-choices button[aria-pressed=true]{border-color:#617696;background:#1c2a3d;color:#edf2fa}.agent-preview-choices button:hover{background:#1c2a3d}.agent-preview-choices span{font-size:10px;overflow-wrap:anywhere;max-width:100%}@media(max-width:760px){.agent-preview{grid-template-columns:1fr;gap:38px;padding-block:48px}.agent-preview-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.local-section h2{margin-bottom:23px}.local-section p{color:#b5c1d4;font-size:14px}.local-illustration{position:relative;display:grid;place-items:center;min-height:240px}.local-folder{display:flex;flex-direction:column;align-items:center;gap:10px;transform:rotate(-7deg);color:#b4cef5;padding:22px 45px;background:#344762;border:1px solid #7187a5;border-radius:15px;box-shadow:10px 15px #142034}.local-folder span{font-size:13px}.local-chip{position:absolute;bottom:7px;left:0;display:flex;gap:9px;align-items:center;padding:11px 16px;background:#162134;border:1px solid #475a77;border-radius:8px;font-size:12px;transform:rotate(3deg)}.local-chip.second{inset:7px 0 auto auto;transform:rotate(4deg)}.faq-section{display:grid;grid-template-columns:1fr 1.45fr;gap:80px;padding:100px 0}.faq-section h2{font-size:32px;font-weight:500;letter-spacing:-1px}.faq-section details{border-bottom:1px solid var(--line);padding:20px 0}.faq-section details:first-child{padding-top:0}.faq-section summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:15px;line-height:1.5;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary svg{flex-shrink:0;color:#97abca}.faq-section details[open] summary svg{transform:rotate(45deg)}.faq-section details p{color:var(--muted);font-size:14px;margin:15px 25px 0 0}.closing-section{text-align:center;padding:72px 0 95px;border-top:1px solid var(--line)}.closing-mark{display:block;margin:0 auto 28px}.closing-section h2{margin-bottom:28px}.closing-section p{color:var(--muted);font-size:12px;margin-top:20px}.site-footer{border-top:1px solid var(--line);padding:35px 0 45px;display:flex;gap:70px;align-items:flex-start}.site-footer p{font-size:12px;color:var(--muted);margin:12px 0 0}.footer-links{display:flex;gap:28px;margin-left:auto;margin-top:8px;font-size:13px;color:#b9c6db}.footer-links a{display:flex;align-items:center;gap:5px}.site-footer .version{margin:5px 0 0;text-align:right;line-height:1.8;font-size:11px}.page-intro{padding:80px 0 65px;max-width:900px}.page-kicker{display:block;font-size:13px;color:#a5bada;margin-bottom:24px}.page-intro h1{font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.1;letter-spacing:-2.8px;margin-bottom:25px}.page-intro>p{max-width:620px;font-size:17px;color:var(--muted)}.capability-list{padding-bottom:70px}.capability-list article{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:30px 0;border-top:1px solid var(--line)}.capability-list h2{font-size:23px;font-weight:500;line-height:1.3;margin-top:14px}.capability-list p{color:#c1cde0;font-size:15px}.capability-list small{display:block;color:#99abc4;font-size:12px;line-height:1.7}.status{display:inline-flex;padding:4px 9px;border:1px solid #4c657b;border-radius:5px;font-size:10px;color:#b9d4cc}.status.preview{color:#dfc9a5;border-color:#6b604e}.status.planned{color:#c6bddf;border-color:#5c526f}.boundary-section{border:1px solid #354259;border-radius:14px;padding:40px;background:#182232}.boundary-section>h2{font-size:28px;font-weight:500;letter-spacing:-1px}.boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:35px}.boundary-grid svg{color:#a6c1e9;margin-bottom:16px}.boundary-grid h3{font-size:17px;font-weight:550}.boundary-grid p,.boundary-note{font-size:13px;color:#a9b8cf}.boundary-note{border-top:1px solid #34435a;padding-top:20px;margin:25px 0 0}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:70px 0}.inline-cta h2{font-weight:500;font-size:28px;letter-spacing:-.8px;margin:0}.setup-section{max-width:900px;padding-bottom:80px}.platform-picker{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:18px}.platform-picker button{color:#b6c4d9;background:transparent;border:1px solid transparent;border-radius:7px;padding:11px 25px}.platform-picker button[aria-pressed=true]{border-color:#60799f;background:#21304a;color:#fff}.platform-state{display:flex;gap:15px;padding:25px 0;color:#b9cceb}.platform-state strong{font-size:14px;font-weight:500}.platform-state p{color:var(--muted);font-size:13px;margin:7px 0 0}.setup-steps{list-style:none;counter-reset:setup;padding:0;margin:25px 0 0}.setup-steps li{counter-increment:setup;display:flex;gap:22px;padding:24px 0}.setup-steps li:before{content:counter(setup);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #5d7597;color:#bcd0ef;flex-shrink:0;font-size:12px;margin-top:3px}.setup-steps li>div{min-width:0;width:100%}.setup-steps h2{font-size:23px;font-weight:500;letter-spacing:-.6px;margin-bottom:12px}.setup-steps p{font-size:14px;color:var(--muted);max-width:650px}.command-block{background:#192334;border:1px solid #364761;border-radius:10px;padding:18px 20px;display:flex;align-items:flex-start;gap:20px}.command-block pre{margin:0;font-size:13px;line-height:2;overflow-x:auto;min-width:0}.command-block button{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:7px;padding:5px 7px;border:0;background:transparent;color:#b2c9eb;font-size:11px}.download-note{display:flex;gap:16px;padding:25px;border:1px solid #3a4659;border-radius:9px;margin-top:30px;background:#19212d}.download-note svg{flex-shrink:0;color:#a1b7d7}.download-note strong{font-size:14px;font-weight:550}.download-note p{font-size:13px;color:var(--muted);margin:7px 0 0}.changelog-content{max-width:900px;padding-bottom:90px;color:#c4d0e2;line-height:1.8;font-size:15px}.changelog-content>h1{display:none}.changelog-content h2{border-top:1px solid #35435a;padding-top:32px;margin-top:36px;color:#eef3ff;font-size:28px;font-weight:500}.changelog-content h3{color:#c3d4f2;font-size:18px;margin-top:28px;font-weight:500}.changelog-content li{margin-top:9px}.changelog-content code{color:#d4e3ff;font-size:13px}@media(max-width:1000px){.site-header,.site-footer,main>section,.changelog-content{width:calc(100% - 56px)}.preview-window{grid-template-columns:170px minmax(0,1fr)}.preview-activity{display:none}.feature-stories{gap:25px}.section-heading{gap:40px}.local-section{padding:45px;gap:50px}.faq-section{gap:40px}.site-footer{gap:28px}.footer-links{gap:15px}}@media(max-width:640px){.site-header,.site-footer,main>section,.changelog-content{width:calc(100% - 36px)}.site-header{height:80px;gap:12px}.wordmark{font-size:19px;gap:7px}.wordmark>span{width:27px;height:29px;border-radius:8px;font-size:26px}.site-header nav{gap:13px;font-size:11px}.site-header nav>a:nth-child(2){display:none}.button.small{padding:9px 12px;font-size:11px}.button.small svg{display:none}.hero{padding-top:48px}.hero h1{font-size:46px;letter-spacing:-2.3px}.hero-description{font-size:15px;max-width:320px}.preview-note{font-size:11px}.hero-actions{flex-direction:column;gap:20px}.availability{font-size:9px}.product-stage{padding:12px 10px;margin-top:40px;border-radius:13px}.stage-caption{font-size:9px;margin-bottom:10px}.stage-caption>span:first-child{max-width:170px}.tiny-mark{flex-shrink:0}.preview-window{grid-template-columns:minmax(0,1fr)}.preview-sidebar{display:none}.example-messages{padding-inline:16px}.demo-disclaimer{font-size:8px;padding-inline:7px}.provider-section{padding-top:44px;padding-bottom:42px}.provider-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.provider-choices button{justify-content:center;padding:11px 9px}.provider-detail{min-height:155px}.section-heading,.feature-stories,.local-section,.faq-section,.capability-list article,.boundary-grid{grid-template-columns:1fr}.feature-section{padding-top:45px;padding-bottom:50px}.section-heading{gap:22px;margin-bottom:32px}.section-heading h2,.local-section h2,.closing-section h2{font-size:36px}.feature-stories{gap:4px;margin-bottom:13px}.feature-stories svg{margin-bottom:17px}.feature-stories p{margin-bottom:12px}.local-section{padding:30px 26px;gap:30px}.local-illustration{min-height:215px}.faq-section{padding:60px 0;gap:20px}.faq-section h2{font-size:29px}.faq-section summary{font-size:14px}.closing-section{padding:55px 0 65px}.site-footer{flex-wrap:wrap;gap:24px}.footer-links{flex-direction:column;margin-left:auto;gap:13px}.site-footer .version{width:100%;text-align:left}.page-intro{padding:50px 0 35px}.page-intro h1{font-size:42px;letter-spacing:-2px}.page-intro>p{font-size:15px}.capability-list article{gap:5px;padding:25px 0}.capability-list h2{font-size:22px}.boundary-section{padding:27px 23px}.boundary-grid{gap:22px;margin-top:28px}.boundary-grid svg{margin-bottom:12px}.inline-cta{align-items:flex-start;flex-direction:column;padding:50px 0}.platform-picker button{padding:10px 17px;font-size:13px}.setup-steps li{gap:12px}.setup-steps h2{font-size:21px}.command-block{padding:13px 12px;gap:8px}.command-block pre{font-size:10px}.command-block button{font-size:0;padding:4px}.download-note{padding:20px}.changelog-content{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
