.sx{--sx-ink:#1d1d1f;--sx-ink2:#48484a;--sx-mute:#6e6e73;--sx-line:#00000014;--sx-line2:#00000024;--sx-gold:#bfa77a;--sx-gold-ink:#8a6f3e;color:var(--sx-ink);overflow-x:clip}.sx h2,.sx h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--sx-ink)}.sx-w{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.sx-sec{padding-block:clamp(80px,10vw,130px);position:relative}.sx-paper{background:#fbfaf7}.sx-mist{background:#f2f2f4}.sx-eyebrow{font:500 11px/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--sx-ink2);align-items:center;gap:10px;display:inline-flex}.sx-eyebrow:before{content:"";background:var(--sx-gold);border-radius:2px;width:3px;height:14px}.sx-h2{margin-top:18px;font-size:clamp(34px,4.8vw,62px);font-weight:700;line-height:1.03}.sx-dim{color:#9a9a9f}.sx-lede{color:var(--sx-ink2);max-width:40em;margin-top:18px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.sx-badges{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.sx-badge{font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;padding:8px 11px;display:inline-block}.sx-badge.core{background:var(--sx-ink);color:#fff}.sx-badge.eng{border:1px dashed var(--sx-gold-ink);color:var(--sx-gold-ink)}.sx-life{border:1px solid var(--sx-line);background:#fff;border-radius:20px;margin-top:40px;padding:26px clamp(16px,3vw,32px) 18px;overflow-x:auto;box-shadow:0 30px 60px -40px #00000040}.sx-life svg{width:100%;min-width:760px;height:auto;display:block}.sx-life text{font-family:var(--font-display);fill:#aeaeb2;text-anchor:middle;font-size:14px;font-weight:600}.sx-life text.on{fill:var(--sx-ink)}.sx-life text.s{font:400 11px var(--font-body);fill:#aeaeb2}.sx-life text.s.on{fill:var(--sx-ink2)}.sx-tx{grid-template-columns:340px 1fr;align-items:center;gap:clamp(20px,4vw,56px);margin-top:48px;display:grid}.sx-tlist{gap:6px;display:grid}.sx-tb{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:34px 1fr;gap:4px 12px;padding:14px 16px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid}.sx-tb i{font:500 11px/1 var(--font-mono);color:#aeaeb2;grid-row:span 2;padding-top:4px;font-style:normal}.sx-tb b{font:600 17px/1.2 var(--font-display);letter-spacing:-.02em;color:#8e8e93;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-tb b em{font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sx-mute);background:#0000000f;border-radius:5px;padding:4px 7px;font-style:normal}.sx-tb span{color:var(--sx-mute);font-size:13.5px;line-height:1.45;display:none}.sx-tb:hover b{color:var(--sx-ink2)}.sx-tb[aria-selected=true]{border-color:var(--sx-line);background:#fff;box-shadow:0 20px 40px -28px #0000004d}.sx-tb[aria-selected=true] b{color:var(--sx-ink)}.sx-tb[aria-selected=true] i{color:var(--sx-gold-ink)}.sx-tb[aria-selected=true] span{display:block}.sx-tb:focus-visible{outline:2px solid var(--sx-gold);outline-offset:2px}.sx-stage{perspective:1500px;perspective-origin:50% 40%;height:460px;position:relative}.sx-stack{transform-style:preserve-3d;transition:transform .6s;animation:.5s both sx-in;position:absolute;inset:0;transform:rotateX(10deg)rotateY(-18deg)rotate(2deg)}.sx-stage:hover .sx-stack{transform:rotateX(6deg)rotateY(-10deg)rotate(1deg)}@keyframes sx-in{0%{opacity:.4;transform:rotateX(14deg)rotateY(-26deg)rotate(2deg)translateY(10px)}}.sx-fr{transform:translateZ(var(--z,0px));border:1px solid var(--sx-line);background:#fff;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 40px 70px -34px #14141e59,0 2px 6px #0000000a}.sx-fr svg{width:100%;height:auto;display:block}.sx-fr.site svg{height:100%}.sx-fr.bare{box-shadow:none;filter:drop-shadow(0 20px 30px #0000002e);background:0 0;border:0;overflow:visible}.sx-fr.paper{background:#fdfcf9}.sx-fr.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.sx-fr.fade-b{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.sx-fr.fade-rb{-webkit-mask-image:radial-gradient(130% 130% at 0 0,#000 55%,#0000 82%);mask-image:radial-gradient(130% 130% at 0 0,#000 55%,#0000 82%)}.sx-tag{transform:translateZ(var(--z,0px));border:1px solid var(--sx-line2);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 24px 40px -20px #14141e66}.sx-tag>i{background:var(--c,#1d1d1f);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c,#1d1d1f) 16%,transparent);border-radius:50%;flex:none}.sx-tag b{font:600 13px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--sx-ink);display:block}.sx-tag span{font:500 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sx-mute);display:block}.sx-tag.gold{border-color:#bfa77ab3;box-shadow:0 24px 40px -20px #14141e66,0 0 0 4px #bfa77a1f}.sx-tag.gold b{color:var(--sx-gold-ink)}.sx-checks{gap:8px;padding:10px 12px}.sx-checks span{width:30px;height:30px;font:700 13px var(--font-body);color:#fff;letter-spacing:0;text-transform:none;background:#1f9d57;border-radius:50%;place-items:center;display:grid}.sx-checks span.warn{background:#e2900c}.sx-flow{margin-top:48px;overflow-x:auto}.sx-flow-in{aspect-ratio:1180/460;min-width:880px;position:relative}.sx-flow svg{width:100%;height:100%;position:absolute;inset:0}.sx-wf{stroke-dasharray:7 9;animation:1.6s linear infinite sx-dash}@keyframes sx-dash{to{stroke-dashoffset:-32px}}.sx-fnode{border:1px solid var(--sx-line);background:#fff;border-radius:14px;width:27%;padding:14px 16px;position:absolute;box-shadow:0 24px 50px -34px #00000059}.sx-fnode .k{font:600 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sx-mute)}.sx-fnode b{font:600 15px/1.25 var(--font-display);letter-spacing:-.02em;margin-top:6px;display:block}.sx-fnode p{color:var(--sx-ink2);margin-top:3px;font-size:12.5px}.sx-fnode.eng{border:1px dashed #8a6f3e99}.sx-fhub{text-align:center;color:#fff;background:radial-gradient(120% 100% at 50% 0,#2c2c2e,#111112 70%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:27%;height:52%;padding:18px;display:flex;position:absolute;top:24%;left:36.5%;box-shadow:0 40px 80px -30px #00000080}.sx-fhub .fn{font:700 24px/1.05 var(--font-display);letter-spacing:-.03em}.sx-fhub p{color:#c7c7cc;max-width:26ch;font-size:12.5px}.sx-fhub .sx-badge.core{color:#000;background:#fff}.sx-fhub .sx-badge.eng{color:#e6d3a8;border-color:#bfa77a}.sx-wg{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.sx-wgc{border:1px solid var(--sx-line);background:#fff;border-radius:18px;align-content:start;gap:14px;padding:22px;display:grid}.sx-wgc h3{font-size:19px;font-weight:700}.sx-chips{flex-wrap:wrap;gap:6px;display:flex}.sx-chip{font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sx-ink2);background:#f2f2f4;border-radius:7px;padding:7px 10px}.sx-hub-wrap{margin-top:44px;overflow-x:auto}.sx-hub{aspect-ratio:1180/560;min-width:820px;position:relative}.sx-hub svg{width:100%;height:100%;position:absolute;inset:0}.sx-hnode{border:1px solid var(--sx-line);width:24%;color:inherit;background:#fff;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;box-shadow:0 24px 50px -34px #00000059}.sx-hnode:hover{transform:translateY(-3px);box-shadow:0 30px 60px -30px #0006}.sx-hnode b{font:600 15px/1.2 var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;display:flex}.sx-hnode b:before{content:"";background:var(--ac);border-radius:50%;width:8px;height:8px}.sx-hnode span{color:var(--sx-ink2);font-size:12.5px}.sx-hnode em{font-style:normal;font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sx-mute);margin-top:4px}.sx-hcore{text-align:center;color:#fff;background:radial-gradient(120% 100% at 50% 0,#2c2c2e,#111112 70%);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:24%;height:40%;display:flex;position:absolute;top:30%;left:38%;box-shadow:0 40px 80px -30px #00000080}.sx-hcore b{font:700 22px/1.05 var(--font-display);letter-spacing:-.03em}.sx-hcore span{color:#c7c7cc;font-size:12.5px}.sx-hcore .sx-badge.core{color:#000;background:#fff}.sx-engines{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.sx-eng{color:inherit;background:#fff;border:1px dashed #8a6f3e8c;border-radius:16px;align-content:start;gap:8px;padding:20px;text-decoration:none;transition:transform .25s;display:grid}.sx-eng:hover{transform:translateY(-3px)}.sx-eng h3{font-size:18px;font-weight:700}.sx-eng p{color:var(--sx-ink2);font-size:13.5px}.sx-eng span{font:600 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sx-gold-ink);margin-top:4px}@media(max-width:980px){.sx-tx{grid-template-columns:1fr}.sx-tlist{grid-template-columns:1fr 1fr}.sx-wg{grid-template-columns:1fr}.sx-engines{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sx-tlist{grid-template-columns:1fr}.sx-stage{height:400px}.sx-stack,.sx-stage:hover .sx-stack{transform-origin:50% 30%;transform:rotateX(6deg)rotateY(-8deg)scale(.86)}.sx-engines{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sx *,.sx :before{transition:none!important;animation:none!important}}
