:root{--void:#080b12;--panel:#101725;--panel-strong:#141f32;--mint:#7bffb2;--violet:#de5fe9;--lime:#d7ff64;--blue:#6da7ff;--text:#f4f8ff;--muted:#a9b6ca;--faint:#f4f8ff1c;--shadow:0 28px 80px #00000052;color-scheme:dark;background:var(--void);font-family:"Source Sans 3",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 14% 8%,#7bffb21f,#0000 28rem),radial-gradient(circle at 82% 16%,#6da7ff29,#0000 26rem),linear-gradient(#080b12 0%,#0a0f19 42%,#070a10 100%);margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}body:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;mask-image:radial-gradient(circle at 50% 16%,#000,#0000 78%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.site-footer,main{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--faint);backdrop-filter:blur(14px);background:#080b12f5;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0;padding:14px max(20px,50% - 590px);display:flex;position:sticky;top:0}.brand,.header-right,.site-footer,.install-strip,.prompt-card__bar,.eyebrow{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.brand{align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{object-fit:contain;border-radius:8px;width:34px;height:34px;display:block}.header-right,.site-nav{align-items:center;gap:4px;display:flex}.header-right{color:var(--muted);font-size:13px}.site-nav a,.header-github-link{border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.site-nav a:hover,.header-github-link:hover{color:var(--text);background:#ffffff12}.mobile-menu-toggle{display:none}.icon{flex:none;width:18px;height:18px}main{z-index:1;position:relative}#top,#use-cases,#agent-loop,#agent-setup{scroll-margin-top:97px}.section-grid{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.hero{min-height:calc(100vh - 64px);padding:clamp(18px,3vw,34px) 0 34px}.hero.section-grid{align-items:start}.eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}h1,h2,h3{letter-spacing:-.055em;margin:0;font-family:Space Grotesk,system-ui,sans-serif}h1{max-width:620px;font-size:clamp(31px,3.6vw,46px);line-height:.96}h2{font-size:clamp(30px,4.4vw,56px);line-height:1}h3{font-size:clamp(22px,2.4vw,28px);line-height:1.04}p{color:var(--muted)}.hero-subcopy{max-width:650px;color:var(--text);margin:18px 0 0;font-size:clamp(17px,1.55vw,20px);line-height:1.22}.hero-support{max-width:520px;margin:14px 0 0;font-size:15px}.hero-actions,.setup-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font:700 15px/1 Space Grotesk,system-ui,sans-serif;display:inline-flex}.button--primary{color:#06100b;background:var(--mint);box-shadow:none}.button--primary:hover{background:var(--lime)}.button--secondary{color:var(--text);border-color:var(--faint);background:#ffffff0e}.button--secondary:hover{border-color:#7bffb273}.agent-compat{margin-top:16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.agent-compat p{color:var(--muted);margin:0 0 8px;font-size:12px}.agent-compat ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.agent-compat li{border:1px solid var(--faint);color:#f4f8ffd1;background:#10172594;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;line-height:1;display:inline-flex}.agent-compat svg{flex:none;width:15px;height:15px}.install-strip{border:1px solid var(--faint);color:var(--muted);background:#101725c7;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;font-size:13px;display:inline-flex}code{color:var(--lime);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.compute-field{margin:0;position:relative}.agent-terminal{background:#020304;border:1px solid #ffffff24;border-radius:12px;height:min(536px,100vh - 112px);max-height:min(640px,100vh - 112px);overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 46px #00000047}.agent-terminal__bar{border-bottom:1px solid var(--faint);color:var(--muted);letter-spacing:.04em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;font:700 11px/1 JetBrains Mono,monospace;display:grid}.terminal-lights{gap:6px;display:inline-flex}.terminal-lights span{background:var(--muted);opacity:.5;border-radius:50%;width:9px;height:9px}.terminal-lights span:first-child{background:#ff6b6b}.terminal-lights span:nth-child(2){background:var(--lime)}.terminal-lights span:nth-child(3){background:var(--mint)}.terminal-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.terminal-status{color:var(--mint);align-items:center;gap:7px;display:inline-flex}.terminal-status:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite status-pulse}.agent-terminal__body{max-height:min(604px,100vh - 150px);padding:10px 12px 12px;display:grid;overflow:hidden}.agent-chat{gap:5px;margin:0;padding:0;list-style:none;display:grid}.chat-row{opacity:0;min-width:0;max-height:180px;animation:chat-enter .48s ease var(--enter-delay,0s) forwards;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid;overflow:hidden;transform:translateY(10px)}.chat-row:nth-child(2){--enter-delay:.65s;--exit-delay:1.5s}.chat-row:nth-child(3){--enter-delay:1.7s}.chat-row:nth-child(4){--enter-delay:2.35s;--exit-delay:3.35s}.chat-row:nth-child(5){--enter-delay:3.55s}.chat-row:nth-child(6){--enter-delay:5s}.chat-row:nth-child(7){--enter-delay:5.4s;--exit-delay:6.3s}.chat-row:nth-child(8){--enter-delay:6.5s}.chat-row:nth-child(9){--enter-delay:7.2s;--exit-delay:8.1s}.chat-row:nth-child(10){--enter-delay:8.3s}.chat-gutter{color:#a9b6ca94;text-align:center;padding-top:6px;font:700 12px/1 JetBrains Mono,monospace;display:block}.chat-line{background:0 0;border:1px solid #0000;border-radius:3px;min-width:0;min-height:24px;padding:3px 0;position:relative;overflow:hidden}.chat-line--block{border-color:var(--faint);background:#080b129e;padding:6px 9px}.chat-line--loading{background:#ffffff09;width:min(210px,100%);min-height:22px;padding:5px 9px}.chat-line p,.chat-line pre{margin:0}.chat-line p{color:var(--text);font:600 12px/1.35 JetBrains Mono,monospace}.chat-line pre{white-space:pre-wrap;min-width:0;overflow:hidden}.chat-line code{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:10.5px;line-height:1.32;display:block}.diff-block code{display:block}.diff-block span{padding:0 6px;display:block}.diff-context{color:#f4f8ffb8}.diff-remove{color:#ffe3e3;background:#ff6b6b7a}.diff-add{color:#e8fff0;background:#07974da8}.chat-row--prompt .chat-gutter{color:var(--mint)}.chat-row--agent .chat-gutter{color:var(--violet)}.chat-row--tool .chat-gutter{color:var(--blue)}.chat-row--error .chat-gutter{color:#ff6b6b}.chat-row--error .chat-line{color:#ffd1d1}.chat-row--success .chat-gutter{color:var(--lime)}.chat-row--success .chat-line--block{background:#d7ff6412}.chat-row--loading{max-height:44px;animation:chat-enter .32s ease var(--enter-delay,0s) forwards, chat-collapse .26s ease var(--exit-delay,1.2s) forwards}.loading-dots{gap:5px;padding:4px 0;display:inline-flex}.loading-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:.6s ease-in-out infinite dot-wait}.loading-dots i:nth-child(2){animation-delay:90ms}.loading-dots i:nth-child(3){animation-delay:.18s}.use-cases,.agent-loop,.setup-panel{padding:clamp(70px,10vw,130px) 0}.agent-loop{padding-top:clamp(54px,8vw,104px)}.section-heading{max-width:780px;margin-bottom:34px}.section-heading p{max-width:590px}.section-heading--sticky{align-self:start;position:sticky;top:110px}.use-stack{gap:24px;display:grid}.use-card,.command-panel,.prompt-card{border:1px solid var(--faint);background:linear-gradient(#101725e0,#0c111cb8);border-radius:14px;box-shadow:0 14px 36px #00000029}.use-card{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(24px,4vw,58px);padding:28px;display:grid;overflow:hidden}.use-card__copy{gap:18px;min-width:0;display:grid}.use-card__header{gap:12px;display:grid}.use-card__title{color:var(--mint);letter-spacing:-.04em;align-items:center;gap:10px;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1;display:inline-flex}.use-card__divider{background:linear-gradient(90deg,#7bffb280,#0000);width:min(260px,100%);height:1px;display:block}.use-card__title svg{flex:none;width:24px;height:24px}.use-card h3{max-width:520px;color:var(--muted);letter-spacing:-.025em;font-family:"Source Sans 3",system-ui,sans-serif;font-size:clamp(18px,1.7vw,23px);font-weight:600;line-height:1.08}.use-card__body{max-width:570px;margin:0;font-size:16px;line-height:1.45}.use-card__snippet{border:1px solid var(--faint);white-space:pre-wrap;background:#0000003d;border-radius:8px;min-width:0;margin:0;padding:18px;display:grid}.use-card__snippet code{color:var(--text);gap:8px;font:700 12px/1.35 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.use-card__snippet span{text-overflow:ellipsis;overflow:hidden}.use-card__snippet span:not(.snippet-command){color:var(--muted)}.snippet-command{color:var(--lime)}.agent-loop .section-heading{max-width:100%}.agent-loop .section-heading h2{white-space:nowrap}.loop-diagram{width:100%;padding-bottom:74px;position:relative}.loop-row{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,54px);display:grid;position:relative}.loop-arrows,.loop-return-arrows{z-index:0;width:100%;color:var(--mint);pointer-events:none;position:absolute;overflow:visible}.loop-arrows{height:calc(100% - 74px);inset:0 0 auto}.loop-return-arrows{height:74px;top:calc(100% - 74px);left:0}.loop-path{fill:none;vector-effect:non-scaling-stroke}.loop-path--base{stroke:#7bffb259;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.loop-path--glow{stroke:var(--mint);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:82 430;filter:drop-shadow(0 0 8px #7bffb28c);animation:2.8s linear infinite loop-shimmer}.loop-path--delay-a{animation-delay:-.9s}.loop-path--delay-b{animation-delay:-1.7s}.command-panel{min-width:0;padding:20px}.command-panel__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.command-panel__top .eyebrow{text-align:right;margin:0}.loop-step{color:var(--text);letter-spacing:.08em;font:800 12px/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.command-panel h3{margin-bottom:18px}.terminal-lines{gap:9px;display:grid}.terminal-line{background:#0003;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.terminal-line code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-line span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.command-panel--violet code{color:var(--violet)}.command-panel--blue code{color:var(--blue)}.command-panel--lime code{color:var(--lime)}.setup-panel{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.setup-panel h2{margin-bottom:20px}.setup-note{max-width:560px;color:var(--text);border-left:2px solid #7bffb28c;margin:18px 0 0;padding-left:14px;font-size:16px}.setup-note a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.setup-note strong{color:var(--lime);font-weight:800}.copy-status{min-height:1.5em;color:var(--lime);margin-top:14px;font-family:JetBrains Mono,monospace;font-size:13px}.prompt-card{position:relative;overflow:hidden}.prompt-card__bar{border-bottom:1px solid var(--faint);color:var(--muted);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:16px;padding:13px 16px;font-size:12px;display:flex}.prompt-copy-source{width:100%;min-height:260px;color:var(--text);white-space:pre-wrap;background:0 0;border:0;margin:0;padding:22px 22px 76px;font:500 14px/1.65 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.prompt-copy-source code{font:inherit}.prompt-copy-button{color:#06100b;background:var(--mint);cursor:pointer;border:1px solid #7bffb25c;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font:800 12px/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex;position:absolute;bottom:16px;right:16px}.prompt-copy-button:hover{background:var(--lime)}.prompt-copy-button:active{transform:translateY(1px)scale(.98)}.prompt-copy-button.is-copied{background:var(--lime);box-shadow:0 0 0 3px #d7ff6429,0 0 18px #7bffb23d}.prompt-copied-icon,.prompt-copied-label,.prompt-copy-button.is-copied .prompt-copy-icon,.prompt-copy-button.is-copied .prompt-copy-label{display:none}.prompt-copy-button.is-copied .prompt-copied-icon{display:block}.prompt-copy-button.is-copied .prompt-copied-label{display:inline}.site-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;padding:30px 0 46px;font-size:13px;display:flex}.site-footer span{color:var(--text)}.site-footer a:hover{color:var(--mint)}@keyframes chat-enter{to{opacity:1;transform:translateY(0)}}@keyframes chat-collapse{to{opacity:0;max-height:0;margin-bottom:-12px;transform:translateY(-6px)}}@keyframes status-pulse{50%{box-shadow:0 0 0 7px #7bffb214}}@keyframes dot-wait{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes loop-shimmer{to{stroke-dashoffset:-512px}}@media (width<=980px){.site-header{align-items:flex-start}.site-nav{flex-wrap:wrap;justify-content:flex-end}.section-grid,.setup-panel{grid-template-columns:1fr}.hero{min-height:0;padding-top:24px}.use-card{grid-template-columns:1fr}.loop-diagram{padding-bottom:0}.loop-row{grid-template-columns:1fr;gap:16px}.loop-arrows,.loop-return-arrows{display:none}.agent-loop .section-heading h2{white-space:normal}.section-heading--sticky{position:static}}@media (width<=640px){body{font-size:16px}.site-header,.site-footer,main{width:min(100% - 28px,1180px)}#top,#use-cases,#agent-loop,#agent-setup{scroll-margin-top:83px}.site-header{align-items:center;width:100%;padding:10px 14px}.header-right{gap:8px;margin-left:auto}.site-nav{border:1px solid var(--faint);opacity:0;width:max-content;max-width:calc(100vw - 28px);max-height:0;box-shadow:var(--shadow);pointer-events:none;transform-origin:100% 0;visibility:hidden;background:#080b12fa;border-radius:12px;gap:6px;padding:8px;transition:max-height .18s,opacity .14s,transform .18s,visibility .18s step-end;display:grid;position:absolute;top:calc(100% + 6px);right:14px;overflow:hidden;transform:translateY(-6px)scale(.98)}.site-header.is-menu-open .site-nav{opacity:1;pointer-events:auto;visibility:visible;max-height:180px;transition:max-height .18s,opacity .14s,transform .18s,visibility step-start;transform:translateY(0)scale(1)}.site-nav a{white-space:nowrap;background:#ffffff0a;justify-content:flex-start;padding:12px}.header-github-link,.mobile-menu-toggle{border:1px solid var(--faint);width:38px;height:38px;color:var(--text);background:#ffffff0e;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-github-label{display:none}.mobile-menu-toggle{font:inherit;cursor:pointer;flex-direction:column;gap:4px}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:17px;height:2px}.mobile-menu-toggle:hover{background:#ffffff12}h1{font-size:clamp(32px,9vw,44px)}.hero-subcopy{font-size:19px}.agent-terminal__bar{grid-template-columns:auto minmax(0,1fr)}.terminal-status{display:none}.button{width:100%}.install-strip{justify-content:space-between;width:100%;overflow:hidden}.use-card{padding:20px}.terminal-line{grid-template-columns:1fr}.chat-row{grid-template-columns:14px minmax(0,1fr);gap:8px}.chat-line--block{padding:8px 9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
