.hero-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:56px 56px;mask-image:radial-gradient(90% 80% at 50% 30%,#000 40%,#0000 100%)}.hero-spot{background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%), #ffffff17, transparent 60%);transition:background .2s}.ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:no-preference){.js .word{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards rise;animation-delay:var(--d,0s);display:inline-block;transform:translateY(.35em)}.js .swoosh path{stroke-dasharray:210;stroke-dashoffset:210px;animation:1s cubic-bezier(.6,0,.2,1) .9s forwards draw}}@keyframes draw{to{stroke-dashoffset:0}}.word{white-space:nowrap}.swoosh{width:100%;height:.28em;position:absolute;bottom:-.12em;left:0;right:0;overflow:visible}.swoosh path{fill:none;stroke:#ffffff8c;stroke-width:6px;stroke-linecap:round}.rotator{vertical-align:bottom;height:1.5em;color:var(--color-navy);background:#fff;border-radius:.5em;margin:0 .1em;padding:0 .55em;transition:width .45s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.rotator-word{white-space:nowrap;line-height:1.5em;display:inline-block}.rotator-word.out{animation:.3s forwards word-out}.rotator-word.in{animation:.4s cubic-bezier(.2,.8,.2,1) word-in}@keyframes word-out{to{opacity:0;transform:translateY(-110%)}}@keyframes word-in{0%{opacity:0;transform:translateY(110%)}}.status-chip{color:var(--color-navy);white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.status-chip.working{color:#fff;background:#ffffff1a}.status-chip.working:before{content:"";background:currentColor;border-radius:9999px;width:.45rem;height:.45rem;animation:1s infinite blink}@keyframes blink{50%{opacity:.25}}.trade-chip{min-height:2.25rem;color:var(--color-haze);border:1px solid #ffffff2e;border-radius:9999px;padding:0 .9rem;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.trade-chip:hover{color:#fff;border-color:#ffffff80}.trade-chip.is-on{color:var(--color-navy);background:#fff;border-color:#fff}.tracker-bar{width:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.t-step{color:#ffffff73;border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem .6rem;font-size:.9375rem;transition:color .3s,background .3s;display:flex}.t-step.is-current{color:#fff;background:#ffffff0f}.t-step.is-done{color:#fff}.t-dot{border:1.5px solid #ffffff4d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .3s;display:flex}.t-dot svg{opacity:0;width:.8rem;height:.8rem;transition:all .3s cubic-bezier(.2,.8,.2,1);transform:scale(.4)}.t-step.is-done .t-dot{color:var(--color-navy);background:#fff;border-color:#fff}.t-step.is-done .t-dot svg{opacity:1;transform:none}.t-step.is-current .t-dot{border-color:#fff;animation:1.2s infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 #ffffff59}to{box-shadow:0 0 0 8px #fff0}}.ck-row{cursor:pointer;border-radius:.75rem;align-items:center;gap:.85rem;min-height:3.25rem;padding:.5rem .75rem;transition:background .15s;display:flex}.ck-row:hover{background:var(--color-mist)}.ck-box{border:1.5px solid var(--color-slate);color:#0000;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex}.ck-row input:checked+.ck-box{background:var(--color-navy);border-color:var(--color-navy);color:#fff;transform:scale(1.08)}.ck-row input:focus-visible+.ck-box{outline:3px solid var(--color-navy);outline-offset:2px}.ck-row:has(input:checked){background:var(--color-mist)}.ck-result.is-many{background:var(--color-navy);color:#fff}.ck-result.is-many .btn-navy{color:var(--color-navy);background:#fff;border-color:#fff}.ck-result{transition:background .3s,color .3s}
