.franchise-page{background:#fff;padding-top:100px;padding-bottom:50px}.franchise-hero{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#000000bf,#000000bf),url(https://thebingetown-in.b-cdn.net/Theater_photos/franchise_hero.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;justify-content:center;align-items:center;max-width:1400px;min-height:400px;margin:0 auto;padding:20px;display:flex}.franchise-hero-content h1{margin-bottom:15px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.franchise-hero-content p{color:#e2e8f0;max-width:700px;margin:0 auto 30px;font-size:1.1rem}.franchise-buttons{justify-content:center;gap:15px;margin-top:30px;display:flex}.btn-download{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50px;padding:12px 30px;font-size:1rem;font-weight:500;transition:all .3s}.btn-download:hover{background:#ffffff1a}.btn-apply{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:50px;padding:12px 30px;font-size:1rem;font-weight:600;transition:all .3s}.btn-apply:hover{background:#f1f5f9}.apply-now-btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:50px;padding:18px 45px;font-size:1.2rem;font-weight:800;transition:transform .3s,background .3s}.apply-now-btn:hover{background:#ea580c;transform:scale(1.05)}.franchise-benefits{text-align:center;max-width:1200px;margin:100px auto;padding:0 20px}.franchise-benefits h2{margin-bottom:60px;font-size:2.5rem;font-weight:800}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.benefit-item{background:#fff;border-radius:30px;padding:40px;box-shadow:0 15px 40px #0000000f}.benefit-icon{margin-bottom:20px;font-size:3.5rem;display:block}.benefit-item h3{margin-bottom:15px;font-size:1.4rem;font-weight:800}.benefit-item p{color:#666;line-height:1.6}.franchise-process{background:#f9f9f9;padding:100px 20px}.franchise-process h2{text-align:center;margin-bottom:80px;font-size:2.5rem;font-weight:800}.process-steps{justify-content:space-between;gap:30px;max-width:1100px;margin:0 auto;display:flex}.step{text-align:center;flex:1;position:relative}.step-num{color:#fff;background:#1c1545;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 25px;font-size:1.5rem;font-weight:800;display:flex}.step h4{margin-bottom:15px;font-size:1.25rem}.step p{color:#666;font-size:.95rem}.franchise-stats{gap:30px;max-width:1200px;margin:80px auto;padding:0 20px;display:flex}.stat-card-f{color:#fff;text-align:center;background:#1c1545;border-radius:30px;flex:1;padding:40px}.stat-card-f h3{color:#f97316;margin-bottom:10px;font-size:2.5rem;font-weight:800}.stat-card-f p{opacity:.8}@media (max-width:992px){.benefits-grid,.process-steps,.franchise-stats{flex-direction:column;grid-template-columns:1fr}}.franchise-stats-section{background-color:#fff;padding:80px 20px}.stats-container{flex-wrap:wrap;align-items:center;gap:50px;max-width:1200px;margin:0 auto;display:flex}.stats-left{text-align:left;flex:1;min-width:300px}.stats-left h2{color:#1a1a1a;margin-bottom:20px;font-size:2.2rem;font-weight:700;line-height:1.3}.stats-left p{color:#555;font-size:1.05rem;line-height:1.6}.stats-right{flex:1.5;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:8px;box-shadow:0 4px 15px #00000008}.stat-card-gradient{color:#fff;background:linear-gradient(90deg,#1e293b,#b91c1c,#f59e0b);border-radius:8px;margin-bottom:15px;padding:20px 10px;font-size:1.8rem;font-weight:700}.stat-card-text{color:#555;padding:0 10px 15px;font-size:.95rem;line-height:1.4}@media (max-width:768px){.stats-container{flex-direction:column}.stats-right{grid-template-columns:1fr}}.franchise-system-section{text-align:center;background-color:#f8fafc;padding:80px 20px}.franchise-system-section h2{color:#1a1a1a;margin-bottom:60px;font-size:2.2rem;font-weight:700}.system-steps-container{flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1200px;margin:0 auto;display:flex}.system-step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:200px;display:flex}.system-step-circle{color:#fff;background:linear-gradient(135deg,#1e293b,#b91c1c,#f59e0b);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:25px;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 4px 10px #0000001a}.system-step h3{color:#1a1a1a;margin-bottom:12px;font-size:1.1rem;font-weight:700;line-height:1.4}.system-step p{color:#64748b;font-size:.95rem;line-height:1.5}@media (max-width:768px){.system-steps-container{flex-direction:column;align-items:center;gap:40px}}.franchise-testimonial-section{background-color:#fff;justify-content:center;padding:60px 20px;display:flex}.testimonial-container{text-align:center;background-color:#fbcd9e;border-radius:20px;width:100%;max-width:1300px;padding:50px 60px}.testimonial-quote{color:#1f2937;white-space:nowrap;margin-bottom:15px;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:600}.testimonial-author{color:#4b5563;font-size:1rem;font-weight:400}.franchise-form-section{background-color:#ede3f5;justify-content:center;padding:80px 20px;display:flex}.franchise-form-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:550px;padding:50px 40px}.franchise-form-card h2{color:#1a1a1a;margin-bottom:30px;font-size:1.6rem;font-weight:700}.franchise-form{flex-direction:column;gap:18px;display:flex}.franchise-input{color:#374151;box-sizing:border-box;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:25px;outline:none;width:100%;padding:14px 18px;font-size:1rem;transition:border-color .3s}.franchise-input::placeholder{color:#9ca3af}.franchise-input:focus{border-color:#7c3aed}.franchise-select{appearance:auto;color:#9ca3af}.franchise-select:valid{color:#374151}.franchise-apply-btn{color:#fff;cursor:pointer;background:#1e1b4b;border:none;border-radius:25px;margin-top:10px;padding:16px;font-size:1.1rem;font-weight:600;transition:all .3s}.franchise-apply-btn:hover{background:#312e81;transform:translateY(-2px)}
