:root{--bg: #ffffff;--bg-soft: #f6f8fa;--border: #d0d7de;--text: #1f2328;--text-dim: #59636e;--green: #0f766e;--green-dim: #115e59;--green-soft: rgba(15, 118, 110, .08);--lime: #7a8a1f;--blue: #0969da;--purple: #8250df;--red: #cf222e;--yellow: #9a6700;--dark: #0a0f16;--dark-soft: #101722;--dark-border: #223040;--dark-text: #e6ecf2;--dark-dim: #8494a5;--teal-bright: #52d0bd;--blue-on-dark: #6cb6ff;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--green-soft);color:var(--green)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--font-mono)}.container{max-width:1060px;margin:0 auto;padding:0 24px}.topbar{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1060px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:14px}.topbar .logo{font-weight:700;font-size:16px;display:flex;align-items:center;gap:9px}.topbar-nav{display:flex;align-items:center;gap:20px}.topbar .nav-link{color:var(--text-dim);font-weight:500;transition:color .12s ease}.topbar .nav-link:hover{color:var(--text)}.topbar .nav-link.active{color:var(--text);font-weight:600}@media (max-width: 620px){.topbar-inner{padding:14px 18px}.topbar-nav{gap:13px;font-size:12.5px}}@media (max-width: 420px){.topbar .nav-secondary{display:none}}.topbar .try-link{font-weight:600;color:var(--green);transition:color .12s ease}.topbar .try-link:hover{color:var(--green-dim)}.btn-try{display:inline-block;font-family:var(--font-mono);font-size:16px;font-weight:700;color:#fff;background:linear-gradient(180deg,#128379,var(--green-dim));padding:14px 30px;border-radius:8px;border:1px solid #000000;box-shadow:0 1px 3px #1f23281f;transition:transform .12s ease,background .12s ease}.btn-try:hover{background:linear-gradient(180deg,var(--green-dim),#0d4f4a);transform:translateY(-1px)}.btn-ghost{font-family:var(--font-mono);font-size:13.5px;background:transparent;color:var(--text);border:1px solid #000000;border-radius:8px;padding:9px 18px}.btn-ghost:hover{border-color:var(--text-dim)}.demo-link{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--green);white-space:nowrap}.demo-link:hover{text-decoration:underline}.hero-zone{position:relative}.hero-zone>.container{position:relative;z-index:1}.gh-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:var(--green);mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent)}.gh-bg svg{position:absolute}.contrib-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.contrib-patch-wrap{position:absolute;opacity:.72}.contrib-patch-wrap.tl{top:48px;left:3vw;transform:rotate(-8deg)}.contrib-patch-wrap.tr{top:72px;right:3vw;transform:rotate(7deg)}.contrib-patch-wrap.bl{bottom:80px;left:4vw;transform:rotate(6deg)}.contrib-patch-wrap.br{bottom:56px;right:4vw;transform:rotate(-6deg)}.contrib-patch{display:grid;gap:5px}.contrib-cell{width:15px;height:15px;border-radius:3px;background:#0f766e17}.contrib-cell-on{transform-origin:center;animation:commit-in .6s ease-out backwards,commit-twinkle 6s ease-in-out infinite}@keyframes commit-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes commit-twinkle{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.contrib-cell-on{animation:none}}@media (max-width: 1040px){.contrib-patch-wrap.tr,.contrib-patch-wrap.br{display:none}}@media (max-width: 720px){.contrib-bg{display:none}}.hero-band{position:relative;--mx: 50%;--my: 50%;--glow: 0;--dot-gap: 24px}.hero-band>.hero,.hero-band>.video-wrap{position:relative;z-index:1}.dot-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,var(--border) 1.3px,transparent 1.6px);background-size:var(--dot-gap) var(--dot-gap);-webkit-mask-image:linear-gradient(to bottom,#000 52%,transparent 88%);mask-image:linear-gradient(to bottom,#000 52%,transparent 88%)}.dot-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at center,var(--green) 2.6px,transparent 3px);background-size:var(--dot-gap) var(--dot-gap);-webkit-mask-image:radial-gradient(circle 130px at var(--mx) var(--my),#000 40%,transparent 75%);mask-image:radial-gradient(circle 130px at var(--mx) var(--my),#000 40%,transparent 75%);opacity:var(--glow);transition:opacity .35s ease}@media (hover: none){.dot-grid:after{display:none}}.hero{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:140px 0 72px}.hero-copy{flex:1 1 0;max-width:560px}.hero-visual{flex:1 1 0;align-self:stretch;min-height:420px;display:flex;align-items:center;justify-content:flex-end}.hero-globe{position:relative;width:min(58vw,620px);max-width:none;aspect-ratio:1;cursor:grab;margin:-70px -90px -70px 0}.hero-globe.dragging{cursor:grabbing}.hero-globe:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;pointer-events:none;background:radial-gradient(circle at 45% 40%,rgba(15,118,110,.16),rgba(15,118,110,.05) 40%,transparent 56%)}.hero-globe canvas{position:relative;width:100%!important;height:100%!important;display:block}@media (max-width: 800px){.hero{flex-direction:column;align-items:stretch;gap:24px;padding:96px 0 56px}.hero-copy{max-width:100%;order:1}.hero-visual{order:0;min-height:300px;justify-content:center}.hero-globe{width:min(92vw,420px);margin:0}.hero .btn-try{align-self:flex-start}.hero h1,.hero .sub{max-width:100%}.hero h1{margin-bottom:16px}}.hero h1{font-family:var(--font-mono);font-size:clamp(36px,4.6vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.1;max-width:720px;margin:0 0 20px}.hero h1 em{font-style:normal;color:var(--green)}.hero .sub{font-size:18.5px;color:var(--text-dim);max-width:520px;margin:0 0 28px}.hero .btn-try{align-self:flex-start}.hero-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-cta .btn-try{display:inline-flex;align-items:center;height:48px;padding:0 26px;line-height:1}.gh-users{display:inline-flex;align-items:center;gap:8px;height:48px;font-family:var(--font-mono);font-size:13px;line-height:1;color:var(--text-dim);background:var(--bg-soft);border:1px solid #000000;border-radius:8px;padding:0 16px;transition:border-color .12s ease}.gh-users:hover{border-color:var(--green)}.gh-users-num{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.gh-users-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:gh-users-pulse 2s ease-in-out infinite}@keyframes gh-users-pulse{0%,to{box-shadow:0 0 #0f766e59}50%{box-shadow:0 0 0 5px #0f766e00}}.gh-card{background:var(--bg);border:1px solid var(--border);padding:16px;font-size:13.5px}.gh-repo-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gh-repo-line .repo-ic{color:var(--text-dim)}.gh-repo-line .rname{font-family:var(--font-mono);color:var(--blue);font-weight:600;font-size:14px;overflow-wrap:anywhere;min-width:0}.gh-repo-line .rname:hover{text-decoration:underline}.gh-desc{color:var(--text-dim);margin:6px 0 10px;font-size:13px}.gh-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;color:var(--text-dim);font-size:12px}.gh-meta .lang{display:flex;align-items:center;gap:5px}.langdot{width:10px;height:10px;border-radius:99px;display:inline-block}.gh-intent{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--green);color:#fff;white-space:nowrap}.gh-intent.off{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.app-frame{position:relative;background:var(--dark);border:1px solid #000000;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #0f172a0d,0 2px 6px #0f172a1f,0 18px 44px -20px #0f172a4d}.video-wrap{width:min(92vw,1560px);margin:0 auto;padding:0 0 min(4vw,64px)}.video-stage{position:relative}@media (max-width: 800px){.video-wrap{padding:0 0 40px}.app-frame{border-radius:10px}}.band{border-top:1px solid var(--border)}@media (min-width: 1140px){.band>.container{position:relative;border-left:1px solid var(--border);border-right:1px solid var(--border);padding-left:36px;padding-right:36px}.band>.container:before,.band>.container:after{content:"";position:absolute;top:-4px;width:7px;height:7px;background:var(--green)}.band>.container:before{left:-4px}.band>.container:after{right:-4px}}.how-title{text-align:center;padding-top:44px;padding-bottom:44px;background:linear-gradient(180deg,#0f766e21,#0f766e08)}.how-title h2{font-family:var(--font-mono);font-size:clamp(26px,3.5vw,34px);font-weight:700;letter-spacing:-.03em}.how-title .how-sub{margin:12px auto 0;max-width:600px;font-size:15px;color:var(--text-dim)}.how-title .how-sub b{color:var(--text)}.how{padding-top:56px;padding-bottom:64px}.flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-areas:"in  in  in  .   .   .   ." "d1  .   .   .   .   .   ." "s1  l1  s2  l2  s3  l3  s4" "fan fan fan fan fan fan fan" "cd  cd  cd  cd  cd  cd  cd" "out out out out out out out"}.flow-input{grid-area:in;justify-self:start;border:1px dashed var(--border);border-radius:12px;background:var(--bg-soft);padding:12px 18px 11px;max-width:100%}.flow-input p{font-size:13.5px;color:var(--text-dim)}.f-drop{width:1.5px;height:30px;background:repeating-linear-gradient(180deg,var(--text-dim) 0 4px,transparent 4px 9px);position:relative;margin-top:5px;margin-bottom:5px}.f-drop:after{content:"";position:absolute;left:-2.75px;bottom:-1px;border-top:5px solid var(--text-dim);border-left:3.5px solid transparent;border-right:3.5px solid transparent}.f-drop-in{grid-area:d1;margin-left:32px}.f-fan{grid-area:fan;position:relative;height:24px}.f-fan .fv{position:absolute;top:0;width:1.5px;background:repeating-linear-gradient(180deg,var(--text-dim) 0 4px,transparent 4px 9px)}.fv-1{left:calc((100% - 90px)/8);height:10px}.fv-2{left:calc(.375*(100% - 90px) + 30px);height:22px}.fv-3{left:calc(.625*(100% - 90px) + 60px);height:22px}.fv-4{left:calc(.875*(100% - 90px) + 90px);height:10px}.f-fan .fc{position:absolute;top:10px;width:12px;height:12px}.fc-l{left:calc((100% - 90px)/8)}.fc-r{left:calc(.875*(100% - 90px) + 79.5px)}.f-fan .fc path{fill:none;stroke:var(--text-dim);stroke-width:1.5;stroke-dasharray:4 5}.f-fan .fb{position:absolute;top:22px;height:1.5px;background:repeating-linear-gradient(90deg,var(--text-dim) 0 4px,transparent 4px 9px)}.fb-l{left:calc((100% - 90px)/8 + 12px);right:50%}.fb-r{left:50%;right:calc((100% - 90px)/8 + 10.5px)}.f-cd{grid-area:cd;justify-self:center;height:26px;margin-top:0}.f-link{align-self:center;justify-self:stretch;height:1.5px;background:repeating-linear-gradient(90deg,var(--text-dim) 0 4px,transparent 4px 9px);position:relative;margin:0 5px}.f-link:after{content:"";position:absolute;right:-1px;top:-2.75px;border-left:5px solid var(--text-dim);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.f-l1{grid-area:l1}.f-l2{grid-area:l2}.f-l3{grid-area:l3}.fstep{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:20px 20px 16px;box-shadow:0 1px 2px #1f23280a}.fs-1{grid-area:s1}.fs-2{grid-area:s2}.fs-3{grid-area:s3}.fs-4{grid-area:s4}.fstep .tag,.flow-merge .tag,.flow-input .tag{font-family:var(--font-mono);font-size:12px;color:var(--green);margin-bottom:12px}.fstep .tag:before,.flow-merge .tag:before,.flow-input .tag:before{content:"[ "}.fstep .tag:after,.flow-merge .tag:after,.flow-input .tag:after{content:" ]"}.flow-input .tag{display:inline-block;margin-bottom:3px}.fstep h3{font-size:16.5px;margin-bottom:8px}.fstep p{font-size:13.5px;color:var(--text-dim);line-height:1.6;margin-bottom:18px}.fstep p em{color:var(--text)}.fs-data{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border);font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-data:before{content:"●";color:var(--green);font-size:7px;margin-right:8px;vertical-align:2px}.flow-merge{grid-area:out;justify-self:center;max-width:620px;border:1px solid var(--green);background:var(--green-soft);border-radius:12px;padding:20px 26px 18px;text-align:center}.flow-merge .tag{margin-bottom:8px;display:inline-block}.flow-merge h3{font-size:16.5px;margin-bottom:12px}.merge-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;font-family:var(--font-mono);font-size:11.5px}.merge-chips .chip{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:3px 9px;color:var(--text);white-space:nowrap}.flow-merge p{font-size:13.5px;color:var(--text-dim);line-height:1.6}@media (prefers-reduced-motion: no-preference){.f-drop,.f-fan .fv{animation:march-v .75s linear infinite}.f-link,.fb-l{animation:march-h .75s linear infinite}.fb-r{animation:march-h-rev .75s linear infinite}.f-fan .fc path{animation:march-c .75s linear infinite}@keyframes march-v{to{background-position:0 9px}}@keyframes march-h{to{background-position:9px 0}}@keyframes march-h-rev{to{background-position:-9px 0}}@keyframes march-c{to{stroke-dashoffset:-9}}}@media (max-width: 800px) and (prefers-reduced-motion: no-preference){.f-link{animation-name:march-v}}.feature{display:grid;grid-template-columns:1fr 1fr}.f-copy,.f-visual{min-width:0}.f-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 56px 64px 24px;margin-left:-24px;background:linear-gradient(135deg,#0f766e21,#0f766e00 60%)}.feature.rev .f-copy{order:2;margin-left:0;margin-right:-24px;padding:64px 24px 64px 56px;background:linear-gradient(225deg,#0f766e21,#0f766e00 60%)}.f-visual{position:relative;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--border);background:linear-gradient(225deg,#0f766e26,#0f766e00 70%),var(--bg-soft);margin-right:-24px;padding:40px 24px 40px 40px}.feature.rev .f-visual{order:1;border-left:none;border-right:1px solid var(--border);margin-right:0;margin-left:-24px;padding:40px 40px 40px 24px;background:linear-gradient(135deg,#0f766e26,#0f766e00 70%),var(--bg-soft)}@media (min-width: 1140px){.f-visual{margin-right:-36px;padding-right:36px}.feature.rev .f-visual{margin-right:0;margin-left:-36px;padding-right:40px;padding-left:36px}.f-copy{margin-left:-36px;padding-left:36px}.feature.rev .f-copy{margin-left:0;margin-right:-36px;padding-right:36px}}.f-copy .eyebrow{font-family:var(--font-mono);font-size:13px;color:var(--text-dim);margin-bottom:12px}.f-copy h2{font-family:var(--font-mono);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-bottom:14px}.f-copy h2 code{font-family:var(--font-mono);font-size:.85em;color:inherit}.f-copy p{color:var(--text-dim);font-size:16.5px}.f-copy p b{color:var(--text)}@media (max-width: 800px){.feature{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.f-copy{padding:0;margin:0;background:none}.feature.rev .f-copy{order:1;padding:0;margin:0;background:none}.f-visual,.feature.rev .f-visual{border:none;background:none;margin:0;padding:0}.feature.rev .f-visual{order:2}}.repo-feed{border:1px solid var(--border);background:var(--bg)}@media (min-width: 801px){.f-visual.flush{padding:0}.f-visual.flush .repo-feed{height:520px;border:none;display:flex;flex-direction:column}.f-visual.flush .repo-feed-window{flex:1;height:auto;min-height:0}.f-visual.flush .repo-feed-head{padding:12px 24px}.f-visual.flush .repo-row{padding-left:24px;padding-right:24px}}.repo-feed-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.repo-feed-head .feed-dot{width:7px;height:7px;background:var(--green);animation:feed-blink 1.6s ease-in-out infinite}.repo-feed-head .count{margin-left:auto;color:var(--green);font-weight:700}.repo-feed-window{height:430px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.repo-feed-track{animation:feed-scroll 32s linear infinite}.repo-feed:hover .repo-feed-track{animation-play-state:paused}@keyframes feed-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes feed-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.repo-feed-track,.repo-feed-head .feed-dot{animation:none}}.repo-row{padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px}.repo-row.hit{box-shadow:inset 2px 0 0 var(--green)}.repo-row .rname{font-size:13.5px}.repo-row .gh-intent{border-radius:4px}.repo-row .gh-desc{margin:4px 0 8px;font-size:12.5px}.repo-row .gh-meta{font-size:11.5px}.email-card{background:var(--bg);border:1px solid var(--border);overflow:hidden;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.email-card .head{font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim);background:var(--bg-soft);padding:14px 18px;border-bottom:1px solid var(--border);line-height:1.8;overflow-wrap:anywhere}.email-card .head b{color:var(--text);font-weight:500}.email-card .body{padding:18px;font-size:14.5px;white-space:pre-line}.email-card .body .hl{background:var(--green-soft);color:var(--green);padding:0 4px;border-radius:4px}.email-card .caret{display:inline-block;width:8px;height:1.05em;margin-left:1px;transform:translateY(2px);background:var(--green);animation:caret-blink 1s step-end infinite}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.email-card .caret{display:none}}@media (min-width: 801px){.feature .f-visual.flush,.feature.rev .f-visual.flush{padding:0}.f-visual.flush .email-card{flex:1;min-height:520px;border:none;display:flex;flex-direction:column}.f-visual.flush .email-card .head{padding:18px 40px;font-size:13px}.f-visual.flush .email-card .body{flex:1;padding:32px 40px;font-size:16px;line-height:1.7}}.stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.stat{padding:44px 16px 40px}.stat+.stat{border-left:1px solid var(--border)}.stat-num{font-family:var(--font-mono);font-size:clamp(34px,4.5vw,46px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--green)}.stat-label{margin-top:6px;font-size:13.5px;color:var(--text-dim)}@media (max-width: 800px){.stats{grid-template-columns:1fr}.stat{padding:24px 16px}.stat+.stat{border-left:none;border-top:1px solid var(--border)}}.cand-card{width:100%;max-width:400px;margin:0 auto;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #1f232814;overflow:hidden}.cand-top{display:flex;align-items:center;gap:13px;padding:18px 20px}.cand-ava{width:46px;height:46px;font-size:14px}.cand-id{min-width:0}.cand-name{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:600}.cand-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#fff;background:var(--green);border-radius:99px;padding:2px 9px;white-space:nowrap}.cand-handle{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-top:2px}.cand-graph{display:grid;gap:2.5px;padding:0 20px 15px}.cand-graph i{aspect-ratio:1;border-radius:2px;background:#0f766e14}.cand-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.cand-stats>div{padding:11px 8px 12px;text-align:center;font-size:11.5px;color:var(--text-dim)}.cand-stats>div+div{border-left:1px solid var(--border)}.cand-stats b{display:block;font-family:var(--font-mono);font-size:15.5px;font-weight:700;color:var(--text)}.cand-repo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;border-top:1px solid var(--border);padding:12px 20px;font-size:12.5px}.cand-repo-name{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--blue)}.cand-sim{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--green);border:1px solid rgba(15,118,110,.4);background:var(--green-soft);border-radius:99px;padding:1px 8px;white-space:nowrap}.cand-repo-desc{width:100%;color:var(--text-dim)}.cand-langs{border-top:1px solid var(--border);padding:14px 20px 15px}.cand-langbar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.cand-langbar i{height:100%}.cand-langlist{display:flex;gap:16px;margin-top:9px;font-size:11.5px;color:var(--text-dim)}.cand-langlist span{display:flex;align-items:center;gap:5px}.cand-foot{border-top:1px dashed var(--border);padding:11px 20px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim)}.cand-foot:before{content:"●";color:var(--green);font-size:7px;margin-right:8px;vertical-align:2px}.cand-foot .ok{color:var(--green);font-weight:700;margin-left:6px}.vs{display:grid;grid-template-columns:1fr 1fr}.vs-cell{min-width:0;display:flex;flex-direction:column;background:var(--bg)}.vs-cell+.vs-cell{border-left:1px solid var(--border)}.vs>.vs-cell:first-child{margin-left:-24px}.vs>.vs-cell:last-child{margin-right:-24px}@media (min-width: 1140px){.vs>.vs-cell:first-child{margin-left:-36px}.vs>.vs-cell:last-child{margin-right:-36px}}.vs-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.vs-head .vs-stat{margin-left:auto;white-space:nowrap}.vs-azerit .vs-head .vs-stat{color:var(--green);font-weight:700}.li-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:#0a66c2;color:#fff;font-size:9.5px;font-weight:700}.vs-stage{position:relative;height:440px;overflow:hidden;display:flex;justify-content:center;padding-top:32px;background:var(--bg-soft)}.vs-azerit .vs-stage{background:linear-gradient(225deg,#0f766e21,#0f766e00 70%),var(--bg-soft)}.vs-azerit .vs-stage:before{content:"";position:absolute;left:50%;bottom:-160px;transform:translate(-50%);width:540px;height:440px;background:radial-gradient(ellipse at center,rgba(15,118,110,.3),rgba(15,118,110,.1) 50%,transparent 75%)}.phone{position:relative;width:318px;height:640px;flex-shrink:0;background:var(--dark);border:1px solid #000000;border-radius:48px;padding:9px;box-shadow:0 2px 6px #0f172a2e,0 24px 48px -20px #0f172a59}.phone-screen{position:relative;height:100%;background:var(--bg);border-radius:40px;overflow:hidden}.phone-island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:96px;height:27px;border-radius:99px;background:#000;z-index:5}.li-search{margin:52px 14px 6px;display:flex;align-items:center;gap:7px;background:#eef3f8;border-radius:8px;padding:7px 11px;font-size:11px;color:var(--text-dim)}.li-search svg{flex-shrink:0;opacity:.55}.vs-row{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.vs-row:last-child{border-bottom:none}.vs-ava{width:31px;height:31px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vs-ava.ok{background:var(--green-soft);border-color:#0f766e66;color:var(--green);font-weight:700}.vs-row-main{min-width:0;flex:1}.vs-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.vs-row-top .n{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-row-top .d{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);white-space:nowrap}.vs-prev{font-size:11px;line-height:1.45;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-mail{padding:52px 16px 16px}.vs-mail .subj{font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim);padding-bottom:11px;border-bottom:1px solid var(--border);margin-bottom:13px;overflow-wrap:anywhere}.vs-mail .subj b{color:var(--text);font-weight:500}.vs-from{display:flex;align-items:center;gap:9px;margin-bottom:11px}.vs-from .n{font-size:12.5px;font-weight:600;line-height:1.3}.vs-from .t{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim)}.vs-replied{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--green);color:#fff;white-space:nowrap}.vs-mail .msg{font-size:12.5px;line-height:1.55;margin-bottom:13px}.vs-quote{border-left:2px solid var(--border);padding-left:11px;font-size:11.5px;line-height:1.5;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vs-foot{margin-top:auto;border-top:1px dashed var(--border);padding:12px 24px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-dim)}.vs-foot:before{content:"●";color:var(--red);font-size:7px;margin-right:8px;vertical-align:2px}.vs-azerit .vs-foot{color:var(--green);font-weight:700}.vs-azerit .vs-foot:before{color:var(--green)}@media (max-width: 800px){.vs{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:48px}.vs>.vs-cell:first-child,.vs>.vs-cell:last-child{margin:0}.vs-cell,.vs-cell+.vs-cell{border:1px solid var(--border)}.vs-stage{height:380px;padding-top:26px}.phone{width:276px;height:570px;border-radius:42px;padding:8px}.phone-screen{border-radius:35px}}.demo-band{text-align:center;padding-top:56px;padding-bottom:62px}.demo-band h2{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.03em;margin-bottom:8px}.demo-band p{color:var(--text-dim);font-size:15px;margin-bottom:26px}.demo-band .btn-try{display:inline-flex;align-items:center;height:48px;padding:0 26px;line-height:1}.team{text-align:center;padding-top:72px;padding-bottom:88px;background:radial-gradient(ellipse 85% 75% at 50% 100%,rgba(15,118,110,.14),transparent 75%)}.team h2{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.03em;margin-bottom:8px}.team .team-sub{color:var(--text-dim);font-size:15px;margin-bottom:40px}.team-grid{display:flex;justify-content:center;gap:72px;flex-wrap:wrap}.member img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:1px solid var(--border);margin-bottom:14px}.member .name{font-weight:600;font-size:15.5px}.member .bio{color:var(--text-dim);font-size:13.5px;max-width:230px;margin:3px auto 10px}.member .links{font-family:var(--font-mono);font-size:12.5px}.member .links a{color:var(--green)}.member .links a:hover{text-decoration:underline}@media (max-width: 800px){.how-title{padding-top:28px;padding-bottom:28px}.how{padding-top:36px;padding-bottom:44px}.flow{grid-template-columns:1fr;grid-template-areas:"in" "d1" "s1" "l1" "s2" "l2" "s3" "l3" "s4" "cd" "out"}.flow-input{justify-self:center}.f-drop-in{margin-left:0;justify-self:center}.f-fan{display:none}.flow-merge{justify-self:stretch;max-width:none}.f-link{align-self:auto;justify-self:center;width:1.5px;height:30px;background:repeating-linear-gradient(180deg,var(--text-dim) 0 4px,transparent 4px 9px);margin:5px 0}.f-link:after{right:auto;top:auto;left:-2.75px;bottom:-1px;border-top:5px solid var(--text-dim);border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-bottom:none}.repo-feed-window{height:340px}.team{padding-top:56px;padding-bottom:64px}.team-grid{gap:40px}}@media (max-width: 560px){.container{padding-left:18px;padding-right:18px}.footer{padding:20px 0 32px}.footer .container{flex-wrap:wrap}}.cta-final{--cta-cell: 16px;display:flex;flex-direction:column;align-items:center;padding-top:0;padding-bottom:0}.cta-commits{overflow:hidden;margin:0 calc(50% - 50vw);padding:16px 0;background:var(--bg)}.cta-marquee{display:flex;width:max-content;animation:cta-scroll 480s linear infinite}.cta-marquee>.cta-commits-grid{margin-right:5px}@keyframes cta-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.cta-marquee{animation:none}}.cta-commits-grid{display:grid;gap:5px;flex-shrink:0}.cta-cell{width:var(--cta-cell);height:var(--cta-cell);border-radius:3px;background:#0f766e17;transition:background .9s ease}.cta-cell:hover{transition-duration:0s;background:var(--green)!important}.cta-row{align-self:stretch;margin:0 calc(50% - 50vw);display:grid;grid-template-columns:1fr minmax(240px,460px) 1fr;border-bottom:1px solid var(--border)}.cta-row span:first-child{border-right:1px solid var(--border)}.cta-row span:last-child{border-left:1px solid var(--border)}.cta-link{display:flex;align-items:center;justify-content:center;padding:38px 0;font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text);transition:color .12s ease}.cta-link:hover{color:var(--green)}@media (max-width: 800px){.cta-final{--cta-cell: 10px}.cta-commits-grid{gap:3px}.cta-marquee>.cta-commits-grid{margin-right:3px}.cta-commits{padding:12px 0}.cta-link{padding:28px 0}}.footer{padding:24px 0 38px;font-family:var(--font-mono);font-size:12.5px;color:var(--text-dim)}.try-wrap{max-width:460px;margin:70px auto;padding:0 24px}.try-card h1{font-size:26px;letter-spacing:-.01em;margin-bottom:10px}.try-card .sub{color:var(--text-dim);font-size:15px;margin-bottom:30px}.field{margin-bottom:18px}.field label{display:block;font-family:var(--font-mono);font-size:12.5px;margin-bottom:7px;color:var(--text-dim)}.field input,.field textarea{width:100%;background:var(--bg-soft);border:1px solid #000000;border-radius:8px;padding:11px 14px;color:var(--text);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}.field input:focus,.field textarea:focus{border-color:var(--green-dim)}.field .hint{font-size:12.5px;color:var(--text-dim);margin-top:5px}.confirm{padding-top:10px}.confirm .check{font-family:var(--font-mono);color:var(--green);font-size:15px;margin-bottom:16px}.confirm h1{font-size:24px;margin-bottom:12px}.confirm p{color:var(--text-dim);font-size:15px;margin-bottom:10px}.confirm .pos{font-family:var(--font-mono);font-size:13.5px;color:var(--green);background:var(--green-soft);display:inline-block;padding:6px 14px;border-radius:6px;margin:14px 0 20px}.admin{padding:48px 0}.admin h1{font-size:24px}.admin .meta{color:var(--text-dim);font-size:14px;margin-top:4px}.admin table{width:100%;border-collapse:collapse;font-size:14px;margin-top:28px}.admin th,.admin td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border)}.admin th{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);font-weight:500}.admin .empty{color:var(--text-dim);margin-top:26px}.badge{display:inline-block;font-family:var(--font-mono);font-size:11.5px;padding:2px 10px;border-radius:6px;color:var(--green);border:1px solid rgba(15,118,110,.4);background:var(--green-soft)}.pricing-wrap{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:96px 24px 110px;text-align:center}.pricing-title{text-align:center;font-family:var(--font-mono);font-weight:700;font-size:52px;letter-spacing:-.02em;margin-bottom:34px}.pricing-title-text{position:relative;display:inline-block}.pricing-logo{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:16px;display:flex}.price-toggle{display:inline-flex;align-items:center;gap:2px;margin:0 auto 40px;padding:4px;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px}.price-toggle button{position:relative;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-dim);background:transparent;border:none;border-radius:7px;padding:9px 16px;cursor:pointer;transition:background .12s ease,color .12s ease}.price-toggle button.active{background:var(--bg);color:var(--text);box-shadow:0 1px 3px #1f23281f;border:1px solid var(--border)}.badge-discount{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;background:var(--green);padding:2px 6px;border-radius:5px;line-height:1.4}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}@media (max-width: 720px){.price-grid{grid-template-columns:1fr}}.price-card{display:flex;flex-direction:column;background:var(--bg);border:1px solid #000000;border-radius:12px;padding:32px 28px;box-shadow:0 12px 40px #1f232814}.price-features{flex:1 1 auto}.price-cta{margin-top:auto}.price-nocard{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);text-align:center;margin-top:10px}.price-card-pro{border:2px solid var(--green);background:linear-gradient(180deg,#0f766e1f,#0f766e00 55%),var(--bg)}.price-card h2{font-size:20px;letter-spacing:-.01em;margin-bottom:6px}.price-sub{color:var(--text-dim);font-size:14px;margin-bottom:22px}.price-amount{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.price-amount .amount{font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1}.price-amount .per{font-family:var(--font-mono);font-size:15px;color:var(--text-dim)}.price-billed{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-bottom:6px}.price-features{list-style:none;margin:24px 0 28px;padding:20px 0 0;border-top:1px dashed var(--border)}.price-features li{position:relative;padding-left:26px;color:var(--text);font-size:14.5px;line-height:1.5;margin-bottom:12px}.price-features li:last-child{margin-bottom:0}.price-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-family:var(--font-mono);font-weight:700}.legal{max-width:720px;padding-top:56px;padding-bottom:72px}.legal h1{font-size:28px;margin-bottom:28px}.legal h2{font-size:20px;margin:36px 0 10px}.legal h3{font-size:15.5px;margin:22px 0 6px}.legal p{color:var(--text-dim);line-height:1.65;margin:8px 0}.legal a{color:var(--green, inherit)}
