html:has(.vx){overflow-x:clip}
.vx{--vx-bg:#FACD1F;--vx-ink:#0a0a0a;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:var(--vx-bg);color:var(--vx-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.vx .vx-in{display:flex;align-items:center;justify-content:space-between;gap:28px 48px;flex-wrap:wrap;max-width:1180px;margin:0 auto;padding:72px max(20px,5vw);box-sizing:border-box}
.vx .vx-t{margin:0;padding:0;font:600 clamp(28px,3.6vw,46px)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.035em;color:var(--vx-ink);text-transform:none;max-width:760px}
.vx .vx-p{margin:12px 0 0;font:400 clamp(16px,1.5vw,18px)/1.5 Inter,system-ui,sans-serif;color:var(--vx-ink);opacity:.75;max-width:520px}
body .vx a.vx-b{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;border-radius:50px;background:var(--vx-ink);color:var(--vx-bg);font:500 16px/1 Inter,system-ui,sans-serif;text-decoration:none;white-space:nowrap;transition:transform .3s cubic-bezier(.2,.8,.2,1),gap .3s cubic-bezier(.2,.8,.2,1)}
body .vx a.vx-b svg{width:16px;height:16px;flex:none}
@media (hover:hover) and (pointer:fine){body .vx a.vx-b:hover{transform:translateY(-2px);gap:14px;color:var(--vx-bg)}}
body .vx a.vx-b:focus-visible{outline:2px solid var(--vx-ink);outline-offset:4px}
.vx.vx-c .vx-in{flex-direction:column;justify-content:center;text-align:center;gap:28px}
.vx.vx-c .vx-t,.vx.vx-c .vx-p{margin-left:auto;margin-right:auto}
@media (max-width:700px){.vx .vx-in{flex-direction:column;align-items:stretch}body .vx a.vx-b{padding:18px 28px;justify-content:center;width:100%;box-sizing:border-box}}
@media (prefers-reduced-motion:reduce){body .vx a.vx-b{transition:none}}
