:root{--red-deep:#9B1D1D;--red-bright:#E31B23;--red-soft:#F9E6E6;--cream:#FDFAF7}.reseller-hero{background:linear-gradient(145deg,var(--cream),var(--white));padding:60px 0 40px;position:relative;overflow:hidden}.reseller-hero-content{max-width:1000px}.reseller-stats .stat-item{background:linear-gradient(145deg,var(--white),var(--cream));border:1px solid rgb(155 29 29 / .15)}.reseller-stats .stat-number{color:var(--red-bright);font-size:1.8rem}.steps-grid{display:grid;grid-template-columns:1fr;gap:30px;margin:50px 0}.step-card{background:var(--white);border-radius:30px;padding:40px 30px;box-shadow:var(--shadow-sm);border:1px solid rgb(155 29 29 / .1);position:relative;transition:var(--transition-smooth);text-align:center}.step-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-hover)}.step-number{position:absolute;top:-15px;left:30px;background:linear-gradient(135deg,var(--red-deep),var(--red-bright));color:var(--white);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 5px 15px rgb(155 29 29 / .3)}.step-icon{font-size:3rem;color:var(--red-deep);margin-bottom:25px}.step-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--charcoal)}.step-card p{color:var(--text-secondary);margin-bottom:20px}.step-details{background:var(--red-soft);padding:20px;border-radius:20px;text-align:left;margin-top:20px}.step-details p{margin-bottom:10px;color:var(--text-primary);font-size:.95rem}.step-details i{color:var(--red-bright);margin-right:10px}.reseller-packages{padding:60px 0;background:linear-gradient(145deg,var(--cream),var(--white))}.reseller-pricing-grid{grid-template-columns:1fr;gap:30px}.bonus{color:var(--red-bright);font-weight:600;font-size:.9rem;background:var(--red-soft);padding:2px 8px;border-radius:20px;margin-left:5px}.earnings-calculator{padding:60px 0;background:linear-gradient(135deg,var(--red-deep),#7A1818);color:var(--white)}.calculator-box{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border-radius:40px;padding:40px 30px;border:1px solid rgb(255 255 255 / .2)}.calculator-content .section-tag{color:var(--white);border-color:rgb(255 255 255 / .3)}.calculator-content .section-tag::before{background:linear-gradient(90deg,var(--white),transparent)}.calculator-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:40px}.input-group{margin-bottom:25px}.input-group label{display:block;margin-bottom:10px;font-weight:500;color:rgb(255 255 255 / .9)}.input-group input[type="range"]{width:100%;height:8px;border-radius:4px;background:rgb(255 255 255 / .2);outline:none;-webkit-appearance:none}.input-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:25px;height:25px;border-radius:50%;background:var(--white);cursor:pointer;box-shadow:0 2px 10px rgb(0 0 0 / .3)}.range-value{display:inline-block;margin-left:15px;background:rgb(255 255 255 / .2);padding:5px 15px;border-radius:30px;font-weight:600}.input-group select{width:100%;padding:15px 20px;border-radius:30px;border:none;background:rgb(255 255 255 / .2);color:var(--white);font-weight:500;outline:none;cursor:pointer}.input-group select option{background:var(--charcoal);color:var(--white)}.result-card{background:var(--white);border-radius:30px;padding:40px 30px;text-align:center;color:var(--text-primary)}.result-card h3{font-size:1.3rem;margin-bottom:20px;color:var(--charcoal)}.result-amount{font-size:3.5rem;font-weight:800;color:var(--red-deep);line-height:1.2;margin-bottom:10px}.result-note{color:var(--text-secondary);font-size:.9rem;margin-bottom:20px}.result-breakdown{background:var(--red-soft);padding:20px;border-radius:20px;margin-bottom:30px}.result-breakdown p{margin-bottom:10px;color:var(--text-primary)}.result-breakdown i{color:var(--red-bright);margin-right:10px}.result-breakdown strong{color:var(--red-deep)}.reseller-testimonials .testimonial-card{background:var(--white);border:1px solid rgb(155 29 29 / .1);position:relative;overflow:hidden}.testimonial-stats{margin-top:20px;padding-top:20px;border-top:1px solid rgb(155 29 29 / .1)}.testimonial-stats span{display:inline-block;background:var(--red-soft);color:var(--red-deep);padding:8px 20px;border-radius:30px;font-weight:600;font-size:.9rem}.testimonial-stats i{margin-right:8px}.compare-plans{padding:60px 0;background:linear-gradient(145deg,var(--cream),var(--white))}.comparison-table-wrapper{overflow-x:auto;margin:40px 0;border-radius:30px;background:var(--white);box-shadow:var(--shadow-sm)}.comparison-table{width:100%;border-collapse:collapse;min-width:800px}.comparison-table th{background:linear-gradient(135deg,var(--red-deep),var(--red-bright));color:var(--white);padding:20px;font-size:1.1rem;font-weight:600}.comparison-table th:first-child{border-radius:30px 0 0 0}.comparison-table th:last-child{border-radius:0 30px 0 0}.comparison-table td{padding:15px 20px;border-bottom:1px solid rgb(155 29 29 / .1)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td:first-child{font-weight:600;color:var(--charcoal)}.comparison-table .popular-col{background:var(--red-soft);position:relative}.comparison-table i.fa-check{color:var(--red-bright);font-size:1.2rem}.comparison-table i.fa-times{color:var(--text-secondary);font-size:1.2rem}.table-cta-row td{padding:20px;background:var(--white)}.reseller-faq .faq-item{background:var(--white)}.reseller-cta{background:linear-gradient(135deg,var(--red-deep),var(--red-bright));margin-top:50px}@media (min-width:640px){.steps-grid{grid-template-columns:repeat(2,1fr)}.reseller-pricing-grid{grid-template-columns:repeat(2,1fr)}.calculator-grid{grid-template-columns:1fr 1fr}}@media (min-width:992px){.steps-grid{grid-template-columns:repeat(4,1fr)}.reseller-pricing-grid{grid-template-columns:repeat(3,1fr)}.reseller-stats .stat-item{min-width:110px}}.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{display:flex!important;flex-direction:row;justify-content:center!important;align-items:stretch;gap:30px}.pricing-grid .pricing-card{width:calc(33.333% - 20px)!important;max-width:380px;margin:0;flex:1}}@media (min-width:768px) and (max-width:1023px){.pricing-grid{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:20px}.pricing-grid .pricing-card{width:calc(50% - 20px)!important;flex-grow:1;max-width:400px}}