.sticky-cta-bar{position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;padding: clamp(10px, 1.4vw, 14px) 0;background: var(--primary-500);border-top: 1px solid rgba(var(--primary-rgb), 0.40);box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.20);transform: translateY(100%);transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);padding-bottom: calc(clamp(10px, 1.4vw, 14px) + env(safe-area-inset-bottom, 0px))}.sticky-cta-bar.is-visible{transform: translateY(0)}.sticky-cta-bar .container{display: flex;align-items: center;justify-content: center;gap: clamp(16px, 3vw, 32px);flex-wrap: wrap}.sticky-cta-bar__text{font-family: 'Montserrat',var(--font-body);font-size: clamp(0.78rem, 0.95vw, 0.88rem);font-weight: var(--weight-semibold);color: var(--text-primary);margin: 0;letter-spacing: 0.02em}@media (max-width: 600px){.sticky-cta-bar__text{display: none}}@media (prefers-reduced-motion: reduce){.sticky-cta-bar{transition: none}}