.co-top{justify-content:space-between;gap:12px}.co-tag{font:500 12px/1 var(--fm),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);white-space:nowrap;background:#7ff8d20f;border:1px solid #7ff8d247;border-radius:999px;padding:7px 11px}.co-wrap{text-align:left;flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:920px;margin:0 auto;padding:clamp(24px,6vh,56px) 0 8px;display:flex}.co h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,7.4vw,48px);line-height:1.06}.co-lede{color:var(--fog);max-width:52ch;margin:0 0 26px;font-size:clamp(16px,2.2vw,18px);line-height:1.55}.co-demo{border:1px solid var(--line2);background:linear-gradient(#151917,#111413);border-radius:18px;padding:14px 16px 16px;box-shadow:0 18px 50px #00000059}.co-demo-bar{font:500 12px/1 var(--fm),ui-monospace,monospace;color:#7c8780;align-items:center;gap:6px;margin-bottom:12px;display:flex}.co-demo-bar i{background:#c7d1ca29;border-radius:50%;width:8px;height:8px}.co-demo-bar b{letter-spacing:.04em;margin-left:8px;font-weight:500}.co-live{color:#9aa79f;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.co-live:before{content:"";background:#e2c46b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2c46b26}.co-live.on{color:var(--mint)}.co-live.on:before{background:var(--mint);box-shadow:0 0 0 3px #7ff8d226}.co-prompt{min-height:1.5em;color:var(--text);font:400 15px/1.5 var(--fm),ui-monospace,monospace;margin:0 0 12px}.co-prompt>span{color:var(--mint);margin-right:8px}.co-caret{vertical-align:-2px;background:var(--mint);width:8px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite co-blink;display:inline-block}@keyframes co-blink{50%{opacity:0}}.co-steps{border-top:1px dashed #c7d1ca24;gap:9px;margin:0;padding:12px 0 0;list-style:none;display:grid}.co-steps li{color:var(--fog);opacity:.18;padding-left:26px;font-size:14px;line-height:1.4;transition:opacity .35s,transform .35s;position:relative;transform:translateY(3px)}.co-steps li:before{content:"";border:1.5px solid #c7d1ca4d;border-radius:50%;width:14px;height:14px;position:absolute;top:.18em;left:2px}.co-steps li.in{opacity:1;transform:none}.co-steps li.in:before{border-color:var(--mint);background:#7ff8d21f}.co-steps li.in:after{content:"";border-left:1.6px solid var(--mint);border-bottom:1.6px solid var(--mint);width:5px;height:3px;position:absolute;top:.42em;left:7px;transform:rotate(-45deg)}.co-steps li[data-last].in{color:var(--mint);font-weight:500}.co-body{gap:22px;display:grid}.co-ideas{min-width:0}.co-hint{color:#7c8780;margin:12px 0 0;font-size:13px;line-height:1.5}.co-label{color:#7c8780;font:500 12px/1.4 var(--fm),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.co-chips{flex-wrap:wrap;gap:8px;display:flex}.co-chip{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--line2);color:var(--fog);font:400 14px/1.35 var(--fd),Inter,system-ui,sans-serif;background:#151817;border-radius:999px;padding:9px 14px;transition:background .15s,border-color .15s,color .15s}.co-chip:hover{color:var(--text);background:#1c201e}.co-chip[aria-pressed=true]{color:var(--text);background:#7ff8d217;border-color:#7ff8d28c}.co-chip:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.co-auth{border-top:1px solid #c7d1ca1a;width:100%;max-width:440px;margin:28px auto 0;padding-top:24px}.co-picked{color:var(--muted);text-align:center;margin:0 0 14px;font-size:14px;line-height:1.5}.co-picked b{color:var(--text);font-weight:500}.co-perks{flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:520px;margin:26px auto 0;padding:0;list-style:none;display:flex}.co-perks li{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.45;position:relative}.co-perks li:before{content:"";border-left:1.6px solid var(--mint);border-bottom:1.6px solid var(--mint);width:9px;height:5px;position:absolute;top:.36em;left:3px;transform:rotate(-45deg)}.co-more{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:26px 0 0;font-size:13px;display:flex}.co-more a{color:#6f7a73;text-transform:capitalize;text-decoration:none}.co-more a:hover{color:var(--fog)}@media (prefers-reduced-motion:reduce){.co-caret{animation:none}.co-steps li{transition:none}}@media (min-width:880px){.co-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px}.co-chips{flex-direction:column;align-items:flex-start}.co-ideas{padding-top:6px}}@media (max-width:879px){.co-chips{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;margin:0 calc(-1*clamp(18px,5vw,40px));padding:0 clamp(18px,5vw,40px) 4px;scroll-padding-inline:clamp(18px,5vw,40px);overflow-x:auto}.co-chips::-webkit-scrollbar{display:none}.co-chip{scroll-snap-align:start;flex:none;max-width:78vw}}
