body{margin:0;font-family:Arial,sans-serif;background-color:#fff;color:#333}hr{max-width:100%;border:none;height:5px;margin-top:30px;background-color:#27d808}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#fff;color:#333;position:relative;top:0;z-index:1000;box-shadow:0 4px 6px #0000001a;padding:.5rem 2rem;width:100%;box-sizing:border-box}.navbar-header{display:flex;justify-content:space-between;align-items:center;width:100%}.navbar-logo{display:flex;align-items:center;flex-shrink:0}.logo{height:90px;width:auto;transition:all .3s ease}.navbar-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;flex-wrap:nowrap}.navbar-menu li{font-size:1.15rem;font-weight:600;margin-left:30px;white-space:nowrap}.navbar-menu a{cursor:pointer;text-decoration:none;color:#333;padding:.5rem .75rem;border-radius:.375rem;transition:all .3s ease;display:inline-block;white-space:nowrap}.navbar-menu a:hover{color:#ffa725;background-color:#ffa7251a}.menu-toggle{display:none;background:none;border:none;font-size:2rem;cursor:pointer;color:#333;padding:.5rem}@media (min-width: 1024px){.navbar-menu{margin-right:40px;display:flex!important}.menu-toggle{display:none!important}}@media (max-width: 1023px){.navbar{flex-direction:row;padding:.5rem 1.5rem;position:relative}.navbar-header{width:100%}.logo{height:70px;margin-left:0}.menu-toggle{display:block;background:transparent;border:none;padding:.5rem;z-index:1001}.navbar-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;width:100%;gap:0;padding:0;margin:0;box-shadow:0 4px 6px #0000001a;z-index:1000}.navbar-menu.open{display:flex}.navbar-menu li{width:100%;text-align:left;margin:0;border-bottom:1px solid #f0f0f0}.navbar-menu a{display:block;width:100%;padding:1rem 1.5rem;font-size:1rem;transition:all .2s ease}.navbar-menu a:hover{background-color:#fff8f0}.menu-icon{font-size:1.8rem;transition:transform .3s ease}.menu-toggle.open .menu-icon{transform:rotate(90deg)}}@media (max-width: 480px){.logo{height:60px}.navbar-menu a{padding:.9rem 1.25rem;font-size:.95rem}.menu-icon{font-size:1.7rem}.navbar{padding:.25rem 1rem}}.whatsapp-fixed{position:fixed;top:390px;right:20px;z-index:1000;text-align:center;text-decoration:none;color:#000;font-family:sans-serif}.whatsapp-fixed img{width:50px;height:50px;border-radius:50%;box-shadow:0 4px 8px #0000004d;transition:transform .3s ease;text-decoration:none}.whatsapp-fixed img:hover{transform:scale(1.1)}.whatsapp-fixed img:hover:after{content:"Chat with us!";position:absolute;top:20px;left:50%;transform:translate(-50%);background-color:#27d808;color:#de2828;padding:5px 10px;border-radius:5px;font-size:12px;white-space:nowrap;box-shadow:0 4px 8px #0003}.whatsapp-fixed span{text-decoration:none;display:block;font-size:12px;font-weight:700;margin-top:5px;color:#27d808}.banner{margin-top:15px;margin-bottom:15px;color:#fff;width:100%;text-align:center;position:relative;overflow:hidden}.banner h3{text-align:center;margin:0;padding:10px;font-size:2rem;color:#27d808;font-family:Arial,sans-serif;font-weight:700}.banner ul{list-style:none;padding:20px 0;margin:0;display:flex;width:max-content}@media (min-width: 1025px){.banner ul{justify-content:center;width:100%;flex-wrap:wrap}.banner li{margin:0 60px}}@media (min-width: 769px) and (max-width: 1024px){.banner ul{justify-content:center;animation:none;width:100%}.banner ul li{width:80px;height:80px;margin-right:20px;margin-left:15px;font-size:15px}.banner ul li:not(:last-child):after{content:"→";position:absolute;right:-25px;font-size:20px;color:#ffa725}}@media (max-width: 768px){.banner ul{animation:scroll 20s linear infinite;justify-content:flex-start}@media (max-width: 480px){.banner ul{animation-duration:15s}}.banner ul li:not(:last-child):after{content:"→";position:absolute;right:-32px;font-size:30px;color:#ffa725}}.banner li{position:relative;flex-shrink:0;margin:0 60px;background-color:#fff;box-shadow:0 4px 15px #0000001a;color:#27d808;border-radius:50%;padding:20px;width:130px;height:130px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:bolder;font-size:1.5rem;font-family:Arial,sans-serif;transition:all .5s ease}.banner li.pulse-active{animation:pulse 3s forwards}@keyframes pulse{0%{transform:scale(1);background-color:#fff;color:#000}50%{transform:scale(1.1);background-color:#ffa725;color:#000}to{transform:scale(1);background-color:#fff;color:#000}}.banner li:not(:last-child):after{content:"→";position:absolute;right:-65px;font-size:2.8rem;color:#ffa725}@media (max-width: 1280px){.banner li{width:110px;height:110px;font-size:1.2rem;margin:0 40px}.banner li:after{right:-50px;font-size:2rem}}@media (max-width: 768px){.banner-section{padding:0}.banner li{width:100px;height:100px;font-size:1rem;margin:0 30px}.banner li:after{right:-40px;font-size:1.8rem}}@media (max-width: 480px){.banner-section{margin:0}.banner h3{font-size:1.5rem;padding:0}.banner li{width:80px;height:80px;font-size:.8rem;margin:0 20px}.banner li:after{right:-30px;font-size:1.5rem}.banner li:not(:last-child):after{content:"→";position:absolute;right:-32px;font-size:1.8rem;color:#ffa725}}.partners-section{text-align:center;position:relative;overflow:hidden;padding:2rem 0}.partners-section h1{font-size:2rem;color:orange;font-weight:700;margin-bottom:2rem;font-family:Arial,sans-serif}.partners-container{width:100%;overflow:hidden;position:relative}.partners{display:flex;gap:4rem;width:max-content;animation:scroll 40s linear infinite;padding:1rem 0}.partner-item{position:relative;animation:fadeIn .5s ease-in-out both;animation-delay:var(--delay)}.partners img{width:300px;height:200px;border-radius:12px;object-fit:contain;transition:transform .3s ease;filter:grayscale(30%)}.partners img:hover{transform:scale(1.1);filter:grayscale(0%)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.partners img{width:220px;height:160px}.partners{gap:3rem}}@media (max-width: 768px){.partners-section h1{font-size:1.6rem}.partners{gap:2rem;animation-duration:30s}.partners img{width:180px;height:140px}}@media (max-width: 480px){.partners-section h1{font-size:1.3rem}.partners{gap:1.5rem;animation-duration:25s}.partners img{width:150px;height:120px}}footer{background-color:#000;color:#fff;text-align:center;padding:1rem;margin-top:2rem}.section-1{position:relative}.hero-section{text-align:center;padding:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:2}.hero-section h1{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:3.5rem;margin:0 0 1rem;color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,.5);line-height:1.2}.hero-section h3{font-family:Arial,sans-serif;font-size:2rem;margin:0 0 2rem;color:#f3f3f3;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.4}.highlight{color:orange;font-weight:700}.hero-section button{padding:1rem 2rem;font-size:1.2rem;background-color:#27d808;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:700}.hero-section button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media (max-width: 1200px){.hero-section h1{font-size:3rem}.hero-content{margin-top:30px;padding:0}.hero-section h3{font-size:1.8rem}}@media (max-width: 992px){.hero-content{margin-top:30px;padding:0}.hero-section{padding:1.5rem}.hero-section h1{font-size:2.5rem}.hero-section h3{font-size:1.6rem}.hero-section button{font-size:1.1rem;padding:.9rem 1.8rem}}@media (max-width: 800px){.hero-content{margin-top:30px;padding:0}.hero-section h1{margin-top:30px;font-size:2.2rem}.hero-section h3{margin-top:30px;font-size:1.9rem}.hero-section button{font-size:1rem;padding:.8rem 1.6rem}}@media (max-width: 576px){.hero-content{margin-top:30px;padding:0}.hero-section{padding:1rem}.hero-section h1{font-size:1.8rem}.hero-section h3{font-size:1.2rem}.hero-section button{font-size:.9rem;padding:.7rem 1.4rem}}@media (max-width: 480px){.hero-content{padding:0}.hero-section h1{margin-top:0;font-size:2.1rem}.hero-section h3{margin-top:10px;font-size:1rem;margin-bottom:0}.hero-section button{font-size:.8rem;padding:.6rem 1.2rem}}.section-2{width:100%}.main-section{display:flex;justify-content:space-evenly;align-items:flex-start;background-size:cover;background-repeat:no-repeat;background-position:center;font-family:Arial,sans-serif;padding:2rem;gap:2rem}.mind-map-container{text-align:center;font-family:Arial,sans-serif;max-width:700px;margin-top:40px;flex:1}.mind-map-header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.mind-map-title{background-color:#27d808;padding:10px;border-radius:12px;color:#fff;margin:0;font-size:2rem;font-weight:700;text-align:center;font-family:Arial,sans-serif}.mind-map-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.mind-map-node{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 5px 15px #0000001a;transition:transform .3s,box-shadow .3s;flex:1;min-width:200px;max-width:250px;opacity:0;display:flex;align-items:center}.mind-map-node:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.node-icon{font-size:1.8rem;color:#2ecc71;margin-right:1rem;flex-shrink:0}.node-title{margin:0;color:#34495e;font-size:1rem}.mind-map-node{animation:fadeInSlide .5s forwards}.node-1{animation-delay:.3s}.node-2{animation-delay:.6s}.node-3{animation-delay:.9s}.node-4{animation-delay:1.2s}.node-5{animation-delay:1.5s}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lead-form{flex:1;max-width:400px;margin-top:40px}@media (max-width: 1024px){.main-section{flex-direction:column;align-items:center;padding:1.5rem;gap:1.5rem}.mind-map-container{margin-top:20px;width:100%;max-width:100%}.mind-map-title{font-size:1.8rem}.mind-map-node{min-width:180px}.lead-form{max-width:100%;width:100%}}@media (max-width: 768px){.main-section{padding:1rem}.mind-map-title{font-size:1.5rem;padding:8px}.mind-map-nodes{align-items:center}.mind-map-node{max-width:100%;width:100%;flex-direction:row;align-items:center;text-align:left}.node-icon{margin-right:1rem;margin-bottom:0}.node-title{font-size:.9rem}}@media (max-width: 480px){.mind-map-title{font-size:1.2rem}.mind-map-node{padding:.8rem}.node-icon{font-size:1.5rem}}.franchise-checklist{display:flex;flex-direction:row;justify-content:center;align-items:center}.franchise-checklist h3{font-size:2rem;color:orange;font-weight:700;text-align:center;font-family:Arial,sans-serif}.download-btn{align-items:center;justify-content:center;margin-left:30px;gap:.5rem;background-color:#27d808;color:#fff;padding:.8rem 1.5rem;font-size:1rem;font-weight:700;border-radius:.5rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.download-success{color:#27d808;font-size:1rem;text-align:center}.download-success a{color:#1a73e8;text-decoration:underline;margin-left:5px}.download-success a:hover{text-decoration:none}.download-btn:hover{background-color:#388e3c;transform:scale(1.05)}@media (max-width: 1200px){.franchise-checklist h3{font-size:1.8rem}.download-btn{padding:.6rem 1.2rem;font-size:.9rem;margin-left:20px}}@media (max-width: 768px){.franchise-checklist{flex-direction:column;text-align:center}.download-btn{margin-left:0;margin-top:1rem;padding:.6rem 1rem;font-size:1rem}}@media (max-width: 480px){.franchise-checklist h3{font-size:1.5rem}.download-btn{padding:.5rem 1rem;font-size:.9rem}}.about-section{text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;box-sizing:border-box;max-width:1400px;margin:0 auto}.company-description h2{font-size:2rem;color:orange;font-weight:700;text-align:center;margin-bottom:1rem;font-family:Arial,sans-serif}.company-stats,.company-stats-2{display:flex;justify-content:center;flex-wrap:wrap;gap:4rem;margin-top:2rem}.stat-item,.stat-item-2{text-align:center;min-width:140px;flex:1;max-width:200px}.stat-number,.stat-number-2{font-size:2.5rem;color:#27d808;font-weight:700}.stat-label,.stat-label-2{font-size:1.2rem;font-weight:700;color:#666;margin-top:.5rem;line-height:1.3}.stat-label-2 a{color:orange;text-decoration:none}@media (max-width: 1024px){.company-stats-2{position:relative}.stat-last{grid-column:1 / -1;text-align:center;justify-items:center}.stat-last>div{max-width:200px}}@media (max-width: 768px){.company-stats,.company-stats-2{gap:1.5rem;margin:2rem 5%}.stat-number,.stat-number-2{font-size:2rem}.stat-label,.stat-label-2{font-size:1rem}}@media (max-width: 480px){.company-stats,.company-stats-2{gap:1rem;margin:2rem 0}.company-description h2{font-size:1.5rem}.stat-number,.stat-number-2{font-size:1.8rem}.stat-label,.stat-label-2{font-size:.9rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:grid;place-items:center;z-index:1000;opacity:0;transition:opacity .2s ease-in-out;padding:1rem}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.modal{display:grid;grid-template-rows:auto 1fr;background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000004d;transform:translateY(-20px);transition:transform .2s ease-in-out;max-height:90vh;width:100%;position:relative;overflow:hidden}.modal-form{display:grid;justify-content:center;padding:0 9rem 3rem 3rem;width:100%;box-sizing:border-box}.modal-content{overflow-y:auto;display:flex;flex-direction:column}.ReactModal__Content--after-open{transform:translateY(0)}.ReactModal__Content--before-close{transform:translateY(-20px)}.close-modal{position:absolute;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#030303;transition:all .2s;z-index:2;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%}.close-modal:hover{color:#f42c2c;background:#0000000d}.modal-title{font-size:1.8rem;color:#2c3e50;margin:0;text-align:center;font-weight:600;line-height:1.3;padding:2rem 2rem 0}@media (min-width: 1280px){.modal{max-width:50rem;grid-template-rows:auto 1fr}.close-modal{top:1.5rem;right:1.5rem}}@media (min-width: 768px) and (max-width: 1280px){.modal{max-width:90%;width:42rem;margin:0 auto;display:grid;justify-items:center}.modal-content{display:grid;justify-content:center;padding:0 2rem 2rem;width:100%;box-sizing:border-box}.modal-title{font-size:1.6rem;padding:1.5rem 3rem 0 1.5rem;word-break:break-word}.close-modal{top:1.25rem;right:1.25rem;width:2.25rem;height:2.25rem}.modal-content form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.form-row{flex-direction:column;gap:.75rem}}@media (max-width: 768px){.modal-content{padding:0 1.5rem 1.5rem}.modal-form{display:grid;justify-content:center;padding:0 3rem 3rem;width:100%;box-sizing:border-box}.modal-title{font-size:1.4rem;padding:1.25rem 3rem 0 1.25rem}.close-modal{font-size:1.3rem;width:2rem;height:2rem;top:.75rem;right:.75rem}}@media (max-width: 480px){.modal{max-width:calc(100% - 1rem)}.modal-content{padding:0 1rem 1rem}.modal-content h1{margin:auto;padding:10px;font-size:1.5rem}.modal-content h3{font-size:1.2rem}.modal-title{font-size:1.3rem;padding:1rem 2.5rem 0 1rem}.close-modal{top:.5rem;right:.5rem}}.lead-form{display:inline;width:100%;box-sizing:border-box}@media (max-width: 768px){.lead-form{margin-right:20px;display:inline-block}}.back-to-top-btn{position:fixed;bottom:100px;right:30px;background-color:#fcd734;color:#fff;border:none;width:60px;height:60px;border-radius:50%;font-size:44px;cursor:pointer;box-shadow:0 4px 8px #0003;transition:opacity .3s ease-in-out}.back-to-top-btn:hover{opacity:1}.back-to-top-btn:focus{outline:none}.lead-form-container{width:100%;max-width:600px;margin:0 auto;padding:1rem}.lead-form-paper{background:linear-gradient(to right,#fff,#f4fff4);border-radius:1rem;padding:2rem;width:100%;max-width:500px;margin:0 auto;box-shadow:0 8px 24px #0000001a;animation:slideFadeIn .8s ease-in-out;overflow:visible}.form-scrollable-content{max-height:60vh;overflow-y:auto;padding-right:8px}.form-scrollable-content::-webkit-scrollbar{width:6px}.form-scrollable-content::-webkit-scrollbar-thumb{background:#81c784;border-radius:4px}.form-scrollable-content::-webkit-scrollbar-track{background:#f1f1f1}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.lead-form-container{margin-left:-20px}.lead-form-paper{max-width:90%;box-shadow:0 4px 12px #0000001a;width:250px}.form-scrollable-content{max-height:none;overflow-y:visible}}@media (max-width: 480px){.lead-form-container{margin-right:-20px}.lead-form-paper{padding:1rem;max-width:100%;border-radius:.5rem}.MuiTypography-h4{font-size:1.5rem!important}.MuiGrid-container{gap:.5rem!important}.MuiGrid-item{padding:0!important}.MuiTextField-root,.MuiFormControl-root{margin-bottom:.5rem!important}.MuiButton-root{padding:.5rem!important;font-size:.9rem!important}}
