.cta-green{background: #16a34a !important;background-image: linear-gradient(135deg, #16a34a, #15803d) !important;color: #ffffff !important;border-color: #15803d !important;box-shadow: 0 4px 16px rgba(22,163,74,0.40) !important;}.cta-green:hover{background: #15803d !important;background-image: linear-gradient(135deg, #15803d, #166534) !important;box-shadow: 0 6px 22px rgba(22,163,74,0.55) !important;}.cta-orange{background: #ea580c !important;background-image: linear-gradient(135deg, #ea580c, #c2410c) !important;color: #ffffff !important;border-color: #c2410c !important;box-shadow: 0 4px 16px rgba(234,88,12,0.40) !important;}.cta-orange:hover{background: #c2410c !important;background-image: linear-gradient(135deg, #c2410c, #9a3412) !important;box-shadow: 0 6px 22px rgba(234,88,12,0.55) !important;}.cta-red{background: #dc2626 !important;background-image: linear-gradient(135deg, #dc2626, #b91c1c) !important;color: #ffffff !important;border-color: #b91c1c !important;box-shadow: 0 4px 16px rgba(220,38,38,0.40) !important;}.cta-red:hover{background: #b91c1c !important;background-image: linear-gradient(135deg, #b91c1c, #991b1b) !important;box-shadow: 0 6px 22px rgba(220,38,38,0.55) !important;}@keyframes cta-deadline-pulse{0%, 100%{transform: scale(1);box-shadow: 0 4px 16px rgba(220,38,38,0.40) !important;}50%{transform: scale(1.02);box-shadow: 0 8px 28px rgba(220,38,38,0.65) !important;}}.cta-pulse{animation: cta-deadline-pulse 2s ease-in-out infinite !important;}@media (prefers-reduced-motion: reduce){.cta-pulse{animation: none !important;}}@media (max-width: 768px){.cta-pulse{animation: none !important;}}@keyframes cta-scale-pulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.02);}}.cta-scale-pulse{animation: cta-scale-pulse 3s ease-in-out infinite;}@media (prefers-reduced-motion: reduce){.cta-scale-pulse{animation: none !important;}}@media (max-width: 768px){.cta-scale-pulse{animation: none !important;}}.cta-hover-lift{transition: transform 0.15s ease, box-shadow 0.15s ease !important;}.cta-hover-lift:hover{transform: translateY(-1px) !important;}.cta-hover-lift:active{transform: scale(0.98) !important;}@media (prefers-reduced-motion: reduce){.cta-hover-lift:hover, .cta-hover-lift:active{transform: none !important;}}.cta-fade-up{opacity: 0;transform: translateY(8px);transition: opacity 0.3s ease, transform 0.3s ease;}.cta-fade-up.cta-visible{opacity: 1;transform: translateY(0);}@media (prefers-reduced-motion: reduce){.cta-fade-up{opacity: 1 !important;transform: none !important;}}@media (max-width: 768px){.cta-fade-up{opacity: 1 !important;transform: none !important;}}.cta-roi-cost{opacity: 0.88;font-weight: 700;}.cta-roi-payout{font-weight: 900;letter-spacing: -0.01em;}.cta-value-prop{font-size: 0.75rem;color: #6b7280;text-align: center;margin: 0.4rem 0 0;line-height: 1.5;}.cta-value-prop strong{color: #374151;}.cta-secondary-link{display: block;text-align: center;font-size: 0.84rem;color: #2563eb;font-weight: 600;text-decoration: none;margin-top: 0.6rem;transition: color 0.12s;}.cta-secondary-link:hover{color: #1d4ed8;text-decoration: underline;}.sr-price-tooltip-wrap{position: relative;display: inline-block;cursor: help;border-bottom: 1px dashed rgba(37,99,235,0.4);}.sr-price-tooltip{position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);background: #1f2937;color: #f9fafb;font-size: 0.74rem;font-weight: 500;line-height: 1.5;padding: 0.6rem 0.9rem;border-radius: 8px;white-space: normal;width: 240px;z-index: 300;pointer-events: none;opacity: 0;transition: opacity 0.15s ease;box-shadow: 0 4px 20px rgba(0,0,0,0.25);text-align: left;}.sr-price-tooltip::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 5px solid transparent;border-top-color: #1f2937;}.sr-price-tooltip-wrap:hover .sr-price-tooltip, .sr-price-tooltip-wrap:focus .sr-price-tooltip, .sr-price-tooltip-wrap.sr-tooltip-open .sr-price-tooltip{opacity: 1;}@media (max-width: 768px){.sr-price-tooltip{display: none;}.sr-price-tooltip-wrap{border-bottom: none;cursor: pointer;}}.sr-price-info-icon{display: none;margin-left: 3px;font-size: 0.75em;color: #2563eb;cursor: pointer;vertical-align: super;}@media (max-width: 768px){.sr-price-info-icon{display: inline;}}#sr-price-info-sheet{display: none;position: fixed;inset: 0;z-index: 9999;background: rgba(17,24,39,0.6);align-items: flex-end;justify-content: center;animation: sr-fade-in 0.2s ease;}#sr-price-info-sheet.open{display: flex;}#sr-price-info-sheet-inner{background: #fff;border-radius: 16px 16px 0 0;padding: 1.5rem 1.25rem 2rem;width: 100%;max-width: 480px;}#sr-price-info-sheet-inner h4{font-size: 1rem;font-weight: 800;color: #111827;margin: 0 0 0.5rem;}#sr-price-info-sheet-inner p{font-size: 0.88rem;color: #4b5563;line-height: 1.55;margin: 0;}#sr-price-info-sheet-close{display: block;margin-top: 1rem;text-align: center;font-size: 0.84rem;color: #6b7280;background: none;border: none;cursor: pointer;font-weight: 600;}.cta-urgency-label{display: block;font-size: 0.8rem;font-weight: 700;opacity: 0.92;margin-bottom: 0.15rem;letter-spacing: 0.01em;}