.hero-carousel{width:50vw;margin:1rem auto 0;min-height:429px}.slick-slider{position:relative;width:100%}.slick-slide img{width:100%;height:529px;object-fit:cover;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.problem-section{background-color:white;position:relative;overflow:hidden;padding:5rem 0}.problem-section:after,.problem-section:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.03),transparent 70%);z-index:1}.problem-section:before{top:-200px;left:-200px}.problem-section:after{bottom:-200px;right:-200px}.problem-description{max-width:48rem;margin:0 auto 3rem;position:relative;z-index:2}.problem-text{font-size:1.125rem;text-align:center;color:var(--ejobs-black-light);line-height:1.7;position:relative}.problem-text:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(to right,transparent,var(--ejobs-orange),transparent);margin:2rem auto 0}@media (min-width:768px){.problem-text{font-size:1.25rem}}.stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;position:relative;z-index:2}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background-color:white;border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.17,.67,.83,.67);border:1px solid transparent;position:relative}.stat-card:after{content:"";position:absolute;inset:0;border-radius:.75rem;background:linear-gradient(135deg,rgba(249,115,22,.05),transparent);opacity:0;transition:opacity .3s ease}.stat-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:rgba(249,115,22,.2)}.stat-card:hover:after{opacity:1}.stat-icon{width:3rem;height:3rem;color:var(--ejobs-orange);margin-bottom:.75rem;transition:transform .4s cubic-bezier(.17,.67,.83,.67);padding:.5rem;background-color:rgba(249,115,22,.1);border-radius:.5rem}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg);background-color:rgba(249,115,22,.15)}.stat-number{font-size:1.5rem;font-weight:700;color:var(--ejobs-black);margin-bottom:.25rem;transition:color .3s ease;position:relative}.stat-card:hover .stat-number{color:var(--ejobs-orange)}.stat-number:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--ejobs-orange);transition:width .3s ease}.stat-card:hover .stat-number:after{width:50px}@media (min-width:768px){.stat-number{font-size:1.875rem}}.stat-label{color:var(--ejobs-black-light);transition:transform .3s ease}.stat-card:hover .stat-label{transform:translateX(5px)}.why-franchise{background-color:var(--ejobs-gray-light);position:relative;overflow:hidden}.why-franchise:before{content:"";position:absolute;top:-50px;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,var(--ejobs-gray-light));z-index:1}.reasons-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem;position:relative}@media (min-width:768px){.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.reasons-grid{grid-template-columns:repeat(3,1fr)}}.reason-card{background-color:white;padding:2rem;border-radius:.75rem;box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid transparent;position:relative;z-index:1;overflow:hidden}.reason-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--ejobs-orange),var(--ejobs-orange-dark));transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.reason-card:hover{box-shadow:var(--shadow-lg);border:1px solid rgba(249,115,22,.2);transform:translateY(-8px)}.reason-card:hover:before{transform:scaleX(1)}.reason-icon{width:2.5rem;height:2.5rem;color:var(--ejobs-orange);margin-bottom:1rem;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);background:rgba(249,115,22,.1);padding:.5rem;border-radius:.5rem}.reason-card:hover .reason-icon{transform:scale(1.15) rotate(5deg);background:rgba(249,115,22,.2)}.reason-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--ejobs-black);transition:color .3s ease;position:relative;display:inline-block}.reason-card:hover .reason-title{color:var(--ejobs-orange)}.reason-description{color:var(--ejobs-black-light);line-height:1.6}.earnings-section{background-color:white;padding:5rem 0;position:relative;overflow:hidden}.earnings-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:10%;background:linear-gradient(0deg,rgba(249,115,22,.05),transparent);pointer-events:none}.earnings-container{max-width:1280px;margin:0 auto;padding:0 1rem}.earnings-heading{text-align:center;font-size:2rem;font-weight:700;margin-bottom:2rem;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}.earnings-heading:after{content:"";position:absolute;bottom:-10px;left:25%;right:25%;height:3px;background:linear-gradient(to right,transparent,var(--ejobs-orange),transparent)}.earnings-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;margin-top:3rem}.earnings-card{background-color:white;border-radius:.75rem;box-shadow:var(--shadow-lg);padding:2rem;border-top:4px solid var(--ejobs-orange);transition:all .4s cubic-bezier(.165,.84,.44,1);transform-origin:center bottom;height:403px}.earnings-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.earnings-card-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--ejobs-black);position:relative;display:inline-block}.earnings-card-title:after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:2px;background-color:var(--ejobs-orange);transition:width .3s ease}.earnings-card:hover .earnings-card-title:after{width:100%}.earnings-item{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--ejobs-gray-medium);transition:transform .3s ease}.earnings-item:hover{transform:translateX(5px)}.earnings-item:last-child{border-bottom:none;margin-bottom:0}.earnings-item-label{font-size:1.125rem;font-weight:500}.earnings-item-sublabel{font-size:.875rem;color:#666;transition:color .3s ease}.earnings-item-value,.earnings-item:hover .earnings-item-sublabel{color:var(--ejobs-orange)}.earnings-item-value{font-size:1.25rem;font-weight:700;transition:transform .3s ease}.earnings-item:hover .earnings-item-value{transform:scale(1.1)}.earnings-dark-card{background-color:var(--ejobs-black);border-radius:.75rem;padding:2rem;color:white;margin-bottom:2rem;position:relative;overflow:hidden;transition:transform .4s ease}.earnings-dark-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(249,115,22,.1),transparent);transform:translateX(-100%);transition:transform .5s ease}.earnings-dark-card:hover{transform:translateY(-5px)}.earnings-dark-card:hover:before{transform:translateX(0)}.earnings-dark-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;position:relative}.earnings-dark-title{font-size:1.5rem;font-weight:700}.earnings-dark-value{font-size:1.75rem;font-weight:700;color:var(--ejobs-orange);text-shadow:0 0 10px rgba(249,115,22,.3);transition:all .3s ease}.earnings-dark-card:hover .earnings-dark-value{transform:scale(1.1)}.earnings-dark-subtitle{font-size:.875rem;color:#ccc;margin-bottom:1.5rem}.earnings-feature-list{display:flex;flex-direction:column;gap:.75rem}.earnings-feature-item{display:flex;align-items:center;transition:transform .3s ease}.earnings-feature-item:hover{transform:translateX(5px)}.earnings-feature-icon-wrapper{background-color:var(--ejobs-orange);border-radius:9999px;padding:.25rem;margin-right:.75rem;transition:transform .3s ease}.earnings-feature-item:hover .earnings-feature-icon-wrapper{transform:rotate(1turn)}.earnings-feature-icon{color:#EB6A4D;font-size:1.2rem;font-weight:700}.earnings-gradient-card{background:linear-gradient(to right,var(--ejobs-orange),var(--ejobs-orange-dark));padding:1.5rem;border-radius:.75rem;color:white;text-align:center;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 10px 15px -3px rgba(249,115,22,.3)}.earnings-gradient-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0,transparent 70%);opacity:0;transform:scale(.5);transition:transform .5s ease,opacity .5s ease}.earnings-gradient-card:hover{transform:translateY(-5px);box-shadow:0 15px 20px -5px rgba(249,115,22,.4)}.earnings-gradient-card:hover:after{opacity:1;transform:scale(1)}.earnings-gradient-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:1}@media (min-width:992px){.earnings-grid{grid-template-columns:repeat(2,1fr)}}.setup-section{padding:5rem 0;background-color:var(--ejobs-gray-light);position:relative;overflow:hidden}.setup-section:after,.setup-section:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.1),transparent 70%);z-index:1}.setup-section:before{top:-150px;left:-150px}.setup-section:after{bottom:-150px;right:-150px}.setup-container{max-width:1280px;margin:0 auto;padding:0 1rem;position:relative;z-index:2}.setup-heading{text-align:center;font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--ejobs-black);position:relative}.setup-heading:after{content:"";display:block;width:60px;height:3px;background-color:var(--ejobs-orange);margin:.75rem auto 0;border-radius:3px}.setup-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.setup-card{background-color:white;padding:1.5rem;border-radius:.75rem;box-shadow:var(--shadow-md);display:flex;align-items:flex-start;gap:1.25rem;transition:all .3s cubic-bezier(.17,.67,.83,.67);border:1px solid transparent;position:relative;overflow:hidden}.setup-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(249,115,22,.05),transparent);opacity:0;transition:opacity .3s ease}.setup-card:hover{border:1px solid var(--ejobs-orange);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.setup-card:hover:after{opacity:1}.setup-icon-wrapper{background-color:white;padding:.75rem;border-radius:9999px;box-shadow:var(--shadow-md);transition:all .3s ease;position:relative;z-index:1}.setup-card:hover .setup-icon-wrapper{background-color:rgba(249,115,22,.1);transform:rotate(1turn)}.setup-icon{height:2.5rem;width:2.5rem;color:var(--ejobs-orange);transition:transform .3s ease}.setup-card:hover .setup-icon{transform:scale(1.1)}.setup-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease}.setup-card:hover .setup-card-title{color:var(--ejobs-orange)}.setup-card-description{color:#4b5563}.setup-breakdown{margin-top:3rem;background-color:white;padding:2rem;border-radius:.75rem;box-shadow:var(--shadow-md);border-left:4px solid var(--ejobs-orange);transition:all .3s ease;position:relative;overflow:hidden}.setup-breakdown:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(249,115,22,.05),transparent);opacity:0;transition:opacity .3s ease}.setup-breakdown:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.setup-breakdown:hover:before{opacity:1}.setup-breakdown-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;position:relative}.setup-breakdown-title:after{content:"";position:absolute;bottom:-5px;left:0;width:50px;height:2px;background-color:var(--ejobs-orange);transition:width .3s ease}.setup-breakdown:hover .setup-breakdown-title:after{width:100px}.setup-table-container{overflow-x:auto}.setup-table{width:100%;border-collapse:separate;border-spacing:0}.setup-table th{text-align:left;padding:.75rem 0;border-bottom:1px solid var(--ejobs-gray-medium);font-weight:600;color:var(--ejobs-black)}.setup-table th:last-child{text-align:right}.setup-table td{padding:.75rem 0;border-bottom:1px solid var(--ejobs-gray-medium);transition:all .2s ease}.setup-table td:last-child{text-align:right}.setup-table tr{transition:background-color .2s ease}.setup-table tr:hover td{background-color:rgba(249,115,22,.05)}.setup-table tr:last-child td{font-weight:700}.setup-table tr:last-child td:last-child{color:var(--ejobs-orange)}@media (min-width:768px){.setup-grid{grid-template-columns:repeat(2,1fr)}}:root{--ejobs-orange-dark:#ea580c;--shadow-lg:0 10px 15px rgba(0,0,0,0.1)}.roadmap-section{padding:5rem 1rem;background-color:#fdfdfd}.roadmap-container{max-width:1280px;margin:0 auto;padding:0 1rem}.roadmap-heading{font-size:2.5rem;font-weight:700;color:var(--ejobs-black);margin-bottom:3rem;text-align:center}.roadmap-timeline{position:relative;padding:2rem 0}.roadmap-connector{position:absolute;top:0;bottom:0;left:50%;width:2px;background-color:#e5e7eb;transform:translateX(-50%)}.roadmap-steps{display:flex;flex-direction:column;gap:2rem}.roadmap-step{display:flex;align-items:center;position:relative;width:100%}.roadmap-dot{width:24px;height:24px;background-color:var(--ejobs-orange);border-radius:50%;position:absolute;left:50%;transform:translateX(-50%);z-index:1}.roadmap-content{display:flex;align-items:center;width:50%;padding:1rem}.roadmap-step.odd .roadmap-content{justify-content:flex-end;margin-right:auto}.roadmap-step.even .roadmap-content{justify-content:flex-start;margin-left:auto}.roadmap-number{display:none}.roadmap-text{max-width:300px;margin-left:30px}.roadmap-step-number{display:block;font-size:.9rem;font-weight:600;color:var(--ejobs-orange);margin-bottom:.25rem}.roadmap-text h3{font-size:1.25rem;font-weight:600;color:var(--ejobs-black);margin-bottom:.5rem}.roadmap-text p{font-size:.95rem;color:#4b5563;line-height:1.5}.roadmap-button{text-align:center;margin-top:3rem}.btn-primary{background-color:var(--ejobs-orange);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;transition:background-color .3s ease}.btn-primary:hover{background-color:var(--ejobs-orange-dark)}@media (max-width:768px){.roadmap-heading{font-size:2rem}.roadmap-connector{left:20px}.roadmap-step{flex-direction:column;align-items:flex-start}.roadmap-dot{left:20px;transform:none;width:20px;height:20px}.roadmap-content{width:100%;margin:0;padding-left:40px}.roadmap-step.even .roadmap-content,.roadmap-step.odd .roadmap-content{justify-content:flex-start}.roadmap-number{display:block;font-size:1.5rem;font-weight:700;color:var(--ejobs-orange);margin-bottom:.5rem}.roadmap-text{max-width:100%}}.limited-offer{padding:3rem 0}.limited-offer,.offer-container{position:relative;overflow:hidden}.offer-container{background-image:linear-gradient(to right,var(--ejobs-orange),var(--ejobs-orange-dark));border-radius:1rem;box-shadow:var(--shadow-xl);transform:translateY(0);transition:all .4s cubic-bezier(.17,.67,.83,.67)}.offer-container:hover{transform:translateY(-10px);box-shadow:0 25px 50px -12px rgba(249,115,22,.35)}.light-overlay{position:absolute;top:0;right:0;width:33.333%;height:100%;background-color:rgba(255,255,255,.05);transform:rotate(45deg) translateX(25%)}.offer-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,255,255,.2),transparent 60%);opacity:0;transition:opacity .5s ease}.offer-container:hover:before{opacity:1}.offer-content{padding:2rem;color:white;position:relative;z-index:1}@media (min-width:768px){.offer-content{padding:3rem}}.offer-layout{display:flex;flex-direction:column;gap:2rem;align-items:center}@media (min-width:768px){.offer-layout{flex-direction:row;justify-content:space-between}}.offer-info{width:100%}@media (min-width:768px){.offer-info{width:66.666%}}.offer-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.offer-title{font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width:768px){.offer-title{font-size:1.875rem}}.offer-subtitle{font-size:1.125rem;margin-bottom:1.5rem;opacity:.9}.benefits-list{margin-bottom:2rem}.benefit-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;transition:all .3s ease}.benefit-item:hover{transform:translateX(5px)}.check-icon-container{background-color:white;border-radius:50%;padding:.25rem;margin-top:.125rem;transition:all .3s ease}.benefit-item:hover .check-icon-container{transform:scale(1.1);box-shadow:0 0 0 3px rgba(255,255,255,.3)}.check-icon{width:1rem;height:1rem;color:var(--ejobs-orange)}.offer-deadline{font-size:.875rem;font-weight:500;opacity:.85;display:inline-block;padding:.375rem .75rem;background-color:rgba(255,255,255,.15);border-radius:.375rem;margin-top:1rem;transition:all .3s ease}.offer-container:hover .offer-deadline{background-color:rgba(255,255,255,.25)}.offer-cta{width:100%;display:flex;justify-content:center}@media (min-width:768px){.offer-cta{width:33.333%}}.offer-button{background-color:white;color:var(--ejobs-orange);padding:1.5rem 2rem;font-size:1.125rem;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.17,.67,.83,.67);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 10px rgba(0,0,0,.1)}.offer-button:hover{background-color:rgba(255,255,255,.9);transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.arrow-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.offer-button:hover .arrow-icon{transform:translateX(.25rem)}:root{--ejobs-black:#111827;--ejobs-orange:#f97316;--shadow-lg:0 10px 15px rgba(0,0,0,0.08)}.section{padding:5rem 1rem;background-color:#fdfdfd}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.section-heading{font-size:2.5rem;font-weight:700;text-align:center;color:var(--ejobs-black);margin-bottom:3rem}.faq-wrapper{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.faq-item{border-radius:1rem;background-color:#ffffff;box-shadow:var(--shadow-lg);overflow:hidden;transition:box-shadow .3s ease}.faq-question{width:100%;background-color:#f9fafb;padding:1.2rem 1.5rem;font-size:1.1rem;font-weight:600;color:var(--ejobs-black);display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:none;outline:none;transition:background-color .3s ease}.faq-question:hover{background-color:#fff7ed;color:var(--ejobs-orange)}.chevron{transition:transform .3s ease}.chevron.rotate{transform:rotate(180deg)}.faq-answer-wrapper{overflow:hidden;transition:max-height .4s ease;background-color:#fff}.faq-answer{padding:1.2rem 1.5rem;font-size:.98rem;color:#4b5563;line-height:1.6;border-top:1px solid #f3f4f6}@media (max-width:640px){.section-heading{font-size:2rem}.faq-answer,.faq-question{padding:1rem;font-size:.95rem}}