.cfg-loc{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;display:flex}.cfg-loc[hidden]{display:none}.cfg-loc-ctl{border:1px solid #ffffff24;border-radius:.75rem;align-items:center;display:inline-flex;overflow:hidden}.cfg-loc-btn{color:#fff;background:#ffffff0a;width:2.75rem;height:2.75rem;font-size:1.2rem;font-weight:800}.cfg-loc-btn:hover{background:#ffffff1a}.cfg-loc-btn:focus-visible{outline:2px solid var(--accentA);outline-offset:-2px}.cfg-loc-n{text-align:center;color:#fff;min-width:2.5rem;font-weight:800}.cta-lite{margin:6rem auto 3rem}@media (width>=768px){.cta-lite{margin:9rem auto 3rem}}.cta-lite-h{letter-spacing:-.02em;color:#fff;margin:.9rem 0 0;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:800;line-height:1.15}.cta-lite-p{color:#ffffff9e;max-width:38rem;margin:.9rem auto 0;line-height:1.65}.cta-lite-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.8rem;display:flex}@media (width<=479px){.cta-lite-actions .fx-btn{white-space:normal;text-align:center;max-width:100%}}.cfg-band{isolation:isolate;background:radial-gradient(120% 90% at 50% 0,#6674ff12,#0000 58%),linear-gradient(#090d1a8c,#060a14b8)}.cfg-step{width:22px;height:22px;color:var(--accentB);border:1px solid color-mix(in srgb, var(--accentB) 35%, transparent);background:color-mix(in srgb, var(--accentB) 10%, transparent);border-radius:7px;place-items:center;font-family:ui-monospace,monospace;font-size:.62rem;display:inline-grid}.cfg-chip{text-align:left;color:#ffffff9e;cursor:pointer;transition:transform .25s var(--ease-spring), border-color .25s, color .25s, background .25s, box-shadow .25s;background:#ffffff07;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:.6rem;padding:.72rem .85rem;font-size:.82rem;font-weight:600;display:flex;position:relative;overflow:hidden}.cfg-chip svg{opacity:.7;transition:opacity .25s, transform .3s var(--ease-spring);flex-shrink:0}.cfg-chip:hover{color:#fff;border-color:#fff3;transform:translateY(-2px)}.cfg-chip.on{color:#fff;border-color:color-mix(in srgb, var(--accentA) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accentA) 16%, transparent), color-mix(in srgb, var(--accentB) 9%, transparent));box-shadow:0 6px 22px -8px color-mix(in srgb, var(--accentA) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accentB) 22%, transparent)}.cfg-chip.on svg{opacity:1;color:var(--accentB);transform:scale(1.12)}.cfg-chip.pop{animation:cfg-chip-pop .38s var(--ease-spring)}@keyframes cfg-chip-pop{0%{transform:scale(.94)}60%{transform:scale(1.035)}to{transform:scale(1)}}.cfg-panel{background:linear-gradient(#0a1020eb,#070b16f2);box-shadow:0 30px 70px -30px #030714e6}.cfg-beam{background:linear-gradient(90deg,#0000,#6674ffe6,#73dfffe6,#0000) 0 0/220% 100%;height:1.5px;animation:5s ease-in-out infinite cfg-beam-pan;position:absolute;top:0;left:0;right:0}@keyframes cfg-beam-pan{0%,to{background-position:0 0}50%{background-position:100% 0}}.cfg-panel.flash .cfg-beam{animation:.5s cfg-beam-flash}@keyframes cfg-beam-flash{0%{opacity:.4}40%{opacity:1;filter:brightness(1.6)}to{opacity:1}}.cfg-phase{color:#ffffff80;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.68rem;font-weight:700;transition:color .35s,border-color .35s,background .35s,box-shadow .35s;display:inline-flex}.cfg-phase i{font-family:ui-monospace,monospace;font-size:.62rem;font-style:normal}.cfg-phase.on{color:#eaf6ff;border-color:color-mix(in srgb, var(--accentB) 45%, transparent);background:color-mix(in srgb, var(--accentB) 10%, transparent);box-shadow:0 0 14px -4px color-mix(in srgb, var(--accentB) 60%, transparent)}.cfg-spark{pointer-events:none;z-index:30;border-radius:50%;width:5px;height:5px;animation:.55s ease-out forwards cfg-spark-fly;position:absolute}@keyframes cfg-spark-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.3)}}@media (prefers-reduced-motion:reduce){.cfg-chip,.cfg-chip.pop{transition:none;animation:none}.cfg-beam,.cfg-panel.flash .cfg-beam{animation:none}.cfg-spark{display:none}#cfgArc{transition:none!important}}
