:root{--red-deep:#9B1D1D;--red-bright:#E31B23;--red-soft:#F9E6E6;--cream:#FDFAF7}.pricing-hero{background:linear-gradient(145deg,var(--cream),var(--white));padding:60px 0 40px;position:relative;overflow:hidden}.pricing-hero-content{max-width:1000px}.pricing-hero-stats .stat-item{background:linear-gradient(145deg,var(--white),var(--cream));border:1px solid rgb(155 29 29 / .15)}.pricing-hero-stats .stat-number{color:var(--red-bright);font-size:1.8rem}.section-divider{padding:40px 0 20px;background:var(--white)}.divider-content{text-align:center}.divider-icon{font-size:2.5rem;color:var(--red-deep);margin-bottom:15px;display:inline-block;background:var(--red-soft);width:80px;height:80px;line-height:80px;border-radius:50%;box-shadow:var(--shadow-sm)}.divider-title{font-size:2rem;margin-bottom:10px;color:var(--charcoal)}.divider-text{color:var(--text-secondary);font-size:1.1rem}.reseller-divider .divider-icon{background:linear-gradient(135deg,var(--red-deep),var(--red-bright));color:var(--white)}.pricing-toggle-container{display:flex;justify-content:center;margin:30px 0 40px}.pricing-toggle{display:flex;align-items:center;gap:20px;background:var(--white);padding:10px 20px;border-radius:60px;box-shadow:var(--shadow-sm);border:1px solid rgb(155 29 29 / .1)}.toggle-label{font-weight:500;color:var(--text-primary)}.save-badge{background:var(--red-bright);color:var(--white);font-size:.7rem;padding:2px 8px;border-radius:20px;margin-left:5px;font-weight:600}.switch{position:relative;display:inline-block;width:60px;height:30px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--red-soft);transition:.3s;border-radius:30px}.slider:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background:linear-gradient(135deg,var(--red-deep),var(--red-bright));transition:.3s;border-radius:50%}input:checked+.slider:before{transform:translateX(30px)}.price-per-month{font-size:.9rem;color:var(--red-bright);font-weight:600;margin-top:5px}.savings-calculator{margin-top:40px}.savings-box{background:linear-gradient(135deg,var(--red-soft),var(--white));border-radius:60px;padding:20px 30px;display:flex;align-items:center;gap:20px;max-width:500px;margin:0 auto;border:1px solid rgb(155 29 29 / .2);box-shadow:var(--shadow-sm)}.savings-icon{font-size:2.5rem;color:var(--red-deep);background:var(--white);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.savings-text h3{font-size:1.1rem;margin-bottom:5px;color:var(--charcoal)}.savings-amount{font-size:1.8rem;font-weight:700;color:var(--red-deep);line-height:1.2}.savings-text p{color:var(--text-secondary);font-size:.9rem}.bonus{color:var(--red-bright);font-weight:600;font-size:.9rem;background:var(--red-soft);padding:2px 8px;border-radius:20px;margin-left:5px}.compare-section{padding:60px 0;background:linear-gradient(145deg,var(--cream),var(--white))}.reseller-compare{background:var(--white)}.comparison-wrapper{overflow-x:auto;margin:40px 0;border-radius:30px;background:var(--white);box-shadow:var(--shadow-sm)}.pricing-comparison{width:100%;border-collapse:collapse;min-width:800px}.pricing-comparison th{background:linear-gradient(135deg,var(--red-deep),var(--red-bright));color:var(--white);padding:20px;font-size:1.1rem;font-weight:600}.pricing-comparison th:first-child{border-radius:30px 0 0 0}.pricing-comparison th:last-child{border-radius:0 30px 0 0}.pricing-comparison td{padding:15px 20px;border-bottom:1px solid rgb(155 29 29 / .1)}.pricing-comparison tr:last-child td{border-bottom:none}.pricing-comparison td:first-child{font-weight:600;color:var(--charcoal)}.pricing-comparison .popular-col{background:var(--red-soft);position:relative}.pricing-comparison i.fa-check{color:var(--red-bright);font-size:1.2rem}.pricing-comparison i.fa-times{color:var(--text-secondary);font-size:1.2rem}.table-cta-row td{padding:20px;background:var(--white)}.features-included{padding:60px 0;background:var(--white)}.included-card{text-align:center;background:linear-gradient(145deg,var(--white),var(--cream))}.included-card .feature-icon-wrapper{margin:0 auto 20px}.payment-section{padding:60px 0;background:linear-gradient(135deg,var(--red-deep),#7A1818)}.payment-box{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border-radius:40px;padding:50px 40px;border:1px solid rgb(255 255 255 / .2)}.payment-content{text-align:center;color:var(--white)}.payment-content .section-tag{color:var(--white);border-color:rgb(255 255 255 / .3)}.payment-content .section-tag::before{background:linear-gradient(90deg,var(--white),transparent)}.payment-description{max-width:600px;margin:0 auto 40px;color:rgb(255 255 255 / .9)}.payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:600px;margin:0 auto 30px}.payment-method{background:rgb(255 255 255 / .15);border-radius:60px;padding:15px 20px;display:flex;align-items:center;gap:10px;border:1px solid rgb(255 255 255 / .2)}.payment-method i{font-size:1.8rem}.payment-method span{font-weight:500}.secure-badge{display:inline-flex;align-items:center;gap:10px;background:rgb(255 255 255 / .1);padding:10px 25px;border-radius:60px;font-size:.95rem;border:1px solid rgb(255 255 255 / .2)}.pricing-testimonials{background:linear-gradient(145deg,var(--cream),var(--white))}.pricing-faq{background:var(--white)}.pricing-faq-grid{max-width:900px;margin:0 auto}.pricing-cta{background:linear-gradient(135deg,var(--red-deep),var(--red-bright))}.final-cta{padding:60px 0;background:linear-gradient(135deg,var(--red-deep),#7A1818)}.final-cta .cta-box{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border-radius:40px;padding:50px 40px;border:1px solid rgb(255 255 255 / .2);text-align:center}.final-cta h2{font-size:2rem;margin-bottom:20px;color:var(--white)}.final-cta p{font-size:1.1rem;margin-bottom:30px;color:rgb(255 255 255 / .9)}@media (min-width:640px){.payment-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.payment-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:992px){.pricing-hero-stats .stat-item{min-width:110px}}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-answer{max-height:500px}.faq-item.open .arrow{transform:rotate(180deg)}.arrow{transition:transform .3s ease}.pricing-comparison .popular-col{background:#f4e2e2}.pricing-comparison th.popular-col{background:linear-gradient(135deg,#9B1D1D,#E31B23);color:#fff}.pricing-comparison th.popular-col{border-top-right-radius:30px}.pricing-comparison tr:last-child td.popular-col{border-bottom-right-radius:30px}.pricing-comparison td.popular-col{font-weight:600}.mobile-nav{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;background:#fff;z-index:9999;transition:right 0.3s ease;box-shadow:-5px 0 30px rgb(0 0 0 / .1);overflow-y:auto}.mobile-nav.active{right:0}.mobile-nav-container{padding:30px 20px}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgb(155 29 29 / .1)}.mobile-logo{font-size:1.5rem;font-weight:700;color:var(--charcoal);text-decoration:none}.mobile-nav-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--charcoal);padding:0 10px;line-height:1}.mobile-nav-links{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.mobile-nav-links a{display:flex;align-items:center;gap:10px;padding:12px 15px;color:var(--charcoal);text-decoration:none;font-weight:500;border-radius:12px;transition:all 0.3s ease;background:var(--cream)}.mobile-nav-links a i{width:24px;color:var(--red-bright)}.mobile-nav-links a.active,.mobile-nav-links a:hover{background:linear-gradient(135deg,var(--red-deep),var(--red-bright));color:#fff}.mobile-nav-links a.active i,.mobile-nav-links a:hover i{color:#fff}.mobile-nav-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.mobile-nav-actions .btn{text-align:center;padding:15px}.mobile-nav-contact{margin-bottom:30px}.contact-item{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--text-secondary);text-decoration:none}.contact-item i{width:24px;color:var(--red-bright)}.mobile-nav-social{display:flex;gap:15px;justify-content:center}.mobile-nav-social a{width:40px;height:40px;background:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--red-deep);transition:all 0.3s ease}.mobile-nav-social a:hover{background:var(--red-bright);color:#fff}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:#fff0;border:none;cursor:pointer;padding:0;z-index:100}.mobile-menu-toggle span{width:100%;height:3px;background:var(--charcoal);transition:all 0.3s ease;border-radius:3px}@media (max-width:768px){.nav-links{display:none}.header-actions{display:none}.mobile-menu-toggle{display:flex}.sticky-mobile-cta{display:block}}body.menu-open{overflow:hidden}@media (min-width:1024px){.pricing-grid.reseller-pricing-grid{grid-template-columns:repeat(3,1fr);max-width:1050px;margin-left:auto;margin-right:auto}}@media (min-width:768px) and (max-width:1023px){.pricing-grid.reseller-pricing-grid{display:flex;flex-wrap:wrap;justify-content:center}.pricing-grid.reseller-pricing-grid .pricing-card{width:calc(50% - 20px);flex-grow:1;max-width:400px}}