.cta-pill{display:inline-flex;align-items:center;gap:14px;padding:9px 34px 9px 9px;border-radius:var(--radius-full);background:var(--color-bg-card);color:var(--color-text);border:1.5px solid transparent;box-shadow:var(--shadow-lift);font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.cta-pill__icon{width:42px;height:42px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;display:grid;place-items:center;flex-shrink:0;transition:transform var(--transition-base),background var(--transition-fast)}.cta-pill__label{white-space:nowrap}.cta-pill:hover{transform:translateY(3px);box-shadow:var(--shadow-lift-pressed)}.cta-pill:hover .cta-pill__icon{background:var(--color-accent-dark);transform:translate(3px)}.cta-pill:active{transform:translateY(5px);box-shadow:var(--shadow-lift-flat)}.cta-pill:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.cta-pill--fill{background:var(--color-accent-dark);color:#fff;border-color:transparent}.cta-pill--fill .cta-pill__icon{background:#ffffff2e;color:#fff}.cta-pill--fill:hover{background:var(--color-accent-darker);box-shadow:var(--shadow-lift-pressed);transform:translateY(3px)}.cta-pill--fill:hover .cta-pill__icon{background:#ffffff47}.cta-pill--fill:active{box-shadow:var(--shadow-lift-flat);transform:translateY(5px)}.cta-pill--onDark{box-shadow:var(--shadow-lift-dark)}.cta-pill--onDark:hover{box-shadow:var(--shadow-lift-dark-pressed);transform:translateY(3px)}.cta-pill--onDark:active{box-shadow:var(--shadow-lift-dark-flat);transform:translateY(5px)}.cta-pill--ghost{background:#ffffff0f;color:#fff;border:1.5px solid rgba(255,255,255,.28);box-shadow:none}.cta-pill--ghost .cta-pill__icon{background:#ffffff24;color:#fff}.cta-pill--ghost:hover{background:#ffffff1f;border-color:#fff9;box-shadow:none;transform:translateY(3px)}.cta-pill--ghost:hover .cta-pill__icon{background:#ffffff38}.cta-pill--ghost:active{box-shadow:none;transform:translateY(5px)}.cta-pill--ghostLight{background:transparent;color:var(--color-text);border:1.5px solid var(--color-border-strong);box-shadow:none}.cta-pill--ghostLight .cta-pill__icon{background:var(--color-accent-light);color:var(--color-accent-dark)}.cta-pill--ghostLight:hover{background:var(--color-bg-alt);border-color:var(--color-text);box-shadow:none;transform:translateY(3px)}.cta-pill--ghostLight:hover .cta-pill__icon{color:#fff}.cta-pill--ghostLight:active{box-shadow:none;transform:translateY(5px)}@media (max-width: 600px){.cta-pill{font-size:15px;padding:8px 20px 8px 8px;gap:12px;justify-content:flex-start}.cta-pill__icon{width:38px;height:38px}}
