@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";
.mkt{--bg-0:#0b0e13;--bg-1:#10141b;--bg-2:#161b24;--line-1:#1e242e;--line-2:#2a3140;--text-1:#dfe6ee;--text-2:#8b95a5;--text-3:#566070;--accent:#35c9c4;--accent-text:#3fe0d0;--accent-ink:#04181d;--accent-soft:#35c9c41f;--warn:#f0b350;--warn-soft:#f0b3501f;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--container:1200px;background:var(--bg-0);min-height:100vh;color:var(--text-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}.mkt .container{max-width:var(--container);margin:0 auto;padding:0 24px}.mkt .section{padding-block:72px}.mkt .kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-size:.6875rem;font-weight:600}.mkt .micro{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.625rem;font-weight:600}.mkt .num{font-variant-numeric:tabular-nums slashed-zero}.mkt .h1{font-family:var(--font-mono);color:var(--text-1);letter-spacing:-.015em;max-width:26ch;margin:18px 0 16px;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:600}.mkt .lede{color:var(--text-2);max-width:60ch;font-size:17px}.mkt a{color:var(--accent-text);text-decoration:none}.mkt a:hover{color:var(--accent)}.mkt .btn{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--accent);color:var(--accent-text);cursor:pointer;background:0 0;border-radius:0;padding:11px 18px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-block}.mkt .btn:hover{background:var(--accent-soft)}.mkt .btn-solid{background:var(--accent);color:var(--accent-ink)}.mkt .btn-solid:hover{background:var(--accent-text);color:var(--accent-ink)}.mkt .btn[disabled]{opacity:.5;cursor:not-allowed}.mkt .founder{border:1px solid var(--warn);background:var(--warn-soft);max-width:900px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-1);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:10px 16px;font-size:12px;display:flex}.mkt .founder .seats{color:var(--warn);font-weight:600}.mkt .toggle{border:1px solid var(--line-2);margin-bottom:22px;display:inline-flex}.mkt .toggle button{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:11px;font-weight:600}.mkt .toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.mkt .table{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;max-width:900px;display:grid}.mkt .plan{border:1px solid var(--line-1);background:var(--bg-1)}.mkt .plan.pro{border-color:var(--accent)}.mkt .plan .phead{border-bottom:1px solid var(--line-1);padding:18px 20px}.mkt .plan.pro .phead{background:var(--accent-soft)}.mkt .price{font-family:var(--font-mono);color:var(--text-1);margin-top:8px;font-size:26px;font-weight:600}.mkt .price .per{color:var(--text-2);font-size:14px;font-weight:400}.mkt .price-sub{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;margin-top:4px;font-size:11px}.mkt .pro-tags{align-items:center;gap:10px;display:flex}.mkt .pro-name{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-text);font-size:.625rem;font-weight:600}.mkt .pro-badge{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-ink);background:var(--accent);padding:2px 7px;font-size:9px;font-weight:600}.mkt .row{border-bottom:1px solid var(--line-1);font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 20px;font-size:12.5px;display:flex}.mkt .row .lbl{color:var(--text-2)}.mkt .row .yes{color:var(--accent-text);font-weight:600}.mkt .row .no{color:var(--text-3)}.mkt .row .val{color:var(--text-1);text-align:right}.mkt .foot{padding:16px 20px}.mkt .foot .note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);margin-top:10px;font-size:10px}.mkt .faq{max-width:760px;margin-top:12px}.mkt .faq details{border-bottom:1px solid var(--line-1);padding:14px 0}.mkt .faq summary{cursor:pointer;color:var(--text-1);font-size:15px;font-weight:600;list-style:none}.mkt .faq summary::-webkit-details-marker{display:none}.mkt .faq p{color:var(--text-2);margin:10px 0 2px;font-size:14px}.mkt .err{color:var(--down);font-family:var(--font-mono);margin-top:8px;font-size:12px}
