:root{--primary-color:#6366f1;--secondary-color:#8b5cf6;--accent-color:#ec4899;--light-blue:#e9fbfe;--light-purple:#ece9ff;--light-pink:#fde9f2;--gold-color:#fbbf24;--gold-light:#fef3c7;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--white:#fff;--light-gray:#f8fafc;--medium-gray:#e5e7eb;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--gradient-primary:linear-gradient(135deg,var(--primary-color),var(--secondary-color));--gradient-accent:linear-gradient(135deg,var(--secondary-color),var(--accent-color));--gradient-light:linear-gradient(135deg,var(--light-blue),var(--light-purple));--gradient-gold:linear-gradient(135deg,var(--gold-color),#f59e0b);--gradient-faith:linear-gradient(135deg,var(--light-blue),var(--light-purple),var(--light-pink));--gradient-cross:linear-gradient(135deg,var(--gold-color),var(--primary-color));--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:50px}.pricing-hero-section{-ms-flex-align:center;align-items:center;background:var(--gradient-faith);display:-ms-flexbox;display:flex;min-height:80vh;overflow:hidden;padding:8rem 0 4rem;position:relative}@media(max-width:991px){.pricing-hero-section{min-height:70vh;padding:6rem 0 3rem}}@media(max-width:767px){.pricing-hero-section{min-height:auto;padding:5rem 0 2rem}}.pricing-hero-section:before{background-image:radial-gradient(circle at 20% 80%,rgba(102,126,234,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.06) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.pricing-hero-section .hero-content{position:relative;z-index:2}.pricing-hero-section .floating-elements{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.pricing-hero-section .float-element{-webkit-animation:subtleFloat 12s ease-in-out infinite;animation:subtleFloat 12s ease-in-out infinite;color:hsla(0,0%,100%,.6);font-size:1.2rem;opacity:.4;position:absolute}.pricing-hero-section .float-element:first-child{-webkit-animation-delay:0s;animation-delay:0s;left:8%;top:15%}.pricing-hero-section .float-element:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s;right:12%;top:35%}.pricing-hero-section .float-element:nth-child(3){-webkit-animation-delay:8s;animation-delay:8s;left:15%;top:25%}.pricing-hero-section .float-element:nth-child(4){-webkit-animation-delay:2s;animation-delay:2s;right:30%;top:45%}.pricing-hero-section .hero-header{margin-bottom:3rem;text-align:center}.pricing-hero-section .hero-header .faith-badge{-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.9);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-full);box-shadow:0 2px 10px rgba(0,0,0,.1);color:var(--primary-color);display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:600;margin-bottom:2rem;padding:.7rem 1.8rem}.pricing-hero-section .hero-header .faith-badge .fa-star{color:var(--gold-color);font-size:.8rem;margin-right:.5rem}.pricing-hero-section .hero-header .hero-title{color:var(--text-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.pricing-hero-section .hero-header .hero-title .text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-hero-section .hero-header .hero-subtitle{color:var(--text-secondary);font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.6;margin:0 auto;max-width:700px}.pricing-hero-section .pricing-preview{margin-bottom:3rem}.pricing-hero-section .pricing-preview .pricing-highlight{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:600px;overflow:hidden;padding:2.5rem 2rem;position:relative}.pricing-hero-section .pricing-preview .pricing-highlight:before{background:var(--gradient-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-content{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-content .starting-text{color:var(--text-secondary);font-size:1.25rem;font-weight:600}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-content .price-amount{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-content .price-amount sup{color:var(--text-muted);font-size:1.25rem;font-weight:700;margin-left:.25rem}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-content .price-note{color:var(--primary-color);font-size:1.75rem;font-weight:700}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-disclaimer{color:var(--text-muted);font-size:.9rem;font-style:italic;margin-bottom:1.5rem;text-align:center}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-features-preview{border-top:1px solid rgba(var(--primary-color),.1);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:1.5rem}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-features-preview .feature-preview{-ms-flex-align:center;align-items:center;color:var(--text-secondary);display:-ms-flexbox;display:flex;font-size:.9rem;gap:.5rem}.pricing-hero-section .pricing-preview .pricing-highlight .pricing-features-preview .feature-preview i{color:var(--success-color);font-size:.875rem}.pricing-hero-section .user-specific-note .note-card{-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.95);border:2px solid rgba(99,102,241,.2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:-ms-inline-flexbox;display:inline-flex;gap:1rem;padding:1.5rem 2rem;transition:all var(--transition-normal)}.pricing-hero-section .user-specific-note .note-card:hover{box-shadow:var(--shadow-xl);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.pricing-hero-section .user-specific-note .note-card .note-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--gradient-primary);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.pricing-hero-section .user-specific-note .note-card .note-icon i{color:var(--white);font-size:1rem}.pricing-hero-section .user-specific-note .note-card .note-content h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.pricing-hero-section .user-specific-note .note-card .note-content p{color:var(--text-secondary);font-size:.9rem;margin-bottom:0}.pricing-hero-section .hero-actions{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.pricing-hero-section .hero-actions .btn{-ms-flex-align:center;align-items:center;border-radius:var(--radius-md);display:-ms-inline-flexbox;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2.5rem;transition:all var(--transition-normal)}.pricing-hero-section .hero-actions .btn.btn-primary{background:var(--gradient-primary);border:none;box-shadow:0 4px 15px rgba(99,102,241,.3);color:var(--white)}.pricing-hero-section .hero-actions .btn.btn-primary:hover{box-shadow:0 8px 25px rgba(99,102,241,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.pricing-hero-section .hero-actions .btn.btn-outline-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:2px solid var(--primary-color);color:var(--primary-color)}.pricing-hero-section .hero-actions .btn.btn-outline-primary:hover{background:var(--primary-color);color:var(--white);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media(max-width:575px){.pricing-hero-section .hero-actions .btn{-ms-flex-pack:center;justify-content:center;margin:.5rem 0;width:100%}}@-webkit-keyframes subtleFloat{0%,to{opacity:.4;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{opacity:.6;-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}50%{opacity:.8;-webkit-transform:translateY(-15px) rotate(90deg);transform:translateY(-15px) rotate(90deg)}75%{opacity:.6;-webkit-transform:translateY(-8px) rotate(135deg);transform:translateY(-8px) rotate(135deg)}}@keyframes subtleFloat{0%,to{opacity:.4;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}25%{opacity:.6;-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}50%{opacity:.8;-webkit-transform:translateY(-15px) rotate(90deg);transform:translateY(-15px) rotate(90deg)}75%{opacity:.6;-webkit-transform:translateY(-8px) rotate(135deg);transform:translateY(-8px) rotate(135deg)}}.pricing-plans-section{background:var(--white)}.pricing-plans-section .pricing-teaser .section-header{margin-bottom:4rem;text-align:center}.pricing-plans-section .pricing-teaser .section-header .section-badge{background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}.pricing-plans-section .pricing-teaser .section-header .section-title{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pricing-plans-section .pricing-teaser .section-header .section-title .text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-plans-section .pricing-teaser .section-header .section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:600px}.pricing-plans-section .pricing-teaser .teaser-card{background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;overflow:hidden;padding:4rem 3rem;position:relative;transition:all var(--transition-normal)}@media(max-width:767px){.pricing-plans-section .pricing-teaser .teaser-card{padding:3rem 2rem}}.pricing-plans-section .pricing-teaser .teaser-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.pricing-plans-section .pricing-teaser .teaser-card:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.pricing-plans-section .pricing-teaser .teaser-card .teaser-content{position:relative;z-index:2}.pricing-plans-section .pricing-teaser .teaser-card .teaser-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 25px rgba(99,102,241,.3);display:-ms-flexbox;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.pricing-plans-section .pricing-teaser .teaser-card .teaser-icon i{color:var(--white);font-size:2rem}.pricing-plans-section .pricing-teaser .teaser-card h3{color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:1.5rem;text-align:center}.pricing-plans-section .pricing-teaser .teaser-card>p{color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin-bottom:3rem;text-align:center}.pricing-plans-section .pricing-teaser .teaser-card .teaser-features{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}@media(max-width:575px){.pricing-plans-section .pricing-teaser .teaser-card .teaser-features{grid-template-columns:1fr}}.pricing-plans-section .pricing-teaser .teaser-card .teaser-features .feature-item{-ms-flex-align:center;align-items:center;background:var(--gradient-light);border:1px solid rgba(99,102,241,.1);border-radius:var(--radius-md);display:-ms-flexbox;display:flex;gap:1rem;padding:1.5rem;transition:all var(--transition-normal)}.pricing-plans-section .pricing-teaser .teaser-card .teaser-features .feature-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.pricing-plans-section .pricing-teaser .teaser-card .teaser-features .feature-item .feature-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--gradient-primary);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.pricing-plans-section .pricing-teaser .teaser-card .teaser-features .feature-item .feature-icon i{color:var(--white);font-size:1rem}.pricing-plans-section .pricing-teaser .teaser-card .teaser-features .feature-item span{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.5}.pricing-plans-section .pricing-teaser .teaser-card .teaser-cta{text-align:center}.pricing-plans-section .pricing-teaser .teaser-card .teaser-cta .btn{-ms-flex-align:center;align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);box-shadow:0 4px 15px rgba(99,102,241,.3);display:-ms-inline-flexbox;display:inline-flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding:1.25rem 3rem;transition:all var(--transition-normal)}.pricing-plans-section .pricing-teaser .teaser-card .teaser-cta .btn:hover{box-shadow:0 8px 25px rgba(99,102,241,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.pricing-plans-section .pricing-teaser .teaser-card .teaser-cta .cta-note{color:var(--text-muted);font-size:1rem;font-weight:500;margin-bottom:0}.pricing-plans-section .user-pricing-section .section-header{margin-bottom:4rem;text-align:center}.pricing-plans-section .user-pricing-section .section-header .section-badge{background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}.pricing-plans-section .user-pricing-section .section-header .section-title{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pricing-plans-section .user-pricing-section .section-header .section-title .text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-plans-section .user-pricing-section .section-header .section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:600px}.pricing-plans-section .user-pricing-section .pricing-cards-container{position:relative}.pricing-plans-section .pricing-card{background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:100%;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:all var(--transition-normal)}@media(max-width:767px){.pricing-plans-section .pricing-card{margin-bottom:2rem;padding:2.5rem 2rem}}.pricing-plans-section .pricing-card:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:1}.pricing-plans-section .pricing-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.pricing-plans-section .pricing-card:hover:before{opacity:1}.pricing-plans-section .pricing-card:hover .card-header .plan-icon{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.pricing-plans-section .pricing-card.recommended{background:var(--white);border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:991px){.pricing-plans-section .pricing-card.recommended{-webkit-transform:none;transform:none}}.pricing-plans-section .pricing-card.recommended .card-badge{background:var(--gradient-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 5px 15px rgba(99,102,241,.3);color:var(--white);font-size:.875rem;font-weight:700;left:50%;letter-spacing:.5px;padding:.75rem 2rem;position:absolute;text-transform:uppercase;top:-1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}.pricing-plans-section .pricing-card.recommended .card-badge:before{content:"⭐";margin-right:.5rem}.pricing-plans-section .pricing-card.special,.pricing-plans-section .pricing-card.special:hover{border-color:var(--success-color)}.pricing-plans-section .pricing-card.special .card-price .price-amount{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--success-color),var(--primary-color));-webkit-background-clip:text;background-clip:text}.pricing-plans-section .pricing-card .card-header{margin-bottom:2rem;position:relative;text-align:center;z-index:2}.pricing-plans-section .pricing-card .card-header .plan-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 25px rgba(99,102,241,.3);display:-ms-flexbox;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;transition:all var(--transition-normal);width:60px}.pricing-plans-section .pricing-card .card-header .plan-icon i{color:var(--white);font-size:1.5rem}.pricing-plans-section .pricing-card .card-header .plan-name{color:var(--text-primary);font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.pricing-plans-section .pricing-card .card-header .plan-tagline{color:var(--text-secondary);font-size:1rem;font-style:italic;font-weight:500;margin-bottom:0}.pricing-plans-section .pricing-card .card-price{margin-bottom:2.5rem;position:relative;text-align:center;z-index:2}.pricing-plans-section .pricing-card .card-price .price-container{display:inline-block;position:relative}.pricing-plans-section .pricing-card .card-price .price-amount{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1}.pricing-plans-section .pricing-card .card-price .price-period{color:var(--text-secondary);display:block;font-size:1.125rem;font-weight:600;margin-top:.25rem}.pricing-plans-section .pricing-card .card-price .price-savings{background:var(--success-color);border-radius:var(--radius-full);color:var(--white);font-size:.75rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:-2rem;top:-.5rem;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.pricing-plans-section .pricing-card .card-features{margin-bottom:3rem;position:relative;z-index:2}.pricing-plans-section .pricing-card .card-features .features-header{color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.pricing-plans-section .pricing-card .card-features .feature-item{-ms-flex-align:start;align-items:flex-start;border-radius:var(--radius-md);display:-ms-flexbox;display:flex;gap:1rem;margin-bottom:1.25rem;padding:.75rem;transition:all var(--transition-normal)}.pricing-plans-section .pricing-card .card-features .feature-item:hover{background:var(--gradient-light);-webkit-transform:translateX(5px);transform:translateX(5px)}.pricing-plans-section .pricing-card .card-features .feature-item:last-child{margin-bottom:0}.pricing-plans-section .pricing-card .card-features .feature-item .feature-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--success-color);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:.125rem;width:30px}.pricing-plans-section .pricing-card .card-features .feature-item .feature-icon i{color:var(--white);font-size:.875rem}.pricing-plans-section .pricing-card .card-features .feature-item .feature-icon i.fa-star{background:none;color:var(--warning-color)}.pricing-plans-section .pricing-card .card-features .feature-item .feature-icon.featured{background:var(--warning-color)}.pricing-plans-section .pricing-card .card-features .feature-item .feature-text{color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.5}.pricing-plans-section .pricing-card .card-features .feature-item.featured{background:var(--gradient-light);border:1px solid rgba(255,193,7,.2);margin:.75rem -.75rem 1.25rem;padding:1rem}.pricing-plans-section .pricing-card .card-features .feature-item.featured .feature-text{color:var(--warning-color);font-weight:700}.pricing-plans-section .pricing-card .card-action{position:relative;text-align:center;z-index:2}.pricing-plans-section .pricing-card .card-action .btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;border-radius:var(--radius-md);display:-ms-inline-flexbox;display:inline-flex;font-size:1.125rem;font-weight:700;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all var(--transition-normal);width:100%}.pricing-plans-section .pricing-card .card-action .btn.btn-primary{background:var(--gradient-primary);border:none;box-shadow:0 4px 15px rgba(99,102,241,.3)}.pricing-plans-section .pricing-card .card-action .btn.btn-primary:hover{box-shadow:0 8px 25px rgba(99,102,241,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pricing-plans-section .pricing-card .card-action .btn.btn-outline-primary{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.pricing-plans-section .pricing-card .card-action .btn.btn-outline-primary:hover{background:var(--primary-color);box-shadow:0 4px 15px rgba(99,102,241,.3);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pricing-plans-section .pricing-card .card-action .action-note{color:var(--text-muted);font-size:.875rem;font-style:italic;margin-top:1rem}.pricing-features-section{background:var(--light-gray);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.pricing-features-section{padding:5rem 0}}@media(max-width:767px){.pricing-features-section{padding:4rem 0}}.pricing-features-section:before{background-image:radial-gradient(circle at 25% 75%,var(--light-purple) 0,transparent 50%),radial-gradient(circle at 75% 25%,var(--light-pink) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.pricing-features-section .container{position:relative;z-index:2}.pricing-features-section .section-header{margin-bottom:4rem;text-align:center}.pricing-features-section .section-header .section-badge{background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}.pricing-features-section .section-header .section-title{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pricing-features-section .section-header .section-title .text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-features-section .section-header .section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:600px}.pricing-features-section .features-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}@media(max-width:767px){.pricing-features-section .features-grid{gap:1.5rem;grid-template-columns:1fr}}.pricing-features-section .feature-card{background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:100%;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:all var(--transition-normal)}@media(max-width:767px){.pricing-features-section .feature-card{padding:2.5rem 2rem}}.pricing-features-section .feature-card:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:1}.pricing-features-section .feature-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.pricing-features-section .feature-card:hover:before{opacity:1}.pricing-features-section .feature-card:hover .feature-icon{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.pricing-features-section .feature-card:hover .feature-arrow{opacity:1;-webkit-transform:translateX(5px);transform:translateX(5px)}.pricing-features-section .feature-card .feature-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:relative;z-index:2}.pricing-features-section .feature-card .feature-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-primary);border-radius:var(--radius-md);box-shadow:0 8px 25px rgba(99,102,241,.3);display:-ms-flexbox;display:flex;height:60px;justify-content:center;margin-bottom:2rem;transition:all var(--transition-normal);width:60px}.pricing-features-section .feature-card .feature-icon i{color:var(--white);font-size:1.75rem}.pricing-features-section .feature-card .feature-icon.cross-icon{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.pricing-features-section .feature-card .feature-icon.users-icon{background:linear-gradient(135deg,#4834d4,#6c5ce7)}.pricing-features-section .feature-card .feature-icon.calendar-icon{background:linear-gradient(135deg,#00d2d3,#01a3a4)}.pricing-features-section .feature-card .feature-icon.chat-icon{background:linear-gradient(135deg,#ffa502,#ff6348)}.pricing-features-section .feature-card .feature-icon.briefcase-icon{background:linear-gradient(135deg,#2ed573,#1e90ff)}.pricing-features-section .feature-card .feature-icon.star-icon{background:linear-gradient(135deg,#ffa502,#ff3742)}.pricing-features-section .feature-card .feature-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.pricing-features-section .feature-card .feature-title .highlight{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-features-section .feature-card .feature-description{-ms-flex-positive:1;color:var(--text-secondary);flex-grow:1;font-size:1rem;line-height:1.7;margin-bottom:2rem}.pricing-features-section .feature-card .feature-benefits{list-style:none;margin:0 0 2rem;padding:0}.pricing-features-section .feature-card .feature-benefits li{-ms-flex-align:center;align-items:center;color:var(--text-secondary);display:-ms-flexbox;display:flex;font-size:.95rem;gap:.75rem;margin-bottom:.75rem}.pricing-features-section .feature-card .feature-benefits li:last-child{margin-bottom:0}.pricing-features-section .feature-card .feature-benefits li i{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--success-color);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;width:20px}.pricing-features-section .feature-card .feature-link{-ms-flex-align:center;align-items:center;color:var(--primary-color);display:-ms-inline-flexbox;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-top:auto;text-decoration:none}.pricing-features-section .feature-card .feature-link .feature-arrow{opacity:.7;transition:all var(--transition-normal)}.pricing-features-section .feature-card .feature-link:hover{color:var(--secondary-color)}.pricing-features-section .features-stats{background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:4rem;padding:3rem 2rem;text-align:center}@media(max-width:767px){.pricing-features-section .features-stats{padding:2.5rem 1.5rem}}.pricing-features-section .features-stats .stats-content .stats-header{margin-bottom:2.5rem}.pricing-features-section .features-stats .stats-content .stats-header h3{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.pricing-features-section .features-stats .stats-content .stats-header p{color:var(--text-secondary);font-size:1rem;margin-bottom:0}.pricing-features-section .features-stats .stats-content .stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:575px){.pricing-features-section .features-stats .stats-content .stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}.pricing-features-section .features-stats .stats-content .stat-item{background:var(--gradient-light);border:1px solid rgba(99,102,241,.1);border-radius:var(--radius-md);padding:1.5rem 1rem;position:relative;transition:all var(--transition-normal)}.pricing-features-section .features-stats .stats-content .stat-item:hover{background:hsla(0,0%,100%,.9);box-shadow:var(--shadow-md);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.pricing-features-section .features-stats .stats-content .stat-item .stat-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-primary);border-radius:50%;display:-ms-flexbox;display:flex;height:40px;justify-content:center;margin:0 auto 1rem;width:40px}.pricing-features-section .features-stats .stats-content .stat-item .stat-icon i{color:var(--white);font-size:1rem}.pricing-features-section .features-stats .stats-content .stat-item .stat-number{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;margin-bottom:.5rem}.pricing-features-section .features-stats .stats-content .stat-item .stat-label{color:var(--text-secondary);font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.pricing-features-section .features-stats .stats-content .stat-item .stat-description{color:var(--text-muted);font-size:.8rem;line-height:1.4}.pricing-features-section .features-cta{background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;padding:4rem 3rem;position:relative;text-align:center}@media(max-width:767px){.pricing-features-section .features-cta{padding:3rem 2rem}}.pricing-features-section .features-cta:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.pricing-features-section .features-cta .cta-content{position:relative;z-index:2}.pricing-features-section .features-cta .cta-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 25px rgba(99,102,241,.3);display:-ms-flexbox;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.pricing-features-section .features-cta .cta-icon i{color:var(--white);font-size:2rem}.pricing-features-section .features-cta .cta-title{color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pricing-features-section .features-cta .cta-title .text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-features-section .features-cta .cta-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.pricing-features-section .features-cta .cta-buttons{-ms-flex-pack:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.pricing-features-section .features-cta .cta-buttons .btn{-ms-flex-align:center;align-items:center;border-radius:var(--radius-md);display:-ms-inline-flexbox;display:inline-flex;font-size:1.125rem;font-weight:700;gap:.5rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;transition:all var(--transition-normal)}.pricing-features-section .features-cta .cta-buttons .btn.btn-primary{background:var(--gradient-primary);border:none;box-shadow:0 4px 15px rgba(99,102,241,.3)}.pricing-features-section .features-cta .cta-buttons .btn.btn-primary:hover{box-shadow:0 8px 25px rgba(99,102,241,.4);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.pricing-features-section .features-cta .cta-buttons .btn.btn-outline-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border:2px solid var(--primary-color);color:var(--primary-color)}.pricing-features-section .features-cta .cta-buttons .btn.btn-outline-primary:hover{background:var(--primary-color);box-shadow:0 4px 15px rgba(99,102,241,.3);color:var(--white);-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media(max-width:575px){.pricing-features-section .features-cta .cta-buttons .btn{-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;width:100%}}.pricing-features-section .features-cta .cta-guarantee{border-top:1px solid rgba(99,102,241,.1);padding-top:2rem}.pricing-features-section .features-cta .cta-guarantee .guarantee-badge{-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,var(--success-color),#27ae60);border-radius:var(--radius-full);box-shadow:0 4px 15px rgba(var(--success-color),.2);color:var(--white);display:-ms-inline-flexbox;display:inline-flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem}.pricing-features-section .features-cta .cta-guarantee .guarantee-badge i{font-size:1rem}.pricing-testimonials-section{background:var(--white);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.pricing-testimonials-section{padding:5rem 0}}@media(max-width:767px){.pricing-testimonials-section{padding:4rem 0}}.pricing-testimonials-section:before{background-image:radial-gradient(circle at 30% 20%,var(--light-purple) 0,transparent 50%),radial-gradient(circle at 70% 80%,var(--light-pink) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.pricing-testimonials-section .container{position:relative;z-index:2}.pricing-testimonials-section .section-header{margin-bottom:4rem;text-align:center}.pricing-testimonials-section .section-header .section-title{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pricing-testimonials-section .section-header .section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:600px}.pricing-testimonials-section .testimonials-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}@media(max-width:767px){.pricing-testimonials-section .testimonials-grid{gap:2rem;grid-template-columns:1fr}}.pricing-testimonials-section .testimonial-card{background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:100%;overflow:hidden;padding:3rem 2.5rem;position:relative;transition:all var(--transition-normal)}@media(max-width:767px){.pricing-testimonials-section .testimonial-card{padding:2.5rem 2rem}}.pricing-testimonials-section .testimonial-card:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:1}.pricing-testimonials-section .testimonial-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.pricing-testimonials-section .testimonial-card:hover:before{opacity:1}.pricing-testimonials-section .testimonial-card:hover .quote-icon{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.pricing-testimonials-section .testimonial-card:hover .author-avatar{-webkit-transform:scale(1.05);transform:scale(1.05)}.pricing-testimonials-section .testimonial-card .testimonial-content{margin-bottom:2rem;position:relative;z-index:2}.pricing-testimonials-section .testimonial-card .testimonial-content .quote-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 25px rgba(99,102,241,.3);display:-ms-flexbox;display:flex;height:50px;justify-content:center;margin-bottom:1.5rem;transition:all var(--transition-normal);width:50px}.pricing-testimonials-section .testimonial-card .testimonial-content .quote-icon i{color:var(--white);font-size:1.25rem}.pricing-testimonials-section .testimonial-card .testimonial-content .testimonial-text{color:var(--text-secondary);font-size:1.05rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem;padding-left:1rem;position:relative}.pricing-testimonials-section .testimonial-card .testimonial-content .testimonial-text:before{background:var(--gradient-primary);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.pricing-testimonials-section .testimonial-card .testimonial-content .testimonial-text .highlight{background:var(--gradient-light);border-radius:.25em;color:var(--primary-color);font-weight:600;padding:.125em .25em}.pricing-testimonials-section .testimonial-card .testimonial-author{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:1.25rem;position:relative;z-index:2}.pricing-testimonials-section .testimonial-card .testimonial-author .author-avatar{-ms-flex-negative:0;border:3px solid rgba(99,102,241,.1);border-radius:50%;flex-shrink:0;height:60px;overflow:hidden;transition:all var(--transition-normal);width:60px}.pricing-testimonials-section .testimonial-card .testimonial-author .author-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all var(--transition-normal);width:100%}.pricing-testimonials-section .testimonial-card .testimonial-author .author-info .author-name{color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.pricing-testimonials-section .testimonial-card .testimonial-author .author-info .author-title{color:var(--primary-color);display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem}.pricing-testimonials-section .testimonial-card .testimonial-author .author-info .author-location{-ms-flex-align:center;align-items:center;color:var(--text-muted);display:-ms-flexbox;display:flex;font-size:.875rem;gap:.375rem}.pricing-testimonials-section .testimonial-card .testimonial-author .author-info .author-location i{color:var(--primary-color);font-size:.75rem}.pricing-testimonials-section .testimonial-card.business-testimonial{border-left:4px solid #3498db}.pricing-testimonials-section .testimonial-card.church-testimonial{border-left:4px solid #27ae60}.pricing-testimonials-section .testimonial-card.nonprofit-testimonial{border-left:4px solid #e74c3c}.pricing-testimonials-section .testimonials-stats{background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;padding:3rem 2rem;position:relative}@media(max-width:767px){.pricing-testimonials-section .testimonials-stats{padding:2.5rem 1.5rem}}.pricing-testimonials-section .testimonials-stats:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.pricing-testimonials-section .testimonials-stats .stats-content{position:relative;z-index:2}.pricing-testimonials-section .testimonials-stats .stats-header{margin-bottom:2.5rem;text-align:center}.pricing-testimonials-section .testimonials-stats .stats-header h3{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.pricing-testimonials-section .testimonials-stats .stats-header p{color:var(--text-secondary);font-size:1rem;margin-bottom:0}.pricing-testimonials-section .testimonials-stats .stats-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}@media(max-width:575px){.pricing-testimonials-section .testimonials-stats .stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}.pricing-testimonials-section .testimonials-stats .stat-item{background:var(--gradient-light);border:1px solid rgba(99,102,241,.1);border-radius:var(--radius-md);padding:1.5rem 1rem;position:relative;transition:all var(--transition-normal)}.pricing-testimonials-section .testimonials-stats .stat-item:hover{background:hsla(0,0%,100%,.9);box-shadow:var(--shadow-md);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.pricing-testimonials-section .testimonials-stats .stat-item .stat-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--gradient-primary);border-radius:50%;display:-ms-flexbox;display:flex;height:40px;justify-content:center;margin:0 auto 1rem;width:40px}.pricing-testimonials-section .testimonials-stats .stat-item .stat-icon i{color:var(--white);font-size:1rem}.pricing-testimonials-section .testimonials-stats .stat-item .stat-number{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1;margin-bottom:.5rem}.pricing-testimonials-section .testimonials-stats .stat-item .stat-label{color:var(--text-secondary);font-size:.95rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.pricing-testimonials-section .testimonials-stats .stat-item .stat-description{color:var(--text-muted);font-size:.8rem;line-height:1.4}.pricing-testimonials-section .trust-indicators{margin-top:3rem;text-align:center}.pricing-testimonials-section .trust-indicators .trust-badges{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;justify-content:center}@media(max-width:767px){.pricing-testimonials-section .trust-indicators .trust-badges{gap:1.5rem}}.pricing-testimonials-section .trust-indicators .trust-badges .trust-badge{-ms-flex-align:center;align-items:center;background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:-ms-flexbox;display:flex;gap:.75rem;padding:1rem 1.5rem;transition:all var(--transition-normal)}.pricing-testimonials-section .trust-indicators .trust-badges .trust-badge:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.pricing-testimonials-section .trust-indicators .trust-badges .trust-badge .badge-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background:var(--success-color);border-radius:50%;display:-ms-flexbox;display:flex;height:30px;justify-content:center;width:30px}.pricing-testimonials-section .trust-indicators .trust-badges .trust-badge .badge-icon i{font-size:.875rem}.pricing-testimonials-section .trust-indicators .trust-badges .trust-badge .badge-text{color:var(--text-primary);font-size:.9rem;font-weight:600}.faq-section{background:var(--light-gray);padding:6rem 0;position:relative}@media(max-width:991px){.faq-section{padding:4rem 0}}@media(max-width:767px){.faq-section{padding:3rem 0}}.faq-section:before{background-image:radial-gradient(circle at 25% 75%,var(--light-purple) 0,transparent 50%),radial-gradient(circle at 75% 25%,var(--light-pink) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.faq-section .container{position:relative;z-index:2}.faq-section .section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:991px){.faq-section .section-title{font-size:2.2rem}}@media(max-width:767px){.faq-section .section-title{font-size:1.8rem}}.faq-section .section-subtitle{color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}@media(max-width:767px){.faq-section .section-subtitle{font-size:1rem}}.faq-accordion{margin-top:3rem}.faq-accordion .accordion-item{background:var(--white);border:none;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-accordion .accordion-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.faq-accordion .accordion-header,.faq-accordion .accordion-item:last-child{margin-bottom:0}.faq-accordion .accordion-button{background:var(--white);border:none;border-radius:12px!important;box-shadow:none!important;color:var(--text-primary);font-size:1.1rem;font-weight:600;padding:1.5rem 2rem;transition:all .3s ease}@media(max-width:767px){.faq-accordion .accordion-button{font-size:1rem;padding:1.25rem 1.5rem}}@media(max-width:575px){.faq-accordion .accordion-button{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;font-size:.95rem;padding:1rem 1.25rem;text-align:left}}.faq-accordion .accordion-button:focus{border-color:transparent!important;box-shadow:none!important}.faq-accordion .accordion-button:not(.collapsed){background:linear-gradient(135deg,var(--light-blue) 0,var(--light-purple) 100%);color:var(--primary-color)}.faq-accordion .accordion-button:not(.collapsed):after{-webkit-filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.faq-accordion .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");height:1.25rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:1.25rem}.faq-accordion .accordion-button i{font-size:1.2rem;margin-right:1rem}@media(max-width:575px){.faq-accordion .accordion-button i{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:.5rem}}.faq-accordion .accordion-button i.fa-question-circle{color:var(--primary-color)}.faq-accordion .accordion-button i.fa-cross{color:gold}.faq-accordion .accordion-button i.fa-shield-alt{color:var(--success-color)}.faq-accordion .accordion-button i.fa-dollar-sign{color:var(--info-color)}.faq-accordion .accordion-button i.fa-mobile-alt{color:var(--warning-color)}.faq-accordion .accordion-button i.fa-users{color:var(--purple-color)}.faq-accordion .accordion-button i.fa-headset{color:var(--danger-color)}.faq-accordion .accordion-body{color:var(--text-secondary);font-size:1rem;line-height:1.7;padding:0 2rem 1.5rem}@media(max-width:767px){.faq-accordion .accordion-body{font-size:.95rem;padding:0 1.5rem 1.25rem}}@media(max-width:575px){.faq-accordion .accordion-body{font-size:.9rem;padding:0 1.25rem 1rem}}.faq-accordion .accordion-body strong{color:var(--text-primary);font-weight:600}.help-cta{background:linear-gradient(135deg,var(--light-blue) 0,hsla(9,91%,95%,.8) 50%,rgba(253,233,242,.6) 100%);border:2px solid rgba(13,110,253,.2);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:2rem 1.5rem;position:relative;transition:all .3s ease}@media(max-width:767px){.help-cta{border-radius:10px;padding:1.5rem 1.25rem}}@media(max-width:575px){.help-cta{border-radius:8px;padding:1.25rem 1rem}}.help-cta:hover{box-shadow:0 6px 25px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.help-cta .help-subtitle,.help-cta .help-title{position:relative;z-index:2}.help-cta .help-title{color:var(--text-primary);font-size:1.4rem;font-weight:600;margin-bottom:.75rem}@media(max-width:767px){.help-cta .help-title{font-size:1.25rem}}.help-cta .help-subtitle{color:var(--text-secondary);font-size:1rem;margin-bottom:1.5rem}@media(max-width:767px){.help-cta .help-subtitle{font-size:.95rem}}.help-cta .btn-outline-primary{border-radius:50px;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}@media(max-width:575px){.help-cta .btn-outline-primary{font-size:.9rem;padding:.65rem 1.5rem}}.help-cta .btn-outline-primary:hover{box-shadow:0 4px 15px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.accordion-collapse{transition:height .3s ease!important}.pricing-plans-section{background:var(--light-gray);overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.pricing-plans-section{padding:5rem 0}}@media(max-width:767px){.pricing-plans-section{padding:4rem 0}}.pricing-plans-section:before{background-image:radial-gradient(circle at 25% 75%,var(--light-purple) 0,transparent 50%),radial-gradient(circle at 75% 25%,var(--light-pink) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.pricing-plans-section .container{position:relative;z-index:2}.pricing-plans-section .section-header{margin-bottom:3rem;text-align:center}.pricing-plans-section .section-header .section-badge{background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}.pricing-plans-section .section-header .section-title{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pricing-plans-section .section-header .section-title .text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-plans-section .section-header .section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:700px}.organization-boxes{display:grid;gap:1.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:3rem;max-width:100%}@media(max-width:1199px){.organization-boxes{gap:1.25rem;grid-template-columns:repeat(4,1fr)}}@media(max-width:991px){.organization-boxes{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.organization-boxes{gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:600px}}@media(max-width:575px){.organization-boxes{gap:.75rem;grid-template-columns:repeat(2,1fr);margin:0 auto 3rem;max-width:400px}}@media(max-width:350px){.organization-boxes{grid-template-columns:1fr;max-width:280px}}.org-box{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;min-height:140px;overflow:hidden;padding:1.5rem 1rem;position:relative;text-align:center;transition:all var(--transition-normal)}@media(max-width:767px){.org-box{min-height:120px;padding:1.25rem .75rem}}@media(max-width:575px){.org-box{min-height:100px;padding:1rem .5rem}}@media(max-width:350px){.org-box{min-height:90px;padding:.75rem .5rem}}.org-box:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:1}.org-box:hover{border-color:rgba(99,102,241,.3);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.org-box:hover:before{opacity:1}.org-box:hover .box-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.org-box.active{background:var(--white);border-color:var(--primary-color);box-shadow:0 8px 30px rgba(99,102,241,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.org-box.active:before{opacity:1}.org-box.active .box-icon{background:var(--gradient-primary);-webkit-transform:scale(1.1);transform:scale(1.1)}.org-box.active .box-icon i{color:var(--white)}.org-box.active .box-title{color:var(--primary-color)}.org-box .box-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:rgba(99,102,241,.1);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;height:50px;justify-content:center;margin-bottom:1rem;position:relative;transition:all var(--transition-normal);width:50px;z-index:2}@media(max-width:767px){.org-box .box-icon{height:40px;margin-bottom:.75rem;width:40px}}@media(max-width:575px){.org-box .box-icon{height:35px;margin-bottom:.5rem;width:35px}}@media(max-width:350px){.org-box .box-icon{height:30px;margin-bottom:.5rem;width:30px}}.org-box .box-icon i{color:var(--primary-color);font-size:1.25rem;transition:all var(--transition-normal)}@media(max-width:767px){.org-box .box-icon i{font-size:1rem}}@media(max-width:575px){.org-box .box-icon i{font-size:.9rem}}@media(max-width:350px){.org-box .box-icon i{font-size:.8rem}}.org-box .box-title{-ms-flex-negative:0;color:var(--text-primary);flex-shrink:0;font-size:1rem;font-weight:700;margin-bottom:.5rem;position:relative;transition:all var(--transition-normal);z-index:2}@media(max-width:767px){.org-box .box-title{font-size:.9rem;margin-bottom:.25rem}}@media(max-width:575px){.org-box .box-title{font-size:.85rem;margin-bottom:.25rem}}@media(max-width:350px){.org-box .box-title{font-size:.8rem;margin-bottom:.2rem}}.org-box .box-desc{-ms-flex-positive:1;-ms-flex-align:center;align-items:center;color:var(--text-muted);display:-ms-flexbox;display:flex;flex-grow:1;font-size:.8rem;line-height:1.3;margin-bottom:0;position:relative;transition:all var(--transition-normal);z-index:2}@media(max-width:767px){.org-box .box-desc{font-size:.75rem;line-height:1.2}}@media(max-width:575px){.org-box .box-desc{font-size:.7rem;line-height:1.1}}@media(max-width:350px){.org-box .box-desc{font-size:.65rem;line-height:1.1}}.pricing-main-wrapper{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;gap:2rem}@media(max-width:991px){.pricing-main-wrapper{-ms-flex-direction:column;flex-direction:column;gap:1.5rem}}.city-pricing-sidebar{-ms-flex-negative:0;background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-shrink:0;overflow:visible;position:relative;width:320px;z-index:100}@media(max-width:991px){.city-pricing-sidebar{margin:0 auto;max-width:600px;position:relative;width:100%;z-index:1000}}.city-pricing-sidebar:before{background:linear-gradient(135deg,rgba(99,102,241,.01),rgba(255,215,0,.01));border-radius:var(--radius-lg);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.sidebar-header{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 80%,#fff),color-mix(in srgb,var(--secondary-color) 80%,#fff));border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--white);display:-ms-flexbox;display:flex;justify-content:space-between;padding:1.5rem;position:relative;z-index:2}@media(max-width:575px){.sidebar-header{padding:1.25rem}}.sidebar-header .sidebar-title{-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;font-size:1.2rem;font-weight:700;gap:.5rem;margin:0}@media(max-width:575px){.sidebar-header .sidebar-title{font-size:1.1rem}}.sidebar-header .sidebar-title i{color:var(--gold-color)}.sidebar-header .sidebar-toggle{background:transparent;border:none;color:var(--white);cursor:pointer;font-size:1.2rem;transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.sidebar-header .sidebar-toggle:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media(min-width:992px){.sidebar-header .sidebar-toggle{display:none!important}}.sidebar-content{overflow:visible!important;padding:1.5rem;position:relative;z-index:2}@media(max-width:991px){.sidebar-content{max-height:0;overflow:hidden;padding:0 1.5rem;transition:all .3s ease}.sidebar-content.expanded{max-height:500px;overflow:visible!important;padding:1.5rem}}@media(max-width:575px){.sidebar-content,.sidebar-content.expanded{padding:1.25rem}}@media(min-width:992px){.sidebar-content{display:block!important;max-height:none!important;overflow:visible!important;padding:1.5rem!important}}.city-dropdown{overflow:visible!important;position:relative;width:100%;z-index:2000}.city-dropdown-btn{-ms-flex-pack:justify;-ms-flex-align:center;align-items:center;background:var(--white);border:2px solid rgba(99,102,241,.2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:-ms-flexbox;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:1rem 1.25rem;position:relative;transition:all var(--transition-normal);width:100%;z-index:2001}@media(max-width:575px){.city-dropdown-btn{border-radius:var(--radius-md);font-size:.9rem;padding:.875rem 1rem}}.city-dropdown-btn:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.city-dropdown-btn.active{border-color:var(--primary-color);box-shadow:0 4px 15px rgba(99,102,241,.15)}.city-dropdown-btn.active .dropdown-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.city-dropdown-btn .selected-city{-ms-flex-align:center;align-items:center;color:var(--text-primary);display:-ms-flexbox;display:flex;gap:.75rem}@media(max-width:575px){.city-dropdown-btn .selected-city{gap:.5rem}}.city-dropdown-btn .selected-city i{-ms-flex-negative:0;color:var(--primary-color);flex-shrink:0;font-size:.9rem;text-align:center;width:18px}@media(max-width:575px){.city-dropdown-btn .selected-city i{font-size:.8rem;width:16px}.city-dropdown-btn .selected-city span{font-size:.9rem}}.city-dropdown-btn .dropdown-arrow{-ms-flex-negative:0;color:var(--text-secondary);flex-shrink:0;font-size:.8rem;transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.city-dropdown-menu{background:var(--white);border:2px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);left:0;margin-top:.5rem;max-height:300px;opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:999999!important}@media(max-width:991px){.city-dropdown-menu{border-radius:var(--radius-md);box-shadow:0 10px 40px rgba(0,0,0,.2);left:1rem!important;margin-top:.25rem;max-height:250px;position:fixed!important;right:1rem!important;top:auto!important;width:auto!important}}@media(max-width:575px){.city-dropdown-menu{font-size:.9rem;left:.75rem!important;max-height:200px;right:.75rem!important}}.city-dropdown-menu.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.city-dropdown-menu::-webkit-scrollbar{width:4px}@media(max-width:575px){.city-dropdown-menu::-webkit-scrollbar{width:3px}}.city-dropdown-menu::-webkit-scrollbar-track{background:rgba(99,102,241,.05);border-radius:10px}.city-dropdown-menu::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:10px}.city-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.city-option{-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(99,102,241,.05);cursor:pointer;display:-ms-flexbox;display:flex;gap:.75rem;overflow:hidden;padding:.875rem 1.25rem;position:relative;transition:all var(--transition-normal)}@media(max-width:575px){.city-option{gap:.5rem;padding:.75rem 1rem}}.city-option:last-child{border-bottom:none}.city-option:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media(max-width:991px){.city-option:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}}.city-option:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(max-width:991px){.city-option:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}}.city-option:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%}.city-option:hover{background:var(--gradient-light)}.city-option:hover:before{left:100%}.city-option:hover i{color:var(--primary-color);-webkit-transform:scale(1.1);transform:scale(1.1)}.city-option.active{background:var(--gradient-primary);color:var(--white)}.city-option.active i{color:var(--gold-color)}.city-option.active span{color:var(--white);font-weight:600}.city-option i{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;color:var(--text-secondary);display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.9rem;height:18px;justify-content:center;transition:all var(--transition-normal);width:18px}@media(max-width:575px){.city-option i{font-size:.8rem;height:16px;width:16px}}.city-option span{color:var(--text-primary);font-size:.9rem;font-weight:500;transition:all var(--transition-normal)}@media(max-width:575px){.city-option span{font-size:.85rem}}.pricing-content-wrapper{-ms-flex:1;flex:1;min-height:600px;position:relative;width:100%}@media(max-width:767px){.pricing-content-wrapper{min-height:500px}}.pricing-content{display:none;opacity:0;transition:opacity .4s ease-in-out;width:100%}.pricing-content.active{display:block;opacity:1}.business-cards-container{margin-bottom:2rem;width:100%}.organization-card-container{margin:0 auto;width:100%}.business-pricing-card,.organization-pricing-card{background:var(--white);border:3px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all var(--transition-normal)}@media(max-width:767px){.business-pricing-card,.organization-pricing-card{padding:2rem 1.5rem}}@media(max-width:575px){.business-pricing-card,.organization-pricing-card{padding:1.75rem 1.25rem}}.business-pricing-card:before,.organization-pricing-card:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:1}.business-pricing-card:hover,.organization-pricing-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.business-pricing-card:hover:before,.organization-pricing-card:hover:before{opacity:1}.business-pricing-card.popular,.organization-pricing-card.popular{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:scale(1.02);transform:scale(1.02)}@media(max-width:991px){.business-pricing-card.popular,.organization-pricing-card.popular{-webkit-transform:none;transform:none}}.business-pricing-card.popular .card-header .price-amount.active,.organization-pricing-card.popular .card-header .price-amount.active{color:var(--primary-color)}.business-pricing-card .card-header,.organization-pricing-card .card-header{margin-bottom:2rem;position:relative;text-align:center;z-index:2}@media(max-width:575px){.business-pricing-card .card-header,.organization-pricing-card .card-header{margin-bottom:1.5rem}}.business-pricing-card .card-header .plan-title,.organization-pricing-card .card-header .plan-title{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:var(--text-primary);display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;margin-bottom:1rem;min-height:48px}@media(max-width:575px){.business-pricing-card .card-header .plan-title,.organization-pricing-card .card-header .plan-title{font-size:1.3rem;margin-bottom:.75rem;min-height:40px}}.business-pricing-card .card-header .price-section,.organization-pricing-card .card-header .price-section{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-bottom:1rem;min-height:80px;position:relative}@media(max-width:575px){.business-pricing-card .card-header .price-section,.organization-pricing-card .card-header .price-section{min-height:70px}}.business-pricing-card .card-header .price-section .currency,.organization-pricing-card .card-header .price-section .currency{color:var(--text-secondary);font-size:1.5rem;font-weight:600}@media(max-width:575px){.business-pricing-card .card-header .price-section .currency,.organization-pricing-card .card-header .price-section .currency{font-size:1.25rem}}.business-pricing-card .card-header .price-section .price-display,.organization-pricing-card .card-header .price-section .price-display{display:inline-block;margin:0 .25rem;position:relative}.business-pricing-card .card-header .price-section .price-display .price-amount,.organization-pricing-card .card-header .price-section .price-display .price-amount{color:var(--text-primary);display:none;font-size:3.5rem;font-weight:900;line-height:1;transition:all .3s ease}.business-pricing-card .card-header .price-section .price-display .price-amount.active,.organization-pricing-card .card-header .price-section .price-display .price-amount.active{display:inline-block}@media(max-width:767px){.business-pricing-card .card-header .price-section .price-display .price-amount,.organization-pricing-card .card-header .price-section .price-display .price-amount{font-size:3rem}}@media(max-width:575px){.business-pricing-card .card-header .price-section .price-display .price-amount,.organization-pricing-card .card-header .price-section .price-display .price-amount{font-size:2.5rem}}.business-pricing-card .card-header .price-section .period-display,.organization-pricing-card .card-header .price-section .period-display{display:inline-block;position:relative}.business-pricing-card .card-header .price-section .period-display .price-period,.organization-pricing-card .card-header .price-section .period-display .price-period{color:var(--text-secondary);display:none;font-size:1.125rem;font-weight:600;transition:all .3s ease}.business-pricing-card .card-header .price-section .period-display .price-period.active,.organization-pricing-card .card-header .price-section .period-display .price-period.active{display:inline-block}@media(max-width:767px){.business-pricing-card .card-header .price-section .period-display .price-period,.organization-pricing-card .card-header .price-section .period-display .price-period{font-size:1rem}}@media(max-width:575px){.business-pricing-card .card-header .price-section .period-display .price-period,.organization-pricing-card .card-header .price-section .period-display .price-period{font-size:.9rem}}.business-pricing-card .card-header .plan-description,.organization-pricing-card .card-header .plan-description{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:0;min-height:24px}@media(max-width:575px){.business-pricing-card .card-header .plan-description,.organization-pricing-card .card-header .plan-description{font-size:.9rem}}.business-pricing-card .card-header .card-billing-toggle,.organization-pricing-card .card-header .card-billing-toggle{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-full);display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:575px){.business-pricing-card .card-header .card-billing-toggle,.organization-pricing-card .card-header .card-billing-toggle{margin-bottom:1rem;padding:.2rem}}.business-pricing-card .card-header .card-billing-toggle .card-toggle-option,.organization-pricing-card .card-header .card-billing-toggle .card-toggle-option{-ms-flex-align:center;align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:-ms-flexbox;display:flex;font-size:.85rem;font-weight:600;gap:.25rem;padding:.4rem .8rem;transition:all var(--transition-normal);white-space:nowrap}@media(max-width:575px){.business-pricing-card .card-header .card-billing-toggle .card-toggle-option,.organization-pricing-card .card-header .card-billing-toggle .card-toggle-option{font-size:.8rem;gap:.2rem;padding:.3rem .6rem}}.business-pricing-card .card-header .card-billing-toggle .card-toggle-option.active,.organization-pricing-card .card-header .card-billing-toggle .card-toggle-option.active{background:var(--primary-color);box-shadow:0 2px 8px rgba(99,102,241,.25);color:var(--white)}.business-pricing-card .card-header .card-billing-toggle .card-toggle-option .save-badge,.organization-pricing-card .card-header .card-billing-toggle .card-toggle-option .save-badge{background:var(--success-color);border-radius:var(--radius-full);font-size:.7rem;font-weight:600;padding:.125rem .375rem;white-space:nowrap}@media(max-width:575px){.business-pricing-card .card-header .card-billing-toggle .card-toggle-option .save-badge,.organization-pricing-card .card-header .card-billing-toggle .card-toggle-option .save-badge{font-size:.65rem;padding:.1rem .3rem}}.business-pricing-card .card-header .card-billing-toggle .card-toggle-option:hover:not(.active),.organization-pricing-card .card-header .card-billing-toggle .card-toggle-option:hover:not(.active){background:rgba(99,102,241,.1);color:var(--primary-color)}.business-pricing-card .features-list,.organization-pricing-card .features-list{-ms-flex:1;flex:1;margin-bottom:2rem;position:relative;z-index:2}@media(max-width:575px){.business-pricing-card .features-list,.organization-pricing-card .features-list{margin-bottom:1.5rem}}.business-pricing-card .features-list .feature-item,.organization-pricing-card .features-list .feature-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.75rem;margin-bottom:1rem;padding:.5rem 0;transition:all var(--transition-normal)}@media(max-width:575px){.business-pricing-card .features-list .feature-item,.organization-pricing-card .features-list .feature-item{gap:.5rem;margin-bottom:.75rem;padding:.4rem 0}}.business-pricing-card .features-list .feature-item:hover,.organization-pricing-card .features-list .feature-item:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.business-pricing-card .features-list .feature-item:last-child,.organization-pricing-card .features-list .feature-item:last-child{margin-bottom:0}.business-pricing-card .features-list .feature-item .feature-icon,.organization-pricing-card .features-list .feature-item .feature-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--success-color);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;width:20px}@media(max-width:575px){.business-pricing-card .features-list .feature-item .feature-icon,.organization-pricing-card .features-list .feature-item .feature-icon{font-size:.7rem;height:18px;width:18px}}.business-pricing-card .features-list .feature-item .feature-icon.premium,.organization-pricing-card .features-list .feature-item .feature-icon.premium{background:var(--warning-color)}.business-pricing-card .features-list .feature-item span,.organization-pricing-card .features-list .feature-item span{color:var(--text-primary);font-size:.95rem;font-weight:500}@media(max-width:575px){.business-pricing-card .features-list .feature-item span,.organization-pricing-card .features-list .feature-item span{font-size:.9rem}}.business-pricing-card .features-list .feature-item.featured,.organization-pricing-card .features-list .feature-item.featured{background:var(--gradient-light);border:1px solid rgba(255,193,7,.2);border-radius:var(--radius-md);margin:.5rem -1rem;padding:.75rem 1rem}@media(max-width:575px){.business-pricing-card .features-list .feature-item.featured,.organization-pricing-card .features-list .feature-item.featured{margin:.4rem -.75rem;padding:.6rem .75rem}}.business-pricing-card .features-list .feature-item.featured span,.organization-pricing-card .features-list .feature-item.featured span{color:var(--warning-color);font-weight:600}.business-pricing-card .card-action,.organization-pricing-card .card-action{margin-top:auto;position:relative;text-align:center;z-index:2}.business-pricing-card .card-action .btn,.organization-pricing-card .card-action .btn{border-radius:var(--radius-md);font-size:1.125rem;font-weight:700;margin-bottom:1rem;padding:1rem 2rem;transition:all var(--transition-normal);width:100%}@media(max-width:575px){.business-pricing-card .card-action .btn,.organization-pricing-card .card-action .btn{font-size:1rem;padding:.875rem 1.5rem}}.business-pricing-card .card-action .btn.btn-primary,.organization-pricing-card .card-action .btn.btn-primary{background:var(--gradient-primary);border:none;box-shadow:0 4px 15px rgba(99,102,241,.3);color:var(--white)}.business-pricing-card .card-action .btn.btn-primary:hover,.organization-pricing-card .card-action .btn.btn-primary:hover{box-shadow:0 8px 25px rgba(99,102,241,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.business-pricing-card .card-action .btn.btn-outline-primary,.organization-pricing-card .card-action .btn.btn-outline-primary{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.business-pricing-card .card-action .btn.btn-outline-primary:hover,.organization-pricing-card .card-action .btn.btn-outline-primary:hover{background:var(--primary-color);box-shadow:0 4px 15px rgba(99,102,241,.3);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.business-pricing-card.switching .price-section,.organization-pricing-card.switching .price-section{opacity:.7;-webkit-transform:scale(.98);transform:scale(.98)}@media(max-width:991px){.business-pricing-card,.business-pricing-card:first-child{margin-top:44px}}@media(max-width:767px){.business-pricing-card,.business-pricing-card:first-child{margin-top:44px}}.org-box[data-org-type=business].active .box-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.org-box[data-org-type=church].active .box-icon{background:linear-gradient(135deg,#27ae60,#2ecc71)}.org-box[data-org-type=nonprofit].active .box-icon{background:linear-gradient(135deg,#e74c3c,#c0392b)}.org-box[data-org-type=conference].active .box-icon{background:linear-gradient(135deg,#f39c12,#e67e22)}.org-box[data-org-type=mission].active .box-icon{background:linear-gradient(135deg,#3498db,#2980b9)}.org-box[data-org-type=podcast].active .box-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.price-amount.annual,.price-amount.monthly,.price-amount.quarterly,.price-period.annual,.price-period.monthly,.price-period.quarterly{display:none!important}.price-amount.annual.active,.price-amount.monthly.active,.price-amount.quarterly.active,.price-period.annual.active,.price-period.monthly.active,.price-period.quarterly.active{display:inline-block!important}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.pricing-content.active{-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out}.org-box.active{-webkit-animation:scaleIn .3s ease-out;animation:scaleIn .3s ease-out}.city-dropdown-menu.show{-webkit-animation:dropdownSlide .3s ease-out;animation:dropdownSlide .3s ease-out}@media(max-width:991px){body.dropdown-open .city-dropdown,body.dropdown-open .city-pricing-sidebar,body.dropdown-open .sidebar-content{overflow:visible!important}.container,.pricing-plans-section{overflow:visible}.city-dropdown-menu{left:1rem!important;position:fixed!important;right:1rem!important;top:auto!important;-webkit-transform:translateY(-10px);transform:translateY(-10px);width:auto!important}.city-dropdown-menu.show{-webkit-transform:translateY(0);transform:translateY(0)}.city-dropdown.dropdown-open .city-dropdown-menu{top:calc(var(--dropdown-btn-bottom) + .5rem)!important}}@media(max-width:575px){.pricing-main-wrapper{gap:1rem}.city-pricing-sidebar{border-radius:var(--radius-md)}.sidebar-header{border-radius:var(--radius-md) var(--radius-md) 0 0}}@media(max-width:350px){.organization-boxes{gap:.5rem;margin-bottom:2rem}.city-dropdown-btn{font-size:.85rem;padding:.75rem .875rem}.city-option{padding:.625rem .875rem}.city-option span{font-size:.8rem}.business-pricing-card .card-billing-toggle,.organization-pricing-card .card-billing-toggle{-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.business-pricing-card .card-billing-toggle .card-toggle-option,.organization-pricing-card .card-billing-toggle .card-toggle-option{-ms-flex-pack:center;justify-content:center;margin-bottom:.1rem;padding:.4rem .6rem}.business-pricing-card .card-billing-toggle .card-toggle-option:last-child,.organization-pricing-card .card-billing-toggle .card-toggle-option:last-child{margin-bottom:0}}.pricing-organization-global-section{background:#fff;overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.pricing-organization-global-section{padding:5rem 0}}@media(max-width:767px){.pricing-organization-global-section{padding:4rem 0}}.pricing-organization-global-section:before{background-image:radial-gradient(circle at 40% 60%,var(--light-purple) 0,transparent 50%),radial-gradient(circle at 60% 40%,var(--light-yellow) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.pricing-organization-global-section .container{position:relative;z-index:2}.pricing-organization-global-section .section-header{margin-bottom:3rem;text-align:center}.pricing-organization-global-section .section-header .section-badge{background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}.pricing-organization-global-section .section-header .section-title{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pricing-organization-global-section .section-header .section-title .text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-organization-global-section .section-header .section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:600px}.pricing-organization-global-section .organization-card-container{margin-top:2rem}.pricing-organization-global-section .organization-pricing-card{background:var(--white);border:3px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all var(--transition-normal)}@media(max-width:767px){.pricing-organization-global-section .organization-pricing-card{padding:2rem 1.5rem}}.pricing-organization-global-section .organization-pricing-card:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:1}.pricing-organization-global-section .organization-pricing-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.pricing-organization-global-section .organization-pricing-card:hover:before{opacity:1}.pricing-organization-global-section .organization-pricing-card.popular{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:991px){.pricing-organization-global-section .organization-pricing-card.popular{-webkit-transform:none;transform:none}}.pricing-organization-global-section .organization-pricing-card.popular .card-header .price-amount{color:var(--primary-color)}.pricing-organization-global-section .organization-pricing-card .plan-badge{border-radius:var(--radius-full);font-size:.8rem;font-weight:700;left:50%;letter-spacing:.5px;padding:.5rem 1.5rem;position:absolute;text-transform:uppercase;top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}.pricing-organization-global-section .organization-pricing-card .plan-badge.best-value-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--white)}.pricing-organization-global-section .organization-pricing-card .card-header{margin-bottom:2rem;position:relative;text-align:center;z-index:2}.pricing-organization-global-section .organization-pricing-card .card-header .plan-title{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:var(--text-primary);display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;margin-bottom:1rem;min-height:48px}.pricing-organization-global-section .organization-pricing-card .card-header .price-section{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:1rem;min-height:80px;position:relative}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .currency{color:var(--text-secondary);font-size:1.5rem;font-weight:600}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-display{display:inline-block;margin:0 .25rem;position:relative}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount{color:var(--text-primary);display:inline-block;font-size:3.5rem;font-weight:900;line-height:1;transition:all .3s ease}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount.monthly{display:inline-block}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount.annual,.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount.quarterly{display:none}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount.annual.active,.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount.quarterly.active{display:inline-block}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount.annual:not(.active),.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount.monthly:not(.active),.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-amount.quarterly:not(.active){display:none}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .period-display{display:inline-block;position:relative}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period{color:var(--text-secondary);display:inline-block;font-size:1.125rem;font-weight:600;transition:all .3s ease}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period.monthly{display:inline-block}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period.annual,.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period.quarterly{display:none}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period.annual.active,.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period.quarterly.active{display:inline-block}.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period.annual:not(.active),.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period.monthly:not(.active),.pricing-organization-global-section .organization-pricing-card .card-header .price-section .price-period.quarterly:not(.active){display:none}.pricing-organization-global-section .organization-pricing-card .card-header .plan-description{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:0;min-height:48px}.pricing-organization-global-section .organization-pricing-card .card-header .card-billing-toggle{background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-full);display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1.5rem;padding:.25rem}.pricing-organization-global-section .organization-pricing-card .card-header .card-billing-toggle .card-toggle-option{-ms-flex-align:center;align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:-ms-flexbox;display:flex;font-size:.85rem;font-weight:600;gap:.25rem;padding:.4rem .8rem;transition:all var(--transition-normal);white-space:nowrap}.pricing-organization-global-section .organization-pricing-card .card-header .card-billing-toggle .card-toggle-option.active{background:var(--primary-color);box-shadow:0 2px 8px rgba(99,102,241,.25);color:var(--white)}.pricing-organization-global-section .organization-pricing-card .card-header .card-billing-toggle .card-toggle-option .save-badge{background:var(--success-color);border-radius:var(--radius-full);font-size:.7rem;font-weight:600;padding:.125rem .375rem;white-space:nowrap}.pricing-organization-global-section .organization-pricing-card .card-header .card-billing-toggle .card-toggle-option:hover:not(.active){background:rgba(99,102,241,.1);color:var(--primary-color)}.pricing-organization-global-section .organization-pricing-card .features-list{-ms-flex:1;flex:1;margin-bottom:2rem;position:relative;z-index:2}.pricing-organization-global-section .organization-pricing-card .features-list .feature-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.75rem;margin-bottom:1rem;padding:.5rem 0;transition:all var(--transition-normal)}.pricing-organization-global-section .organization-pricing-card .features-list .feature-item:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.pricing-organization-global-section .organization-pricing-card .features-list .feature-item:last-child{margin-bottom:0}.pricing-organization-global-section .organization-pricing-card .features-list .feature-item .feature-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--success-color);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;width:20px}.pricing-organization-global-section .organization-pricing-card .features-list .feature-item .feature-icon.premium{background:var(--warning-color)}.pricing-organization-global-section .organization-pricing-card .features-list .feature-item span{color:var(--text-primary);font-size:.95rem;font-weight:500}.pricing-organization-global-section .organization-pricing-card .features-list .feature-item.featured{background:var(--gradient-light);border:1px solid rgba(255,193,7,.2);border-radius:var(--radius-md);margin:.5rem -1rem;padding:.75rem 1rem}.pricing-organization-global-section .organization-pricing-card .features-list .feature-item.featured span{color:var(--warning-color);font-weight:600}.pricing-organization-global-section .organization-pricing-card .card-action{margin-top:auto;position:relative;text-align:center;z-index:2}.pricing-organization-global-section .organization-pricing-card .card-action .btn{background:var(--gradient-primary);border:none;border-radius:var(--radius-md);box-shadow:0 4px 15px rgba(99,102,241,.3);color:var(--white);font-size:1.125rem;font-weight:700;margin-bottom:1rem;padding:1rem 2rem;transition:all var(--transition-normal);width:100%}.pricing-organization-global-section .organization-pricing-card .card-action .btn:hover{box-shadow:0 8px 25px rgba(99,102,241,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pricing-organization-global-section .organization-pricing-card .card-action .pricing-note{color:var(--text-muted);font-size:.875rem;margin-bottom:0}.pricing-organization-global-section .organization-pricing-card .card-action .pricing-note .location{color:var(--primary-color);font-weight:600}.pricing-organization-global-section .organization-pricing-card.switching .price-section{opacity:.7;-webkit-transform:scale(.98);transform:scale(.98)}.pricing-business-section{background:#fff;overflow:hidden;padding:6rem 0;position:relative}@media(max-width:991px){.pricing-business-section{padding:5rem 0}}@media(max-width:767px){.pricing-business-section{padding:4rem 0}}.pricing-business-section:before{background-image:radial-gradient(circle at 25% 25%,var(--light-blue) 0,transparent 50%),radial-gradient(circle at 75% 75%,var(--light-green) 0,transparent 50%);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:1}.pricing-business-section .container{position:relative;z-index:2}.pricing-business-section .section-header{margin-bottom:4rem;text-align:center}.pricing-business-section .section-header .section-badge{background:var(--gradient-primary);border-radius:var(--radius-full);color:var(--white);display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding:.5rem 1.5rem;text-transform:uppercase}.pricing-business-section .section-header .section-title{color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.pricing-business-section .section-header .section-title .text-gradient{-webkit-text-fill-color:transparent;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.pricing-business-section .section-header .section-subtitle{color:var(--text-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;margin:0 auto;max-width:600px}.pricing-business-section .business-cards-container{margin-bottom:4rem}.pricing-business-section .business-pricing-card{background:var(--white);border:3px solid rgba(99,102,241,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all var(--transition-normal)}@media(max-width:767px){.pricing-business-section .business-pricing-card{padding:2rem 1.5rem}}.pricing-business-section .business-pricing-card:before{background:linear-gradient(135deg,rgba(99,102,241,.02),rgba(255,215,0,.02));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-normal);z-index:1}.pricing-business-section .business-pricing-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.pricing-business-section .business-pricing-card:hover:before{opacity:1}.pricing-business-section .business-pricing-card.popular{border-color:var(--primary-color);box-shadow:var(--shadow-xl);-webkit-transform:scale(1.05);transform:scale(1.05)}@media(max-width:991px){.pricing-business-section .business-pricing-card.popular{-webkit-transform:none;transform:none}}.pricing-business-section .business-pricing-card.popular .card-header .price-amount{color:var(--primary-color)}.pricing-business-section .business-pricing-card .plan-badge{border-radius:var(--radius-full);font-size:.8rem;font-weight:700;left:50%;letter-spacing:.5px;padding:.5rem 1.5rem;position:absolute;text-transform:uppercase;top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}.pricing-business-section .business-pricing-card .plan-badge.premium-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--white)}.pricing-business-section .business-pricing-card .plan-badge.popular-badge{background:linear-gradient(135deg,#10b981,#059669);color:var(--white)}.pricing-business-section .business-pricing-card .card-header{margin-bottom:2rem;position:relative;text-align:center;z-index:2}.pricing-business-section .business-pricing-card .card-header .plan-title{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;color:var(--text-primary);display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;margin-bottom:1rem;min-height:48px}.pricing-business-section .business-pricing-card .card-header .price-section{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:1rem;min-height:80px;position:relative}.pricing-business-section .business-pricing-card .card-header .price-section .currency{color:var(--text-secondary);font-size:1.5rem;font-weight:600}.pricing-business-section .business-pricing-card .card-header .price-section .price-display{display:inline-block;margin:0 .25rem;position:relative}.pricing-business-section .business-pricing-card .card-header .price-section .price-amount{color:var(--text-primary);display:inline-block;font-size:3.5rem;font-weight:900;line-height:1;transition:all .3s ease}.pricing-business-section .business-pricing-card .card-header .price-section .price-amount.monthly{display:inline-block}.pricing-business-section .business-pricing-card .card-header .price-section .price-amount.annual,.pricing-business-section .business-pricing-card .card-header .price-section .price-amount.quarterly{display:none}.pricing-business-section .business-pricing-card .card-header .price-section .price-amount.annual.active,.pricing-business-section .business-pricing-card .card-header .price-section .price-amount.quarterly.active{display:inline-block}.pricing-business-section .business-pricing-card .card-header .price-section .price-amount.annual:not(.active),.pricing-business-section .business-pricing-card .card-header .price-section .price-amount.monthly:not(.active),.pricing-business-section .business-pricing-card .card-header .price-section .price-amount.quarterly:not(.active){display:none}.pricing-business-section .business-pricing-card .card-header .price-section .period-display{display:inline-block;position:relative}.pricing-business-section .business-pricing-card .card-header .price-section .price-period{color:var(--text-secondary);display:inline-block;font-size:1.125rem;font-weight:600;transition:all .3s ease}.pricing-business-section .business-pricing-card .card-header .price-section .price-period.monthly{display:inline-block}.pricing-business-section .business-pricing-card .card-header .price-section .price-period.annual,.pricing-business-section .business-pricing-card .card-header .price-section .price-period.quarterly{display:none}.pricing-business-section .business-pricing-card .card-header .price-section .price-period.annual.active,.pricing-business-section .business-pricing-card .card-header .price-section .price-period.quarterly.active{display:inline-block}.pricing-business-section .business-pricing-card .card-header .price-section .price-period.annual:not(.active),.pricing-business-section .business-pricing-card .card-header .price-section .price-period.monthly:not(.active),.pricing-business-section .business-pricing-card .card-header .price-section .price-period.quarterly:not(.active){display:none}.pricing-business-section .business-pricing-card .card-header .plan-description{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:0;min-height:48px}.pricing-business-section .business-pricing-card .card-header .card-billing-toggle{background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.15);border-radius:var(--radius-full);display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1.5rem;padding:.25rem}.pricing-business-section .business-pricing-card .card-header .card-billing-toggle .card-toggle-option{-ms-flex-align:center;align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:-ms-flexbox;display:flex;font-size:.85rem;font-weight:600;gap:.25rem;padding:.4rem .8rem;transition:all var(--transition-normal);white-space:nowrap}.pricing-business-section .business-pricing-card .card-header .card-billing-toggle .card-toggle-option.active{background:var(--primary-color);box-shadow:0 2px 8px rgba(99,102,241,.25);color:var(--white)}.pricing-business-section .business-pricing-card .card-header .card-billing-toggle .card-toggle-option .save-badge{background:var(--success-color);border-radius:var(--radius-full);font-size:.7rem;font-weight:600;padding:.125rem .375rem;white-space:nowrap}.pricing-business-section .business-pricing-card .card-header .card-billing-toggle .card-toggle-option:hover:not(.active){background:rgba(99,102,241,.1);color:var(--primary-color)}.pricing-business-section .business-pricing-card .features-list{-ms-flex:1;flex:1;margin-bottom:2rem;position:relative;z-index:2}.pricing-business-section .business-pricing-card .features-list .feature-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;gap:.75rem;margin-bottom:1rem;padding:.5rem 0;transition:all var(--transition-normal)}.pricing-business-section .business-pricing-card .features-list .feature-item:hover{-webkit-transform:translateX(5px);transform:translateX(5px)}.pricing-business-section .business-pricing-card .features-list .feature-item:last-child{margin-bottom:0}.pricing-business-section .business-pricing-card .features-list .feature-item .feature-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--success-color);border-radius:50%;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;width:20px}.pricing-business-section .business-pricing-card .features-list .feature-item .feature-icon.premium{background:var(--warning-color)}.pricing-business-section .business-pricing-card .features-list .feature-item span{color:var(--text-primary);font-size:.95rem;font-weight:500}.pricing-business-section .business-pricing-card .features-list .feature-item.featured{background:var(--gradient-light);border:1px solid rgba(255,193,7,.2);border-radius:var(--radius-md);margin:.5rem -1rem;padding:.75rem 1rem}.pricing-business-section .business-pricing-card .features-list .feature-item.featured span{color:var(--warning-color);font-weight:600}.pricing-business-section .business-pricing-card .card-action{margin-top:auto;position:relative;text-align:center;z-index:2}.pricing-business-section .business-pricing-card .card-action .btn{border-radius:var(--radius-md);font-size:1.125rem;font-weight:700;margin-bottom:1rem;padding:1rem 2rem;transition:all var(--transition-normal);width:100%}.pricing-business-section .business-pricing-card .card-action .btn.btn-primary{background:var(--gradient-primary);border:none;box-shadow:0 4px 15px rgba(99,102,241,.3)}.pricing-business-section .business-pricing-card .card-action .btn.btn-primary:hover{box-shadow:0 8px 25px rgba(99,102,241,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pricing-business-section .business-pricing-card .card-action .btn.btn-outline-primary{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.pricing-business-section .business-pricing-card .card-action .btn.btn-outline-primary:hover{background:var(--primary-color);box-shadow:0 4px 15px rgba(99,102,241,.3);color:var(--white);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pricing-business-section .business-pricing-card .card-action .pricing-note{color:var(--text-muted);font-size:.875rem;margin-bottom:0}.pricing-business-section .business-pricing-card .card-action .pricing-note .location{color:var(--primary-color);font-weight:600}.pricing-business-section .business-pricing-card.switching .price-section{opacity:.7;-webkit-transform:scale(.98);transform:scale(.98)}
