.tier-badge{position:fixed;bottom:20px;right:20px;padding:10px 16px;border-radius:50px;font-size:13px;font-weight:500;z-index:9999;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tier-badge__content{display:flex;align-items:center;gap:8px}.tier-badge__icon{font-size:14px}.tier-badge__text{font-weight:600}.tier-badge__divider{opacity:.5}.tier-badge__upgrade{font-weight:500}.tier-badge__link{display:flex;align-items:center;gap:4px;text-decoration:none;transition:all .2s ease}.tier-badge__link svg{transition:transform .2s ease}.tier-badge__link:hover svg{transform:translate(2px,-2px)}.tier-badge__status{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}.tier-badge__status--white-label{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);color:#fff}.tier-badge--starter{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4);animation:pulse-badge 2s infinite}.tier-badge--starter .tier-badge__link{color:gold}.tier-badge--starter:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.tier-badge--pro{background:linear-gradient(135deg,#11998e 0,#38ef7d 100%);color:#fff;box-shadow:0 4px 15px rgba(17,153,142,.3)}.tier-badge--pro .tier-badge__status{background:rgba(255,255,255,.2)}.tier-badge--pro:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(17,153,142,.4)}.tier-badge--agency{background:linear-gradient(135deg,#f093fb 0,#f5576c 100%);color:#fff;box-shadow:0 4px 15px rgba(240,147,251,.4)}.tier-badge--agency .tier-badge__status{background:rgba(255,255,255,.2)}.tier-badge--agency:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,147,251,.5)}.tier-tooltip{position:absolute;bottom:100%;right:0;margin-bottom:10px;padding:12px 16px;background:#1a1a2e;color:#fff;border-radius:8px;font-size:12px;width:280px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}.tier-tooltip::after{content:'';position:absolute;top:100%;right:30px;border:8px solid transparent;border-top-color:#1a1a2e}.tier-badge:hover .tier-tooltip{opacity:1;visibility:visible;transform:translateY(0)}@keyframes pulse-badge{0%,100%{box-shadow:0 4px 15px rgba(102,126,234,.4)}50%{box-shadow:0 4px 25px rgba(102,126,234,.6)}}@media (max-width:768px){.tier-badge{bottom:10px;right:10px;padding:8px 12px;font-size:12px}.tier-badge__upgrade{display:none}.tier-tooltip{right:-10px;width:240px}.tier-tooltip::after{right:20px}}.tier-upgrade-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center}.tier-upgrade-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.tier-upgrade-content{position:relative;background:#fff;border-radius:16px;padding:32px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modal-appear .3s ease}.tier-upgrade-content h3{font-size:24px;margin-bottom:12px;color:#1a1a2e}.tier-upgrade-content p{color:#64748b;margin-bottom:24px;line-height:1.6}.tier-upgrade-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tier-upgrade-actions .btn{padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:14px}.tier-upgrade-actions .btn-primary{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.tier-upgrade-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(102,126,234,.4)}.tier-upgrade-actions .btn-secondary{background:#f1f5f9;color:#64748b}.tier-upgrade-actions .btn-secondary:hover{background:#e2e8f0}.tier-upgrade-actions .btn-text{background:0 0;color:#94a3b8;padding:8px 16px}.tier-upgrade-actions .btn-text:hover{color:#64748b}.tier-upgrade-actions .btn-large{font-size:16px;padding:14px 28px;display:inline-flex;align-items:center;gap:8px}.tier-upgrade-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;text-align:left}.tier-upgrade-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.tier-upgrade-icon{font-size:16px}.tier-upgrade-pricing{margin:20px 0;padding:16px;background:linear-gradient(135deg,#667eea15 0,#764ba215 100%);border-radius:12px}.tier-upgrade-price{display:flex;align-items:baseline;justify-content:center;gap:6px}.tier-upgrade-amount{font-size:32px;font-weight:800;color:#667eea}.tier-upgrade-period{font-size:14px;color:#64748b}.tier-upgrade-savings{font-size:12px;color:#10b981;margin-top:4px;font-weight:500}.tier-upgrade-guarantee{margin-top:16px;font-size:12px;color:#94a3b8}.tier-upgrade-close{position:absolute;top:16px;right:16px;background:0 0;border:none;font-size:24px;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.tier-upgrade-close:hover{background:#f1f5f9;color:#64748b}@keyframes modal-appear{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-color-scheme=dark] .tier-upgrade-content{background:#1e293b;color:#fff}[data-color-scheme=dark] .tier-upgrade-content h3{color:#fff}[data-color-scheme=dark] .tier-upgrade-content p{color:#94a3b8}[data-color-scheme=dark] .tier-upgrade-actions .btn-secondary{background:#334155;color:#94a3b8}[data-color-scheme=dark] .tier-upgrade-actions .btn-secondary:hover{background:#475569}[data-color-scheme=dark] .tier-upgrade-close:hover{background:#334155}[data-color-scheme=dark] .tier-upgrade-actions .btn-text{color:#64748b}[data-color-scheme=dark] .tier-upgrade-actions .btn-text:hover{color:#94a3b8}[data-color-scheme=dark] .tier-upgrade-feature{color:#cbd5e1}[data-color-scheme=dark] .tier-upgrade-pricing{background:linear-gradient(135deg,#667eea20 0,#764ba220 100%)}[data-color-scheme=dark] .tier-upgrade-guarantee{color:#64748b}@media print{.tier-badge,.tier-upgrade-modal{display:none!important}}[data-color-scheme=dark] .tier-badge{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}