.sos-page .sos-crumbs ol{font:600 .74rem var(--hx-mono);letter-spacing:.08em;text-transform:uppercase;color:#dbe7f6;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.sos-page .sos-crumbs li{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.sos-page .sos-crumbs li+li:before{content:"›";color:#dbe7f6b3}.sos-page .sos-crumbs a{color:#cfe6ff;border-radius:4px;text-decoration:none}.sos-page .sos-crumbs a:hover{color:var(--hx-green)}.sos-page .sos-crumbs [aria-current=page]{color:#fff;text-transform:none;letter-spacing:0;font-family:var(--hx-font)}.sos-page a:focus-visible,.sos-page button:focus-visible{outline:3px solid var(--hx-green);outline-offset:3px}.sos-page .res-article .sos-callout{border:1px solid var(--res-line);border-left:4px solid var(--hx-green);border-radius:0 var(--hx-radius-md) var(--hx-radius-md) 0;background:#f4f8ff;margin:2rem 0;padding:1.3rem 1.5rem}.sos-page .res-article .sos-callout p{color:var(--res-ink);margin:0;line-height:1.7}.sos-page .res-article ol.sos-steps{gap:.8rem}.sos-page .res-article ol.sos-steps>li{border:1px solid var(--res-line);border-radius:var(--hx-radius-md);background:#fff;padding:1rem 1.1rem 1rem 3.4rem;box-shadow:0 10px 26px #10346a0d}.sos-page .res-article ol.sos-steps>li:before{width:28px;height:28px;font-size:.75rem;top:1.05rem;left:1rem}.sos-page .res-article ol.sos-timeline{gap:0;margin-left:.2rem}.sos-page .res-article ol.sos-timeline>li{padding:0 0 1.6rem 3.2rem}.sos-page .res-article ol.sos-timeline>li:last-child{padding-bottom:.4rem}.sos-page .res-article ol.sos-timeline>li:before{width:32px;height:32px;box-shadow:0 0 0 5px #fff, 0 0 0 6px var(--res-line);z-index:1;font-size:.78rem;top:0}.sos-page .res-article ol.sos-timeline>li:after{content:"";background:linear-gradient(180deg, var(--hx-blue), var(--hx-green));opacity:.35;width:2px;position:absolute;top:32px;bottom:0;left:15px}.sos-page .res-article ol.sos-timeline>li:last-child:after{display:none}.sos-page .res-article ol.sos-timeline strong{margin-bottom:.15rem;display:block}.sos-page .res-article .sos-workspaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.6rem 0 2rem;display:grid}.sos-page .res-article .sos-ws{border:1px solid var(--res-line);border-radius:var(--hx-radius-md);background:#fff;padding:1.25rem 1.3rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 14px 34px #10346a0f}.sos-page .res-article .sos-ws:hover{border-color:#3079ec66;box-shadow:0 20px 40px #10346a1a}.sos-page .res-article .sos-ws h3{margin:0 0 .55rem;font-size:1.05rem}.sos-page .res-article .sos-ws h3 a{color:var(--hx-royal-blue);border-bottom:0}.sos-page .res-article .sos-ws h3 a:hover{color:var(--hx-blue);text-decoration:underline}.sos-page .res-article .sos-ws p{margin:0;font-size:.92rem;line-height:1.7}.sos-page .sos-faq{gap:.7rem;margin-top:1.2rem;display:grid}.sos-page .sos-faq-item{border:1px solid var(--res-line);background:#fff;border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.sos-page .sos-faq-item.is-open{border-color:#bbd6f5;box-shadow:0 20px 42px -30px #0b2a5866}.sos-page .res-article .sos-faq h3{margin:0;font-size:1rem}.sos-page .sos-faq-q{width:100%;color:var(--res-ink);font:600 1rem/1.45 var(--hx-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.sos-page .sos-faq-q:hover{color:var(--hx-royal-blue)}.sos-page .sos-faq-q:focus-visible{outline-offset:-3px;border-radius:14px}.sos-page .sos-chev{border-right:2px solid var(--hx-blue);border-bottom:2px solid var(--hx-blue);flex:none;width:10px;height:10px;margin-left:auto;transition:transform .25s;transform:rotate(45deg)translateY(-3px)}.sos-page [aria-expanded=true]>.sos-chev{transform:rotate(-135deg)translateY(-2px)}.sos-page .sos-faq-a{padding:0 1.25rem 1.2rem}.sos-page .sos-faq-a p{margin:0;font-size:.95rem}.sos-page .sos-cta{border:1px solid var(--res-line);border-radius:var(--hx-radius-lg);background:radial-gradient(20rem 12rem at 100% 0,#8cc63f24,#0000 70%),#f4f8ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:2.6rem 0 0;padding:clamp(1.3rem,3vw,1.8rem);display:flex}.sos-page .sos-cta p{color:var(--res-ink);margin:0;font-size:1.05rem;font-weight:600}.sos-page .res-article .sos-cta .btn{color:#fff;white-space:normal;text-align:left;border-bottom:0;line-height:1.4}.sos-page .sos-mtoc{margin-bottom:1.6rem;padding:0;display:none}.sos-page .sos-mtoc-toggle{width:100%;color:var(--hx-slate);font:600 .74rem var(--hx-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:1rem 1.2rem;display:flex}.sos-page .sos-mtoc-toggle svg{width:15px;height:15px;color:var(--hx-blue)}.sos-page .sos-mtoc-panel{max-height:60vh;padding:0 1rem 1rem}.sos-page .sos-mtoc-panel[hidden]{display:none}@media (max-width:1080px){.sos-page .sos-mtoc{display:block}.sos-page .res-aside .sos-desktop-toc{display:none}}@media (max-width:700px){.sos-page .res-article .sos-workspaces{grid-template-columns:1fr}.sos-page .res-article ol.sos-steps>li{padding-left:3rem}.sos-page .sos-cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sos-page .sos-chev,.sos-page .sos-ws{transition:none}}
