.reseller-hero{padding:8rem 0 3rem;text-align:center;position:relative        }.reseller-hero .hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%, rgba(0, 217, 255, 0.1) 0%, transparent 50%),                        radial-gradient(circle at 80% 80%, rgba(112, 0, 255, 0.1) 0%, transparent 50%);z-index:-1        }.reseller-hero h1{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:1rem        }.reseller-hero p.lead{color:var(--text-secondary);font-size:1.15rem;max-width:720px;margin:0 auto 2rem;line-height:1.7        }.reseller-hero .hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem        }.feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.5rem;margin-top:3rem        }.feature-card{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:20px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease        }.feature-card:hover{transform:translateY(-4px);border-color:rgba(0, 217, 255, 0.4);box-shadow:0 10px 30px rgba(0, 217, 255, 0.1)        }.feature-card .feature-icon{font-size:2.5rem;margin-bottom:1rem;display:block        }.feature-card h3{font-size:1.15rem;margin-bottom:.75rem        }.feature-card p{color:var(--text-secondary);line-height:1.6;font-size:.95rem        }.steps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2rem;margin-top:3rem;max-width:1100px;margin-left:auto;margin-right:auto        }.step-card{background:linear-gradient(135deg, rgba(0,217,255,0.05), rgba(112,0,255,0.05));border:1px solid rgba(255, 255, 255, 0.08);border-radius:20px;padding:2rem;position:relative        }.step-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg, #00d9ff, #7000ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:1rem        }.step-card h3{margin-bottom:.75rem        }.step-card p{color:var(--text-secondary);line-height:1.6        }.panel-list{list-style:none;padding:0;margin:2rem auto;max-width:760px        }.panel-list li{padding:1rem 0 1rem 2.5rem;border-bottom:1px solid rgba(255, 255, 255, 0.05);position:relative;color:var(--text-secondary);line-height:1.6        }.panel-list li::before{content:"✓";position:absolute;left:0;color:#00d9ff;font-weight:700;font-size:1.2rem        }.panel-list li strong{color:var(--text-primary, #fff)        }.cities-section{text-align:center        }.cities-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem        }.city-tag{display:inline-block;padding:.75rem 1.5rem;background:rgba(0, 217, 255, 0.08);border:1px solid rgba(0, 217, 255, 0.2);border-radius:50px;color:#00d9ff;text-decoration:none;transition:all .3s ease;font-weight:500        }.city-tag:hover{background:rgba(0, 217, 255, 0.15);border-color:#00d9ff;transform:translateY(-2px)        }.city-tag.no-link{color:var(--text-secondary);background:rgba(255, 255, 255, 0.04);border-color:rgba(255, 255, 255, 0.08);cursor:default        }.reseller-form-wrap{max-width:640px;margin:2rem auto 0;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:25px;padding:2.5rem        }.reseller-form-wrap .form-group{margin-bottom:1.25rem        }.reseller-form-wrap label{display:block;margin-bottom:.5rem;font-weight:500        }.reseller-form-wrap label span{color:#ff5f7a        }.reseller-form-wrap .form-input,        .reseller-form-wrap .form-textarea{width:100%;padding:.9rem 1rem;background:rgba(0, 0, 0, 0.3);border:1px solid rgba(255, 255, 255, 0.1);border-radius:12px;color:#fff;font-size:1rem;font-family:inherit;transition:border-color .3s ease        }.reseller-form-wrap .form-input:focus,        .reseller-form-wrap .form-textarea:focus{outline:none;border-color:#00d9ff        }.reseller-form-wrap .form-textarea{min-height:120px;resize:vertical        }.reseller-form-wrap .form-submit{width:100%;padding:1rem;background:linear-gradient(135deg, #00d9ff, #7000ff);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease, box-shadow .2s ease        }.reseller-form-wrap .form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0, 217, 255, 0.3)        }.form-or{text-align:center;margin-top:1.5rem;color:var(--text-secondary)        }.reseller-faq{max-width:800px;margin:3rem auto 0        }.faq-item{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:15px;margin-bottom:1rem;overflow:hidden        }.faq-item summary{padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:3rem        }.faq-item summary::after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#00d9ff;transition:transform .3s ease        }.faq-item[open] summary::after{content:"−"        }.faq-item summary::-webkit-details-marker{display:none        }.faq-item .faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-secondary);line-height:1.7        }.final-cta{text-align:center;padding:4rem 1rem;background:linear-gradient(135deg, rgba(0,217,255,0.08), rgba(112,0,255,0.08));border-radius:25px;margin:3rem 0        }.final-cta h2{margin-bottom:1rem        }.final-cta .hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem        }@media (max-width: 768px){.reseller-hero{padding:6rem 0 2rem }.reseller-form-wrap{padding:1.5rem }        }
