.sx-root{--sx-stage:#05070f;--sx-ink9:#14192b;--sx-ink8:#1c2339;--sx-ink7:#272e47;--sx-bone:#f4f4f0;--sx-bone2:#d5d7de;--sx-bone4:#a3a9bd;--sx-bone5:#6a7088;--sx-aurora:#00ff85;--sx-pad:clamp(20px,5.6vw,88px);--sx-display:"Space Grotesk","Inter",system-ui,sans-serif;--sx-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--sx-sans:"Inter",system-ui,sans-serif;min-height:100vh;background:var(--sx-stage);color:var(--sx-bone);font-family:var(--sx-sans);-webkit-font-smoothing:antialiased}.sx-root a{color:inherit;text-decoration:none}.sx-head{position:sticky;top:0;z-index:10;justify-content:space-between;gap:18px;padding:14px var(--sx-pad);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,7,15,.82);backdrop-filter:blur(14px)}.sx-brand,.sx-head{display:flex;align-items:center}.sx-brand{gap:9px}.sx-word{font-family:var(--sx-display);font-weight:700;font-size:19px;letter-spacing:-.02em}.sx-word span{color:var(--sx-aurora);font-weight:500}.sx-nav{display:flex;flex-wrap:wrap;gap:22px;font-size:13.5px;color:var(--sx-bone2)}.sx-nav a.is-on,.sx-nav a:hover{color:#fff}.sx-nav a.is-on{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--sx-aurora)}.sx-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;font-family:var(--sx-display);font-weight:600;font-size:13.5px;letter-spacing:-.01em;background:var(--sx-aurora);color:#0a0e1c;white-space:nowrap}.sx-btn:hover{filter:brightness(1.08)}.sx-btn-ghost{background:transparent;color:var(--sx-bone);border:1px solid rgba(255,255,255,.16)}.sx-btn-ghost:hover{border-color:rgba(255,255,255,.36);filter:none}.sx-main{padding:56px var(--sx-pad) 72px}.sx-article{max-width:880px;margin:0 auto}.sx-eyebrow{font-family:var(--sx-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--sx-bone5)}.sx-article h1{margin:14px 0 0;font-family:var(--sx-display);font-weight:700;font-size:clamp(34px,5vw,54px);line-height:1.02;letter-spacing:-.025em}.sx-lede{margin:22px 0 0;font-size:18.5px;line-height:1.55;color:var(--sx-bone2)}.sx-meta{margin:14px 0 0;font-family:var(--sx-mono);font-size:11.5px;letter-spacing:.08em;color:var(--sx-bone5)}.sx-toc{margin:32px 0 0;padding:18px 20px;border:1px solid var(--sx-ink7);border-radius:12px;background:var(--sx-ink9)}.sx-toc p{margin:0 0 8px;font-family:var(--sx-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sx-bone5)}.sx-toc ol{margin:0;padding-left:20px;-moz-columns:2;column-count:2;-moz-column-gap:28px;column-gap:28px;font-size:14px;line-height:1.7;color:var(--sx-bone2)}.sx-toc a:hover{color:#fff}.sx-section{margin-top:48px;scroll-margin-top:80px}.sx-section h2{font-family:var(--sx-display);font-weight:700;font-size:clamp(24px,3vw,31px);line-height:1.12;letter-spacing:-.02em;margin:0 0 16px}.sx-section h3{font-family:var(--sx-display);font-weight:600;font-size:19px;margin:26px 0 10px}.sx-section li,.sx-section p{font-size:16.5px;line-height:1.66;color:var(--sx-bone2)}.sx-section p{margin:0 0 14px}.sx-section ol,.sx-section ul{margin:0 0 16px;padding-left:22px}.sx-section li{margin:6px 0}.sx-section strong{color:var(--sx-bone);font-weight:600}.sx-section a{color:var(--sx-aurora);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,255,133,.35)}.sx-section a:hover{text-decoration-color:var(--sx-aurora)}.sx-faq code,.sx-section code{font-family:var(--sx-mono);font-size:.86em;padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.07);color:var(--sx-bone)}.sx-section pre{margin:0 0 18px;padding:16px 18px;border-radius:12px;border:1px solid var(--sx-ink7);background:#090c18;overflow-x:auto;font-family:var(--sx-mono);font-size:13px;line-height:1.6;color:var(--sx-bone2)}.sx-section pre code{background:none;padding:0;font-size:inherit}.sx-section blockquote{margin:0 0 18px;padding:14px 18px;border-left:3px solid var(--sx-aurora);border-radius:0 12px 12px 0;background:var(--sx-ink9)}.sx-section blockquote p{margin:0;color:var(--sx-bone)}.sx-table-wrap{margin:0 0 20px;overflow-x:auto;border:1px solid var(--sx-ink7);border-radius:12px}.sx-section table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.sx-section td,.sx-section th{text-align:left;vertical-align:top;padding:11px 14px;border-bottom:1px solid var(--sx-ink7);color:var(--sx-bone2)}.sx-section th{font-family:var(--sx-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sx-bone4);background:var(--sx-ink9)}.sx-section tr:last-child td{border-bottom:0}.sx-section td:first-child{color:var(--sx-bone);font-weight:500}.sx-faq{margin-top:48px}.sx-faq h2{font-family:var(--sx-display);font-weight:700;font-size:clamp(24px,3vw,31px);letter-spacing:-.02em;margin:0 0 18px}.sx-faq details{border-top:1px solid var(--sx-ink7);padding:14px 0}.sx-faq details:last-child{border-bottom:1px solid var(--sx-ink7)}.sx-faq summary{cursor:pointer;list-style:none;font-family:var(--sx-display);font-weight:600;font-size:17px;color:var(--sx-bone);display:flex;justify-content:space-between;gap:16px}.sx-faq summary::-webkit-details-marker{display:none}.sx-faq summary:after{content:"+";color:var(--sx-aurora);font-weight:500}.sx-faq details[open] summary:after{content:"–"}.sx-faq details p{margin:10px 0 0;font-size:16px;line-height:1.64;color:var(--sx-bone2)}.sx-cta{margin:56px auto 0;max-width:880px;padding:26px;border:1px solid rgba(0,255,133,.28);border-radius:14px;background:linear-gradient(180deg,rgba(0,255,133,.06),rgba(20,25,43,.6));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.sx-cta h2{margin:0;font-family:var(--sx-display);font-weight:700;font-size:22px;letter-spacing:-.02em}.sx-cta p{margin:6px 0 0;font-size:14.5px;color:var(--sx-bone4)}.sx-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.sx-foot{padding:40px var(--sx-pad) calc(env(safe-area-inset-bottom, 0px) + 36px);border-top:1px solid rgba(255,255,255,.07)}.sx-foot-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.sx-foot-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:var(--sx-bone2)}.sx-foot-links a:hover{color:#fff}.sx-legal{margin:20px 0 0;max-width:980px;font-size:11.5px;line-height:1.6;color:var(--sx-bone4)}.sx-legal b{color:var(--sx-bone2)}.sx-dim{color:var(--sx-bone5)}@media (max-width:760px){.sx-nav{display:none}.sx-toc ol{-moz-columns:1;column-count:1}.sx-main{padding-top:36px}}