.solx{--sx-ink:#17160f;--sx-ink-2:#45433a;--sx-mut:#75715f;--sx-faint:#9a9483;--sx-line:#ded8c8;--sx-line-2:#e9e4d6;--sx-paper:#faf8f1;--sx-ivory:#f4f1e8;--sx-mist:#ece8db;--sx-blue:#0070ff;--sx-green:#0c8b82;--sx-grad:linear-gradient(115deg,#0070ff,#12b98a);--sx-soft:#12b98a1a;--sx-soft-b:#0070ff14;--sx-line-vi:#0c8b8229;background:var(--sx-ivory);color:var(--sx-ink)}.solx .grad{background:var(--sx-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.solx .grad{color:var(--sx-green);-webkit-text-fill-color:currentColor}}.sx-grid{z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--sx-line-vi)1px,transparent 1px),linear-gradient(to bottom,var(--sx-line-vi)1px,transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 92% at 82% 0,#000 0%,#0000 60%);mask-image:radial-gradient(120% 92% at 82% 0,#000 0%,#0000 60%)}.sx-glow{filter:blur(80px);opacity:.5;pointer-events:none;z-index:0;background:radial-gradient(circle at 42% 44%,#0070ff2e,#0000 60%),radial-gradient(circle at 64% 58%,#12b98a33,#0000 62%);border-radius:50%;width:58vw;max-width:760px;height:58vw;max-height:760px;position:absolute;top:-14vw;right:-10vw}.sx-hero{background:var(--sx-paper);padding:152px 0 76px;position:relative;overflow:hidden}.sx-hero .wrap{z-index:1;position:relative}.sx-crumb{color:var(--sx-mut);letter-spacing:.04em;margin-bottom:22px;font-size:12px}.sx-crumb a:hover{color:var(--sx-ink)}.sx-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sx-green);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.sx-eyebrow:before{content:"";background:var(--sx-grad);border-radius:2px;width:22px;height:2px}.sx-h1{letter-spacing:-.03em;color:var(--sx-ink);max-width:18ch;margin:20px 0 0;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.08}.sx-hlead{color:var(--sx-ink-2);max-width:none;margin:26px 0 0;font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.6}.sx-band{background:var(--sx-paper);padding:108px 0;position:relative}.sx-band.alt{background:var(--sx-ivory)}@media (max-width:700px){.sx-band{padding:78px 0}}.sx-band .sx-eyebrow{color:var(--sx-green)}.sx-h2{letter-spacing:-.03em;color:var(--sx-ink);white-space:nowrap;max-width:none;margin:18px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.18}@media (max-width:880px){.sx-h2{white-space:normal}}.sx-lead{letter-spacing:-.02em;color:var(--sx-ink);max-width:none;margin:30px 0 0;font-size:clamp(23px,3.1vw,34px);font-weight:700;line-height:1.34}.sx-lead .em{background:linear-gradient(#0000 62%,#12b98a33 0);padding:0 1px}.sx-body{max-width:760px;color:var(--sx-ink-2);margin-top:30px;font-size:17px;line-height:1.8}.sx-body p{margin:0 0 18px}.sx-body p:last-child{margin-bottom:0}.sx-grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}@media (max-width:860px){.sx-grid3{grid-template-columns:1fr}}.sx-pt{border:1px solid var(--sx-line);background:var(--sx-paper);border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px 26px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative}.sx-band.alt .sx-pt{background:var(--sx-paper)}.sx-pt:before{content:"";background:var(--sx-grad);border-radius:16px 16px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.sx-pt:hover{border-color:#0c8b824d;transform:translateY(-3px);box-shadow:0 14px 34px #1a191617}.sx-pt .top{justify-content:space-between;align-items:center;display:flex}.sx-pt .n{letter-spacing:.1em;color:var(--sx-green);font-size:11.5px;font-weight:700}.sx-pt .ic{width:26px;height:26px;color:var(--sx-green)}.sx-pt .lab{letter-spacing:-.01em;color:var(--sx-ink);font-size:18px;font-weight:700}.sx-pt p{color:var(--sx-ink-2);margin:0;font-size:14.5px;line-height:1.72}.sx-flow{grid-template-columns:1fr 52px 1fr;align-items:stretch;margin-top:46px;display:grid}@media (max-width:760px){.sx-flow{grid-template-columns:1fr;gap:14px}}.sx-pane{border:1px solid var(--sx-line);background:var(--sx-paper);border-radius:16px;flex-direction:column;gap:12px;padding:30px;display:flex}.sx-pane.b{background:linear-gradient(180deg,var(--sx-soft),var(--sx-paper));border-color:#12b98a4d}.sx-pane .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--sx-faint);font-size:11.5px;font-weight:700}.sx-pane.b .lab{color:var(--sx-green)}.sx-pane p{color:var(--sx-ink-2);margin:0;font-size:15px;line-height:1.72}.sx-flow .mid{color:var(--sx-faint);place-items:center;font-size:20px;font-weight:700;display:grid}@media (max-width:760px){.sx-flow .mid{transform:rotate(90deg)}}.sx-chain{flex-wrap:wrap;align-items:center;gap:10px;margin-top:46px;display:flex}.sx-chain .node{color:var(--sx-ink);background:var(--sx-paper);border:1px solid var(--sx-line);border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600}.sx-chain .node.human{background:linear-gradient(180deg,#be7a2e1a,var(--sx-paper));color:#8a6400;border-color:#efdfba}.sx-chain .ar{color:var(--sx-faint);font-size:16px;font-weight:700}@media (max-width:600px){.sx-chain{flex-direction:column;align-items:stretch}.sx-chain .node{text-align:center}.sx-chain .ar{align-self:center;transform:rotate(90deg)}}.sx-emph{background:var(--sx-paper);border:1px solid var(--sx-line);letter-spacing:-.01em;color:var(--sx-ink);border-radius:0 14px 14px 0;max-width:760px;margin-top:40px;padding:24px 26px 24px 28px;font-size:clamp(18px,2.3vw,23px);font-weight:700;line-height:1.5;position:relative}.sx-band.alt .sx-emph{background:var(--sx-paper)}.sx-emph:before{content:"";background:var(--sx-grad);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.sx-link{color:var(--sx-mut);max-width:760px;margin-top:28px;font-size:15px;line-height:1.7}.sx-link a{color:var(--sx-green);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0c8b8259;text-decoration:underline #0c8b8259}.sx-link a:hover{-webkit-text-decoration-color:var(--sx-green);text-decoration-color:var(--sx-green)}.solx a:focus-visible,.solx .btn:focus-visible{outline:2px solid var(--sx-green);outline-offset:3px;border-radius:10px}@media (prefers-reduced-motion:reduce){.solx .sx-pt{transition:none}}
