@font-face{font-family:pixelFont;src:url(../media/PixelifySansVF-s.p.02my7lkoib81t.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:pixelFont Fallback;src:local(Arial);ascent-override:80.21%;descent-override:24.41%;line-gap-override:0.0%;size-adjust:114.7%}.pixelfont_39fc9020-module__oyCY3a__className{font-family:pixelFont,pixelFont Fallback,Courier New,ui-monospace,monospace}.pixelfont_39fc9020-module__oyCY3a__variable{--font-pixel:"pixelFont", "pixelFont Fallback", Courier New, ui-monospace, monospace}
@font-face{font-family:bodyFont;src:url(../media/MontserratVF-s.p.0hdmpb0t8jz-y.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.bodyfont_b144749f-module__SP0_OG__className{font-family:bodyFont,bodyFont Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.bodyfont_b144749f-module__SP0_OG__variable{--font-body:"bodyFont", "bodyFont Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
:root{--bg:#fff;--ink:#1c1b18;--muted:#5f5d57;--faint:#8c8a83;--line:#e6e4de;--line-strong:#d8d5cd;--yellow:#fabc11;--orange:#ff8c00;--highlight:#fff8e2;--panel:#f6f5f1;--green:#2f7d4f;--serif:"Lora", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;color:var(--ink);background:var(--bg);font-family:var(--mono);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}p{color:var(--muted);margin-top:0}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin-top:0}code{font-family:var(--mono)}.container{width:min(920px,100% - 48px);margin-inline:auto}.section{padding-block:44px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:4px;padding:10px 16px;font-size:12px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.section-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.section-head h2{letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:600}.section-head .head-link{text-underline-offset:4px;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:underline}.section-head .head-link:hover{color:var(--orange)}.section-sub{max-width:640px;margin-bottom:24px;font-size:13px}.btn{border:1px solid var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#000}.btn--ghost{border-color:var(--line-strong);background:#fff}.btn--ghost:hover{border-color:var(--ink)}.nav-shell{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.brand{align-items:center;gap:8px;display:inline-flex}.brand-name{font-family:var(--serif);letter-spacing:-.01em;font-size:19px;font-weight:600}.brand-mark{gap:2px;display:inline-flex}.brand-mark i{width:5px;height:15px;transform:skew(-18deg)}.brand-mark i:first-child{background:var(--ink)}.brand-mark i:nth-child(2){background:var(--orange)}.brand-mark i:nth-child(3){background:var(--yellow)}.beta-pill{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600}.nav-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.nav-links a{color:var(--ink);font-size:12.5px}.nav-links a:hover{text-underline-offset:4px;text-decoration:underline}.hero{padding:64px 0 40px}.backed{color:var(--ink);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.backed .badge{background:var(--orange);color:#fff;border-radius:2px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.hero h1{letter-spacing:-.015em;max-width:720px;margin:0 0 18px;font-size:clamp(34px,5.4vw,48px);font-weight:600;line-height:1.12}.hero-sub{max-width:660px;color:var(--muted);margin-bottom:26px;font-size:13px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.playground{background:radial-gradient(70% 55% at 18% 18%,#fabc118c,#0000 60%),radial-gradient(62% 48% at 85% 26%,#ff8c007a,#0000 62%),radial-gradient(75% 60% at 30% 92%,#ff6c0061,#0000 58%),radial-gradient(60% 45% at 78% 80%,#fabc116b,#0000 60%),#e9e2d2;border-radius:6px;margin-top:48px;padding:clamp(28px,6vw,72px) clamp(16px,5vw,64px);position:relative;overflow:hidden}.playground:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.demo{z-index:1;max-width:620px;margin-inline:auto;position:relative}.demo-tabs{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:5px 5px 0 0;max-width:100%;display:inline-flex;overflow-x:auto;box-shadow:0 -6px 18px #462d0012}.demo-tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 16px;font-size:12px}.demo-tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);font-weight:600}.demo-card{border:1px solid var(--line);background:#fff;border-radius:0 6px 6px;padding:14px;box-shadow:0 18px 50px #462d002e}.demo-input{gap:8px;display:flex}.demo-input input{border:1px solid var(--line-strong);background:#fff;border-radius:4px;flex:1;min-width:0;padding:10px 12px;font-size:12px}.demo-input input:focus{outline:2px solid var(--yellow);outline-offset:0;border-color:#0000}.demo-go{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;place-items:center;width:44px;font-size:14px;display:grid}.demo-go:hover{background:#000}.demo-drop{border:1px dashed var(--line-strong);text-align:center;background:#fdfdfc;border-radius:4px;place-items:center;gap:0;min-height:132px;margin-top:10px;padding:20px;display:grid}.demo-drop span{color:var(--muted);font-size:12px;display:block}.demo-drop .up{color:var(--ink);margin-bottom:6px;font-size:17px}.demo-drop.is-done{border-style:solid;border-color:var(--yellow);background:var(--highlight)}.demo-drop code{color:var(--ink);font-size:11.5px}.demo-try{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:11.5px;display:flex}.demo-try button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:3px;padding:5px 10px;font-size:11px}.demo-try button:hover{border-color:var(--ink)}.logo-strip{text-align:center;padding:40px 0 8px}.logo-strip>span{color:var(--faint);font-size:11.5px}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,5vw,52px);margin-top:22px;display:flex}.logo-row strong{font-family:var(--serif);color:#9b9891;filter:grayscale();font-size:19px;font-weight:600}.code-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.code-tabs{border:1px solid var(--line);border-radius:4px;display:inline-flex;overflow:hidden}.code-tabs button{cursor:pointer;color:var(--muted);background:#fff;border:0;padding:8px 14px;font-size:11.5px}.code-tabs button+button{border-left:1px solid var(--line)}.code-tabs button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:600}.lang-chip{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:4px;padding:7px 12px;font-size:11.5px}.code-block{border:1px solid var(--line);background:#fdfcfa;border-radius:6px;padding:20px 22px;position:relative;overflow-x:auto}.code-block pre{margin:0;font-size:12px;line-height:1.75}.code-copy{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;padding:5px 9px;font-size:10.5px;position:absolute;top:12px;right:12px}.code-copy:hover{color:var(--ink);border-color:var(--ink)}.tok-kw{color:#c25400}.tok-str{color:#2f7d4f}.tok-fn{color:#8a5800}.tok-cm{color:#9a978f}.tok-var{color:#1c1b18;font-weight:600}.table-wrap{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}.compare thead th{background:var(--panel);font-size:12px;font-weight:600}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare tbody th{font-weight:600}.compare tbody th small{color:var(--faint);font-size:10.5px;font-weight:400;display:block}.compare .hl{background:var(--highlight);font-weight:700}.compare thead .hl{color:#8a5800}.compare td{color:var(--muted)}.table-note{color:var(--faint);margin-top:10px;font-size:11px}.feature-panel{border:1px solid var(--line);background:#fdfcfa;border-radius:6px;padding:clamp(18px,4vw,36px)}.flow{grid-template-columns:1fr 28px 1.2fr 28px 1fr;align-items:center;gap:6px;display:grid}.flow-box{border:1px solid var(--line-strong);background:#fff;border-radius:5px;padding:14px}.flow-box b{margin-bottom:3px;font-size:12px;display:block}.flow-box span{color:var(--faint);font-size:10.5px}.flow-box--accent{background:var(--highlight);border-color:var(--yellow)}.flow-arrow{text-align:center;color:var(--faint);font-size:13px}.flow-caption{color:var(--faint);text-align:center;margin:16px 0 0;font-size:11px}.tools-demo{gap:6px;margin-top:18px;display:grid}.tools-demo .tool-line{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;display:flex}.tool-line .m{width:42px;font-size:10px;font-weight:700}.tool-line .m--get{color:#256e9b}.tool-line .m--post{color:#8a5800}.tool-line .m--patch{color:#7c4f9e}.tool-line code{color:var(--ink)}.tool-line span:last-child{color:var(--faint);margin-left:auto}.split{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:20px;display:grid}.numbered-list{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:center;gap:12px;padding:20px 22px;display:grid}.numbered-list div{gap:12px;font-size:12.5px;display:flex}.numbered-list b{color:#c25400;flex-shrink:0;font-weight:700}.numbered-list span strong{color:var(--ink);display:block}.numbered-list span em{color:var(--muted);font-size:11.5px;font-style:normal}.runtime-visual{border:1px solid var(--line);background:#fdfcfa;border-radius:6px;align-content:center;gap:10px;padding:24px;display:grid}.rv-row{align-items:center;gap:10px;display:flex}.rv-box{border:1px solid var(--line-strong);text-align:center;background:#fff;border-radius:4px;flex:1;padding:11px 8px;font-size:11px}.rv-box--core{background:var(--highlight);border-color:var(--yellow);font-weight:700}.rv-down{text-align:center;color:var(--faint);font-size:12px}.rv-log{border:1px dashed var(--line-strong);color:var(--muted);background:#fff;border-radius:4px;padding:9px 12px;font-size:10.5px}.rv-log b{color:var(--green)}.audience-row{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.audience-row article b{color:#c25400;margin-bottom:8px;font-size:10.5px;display:block}.audience-row h3{margin-bottom:8px;font-size:17px;font-weight:600}.audience-row p{margin:0;font-size:12px}.arch{grid-template-columns:.9fr 28px 1.15fr 28px .9fr;align-items:center;gap:6px;display:grid}.arch-col{gap:8px;display:grid}.arch-box{text-align:center;border:1px solid;border-radius:4px;padding:9px 11px;font-size:10.5px}.arch-box--in{background:#fff8e2;border-color:#ecd8a0}.arch-box--core{background:#ffefd9;border-color:#f0c48a}.arch-box--out{background:#eef6ef;border-color:#bcd9c3}.arch-core-wrap{border:1px dashed var(--line-strong);background:#fff;border-radius:6px;gap:8px;padding:12px;display:grid}.arch-core-wrap>span{text-align:center;letter-spacing:.06em;color:var(--faint);font-size:10px;font-weight:700}.spec-rows{display:grid}.spec-row{align-items:baseline;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.spec-row span:first-child{color:var(--ink)}.spec-row i{border-bottom:1px dotted var(--line-strong);flex:1;transform:translateY(-3px)}.spec-row span:last-child{color:var(--ink);text-align:right;font-weight:600}.billing{border:1px solid var(--line);border-radius:4px;margin-bottom:22px;display:inline-flex;overflow:hidden}.billing button{cursor:pointer;color:var(--muted);background:#fff;border:0;padding:8px 16px;font-size:11.5px}.billing button+button{border-left:1px solid var(--line)}.billing button.active{background:var(--highlight);color:var(--ink);font-weight:700}.plans{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.plan{background:#fff;padding:22px}.plan+.plan{border-left:1px solid var(--line)}.plan--hl{background:var(--highlight)}.plan-name{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.plan-name span{letter-spacing:.07em;color:#8a5800;font-size:9.5px;font-weight:700}.plan-price{font-family:var(--serif);margin:12px 0 2px;font-size:30px;font-weight:600}.plan-price small{font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:400}.plan-desc{min-height:38px;margin:6px 0 14px;font-size:11.5px}.plan .btn{justify-content:center;width:100%;margin-bottom:16px}.plan-feats{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.plan-feats div{color:var(--muted);gap:8px;font-size:11.5px;display:flex}.plan-feats b{color:var(--green);font-weight:600}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-family:var(--mono);margin:0}.faq-item button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 2px;font-size:13px;font-weight:700;display:flex}.faq-item button i{color:var(--faint);font-size:12px;font-style:normal;transition:transform .15s}.faq-item.is-open button i{transform:rotate(180deg)}.faq-panel{padding:0 24px 18px 2px}.faq-panel p{margin:0;font-size:12.5px}.faq-more{color:var(--faint);margin-top:18px;font-size:12.5px}.faq-more a{color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline}.outro h2{margin-bottom:8px;font-size:22px;font-weight:600}.outro p{max-width:680px;font-size:12.5px}.outro .block+.block{margin-top:40px}.discord-line{text-underline-offset:4px;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.discord-line:hover{color:var(--orange)}.footer{color:#b9b6ae;background:#131210;margin-top:56px;padding:34px 0 26px;font-size:11.5px}.footer a{color:#dedbd3}.footer a:hover{color:var(--yellow)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.footer-copy{line-height:1.6}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a{font-weight:600}.footer-made b{color:var(--yellow);font-weight:700}.footer-mid{justify-content:center;gap:18px;margin:26px 0 18px;display:flex}.footer-mid a{border:1px solid #34322c;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.footer-mid svg{fill:#dedbd3;width:14px;height:14px}.footer-mid a:hover{border-color:var(--yellow)}.footer-bottom{justify-content:center;gap:26px;display:flex}@media (max-width:860px){.split{grid-template-columns:1fr}.audience-row{grid-template-columns:1fr;gap:24px}.plans{grid-template-columns:1fr}.plan+.plan{border-left:0;border-top:1px solid var(--line)}.arch{grid-template-columns:1fr}.arch .flow-arrow{transform:rotate(90deg)}}@media (max-width:640px){.container{width:calc(100% - 32px)}.nav{flex-wrap:wrap;height:auto;padding:10px 0}.hero{padding-top:44px}.flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.section-head{flex-direction:column;gap:4px}.footer-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
html:has([data-pixel-site]){scroll-behavior:smooth;scrollbar-color:#ff7a29 #f4efe4;scroll-padding-top:88px}html:has([data-pixel-site]) body{background:#f4efe4;overflow-x:clip}@media (prefers-reduced-motion:reduce){html:has([data-pixel-site]){scroll-behavior:auto}}
