:root{--ink:#172622;--muted:#64716b;--paper:#f3f2eb;--green:#c8f169;--line:#d8d9cf;--white:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:auto;padding:0 42px;display:flex}.wordmark{letter-spacing:-.6px;font:600 19px Space Grotesk,sans-serif}.wordmark span{color:#4d742c;margin-right:8px}.nav nav{color:#46544c;gap:34px;font-size:13px;display:flex}.nav nav a:hover,.text-link:hover{color:#658c36}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;max-width:1240px;margin:auto;padding:98px 42px 115px;display:grid}.eyebrow{letter-spacing:1.45px;text-transform:uppercase;color:#71806f;font:500 10px DM Mono,monospace}.hero h1,.features h2,.community h2{letter-spacing:-5px;margin:20px 0;font:500 clamp(56px,6vw,84px)/.99 Space Grotesk,sans-serif}.hero h1 em{color:#598136;font-style:normal}.lead{color:var(--muted);max-width:420px;font-size:18px;line-height:1.65}.button{background:var(--ink);color:#fff;border-radius:3px;align-items:center;gap:22px;margin-top:22px;padding:15px 20px;font-size:13px;display:inline-flex}.button span{color:var(--green)}.note{color:#79827b;margin-top:20px;font-size:11px}.window{background:#172622;border-radius:9px;padding:10px;transform:rotate(1deg);box-shadow:0 25px 70px #19292325}.window-top{color:#fff;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font:12px DM Mono,monospace;display:flex}.connected{color:#afc7a6;align-items:center;gap:7px;font-size:9px;display:flex}.connected i{background:var(--green);border-radius:50%;width:6px;height:6px;display:block}.window-body{background:#f8f8f3;border-radius:5px;grid-template-columns:142px 1fr;min-height:330px;display:grid;overflow:hidden}.window-body aside{color:#607065;background:#f1f2ec;flex-direction:column;gap:19px;padding:22px 12px;font-size:10px;display:flex}.window-body aside b{text-transform:uppercase;color:#9aa397;margin-bottom:4px;font:600 10px DM Mono,monospace}.nav-active{color:#36522d;background:#dff0c7;border-radius:3px;margin:-7px -5px;padding:8px 5px}.preview-content{padding:24px 26px}.preview-content .eyebrow{margin:0;font-size:8px}.preview-content h2{margin:9px 0 19px;font:600 24px Space Grotesk,sans-serif}.plugin-card{background:#fff;border:1px solid #e9eae2;border-radius:3px;grid-template-columns:1fr auto;gap:3px;margin-top:8px;padding:11px 12px;display:grid;position:relative}.plugin-card b{font-size:11px}.plugin-card small{color:#829087;font-size:9px}.plugin-card>span{color:#4a7937;grid-area:1/2/3;padding-top:2px;font:8px DM Mono,monospace}.plugin-card .enhanced{color:#88752c}.plugin-card .auto{color:#737e78}.safe{background:#eef6e2;border-radius:3px;gap:10px;margin-top:16px;padding:11px;display:flex}.safe>span{color:#4c7b35}.safe p{gap:3px;margin:0;font-size:10px;display:grid}.safe small{color:#72816e;font-size:9px}.features{background:#e7e9df;grid-template-columns:1fr 1fr;gap:90px;padding:88px max(42px,50% - 578px);display:grid}.features h2,.community h2{letter-spacing:-2.6px;font-size:46px}.feature-list article{border-top:1px solid #cbd0c4;grid-template-columns:45px 1fr;gap:18px;padding:20px 0;display:grid}.feature-list article>span{color:#748369;font:11px DM Mono,monospace}.feature-list h3{margin:0 0 8px;font:600 17px Space Grotesk,sans-serif}.feature-list p,.community p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.community{justify-content:space-between;align-items:end;gap:70px;max-width:1156px;margin:auto;padding:96px 0;display:flex}.community>div{max-width:660px}.community h2{max-width:570px}.community p{max-width:650px}.text-link{white-space:nowrap;border-bottom:1px solid #97a08e;padding-bottom:8px;font-size:13px}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:27px 42px 35px;display:grid}footer p{color:var(--muted);font-size:12px}footer small{color:#7a847b;font-size:10px}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:45px;padding-top:68px}.hero-copy{max-width:580px}.features{gap:35px;padding:70px 42px}.community{margin:0 42px;padding:70px 0}.window{justify-self:center;width:100%;max-width:650px}}@media (max-width:600px){.nav{height:70px;padding:0 22px}.nav nav{gap:14px;font-size:11px}.nav nav a:last-child{display:none}.wordmark{font-size:16px}.hero{gap:35px;padding:62px 22px 76px}.hero h1{letter-spacing:-3.5px;font-size:61px}.lead{font-size:16px}.window{transform:none}.window-body{grid-template-columns:102px 1fr;min-height:300px}.window-body aside{gap:16px;padding:17px 9px;font-size:9px}.preview-content{padding:19px 14px}.preview-content h2{font-size:21px}.features{grid-template-columns:1fr;gap:22px;padding:62px 22px}.features h2,.community h2{font-size:39px}.community{margin:0 22px;padding:65px 0;display:block}.community .text-link{margin-top:27px;display:inline-block}footer{grid-template-columns:1fr auto;padding:24px 22px}footer p{grid-area:2/1/auto/-1;margin:0}footer small{grid-area:3/1/auto/-1}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eee7;--muted:#a6b3a7;--paper:#0d120e;--green:#c8f169;--line:#354237;--white:#171f19;--surface:#141b16;--surface-raised:#1b241d;--accent:#a4dc78;--focus:#c8f169}html,body{background:var(--paper);color:var(--ink)}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .nav{border-color:var(--line)}.wordmark{align-items:center;display:inline-flex}.wordmark img{object-fit:contain;width:154px;height:auto;max-height:62px;display:block}html[data-theme=dark] .nav nav{color:#c0cbc1}.nav nav a:hover,.text-link:hover,.pricing-page .nav nav a[aria-current=page],.hero h1 em,.pricing-intro h1 em{color:var(--accent)}.eyebrow{color:#a6b89d}.lead,.feature-list p,.community p{color:var(--muted)}html[data-theme=dark] .button{color:var(--ink);background:#26372a;border:1px solid #465b46}html[data-theme=dark] .window{background:#151d17;box-shadow:0 25px 70px #0009}html[data-theme=dark] .window-body{background:#1a231c}html[data-theme=dark] .window-body aside{color:#bac8ba;background:#141b16}html[data-theme=dark] .window-body aside b{color:#91a08f}html[data-theme=dark] .nav-active{color:#e1f4d4;background:#2b3b2b}html[data-theme=dark] .plugin-card{background:#202a22;border-color:#354237}html[data-theme=dark] .plugin-card small,html[data-theme=dark] .safe small{color:#b0beb0}html[data-theme=dark] .safe{background:#253427}html[data-theme=dark] .features{background:#151d17}.feature-list article{border-color:#354237}.feature-list article>span,.note,footer small{color:#a2afa2}.community .text-link{border-color:#566655}footer{border-color:var(--line)}footer p,.pricing-intro>p:last-child,.plan-summary{color:var(--muted)}.plan-card{background:var(--surface);border-color:var(--line)}.plan-brand{object-fit:contain;object-position:left center;width:min(100%,190px);height:76px;margin:-8px 0 12px;display:block}.plan-featured{border-color:#829b6c;box-shadow:0 12px 32px #0005}html[data-theme=dark] .plan-card li{color:#d2ddd2}html[data-theme=dark] .plan-card li:before{color:var(--accent)}html[data-theme=dark] .plan-availability{color:#b6c2b6;border-color:var(--line)}html[data-theme=dark] .pricing-note,html[data-theme=dark] .account-closed,html[data-theme=dark] .account-identity{color:var(--muted);background:#202a22}html[data-theme=dark] .account-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .account-tabs{border-color:var(--line)}html[data-theme=dark] .account-tabs button{color:var(--muted)}html[data-theme=dark] .account-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}html[data-theme=dark] .account-form label,html[data-theme=dark] .organization-form label,html[data-theme=dark] .billing-form label,html[data-theme=dark] .invite-form label{color:#d1ddd2}html[data-theme=dark] .account-form input,html[data-theme=dark] .organization-form input,html[data-theme=dark] .billing-form select,html[data-theme=dark] .invite-form input,html[data-theme=dark] .invite-form select,html[data-theme=dark] .member-actions select,html[data-theme=dark] .pairing-form input,html[data-theme=dark] .pairing-form select{color:var(--ink);background:#101711;border-color:#465447}html[data-theme=dark] .account-form input::placeholder,html[data-theme=dark] .pairing-form input::placeholder{color:#92a092}html[data-theme=dark] .account-workspace>section label{color:#d1ddd2;gap:7px;font-size:12px;display:grid}html[data-theme=dark] .account-workspace>section input,html[data-theme=dark] .account-workspace>section textarea{width:100%;color:var(--ink);background:#101711;border:1px solid #465447;border-radius:3px;padding:10px 11px;font:14px DM Sans,sans-serif}html[data-theme=dark] .account-workspace>section textarea{resize:vertical;min-height:88px}html[data-theme=dark] .account-workspace code{color:#c8f169;background:#101711;padding:2px 5px}html[data-theme=dark] .account-form button:not(.account-submit){border:1px solid var(--line);color:var(--ink);background:#1b241d}html[data-theme=dark] .account-form input:focus-visible,html[data-theme=dark] .organization-form input:focus-visible,html[data-theme=dark] .billing-form select:focus-visible,html[data-theme=dark] .invite-form input:focus-visible,html[data-theme=dark] .invite-form select:focus-visible,html[data-theme=dark] .member-actions select:focus-visible,html[data-theme=dark] .pairing-form input:focus-visible,html[data-theme=dark] .pairing-form select:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-theme=dark] .account-submit{color:#182216;background:#c8f169}html[data-theme=dark] .account-submit:disabled{color:#e2e9dc;background:#64715c}html[data-theme=dark] .billing-subscription{color:#d1ddd2;background:#101711;border:1px solid #465447;padding:10px 12px;font-size:13px}html[data-theme=dark] .account-message{color:#b9e79c}html[data-theme=dark] .account-identity button{color:#c7e9af}html[data-theme=dark] .organization-card,html[data-theme=dark] .billing-form,html[data-theme=dark] .server-card,html[data-theme=dark] .invitation-card{border-color:var(--line);background:#1b241d}html[data-theme=dark] .member-list{border-color:var(--line);background:#141b16}html[data-theme=dark] .organization-card span,html[data-theme=dark] .server-card small,html[data-theme=dark] .server-workspace>p,html[data-theme=dark] .server-card p,html[data-theme=dark] .invitation-card span,html[data-theme=dark] .invitation-workspace>p,html[data-theme=dark] .organization-form label small{color:var(--muted)}html[data-theme=dark] .invite-form button,html[data-theme=dark] .invitation-card button{background:#435b43;border-color:#627d60}html[data-theme=dark] .member-actions button{color:#c6d8c4;border-color:#647564}html[data-theme=dark] .server-online{color:#b9e79c}html[data-theme=dark] .server-offline{color:#e0cf91}html[data-theme=dark] .pairing-page{background:radial-gradient(at 50% 10%,#202c23 0,#0d120e 58%)}html[data-theme=dark] .pairing-card{border-color:var(--line);background:#171f19;box-shadow:0 20px 60px #0008}html[data-theme=dark] .pairing-kicker,html[data-theme=dark] .pairing-message{color:var(--muted)}html[data-theme=dark] .pairing-form label{color:#d1ddd2}html[data-theme=dark] .pairing-form button{color:#182216;background:#c8f169}html[data-theme=dark] .pairing-form button:disabled{color:#e2e9dc;background:#64715c}html[data-theme=dark] .pairing-form small,html[data-theme=dark] .pairing-foot{color:#a6b3a7}html[data-theme=dark] .pairing-foot{border-color:var(--line)}.pairing-brand img{width:154px;height:auto}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:600px){.wordmark img,.pairing-brand img{width:132px;max-height:54px}.community .text-link{white-space:normal;max-width:100%}}
@media (max-width:600px){.nav nav a[href=\#features],.nav nav a[href=\#community]{display:none}.nav nav a:last-child{display:inline}}
.pairing-page{background:radial-gradient(at 50% 10%,#fffefa 0,#f3f2eb 58%);min-height:100vh;padding:28px max(22px,50% - 560px)}.pairing-brand{font:600 19px Space Grotesk,sans-serif}.pairing-brand:first-letter{color:#4d742c}.pairing-card{background:#fffefa;border:1px solid #d8d9cf;border-radius:8px;width:min(100%,480px);margin:12vh auto 0;padding:38px;box-shadow:0 20px 60px #19292312}.pairing-kicker{letter-spacing:1.3px;color:#71806f;font:500 10px DM Mono,monospace}.pairing-card h1{letter-spacing:-1.8px;margin:12px 0;font:500 38px Space Grotesk,sans-serif}.pairing-message{color:#64716b;min-height:24px;font-size:14px;line-height:1.55}.pairing-form{gap:18px;margin-top:24px;display:grid}.pairing-form label{color:#46544c;gap:7px;font-size:12px;display:grid}.pairing-form input,.pairing-form select{color:#172622;width:100%;font:inherit;background:#fff;border:1px solid #d8d9cf;border-radius:3px;padding:12px}.pairing-form button{color:#fff;cursor:pointer;background:#172622;border:0;border-radius:3px;padding:13px 16px;font:600 13px inherit}.pairing-form button:disabled{opacity:.55;cursor:wait}.pairing-form small,.pairing-foot{color:#79827b;font-size:11px;line-height:1.6}.pairing-foot{border-top:1px solid #d8d9cf;margin-top:28px;padding-top:18px}
