.pricing-container{min-height:100vh;padding:40px 20px;background:linear-gradient(135deg,#667eea,#764ba2)}.pricing-header{position:relative;padding-top:40px;margin-bottom:60px;color:#fff;text-align:center}.pricing-header h1{margin-bottom:16px;font-size:48px;color:#fff}.pricing-header p{font-size:20px;opacity:.9}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto 80px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:32px;background:#fff;border-radius:16px;transition:transform .2s}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.popular{border:3px solid #667eea;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-4px)}.popular-badge{position:absolute;top:-12px;left:50%;padding:6px 16px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;transform:translate(-50%)}.current-plan-badge{position:absolute;top:-12px;right:16px;padding:6px 16px;font-size:12px;font-weight:600;color:#667eea;text-transform:uppercase;letter-spacing:.5px;background:#e8eaed;border-radius:20px}.tier-header{padding-bottom:24px;margin-bottom:24px;text-align:center;border-bottom:1px solid #e8eaed}.tier-header h2{margin-bottom:16px;font-size:24px;color:#202124}.tier-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:8px}.price-amount{font-size:48px;font-weight:700;color:#202124}.price-period{margin-left:4px;font-size:18px;color:#5f6368}.tier-quota{font-size:16px;color:#5f6368}.tier-features{flex-grow:1;padding:0;margin:0 0 24px;list-style:none}.tier-features li{display:flex;align-items:flex-start;padding:12px 0;font-size:15px;color:#202124}.feature-check{margin-right:12px;font-size:18px;font-weight:700;color:#34a853}.select-btn{box-sizing:border-box;width:100%;padding:14px;margin-top:auto;font-size:16px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s}.select-btn.primary{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px #667eea33;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 4px 12px #667eea33;transform:scale(1)}50%{box-shadow:0 6px 16px #667eea66;transform:scale(1.02)}to{box-shadow:0 4px 12px #667eea33;transform:scale(1)}}.select-btn.primary:hover{box-shadow:0 6px 16px #667eea66;animation-play-state:paused}.select-btn.secondary{color:#667eea;background:#fff;border:2px solid #667eea}.select-btn.secondary:hover{background:#f8f9fa}.select-btn.tertiary{display:flex;align-items:center;justify-content:center;color:#667eea;text-align:center;text-decoration:none;background:#fff;border:2px solid #667eea}.select-btn.tertiary:hover{background:#f8f9fa}.select-btn.manage-btn{color:var(--text-primary);background:#fff;border:2px solid var(--border-color)}.select-btn.manage-btn:hover{background:#f8f9fa;border-color:var(--text-primary)}.pricing-faq{max-width:800px;padding:40px;margin:0 auto;background:#fff;border-radius:16px}.pricing-faq h2{margin-bottom:32px;font-size:32px;color:#202124;text-align:center}.faq-item{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e8eaed}.faq-item:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.faq-item h3{margin-bottom:8px;font-size:18px;color:#202124}.faq-item p{margin:0;font-size:15px;line-height:1.6;color:#5f6368}.tier-provider{margin-bottom:8px;font-size:12px;color:#5f6368}.tier-billing-period{margin-top:4px;font-size:13px;color:#5f6368}.beta-pricing{display:flex;flex-direction:column;align-items:center}.beta-label{font-size:13px;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.5px}.regular-price-note{margin-top:4px;font-size:12px;color:#5f6368}.pricing-beta-note{max-width:800px;padding:16px;margin:0 auto 40px;font-size:13px;color:#fff;text-align:center;opacity:.8}.tos-checkbox-label{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;cursor:pointer}.tos-checkbox-label input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:2px;cursor:pointer}.tos-checkbox-text{font-size:13px;line-height:1.4;color:#5f6368}.tos-checkbox-text a{color:#667eea;text-decoration:underline}.tos-checkbox-text a:hover{color:#764ba2}
