:root{--blue:#155eef;--blue-dark:#0d47c8;--ink:#242424;--muted:#686868;--line:#dededb;--soft:#f4f4f1;--paper:#fdfdfb;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--content:952px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}main{padding-top:54px}a{color:inherit}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 65%, white);outline-offset:4px}.site-header{z-index:10;background:var(--paper);justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 1.33rem;display:flex;position:fixed;inset:0 0 auto}.brand{color:var(--blue);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.05rem;font-weight:650;text-decoration:none;display:inline-flex}.brand span{color:var(--ink)}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a{color:var(--ink);font-size:15px;font-weight:500;line-height:1;text-decoration:none}.site-header nav a:hover,.footer-links a:hover{color:var(--blue)}.site-header .nav-github{color:var(--ink)}.nav-github{border-radius:100px;align-items:center;gap:4px;min-height:34px;margin-right:-10px;padding:0 10px;transition:background-color .18s,color .18s;display:inline-flex}.site-header nav .nav-github:hover,.site-header nav .nav-github:focus-visible{color:var(--ink);background:#0000000d}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 54px);padding:clamp(54px,8vh,92px) 20px 70px;display:flex}.hero-visual{width:min(640px,92vw);margin:0 auto clamp(38px,7vh,72px)}.section-label{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:700}.hero-subheader{color:#000;letter-spacing:0;text-align:center;text-transform:none;background:linear-gradient(#f3f2f2 0%,#e6e6e6 87.5%);border-radius:100px;align-items:center;width:fit-content;min-height:28px;margin:0 auto 20px;padding:0 12px;font-weight:500;display:inline-flex}.hero h1{max-width:1000px;font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.2rem + 4vw,2.943rem);font-weight:500;line-height:1.2}.hero-copy{max-width:44ch;color:var(--muted);font-family:var(--sans);text-wrap:balance;margin:20px auto 0;font-size:1rem;font-weight:500;line-height:1.625}.actions{justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.button{color:#000;border:0;border-radius:100px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:transform .12s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#000;transition:opacity .18s;position:absolute;inset:0}.button:hover:before{opacity:.04}.button:active{transform:scale(.96)}.button:active:before{opacity:.08}.button-primary{color:#000;background:linear-gradient(#f3f2f2 0%,#e6e6e6 87.5%)}.text-link,.card-link{border-radius:100px;justify-content:center;align-items:center;gap:5px;min-height:40px;margin-inline:-12px;padding:0 12px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--ink);background:#0000000d}.link-caret{opacity:.5;flex:0 0 20px;place-items:center;width:20px;height:1em;margin-left:2px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;display:grid}.link-caret:before{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;transform:rotate(45deg)}:is(.text-link,.card-link,.nav-github):hover .link-caret{opacity:.75;transform:translate(3px)}.terminal{color:#f1f3f5;text-align:left;background:#17191f;border:1px solid #30343d;border-radius:9px;position:relative;overflow:hidden;transform:perspective(1100px)rotateX(1.5deg);box-shadow:0 26px 70px #1c1f2729}.terminal:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 30%,#ffffff09,#0000 66%);position:absolute;inset:0}.terminal-body{font:clamp(.72rem, 1.6vw, .9rem)/1.8 var(--mono);padding:23px 26px 25px}.terminal-body p{margin:0}.terminal-command span{color:#5b91ff;margin-right:10px}.terminal-output{color:#aeb4c0;padding:13px 0 0 4px}.terminal-check{color:#61d79b;margin-right:9px}.terminal-launch{color:#f1f3f5}.terminal-cursor{background:#5b91ff;width:7px;height:13px;margin:0 10px -2px 1px;animation:1.1s step-end infinite blink;display:inline-block}.terminal-agents{color:#8e95a3;text-align:center;border-top:1px solid #30343d;grid-template-columns:repeat(4,1fr);font-size:.67rem;display:grid}.terminal-agents span{border-right:1px solid #30343d;padding:10px 4px}.terminal-agents span:last-child{border-right:0}.section{width:min(var(--content), calc(100% - 40px));margin:0 auto;padding:140px 0 0}.section>h2,.intro>h2,.modes-inner>h2,.open-section>h2,.final-cta>h2{max-width:820px;font-family:var(--serif);letter-spacing:0;text-align:center;text-wrap:balance;margin:0 auto;font-size:1.65rem;font-weight:600;line-height:1.25}.section-lede{max-width:44ch;color:var(--muted);font-family:var(--sans);text-align:center;text-wrap:balance;margin:24px auto 0;font-size:1rem;font-weight:500;line-height:1.6}.agent-row,.tech-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:42px;display:flex}.agent-row{gap:24px 34px}.agent-row span{color:#4e4e4e;align-items:center;gap:9px;font-size:.8rem;display:inline-flex}.agent-row img{object-fit:contain;width:24px;height:24px}.tech-row{gap:24px 34px}.tech-row span{color:#4e4e4e;align-items:center;gap:9px;font-size:.8rem;display:inline-flex}.tech-row img{object-fit:contain;width:24px;height:24px}.audience-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:82px;display:grid}.audience-card{color:#fff;flex-direction:column;align-items:flex-start;min-height:430px;padding:clamp(30px,5vw,54px);display:flex}.audience-card-dark{background:#22242a}.audience-card-blue{background:var(--blue)}.card-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.68;margin:0 0 auto;font-size:.73rem;font-weight:700}.audience-card h3{max-width:410px;font-family:var(--serif);letter-spacing:0;margin:80px 0 18px;font-size:1.4rem;font-weight:600;line-height:1.2}.audience-card>p:not(.card-kicker){color:#ffffffb8;max-width:430px;margin:0;font-size:.91rem;font-weight:500;line-height:1.6}.audience-card a{color:#fff;margin-top:34px;font-size:15px;font-weight:500}.audience-card .card-link:hover,.audience-card .card-link:focus-visible{background:#ffffff1f}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.capability{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:30px 30px 54px;text-decoration:none;transition:background .25s,color .25s;position:relative}.capability:hover{background:var(--blue);color:#fff}.capability-number{color:var(--muted);font:.65rem var(--mono)}.capability:hover .capability-number,.capability:hover p{color:#ffffffb8}.capability h3{font-family:var(--serif);letter-spacing:0;margin:82px 0 12px;font-size:1.4rem;font-weight:600;line-height:1.2}.capability p{color:var(--muted);margin:0;font-size:.82rem;font-weight:500;line-height:1.55;transition:color .25s}.capability-arrow{font-size:1rem;position:absolute;bottom:25px;right:28px}.showcase-section{text-align:center;padding-top:170px}.feature-showcase{text-align:left;margin-top:66px}.showcase-tabs-scroll{scrollbar-width:none;width:100%;padding:2px;overflow-x:auto}.showcase-tabs-scroll::-webkit-scrollbar{display:none}.showcase-tabs{justify-content:center;gap:10px;width:max-content;min-width:100%;display:flex}.showcase-tab{color:#000;cursor:pointer;min-height:40px;font-family:var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:100px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:500;line-height:1;transition:background-color .18s,transform .12s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.showcase-tab:hover{background:#00000009}.showcase-tab:active{transform:scale(.97)}.showcase-tab[aria-selected=true]{color:var(--ink);background:linear-gradient(#f3f2f2 0%,#e6e6e6 87.5%)}.showcase-tab:focus-visible{z-index:1;outline-offset:-4px}.showcase-panels{margin-top:22px}.showcase-panel[hidden]{display:none}.showcase-terminal{min-height:390px;transform:none}.showcase-terminal-body{min-height:389px;font:clamp(.72rem, 1.4vw, .84rem)/1.45 var(--mono);padding:27px 30px 30px}.showcase-line{color:#aeb4c0;border-left:2px solid #0000;align-items:flex-start;gap:11px;min-height:28px;padding:4px 9px;display:flex}.showcase-line-content{flex-direction:column;min-width:0;display:flex}.showcase-line-content>span{overflow-wrap:anywhere}.showcase-line-content small{color:#747b89;font:.68rem/1.45 var(--sans);margin-top:2px}.showcase-line-marker{color:#5b91ff;text-align:center;flex:0 0 12px;width:12px;font-weight:700}.showcase-line-status .showcase-line-marker{color:#61d79b}.showcase-line-heading{color:#f1f3f5;margin-top:7px;font-weight:600}.showcase-line-selected{color:#f1f3f5;background:#5b91ff1f;border-left-color:#5b91ff;margin-block:3px}.showcase-line-selected:before{content:"›";color:#5b91ff;text-align:center;flex:0 0 12px;width:12px;font-weight:700}.showcase-line-option{padding-left:34px}.showcase-line-text{color:#f1f3f5}.showcase-line-muted{color:#858c99}.showcase-line-launch{color:#f1f3f5;margin-top:7px}.showcase-line-launch:before{content:"";background:#5b91ff;flex:0 0 7px;width:7px;height:13px;margin:2px 5px 0 1px;animation:1.1s step-end infinite blink}.showcase-panel.is-playing .showcase-line{animation:.32s cubic-bezier(.16,1,.3,1) both showcase-line-in;animation-delay:calc(var(--line-index) * 55ms)}.modes-section{color:#fff;background:#22242a;margin-top:160px}.modes-inner{padding:130px 0}.modes-grid{border-top:1px solid #444750;border-left:1px solid #444750;grid-template-columns:1fr 1fr;margin:70px 0 38px;display:grid}.modes-grid article{border-bottom:1px solid #444750;border-right:1px solid #444750;padding:34px}.mode-heading{align-items:center;gap:11px;display:flex}.mode-dot{background:#62d49a;border-radius:50%;width:8px;height:8px}.mode-dot-blue{background:#6e9cff}.mode-heading h3{font-family:var(--serif);margin:0;font-size:1.4rem;font-weight:600;line-height:1.2}.mode-tag{color:#aeb3bd;text-transform:uppercase;letter-spacing:.07em;border:1px solid #555963;margin-left:auto;padding:5px 8px;font-size:.61rem}.modes-grid p{color:#aeb3bd;margin:45px 0 0;font-size:.86rem;font-weight:500;line-height:1.65}.modes-inner>.text-link{color:#fff}.modes-inner>.text-link:hover,.modes-inner>.text-link:focus-visible{color:#fff;background:#ffffff1a}.open-section{text-align:center;padding-top:160px}.tech-row{margin-top:44px}.open-section>.text-link{margin-top:36px}.final-cta{text-align:center;padding:180px 0 0}.install-command{color:#f1f3f5;text-align:left;background:#17191f;border:1px solid #30343d;border-radius:9px;max-width:820px;min-height:58px;margin:42px auto 0;position:relative;overflow:hidden;box-shadow:0 18px 48px #1c1f2724}.install-command:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg,#0000 30%,#ffffff09,#0000 66%);position:absolute;inset:0}.install-command-scroll{z-index:1;scrollbar-width:thin;align-items:center;gap:13px;min-height:58px;padding:0 64px 0 24px;display:flex;position:relative;overflow-x:auto}.install-prompt{color:var(--blue);font:600 .8rem var(--mono);flex:none}.install-command code{white-space:nowrap;font:.84rem/1.5 var(--mono)}.copy-command{z-index:2;color:#d9dde5;cursor:pointer;background:#20232b;border:1px solid #3a3e48;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.copy-command:hover,.copy-command:focus-visible{color:#fff;background:#292d37;border-color:#4b5160}.copy-command.is-copied{color:#61d79b}.copy-command svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:16px;height:16px;transition:opacity .18s,transform .18s;position:absolute}.copy-command .copy-icon{opacity:1;transform:scale(1)}.copy-command .check-icon{opacity:0;stroke-width:1.5px;transform:scale(.65)}.copy-command.is-copied .copy-icon{opacity:0;transform:scale(.65)}.copy-command.is-copied .check-icon{opacity:1;transform:scale(1)}#footer{--footer-inset:1.3rem;--footer-column-gap:clamp(1rem, 2.5vw, 2rem);--footer-max-width:952px;background:var(--paper);color:#676767;width:100%;font-family:var(--sans);letter-spacing:-.01em;flex-direction:column;align-items:flex-start;margin-top:15rem;padding:0 0 1.75rem;font-size:15px;font-style:normal;font-weight:400;display:flex}#footer:before{content:"";width:calc(100% - 2 * var(--footer-inset));max-width:var(--footer-max-width);background:#6767671a;height:1px;margin:0 auto 2rem;display:block}#footer *{font-family:inherit}.footer-columns{width:calc(100% - 2 * var(--footer-inset));max-width:var(--footer-max-width);text-align:left;margin:0 auto;position:relative}.footer-links{column-gap:var(--footer-column-gap);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.footer-column{text-align:left;align-self:flex-start;min-width:0}.footer-column h4{color:#676767;letter-spacing:-.01em;text-transform:none;margin:0 0 1rem;font-size:15px;font-weight:400}.footer-column .footer-subheading{margin:2rem 0 1rem}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li{margin-bottom:1rem;font-size:15px}.footer-column a{color:#3c3836;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.footer-column a:hover{color:#3c3836;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink) 20%, transparent);text-underline-offset:2px}.footer-copyright{width:calc(100% - 2 * var(--footer-inset));max-width:var(--footer-max-width);color:#676767;text-align:left;margin:3rem auto 0;font-size:15px;font-weight:400}.reveal{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards reveal}.reveal-delay-1{animation-delay:80ms}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.24s}.reveal-delay-4{animation-delay:.32s}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,45%{opacity:1}46%,to{opacity:.18}}@keyframes showcase-line-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){main{padding-top:50px}.site-header{height:50px;padding-inline:1rem}.site-header nav a:not(.nav-github){display:none}.site-header nav{gap:0}.hero{min-height:auto;padding-top:62px}.hero-visual{margin-bottom:48px}.terminal-body{padding-inline:18px}.terminal-agents{grid-template-columns:repeat(2,1fr)}.terminal-agents span:nth-child(2){border-right:0}.terminal-agents span:nth-child(-n+2){border-bottom:1px solid #30343d}.section{padding-top:105px}.audience-grid,.modes-grid{grid-template-columns:1fr}.audience-card{min-height:390px}.capability-grid{grid-template-columns:repeat(2,1fr)}.feature-showcase{margin-top:48px}.showcase-tab{padding-inline:16px}.showcase-terminal{min-height:380px}.showcase-terminal-body{min-height:379px;padding-inline:18px}.modes-section{margin-top:115px}.modes-inner{padding:100px 0}.final-cta{padding-bottom:0}#footer{margin-top:14rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (width<=520px){.hero h1{font-size:2rem}.actions{flex-direction:column;gap:18px}.button{width:min(290px,100%)}.audience-grid,.capability-grid{grid-template-columns:1fr}.capability{min-height:270px}.capability h3{margin-top:60px}.showcase-terminal-body{font-size:.68rem}.showcase-line{gap:8px;padding-inline:5px}.showcase-line-option{padding-left:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1}.showcase-panel.is-playing .showcase-line{opacity:1;animation:none;transform:none}}
