.pricing-header{background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);padding-top:100px}.billing-toggle button{border:none;background:rgba(0,0,0,0);color:#64748b;transition:all .2s ease}.billing-toggle button.active{background:#fff;color:#6366f1;box-shadow:0 2px 8px rgba(0,0,0,.1)}.billing-toggle button:hover:not(.active){color:#6366f1}.pricing-card-full{background:#fff;border-radius:20px;padding:2.5rem;border:2px solid #e2e8f0;transition:all .3s ease;position:relative;height:100%;display:flex;flex-direction:column}.pricing-card-full.recommended{border-color:#6366f1;box-shadow:0 20px 50px rgba(99,102,241,.15);transform:scale(1.02);z-index:1}.pricing-card-full.recommended .badge-recommended{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.pricing-card-full:hover:not(.recommended){border-color:#818cf8;transform:translateY(-4px);box-shadow:0 15px 40px rgba(99,102,241,.1)}.pricing-card-full .plan-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.pricing-card-full .plan-name{font-weight:700;font-size:1.5rem;margin-bottom:.25rem}.pricing-card-full .plan-description{color:#64748b;font-size:.9rem;margin-bottom:1.5rem}.pricing-card-full .plan-price{margin-bottom:1.5rem}.pricing-card-full .plan-price .price-amount{font-size:3rem;font-weight:800;color:#1f2937;line-height:1}.pricing-card-full .plan-price .price-period{font-size:1rem;color:#64748b}.pricing-card-full .plan-price .price-annual{font-size:.85rem;color:#64748b;margin-top:.25rem}.pricing-card-full .plan-price .price-savings{display:inline-block;background:#dcfce7;color:#166534;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-top:.5rem}.pricing-card-full .plan-cta{margin-bottom:1.5rem}.pricing-card-full .plan-cta .btn{padding:.75rem 2rem;font-weight:600;font-size:1rem}.pricing-card-full .plan-features{flex:1}.pricing-card-full .plan-features .features-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:600;margin-bottom:1rem}.pricing-card-full .plan-features ul{list-style:none;padding:0;margin:0}.pricing-card-full .plan-features ul li{padding:.6rem 0;display:flex;align-items:flex-start;gap:.75rem;color:#4b5563;font-size:.95rem}.pricing-card-full .plan-features ul li i{margin-top:.2rem;flex-shrink:0}.pricing-card-full .plan-features ul li i.bi-check-circle-fill{color:#22c55e}.pricing-card-full .plan-features ul li i.bi-x-circle-fill{color:#d1d5db}.pricing-card-full .plan-features ul li.highlight{font-weight:600;color:#1f2937}.plan-starter .plan-icon{background:rgba(34,197,94,.1);color:#22c55e}.plan-starter .plan-name{color:#22c55e}.plan-pro .plan-icon{background:rgba(99,102,241,.1);color:#6366f1}.plan-pro .plan-name{color:#6366f1}.plan-enterprise .plan-icon{background:rgba(245,158,11,.1);color:#f59e0b}.plan-enterprise .plan-name{color:#f59e0b}.comparison-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.comparison-table th,.comparison-table td{padding:1rem 1.5rem;vertical-align:middle;border-color:#e2e8f0}.comparison-table thead{background:#f8fafc}.comparison-table thead th{font-weight:600;font-size:.9rem;border-bottom:2px solid #e2e8f0}.comparison-table thead th.feature-col{text-align:left;width:30%}.comparison-table thead th.plan-col{text-align:center;width:23%}.comparison-table thead th.plan-col .plan-header{display:flex;flex-direction:column;align-items:center;gap:.25rem}.comparison-table thead th.plan-col .plan-name{font-weight:700;font-size:1rem}.comparison-table thead th.plan-col .plan-price{font-size:.85rem;color:#64748b}.comparison-table tbody tr:hover{background:#f8fafc}.comparison-table tbody tr.section-header{background:#f1f5f9}.comparison-table tbody tr.section-header td{font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding-top:1.25rem;padding-bottom:.75rem}.comparison-table tbody td{text-align:center}.comparison-table tbody td:first-child{text-align:left;color:#374151}.comparison-table tbody td .check{color:#22c55e;font-size:1.25rem}.comparison-table tbody td .cross{color:#d1d5db;font-size:1.25rem}.comparison-table tbody td .value{font-weight:600;color:#1f2937}.faq-section .accordion-item{border:none;margin-bottom:.75rem;border-radius:12px !important;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-section .accordion-button{font-weight:600;padding:1.25rem 1.5rem;background:#fff}.faq-section .accordion-button:not(.collapsed){background:#fff;color:#6366f1;box-shadow:none}.faq-section .accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,0)}.faq-section .accordion-body{padding:0 1.5rem 1.25rem;color:#4b5563}@media(max-width: 991.98px){.pricing-card-full.recommended{transform:none}}@media(max-width: 767.98px){.pricing-card-full{padding:1.5rem}.pricing-card-full .plan-price .price-amount{font-size:2.5rem}.comparison-table th,.comparison-table td{padding:.75rem;font-size:.85rem}.comparison-table th.feature-col{width:40%}.comparison-table th.plan-col{width:20%}}
