.mkt .gs{display:flex;flex-direction:column;align-items:center;gap:1.125rem;margin:2.25rem 0 2.5rem}.mkt .gs-btn{--px:3px;--notch:polygon(0 calc(var(--px) * 2),var(--px) calc(var(--px) * 2),var(--px) var(--px),calc(var(--px) * 2) var(--px),calc(var(--px) * 2) 0,calc(100% - var(--px) * 2) 0,calc(100% - var(--px) * 2) var(--px),calc(100% - var(--px)) var(--px),calc(100% - var(--px)) calc(var(--px) * 2),100% calc(var(--px) * 2),100% calc(100% - var(--px) * 2),calc(100% - var(--px)) calc(100% - var(--px) * 2),calc(100% - var(--px)) calc(100% - var(--px)),calc(100% - var(--px) * 2) calc(100% - var(--px)),calc(100% - var(--px) * 2) 100%,calc(var(--px) * 2) 100%,calc(var(--px) * 2) calc(100% - var(--px)),var(--px) calc(100% - var(--px)),var(--px) calc(100% - var(--px) * 2),0 calc(100% - var(--px) * 2));position:relative;display:inline-grid;isolation:isolate;color:var(--forest);text-decoration:none;-webkit-tap-highlight-color:transparent}.mkt .gs-btn:focus-visible{outline:var(--px) dashed var(--forest);outline-offset:calc(var(--px) * 4)}.mkt .gs-block,.mkt .gs-frame{grid-area:1/1;clip-path:var(--notch);background:var(--forest)}.mkt .gs-block{transform:translate(calc(var(--px) * 2),calc(var(--px) * 2))}.mkt .gs-frame{display:grid;padding:var(--px);transition:transform 90ms steps(2)}.mkt .gs-face{position:relative;display:inline-flex;align-items:center;gap:.875rem;min-height:3.25rem;padding:0 1.375rem 0 1.75rem;overflow:hidden;clip-path:var(--notch);background:var(--lime);font-family:var(--mono);font-size:.9375rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.mkt .gs-arrow{width:calc(var(--px) * 5);height:auto;fill:currentColor}.mkt .gs-shine{inset:0;background:linear-gradient(100deg,transparent 0 38%,rgba(255,255,255,.6) 38% 46%,transparent 46% 52%,rgba(255,255,255,.6) 52% 55%,transparent 55%);transform:translateX(-110%)}.mkt .gs-shine,.mkt .gs-spark{position:absolute;pointer-events:none}.mkt .gs-spark{z-index:-1;width:calc(var(--px) * 2);height:calc(var(--px) * 2);background:var(--c);opacity:0;animation:gs-twinkle 4s steps(1) var(--d) infinite}@keyframes gs-twinkle{0%,to{opacity:0}22%,8%{opacity:1}}@media (hover:hover){.mkt .gs-btn:hover .gs-frame{transform:translate(calc(var(--px) * -1),calc(var(--px) * -1))}.mkt .gs-btn:hover .gs-shine{animation:gs-sweep .6s steps(6) both}.mkt .gs-btn:hover .gs-arrow{animation:gs-walk .5s steps(1) infinite}.mkt .gs-btn:hover .gs-spark{opacity:1;transform:translate(var(--dx),var(--dy));transition:transform .24s steps(3);animation:none}}.mkt .gs-btn:active .gs-frame{transform:translate(calc(var(--px) * 2),calc(var(--px) * 2))}@keyframes gs-sweep{to{transform:translateX(110%)}}@keyframes gs-walk{50%{transform:translateX(var(--px))}}.mkt .gs-note{font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.mkt .gs-btn:hover .gs-arrow,.mkt .gs-btn:hover .gs-shine,.mkt .gs-spark{animation:none}.mkt .gs-btn:hover .gs-spark,.mkt .gs-frame{transition:none}}