@keyframes ambientFlicker{0%,to{filter:drop-shadow(0 0 8px rgba(171,85,247,.4))}5%{filter:drop-shadow(0 0 6px rgba(171,85,247,.3))}10%{filter:drop-shadow(0 0 10px rgba(171,85,247,.5))}15%{filter:drop-shadow(0 0 5px rgba(171,85,247,.25))}20%{filter:drop-shadow(0 0 8px rgba(171,85,247,.4))}50%{filter:drop-shadow(0 0 7px rgba(171,85,247,.35))}55%{filter:drop-shadow(0 0 9px rgba(171,85,247,.45))}}@keyframes flickerOut{0%{opacity:1}20%{opacity:.3}40%{opacity:.8}50%{opacity:.1}70%{opacity:.6}85%{opacity:.2}to{opacity:0}}@keyframes flickerIn{0%{opacity:0}15%{opacity:.2}30%{opacity:.6}50%{opacity:.1}60%{opacity:.8}80%{opacity:.3}to{opacity:1}}.ambient-flicker{animation:ambientFlicker 8s infinite}.flicker-out{animation:flickerOut .2s ease-out forwards}.flicker-in{animation:flickerIn .2s ease-out forwards}.cli-hero-video-shell{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(107,114,128,.35);background:linear-gradient(180deg,#1f1f1f,#0d0d0d);box-shadow:0 24px 50px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.03)}.cli-hero-video-shell:after{display:none}.cli-hero-video{width:100%;aspect-ratio:16/10;object-fit:cover;background-color:#0d0d0d}.cli-hero-heading-wrap{position:relative;isolation:isolate}.cli-hero-heading-wrap:before{content:"";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(92vw,820px);height:clamp(180px,30vw,290px);background:radial-gradient(circle,rgba(159,88,250,.1) 0,rgba(159,88,250,.03) 45%,rgba(159,88,250,0) 78%);filter:blur(30px);z-index:-1;pointer-events:none}.cli-mode-pill{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;color:rgba(255,255,255,.55);padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);transition:color .16s ease,background .16s ease,border-color .16s ease;cursor:pointer}.cli-mode-pill:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.18)}.cli-mode-pill-active,.cli-mode-pill-active:hover{color:#fff;background:rgba(159,88,250,.16);border-color:rgba(159,88,250,.5);box-shadow:0 0 0 1px rgba(159,88,250,.18)}.cli-hero-visual-wrap{position:relative;width:100%;max-width:560px;margin-left:auto;margin-right:auto;min-height:460px}@media (min-width:1024px){.cli-hero-visual-wrap{min-height:520px}}.cli-hero-visual-pane{position:absolute;inset:0;opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:opacity .28s ease,transform .32s ease;display:flex;align-items:center;justify-content:center}.cli-hero-visual-pane.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cli-hero-visual-pane>.cli-hero-mock{width:100%}.cli-hero-mock{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1c1f27,#0e1014);box-shadow:0 30px 60px -25px rgba(0,0,0,.55),0 0 0 1px rgba(159,88,250,.08),0 0 60px -20px rgba(159,88,250,.18)}.cli-hero-mock-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.cli-hero-mock-title{font-size:11px;color:rgba(255,255,255,.6);letter-spacing:.02em;flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-hero-mock-tag,.cli-hero-mock-title{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.cli-hero-mock-tag{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:rgba(159,88,250,.7);padding:3px 7px;border-radius:4px;background:rgba(159,88,250,.08);border:1px solid rgba(159,88,250,.25)}.cli-mock-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.cli-mock-dot-red{background:#ff5f57}.cli-mock-dot-yellow{background:#febc2e}.cli-mock-dot-green{background:#28c840}.cli-hero-terminal-body{margin:0;padding:20px 22px 22px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;line-height:1.65;color:rgba(255,255,255,.85);white-space:pre-wrap;min-height:360px}.cli-tok-prompt{color:#5eead4}.cli-tok-cmd{color:#ffffff;font-weight:600}.cli-tok-user{color:#9F58FA;font-weight:600}.cli-tok-text{color:rgba(255,255,255,.85)}.cli-tok-tool{color:#82aaff}.cli-tok-path{color:#c3e88d}.cli-tok-shell{color:rgba(255,255,255,.7)}.cli-tok-ok{color:#5eead4}.cli-tok-blink{animation:cliCaretBlink 1.05s steps(1) infinite}@keyframes cliCaretBlink{0%,60%{opacity:1}61%,to{opacity:0}}.cli-hero-kanban-body{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:radial-gradient(circle at 20% 0,rgba(159,88,250,.06),transparent 55%),radial-gradient(circle at 80% 100%,rgba(94,234,212,.05),transparent 55%);min-height:360px}.cli-kanban-col{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.cli-kanban-col-head{display:flex;align-items:center;gap:7px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.65);padding:2px 4px 6px;border-bottom:1px dashed rgba(255,255,255,.06)}.cli-kanban-col-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.cli-kanban-col-dot-todo{background:rgba(255,255,255,.4)}.cli-kanban-col-dot-doing{background:#9F58FA;box-shadow:0 0 8px rgba(159,88,250,.6)}.cli-kanban-col-dot-review{background:#5eead4}.cli-kanban-col-count{margin-left:auto;font-size:10px;color:rgba(255,255,255,.4)}.cli-kanban-card{background:rgba(20,22,28,.85);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:9px 11px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,transform .2s ease}.cli-kanban-card-title{font-family:var(--font-inter),system-ui,sans-serif;font-size:12.5px;font-weight:500;color:rgba(255,255,255,.92);margin:0;line-height:1.35}.cli-kanban-card-sub{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:10.5px;color:rgba(255,255,255,.45);margin:0;display:flex;align-items:center;gap:6px}.cli-kanban-card-active{border-color:rgba(159,88,250,.4);box-shadow:0 0 0 1px rgba(159,88,250,.18)}.cli-kanban-runner{width:6px;height:6px;border-radius:50%;background:#9F58FA;display:inline-block;box-shadow:0 0 6px rgba(159,88,250,.8);animation:cliRunnerPulse 1.8s ease-in-out infinite}@keyframes cliRunnerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}