.hero{background:var(--ink);color:var(--on-ink);padding:clamp(3rem,6vw,4.75rem) 0 clamp(8rem,13vw,11rem);position:relative;overflow:hidden}.hero:before{content:"";background-image:radial-gradient(120% 70% at 50% 0%, transparent 0%, var(--ink) 70%), radial-gradient(#ffffff21 1px, transparent 1.3px);pointer-events:none;background-size:100% 100%,6px 6px;position:absolute;inset:0}.hero-inner{max-width:var(--content);padding:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.hero-tag{border:1px solid var(--ink-line-strong);font-family:var(--font-geist-mono), monospace;color:var(--on-ink-muted);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .85rem;font-size:12px;display:inline-flex}.hero-tag-dot{background:#3dd68c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3dd68c2e}.hero-title{letter-spacing:-.05em;max-width:14.5em;margin-top:1.5rem;font-size:clamp(2.5rem,5.6vw,4.9rem);font-weight:500;line-height:1}.hero-lead{max-width:38rem;color:var(--on-ink-muted);margin-top:1.25rem;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5}.hero .hero-meta{color:var(--on-ink-muted)}.hero .hero-meta:first-of-type{margin-top:1.75rem}.hero-download{flex-direction:column;align-items:center;margin-top:1.75rem;display:flex;position:relative}.download-split{border-radius:12px;align-items:stretch;display:inline-flex;box-shadow:0 10px 40px #00000040}.download-main,.download-more{justify-content:center;align-items:center;gap:.9rem;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.download-main{border-radius:12px;padding:1rem 1.4rem}.download-split:has(.download-more) .download-main{border-radius:12px 0 0 12px}.download-more{cursor:pointer;border-radius:0 12px 12px 0;width:3rem}.hero-download-ink .download-main,.hero-download-ink .download-more{background:var(--on-ink);color:var(--ink)}.hero-download-ink .download-more{border-left:1px solid #0000001f}.hero-download-ink .download-main:hover,.hero-download-ink .download-more:hover,.hero-download-ink .download-more[aria-expanded=true]{background:#fff}.hero-download-paper .download-main,.hero-download-paper .download-more{background:var(--ink);color:var(--paper)}.hero-download-paper .download-more{border-left:1px solid #ffffff2e}.download-more svg{transition:transform .22s var(--ease)}.download-more[aria-expanded=true] svg{transform:rotate(180deg)}.download-anchor{position:relative}.platform-menu{z-index:20;border:1px solid var(--bots-line);background:var(--paper);min-width:15rem;color:var(--bots-text);box-shadow:var(--bots-shadow-pop);text-align:left;border-radius:14px;margin-top:.5rem;padding:.4rem;position:absolute;top:100%;left:50%;translate:-50%}.platform-menu a{border-radius:9px;padding:.7rem .9rem;font-size:15px;display:block}.platform-menu a:hover,.platform-menu a:focus-visible{background:var(--bots-bubble);outline:none}.download-account{color:var(--on-ink-muted);margin-top:1rem;font-size:13px}.hero-download-paper .download-account{color:var(--bots-muted)}.platform-bar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.platform-bar li{border:1px solid var(--ink-line);background:#ffffff0a;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .95rem .55rem .75rem;font-size:14px;display:inline-flex}.platform-bar .glyph{color:var(--on-ink-muted)}.preview-stage{margin-top:calc(-1*clamp(6.5rem,11vw,9rem));padding-bottom:clamp(3rem,6vw,5rem);position:relative}.preview-inner{max-width:1240px;padding:0 var(--gutter);margin:0 auto}.preview-caption{text-align:center;font-family:var(--font-geist-mono), monospace;color:var(--bots-muted);margin-top:1.1rem;font-size:12px}.app-preview{--ap-side:250px;border:1px solid var(--bots-line-strong);background:var(--paper);height:clamp(560px,62vw,700px);color:var(--bots-text);text-align:left;border-radius:18px;flex-direction:column;font-size:14px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000014,0 40px 120px #00000047}.ap-chrome{border-bottom:1px solid var(--bots-line);background:var(--bots-surface);flex:none;align-items:center;gap:.9rem;height:40px;padding:0 .9rem;display:flex}.ap-lights{gap:6px;display:inline-flex}.ap-lights i,.mini-lights i{background:#d9d9d7;border-radius:50%;width:11px;height:11px}.ap-chrome-title{color:var(--bots-muted);font-size:12.5px;font-weight:500}.ap-preview-label{background:var(--ink);color:var(--paper);font-family:var(--font-geist-mono), monospace;border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-size:11px}.ap-body{grid-template-columns:var(--ap-side) minmax(0, 1fr);flex:1;min-height:0;display:grid}.ap-side{border-right:1px solid var(--bots-line);background:var(--bots-surface);flex-direction:column;min-height:0;padding:.75rem .6rem;display:flex}.ap-icon{color:var(--bots-muted);flex:none}.ap-nav{text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;font-size:14px;display:flex}.ap-nav:hover,.ap-bot:hover{background:#0000000b}.ap-nav[aria-current=page],.ap-bot[aria-current=page]{background:#00000013;font-weight:500}.ap-badge{background:var(--ink);min-width:20px;height:20px;color:var(--paper);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;line-height:20px}.ap-side-label{color:var(--bots-muted);margin:1.1rem .6rem .35rem;font-size:12px}.ap-bots{flex:1;min-height:0;overflow:hidden}.ap-bot{text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;display:flex}.ap-bot-text{flex-direction:column;flex:1;min-width:0;display:flex}.ap-bot-top{justify-content:space-between;gap:.5rem;font-size:14px;display:flex}.ap-bot-top span{color:var(--bots-muted);font-size:11.5px}.ap-bot-line{white-space:nowrap;text-overflow:ellipsis;color:var(--bots-muted);font-size:12.5px;overflow:hidden}.ap-side-foot{border-top:1px solid var(--bots-line);padding-top:.6rem}.ap-stop{align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:14px;display:flex}.ap-stop .ap-mono-inline{margin-left:auto}.ap-person{align-items:center;gap:.65rem;padding:.5rem .6rem;display:flex}.ap-person>span:last-child{flex-direction:column;font-size:13.5px;display:flex}.ap-person>span:last-child span{color:var(--bots-muted);font-size:12px}.ap-avatar{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.ap-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ap-tabs{display:none}.ap-top{border-bottom:1px solid var(--bots-line);flex:none;justify-content:space-between;align-items:center;gap:1rem;height:52px;padding:0 1.25rem;display:flex}.ap-title{align-items:center;gap:.6rem;font-size:15px;font-weight:600;display:flex}.ap-chip,.ap-chip-ink{border:1px solid var(--bots-line-strong);color:var(--bots-muted);border-radius:999px;padding:.1rem .5rem;font-size:11px;font-weight:400}.ap-chip-ink{background:var(--ink);color:var(--paper);font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;border:0;margin-left:auto;font-size:10.5px}.ap-btn{border:1px solid var(--bots-line-strong);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:13.5px;font-weight:500;display:inline-flex}.ap-btn-ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ap-static{cursor:default}.ap-view{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem 1.25rem 2rem;overflow:auto}.ap-narrow{max-width:620px;margin:0 auto}.ap-muted{color:var(--bots-muted)}.ap-mono,.ap-mono-inline{font-family:var(--font-geist-mono), monospace;color:var(--bots-muted);font-size:12px}.ap-mono-inline{margin-left:.4rem}.ap-card{border:1px solid var(--bots-line-strong);background:var(--paper);text-align:left;border-radius:16px;width:100%;display:block}.ap-stage{border:1px solid var(--bots-line);background:var(--bots-panel);border-radius:20px;padding:1rem 1.25rem 1.25rem;position:relative}.ap-stage-now{flex-direction:column;font-size:14px;font-weight:500;display:flex}.ap-stage-now span{color:var(--bots-muted);font-size:12px;font-weight:400}.ap-stage-row{justify-content:space-around;align-items:flex-end;margin-top:.75rem;display:flex;position:relative}.ap-stage-lines{fill:none;width:calc(100% - 2.5rem);height:90px;stroke:var(--bots-line-strong);stroke-width:1.2px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;position:absolute;top:3.4rem;left:1.25rem;right:1.25rem}.ap-stage-bot{cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem .6rem;display:flex}.ap-stage-bot:hover{background:#0000000a}.ap-stage-bot strong{align-items:center;gap:.35rem;font-size:14px;display:inline-flex}.ap-stage-bot>span:last-child{color:var(--bots-muted);font-size:12px}.ap-stage-main{transform:translateY(-14px)}.ap-dot{background:var(--ink);border-radius:50%;width:7px;height:7px}.ap-stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem;display:grid}.ap-routines{font-family:var(--font-geist-mono), monospace;color:var(--bots-muted);align-self:flex-end;margin-top:.5rem;font-size:11.5px}.ap-stats>div{background:var(--bots-bubble);border-radius:16px;padding:.85rem 1rem}.ap-stats dt{color:var(--bots-muted);font-size:12.5px}.ap-stats dd{margin-top:.2rem;font-size:24px;font-weight:500}.ap-doto{font-family:var(--font-doto), var(--font-geist-mono), monospace;font-weight:900}.ap-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.ap-bot-card{cursor:pointer;flex-direction:column;gap:.15rem;padding:.9rem 1rem;transition:box-shadow .15s;display:flex;position:relative}.ap-bot-card:hover{box-shadow:var(--bots-shadow-card)}.ap-bot-card .ap-chip{position:absolute;top:.7rem;right:.7rem}.ap-bot-card .bot-face{margin-bottom:.5rem}.ap-bot-card>span:not(.ap-chip):not(.bot-face):not(.ap-status){color:var(--bots-muted);font-size:12.5px}.ap-status{border-top:1px solid var(--bots-line);color:var(--bots-muted);align-items:center;gap:.4rem;margin-top:.6rem;padding-top:.6rem;font-size:12.5px;display:inline-flex}.ap-status:before{content:"";border:1px solid;border-radius:50%;width:7px;height:7px}.ap-status-waiting{color:var(--bots-text);font-weight:500}.ap-status-waiting:before{background:var(--ink);border:0}.ap-status-working{color:#1e7a48}.ap-status-working:before{background:#1e9e5a;border:0}.ap-approval{padding:1rem 1.1rem}.ap-approval-head{color:var(--bots-muted);align-items:center;gap:.5rem;font-size:13px;display:flex}.ap-approval-title{letter-spacing:-.01em;margin:.5rem 0 .4rem;font-size:16px;font-weight:600}.ap-link{color:var(--bots-muted);cursor:pointer;align-items:center;gap:.3rem;margin-top:.6rem;font-size:13px;font-weight:500;display:inline-flex}.ap-link:hover{color:var(--bots-text)}.ap-chev{transition:transform .2s var(--ease);display:inline-block}.ap-chev-open{transform:rotate(90deg)}.ap-draft{background:var(--bots-bubble);white-space:pre-wrap;border-radius:12px;margin-top:.5rem;padding:.75rem .9rem;font-size:13.5px;line-height:1.55}.ap-actions{gap:.5rem;margin-top:.9rem;display:flex}.ap-decided{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.9rem;font-size:13.5px;display:flex}.ap-decided>span:not(.ap-check){color:var(--bots-muted)}.ap-check{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;font-size:11px;display:grid}.ap-undo{margin:0 0 0 auto}.ap-empty{color:var(--bots-muted);margin-bottom:1rem}.ap-chat{flex-direction:column;gap:.9rem;display:flex}.ap-msg-user{background:var(--ink);max-width:80%;color:var(--paper);border-radius:18px;align-self:flex-end;padding:.65rem .95rem;line-height:1.5}.ap-msg-bot{background:var(--bots-bubble);border-radius:18px;max-width:92%;padding:.75rem 1rem;line-height:1.55}.ap-msg-bot ul{margin:.35rem 0;padding-left:1.1rem;list-style:outside}.ap-msg-bot li{margin:.15rem 0}.ap-msg-bot p+p,.ap-msg-bot ul+p{margin-top:.4rem}.ap-work-head{text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:13.5px;display:flex}.ap-work-head>span:not(.ap-mono-inline):not(.bot-face){color:var(--bots-muted)}.ap-work ul{border-left:1px solid var(--bots-line-strong);margin:.4rem 0 0 .45rem;padding-left:1rem}.ap-work li{justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:13.5px;display:flex}.ap-live{color:#1e7a48}.ap-handoff{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:13px;display:flex}.ap-handoff>span:last-child{color:var(--bots-muted)}.ap-handoff .ap-mono-inline{margin:0}.ap-file{align-items:center;gap:.75rem;max-width:22rem;padding:.7rem .9rem;display:flex}.ap-file>span:last-child{flex-direction:column;font-size:13.5px;display:flex}.ap-file .ap-mono-inline{margin:0}.ap-file-icon{background:var(--bots-bubble) linear-gradient(var(--bots-muted), var(--bots-muted)) center / 12px 1.5px no-repeat;border-radius:9px;flex:none;width:34px;height:34px}.ap-task{padding:.85rem 1rem;font-size:13.5px;line-height:1.55}.ap-task p+p{color:var(--bots-muted);margin-top:.35rem}.ap-composer{border:1px solid var(--bots-line-strong);background:var(--paper);color:var(--bots-muted);box-shadow:var(--bots-shadow-card);border-radius:999px;margin-top:.5rem;padding:.8rem 1.1rem;position:sticky;bottom:0}.ap-list li{border:1px solid var(--bots-line);border-bottom:0;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.ap-list li:first-child{border-radius:16px 16px 0 0}.ap-list li:last-child{border-bottom:1px solid var(--bots-line);border-radius:0 0 16px 16px}.ap-list li>span:nth-child(2){flex:1;font-size:14px}.ap-line{font-size:13px;display:block}.ap-mem-head{align-items:center;gap:.5rem;margin:1.25rem 0 .5rem;font-size:14px;font-weight:600;display:flex}.ap-mem-head:first-child{margin-top:0}.ap-mem-head .ap-muted{font-size:12.5px;font-weight:400}.ap-fact{background:var(--bots-bubble);border-radius:12px;flex-direction:column;margin-bottom:.45rem;padding:.7rem .9rem;font-size:14px;display:flex}.ap-fact span{color:var(--bots-muted);margin-top:.15rem;font-size:12px}@media (prefers-reduced-motion:no-preference){.ap-view{animation:ap-in .22s var(--ease)}.hero-tag-dot{animation:2.4s ease-in-out infinite pulse}}@keyframes ap-in{0%{opacity:0;transform:translateY(4px)}}@keyframes pulse{50%{opacity:.45}}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.proof{border:1px solid var(--bots-line-strong);border-radius:var(--bots-radius-card);padding:1.5rem 1.5rem 1.75rem}.proof dt{letter-spacing:-.02em;font-size:20px;font-weight:500}.proof-icon{box-sizing:content-box;background:var(--ink);color:var(--on-ink);border-radius:12px;margin-bottom:1.5rem;padding:9px;display:block}.proof dd{color:var(--bots-muted);margin-top:.5rem;font-size:15px;line-height:1.55}.team-scene{gap:3rem;display:grid}.team-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.team-row li{transition:transform .32s var(--ease);flex-direction:column;flex:1;align-items:center;gap:.4rem;display:flex}.team-row strong{margin-top:.75rem;font-size:17px;font-weight:500}.team-row span:last-child{font-family:var(--font-geist-mono), monospace;color:var(--on-ink-muted);font-size:12px}.team-row .bot-face{transition:opacity .32s var(--ease)}.team-scene-moving .team-row li:not([data-active]) .bot-face{opacity:.45}.team-scene-moving .team-row li[data-active]{transform:translateY(-10px)}.handoffs{gap:.75rem;width:100%;max-width:46rem;margin:0 auto;display:grid}.handoffs li{border:1px solid var(--ink-line);background:var(--ink-2);border-radius:18px;flex-direction:column;gap:.5rem;padding:1.1rem 1.3rem;display:flex}.handoff-route{font-family:var(--font-geist-mono), monospace;color:var(--on-ink-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:12.5px;display:inline-flex}.handoff-text{letter-spacing:-.01em;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.4}.team-scene-moving .handoffs{grid-template-areas:"one"}.team-scene-moving .handoffs li{opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease);grid-area:one;transform:translateY(8px)}.team-scene-moving .handoffs li[data-current]{opacity:1;transform:none}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bento-tile{border:1px solid var(--bots-line);background:var(--paper);min-width:0;box-shadow:var(--bots-shadow-card);border-radius:24px;flex-direction:column;padding:1.25rem 1.25rem 1.5rem;display:flex}.bento-wide{grid-column:span 2}.bento-tile h3{letter-spacing:-.02em;margin-top:1.25rem;font-size:19px;font-weight:500}.bento-tile>p{color:var(--bots-muted);margin-top:.3rem;font-size:14.5px;line-height:1.5}.mini{background:var(--bots-surface);border-radius:16px;flex-direction:column;flex:1;justify-content:center;gap:.6rem;min-height:210px;padding:1rem;font-size:13px;display:flex;overflow:hidden}.mini-meta{color:var(--bots-muted);font-size:12px}.mini-mono{font-family:var(--font-geist-mono), monospace;color:var(--bots-muted);font-size:12px;line-height:1.6}.mini-chip{border:1px solid var(--bots-line-strong);color:var(--bots-muted);background:var(--paper);border-radius:999px;padding:.1rem .5rem;font-size:11px}.mini-chip-ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.mini-chip-live{color:#1e7a48;border-color:#1e9e5a}.mini-team{justify-content:space-around;gap:.5rem;display:flex}.mini-team-bot{flex-direction:column;align-items:center;gap:.3rem;font-size:13px;display:flex}.mini-handoff{background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;padding:.6rem .8rem;font-size:12.5px;display:flex}.mini-handoff>span:not(.bot-face){color:var(--bots-muted)}.mini-window{border:1px solid var(--bots-line-strong);background:var(--paper);border-radius:12px;overflow:hidden}.mini-window-bar{border-bottom:1px solid var(--bots-line);background:var(--bots-panel);align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:12px;font-weight:500;display:flex}.mini-lights{gap:4px;display:inline-flex}.mini-lights i{width:8px;height:8px}.mini-url{background:var(--bots-bubble);font-family:var(--font-geist-mono), monospace;color:var(--bots-muted);border-radius:999px;margin:.55rem .7rem;padding:.3rem .6rem;font-size:11.5px}.mini-rows li{border-top:1px solid var(--bots-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .7rem;font-size:12.5px;display:flex}.mini-rows li>span:first-child{color:var(--bots-muted)}.mini-rows-card{border:1px solid var(--bots-line-strong);background:var(--paper);border-radius:12px;overflow:hidden}.mini-rows-card li{justify-content:flex-start;padding:.7rem .8rem}.mini-rows-card li:first-child{border-top:0}.mini-rows-card li>span:last-child{color:var(--bots-text);flex-direction:column;display:flex}.mini-facts{gap:.45rem;display:grid}.mini-facts li{background:var(--paper);border-radius:10px;flex-direction:column;padding:.55rem .75rem;display:flex}.mini-approval{border:1px solid var(--bots-line-strong);background:var(--paper);border-radius:14px;padding:.85rem .95rem}.mini-approval .mini-meta{align-items:center;gap:.4rem;display:flex}.mini-approval .mini-chip{margin-left:auto}.mini-title{margin:.45rem 0 .25rem;font-size:15px;font-weight:600}.mini-buttons{gap:.4rem;margin-top:.65rem;display:flex}.mini-btn{white-space:nowrap;border:1px solid var(--bots-line-strong);background:var(--paper);border-radius:999px;padding:.35rem .8rem;font-size:12.5px;font-weight:500}.mini-btn-ink{border-color:var(--ink);background:var(--ink);color:var(--paper)}.mini-terminal{background:var(--ink);color:var(--on-ink);font-family:var(--font-geist-mono), monospace;white-space:pre;border-radius:12px;margin:0;padding:.9rem 1rem;font-size:12px;line-height:1.8;overflow:hidden}.mini-phone{border:1.5px solid var(--bots-text);background:var(--paper);border-radius:26px;align-self:center;width:210px;padding:.6rem .6rem .9rem}.mini-phone-notch{background:var(--ink);border-radius:999px;width:46px;height:12px;margin:0 auto .7rem}.mini-phone-card{background:var(--bots-bubble);border-radius:12px;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.mini-phone-card>span:last-child{flex-direction:column;display:flex}.mini-changes{border:1px solid var(--bots-line-strong);background:var(--paper);border-radius:14px;padding:.85rem .95rem}.mini-changes .mini-mono{margin-top:.4rem}.mini-add{color:#1e7a48}.mini-del{color:#b4302a}.chip-row{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.chip-row li{border:1px solid var(--bots-line-strong);background:var(--paper);border-radius:999px;padding:.6rem 1rem;font-size:14px}.real-shot{max-width:1100px}.real-shot .app-shot-link{border-radius:16px;box-shadow:0 2px 6px #0000000f,0 30px 90px #00000024}.real-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin-top:1.5rem;display:grid}.real-pair .app-shot-link{border-radius:14px;box-shadow:0 2px 6px #0000000d,0 20px 60px #0000001a}.models{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.model-rows{gap:.6rem;display:grid}.model-rows li{border:1px solid var(--ink-line);background:var(--ink-2);border-radius:18px;grid-template-columns:auto 6rem auto minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}.model-rows strong{font-size:16px;font-weight:500}.model-pill{background:var(--on-ink);color:var(--ink);white-space:nowrap;border-radius:999px;justify-self:start;padding:.3rem .75rem;font-size:13px;font-weight:500}.model-detail{font-family:var(--font-geist-mono), monospace;color:var(--on-ink-muted);font-size:12px}.provider-grid{flex-wrap:wrap;gap:.5rem;display:flex}.provider-grid li{border:1px solid var(--ink-line-strong);border-radius:999px;padding:.55rem .9rem;font-size:14px}.model-note{color:var(--on-ink-muted);margin-top:1.5rem;font-size:15px;line-height:1.55}.data-map{grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1.35fr) 7.5rem minmax(0,1fr);align-items:center;display:grid}.data-link{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.data-link:before{content:"";border-top:1.5px dashed var(--bots-line-strong);position:absolute;top:50%;left:0;right:0}.data-link:after{content:"";border:4px solid #0000;border-right:6px solid var(--bots-text);border-left:0;position:absolute;top:calc(50% - 4px);left:0}.data-link-both:before{left:6px;right:6px}.data-link-both:after{border-right:0;border-left:6px solid var(--bots-text);left:auto;right:0}.data-link span{background:var(--paper);font-family:var(--font-geist-mono), monospace;color:var(--bots-muted);text-align:center;border-radius:999px;padding:.25rem .5rem;font-size:11px;position:relative}.data-place{border:1px solid var(--bots-line-strong);border-radius:var(--bots-radius-card);padding:1.5rem;position:relative}.data-home{background:var(--ink);color:var(--on-ink);border-color:var(--ink);padding:1.75rem;box-shadow:0 30px 80px #0000002e}.data-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--bots-muted);font-size:12px}.data-home .data-label{color:var(--on-ink-muted)}.data-bots{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 .5rem;display:flex}.data-place ul{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.data-place li{border:1px solid var(--bots-line-strong);border-radius:999px;padding:.4rem .75rem;font-size:14px}.data-home li{border-color:var(--ink-line-strong)}.data-note{color:var(--bots-muted);margin-top:1rem;font-size:14px;line-height:1.5}.data-foot{color:var(--bots-muted);grid-column:1/-1;margin-top:2rem;font-size:15px;line-height:1.6}.closing{padding:var(--band-pad) 0;background:var(--ink);color:var(--on-ink);content-visibility:auto;contain-intrinsic-size:auto 640px;position:relative;overflow:hidden}.closing:before{content:"";background-image:radial-gradient(80% 60% at 50% 100%, transparent, var(--ink) 70%), radial-gradient(#ffffff1f 1px, transparent 1.3px);pointer-events:none;background-size:100% 100%,6px 6px;position:absolute;inset:0}.closing-inner{max-width:var(--content);padding:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.closing-bots{align-items:flex-end;gap:clamp(.5rem,2vw,1.5rem);display:flex}.closing-title{letter-spacing:-.05em;margin-top:2.5rem;font-size:clamp(2.4rem,6vw,5rem);font-weight:500;line-height:1}.closing-line{color:var(--on-ink-muted);margin-top:1rem;font-size:17px}.closing .home-about-row{border-top:1px solid var(--ink-line);margin-top:clamp(4rem,8vw,6rem);padding-top:2rem;position:relative}.closing .home-about-row p{color:var(--on-ink-muted)}.closing .home-about-row a{color:var(--on-ink)}.footer-rule{height:0}.meta-intro{margin:-1.75rem 0 2rem}.meta-intro .hero-meta{margin-top:0}@media (max-width:1100px){.proof-grid,.ap-cards,.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-wide{grid-column:1/-1}}@media (max-width:900px){.data-map{grid-template-columns:1fr;gap:1rem}.data-map>.data-home{order:-1}.data-link{display:none}.app-preview{--ap-side:0px;height:600px}.ap-body{grid-template-columns:minmax(0,1fr)}.ap-side{display:none}.ap-tabs{border-bottom:1px solid var(--bots-line);gap:.25rem;padding:.5rem .75rem 0;display:flex;overflow-x:auto}.ap-tabs button{white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:14px;display:inline-flex}.ap-tabs button[aria-selected=true]{border-bottom-color:var(--ink);font-weight:500}.ap-tabs .ap-badge{margin-left:0}.models{grid-template-columns:1fr}}@media (max-width:640px){.hero{padding-bottom:8rem}.hero-title{font-size:clamp(2.35rem,11vw,3rem)}.download-main{padding:.95rem 1.1rem}.platform-bar li{padding:.45rem .8rem .45rem .6rem;font-size:13px}.preview-stage{margin-top:-6rem}.app-preview{border-radius:14px;height:560px;font-size:13.5px}.ap-chrome-title{display:none}.ap-view{padding:1rem .9rem 1.5rem}.ap-stage{padding:.8rem}.ap-stage-row{flex-wrap:wrap;justify-content:center;gap:.25rem}.ap-stage-bot{padding:.3rem .4rem}.ap-stage-main{transform:none}.ap-stats{gap:.45rem}.ap-stats>div{padding:.6rem .7rem}.ap-stats dd{font-size:20px}.bento,.proof-grid{grid-template-columns:minmax(0,1fr)}.mini-team{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem}.mini-terminal{font-size:11px}.bento-wide{grid-column:auto}.team-row{flex-wrap:wrap;justify-content:center;row-gap:1.5rem}.team-row li{flex:0 0 30%}.team-row .bot-face{width:76px!important;height:76px!important}.real-pair{grid-template-columns:1fr}.model-rows li{grid-template-columns:auto minmax(0,1fr);row-gap:.4rem}.model-rows .model-pill,.model-rows .model-detail{grid-column:2}.closing-bots .bot-face{width:52px!important;height:52px!important}.mini-team .bot-face{width:40px!important;height:40px!important}}
