:root{color:var(--text);background:var(--paper);color-scheme:dark;font-synthesis:none;--blue:#8aafff;--button:#3169e9;--muted:#a4adb9;--subtle:#929dab;--line:#2c323c;--paper:#111419;--text:#edf0f5;--surface:#191e26;--soft:#202d47;--agent-bg:#0b0e13;scroll-behavior:smooth;scroll-padding-top:30px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--blue:#1659e8;--button:#1659e8;--muted:#626973;--subtle:#6a717b;--line:#dde0e5;--paper:#f7f8fa;--text:#20252c;--surface:#fff;--soft:#eaf0fc;--agent-bg:#171c24}[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px;border-radius:4px}a:hover{color:var(--blue)}svg{flex-shrink:0}p{margin:0;line-height:1.7}h1,h2,h3{letter-spacing:-.045em;margin:0;font-weight:570}h2{font-size:clamp(36px,4.5vw,58px);line-height:1.08}h3{letter-spacing:-.035em;font-size:23px;line-height:1.25}.wrap{width:min(1120px,100% - 64px);margin-inline:auto}.section{padding-block:108px}.eyebrow{letter-spacing:.13em;font-size:11px;font-weight:650;line-height:1.6}.skip-link{background:var(--surface);z-index:10;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;display:flex}.brand{flex-shrink:0;width:75px;height:45px;display:block;position:relative;overflow:hidden}.brand img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen;width:144px;max-width:none;height:144px;position:absolute;top:-49px;left:-35px}:root[data-theme=light] .brand img{filter:none;mix-blend-mode:multiply}.site-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.source-link,.text-link{align-items:center;gap:9px;display:inline-flex}.button{background:var(--button);color:#fff;border:1px solid var(--button);border-radius:7px;justify-content:center;align-items:center;gap:13px;padding:17px 22px;font-size:14px;font-weight:550;line-height:1.25;transition:background .18s,transform .18s;display:inline-flex}.button:hover{color:#fff;background:#1046bb;transform:translateY(-2px)}.button-small{padding:11px 15px;font-size:12px}.hero{text-align:center;padding-top:63px}.release-link{align-items:center;gap:12px;font-size:10px;display:inline-flex}.status-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pill{letter-spacing:.08em;color:var(--blue);background:var(--soft);border-radius:3px;padding:3px 6px;font-size:8px}.release-link svg{width:13px}h1{letter-spacing:-.065em;margin-top:30px;font-size:clamp(68px,8.5vw,112px);line-height:.98}h1>span{color:var(--blue)}.hero-description{color:var(--muted);margin-top:25px;font-size:17px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:27px;margin-top:28px;display:flex}.text-link{font-size:13px;font-weight:550}.requirements{color:var(--subtle);margin-top:17px;font-size:11px}.requirements span{padding:0 9px}.product-preview{margin:60px 0 0;position:relative}.preview-caption{letter-spacing:-.01em;color:var(--subtle);justify-content:space-between;align-items:center;margin-bottom:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.preview-caption>span:first-child{align-items:center;gap:9px;display:flex}.preview-caption>span:last-child{letter-spacing:.08em;font-size:8px}.product-preview>img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 28px 65px -35px #101d3a70,0 0 0 1px #1f252c22}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:110px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:22px}.section-heading>p:last-child{color:var(--muted);max-width:390px;padding-bottom:3px;font-size:15px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:53px;display:grid}.feature{border-top:1px solid var(--line);padding-top:24px}.feature-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.feature-symbol{width:40px;height:40px;color:var(--blue);background:var(--soft);border-radius:10px;place-items:center;font-size:30px;display:grid}.index{color:var(--subtle);font-family:ui-monospace,monospace;font-size:10px}.small-label{color:var(--muted);margin-bottom:9px;font-size:10px}.feature>p:last-child{color:var(--muted);margin-top:16px;font-size:13px}.agent-section{background:var(--agent-bg);color:#f5f7fc;padding-block:93px}.agent-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.agent-layout .eyebrow{color:#9aadc9;margin-bottom:23px}.agent-layout h2{font-size:clamp(35px,4vw,49px)}.agent-layout h2 span{color:#90b0ff}.agent-layout>div>p:not(.eyebrow){color:#aeb7c5;margin-top:23px;font-size:14px}.agent-layout .text-link{color:#cfddff;margin-top:29px}.handoff{background:#1d232d;border:1px solid #39414e;border-radius:10px;min-width:0;box-shadow:0 18px 48px #0003}.terminal-title{color:#9fa9b8;border-bottom:1px solid #343c48;justify-content:space-between;align-items:center;padding:15px 19px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.terminal-dots{gap:5px;display:flex}.terminal-dots i{background:#626c7b;border-radius:50%;width:7px;height:7px}.terminal-dots i:first-child{background:#f17d75}.terminal-dots i:nth-child(2){background:#e3c271}.terminal-dots i:nth-child(3){background:#88bb95}.terminal-content{padding:27px 25px}.code-comment{color:#929dad;margin-bottom:24px;font-family:ui-monospace,monospace;font-size:10px}code{color:#edf2fc;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:2}.prompt{color:#90b0ff}.code-string{color:#a6cfa9}.code-muted{color:#a2adc0}.handoff-divider{background:#353d49;height:1px;margin:25px 0}.proposal-status{align-items:center;gap:12px;font-size:12px;display:flex}.check{color:#b1d2bb;border:1px solid #4d755b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.proposal-status small{color:#a6b0be;margin-top:7px;font-size:9px;display:block}.review-note{color:#aebcce;background:#242c38;border-radius:0 0 10px 10px;align-items:center;gap:9px;padding:12px 25px;font-size:10px;display:flex}.review-note .status-dot{background:#90b0ff}.workflow{grid-template-columns:1fr 1fr;gap:100px;display:grid}.workflow .eyebrow,.faq .eyebrow{margin-bottom:23px}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);gap:22px;margin-bottom:28px;padding-bottom:28px;display:flex}.steps li:last-child{margin-bottom:0}.step-number{color:var(--blue);padding-top:6px;font:11px ui-monospace,monospace}.steps h3{font-size:20px}.steps p{color:var(--muted);margin-top:9px;font-size:13px}.faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:100px;padding-top:80px;display:grid}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--muted);font-size:20px;font-weight:400}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{color:var(--muted);padding-bottom:22px;font-size:13px}.questions details p a{text-underline-offset:3px;color:var(--blue);text-decoration:underline}.closing{text-align:center;border-top:1px solid var(--line);padding:61px 0 85px}.closing h2{letter-spacing:-.055em;margin:23px 0 27px;font-size:clamp(43px,5.5vw,70px)}.closing h2 span{color:var(--blue)}.closing>p:last-child{color:var(--muted);margin-top:19px;font-size:11px}footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:20px;padding-block:30px;font-size:10px;display:flex}.footer-brand{letter-spacing:-.07em;color:var(--text);font-size:26px;font-weight:650}.footer-brand span{color:var(--blue)}footer p{flex:1}footer nav{align-items:center;gap:20px;display:flex}footer nav a{align-items:center;gap:3px;display:flex}footer svg{width:12px;height:12px}.site-version{color:var(--subtle);margin-left:12px;font:9px ui-monospace,monospace}@media (width>=1600px){.hero{padding-top:86px}.hero h1{font-size:124px}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.site-header{height:83px}.site-header nav{gap:19px;font-size:12px}.section{padding-block:74px}.hero{padding-top:51px}.hero-description{font-size:15px}.section-heading{column-gap:40px}.feature-grid{gap:23px}.feature h3{font-size:21px}.agent-layout,.workflow{gap:40px}.agent-section{padding-block:68px}.agent-layout{grid-template-columns:1fr 1fr}.terminal-content{padding:22px 17px}code{font-size:11px}.code-comment{font-size:9px}.faq{gap:40px}footer{flex-wrap:wrap}footer p{min-width:200px}footer nav{margin-left:auto}.site-version{margin-left:0}}@media (width<=580px){.wrap{width:calc(100% - 36px)}.site-header{height:76px}.site-header nav{gap:16px}.site-header .source-link{display:none}.site-header nav a{font-size:11px}.button-small{padding:10px 12px}.brand{width:64px}.hero{padding-top:43px}h1{margin-top:27px;font-size:78px}.release-link{gap:9px;font-size:9px}.hero-description{margin-top:21px;font-size:15px}.desktop-break{display:none}.hero-actions{flex-direction:column;gap:21px;margin-top:25px}.hero-actions .button{width:100%;max-width:280px}.requirements{margin-top:23px;font-size:10px}.requirements span{padding-inline:5px}.product-preview{margin-top:40px}.preview-caption{font-size:8px}.preview-caption>span:last-child{display:none}.product-preview>img{border-radius:5px}.section{padding-block:61px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p:last-child{margin-top:22px;font-size:14px}.feature-grid{grid-template-columns:1fr;gap:31px;margin-top:35px}.feature{padding-top:18px}.feature-top{margin-bottom:20px}.feature h3{font-size:25px}.feature>p:last-child{max-width:380px;font-size:14px}.agent-layout,.workflow,.faq{grid-template-columns:1fr;gap:37px}.agent-section{padding-block:58px}.agent-layout h2{font-size:39px}.handoff{width:100%;max-width:420px}code{font-size:13px}.code-comment{font-size:10px}.terminal-content{padding:25px 22px}.workflow{gap:36px}.steps li{margin-bottom:23px;padding-bottom:23px}.faq{gap:20px}.faq h2 br{display:none}.questions summary{padding-block:20px;font-size:13px}.closing{padding:52px 0 58px}.closing h2{font-size:47px}footer{gap:14px;padding-block:24px}footer p{min-width:170px;font-size:9px}footer nav{gap:22px;width:100%;margin:0}.site-version{margin-top:4px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.header-actions{align-items:center;gap:18px;display:flex}.theme-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 3px;font-size:11px;display:flex}.theme-toggle:hover{color:var(--text)}.moon-icon,:root[data-theme=light] .sun-icon{display:none}:root[data-theme=light] .moon-icon{display:block}.site-header{height:88px}.hero{padding-top:40px}.hero h1{margin-top:21px;font-size:clamp(65px,7vw,88px)}.hero-description{margin-top:19px;font-size:16px}.hero-actions{margin-top:23px}.hero-actions .button{padding-block:14px}.product-demo{text-align:left;margin-top:56px;scroll-margin-top:30px}.demo-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.demo-heading .eyebrow{color:var(--subtle);margin-bottom:8px;font-size:9px}.demo-heading h2{letter-spacing:-.04em;font-size:30px}.screenshot-label{color:var(--subtle);letter-spacing:.06em;align-items:center;gap:9px;font:9px ui-monospace,monospace;display:flex}.screenshot-tour-controls{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.screenshot-tour-controls button{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:10px 15px;font-size:11px}.screenshot-tour-controls button[aria-pressed=true]{color:var(--blue);background:var(--soft);border-color:var(--blue)}.product-demo .product-preview{margin:0}.screenshot-frame{border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 28px 70px -35px #0009}.screenshot-frame>img{width:100%;height:auto;display:block}.screenshot-highlight{pointer-events:none;border:2px solid #92b5ff;border-radius:5px;display:none;position:absolute;box-shadow:0 0 0 1500px #080b125c}.screenshot-frame[data-active-step=repositories] .screenshot-highlight{width:78%;height:6.5%;display:block;top:2.8%;left:21.2%}.screenshot-frame[data-active-step=history] .screenshot-highlight{width:78%;height:44.7%;display:block;top:10%;left:21.2%}.screenshot-frame[data-active-step=diff] .screenshot-highlight{width:78%;height:28.5%;display:block;top:71%;left:21.2%}.product-preview figcaption{color:var(--muted);text-align:center;max-width:650px;min-height:45px;margin:20px auto 0;font-size:13px;line-height:1.7}.demo-disclaimer{color:var(--subtle);text-align:center;margin-top:8px;font-size:10px}@media (width<=900px){.site-header nav{gap:18px}.site-header .source-link{display:none}}@media (width<=580px){.brand{width:75px}.site-header{gap:12px;height:76px}.site-header nav{gap:15px}.site-header nav a[href=\#features],.site-header nav a[href=\#agents]{display:none}.header-actions{gap:13px}.theme-toggle{padding:10px 0}.theme-toggle>span{display:none}.hero{padding-top:32px}.hero h1{margin-top:20px;font-size:65px}.hero-description{max-width:360px;margin-inline:auto;font-size:14px}.hero-actions{flex-direction:row;gap:18px}.hero-actions .button{gap:8px;width:auto;padding:13px 15px;font-size:12px}.hero-actions .text-link{gap:7px;font-size:11px}.hero-actions .button>svg{width:15px}.requirements{margin-top:19px;font-size:9px}.product-demo{margin-top:38px}.demo-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:18px}.demo-heading h2{font-size:27px}.demo-heading .eyebrow{margin-bottom:6px;font-size:8px}.screenshot-label{font-size:8px}.screenshot-tour-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.screenshot-tour-controls button{text-align:center;padding:10px 8px;font-size:10px}.screenshot-frame{border-radius:6px}.screenshot-highlight{border-width:1px;border-radius:2px}.product-preview figcaption{min-height:56px;margin-top:16px;font-size:11px}.demo-disclaimer{margin-top:4px;font-size:9px}}.agent-setup{border-top:1px solid #343c48;margin-top:66px;padding-top:38px}.agent-setup-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.agent-setup-heading .eyebrow{color:#9aadc9;margin-bottom:12px;font-size:9px}.agent-setup-heading h3{font-size:29px}.agent-setup-heading>p{color:#aeb7c5;max-width:360px;font-size:13px}.agent-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:34px 0 0;padding:0;list-style:none;display:grid}.agent-setup-steps li{border-top:1px solid #343c48;padding-top:19px}.setup-number{color:#90b0ff;font:10px ui-monospace,monospace}.agent-setup-steps h4{letter-spacing:-.025em;margin:16px 0 11px;font-size:16px;font-weight:550}.agent-setup-steps p,.agent-setup-note p{color:#aeb7c5;font-size:12px}.agent-setup strong{color:#e3e9f4;font-weight:550}.agent-setup code{color:#cfddff;overflow-wrap:anywhere;font-size:11px}.agent-setup blockquote{color:#cfddff;border-left:2px solid #678edc;margin:16px 0 0;padding-left:13px;font-size:12px;line-height:1.7}.agent-setup-footer{grid-template-columns:1.25fr 1fr;align-items:start;gap:45px;margin-top:34px;display:grid}.agent-terminal{border-block:1px solid #343c48;min-width:0}.agent-terminal summary{cursor:pointer;justify-content:space-between;gap:16px;padding-block:17px;font-size:12px;list-style:none;display:flex}.agent-terminal summary::-webkit-details-marker{display:none}.agent-terminal summary>span{color:#90b0ff;font-size:16px}.agent-terminal[open] summary>span{transform:rotate(45deg)}.agent-terminal-content{padding-bottom:18px}.agent-terminal-content p{color:#aeb7c5;font-size:11px}.agent-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#1d232d;border:1px solid #343c48;border-radius:5px;margin:11px 0 17px;padding:12px}.agent-terminal pre code{font-size:10px;line-height:1.7}.agent-setup-note{padding-top:12px}.agent-setup-note .text-link{color:#cfddff;margin-top:13px;font-size:12px}@media (width<=800px){.agent-setup-heading{gap:26px}.agent-setup-heading>p{max-width:280px}.agent-setup-steps{gap:23px}.agent-setup-footer{gap:26px}}@media (width<=580px){.agent-setup{margin-top:43px;padding-top:29px}.agent-setup-heading{display:block}.agent-setup-heading h3{font-size:27px}.agent-setup-heading>p{max-width:none;margin-top:15px;font-size:12px}.agent-setup-steps{grid-template-columns:1fr;gap:24px;margin-top:27px}.agent-setup-steps li{align-items:baseline;gap:15px;padding-top:17px;display:flex}.agent-setup-steps h4{margin-top:0}.agent-setup-footer{grid-template-columns:1fr;gap:16px;margin-top:27px}}
