@font-face{font-family:Inter;src:url(/assets/inter-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#1d1d1d;--muted:#0a0a0ab3;--blue:#2563eb;--border:#0a0a0a1a;color-scheme:light;color:var(--ink);font-synthesis:none;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{overflow-wrap:break-word;letter-spacing:-.1px;margin:0;font-size:16px;line-height:24px}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}:focus-visible{outline-offset:5px;outline:3px solid #6389ff}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.2px;font-weight:600}h1{font-size:48px;line-height:56px}h2{font-size:40px;line-height:52px}p{color:var(--muted)}.container{width:calc(100% - 330px);max-width:1440px;margin-inline:auto}.section{padding-block:80px}.eyebrow{color:#2563eb;letter-spacing:0;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:18px}.section-heading{text-align:center;max-width:700px;margin:0 auto 80px}.section-heading h2{margin-bottom:10px}.section-heading>p:last-child{font-size:16px;line-height:24px}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{letter-spacing:0;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.button svg{width:14px;height:14px}.button-primary{background:var(--blue);color:#fff;box-shadow:0 1px 2px -.5px #00000014,inset 0 -.5px #0000001f}.button-primary:hover{background:#284dcc}.button-white{color:#1d1d1d;background:#fff;box-shadow:inset 0 0 0 1px #00000012}.button-white:hover{background:#f4f6ff}.button-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.site-header{z-index:10;color:#fff;background:#3561e6;height:96px;position:relative}.header-inner{align-items:center;gap:24px;height:100%;display:flex;box-shadow:inset 0 -1px #ffffff1a}.brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:2px;font-size:16px;font-weight:600;line-height:19.2px;display:inline-flex}.brand img{flex:none;width:24px;height:18px}.site-header nav{letter-spacing:0;flex:1;align-items:center;gap:28px;font-size:14px;font-weight:500;line-height:20px;display:flex}.site-header nav>a:not(.button){color:#ffffffb3}.site-header nav>a:hover{color:#fff}.nav-download{margin-left:auto}.menu-toggle{color:inherit;background:0 0;border:0;margin-left:auto;padding:0;display:none}.menu-toggle svg{width:24px;height:24px}.inner-page .site-header{color:var(--ink);background:#fff}.inner-page .site-header nav>a:not(.button){color:var(--ink)}.inner-page .header-inner{box-shadow:none}.inner-page .nav-download{background:var(--blue);color:#fff}.hero{isolation:isolate;padding:112px 0 96px;position:relative}.hero-copy{text-align:center;color:#fff;position:relative}.hero-copy h1{max-width:700px;margin-inline:auto}.hero-copy>p{color:#fff;max-width:700px;margin:20px auto 0;font-size:18px;line-height:28px}.hero-demo{margin-top:32px}.video-frame{aspect-ratio:16/9;background:#eff2f9;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hero-demo .video-frame{aspect-ratio:auto;height:490px;box-shadow:none;background:0 0;border-radius:0}.agent-sections{padding:80px 0 165px}.agent-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:100px;display:grid}.agent-section:last-child{margin-bottom:0}.agent-copy{min-width:0}.agent-copy h2{margin-bottom:10px}.agent-reverse .agent-copy{order:2}.agent-reverse>.video-frame{order:1}.use-case-carousel{height:227px;margin-top:10px}.use-cases{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:10px;height:183.2px;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.use-cases::-webkit-scrollbar{display:none}.use-cases li{scroll-snap-align:start;background:#f2f2f2;border-radius:20px;flex-direction:column;flex:0 0 400px;justify-content:center;height:160px;padding:25.5px;line-height:24px;display:flex}.use-cases li strong{color:var(--muted);font-size:16px;font-weight:400}.use-cases li p{margin-top:4px;font-size:16px;line-height:24px}.carousel-controls{justify-content:center;gap:8px;margin-top:10px;display:flex}.carousel-controls button{background:#d5d5d5;border:0;border-radius:50%;width:8px;height:8px;padding:0;box-shadow:0 0 0 5px #fff}.carousel-controls button[aria-current]{background:#555}.command-center .section-heading{max-width:540px}.pillar-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pillar{box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:20px;padding-bottom:36px;overflow:hidden}.pillar-visual{width:100%;height:auto;margin-bottom:32px}.pillar h3{margin:0 32px 12px;font-size:18px;line-height:28px}.pillar-items{grid-template-columns:1fr 1fr;gap:40px;margin:0 32px;display:grid}.pillar-item{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pillar-icon{box-shadow:inset 0 0 0 1px var(--border),0 1px 2px #0000000d;background:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pillar-icon img{width:24px;height:24px}.pillar-item h4{letter-spacing:-.1px;margin-bottom:10px;font-size:16px;font-weight:500;line-height:24px}.pillar-item p{font-size:14px;line-height:20px}.features{padding-bottom:245px;scroll-margin-top:32px}.features>.section-heading{margin-bottom:160px}.features>.section-heading h2{margin-bottom:0}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:0 165px 160px;display:grid}.feature-row:last-child{margin-bottom:0}.feature-row img{border-radius:0;width:100%;height:auto}.feature-reverse .feature-copy{order:2}.feature-copy h2{margin-bottom:10px}.feature-copy ul{color:var(--muted);gap:20px;margin:0;padding:0;list-style:none;display:grid}.feature-copy li{line-height:24px}.feature-copy strong{color:inherit;font-weight:700}.feature-copy>p:last-child:not(.eyebrow){margin-top:20px}.integration-logos{max-width:1110px;height:480px;position:relative}.integration-logos>div{border:1px solid var(--border);background:#fff;border-radius:20px;place-items:center;width:100px;height:100px;display:grid;position:absolute;box-shadow:0 2px 12px #00000005}.integration-logos img{object-fit:contain;width:52px;max-width:none;height:52px}.faq{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.faq .section-heading{text-align:left;max-width:none;margin:0}.faq-list{width:100%;margin:0}.faq details{box-shadow:inset 0 -1px var(--border)}.faq summary{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;line-height:24px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:#777;flex:none;width:14px;height:14px;transition:rotate .2s}.faq details[open] summary svg{rotate:45deg}.faq-answer{color:var(--muted);white-space:pre-line;padding:0 0 24px;font-size:16px;line-height:28px}.download-banner{text-align:center;isolation:isolate;padding:80px 20px;position:relative;overflow:hidden}.download-copy{max-width:500px;margin:auto}.download-banner .eyebrow,.download-banner h2{margin-bottom:16px}.download-banner .button{margin-top:32px}.download-decoration{z-index:-1;opacity:.06;pointer-events:none;width:calc(100% + 93px);max-width:none;height:auto;position:absolute;top:106.688px;left:-46.5px}.community{grid-template-columns:380px 700px;align-items:center;gap:60px;padding-block:80px;display:grid}.community h2{margin-bottom:10px}.community .button{margin-top:42px}.community-visual{background:#f8f8f8;border-radius:20px;width:700px;height:434px;position:relative;overflow:hidden}.community-image{border-radius:12px;width:auto;max-width:none;height:410px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.site-footer{box-shadow:0 -1px var(--border);position:relative}.site-footer:before,.copyright:before{content:"";background:var(--border);width:100vw;height:1px;position:absolute;top:0;left:calc(50% - 50vw)}.footer-grid{grid-template-columns:250px 188px 188px 1fr;gap:80px;height:366px;padding:48px 0;display:grid;position:relative}.footer-grid h2{letter-spacing:0;margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px}.footer-grid>div>a:not(.brand){color:var(--muted);margin-top:12px;font-size:14px;line-height:20px;display:block}.footer-grid a:hover{color:var(--blue)}.social-links{color:#555;align-items:center;gap:20px;height:24px;display:flex;position:absolute;bottom:48px;left:0}.social-links svg{width:14px;height:14px}.copyright{color:#767676;padding-block:16px;font-size:14px;line-height:20px;position:relative}.page-heading{text-align:center;position:relative}.page-heading h1{max-width:700px;margin:0 auto 20px}.page-heading p{max-width:700px;margin:auto;font-size:18px;line-height:28px}.page-heading p a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.blog-heading{padding:96px 0 80px}.blog-heading:before{content:"";z-index:-1;background:radial-gradient(100% 100% at 50% 0,#fff 70%,#edf2ff 100%);position:absolute;inset:0 calc(50% - 50vw)}.blog-heading+.community{margin-top:160px}.changelog-heading{padding:120px 0 200px}.release-list{padding:80px 0}.release{grid-template-columns:24px 1fr;gap:24px;margin-bottom:20px;padding-bottom:32px;display:grid;position:relative}.release:last-child{margin-bottom:0}.release-marker{position:relative}.release-marker:after{content:"";background:#e9e9e9;width:1px;position:absolute;top:35px;bottom:0;left:11.5px}.release-content{flex-direction:column;gap:24px;min-width:0;display:flex}.release-meta{justify-content:space-between;align-items:center;gap:10px;line-height:24px;display:flex}.release-tags{gap:12px;display:flex}.release-tags span{color:#2563eb;will-change:transform;background:#e5f2ff;border-radius:1000px;padding:2px 8px;font-size:12px;line-height:20px}.release-image{aspect-ratio:1.76829;object-fit:cover;outline:1px solid var(--border);outline-offset:-1px;border-radius:16px;width:100%;height:auto}.release-title{letter-spacing:-1.12px;font-size:28px;font-weight:700;line-height:36.4px}.prose{color:var(--ink);font-size:18px;line-height:28px}.prose p{color:inherit;margin:0}.prose>p+p{margin-top:20px}.prose h2{letter-spacing:-.2px;margin:40px 0 0;font-size:40px;font-weight:600;line-height:52px}.prose h3{letter-spacing:-1.44px;margin:40px 0 0;font-size:36px;font-weight:700;line-height:50.4px}.prose ul,.prose ol,.prose li{margin:0}.prose a{color:inherit;text-decoration:underline}.prose strong{font-weight:700}@media (width<=1199px){.container{width:calc(100% - 64px)}.site-header{height:64px}.header-inner{gap:20px}.menu-toggle{display:block}.site-header .brand span{position:absolute;left:50%;transform:translate(calc(-50% - 4px))}.site-header nav{background:#3561e6;flex-direction:column;align-items:stretch;gap:24px;padding:24px 32px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 10px 18px #00000012}.site-header nav.is-open{display:flex}.nav-download{align-self:flex-start;margin-left:0}.inner-page .site-header nav{background:#fff}.feature-row{margin-inline:32px}.community{grid-template-columns:1fr 1fr;gap:40px}.community-visual{width:100%;height:300px}.community-image{height:276px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}}@media (width<=809px){body{font-size:14px;line-height:22px}.container{width:calc(100% - 40px)}h1{font-size:32px;line-height:40px}h2{font-size:32px;line-height:41.6px}.section{padding-block:40px}.section-heading{margin-bottom:80px}.section-heading>p:last-child{font-size:14px;line-height:22px}.eyebrow{font-size:14px;line-height:18px}.button{line-height:18px}.hero{padding:132px 0 76px}.hero-copy>p{font-size:16px;line-height:28px}.hero-demo{margin-top:32px}.hero-demo .video-frame{height:207px}.agent-sections{padding:40px 0 80px}.agent-section{grid-template-columns:1fr;gap:60px;margin-bottom:60px}.agent-reverse .agent-copy,.agent-reverse>.video-frame{order:initial}.use-cases li strong,.use-cases li p{font-size:14px;line-height:22px}.pillar-grid{grid-template-columns:1fr;gap:32px}.pillar h3{font-size:16px;line-height:24px}.pillar-item h4{font-size:14px;line-height:22px}.pillar-item p{font-size:12px;line-height:18px}.features{padding-bottom:120px}.features>.section-heading{margin-bottom:120px}.feature-row{grid-template-columns:1fr;gap:60px;margin:0 20px 60px}.feature-reverse .feature-copy{order:initial}.feature-copy li{line-height:22px}.integrations{display:none}.faq{grid-template-columns:1fr;gap:80px;padding-block:60px}.faq summary{font-size:14px;line-height:22px}.faq-answer{font-size:14px;line-height:24px}.download-banner{padding-block:80px}.download-decoration{display:none}.community{grid-template-columns:1fr;gap:60px;padding-block:40px}.community-visual{width:100%;height:240px}.community-image{height:216px}.footer-grid{flex-direction:column;gap:24px;height:auto;padding:48px 0;display:flex}.footer-grid h2,.footer-grid>div>a:not(.brand){line-height:18px}.social-links{margin-top:64px;position:static}.footer-grid .footer-download{display:none!important}.copyright{font-size:12px;line-height:18px}.blog-heading{padding:96px 0 40px}.page-heading p{font-size:16px;line-height:28px}.blog-heading+.community{margin-top:80px}.changelog-heading{padding:120px 0 160px}.release-list{padding:40px 0 80px}.release{grid-template-columns:24px 1fr;gap:10px}.release-meta{flex-wrap:wrap;line-height:22px}.release-meta time{width:100%}.release-title{letter-spacing:-.96px;font-size:24px;line-height:28.8px}.prose{font-size:16px;line-height:28px}.prose h2{font-size:32px;line-height:41.6px}.prose h3{letter-spacing:-1.2px;font-size:30px;line-height:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.cloud-video{display:none}}.hero-sky{z-index:-1;pointer-events:none;background:linear-gradient(#2563eb 0%,#4e80ee 16.3259%,#5f8cf0 22.2154%,#6d97f1 27.0177%,#7aa0f2 31.0541%,#86a8f3 34.6462%,#90b0f4 38.1151%,#9bb7f5 41.7823%,#a5bff6 45.9692%,#b0c6f7 50.9972%,#bccff8 57.1875%,#c9d9fa 64.8615%,#d9e3fb 74.3407%,#eaf0fd 85.9464%,#fff 100%);height:1094px;position:absolute;top:-96px;left:0;right:0;overflow:hidden}.cloud-video{object-fit:cover;width:100%;height:100%;position:absolute}.hero-sky:after{content:"";background:linear-gradient(#2563eb 0%,#ffffff80 65%,#fff 87%);position:absolute;inset:0}.star-field{opacity:.65;background-image:radial-gradient(1px 1px at 15% 10%,#ffffff8c 50%,#0000),radial-gradient(1px 1px at 78% 7%,#ffffff7a 50%,#0000),radial-gradient(1px 1px at 35% 24%,#ffffff80 50%,#0000);background-size:113px 137px,187px 169px,211px 193px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 65%)}.shooting-star{opacity:0;background:linear-gradient(90deg,#0000,#ffffff80);width:130px;height:1px;animation:9s linear infinite shoot;position:absolute;top:10%;left:14%;transform:rotate(25deg)}.star-two{animation-delay:3s;top:18%;left:70%}.star-three{animation-delay:6s;top:32%;left:35%}@keyframes shoot{0%,72%{opacity:0;translate:0}76%{opacity:.7}94%,to{opacity:0;translate:170px 80px}}@media (width<=1199px){.hero-sky{top:-64px}}@media (width<=809px){.hero-sky{height:803px}}.pillar-visual{aspect-ratio:543/249.461;object-fit:cover;height:auto}.features>.section-heading,.integrations>.section-heading{max-width:540px}.integrations>.section-heading{margin-bottom:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-font-smoothing:inherit}.prose>p:not(:first-child){margin-top:20px}.prose>:first-child{margin-top:0}.integration-logos{background:linear-gradient(#0000 30%,#f0f3ff);border-radius:12px;overflow:hidden}.integration-logos .integration-art{box-shadow:none;background:0 0;border:0;width:106px;height:106px}.prose,.release-meta{font-weight:500}.footer-grid>div:first-child{flex-direction:column;align-items:flex-start;display:flex}@media (width<=809px){.pillar-items{row-gap:58px}.pillar{padding-bottom:32px}.pillar-grid{gap:20px}}body{font-feature-settings:"blwf","cv03","cv04","cv09","cv11"}.brand{font-feature-settings:normal}@media (width<=809px){.release-list{padding-bottom:40px}}h1,h2,h3,h4,p,.feature-copy li{white-space:pre-wrap}.inner-page .site-header .brand,.site-footer .brand{color:#000}@media (width<=809px){.footer-grid>div>a:not(.brand){font-size:12px}.footer-grid>div:first-child{padding-bottom:32px}.social-links{margin-top:32px}}.brand img{object-fit:contain}.inner-page .site-header{box-shadow:inset 0 -1px var(--border)}.features{isolation:isolate;position:relative}.features:before{content:"";z-index:-1;background:#e5f2ff;position:absolute;inset:0 calc(50% - 50vw)}.feature-row{background:#e4f2ff}.integration-logos>.integration-card{left:var(--rest-x);top:var(--rest-y);transform:rotate(var(--rest-angle));box-shadow:none;cursor:grab;touch-action:none;user-select:none;border-color:#d4d4d4;border-radius:30px}.integration-logos>.integration-art{border:0;border-radius:0}.integration-logos.is-dragging>.integration-card{cursor:grabbing}@media (prefers-reduced-motion:reduce){.integration-logos>.integration-card{cursor:default;touch-action:pan-y}}.page-heading{will-change:transform}.button .icon-arrow{width:20px;height:20px;margin-left:-6px}.release-tags span[data-kind=Improvements]{color:#17803d;background:#dcfce7}.prose ul,.prose ol{padding-inline-start:0;list-style:none;position:relative}.prose li{padding-inline-start:2ch;list-style:none}.prose ul>li:before{content:"•";position:absolute;inset-inline-start:0}.prose ol{counter-reset:release-item}.prose ol>li{counter-increment:release-item}.prose ol>li:before{content:counter(release-item) ".";font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:0}.home-page .site-header{background:0 0}@media (width<=1199px){.home-page .site-header nav{background:#2563eb}}.video-frame{aspect-ratio:1.77778}.feature-row img{aspect-ratio:1.665;object-fit:cover}.community-image{aspect-ratio:1392/848;object-fit:cover}
