.support-band{--node:96px;--sup-gap:28px;background:var(--indigo-soft);padding-top:clamp(76px,8vw,108px);padding-bottom:clamp(76px,8vw,108px);position:relative;overflow:hidden}.sup-band-glow{z-index:0;pointer-events:none;background:radial-gradient(680px 460px at 50% -22%,#5d70d238,#0000 70%),radial-gradient(520px 440px at 4% 120%,#694aaa29,#0000 72%),radial-gradient(520px 420px at 96% 116%,#2832a01a,#0000 72%);position:absolute;inset:0}.support-band>.container{z-index:1;position:relative}.sup-spectrum{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--sup-gap);max-width:1080px;margin:clamp(40px,5vw,64px) auto 0;display:grid;position:relative}.sup-rail{z-index:0;top:calc(var(--node) / 2 - 2px);left:calc((100% - (var(--cols) - 1) * var(--sup-gap)) / (2 * var(--cols)) - 12px);right:calc((100% - (var(--cols) - 1) * var(--sup-gap)) / (2 * var(--cols)) - 12px);background:linear-gradient(90deg, var(--sky) 0%, var(--indigo) 45%, var(--indigo-deep) 100%);border-radius:4px;height:4px;position:absolute;overflow:hidden;box-shadow:0 6px 18px -6px #2832a073}.sup-rail:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:90px;animation:5s ease-in-out infinite supRailShimmer;position:absolute;top:0;bottom:0;left:-20%}@keyframes supRailShimmer{0%{opacity:0;left:-20%}12%{opacity:.9}88%{opacity:.9}to{opacity:0;left:110%}}.sup-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.sup-node{z-index:1;width:var(--node);height:var(--node);border:2px solid var(--st-accent);color:var(--st-accent);box-shadow:0 0 0 7px color-mix(in oklab, var(--st-accent) 9%, transparent), 0 16px 30px -14px color-mix(in oklab, var(--st-accent) 70%, transparent);background:#fff;border-radius:50%;place-items:center;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.sup-node--link{cursor:pointer}.sup-node--link:focus-visible{outline:3px solid var(--st-accent);outline-offset:4px}.sup-node-icn{place-items:center;width:46%;height:46%;display:grid}.sup-node-icn svg{width:100%;height:100%}.sup-stage:hover .sup-node{box-shadow:0 0 0 9px color-mix(in oklab, var(--st-accent) 13%, transparent), 0 22px 36px -14px color-mix(in oklab, var(--st-accent) 75%, transparent);transform:translateY(-3px)}.sup-stage-body{flex-direction:column;align-items:center;margin-top:18px;display:flex}.sup-stage-title{letter-spacing:-.015em;color:var(--ink);margin:6px 0 0;font-size:clamp(18px,1.9vw,22px);font-weight:600;line-height:1.2}.sup-stage-title a{color:inherit;text-decoration:none;transition:color .15s}.sup-stage-title a:hover,.sup-stage-title a:focus-visible{color:var(--st-accent)}.sup-stage-tag{max-width:270px;color:var(--muted);margin:7px 0 0;font-size:14.5px;line-height:1.5}.sup-opts{flex-direction:column;align-items:center;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sup-opt{color:var(--ink-2);align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.sup-opt-arrow{color:var(--st-accent);font-size:13px;transition:transform .15s}.sup-opt:hover,.sup-opt:focus-visible{color:var(--st-accent);gap:9px}.sup-opt:hover .sup-opt-arrow,.sup-opt:focus-visible .sup-opt-arrow{transform:translate(2px)}.sup-opt:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px;border-radius:5px}.sup-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(40px,5vw,60px);display:flex}@media (prefers-reduced-motion:reduce){.sup-rail:after{animation:none;display:none}}@media (width<=820px){.support-band{--node:76px}.sup-spectrum{grid-template-columns:1fr;gap:30px;max-width:460px}.sup-rail{display:none}.sup-stage{grid-template-columns:var(--node) 1fr;text-align:left;align-items:start;column-gap:20px;display:grid}.sup-stage:after{content:"";z-index:0;left:calc(var(--node) / 2);top:calc(var(--node) / 2);background:var(--st-accent);opacity:.5;border-radius:3px;width:3px;height:calc(100% + 30px);position:absolute;transform:translate(-50%)}.sup-stage:last-child:after{display:none}.sup-stage-body{align-items:flex-start;margin-top:0}.sup-stage-title{margin-top:2px}.sup-stage-tag{max-width:none}.sup-opts{align-items:flex-start}}
