:root{--primary-orange:#ff6b35;--primary-orange-dark:#e65a2e;--dark-primary-color-secondary:#1f2937;--dark-primary-color-tertiary:#374151;--dark-text-primary:#f9fafb;--dark-text-secondary:#d1d5db;--dark-text-muted:#9ca3af;--green-400:#4ade80;--blue-400:#60a5fa;--blue-500-transparent:rgba(59,130,246,.1);--blue-500-border:rgba(59,130,246,.2)}.pricing-page{background-color:var(--dark-primary-color);color:var(--dark-text-primary)}.pricing-page .container{max-width:70rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.pricing-page .container{padding:0 1.5rem}}@media (min-width:1024px){.pricing-page .container{padding:0 2rem}}.pricing-page .section-header{text-align:center;margin-bottom:4rem}.pricing-page .section-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.pricing-page .section-subtitle{font-size:1.25rem;color:var(--dark-text-secondary);max-width:48rem;margin:20px auto;line-height:1.6}@media (min-width:768px){.pricing-page .section-title{font-size:3.75rem}}.pricing-page .text-primary-orange{color:var(--primary-orange)}.pricing-page .icon-xs{width:1rem;height:1rem}.pricing-page .icon-sm{width:1.25rem;height:1.25rem}.pricing-page .btn,.pricing-page .dark-button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.pricing-page .btn-primary{background-color:#f27928;color:#fff;box-shadow:0 4px 14px 0 rgba(242,121,40,.39);border:none}.pricing-page .btn-primary:hover{background-color:#e06820;transform:translateY(-2px);box-shadow:0 8px 25px rgba(242,121,40,.3)}.pricing-page .btn-outline{background-color:transparent;border:2px solid #f27928;color:#f27928}.pricing-page .btn-outline:hover{background-color:#f27928;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(242,121,40,.2)}.pricing-page .btn-lg{padding:1.25rem 2.5rem;font-size:1.25rem;font-weight:700;border-radius:.75rem}.pricing-page .btn-icon-left{margin-right:.5rem}.pricing-page .btn-icon-right{margin-left:.5rem;transition:transform .2s ease}.pricing-page .btn:hover .btn-icon-right{transform:translateX(4px)}.pricing-page .pricing-banner-section{padding-top:6rem;padding-bottom:4rem;position:relative;overflow:hidden;background:#0b0b0b!important;background-color:#0b0b0b!important}.pricing-page .pricing-banner-content{text-align:center;max-width:56rem;margin:0 auto}.pricing-page .pricing-banner-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;background-color:rgba(242,121,40,.1);border:1px solid rgba(242,121,40,.2);color:#f27928;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.pricing-page .pricing-banner-badge .icon-xs{margin-right:.5rem}.pricing-page .pricing-banner-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:#fff}.pricing-page .pricing-banner-title span{color:#f27928}.pricing-page .pricing-banner-subtitle{font-size:1.25rem;color:var(--dark-text-secondary);margin-bottom:2rem;line-height:1.6}.pricing-page .pricing-banner-cta-group{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.pricing-page .pricing-banner-btn{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s ease;border-radius:.5rem;background:#f27928;color:#fff;border:none;text-decoration:none;display:inline-flex;align-items:center}.pricing-page .pricing-banner-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(242,121,40,.3);background:#e06820}@media (min-width:768px){.pricing-page .pricing-banner-title{font-size:3.75rem}}.pricing-page .pricing-hero-section{padding-top:6rem;padding-bottom:4rem;position:relative;overflow:hidden;background:#0b0b0b!important;background-color:#0b0b0b!important}.pricing-page .hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:9999px;background-color:rgba(242,121,40,.1);border:1px solid rgba(242,121,40,.2);color:#f27928;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.pricing-page .hero-badge .icon-xs{margin-right:.5rem}.pricing-page .billing-toggle-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.pricing-page .billing-toggle-label{color:var(--dark-text-secondary);transition:color .3s ease}.pricing-page .billing-toggle-label.active{color:var(--dark-text-primary);font-weight:600}.pricing-page .billing-toggle-switch{position:relative;width:4rem;height:2rem;background-color:rgba(26,26,26,.5);border-radius:9999px;border:1px solid rgba(26,26,26,.3);transition:background-color .3s ease;margin:0 .75rem;cursor:pointer}.pricing-page .billing-toggle-knob{position:absolute;top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;background-color:#f27928;border-radius:9999px;transition:all .3s ease}.pricing-page .billing-toggle-badge{margin-left:.75rem;padding:.25rem .5rem;background-color:rgba(74,222,128,.2);color:var(--green-400);font-size:.75rem;border-radius:9999px;font-weight:500}.pricing-page .plans-section{background:#0b0b0b!important;background-color:#0b0b0b!important;padding:4rem 0;min-height:600px}.pricing-page .plans-grid{display:flex;flex-direction:column;gap:2rem}.pricing-page .plans-row-1,.pricing-page .plans-row-2{display:grid;gap:2rem}.pricing-page .plans-row-2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));max-width:1000px;margin:0 auto}.pricing-page .plans-row-1{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:576px){.pricing-page .pricing-hero-section{padding-top:2rem;padding-bottom:2rem}.pricing-page .section-title{font-size:1.5rem}.pricing-page .plans-row-1,.pricing-page .plans-row-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-page .plan-card:first-child,.pricing-page .plan-card:nth-child(2),.pricing-page .plan-card:nth-child(3){grid-row:auto!important}.pricing-page .plan-card:nth-child(4),.pricing-page .plan-card:nth-child(5){grid-column:auto!important;grid-row:auto!important}}@media (min-width:1024px){.pricing-page .plans-row-1{grid-template-columns:repeat(3,1fr)}.pricing-page .plans-row-2{grid-template-columns:repeat(2,1fr)}.pricing-page .plans-grid{gap:2rem}.pricing-page .plan-card:nth-child(4),.pricing-page .plan-card:nth-child(5){grid-column:2/4;grid-row:2}.pricing-page .plan-card.middleware-card{grid-column:span 1}}.pricing-page .plan-card:first-child,.pricing-page .plan-card:nth-child(2),.pricing-page .plan-card:nth-child(3){grid-row:1}.pricing-page .plan-card:nth-child(4),.pricing-page .plan-card:nth-child(5){grid-column:2/4;grid-row:2}.pricing-page .plan-card .dark-button{background-color:#f27928;color:#fff;box-shadow:0 4px 14px 0 rgba(242,121,40,.39);transition:all .3s ease}.pricing-page .plan-card .dark-button:hover{background-color:#e06820;transform:translateY(-2px);box-shadow:0 8px 25px rgba(242,121,40,.3)}.pricing-page .plan-card{position:relative;background-color:rgba(26,26,26,.5);border:.5px solid transparent;border-radius:1rem;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;height:100%;cursor:pointer}.pricing-page .plan-card:hover{border:.5px solid #f27928;box-shadow:0 0 10px 0 #f2792833;transform:translateY(-8px)}.pricing-page .plan-card.popular{border-color:rgba(242,121,40,.5);transform:scale(1.05);z-index:6}@media (max-width:1279px){.pricing-page .plan-card.popular{transform:scale(1.02)}}.pricing-page .plan-card.middleware-card{grid-column:span 1}@media (min-width:1024px) and (max-width:1279px){.pricing-page .plan-card.middleware-card{grid-column:span 2}}.pricing-page .plans-row-2 .plan-card{min-height:300px;justify-content:center;text-align:center}.pricing-page .plans-row-2 .plan-header{margin-bottom:0;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.pricing-page .plans-row-2 .plan-features{display:none}.pricing-page .plans-row-2 .plan-cta{background:#f27928!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:1rem 2rem!important;font-size:1.125rem!important;font-weight:600!important;width:100%!important;max-width:300px!important;margin:0 auto!important;box-shadow:0 4px 14px 0 rgba(242,121,40,.39)!important;transition:all .3s ease!important}.pricing-page .plans-row-2 .plan-cta:hover{background:#e06820!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(242,121,40,.3)!important}.pricing-page .popular-badge-wrapper{position:absolute;top:-1rem;left:50%;transform:translateX(-50%)}.pricing-page .popular-badge{background-color:#f27928;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;display:flex;align-items:center}.pricing-page .popular-badge .icon-xs{margin-right:.25rem}.pricing-page .plan-header{text-align:center;margin-bottom:2rem;flex-grow:0}.pricing-page .plan-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.pricing-page .plan-description{color:var(--dark-text-secondary);margin-bottom:1.5rem;min-height:4rem;display:flex;align-items:center;justify-content:center;text-align:center}.pricing-page .plan-price-wrapper{margin-bottom:1.5rem}.pricing-page .price-display{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:.5rem}.pricing-page .price-original{color:var(--dark-text-muted);text-decoration:line-through;font-size:1.125rem}.pricing-page .price-main{font-size:2.25rem;font-weight:700}.pricing-page .price-period{color:var(--dark-text-secondary)}.pricing-page .price-savings{font-size:.875rem;color:var(--green-400);font-weight:500}.pricing-page .dark-button,.pricing-page .plan-cta{width:100%;padding:.75rem 1.5rem!important;font-size:1.125rem}.pricing-page .middleware-pricing{display:flex;flex-direction:column}.pricing-page .middleware-tier{border:1px solid rgba(26,26,26,.3);border-radius:.5rem;padding:1rem}.pricing-page .middleware-tier-name{font-weight:600;margin-bottom:.5rem}.pricing-page .middleware-tier-price{font-size:1.5rem;font-weight:700}.pricing-page .plan-features{display:flex;flex-direction:column;gap:1rem;flex-grow:1;margin-top:auto}.pricing-page .features-title{font-weight:600}.pricing-page .feature-item{display:flex;align-items:flex-start;gap:.75rem}.pricing-page .feature-icon{color:#f27928;flex-shrink:0;margin-top:.125rem}.pricing-page .feature-item span{font-size:.875rem;color:var(--dark-text-secondary)}.pricing-page .middleware-features{display:flex;flex-direction:column;gap:1rem}.pricing-page .middleware-features-tier-name{font-weight:500;margin-bottom:.5rem}.pricing-page .plan-additional-info{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(51,51,51,.2);text-align:center}.pricing-page .additional-info-btn{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);color:#3b82f6;padding:.5rem 1rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .3s ease}.pricing-page .additional-info-btn:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.pricing-page .plan-additional-info p{color:var(--blue-400);font-size:.875rem;font-weight:500;margin-bottom:0!important;text-align:center}.pricing-page .addons-section{padding:6rem 0;background:#0b0b0b!important;background-color:#0b0b0b!important}.pricing-page .addons-grid{display:grid;gap:2rem}@media (min-width:768px){.pricing-page .addons-grid{grid-template-columns:repeat(2,1fr)}}.pricing-page .addon-card{background-color:rgba(26,26,26,.5);border:.5px solid transparent;border-radius:1rem;padding:1.5rem;transition:all .3s ease;cursor:pointer}.pricing-page .addon-card:hover{border:.5px solid #f27928;box-shadow:0 0 10px 0 #f2792833;transform:translateY(-4px)}.pricing-page .addon-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.pricing-page .addon-name{font-size:1.25rem;font-weight:600}.pricing-page .addon-price{color:#f27928;font-weight:600}.pricing-page .addon-description{color:var(--dark-text-secondary)}.pricing-page .testimonials-section{padding:6rem 0;background:#0b0b0b!important;background-color:#0b0b0b!important}.pricing-page .testimonials-grid{display:grid;gap:2rem}@media (min-width:768px){.pricing-page .testimonials-grid{grid-template-columns:repeat(3,1fr)}}.pricing-page .testimonial-card{background-color:rgba(26,26,26,.5);border:.5px solid transparent;border-radius:1rem;padding:2rem;transition:all .3s ease;cursor:pointer}.pricing-page .testimonial-card:hover{border:.5px solid #f27928;box-shadow:0 0 10px 0 #f2792833;transform:translateY(-4px)}.pricing-page .testimonial-author{display:flex;align-items:center;margin-bottom:1.5rem}.pricing-page .testimonial-avatar{width:3rem;height:3rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;margin-right:1rem}.pricing-page .testimonial-name{font-weight:600}.pricing-page .testimonial-role{font-size:.875rem;color:var(--dark-text-secondary)}.pricing-page .testimonial-quote{font-style:italic}.pricing-page .testimonial-stars{display:flex;color:#f27928;margin-top:1rem}.pricing-page .testimonial-stars .icon-xs{fill:currentColor}.pricing-page .faq-section{padding:6rem 0;background:#0b0b0b!important;background-color:#0b0b0b!important}.pricing-page .faq-container{max-width:56rem;margin:0 auto;padding:0 1rem}.pricing-page .faq-list{display:flex;flex-direction:column;gap:1.5rem}.pricing-page .faq-item{background-color:rgba(26,26,26,.5);border:.5px solid transparent;border-radius:1rem;overflow:hidden;transition:all .3s ease}.pricing-page .faq-item:hover{border:.5px solid #f27928;box-shadow:0 0 10px 0 #f2792833}.pricing-page .faq-question-btn{width:100%;padding:1.5rem;text-align:left;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.pricing-page .faq-question-btn:hover{background-color:rgba(55,65,81,.2)}.pricing-page .faq-question{font-size:1.125rem;font-weight:600;color:var(--dark-text-primary);padding-right:1rem}.pricing-page .faq-icon{color:#f27928;flex-shrink:0}.pricing-page .faq-answer-wrapper{overflow:hidden}.pricing-page .faq-answer{border-top:1px solid rgba(26,26,26,.3);background-color:rgba(55,65,81,.5)}.pricing-page .faq-answer p{padding:1.5rem;color:var(--dark-text-secondary);line-height:1.6}.pricing-page .final-cta-section{background:linear-gradient(90deg,rgba(242,121,40,.3),rgba(242,121,40,.05))!important}.pricing-page .final-cta-container{max-width:56rem;margin:0 auto;text-align:center}.pricing-page .final-cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:640px){.pricing-page .final-cta-buttons{flex-direction:row}}.pricing-page .trust-indicators{display:flex;align-items:center;justify-content:center;gap:2rem;color:var(--dark-text-muted);font-size:.875rem}.pricing-page .trust-indicator{display:flex;align-items:center}.pricing-page .trust-icon{color:#4ade80;margin-right:.5rem}.pricing-page .trust-indicator-divider{width:1px;height:1rem;background-color:rgba(26,26,26,.3)}@media (max-width:639px){.pricing-page .trust-indicator-divider{display:none}.pricing-page .trust-indicators{flex-direction:column;gap:1rem}}.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:"";display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;box-shadow:0 12px 15px 0 rgba(0,0,0,.25);margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:flex}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{transform:scale(.96);opacity:0}to{transform:scale(100%);opacity:1}}@keyframes react-responsive-modal-modal-out{0%{transform:scale(100%);opacity:1}to{transform:scale(.96);opacity:0}}.modal-input{border-radius:12px;border:1px solid #d4d7e3;width:100%;background-color:#f7fbff;padding:10px 15px;margin-bottom:15px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.modal-text{font-size:18px;font-weight:400;line-height:29px;letter-spacing:.01em;text-align:center}.react-responsive-modal-root{z-index:1000000}.react-responsive-modal-modal{padding:1.5rem!important;border-radius:16px}.react-responsive-modal-closeButton{position:absolute}.modal-button{background-color:var(--secondary-font-color);color:var(--dark-primary-color);border:none;padding:15px 25px;width:100%;border-radius:12px;cursor:pointer;text-transform:capitalize;margin-bottom:24px;font-weight:600}@media (max-width:575.98px){.react-responsive-modal-modal{padding:10px!important}}